.elementor-521 .elementor-element.elementor-element-14abf0e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-521 .elementor-element.elementor-element-7ba4a044{width:100%;max-width:100%;text-align:center;}.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta .elementor-cta__bg, .elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-521 .elementor-element.elementor-element-7d83040d{width:var( --container-widget-width, calc(20% - 20px) );max-width:calc(20% - 20px);--container-widget-width:calc(20% - 20px);--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-7d83040d > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta__content{min-height:270px;text-align:center;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta__button{font-family:"Montserrat Alternates", Sans-serif;color:#FFFFFF;background-color:#542B96BF;border-width:0px;border-radius:0px;padding:16px 5px 16px 5px;}.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#542B9663;}.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta .elementor-cta__bg, .elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-521 .elementor-element.elementor-element-6f051d2c{width:var( --container-widget-width, calc(20% - 20px) );max-width:calc(20% - 20px);--container-widget-width:calc(20% - 20px);--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-6f051d2c > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta__content{min-height:270px;text-align:center;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta__button{font-family:"Montserrat Alternates", Sans-serif;color:#FFFFFF;background-color:#542B96BF;border-width:0px;border-radius:0px;padding:16px 5px 16px 5px;}.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#542B9663;}.elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta .elementor-cta__bg, .elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-521 .elementor-element.elementor-element-68388efb{width:var( --container-widget-width, calc(20% - 20px) );max-width:calc(20% - 20px);--container-widget-width:calc(20% - 20px);--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-68388efb > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta__content{min-height:270px;text-align:center;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta__button{font-family:"Montserrat Alternates", Sans-serif;color:#FFFFFF;background-color:#542B96BF;border-width:0px;border-radius:0px;padding:16px 5px 16px 5px;}.elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-521 .elementor-element.elementor-element-68388efb .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#542B9663;}.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta .elementor-cta__bg, .elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-521 .elementor-element.elementor-element-5f850faa{width:var( --container-widget-width, calc(20% - 20px) );max-width:calc(20% - 20px);--container-widget-width:calc(20% - 20px);--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-5f850faa > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta__content{min-height:270px;text-align:center;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta__button{font-family:"Montserrat Alternates", Sans-serif;color:#FFFFFF;background-color:#542B96BF;border-width:0px;border-radius:0px;padding:16px 5px 16px 5px;}.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#542B9663;}.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta .elementor-cta__bg, .elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-521 .elementor-element.elementor-element-19dcc78e{width:var( --container-widget-width, calc(20% - 20px) );max-width:calc(20% - 20px);--container-widget-width:calc(20% - 20px);--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-19dcc78e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta__content{min-height:270px;text-align:center;padding:0px 0px 0px 0px;}.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta__button{font-family:"Montserrat Alternates", Sans-serif;color:#FFFFFF;background-color:#542B96BF;border-width:0px;border-radius:0px;padding:16px 5px 16px 5px;}.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#542B9663;}.elementor-521 .elementor-element.elementor-element-2555e90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-521 .elementor-element.elementor-element-459fcd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button{background-color:var( --e-global-color-773adad );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:30px 30px 30px 30px;}.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-8b66b30{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button{background-color:var( --e-global-color-773adad );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:30px 30px 30px 30px;}.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-f656711 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-f656711{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-f656711 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button{background-color:var( --e-global-color-773adad );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:30px 30px 30px 30px;}.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-b79d541{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button{background-color:var( --e-global-color-773adad );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:30px 30px 30px 30px;}.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-64e8bdc{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button{background-color:var( --e-global-color-773adad );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:30px 30px 30px 30px;}.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-14acfae .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-14acfae{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button-content-wrapper{flex-direction:row;}.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-14acfae .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button{background-color:var( --e-global-color-accent );font-size:20px;font-weight:700;border-radius:24px 24px 24px 24px;padding:40px 30px 40px 30px;}.elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button:hover, .elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);}.elementor-521 .elementor-element.elementor-element-069aeb1{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button:hover svg, .elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-521 .elementor-element.elementor-element-e3df2ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-521 .elementor-element.elementor-element-e3df2ba:not(.elementor-motion-effects-element-type-background), .elementor-521 .elementor-element.elementor-element-e3df2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bubnovsky-pushkino.ru/wp-content/uploads/2024/02/20250606-dsc02079_gallery-min.jpg");background-position:center center;background-size:cover;}.elementor-521 .elementor-element.elementor-element-9f8f04f{--spacer-size:50px;}@media(max-width:1024px){.elementor-521 .elementor-element.elementor-element-14abf0e5{--justify-content:center;--padding-top:60px;--padding-bottom:0120px;--padding-left:10px;--padding-right:10px;}.elementor-521 .elementor-element.elementor-element-7d83040d{--container-widget-width:calc(33% - 20px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(33% - 20px) );max-width:calc(33% - 20px);}.elementor-521 .elementor-element.elementor-element-6f051d2c{--container-widget-width:calc(33% - 20px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(33% - 20px) );max-width:calc(33% - 20px);}.elementor-521 .elementor-element.elementor-element-68388efb{--container-widget-width:calc(33% - 20px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(33% - 20px) );max-width:calc(33% - 20px);}.elementor-521 .elementor-element.elementor-element-5f850faa{--container-widget-width:calc(33% - 20px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(33% - 20px) );max-width:calc(33% - 20px);}.elementor-521 .elementor-element.elementor-element-19dcc78e{--container-widget-width:calc(33% - 20px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(33% - 20px) );max-width:calc(33% - 20px);}.elementor-521 .elementor-element.elementor-element-2555e90{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-521 .elementor-element.elementor-element-e3df2ba{--min-height:410px;}}@media(max-width:767px){.elementor-521 .elementor-element.elementor-element-7d83040d{--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);}.elementor-521 .elementor-element.elementor-element-6f051d2c{--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);}.elementor-521 .elementor-element.elementor-element-68388efb{--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);}.elementor-521 .elementor-element.elementor-element-5f850faa{--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);}.elementor-521 .elementor-element.elementor-element-19dcc78e{--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);}.elementor-521 .elementor-element.elementor-element-8b66b30{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-f656711{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-b79d541{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-64e8bdc{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-14acfae{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-069aeb1{width:100%;max-width:100%;}.elementor-521 .elementor-element.elementor-element-e3df2ba{--min-height:246px;}}@media(min-width:768px){.elementor-521 .elementor-element.elementor-element-459fcd0{--width:66.6666%;}.elementor-521 .elementor-element.elementor-element-e3df2ba{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-521 .elementor-element.elementor-element-459fcd0{--width:100%;}.elementor-521 .elementor-element.elementor-element-e3df2ba{--width:100%;}}/* Start custom CSS for call-to-action, class: .elementor-element-7d83040d */.elementor-521 .elementor-element.elementor-element-7d83040d .elementor-button{
    width: 100%;
  backdrop-filter: blur(5px);
}

.elementor-cta:hover .elementor-cta__button {
  background-color: #8A6FE1!important;
}

.elementor-521 .elementor-element.elementor-element-7d83040d :hover {
    box-shadow: 0px 15px 30px #542B9639;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6f051d2c */.elementor-521 .elementor-element.elementor-element-6f051d2c .elementor-button{
    width: 100%;
  backdrop-filter: blur(5px);
}

.elementor-cta:hover .elementor-cta__button {
  background-color: #8A6FE1!important;
}

.elementor-521 .elementor-element.elementor-element-6f051d2c :hover {
    box-shadow: 0px 15px 30px #542B9639;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-68388efb */.elementor-521 .elementor-element.elementor-element-68388efb .elementor-button{
    width: 100%;
  backdrop-filter: blur(5px);
}

.elementor-cta:hover .elementor-cta__button {
  background-color: #8A6FE1!important;
}

.elementor-521 .elementor-element.elementor-element-68388efb :hover {
    box-shadow: 0px 15px 30px #542B9639;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-5f850faa */.elementor-521 .elementor-element.elementor-element-5f850faa .elementor-button{
    width: 100%;
  backdrop-filter: blur(5px);
}

.elementor-cta:hover .elementor-cta__button {
  background-color: #8A6FE1!important;
}

.elementor-521 .elementor-element.elementor-element-5f850faa :hover {
    box-shadow: 0px 15px 30px #542B9639;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-19dcc78e */.elementor-521 .elementor-element.elementor-element-19dcc78e .elementor-button{
    width: 100%;
  backdrop-filter: blur(5px);
}

.elementor-cta:hover .elementor-cta__button {
  background-color: #8A6FE1!important;
}

.elementor-521 .elementor-element.elementor-element-19dcc78e :hover {
    box-shadow: 0px 15px 30px #542B9639;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b66b30 */.elementor-521 .elementor-element.elementor-element-8b66b30 svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-8b66b30 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f656711 */.elementor-521 .elementor-element.elementor-element-f656711 svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-f656711 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b79d541 */.elementor-521 .elementor-element.elementor-element-b79d541 svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-b79d541 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64e8bdc */.elementor-521 .elementor-element.elementor-element-64e8bdc svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-64e8bdc .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14acfae */.elementor-521 .elementor-element.elementor-element-14acfae svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-14acfae .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-069aeb1 */.elementor-521 .elementor-element.elementor-element-069aeb1 svg {
    width: 44px;
}


.elementor-521 .elementor-element.elementor-element-069aeb1 .elementor-button-content-wrapper {
    align-items: center;
}/* End custom CSS */