
  /*! elementor - v3.27.0 - 27-01-2025 */
.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{background:var(--e-a-bg-logo);border-radius:50%;display:inline-block;line-height:1;padding:.75em}.e-logo-wrapper i{color:var(--e-a-color-logo);font-size:1em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-left:auto;margin-right:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-bottom:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap;margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start);--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;pointer-events:none;position:absolute;right:10px;text-shadow:0 0 3px rgba(0,0,0,.3);top:50%;transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;font-size:15px;line-height:1;padding:12px 24px;fill:#fff;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;padding:.5em;fill:#fff}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-post__thumbnail__link{transition:none}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}

/* По совету ИИ,чтобы страница не двигалась на тоб телефоне */


/* Запрещаем всему сайту выходить за края экрана */
html, body {
    width: 100%;
    overflow-x: hidden; /* Это самое важное от "болтанки" */
    margin: 0;
    padding: 0;
}
/*Для правильного отображения в разных браузерах*/
*, *:before, *:after {
    -webkit-box-sizing: border-box; /* Для Chrome и Safari */
    -moz-box-sizing: border-box;    /* Для Firefox */
    box-sizing: border-box;
}
/*Блок контейнер списком по ИИ изображение +тексты*/

/* Общий контейнер — убираем отступы сверху, чтобы поднять всё */
.main-container {
    width: 100%;
  margin-top: 0 !important;
  padding-top: 0 !important;
  max-width: 1400px;
}

.flex-wrapper {
    display: flex !important;
  direction: rtl !important;
  align-items: flex-start !important;
  gap: 10px !important;
  max-width: 1400px;
}
.content-side {
    flex: 1;              /* Забирает всё место справа от картинки */
    display: flex;
    flex-direction: column; /* Ставит тексты ДРУГ ПОД ДРУГОМ */
    gap: 0px;            /* Расстояние между синим и обычным текстом */
}

/* Настройки текста */
.textspisok {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: bold;
  color: #E65100 !important;
}
.textcontact {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: center !important;
  color: #2563EB;
   margin-top: 20px;
  margin-right: 60px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
}
.textcontact a {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
 
 
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  text-decoration:underline;
}

.textcontact: hover{
    color: #FF8C00; /* Например, меняем цвет на оранжевый */
    text-decoration: none; /* Убираем подчеркивание */
}
.textcontact: active{
  transform: scale(0.9); /* Номер чуть "вжимается" при клике, как настоящая кнопка */  
}
.textcontact1 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 26px !important;
  line-height: 1.6 !important;
  text-align: center !important;
  
   margin-top: 20px;
  margin-right: 60px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
}
.textspisok1 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
}

.textspisok1_kidum {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  margin-top: 5px;
}
.textspisok1_kidum1 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  margin-top: 15px;
}
.textspisok1_kidum2 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right: -5px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  margin-top: 15px;
 margin-bottom: 40px; 
}

.text_new {
  font-size: 14px;
  text-align: center;
  color: #CC10A0;
  font-weight: bold;
  position: relative;
  top: 10px !important;
}
.text2{
font-size: 14px;
  text-align:right;
  font-family: 'Assistant', sans-serif;
  margin-top: 12px;
 margin-right:10px;
}

.my-accent {
    color: black !important;  /* Твой оранжевый цвет */
    font-weight: bold ! important;/* Сделать жирным */
    text-decoration: underline !important ;/* Если хочешь подчеркивание */
}

.my-accent1 {
    color: black !important;  /* Твой оранжевый цвет */
    font-weight: bold ! important;/* Сделать жирным */
    text-decoration: none !important ;/* Если хочешь подчеркивание */
}
.podrobnee {
  display: block;
  width: 100%;
  /* Убираем жесткий max-width или ставим его чуть меньше ширины блока (250px) */
  max-width: 220px; 
  
  /* МАГИЯ: выталкивает кнопку вниз в Flex-контейнере */
  margin-top: auto; 
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px; /* Небольшой отступ от самого низа */

  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px; /* Чуть уменьшил паддинг, чтобы влезло в 250px */
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center; /* Центрируем текст внутри кнопки */
}

/* Эффект при наведении (чтобы кнопка оживала) */
.podrobnee:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(255, 69, 0, 0.4);
}
.knopka_contact {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 35px;
  margin-bottom: 15px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
}

.knopka_contact_odot {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 210px;
  margin-left: auto;
  margin-right: 205px;
  margin-bottom: 75px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
  align-items: center;
}

.knopka_contactkidum {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 35px;
  margin-bottom: 60px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
}

.knopka_catalog {
  display: flex; /* оставляем, чтобы текст внутри был по центру */
  justify-content: center !important; /* текст в центр */
  align-items: center !important;
  
  width: 100%;
  max-width: 350px;
  
  /* МАГИЯ ЦЕНТРИРОВКИ ТУТ: */
  margin-left: auto !important;
  margin-right: auto !important; /* УБРАЛИ 35px, ПОСТАВИЛИ auto */
  
  margin-top: 30px;
  margin-bottom: 15px;
  
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 20px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  text-align: center;
  line-height:1.6;
}



/* Контейнер  мужик с пальцем в лево и текст с карти */
  .image_footer {
    position: relative; /* Обязательно! Чтобы мужик считал координаты ОТ ЭТОЙ КОРОБКИ */
    padding-bottom: 450px !important; /* ГЛАВНОЕ: этот отступ создаст пустое место, которое футер НЕ СМОЖЕТ перейти */
    min-height: 500px;
}  
.img15{
float: left;
  position: absolute;
  
   bottom: 20px !important; /* Мужик всегда будет в 20px от низа твоей коробки (над футером) */
    left: 25px !important;
    top:100px;
}
/* Контейнер  картинки бизнесмена ук пальцем на контактыдля центрирования */
.pointing-man-container {
    display: flex;
    justify-content: center; /* Центрируем по горизонтали */
    align-items: center;
    width: 100%;
    margin-top: 20px;       /* Отступ от верхнего текста */
    margin-bottom: 10px;    /* Отступ к номеру телефона */
}

/* Сама картинка */
.pointing-man-img {
    max-width: 250px;       /* Оптимальный размер для десктопа */
    height: auto;
    display: block;
    /* Добавим легкую анимацию покачивания, чтобы палец "звал" нажать вниз */
    animation: bounce-slow 2s infinite ease-in-out;
}

/* Анимация "прыжка" вверх-вниз */
@keyframes bounce-slow {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); } /* Слегка приподнимается */
}

/* Адаптив для мобилок */
@media screen and (max-width: 760px) {
    .pointing-man-img {
        max-width: 180px; /* Уменьшаем размер на телефоне */
    }
}

/* Общий контейнер для картинок слева */
.images-side {
    flex: 0 0 550px;       /* Жесткая ширина для картинок */
    display: flex;
    flex-direction: column; /* Картинки встанут ДРУГ ПОД ДРУГОМ */
    gap: 30px;             /* Расстояние между первой и второй картинкой */
    align-items: center;
}

/* Настройки для каждой картинки внутри */
.image-box  {
    width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/happy-diverse-people-holding-a-wed-design-board_1.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
}

/* У второй картинки просто меняем фон и УБИРАЕМ margin-top! */
.image-box1 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/theory-graphic-chart-color-scheme-concept.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
}

.image-box2 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/catalog3.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
}
.image-box3 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/catalog2.png');
    margin-top: 100px !important; /* Больше не нужно тянуть её вверх силой! */     
}

.image-box4 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/product-catalog-template1.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
}

.image-box5 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/soz.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
    
    margin-bottom: -150px;
}

.image-box6 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/bizn.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
}
.image-box7 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/biznesmen-bez-fona.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */     
}

.image-box8 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/cheering-businessman1.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
    margin-left: -50px;
}

.image-box8 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/soz2.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
   
}
.image-box9 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/close-up-portrait-of-a-smiling-happy-girl.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
  margin-left: -250px; 
}


.image-box10 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/vectoronline_8.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
  margin-left: -250px; 
}

.image-box11 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/vectoronline_10.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
  margin-left: -150px; 
}

.image-box12 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/cheering-businessman1.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
  margin-left: -150px; 
}

.image-box13 {
  width: 100%;           /* Занимать все 550px ширины родителя */
    height: 500px;         /* Высота каждой картинки */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
  background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/04/vectoronline_9.png');
    margin-top: 0 !important; /* Больше не нужно тянуть её вверх силой! */  
  margin-left: -150px; 
}

.img1{
 float: left;
margin-top: 30px !important;
}
.img2{
 float: left;
margin-top: 30px !important;


}
.img4{
 float: left;
  margin-top: 450px !important;
  margin-left: -500px !important;   
    
}
.texth3{
font-size: 22px;
  color: #2563EB;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 20px 40px 10px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  float: right;
}
.text3{
font-size: 22px;
  color: #2563EB;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 10px 40px 20px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);

}

.text3_odot{
font-size: 22px;
  color: #2563EB;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 25px 40px 20px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);

}
.text4{
font-size: 22px;
  color: #ff00ff;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 10px 40px 20px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  
}
.text4odot{
font-size: 22px;
  color: #E65100;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 10px 40px 20px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  
}
.text5{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 730px !important;
  margin: -10px 35px 10px !important;
  word-wrap: break-word !important;  
  
}
.text5odot{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 730px !important;
  margin: 10px 35px 30px !important;
  word-wrap: break-word !important;  
  
}
.text8{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  
  line-height: 1.5;
  max-width: 1400px !important;
  margin: 20px 10px !important;
  word-wrap: break-word !important;
  
}

.text8_kidum{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  
  line-height: 1.5;
  max-width: 1400px !important;
  margin-top: 15px !important;
  word-wrap: break-word !important;
  margin-right: 14px;
}


.text8_kidum1{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  
  line-height: 1.5;
  max-width: 1400px !important;
  margin-top: 20px !important;
  word-wrap: break-word !important;
  margin-right: 14px;
  padding-bottom: 80px !important;
}


.text9 {
  font-size: 18px;
  font-family: 'Assistant', sans-serif;
  text-align: right; /* Текст внутри блока прижат вправо */
  font-weight: 700;
  line-height: 1.6;
  color: #2563EB;
  
  /* Магия выравнивания самого БЛОКА */
  max-width: 820px !important;   /* Ограничиваем ширину (поставь сколько нужно) */
  margin-right: 20px !important; /* Фиксированный отступ от правого края */
  margin-left: auto !important;  /* Автоматический отступ слева прижмет блок вправо! */
  
  word-wrap: break-word !important;
  direction: rtl; /* Указываем направление справа налево */
}

.text10{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 700;
  
  line-height: 1.5;
  max-width: 1400px !important;
  margin: 20px 10px !important;
  word-wrap: break-word !important;
  
}

/*Раскрывающиеся блоки с скрытым содержанием с помощью CSS3  
 https://dbmast.ru/raskryvayushhiesya-bloki-s-skrytym-soderzhaniem-s-pomoshhyu-css3*/

/* КОД КОТОРЫЙ СКРЫВАЕТ ТЕКСТ ПРЕДЛОЖЕННЫЙ ИИ */

/* скрываем чекбоксы и блоки с содержанием */
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* Основной контейнер, который все выравнивает вправо */
.demo-container {
    direction: rtl; /* Включает режим справа-налево */
    text-align: right;
    width: 100%;
}

/* Скрываем чекбокс */
.hide { display: none; }

/* Стиль розовой надписи */
.read-more-label {
   /* УБИРАЕМ 300px и ставим auto, чтобы кнопка могла центрироваться сама */
  margin-left: auto;
  margin-right: auto; 
  
  /* Отступы сверху и снизу оставляем */
  margin-top: 20px;
  margin-bottom: 20px;

  /* Центрируем кнопку внутри колонки (так как родитель content-side — это flex) */
  display: block; 
  width: fit-content; /* Кнопка будет шириной ровно по тексту внутри */

  background-color: #f0f;
  color: white;
  padding: 12px 30px; /* Чуть добавил воздуха внутри */
  border-radius: 50px;
  font-size: 22px;
  font-family: 'Heebo', sans-serif !important;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  
  /* Твоя крутая анимация */
  animation: pulse-pink-button 2s infinite;
  transition: all 0.3s ease;
}
/* Эффект при наведении — кнопка чуть замирает и становится ярче */
.read-more-label:hover {
  background-color: #ff33ff;
  transform: scale(1.05);
}

/* Сама анимация кнопки לחץ למידע נוסףпульсации */
@keyframes pulse-pink-button {
  0% {
    transform: scale(1);
    /* Тень плотно сидит на кнопке */
    box-shadow: 0 0 0 0 rgba(255, 0, 255, 0.7);
  }
  70% {
    transform: scale(1.02); /* Кнопка чуть «вдыхает» */
    /* Мягкое розовое облако расходится на 20px вокруг */
    box-shadow: 0 0 15px 25px rgba(255, 0, 255, 0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 0, 255, 0);
  }
}




.text6 {
   font-size: 22px;

  font-weight: 500;
  margin-bottom: 15px;
  
  font-family: 'Heebo', sans-srif !important;
  max-width: 800px;
  text-align: right;
  line-height: 1.6;
  padding:20px;
}

.text7 {
  font-family: 'Heebo', sans-serif !important;
  font-weight: 400 !important; /* Ставим 400, чтобы убрать жирность */
  font-size: 19px !important;
  line-height: 1.6 !important;
  max-width: 820px !important;
  margin-right: 30px !important;
  letter-spacing: 1px;
}

/* Код для показа блока при клике (проверь, что селекторы верные) */
.hide:checked ~ .content-box {
  display: block !important;
}



/* demo контейнер */
.demo {
    margin: 5% 10%;
}



.texth5{
font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  
 padding: 1px 30px !important;
 
}
.texth8{
font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  
 padding: 1px 30px !important;
 max-width: 800px;
  margin: -200px 0px 0 520px !important;
}

.texth6{
font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: center;
  
  margin: 60px auto !important;
 color: #2563EB;
}
.texth7{
font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: center;
  
  margin: 60px auto !important;
 color: #2563EB;
}

.textabzaz{
font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 20px 38px !important;
 
}
.textabzaz2{
font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
 margin: -30px 0 0 1040px !important;
  float: left;
 
 
}
.textabzaz3{
font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 200px 38px !important;
 
}
.video{
  margin-right:20px !important;
 
  width: 100% !important;
   margin-top:20px; 
}
.text_marker2{
margin: 1px 30px !important;
  font-size: 22px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  
  line-height: 1.6;
 
}
.block{
margin: 20px !important;
  
  float:right;  
  
}
.block1{
margin:240px -710px 20px 0 !important;
  
  float:right;  
  
}
.block2{
padding:5px;
  
  float:right;  
  
}
.text_marker3{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float:right;
  line-height: 1.6;
max-width: 650px !important; /* Ограничиваем ширину, чтобы текст сам "упал" на вторую строку */
margin: 5px 35px 10px !important;
word-wrap: break-word !important;

}
.text_marker4{

font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 730px !important;
  margin: 40px -314px 10px 0 !important;
  word-wrap: break-word !important;  
}
.textmarker{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  float: right;
  line-height: 1.6;
 
  position: relative;
  top: 50px !important;
  left: 375px !important;
  bottom: 20px !important;
}

.textmarker1{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  float: right;
  line-height: 1.6;
 
  position: relative;
 top: 60px !important;
  left: 770px !important;
  bottom: 20px !important;
}
.textmarker2{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  float: right;
  line-height: 1.6;
 
  position: relative;
  top: 150px !important;
  left: 770px !important;
  bottom: 20px !important;
}
.textpodzagolovok{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  float:right;
  line-height: 1.6;
max-width: 800px !important;
margin: -15px 30px !important;
}
.textpodzagolovok1{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: center;
  font-weight: 600;
  
  line-height: 1.6;
max-width: 500px !important;
position: relative;
  top: -50px !important;
 left: 400px !important;
}

.textpodzagolovok2{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  float:right;
  line-height: 1.6;
max-width: 800px !important;
margin: 20px 30px !important;
}
.textpodzagolovok3{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: center;
  font-weight: 600;
  
  line-height: 1.6;
max-width: 500px !important;
float: right;
  margin: -50px 170px 10px 0 !important;
}

.textpodzagolovok3_odot{

  font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: center;
  font-weight: 600;
  
  line-height: 1.6;
max-width: 500px !important;
float: right;
  margin: -50px 170px 10px 0 !important;
}
.textmarker4{
margin: 180px 30px !important;
  font-size: 22px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
 max-width: 650px !important; /* Ограничиваем ширину, чтобы текст сам "упал" на вторую строку */
  float:right;
  line-height:1.6;
  /* Чтобы текст не обрывался на полуслове */
  word-wrap: break-word !important;
}

.text_marker5{
margin: 135px 100px !important;
  font-size: 22px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 600;
  line-height: 1.6;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
 
}
.texth4{
font-size: 22px;
    color: #2563EB;
    font-weight: 600;

 line-height:1.6; 
 
 font-family: 'Assistant', sans-serif;
 float:right;
  text-align: right;
margin: 5px 35px 10px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
    
}
.texth9{
font-size: 22px;
    color: #2563EB;
    font-weight: 600;

 line-height:1.6; 
 
 font-family: 'Assistant', sans-serif;
margin: 20px 30px !important; 
  text-align: right;
}
.texth11{
font-size: 25px;

  margin-top: 1px;
  margin-right: 45px;
  font-family: 'David Libre', serif;
   font-weight:normal;
   line-height:1.5;
}
.img11{

 float: right;
  margin:1px 20px 0 0 !important;
}

.text_marker6{
margin: 60px 80px 0 0;
  font-size: 35px;
  font-family: 'Rubik', sans-serif;
  text-align: center;
  color: #CC10A0;
  font-weight: bold;
}
.img12{

 float: right;
margin: 13px 20px 20px 940px !important;
}

.img13{

 float: right;
  margin: 300px -660px 0 0 !important;
}
.text_marker6{
margin: 60px 80px 0 0;
  font-size: 35px;
  font-family: 'Rubik', sans-serif;
  text-align: center;
  color: #CC10A0;
  font-weight: bold;
}
.text_marker10{
margin: 80px -2px 0 0px !important;
  font-size: 22px;
  font-family: 'Assistant',sans-serif;
  
  font-weight: 600;
  float: right;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
 
}

.text_marker11{
margin: 120px -390px 380px 0px !important;
  font-size: 22px;
  font-family: 'Assistant',sans-serif;
  font-weight: 600;
  float: right;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  max-width: 650px !important;
  line-height: 1.6;
 
}
.text_marker7{
margin: 10px 430px 0 0;
  font-size: 20px;
  font-family: 'David Libre', sans-serif;
  text-align: right;
  font-weight: bold;   
    
    
}
.text_marker8{
 font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 730px !important;
  margin: 70px 35px 10px !important;
  word-wrap: break-word !important;   
    

}

.text_marker9{
 font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 730px !important;
  margin: 20px 35px 10px !important;
  word-wrap: break-word !important;   
    

}
.malben4{
 float: right;
  
  position: relative;
  right: 40px;
    
    
    
}
/* Стили для плагина флуенформ контактная форма для больших экранов*/
/* 1. ГЛОБАЛЬНЫЙ КОНТЕЙНЕР ФОРМЫ — СДВИГ ВЛЕВО */
/* ПРАВИЛЬНЫЙ ВАРИАНТ ДЛЯ ЛЮБЫХ ЭКРАНОВ */
.fluentform {
    direction: rtl !important;
    text-align: right !important;
    
    /* Вместо margin-right: 60px используем это: */
    max-width: 1300px !important; /* Ограничиваем ширину контента формы */
    margin-left: auto !important;
    margin-right: auto !important; /* Центрируем форму по середине экрана */
    
    padding-right: 20px !important; /* Небольшой отступ внутри, чтобы текст не лип к краю на маленьких ноутбуках */
    padding-left: 20px !important;
    margin-top: 10px !important;
    margin-bottom:-50px;
}



/* 2. ЗАГОЛОВКИ (LABELS) — ЦВЕТ И ВЫРАВНИВАНИЕ */
.fluentform .ff-el-group label, 
.fluentform .ff-el-form-control label {
    text-align: right !important;
    display: block !important;
    width: 100% !important;
    direction: rtl !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    /* ЦВЕТ: Темно-синий для читаемости */
    color: #1A365D !important; 
    margin-bottom: 12px !important;
   margin-right: 10px; 
}

/* 3. ПОЛЯ ВВОДА — ГОЛУБОЙ ФОН И ТЕКСТ ВНУТРИ */
.fluentform .ff-el-form-control {
    background-color: #e3f2fd !important; /* Светло-голубой */
    border: 2px solid #add8e6 !important;
    border-radius: 12px !important;
    padding: 15px 20px !important; /* Отступ текста внутри поля */
    text-align: right !important;
    direction: rtl !important;
    font-size: 18px !important;
    color: #1A365D !important;
}

/* 4. СЕТКА ДЛЯ ДЕСКТОПА (4 В РЯД) */
@media (min-width: 1025px) {
    .fluentform .ff-t-container,
    .fluentform .ff-form-row {
        display: flex !important;
        flex-direction: row-reverse !important; /* Порядок справа налево */
        flex-wrap: nowrap !important;
        gap: 20px !important; /* Расстояние между полями */
    }

    .fluentform .ff-el-group {
        flex: 1 !important;
        /* ТВОЯ ПРАВКА: Отступ снизу для каждого поля */
        margin-bottom: 12px !important; 
    }

    /* Кнопка по центру */
    .fluentform .ff-el-group.ff-btns-left {
        width: 100% !important;
        text-align: center !important;
        margin-top: 30px !important;
    }
}

/* 5. КНОПКА ОТПРАВКИ (ЯРКАЯ) */
.fluentform .ff-btn-submit {
    background: linear-gradient(90deg, #FF8C00, #FF4500) !important;
    padding: 16px 80px !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    border-radius: 12px !important;
    border: none !important;
    color: #ffffff !important;
    margin-left:180px;
    
}

/* 6. ФИКС ПЛЕЙСХОЛДЕРОВ */
.fluentform input::placeholder {
    text-align: right !important;
}

/* 1. Настройка для всей страницы (база) */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

/* 2. Находим главную оболочку сайта */
#page, .site {
    min-height: 100vh !important; /* Высота на весь экран */
    position: relative !important;
    display: block !important; /* Отключаем Flex, если он мешает */
    padding-bottom: 400px !important; /* ЭТО ВАЖНО: место под футер */
    box-sizing: border-box;
}

/* 3. Принудительно ставим футер в самый низ */
.desktop-footer {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 400px; /* Укажи здесь примерную высоту своего футера */
    background-color: #1A365D !important;
    z-index: 10;
}



/* Стили футер для больших экранов */
/* 1. ТОТАЛЬНОЕ ОБНУЛЕНИЕ ОТСТУПОВ (Убирает белые полосы) */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    overflow-x: hidden !important;
}

/*  СТИЛЬ ФУТЕРА (ДЛЯ ДЕСКТОПА) */

/* Растягиваем контент, чтобы вытолкнуть футер в самый низ */
#page, #content, .site-content, .elementor-location-header + .elementor-section-wrap {
    flex: 1 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
}


.desktop-footer {
    background-color: #1A365D !important;
    color: #ffffff !important;
    padding: 60px 0 30px 0 !important;
    width: 100% !important;
    
    /* УБИРАЕМ СКРУГЛЕНИЯ */
    border-radius: 0 !important; 
    
    /* ПРИЖИМАЕМ К НИЗУ БЕЗ ЗАЗОРА */
    margin-top: auto !important;
    margin-bottom: 0 !important;
    position: relative !important;
    flex-shrink: 0 !important;
    direction: rtl !important;
}

/* 3. КОНТЕЙНЕР И СЕТКА (Чтобы на больших экранах не расплывалось) */
@media (min-width: 1025px) {
    .footer-container {
        max-width: 1140px !important;
        margin: 0 auto !important;
        padding: 0 20px !important;
    }

    .footer-grid {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1.5fr !important; /* 3 колонки */
        gap: 50px !important;
        text-align: right !important;
    }
}

/* Заголовки и Ссылки */
.footer-col h4 {
    color: #FF8C00 !important;
    font-size: 22px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer-links { list-style: none !important; padding: 0 !important; }
.footer-links a { color: #ffffff !important; text-decoration: none !important; }
.footer-links a:hover { color: #FF8C00 !important; }

/* 4. ФИКС ФОРМЫ ДЛЯ CHROME (Текст справа) */
input, textarea {
    text-align: right !important;
    direction: rtl !important;
}

::placeholder {
    text-align: right !important;
}



/* 5. WHATSAPP (Всегда под рукой) */
.whatsapp-btn {
    position: fixed !important;
    bottom: 30px !important;
    left: 30px !important;
    z-index: 99999 !important;
}

.google-map {
  
  height: 450px; /* Высота может быть фиксированной или адаптивной */
  
}

.google-map1 {
  display:flex;
 width: 95vw !important; 
}


/* Стили ссылок предложеные ИИ  НА БОЛЬШИХ ЭКРАНАХ для комп сверху возде лого */ 
.textnavigation {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
  position: relative !important;
  top: -150px !important;
  right: -350px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  direction: rtl !important;
  z-index: 999 !important;
  white-space: nowrap !important;
}

/* СТИЛЬ САМИХ ССЫЛОК */
.textnavigation a {
  color: #1A365D !important;
  font-size: 18px !important; 
  font-family: 'Assistant', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 5px 10px !important;
  transition: 0.3s ease !important;
}



/* ЭФФЕКТ НАВЕДЕНИЯ И АКТИВНАЯ ССЫЛКА (ТЕМНО-ОРАНЖЕВЫЙ) */
.textnavigation a:hover,
.textnavigation a.current-page {
  /* Тот самый глубокий темно-оранжевый */
  color: #E65100 !important; 
  border-bottom: 2px solid #E65100 !important;
}




/* Стиль  ссылок для подвала сайта через Them bulder для מפת אתר*/
.textnavigation1 { 
  
	direction: rtl !important;
  margin: 5px -10px 20px !important;
  text-align: right !important;
  font-weight: 600 !important;
  
  display: flex;
  flex-direction: column;
  gap: 15px;
align-items: flex-start; /* Ссылки перестанут растягиваться на всю ширину */
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
padding-right: 40px;
}


/* СТИЛЬ САМИХ ССЫЛОК */
.textnavigation1 a {
  color: #fff !important;
  font-size: 18px !important; 
  font-family: 'Assistant', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 5px 10px !important;
  transition: 0.3s ease !important;
}
/* ЭФФЕКТ НАВЕДЕНИЯ И АКТИВНАЯ ССЫЛКА (ТЕМНО-ОРАНЖЕВЫЙ) */
.textnavigation1 a:hover,
.textnavigation1 a.current-page1 {
  /* Тот самый глубокий темно-оранжевый */
  color: #E65100 !important; 
  
}


/* Стили для פרסם אצלינו в футере сделанный на theme bulder*/
 .textnavigation2 { 
  
	direction: rtl !important;
  margin: 5px -10px 20px !important;
  text-align: right !important;
  font-weight: 600 !important;
  display: block;
  display: flex;
  flex-direction: column;
  gap: 15px;
align-items: flex-start; /* Ссылки перестанут растягиваться на всю ширину */
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
} 
/* СТИЛЬ САМИХ ССЫЛОК */
.textnavigation2 a {
  color: #fff !important;
  font-size: 18px !important; 
  font-family: 'Assistant', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 5px 10px !important;
  transition: 0.3s ease !important;
}

/* ЭФФЕКТ НАВЕДЕНИЯ И АКТИВНАЯ ССЫЛКА (ТЕМНО-ОРАНЖЕВЫЙ) */
.textnavigation2 a:hover,
.textnavigation2 a.current-page {
  /* Тот самый глубокий темно-оранжевый */
  color: #E65100 !important; 
  border-bottom: 2px solid #E65100 !important;
}



/* Стиль  ссылок для подвала сайта через Them bulder для צור קשר*/
.feature-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl; 
    align-items: flex-start; /* Прижимает всё к правой стороне */
    padding-right: 5px;      /* Небольшой отступ от края, если нужно */
}

.feature-item {
    display: flex;
    align-items: center;    /* Центрирует иконку и текст по вертикали */
    gap: 10px;              /* Фиксированный отступ между иконкой и текстом */
}

.feature-icon {
    width: 24px;       /* Одинаковая ширина для всех иконок */
    height: auto;      /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
    margin-left: 10px; /* Отступ от иконки до текста (для RTL) */
    display: inline-block;
    vertical-align: middle;
}

.feature-title{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 17px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.2;   
}
.feature-title a {
    margin: 0 !important;
    font-size: 17px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.2;
}



/* Стиль   для  блока стр צור קשר на больших компах */
.block_zorkesher {
display: flex;
  gap: 5px;
  direction: rtl;
  flex-wrap: wrap; /* Этот стиль делает 2 блока вверху и 2 блока под ним если у block_icon width:48% */
  justify-content: space-between;    
}


.block_icon {
   display: flex;
  align-items: center;
  height: 100px;
  width: 48%;
  background: white;
  border-radius: 20px;
  box-shadow: 0 0 10px #0003;
  margin-top: 10px;
  margin-bottom: 20px;
  
  box-sizing: border-box;
  margin-right: 10px;
 box-shadow: 0 0 27px rgba(22,130,244,.14);
}

.block_iconposition {
    width: 50px;       /* Одинаковая ширина для всех иконок */
    height: auto;      /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
    margin-left: 10px; /* Отступ от иконки до текста (для RTL) */
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    
}

.block_text{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 17px;
    color: black;
    text-decoration: none;
    line-height: 1.2;  
    padding: 20px;
}
.block_text a {
    margin: 0 !important;
    font-size: 17px;
   color: #1A365D;
    text-decoration: none;
    line-height: 1.2;
}





/* Стиль   для  הפקט קטלוג на больших компах текст и иконка */
.block_catalog {
   display: flex;
    flex-direction: column;
    row-gap: 0; /* Убираем лишний интервал */
    align-items: flex-start;
margin-bottom:40px;

}
/* Стиль   растояния между пунктами */
.block_catalog > *:not(:first-child){
margin-top:-40px;

}

.block_iconcatalog {
    display: flex;
    align-items: center;    /* Центрирует иконку и текст по вертикали */
    gap: 5px;              /* Фиксированный отступ между иконкой и текстом */
    
  height: 100px;
  width: 100%;
  
  margin-top: 1px;
}

.block_iconpositioncatalog {
    width: 40px;       /* Одинаковая ширина для всех иконок */
    height: auto;      /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
    margin-left: 10px; /* Отступ от иконки до текста (для RTL) */
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.block_textcatalog{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 17px;
    color: black;
    text-decoration: none;
    line-height: 1.2;   
}

/* Стиль   для  даф раши  на больших компах текст и иконка */
/* 1. Общий контейнер списка */
.block_catalog2 {
    display: flex;
    flex-direction: column;
    gap: 20px; /* Расстояние между пунктами списка */
    direction: rtl;
    width: 100%;
  
}

/* 2. Контейнер одной строки (Иконка + Текст) */
.block_iconcatalog2 {
    
    display: flex !important;
    flex-direction: row !important; /* Строго в ряд */
    align-items: flex-start !important; /* Галочка будет на уровне ПЕРВОЙ строки текста */
    gap: 15px !important;           /* Расстояние от галочки до текста */
    margin-bottom: 15px;            /* Расстояние между пунктами списка */
   
}


/* 3. Текст (Заголовок h3) */
.block_textcatalog2 {
    margin: 0 !important;           /* ГЛАВНОЕ: Убираем отступ сверху, который толкает текст вниз */
    padding: 0 !important;
    line-height: 1.6 !important;    /* Чтобы строки не слипались */
    font-size: 18px;
    text-align: right;
}


/* 4. Сама галочка */
.block_iconpositioncatalog2 {
    width: 25px !important;
    height: auto;
    flex-shrink: 0; /* Чтобы иконка не сжималась */
    margin-top: 2px !important; /* Маленькая правка, чтобы галочка стояла ровно по центру первой строки */
}


/* Стиль   для  4-х блоков стр דף ראשי на больших компах текст и картинки */

.main_wrapper {
   display: flex;
    flex-direction: row;
    direction: rtl;           /* Справа налево */
    justify-content: flex-start; /* ПРИЖИМАЕМ ВСЁ К ПРАВОМУ КРАЮ */
    gap: 30px;                /* Расстояние между блоками */
    width: 100%;
   
    align-items: stretch;
    padding-right: 0px;        /* Убираем отступ справа, чтобы коснуться края */
    padding-left: 0px;
}

/* САМА КАРТОЧКА (БЛОК) */

.block_menu {
 
    width: 300px !important;  /* СТАВИМ ТВОЙ РАЗМЕР 250px */
    flex:1;          /* Запрещаем блоку растягиваться больше 250px */
    display: flex;
    flex-direction: column;   /* Контент внутри — в столбик */
    text-align: center;       /* Центрируем текст внутри карточки */
  transition: all 0.3s ease; /* Плавность для всех изменений */  
  box-shadow: 0 0 5px #0003;
  border-radius: 15px;
}


/* КАРТИНКИ (Чтобы они не вылезали за 250px) */

.block_menuicon {
    max-width: 100%;          /* Картинка не больше 250px */
    height: auto;
    display: block;
    margin: 0 auto;
}
.block_iconmenu {
    width: 250px !important;
  height: 250px !important;     /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
    display: inline-block;
    vertical-align: middle;
    margin-top: 30px;
}

.block_menu:hover {
  border-color: #FF8C00; /* Рамка становится оранжевой при наведении */
  transform: translateY(-5px); /* Карточка чуть «всплывает» */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15); /* Тень становится мягче и глубже */
}

.block_menumarker{
 display: flex;
    flex-direction: row;
    direction: rtl;           /* Справа налево */
    justify-content: flex-start; /* ПРИЖИМАЕМ ВСЁ К ПРАВОМУ КРАЮ */
    gap: 30px;                /* Расстояние между блоками */
    width: 100%;
   
    align-items: stretch;
    padding-right: 0px;        /* Убираем отступ справа, чтобы коснуться края */
    padding-left: 0px;   
    
    
    
    
}


/* Мобильное меню https://snipp.ru/js/mobile-menu */
.menu-triger {
	display: block;
  width: 40px;
  height: 40px;
  background: url(https://mediaservices.co.il/wp-content/uploads/2026/03/menu-bar1-1.png) 0 0 repeat;
  
  float: right;
 margin-top: -90px;
  margin-right: -5px;
}	
.menu-close {
	display: block;
	width: 28px;
	height: 28px;	
	background: url(https://snipp.ru/demo/449/close.png) 0 0 repeat;
	position: absolute;
	
	top: 10px;
	z-index: 100;
	float: left;
  left: 20px;
}
.menu-popup {
	display: none;	
background: #F8FAFC;
  box-sizing: border-box;
  padding: 50px;
  z-index: 9999;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  height: 600px;
 position: relative;

  
}
.menu-popup ul {
	margin: 0;
	padding: 0;
}
.menu-popup li {
	list-style: none;
	
}
.menu-popup li a {
	font-size: 18px;
	font-family: "Arial";
	
	line-height: 1.4;	
	text-decoration: none;
	color:black;
}
.body_pointer * {
	cursor: pointer;
}
.link1{
 float: left;
  margin-left: -60px;
  margin-top: 20px;
  width: 138%;
  padding-left: 200px;
  color: black;
  border-bottom: 1px dotted blue;
padding-top: 15px;
  padding-bottom: 20px;
  font-weight: 600;
  font-family: "Heebo";
}
.link2{
float: left;
  margin-left: -50px;
  margin-top: 20px;
  width: 138%;
  padding-left: 220px;
  color: black;
  border-bottom: 1px dotted blue;
  padding-top: 15px;
  padding-bottom: 20px;
  font-weight: 600;
  font-family: "Heebo";
}
.link3{
float: left;
  margin-left: -45px;
  margin-top: 20px;
  width: 135%;
  padding-left: 130px;
  display: block;
  color: black;
  border-bottom: 1px dotted blue;
  padding-top: 20px;
  padding-bottom: 15px;
  font-weight: 600;
  font-family: "Heebo";
}

.link4{
 float: left;
  margin-left: -45px;
  margin-top: 20px;
  
  width: 138%;
  padding-left: 140px;
  color:black;
   border-bottom: 1px dotted blue;
padding-top: 20px;
  padding-bottom: 15px;
  font-weight: 600;
  font-family: "Heebo";
}

.link5{
 float: left;
  margin-left: -45px;
  margin-top: 20px;
  
  width: 138%;
  padding-left: 123px;
   color:white;
 color:black;
   border-bottom: 1px dotted blue;
   padding-top: 15px;
  padding-bottom: 20px;
  font-weight: 600;
  font-family: "Heebo";
}
.link6{
 float: left;
  margin-left: -45px;
  margin-top: 20px;
 
  width: 138%;
  padding-left: 225px;
    color:black;
   border-bottom: 1px dotted blue;
padding-top: 15px;
  padding-bottom: 20px;
  font-weight: 600; 
  font-family: "Heebo";
}


 .menu {
 
   height: 100%;
  float: right;
  box-shadow: 0 0 5px #00000033;
  margin-left: 20px !important;
  position: relative;
  border-radius: 12px; /* Чуть больше закругление для "дорогого" вида */
  width: 23%;
  }
  .menu1 {
 
   height: 100%;
  float: right;
  box-shadow: 0 0 5px #00000033;
  margin-left: 20px !important;
  position: relative;
  border-radius: 12px; /* Чуть больше закругление для "дорогого" вида */
  width: 23%;
    padding-bottom: 65px;
  }
  .menu2 {
 
   height: 100%;
  float: right;
  box-shadow: 0 0 5px #00000033;
  margin-left: 20px !important;
  position: relative;
  border-radius: 12px; /* Чуть больше закругление для "дорогого" вида */
  width: 23%;
  padding-bottom: 36px !important;
  }
  .menu3 {
 
   height: 100%;
  float: right;
  box-shadow: 0 0 5px #00000033;
  margin-left: 20px !important;
  position: relative;
  border-radius: 12px; /* Чуть больше закругление для "дорогого" вида */
  width: 23%;
   padding-bottom: 65px !important; 
  }
/* По совету ИИ   4блока мальбен */
 .menu_ii {
 
   width: 23%; /* Чтобы 4 штуки влезли в ряд с учетом отступов */
  float: right;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  border-radius: 12px; /* Чуть больше закругление для "дорогого" вида */
  margin-left: 2%; 
  overflow: hidden; /* Чтобы картинка не вылезала за скругленные края */
  transition: transform 0.3s ease; /* Эффект при наведении */
  }

@media screen and (max-width: 760px) {
  .menu {
    width: 350px;
    height: 100%;
    float: left;
    margin-left: -25px;
    margin-top: -50px;
    box-shadow: 0 0 5px #00000033;
    border-radius: 5px;
  }
}
/* По совету ИИ   блок мальбен */
@media screen and (max-width: 760px) {
 
  .menu2 {
    width: 100%;
    margin: 10px auto; /* ממרכז ונותן מרווח מהתמונה שמעל */
    background-color: #ffffff;
    border-radius: 15px; /* פינות מעוגלות כמו בבאנר הכחול */
    padding: 1px; /* חשוב מאוד! נותן לטקסט בפנים "אוויר" מהשוליים */
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* צל עדין מאוד שנותן עומק */
    border:0px solid black;
    margin-top: -15px !important; /* Отрицательный отступ "подтянет" блок к картинке */
margin-bottom: 60px !important; /* Дистанция между услугами */
padding: 25px 20px !important; /* Вместо 1px, чтобы текст не "задыхался" */
    
  }
} 



.podlojka{
 width: 100%;
  border-radius: 12px !important;
    
}

@media screen and (max-width: 760px) {
.podlojka{
 height: auto !important;
    border-radius: 5px !important;
    margin-bottom: 10px;
    width: 350px;
    
} 
}
/* По совету ИИ  */
@media screen and (max-width: 760px) {
  .podlojka2 {
     width: 92%;           /* אותו רוחב בדיוק כמו המלבן הכחול */
    margin: 10px auto;    /* ממרכז את התמונה ונותן רווח עדין */
    display: block;       /* חובה כדי שה-margin: auto יעבוד */
    border-radius: 12px;  /* פינות מעוגלות כדי להתאים לשאר האלמנטים */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* צל עדין שנותן לה עומק */
   
  }
}



.textpodlojka{
   font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  text-align: center !important;
  color: #ffffff !important;
  font-weight: bold !important;
  
  /* ТВОЙ ПОДЪЕМ */
  position: relative !important;
  top: -45px !important; /* Поднимаем на синюю часть картинки */
  z-index: 10 !important;
  
  /* Убираем лишние отступы, чтобы текст не прыгал */
  margin: 0 !important;
  padding: 0 5px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
}
@media screen and (max-width: 760px) {
.textpodlojka{
   font-family: 'Assistant', sans-serif !important;
  font-size: 18px !important;
  text-align: center !important;
  color: #ffffff !important;
  font-weight: bold !important;
  
  /* ТВОЙ ПОДЪЕМ */
  position: relative !important;
  top: -50px !important; /* Поднимаем на синюю часть картинки */
  z-index: 10 !important;
  
  /* Убираем лишние отступы, чтобы текст не прыгал */
  margin: 0 !important;
  padding: 0 5px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
}
}
.cartinka{
 width: 100%;
  margin-top: 48px !important;  
 
}

/* По совету ИИ  */
@media screen and (max-width: 760px) {
.cartinka{
width: 92%;           /* בדיוק כמו הבאנר מעל */
    margin: 15px auto;    /* ממרכז אותה ונותן רווח קטן מהבאנר */
    display: block;       /* חובה כדי שהמרכוז יעבוד */
    border-radius: 12px;  /* פינות מעוגלות כדי להתאים לבאנר */
    box-shadow: 0 4px 10px rgba(0,0,0,0.1); /* צל עדין שנותן עומק */
}
}

/* По совету ИИ текст после картинки */
@media screen and (max-width: 760px) {
.text_new{
font-size: 20px;
    
 
    color:#2D3748;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    float: right;
    padding:20px;
 line-height: 1.6;      
}
}
@media screen and (max-width: 760px) {
.text_newgl{
font-size: 17px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: -20px;
    text-align: right;
    color: #2563EB;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 10px;
    
}
}
@media screen and (max-width: 760px) {
.text_newgl4{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    
    margin-top: 20px;
    text-align: center;
    color: #2563EB;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    margin-right: 5px;
    margin-left: 10px;
    
}
}


@media screen and (max-width: 760px) {
.text_newgl5{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    
    margin-top: 20px;
    text-align: right;
    color: #2563EB;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    margin-right: 20px;
    margin-left: 10px;
  margin-bottom:20px;  
}
}
@media screen and (max-width: 760px) {
.text_newgl6{
font-size: 16px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: -20px;
    text-align: right;
    color: #2563EB;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 10px;
    
}
}
@media screen and (max-width: 760px) {
.text_odot{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: -10px;
    text-align: center;
    color: #2563EB;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 5px;
    left:10px;
    
   padding: 0 10px; 
}
}
@media screen and (max-width: 760px) {
.text_odot1{
font-size: 26px;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: 1px;
    text-align: center;
   color: #4A5568 !important;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 5px;
    left:10px;
}
}

@media screen and (max-width: 760px) {
.text_odot2{
font-size: 20px;
    font-weight: 500;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    margin-top:20px;
    
    text-align: right;
   color: #4A5568 !important;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    margin-right: 5px;
   margin-bottom: 20px;
}
}
@media screen and (max-width: 760px) {
.text_odot3{
font-size: 20px;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
   
    margin-top: 10px;
    text-align: center;
   color: #2563EB !important;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  margin-bottom: 30px;
   
}
}
@media screen and (max-width: 760px) {
.text_odot4{
font-size: 20px;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
  padding: 0 20px; 
    margin-top: 20px;
    text-align: right;
   color: #2563EB !important;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
   word-break: break-word; 
}
}
@media screen and (max-width: 760px) {
.text_odot5{
font-size: 20px;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
   
    margin-top: -20px;
    text-align: right;
   color: #2563EB !important;
    
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
   word-break: break-word; 
}
}
@media screen and (max-width: 760px) {
.textnew_odot{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: 20px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
   
    left: 5px;
    background-color: #2563EB;
    border: 2px solid #FF8C00;
    border-radius: 15px;
}
}
@media screen and (max-width: 760px) {
.text_newgl2{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: 20px;
    text-align: center;
    color: #f0f;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 5px;
    left:10px;
}
}
@media screen and (max-width: 760px) {
.text_newgl3{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: 20px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 5px;
    left: 10px;
    background-color: #2563EB;
    border: 1px solid #FF8C00;
    border-radius: 15px;
}
}
@media screen and (max-width: 760px) {
.text_pituah3{
font-size: 20px;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
    line-height: 1.6;
    position: relative;
    top: 40px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    right: 5px;
    left: 10px;
    background-color: #2563EB;
    border: 2px solid #FF8C00;
    border-radius: 15px;
margin-bottom: 90px;
}
}


/* По совету ИИ текст  блок1 текст1 */
@media screen and (max-width: 760px) {
.text_new3{
font-size: 20px;
    
 
    color:#2D3748;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
   
    padding:20px;
    text-align:center;
 line-height: 1.6;   
}
}

@media screen and (max-width: 760px) {
.text_new4{
font-size: 20px;
    
 
    color:#2563EB;
    font-weight: bold;
    font-family: 'Heebo', sans-serif;
   
    padding:20px;
    text-align:center;
}
}

/* Сылка на номер тел  */
@media screen and (max-width: 760px) {
.link_tel{
font-size: 18px;
    
 
    color:red;
    font-weight: bold;
    font-family: 'Assistant', sans-serif;
   
    padding:10px;
    text-align:center;
}
}

/* По совету ИИ блок 1 текст2  */
@media screen and (max-width: 760px) {
.text2{
 font-family: 'Assistant', sans-serif;
    font-size: 18px;
   
    color: #4A5568 !important;
    direction: rtl;

    /* 1. ФОРСИРУЕМ РАСШИРЕНИЕ (игнорируем Мальбен) */
    display: block !important;
    width: auto !important;     /* Позволяем блоку самому занять всё место */
    max-width: none !important; /* Убираем любые ограничения по ширине */
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: stretch !important; /* Если родитель - Flexbox, это растянет текст */

    /* 2. РАСТЯГИВАЕМ ТЕКСТ ВНУТРИ */
    text-align: justify;
    text-justify: inter-word;
    text-align-last: right;

    /* 3. ОСТАВЛЯЕМ МАЛЕНЬКИЕ ОТСТУПЫ ОТ КРАЕВ */
    padding-left: 20px !important;
    padding-right: 20px !important;
font-weight:500;
    word-wrap: break-word;
  word-spacing: -2px;    /* Сближает слова между собой */
 hyphens: auto; 
    word-break: break-word; 
    line-height:1.6;
  }   
  }
@media screen and (max-width: 760px) {
.text2gl{
 font-family: 'Assistant', sans-serif;
    font-size: 18px;
    color: #4A5568 !important;
    direction: rtl;
    display: block !important;
    width: auto !important;
   max-width: none !important;
    margin-left: 5px !important;
    margin-right: 8px !important;
    align-self: stretch !important;
    text-align: right;
    text-align-last: right;
    padding-right: 10px !important;
    font-weight: 600;
    word-wrap: break-word;
    word-break: break-word;
    line-height: 1.6;
    margin-top:-10px;
  }   
  }

@media screen and (max-width: 760px) {
.text3gl{
 font-family: 'Assistant', sans-serif;
    font-size: 18px;
   
    color: #4A5568 !important;
    direction: rtl;

    /* 1. ФОРСИРУЕМ РАСШИРЕНИЕ (игнорируем Мальбен) */
    display: block !important;
    width: auto !important;     /* Позволяем блоку самому занять всё место */
    max-width: none !important; /* Убираем любые ограничения по ширине */
    margin-left: 5px!important;
    margin-right: 10px !important;
    align-self: stretch !important; /* Если родитель - Flexbox, это растянет текст */

    /* 2. РАСТЯГИВАЕМ ТЕКСТ ВНУТРИ */
    text-align:right;
    text-justify: inter-word;
    text-align-last: right;

    /* 3. ОСТАВЛЯЕМ МАЛЕНЬКИЕ ОТСТУПЫ ОТ КРАЕВ */
  
    padding-right: 10px !important;
font-weight:600;
    word-wrap: break-word;
  word-spacing: -2px;    /* Сближает слова между собой */
 hyphens: auto; 
    word-break: break-word; 
    line-height:1.6;
margin-top: 25px;    
  }   
  }




/* По совету ИИ блок 2 текст2  */
@media screen and (max-width: 760px) {
.text3{
font-family: 'Assistant', sans-serif;
    font-size: 18px;
   
    color: #4A5568 !important;
    direction: rtl;

    /* 1. ФОРСИРУЕМ РАСШИРЕНИЕ (игнорируем Мальбен) */
    display: block !important;
    width: auto !important;     /* Позволяем блоку самому занять всё место */
    max-width: none !important; /* Убираем любые ограничения по ширине */
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: stretch !important; /* Если родитель - Flexbox, это растянет текст */

    /* 2. РАСТЯГИВАЕМ ТЕКСТ ВНУТРИ */
    text-align: justify;
    text-justify: inter-word;
    text-align-last: right;

    /* 3. ОСТАВЛЯЕМ МАЛЕНЬКИЕ ОТСТУПЫ ОТ КРАЕВ */
    padding-left: 20px !important;
    padding-right: 20px !important;
font-weight:500;
    word-wrap: break-word;
  word-spacing: -2px;    /* Сближает слова между собой */
 hyphens: auto; 
    word-break: break-word; 
}
}
/* По совету ИИ блок 2 текст2  */
@media screen and (max-width: 760px) {
.text_mobile{
font-family: 'Assistant', sans-serif; /* Тот же шрифт, что и у логотипа */
    font-size: 18px;                 /* Оптимальный размер для мобильного чтения */
    line-height: 1.6;                /* Увеличиваем межстрочный интервал для легкости */
    color: #2563EB !important;       /* Благородный темно-серый вместо чисто черного */
                
    direction: rtl;                  /* Справа налево */
    margin-top: 15px !important;                /* Отступ от заголовка выше */
    margin-bottom: 20px !important;             /* Место перед будущей кнопкой */
    margin-right:15px !important;
    font-weight:600 !important;
   text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
}

}
/* По совету ИИ блок 2 текст2  */
@media screen and (max-width: 760px) {
.text_mobile1{
font-family: 'Assistant', sans-serif; /* Тот же шрифт, что и у логотипа */
    font-size: 20px;                 /* Оптимальный размер для мобильного чтения */
    line-height: 1.6;                /* Увеличиваем межстрочный интервал для легкости */
   color:#4A5568;   
                
    direction: rtl;                  /* Справа налево */
    margin-top: 15px;                /* Отступ от заголовка выше */
    margin-bottom: 20px;             /* Место перед будущей кнопкой */
    margin-right:15px;
    font-weight:600;
    text-align:center;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.3);   
}

}
@media screen and (max-width: 760px) {
.text_mobile2{
font-size: 20px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 300px !important;
  margin: 10px 35px 10px !important;
  word-wrap: break-word !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */
}
}

@media screen and (max-width: 760px) {
.text_mobile3{
font-size: 20px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  float: right;
  line-height: 1.6;
  max-width: 300px !important;
  margin: 270px 35px 10px !important;
  word-wrap: break-word !important;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.3); /* Чтобы текст лучше читался */ 
}
}
@media screen and (max-width: 760px) {
.podrobnee{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 25px auto 10px;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
        
    } 
}   
 .knopka{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 10px 40px !important;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    float:right;    
    }     
.podrobnee1{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 25px auto 10px;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    position:relative;
    top:70px !important;
        
    }  

.podrobnee2{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 25px auto 10px;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
      position:relative;
    top:40px !important;
    }  
.podrobnee3{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 25px auto 10px;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
     position:relative;
    top:70px !important;
    }  



/* По совету ИИ cтиль кнопки */
@media screen and (max-width: 760px) {
    .podrobnee2{
display: block;
    width: 100%;             /* Кнопка на всю ширину белого блока */
    max-width: 280px;        /* Ограничение ширины для баланса */
    margin: 25px auto 10px;  /* Центрируем и даем отступ от текста сверху */
    
    background: linear-gradient(90deg, #FF8C00, #FF4500); /* Сочный оранжевый градиент */        
     padding: 16px 20px;
    border-radius: 14px; 
    /* Тень, которая делает кнопку объемной */
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
        
    }
}
.button_fixed {
	 
 display: block;          /* Превращает ссылку в блок на всю ширину кнопки */
    width: 100%;             /* Чтобы текст центрировался относительно всей кнопки */
    font-family: 'Assistant', sans-serif;
    font-weight: 800;
    font-size: 20px;
    text-decoration: none;
    color: #ffffff !important;
    text-align: center;      /* Теперь это свойство сработает идеально */
    padding: 0;              /* Обнули внутренние отступы у текста, чтобы они не мешали кнопке */
    margin: 0 auto;          /* Центрирует сам текстовый блок */	 
	 
	 
 } 
 
 
 @media screen and (max-width: 760px) {
  .button_fixed {
	 
 display: block;          /* Превращает ссылку в блок на всю ширину кнопки */
    width: 100%;             /* Чтобы текст центрировался относительно всей кнопки */
    font-family: 'Assistant', sans-serif;
    font-weight: 800;
    font-size: 20px;
    text-decoration: none;
    color: #ffffff !important;
    text-align: center;      /* Теперь это свойство сработает идеально */
    padding: 0;              /* Обнули внутренние отступы у текста, чтобы они не мешали кнопке */
    margin: 0 auto;          /* Центрирует сам текстовый блок */	 
	 
 }    
 }
 
 /* По совету ИИ cтиль текста на кнопки */
 @media screen and (max-width: 760px) {
  .button_fixed2 {
    display: block;          /* Превращает ссылку в блок на всю ширину кнопки */
    width: 100%;             /* Чтобы текст центрировался относительно всей кнопки */
    font-family: 'Assistant', sans-serif;
    font-weight: 800;
    font-size: 20px;
    text-decoration: none;
    color: #ffffff !important;
    text-align: center;      /* Теперь это свойство сработает идеально */
    padding: 0;              /* Обнули внутренние отступы у текста, чтобы они не мешали кнопке */
    margin: 0 auto;          /* Центрирует сам текстовый блок */

 }    
 }
 
 /* По совету ИИ cтиль зелёной кружка для подпунктов */
 @media screen and (max-width: 760px) {
 
/* Контейнер для каждого пункта (заголовок + кружок) */
.benefit-item {
    position: relative;
    padding-right: 40px !important; /* Освобождаем место для кружка СПРАВА */
    margin-bottom: 15px;
    display: block;
    min-height: 30px; /* Чтобы кружок не слипался, если текст короткий */
    text-align: right;
    direction: rtl;
}


/* הגדרות לכל סעיף */
.benefit-item {
    position: relative;
    padding-right: 45px; /* מרווח בשביל הוי */
    margin-bottom: 30px;
}

/* יצירת סימן הוי ב-CSS */
.benefit-item::before {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    width: 25px;
    height: 25px;
    background-color: #e6f7ef; /* רקע ירוק בהיר מאוד */
    border-radius: 50%; /* עיגול */
    display: flex;
    align-items: center;
    justify-content: center;
    
    /* ציור הוי עצמו */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org' viewBox='0 0 24 24' fill='none' stroke='%2328a745' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

/* הדגשת הכותרת של הסעיף */
.benefit-item strong {
    display: block;
    font-size: 18px;
    color: #1A365D; /* הכחול של המותג שלך */
    margin-bottom: 8px;
}
}

/* По совету ИИ cтиль зелёной галачки для подпунктов */
@media screen and (max-width: 760px) {
/* Контейнер для заголовка с галочкой */
.benefit-item {
    position: relative;
    padding-right: 45px !important; /* Место для галочки справа от текста */
    margin-bottom: 15px;
    display: block;
    min-height: 30px;
    text-align: right;
    direction: rtl;
}


.benefit-item::before {
    content: "" !important;
    position: absolute;
    right: 0 !important;         
    top: -2px;                   /* Чуть приподнял, чтобы была вровень с первой строкой */
    width: 32px;                 /* Увеличил размер */
    height: 32px;                
    
    background-image: url('https://mediaservices.co.il/wp-content/uploads/2026/03/vectoronline_18png.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center;

    /* МАГИЯ ЦВЕТА: делает картинку ярче и насыщеннее */
    filter: brightness(1.2) contrast(1.5) saturate(2) !important;
    
    display: block !important;
}
}
/* По совету ИИ cтиль текста галачки для подпунктов */
/* Оформление самого текста заголовка */
@media screen and (max-width: 760px) {
.benefit-item strong {
    font-family: "Assistant", sans-serif;
    font-size: 19px;
    color: #2563EB; /* Твой фирменный синий цвет */
    line-height: 1.4;
    display: block;
}    
}
/* СТИЛЬ ФОТКИ БИЗНЕСМЕН С ПАЛЬЦЕМ ВНИЗ*/
@media screen and (max-width: 760px) {
  .img2{
  width:300px;  
  height:200;
 margin:20px auto;
  margin-bottom:20px;
 
  }      
  }
  
@media screen and (max-width: 760px) {
  .img2_odot{
  width:300px;  
  height:auto;
 position: relative;
    bottom: 40px;
    left: -35px;
 top:-20px;
  }      
  }
  
@media screen and (max-width: 760px) {
  .img2_pituah{
  width: 300px;
    height: auto;
    
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 15px;
  }      
  }  
@media screen and (max-width: 760px) {
  .img3_odot{
  width:300px;  
  height:auto;
 
    margin-bottom: 20px;
    margin-left: -20px;
 margin-top:20px;
  }      
  }
  
@media screen and (max-width: 760px) {
  .img4_odot{
  width:300px;  
  height:auto;
 
  
    margin-left: -20px;
 margin-top:-30px;
  }      
  }    
 @media screen and (max-width: 760px) {
  .img2_gl{
  width:300px;  
  height:auto;
 position: relative;
    bottom: 40px;
    left: -15px;
 top:5px;
  }      
  } 
 
 @media screen and (max-width: 760px) {
  .img4{
  width:300px;  
  height:200px;

margin-bottom: 20px;
    float: right;
    position: relative;
    top: -480px;  
  }      
  }  
  
  
 /* По совету ИИ СТИЛЬ обратной формы флуенформ */ 
 @media screen and (max-width: 760px) {   
 /* 1. Глобальное выравнивание всей формы вправо (RTL) */
.fluentform {
    direction: rtl !important;
    text-align: right !important;
    margin-top:-20px !important;
}

/* 2. Выравнивание заголовков (Label) и увеличение их шрифта */
.fluentform .ff-el-group label,
.fluentform .ff-el-is-required label,
.fluentform .ff-el-group label.ff-el-is-required {
    text-align: right !important;
    display: block !important;
    width: 100% !important;
    direction: rtl !important;
    font-family: 'Assistant', sans-serif !important;
    font-size: 19px !important; /* Увеличили шрифт заголовков */
    font-weight: 600 !important;
    color: #1A365D !important;
    margin-bottom: 8px !important;
}

/* 3. Текст внутри полей и сами поля */
.fluentform .ff-el-form-control {
    text-align: right !important;
    direction: rtl !important;
    font-size: 17px !important; /* Увеличили шрифт внутри полей */
    padding: 15px !important;
    border-radius: 12px !important;
    border: 1px solid #E2E8F0 !important;
    background-color: #F8FAFC !important;
}

/* 4. ЯРКАЯ КНОПКА (Градиент как у верхней кнопки) */
.fluentform .ff-btn-submit {
    width: 100% !important;
    /* Яркий оранжевый градиент для единства стиля */
    background: linear-gradient(90deg, #FF8C00, #FF4500) !important; 
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 18px !important;
    font-weight: 800 !important;
    font-size: 22px !important; /* Крупный шрифт на кнопке */
    border: none !important;
    box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3) !important;
    cursor: pointer;
    transition: transform 0.2s !important;
    margin-top: 15px !important;
    margin-bottom: 60px;
}

.fluentform .ff-btn-submit:active {
    transform: scale(0.97) !important;
}

/* 5. Убираем лишние отступы, которые тянут текст влево */
.fluentform .ff-el-group {
    margin-bottom: 20px !important;
    padding: 0 !important;
}

}
/* По совету ИИ СТИЛЬ футер 2 колонки */ 
 @media screen and (max-width: 760px) { 
  /*  стиль футера чтобы прилипал к низу */   
 /* 1. Обнуляем отступы у самой страницы, чтобы убрать белую полосу */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    overflow-x: hidden; /* Чтобы не было болтанки влево-вправо */
}

/* 2. Принудительно прижимаем футер к нижнему краю */
.custom-footer {
    margin-bottom: 0 !important;
    bottom: 0 !important;
}

/* 3. Убираем лишнее пространство, которое может создавать Elementor */
.elementor-location-footer, 
.elementor-section-wrap,
#wpadminbar {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 4. Если на странице мало контента, футер всё равно будет внизу */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}    
/* 1. Глобальные настройки футера */
.custom-footer {
    background-color: #1A365D !important;
    color: #ffffff !important;
    padding: 30px 15px !important;
    direction: rtl !important;
    text-align: right !important;
   
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    margin-left: -50vw !important;
    box-sizing: border-box !important;
    font-family: 'Assistant', sans-serif !important;
}

/* ФИКС ЦВЕТА ССЫЛОК (Чтобы не синели) */
.custom-footer a, 
.custom-footer a:visited, 
.custom-footer a:hover, 
.custom-footer a:active {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Сетка */
.footer-grid {
    display: grid !important;
    grid-template-columns: 1fr 1.5fr !important; 
    gap: 15px !important;
    margin-bottom: 25px !important;
}

.footer-col h4, .footer-map-row h4 {
    color: #FF8C00 !important;
    font-size: 18px !important;
    margin-bottom: 12px !important;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer-links {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footer-links li {
    margin-bottom: 12px !important;
}

.footer-contacts {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.contact-item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
}

.email-link {
    font-size: 11px !important;
}

/* Карта */
.google-map-box {
    width: 100% !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin-top: 10px;
}

/* Копирайт */
.footer-copy {
    text-align: center;
    font-size: 11px;
    opacity: 0.5;
    margin-top: 25px;
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 15px;
}

.whatsapp-btn {
    position: fixed !important;
    width: 65px !important;
    height: 65px !important;
    bottom: 30px !important;
    left: 20px !important;
    background-color: #25d366 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.3) !important;
    z-index: 999999 !important;
    transition: transform 0.2s ease-in-out !important;
}

.whatsapp-btn img {
    width: 45px !important; /* Твоя иконка 50x50 будет отлично смотреться */
    height: 45px !important;
    display: block !important;
}

.whatsapp-btn:active {
    transform: scale(0.9) !important;
}

}

/* Стиль   для  блока стр צור קשר на моб телефонах */
@media screen and (max-width: 760px) { 
.block_zorkesher {
   display: flex;
    gap: 5px;
    direction: rtl;
    flex-wrap: wrap;
    
    flex-direction: column;
    align-items: center;
}
}



@media screen and (max-width: 760px) { 
.block_icon {
 display: flex;
  align-items: center;
  
  width: 100%;
  background: white;
  border-radius: 20px;
  
  margin-top: 10px;
  margin-bottom: 20px;
  
  box-sizing: border-box;
  
 box-shadow: 0 0 27px rgba(22,130,244,.14);
 gap: 10px;
  }  
}


@media screen and (max-width: 760px) { 
.block_iconposition {
    /* Стили для самой иконки внутри блока */
width: 45px !important;
    height: 45px !important;
   
  
    flex-shrink: 0;     /* Чтобы иконка не сжималась */
    padding:10px;
}
}
.block_icon > a {
  flex-shrink: 0 !important; /* ГОВОРИМ ССЫЛКЕ: "НЕ СЖИМАЙСЯ!" */
  width: auto !important; /* Фиксируем ширину всей ссылки */
  height: 50px !important;
  display: flex !important; /* Чтобы иконка внутри ссылки тоже центрировалась */
  align-items: center !important;
  justify-content: center !important;
}


@media screen and (max-width: 760px) { 
.block_text{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 15px;
    color: black;
    text-decoration: none;
    line-height: 1.2; 
    text-align:right;
}
}

@media screen and (max-width: 760px) { 
.block_text a {
    margin: 0 !important;
    font-size: 15px;
   color: #1A365D;
    text-decoration: none;
    line-height: 1.2;
 text-align:center;   
}
}
@media screen and (max-width: 760px) { 
.text8{
font-size: 18px;
  font-family: 'Assistant',sans-serif;
  text-align: right;
  font-weight: 500;
  
  line-height: 1.5;
  max-width: 1400px !important;
 margin:5px -10px 20px 0 !important;
  word-wrap: break-word !important;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
}
@media screen and (max-width: 760px) { 
.textspisok {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color: #ff00ff;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
 margin-bottom: 20px;
 margin-top: 20px;
}
}
@media screen and (max-width: 760px) { 
.textspisok2 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  text-align: center !important;
  color: #ff00ff;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
 margin-bottom: 20px;
 margin-top: 60px;
}
}
@media screen and (max-width: 760px) { 
.textspisok1 {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 20px;
}
}
@media screen and (max-width: 760px) { 
.text_spisok1pituah {
    flex: 1;
  font-family: 'Heebo', sans-serif !important;
  font-size: 22px !important;
  line-height: 1.6 !important;
  text-align: right !important;
  color:#2563EB;
  
  margin-right:5px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 20px;
}
}
@media screen and (max-width: 760px) { 
.texth6{
font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: center;
  
  margin: -60px auto !important;
 color: #2563EB;
}
}
/* Стиль   для  הפקט קטלוג на моб телефонах текст и иконка */
@media screen and (max-width: 760px) { 
.block_catalog {
    display: flex;
        flex-direction: column;
        row-gap: 0; /* Устанавливаем ОДИНАКОВЫЙ зазор между всеми пунктами */
        align-items: flex-start;
        direction: rtl; /* Чтобы текст и галочки дружили */
        text-align: right;
        width: 100%;

}
}

/* Стиль   растояния между пунктами */
@media screen and (max-width: 760px) { 
.block_catalog > *:not(:first-child){
margin-top:-50px; 
}
}
@media screen and (max-width: 760px) { 
.block_iconcatalog {
    display: flex;
    align-items: center;
    gap: 10px;
    height: 100px;
    width: 100%;
    background: white;
    border-radius: 15px;
    
    margin-top: 10px;
    margin-bottom: 20px;
}
}

@media screen and (max-width: 760px) {
.block_iconpositioncatalog {
    width: 30px;       /* Одинаковая ширина для всех иконок */
    height: auto;      /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
                      /* Отступ от иконки до текста (для RTL) margin-left*/
    display: inline-block;
    vertical-align: middle;
    margin-right: -10px;
    margin-left: 3px;
}
}
@media screen and (max-width: 760px) {
.block_textcatalog{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 17px;
    color: black;
    text-decoration: none;
    line-height: 1.2;   
}
}


/*Раскрывающиеся блоки с скрытым содержанием с помощью CSS3  
 https://dbmast.ru/raskryvayushhiesya-bloki-s-skrytym-soderzhaniem-s-pomoshhyu-css3*/
/* КОД КОТОРЫЙ СКРЫВАЕТ ТЕКСТ ПРЕДЛОЖЕННЫЙ ИИ */

/* --- СТИЛИ ТОЛЬКО ДЛЯ МОБИЛЬНОЙ ВЕРСИИ (до 760px) --- */
@media screen and (max-width: 760px) {
    
    /* 1. "Мягко" скрываем чекбокс, чтобы мобильник видел клик по label */
    .hide {
        position: absolute;
        opacity: 0;
        width: 1px;
        height: 1px;
        pointer-events: none;
        display: block !important; /* Убираем display: none, если он был */
    }

    /* 2. Изначально скрываем блок с текстом */
    .content-box {
        display: none !important;
    }

    /* 3. ПОКАЗЫВАЕМ блок, когда чекбокс нажат (через ID для максимальной силы) */
    #hd-1:checked ~ .content-box {
        display: block !important;
    }

    /* 4. Настройки самой розовой кнопки для мобилок */
    .read-more-label {
        display: block !important; 
        width: fit-content;
        margin: 20px auto;
        background-color: #f0f;
        color: white;
        padding: 12px 30px;
        border-radius: 50px;
        font-size: 22px;
        font-family: 'Heebo', sans-serif !important;
        font-weight: 700;
        cursor: pointer;
        text-align: center;
        
        /* Улучшаем нажатие на тачскринах */
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        z-index: 10;

        animation: pulse-pink-button 2s infinite;
    }

    /* Фикс для контейнера (справа налево) */
    .demo-container {
        direction: rtl;
        text-align: right;
        width: 100%;
    }
}


@media screen and (max-width: 760px) {
.main_wrappermob {
  
 display: flex;
    flex-direction: column;
    width: 100% !important;
    margin-left: 10px;
    text-align: center; 
}
}

@media screen and (max-width: 760px) {
    
.block_menu {   
  
   width: 100% !important;        /* Занимает 90% ширины экрана */
    max-width: 100% !important;  /* Ограничитель для больших телефонов */
    
    /* Магия центровки */
    margin-left: auto !important;
    
    margin-bottom: 40px !important;
    
    display: flex;
    flex-direction: column;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important; /* Тень помягче */
    border-radius: 20px !important;
    margin-right: 10px;
    
    box-sizing: border-box !important;
}
}

@media screen and (max-width: 760px) {
.block_menuicon {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}
}
@media screen and (max-width: 760px) {
.block_iconmenu {

  width: 80% !important;
    max-width: 280px !important;
    height: auto !important;
    display: inline-block;
    margin-top: -25px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 30px;
}
}
@media screen and (max-width: 760px) {
.texth3gl{
font-size: 22px;
  color: #2563EB;
  font-weight: 600;
  line-height: 1.6;
  font-family: 'Assistant', sans-serif;
  text-align: right;
  margin: 20px 40px 10px !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
  float: right;
}
}


@media screen and (max-width: 760px) {
.knopka_contactgl {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 20px;
  margin-left: 20px;
  
  margin-bottom: 15px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
}
}

@media screen and (max-width: 760px) {
.knopka_contactpituah {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 30px;
  margin-left: 20px;
  
  margin-bottom: 60px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
}
}




/*  Меню для моб телефонов от ИИ */
/* 1. Сам контейнер меню */
@media screen and (max-width: 760px) {
.menu-popup {
    direction: rtl !important;
    padding-left: 0 !important;   /* Убираем отступы слева */
    padding-right: 0 !important;  /* Убираем отступы справа */
    background: #ffffff !important;
}
}
/* 2. Убираем отступы у списка */
@media screen and (max-width: 760px) {
.menu-popup ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
}

/* 3. Каждый пункт меню (li) - здесь черта */
@media screen and (max-width: 760px) {
.menu-popup ul li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px dotted blue !important; /* Черта на всю ширину */
    box-sizing: border-box !important;
}
}

/* 4. Ссылки - здесь двигаем текст вправо */
@media screen and (max-width: 760px) {
.menu-popup ul li a {
    display: block !important;
    width: 100% !important;
    text-align: right !important; /* Текст строго вправо */
    padding: 15px 25px !important; /* 25px - это отступ от правого края */
    color: #000000 !important;
    font-weight: 600;
    font-family: "Heebo", sans-serif;
    text-decoration: none !important;
    font-size: 18px;
    line-height: 1.4 !important; /* Чтобы длинные слова не слипались */
    box-sizing: border-box !important;
    word-wrap: break-word !important; /* Чтобы длинные слова переносились */
}
}
/* Убираем последнюю черту */
@media screen and (max-width: 760px) {
.menu-popup ul li:last-child {
    border-bottom: none !important;
}
}



/* Стиль  ссылок для подвала сайта через Them bulder для מפת אתר*/

@media screen and (max-width: 760px) {
.textnavigation1 { 
  
	direction: rtl !important;
 margin:5px -65px 0 20px !important;
  text-align: right !important;
  font-weight: 600 !important;
  
  display: flex;
  flex-direction: column;
  gap: 15px;
align-items: flex-start; /* Ссылки перестанут растягиваться на всю ширину */
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);

}
}

@media screen and (max-width: 760px) {
/* СТИЛЬ САМИХ ССЫЛОК */
.textnavigation1 a {
  color: #fff !important;
  font-size: 13px !important; 
  font-family: 'Assistant', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  padding: 5px 10px !important;
  transition: 0.3s ease !important;
}
}
/* ЭФФЕКТ НАВЕДЕНИЯ И АКТИВНАЯ ССЫЛКА (ТЕМНО-ОРАНЖЕВЫЙ) */
.textnavigation1 a:hover,
.textnavigation1 a.current-page1 {
  /* Тот самый глубокий темно-оранжевый */
  color: #E65100 !important; 
  
}


/* Стиль  ссылок для подвала сайта через Them bulder для צור קשר*/
@media screen and (max-width: 760px) {
.feature-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
    direction: rtl; 
    align-items: flex-start; /* Прижимает всё к правой стороне */
    padding-right: 5px;      /* Небольшой отступ от края, если нужно */
}
}

@media screen and (max-width: 760px) {
.feature-item {
    display: flex;
    align-items: center;    /* Центрирует иконку и текст по вертикали */
    gap: 10px;              /* Фиксированный отступ между иконкой и текстом */
}
}

@media screen and (max-width: 760px) {
.feature-icon {
    width: 25px;       /* Одинаковая ширина для всех иконок */
    height: auto;      /* Сохраняем пропорции */
    flex-shrink: 0;    /* Чтобы иконка не сжималась */
    margin-left: 10px; /* Отступ от иконки до текста (для RTL) */
    display: inline-block;
    vertical-align: middle;
}
}


@media screen and (max-width: 760px) {
.feature-title{
margin: 0 !important;
    display: inline-block;
    vertical-align: middle;
 font-size: 15px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.2;   
}
}
@media screen and (max-width: 760px) {
.feature-title a {
    margin: 0 !important;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.2;
}
}

@media screen and (max-width: 760px) {
/* Контейнер  картинки бизнесмена ук пальцем на контактыдля центрирования */
.pointing-man-container2 {
    display: flex;
    justify-content: center; /* Центрируем по горизонтали */
    align-items: center;
    width: 100%;
    margin-top: 20px;       /* Отступ от верхнего текста */
    margin-bottom: 30px;    /* Отступ к номеру телефона */
}
}
@media screen and (max-width: 760px) {
/* Сама картинка */
.pointing-man-img {
    max-width: 250px;       /* Оптимальный размер для десктопа */
    height: auto;
    display: block;
    /* Добавим легкую анимацию покачивания, чтобы палец "звал" нажать вниз */
    animation: bounce-slow 2s infinite ease-in-out;
  margin-top: 40px;
}
}


@media screen and (max-width: 760px) {
.knopka_contactkidum {
  display: flex;
  width: 100%;
  max-width: 350px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: -5px;
  margin-bottom: 60px;
  background: linear-gradient(90deg, #FF8C00, #FF4500);
  padding: 12px 15px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(255, 69, 0, 0.3);
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-align: center;
  line-height: 1.6;
}
}

@media screen and (max-width: 760px) {
    html body .whatsapp-btn {
        /* Прижимаем в самый угол */
        bottom: 20px !important;
        left: 2px !important;
        
        /* Еще немного уменьшаем, чтобы она стала компактнее */
        transform: scale(0.75) !important;
        
        /* Сдвигаем точку опоры анимации в угол, чтобы кнопка не прыгала к центру */
        transform-origin: bottom left !important;
    }
}

.whatsapp-btn img {
    width: 30px !important; /* Чуть компактнее для маленьких экранов */
}
@media screen and (max-width: 760px) {
.video{

width: 100% !important;
 
  position: relative;
  top: 40px;
  height: 400px !important;
  left:20px;
 
}
}