.elementor-12 .elementor-element.elementor-element-6f285a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6f285a5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-c597511{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.6;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-c597511:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c597511 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-c597511::before, .elementor-12 .elementor-element.elementor-element-c597511 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c597511 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-c597511 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c597511 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-c597511 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6491e06.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6491e06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-12 .elementor-element.elementor-element-f798ec2{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f798ec2.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f798ec2 p{margin-bottom:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-84c9b17 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-84c9b17 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-84c9b17 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-84c9b17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-84c9b17.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-84c9b17 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-84c9b17 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-abdcf5e{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-abdcf5e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-abdcf5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-abdcf5e::before, .elementor-12 .elementor-element.elementor-element-abdcf5e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-abdcf5e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-abdcf5e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-abdcf5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-abdcf5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://uralmachine.ru/wp-content/uploads/2025/08/svarka.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-901667e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-901667e{text-align:left;}.elementor-12 .elementor-element.elementor-element-901667e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-246ec75{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-246ec75.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-547ac6a{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-547ac6a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-547ac6a::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://uralmachine.ru/wp-content/uploads/2025/09/obl-kopiya2-scaled.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-2f48d04.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2f48d04{text-align:left;}.elementor-12 .elementor-element.elementor-element-2f48d04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d7a2811{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d7a2811.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-870ef7a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-10px;}.elementor-12 .elementor-element.elementor-element-14951aa{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-14951aa:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-14951aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0729483{--display:flex;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-0729483:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0729483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0729483:hover{background-color:#0000000D;}.elementor-12 .elementor-element.elementor-element-0729483.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-03c1086 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-03c1086.elementor-view-stacked .elementor-icon{background-color:#F85A0D;}.elementor-12 .elementor-element.elementor-element-03c1086.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-03c1086.elementor-view-default .elementor-icon{color:#F85A0D;border-color:#F85A0D;}.elementor-12 .elementor-element.elementor-element-03c1086.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-03c1086.elementor-view-default .elementor-icon svg{fill:#F85A0D;}.elementor-12 .elementor-element.elementor-element-03c1086 .elementor-icon{font-size:38px;}.elementor-12 .elementor-element.elementor-element-03c1086 .elementor-icon svg{height:38px;}.elementor-12 .elementor-element.elementor-element-964023e{text-align:center;}.elementor-12 .elementor-element.elementor-element-964023e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-bce6100{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-e6024a5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-e6024a5:hover{background-color:#0000000D;}.elementor-12 .elementor-element.elementor-element-e6024a5.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-43e9c58 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-43e9c58 .elementor-icon{font-size:38px;}.elementor-12 .elementor-element.elementor-element-43e9c58 .elementor-icon svg{height:38px;}.elementor-12 .elementor-element.elementor-element-005cd9f{text-align:center;}.elementor-12 .elementor-element.elementor-element-005cd9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-7c99fab{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ce02fe2{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-ce02fe2:hover{background-color:#0000000D;}.elementor-12 .elementor-element.elementor-element-ce02fe2.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-56db027 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-56db027.elementor-view-stacked .elementor-icon{background-color:#F85A0D;}.elementor-12 .elementor-element.elementor-element-56db027.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-56db027.elementor-view-default .elementor-icon{color:#F85A0D;border-color:#F85A0D;}.elementor-12 .elementor-element.elementor-element-56db027.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-56db027.elementor-view-default .elementor-icon svg{fill:#F85A0D;}.elementor-12 .elementor-element.elementor-element-56db027 .elementor-icon{font-size:38px;}.elementor-12 .elementor-element.elementor-element-56db027 .elementor-icon svg{height:38px;}.elementor-12 .elementor-element.elementor-element-e0ea972{text-align:center;}.elementor-12 .elementor-element.elementor-element-e0ea972 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-7fa32ac{text-align:center;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-59b2d8a{--display:flex;--min-height:300px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-59b2d8a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-59b2d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353A3F;}.elementor-12 .elementor-element.elementor-element-59b2d8a::before, .elementor-12 .elementor-element.elementor-element-59b2d8a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-59b2d8a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-59b2d8a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-59b2d8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-59b2d8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://uralmachine.ru/wp-content/uploads/2025/08/bez-imeni-2-e1756166150520.webp");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-2900492{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-84e09df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-f0cf815{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-f0cf815.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f0cf815 img{height:40px;}.elementor-12 .elementor-element.elementor-element-b5e7f81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fa2ad4c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fa2ad4c .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-fa2ad4c .elementor-button:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fa2ad4c .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-fa2ad4c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-50b44f8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-50b44f8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-50b44f8 .elementor-button:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-50b44f8 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-50b44f8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-86edb7b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-86edb7b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86edb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-6c5efc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-12 .elementor-element.elementor-element-83ab1f4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-83ab1f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-83ab1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-ca3a5ae img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-e1cb45a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-b862882{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b862882:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b862882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-87f667f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-8aa611c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8aa611c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8aa611c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-1c2348a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-fa2adbb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-fa2adbb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fa2adbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-f4474d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-9d74f5e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9d74f5e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d74f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-d668e90 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-f52069a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f52069a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f52069a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-9767283 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-a9c89f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-6bff5ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6bff5ae:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6bff5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCCECF;}.elementor-12 .elementor-element.elementor-element-a1a53f9 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-c48d4e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-b01cc98{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12 .elementor-element.elementor-element-3c6dfe8{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3c6dfe8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-12 .elementor-element.elementor-element-3c6dfe8::before, .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3c6dfe8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://uralmachine.ru/wp-content/uploads/2025/08/bez-imeni-2-1-e1756166330841.webp");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-9a23703{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ff6b54f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4699842{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-4699842.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4699842 img{height:40px;opacity:1;}.elementor-12 .elementor-element.elementor-element-ce85102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-aea8918 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-aea8918 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-aea8918 .elementor-button:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-aea8918 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-aea8918 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3169ab3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3169ab3 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3169ab3 .elementor-button:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3169ab3 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3169ab3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2bb6596{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6f1b9c6{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6f1b9c6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6f1b9c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFD0D0;}.elementor-12 .elementor-element.elementor-element-a81fcd5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-12 .elementor-element.elementor-element-d006e2c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d006e2c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d006e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFD0D0;}.elementor-12 .elementor-element.elementor-element-b0f3c4b img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-7ba6421 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-c52a408{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c52a408:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c52a408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFD0D0;}.elementor-12 .elementor-element.elementor-element-5a114e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-78d861b{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-78d861b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-78d861b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFD0D0;}.elementor-12 .elementor-element.elementor-element-f45d873 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-06d58b7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-06d58b7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-06d58b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFD0D0;}.elementor-12 .elementor-element.elementor-element-79827a0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-da0a99e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#353A3F;}.elementor-12 .elementor-element.elementor-element-c3dc6fb{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12 .elementor-element.elementor-element-8b06925{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8b06925:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8b06925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e3a51ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-ucaddon_remote_tabs .ue-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item:hover .ue-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-active .ue-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item:hover .ue-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_remote_tabs .ue-item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item:hover{background-color:#FFFFFF;opacity:100%;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item.ue-item-active{background-color:#FFFFFF;opacity:100%;}.elementor-12 .elementor-element.elementor-element-157bf79 .uc-items-wrapper{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:start;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-element-gap{width:20px;height:20px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;min-width:0px;min-height:0px;opacity:100%;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-link{align-items:center;padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-icon{background-color:#bdbdbd;color:#ffffff;border-radius:100px 100px 100px 100px;width:50px;height:50px;font-size:20px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-icon svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item:hover .ue-item-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-active .ue-item-title{color:#000000;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-text{margin-top:10px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-snap-left{left:0px;right:auto;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-snap-right{right:0px;left:auto;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-snap-top{top:0px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-snap-bottom{bottom:0px;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-label{min-width:25px;height:25px;border-radius:25px 25px 25px 25px;background-color:#363636;color:#ffffff;opacity:100%;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-active .ue-item-label{opacity:100%;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-image img{object-fit:cover;height:50px;border-radius:100px 100px 100px 100px;width:100%;transition:all 300ms linear;}.elementor-12 .elementor-element.elementor-element-157bf79 .ue-item-image{width:50px;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-nav .owl-prev{left:0px;right:auto;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-nav .owl-next{right:0px;left:auto;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-carousel .owl-nav .owl-next,.elementor-12 .elementor-element.elementor-element-be62e0d .owl-carousel .owl-nav .owl-prev{top:90px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-dot.active{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-be62e0d .owl-dots{margin-top:20px;}.elementor-12 .elementor-element.elementor-element-aaf11d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-aaf11d1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-aaf11d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-aaf11d1::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-b595d47{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b595d47 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-5b85ae3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2bbaf63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3217554{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-677aaf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-677aaf9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-677aaf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-0d7a94a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0d7a94a img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-5c2ddda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e7983b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-30211b2{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a44dc09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-a44dc09:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a44dc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-00f973f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-00f973f img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-5f9154b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c8289e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2fb9504{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-65cda2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-65cda2e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-65cda2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-226fdb9{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-226fdb9 img{width:100%;height:300px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-34bb8cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-df15a23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-55ccc3c{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9260013{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9260013:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9260013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5dec110{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5dec110 img{width:100%;height:300px;object-fit:cover;object-position:bottom center;}.elementor-12 .elementor-element.elementor-element-58fc199{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0951246 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:900;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b548348{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-6f285a5{--width:100%;}.elementor-12 .elementor-element.elementor-element-0729483{--width:33%;}.elementor-12 .elementor-element.elementor-element-e6024a5{--width:33%;}.elementor-12 .elementor-element.elementor-element-ce02fe2{--width:33%;}.elementor-12 .elementor-element.elementor-element-b5e7f81{--width:55%;}.elementor-12 .elementor-element.elementor-element-ce85102{--width:55%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-6491e06{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f798ec2{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-12 .elementor-element.elementor-element-84c9b17.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-901667e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-246ec75{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-12 .elementor-element.elementor-element-2f48d04{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d7a2811{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-12 .elementor-element.elementor-element-870ef7a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-b01cc98{--e-n-carousel-swiper-slides-to-display:3;}.elementor-12 .elementor-element.elementor-element-c3dc6fb{--e-n-carousel-swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6491e06{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-6491e06 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-f798ec2{--container-widget-width:199%;--container-widget-flex-grow:0;width:var( --container-widget-width, 199% );max-width:199%;}.elementor-12 .elementor-element.elementor-element-f798ec2 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-901667e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-901667e .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-246ec75{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-246ec75 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-547ac6a::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-547ac6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-141px 0px;}.elementor-12 .elementor-element.elementor-element-2f48d04{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-2f48d04 .elementor-heading-title{font-size:24px;}.elementor-12 .elementor-element.elementor-element-d7a2811{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-d7a2811 p{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-870ef7a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-0729483{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-e6024a5{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-ce02fe2{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-12 .elementor-element.elementor-element-84e09df{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-f0cf815{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-f0cf815.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-b5e7f81{--justify-content:center;--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-01e3a79{width:var( --container-widget-width, 0px );max-width:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fa2ad4c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-50b44f8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b01cc98{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-ff6b54f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-4699842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4699842.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-4699842 img{height:40px;}.elementor-12 .elementor-element.elementor-element-ce85102{--justify-content:center;--flex-wrap:nowrap;}.elementor-12 .elementor-element.elementor-element-aea8918{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3169ab3{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2bb6596{width:var( --container-widget-width, 0px );max-width:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6f1b9c6{--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-78d861b{--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c3dc6fb{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-e3a51ff .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-2bbaf63 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-3217554{font-size:14px;}.elementor-12 .elementor-element.elementor-element-e7983b8 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-30211b2{font-size:14px;}.elementor-12 .elementor-element.elementor-element-c8289e9 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-2fb9504{font-size:14px;}.elementor-12 .elementor-element.elementor-element-df15a23 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-55ccc3c{font-size:14px;}.elementor-12 .elementor-element.elementor-element-0951246 .elementor-heading-title{font-size:22px;}.elementor-12 .elementor-element.elementor-element-b548348{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-84c9b17 */.elementor-12 .elementor-element.elementor-element-84c9b17 {
    /* Ваши стили здесь */
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c597511 *//* скрываем кнопку */
.elementor-12 .elementor-element.elementor-element-c597511:hover .testdrajv { 
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.elementor-12 .elementor-element.elementor-element-c597511 .testdrajv {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity 0.9s ease, transform 0.9s ease, visibility 0.9s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84c9b17 */.elementor-12 .elementor-element.elementor-element-84c9b17 {
    /* Ваши стили здесь */
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c597511 *//* скрываем кнопку */
.elementor-12 .elementor-element.elementor-element-c597511:hover .testdrajv { 
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.elementor-12 .elementor-element.elementor-element-c597511 .testdrajv {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity 0.9s ease, transform 0.9s ease, visibility 0.9s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84c9b17 */.elementor-12 .elementor-element.elementor-element-84c9b17 {
    /* Ваши стили здесь */
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c597511 *//* скрываем кнопку */
.elementor-12 .elementor-element.elementor-element-c597511:hover .testdrajv { 
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.elementor-12 .elementor-element.elementor-element-c597511 .testdrajv {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity 0.9s ease, transform 0.9s ease, visibility 0.9s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84c9b17 */.elementor-12 .elementor-element.elementor-element-84c9b17 {
    /* Ваши стили здесь */
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c597511 *//* скрываем кнопку */
.elementor-12 .elementor-element.elementor-element-c597511:hover .testdrajv { 
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.elementor-12 .elementor-element.elementor-element-c597511 .testdrajv {
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity 0.9s ease, transform 0.9s ease, visibility 0.9s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01e3a79 */.elementor-12 .elementor-element.elementor-element-01e3a79 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa2ad4c */.elementor-12 .elementor-element.elementor-element-fa2ad4c{
    
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-50b44f8 */.elementor-12 .elementor-element.elementor-element-50b44f8{
    
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86edb7b */.elementor-12 .elementor-element.elementor-element-86edb7b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3a5ae */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ab1f4 */.elementor-12 .elementor-element.elementor-element-83ab1f4{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfe6728 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b862882 */.elementor-12 .elementor-element.elementor-element-b862882{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45b2ffc */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8aa611c */.elementor-12 .elementor-element.elementor-element-8aa611c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4cfaf23 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa2adbb */.elementor-12 .elementor-element.elementor-element-fa2adbb{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ac9f7 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d74f5e */.elementor-12 .elementor-element.elementor-element-9d74f5e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9767283 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52069a */.elementor-12 .elementor-element.elementor-element-f52069a{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1a53f9 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bff5ae */.elementor-12 .elementor-element.elementor-element-6bff5ae{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aea8918 */.elementor-12 .elementor-element.elementor-element-aea8918{
    
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3169ab3 */.elementor-12 .elementor-element.elementor-element-3169ab3{
    
    clip-path: polygon(
        5px 0%, 
        100% 0%, 
        100% calc(100% - 5px), 
        calc(100% - 5px) 100%, 
        0% 100%, 
        0% 5px
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bb6596 */.elementor-12 .elementor-element.elementor-element-2bb6596 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f1b9c6 */.elementor-12 .elementor-element.elementor-element-6f1b9c6{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0f3c4b */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d006e2c */.elementor-12 .elementor-element.elementor-element-d006e2c{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de9406c */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c52a408 */.elementor-12 .elementor-element.elementor-element-c52a408{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78d861b */.elementor-12 .elementor-element.elementor-element-78d861b{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79827a0 */.image-container {
  width: 100%; /* или любое значение в пикселях */
  padding-top: 100%; /* создает соотношение сторон 1:1 */
  position: relative;
}

.image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* это обеспечит заполнение изображения контейнером без искажения */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06d58b7 */.elementor-12 .elementor-element.elementor-element-06d58b7{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b595d47 */.elementor-12 .elementor-element.elementor-element-b595d47{
    
    clip-path: polygon(
        10px 0%, 
        100% 0%, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        0% 100%, 
        0% 10px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf11d1 */.elementor-12 .elementor-element.elementor-element-aaf11d1{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d7a94a */.elementor-12 .elementor-element.elementor-element-0d7a94a{
    
    clip-path: polygon(
        10px 0%, 
        100% 0%, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        0% 100%, 
        0% 10px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677aaf9 */.elementor-12 .elementor-element.elementor-element-677aaf9{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00f973f */.elementor-12 .elementor-element.elementor-element-00f973f{
    
    clip-path: polygon(
        10px 0%, 
        100% 0%, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        0% 100%, 
        0% 10px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a44dc09 */.elementor-12 .elementor-element.elementor-element-a44dc09{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-226fdb9 */.elementor-12 .elementor-element.elementor-element-226fdb9{
    
    clip-path: polygon(
        10px 0%, 
        100% 0%, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        0% 100%, 
        0% 10px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65cda2e */.elementor-12 .elementor-element.elementor-element-65cda2e{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5dec110 */.elementor-12 .elementor-element.elementor-element-5dec110{
    
    clip-path: polygon(
        10px 0%, 
        100% 0%, 
        100% calc(100% - 10px), 
        calc(100% - 10px) 100%, 
        0% 100%, 
        0% 10px
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9260013 */.elementor-12 .elementor-element.elementor-element-9260013{
    
    clip-path: polygon(
        15px 0%, 
        100% 0%, 
        100% calc(100% - 15px), 
        calc(100% - 15px) 100%, 
        0% 100%, 
        0% 15px
    );
}/* End custom CSS */