.elementor-429 .elementor-element.elementor-element-3f5f2a9{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-429 .elementor-element.elementor-element-59f4453 .elementor-heading-title{color:#000000;font-family:"PT Sans", Sans-serif;font-size:48px;font-weight:700;line-height:62px;}.elementor-429 .elementor-element.elementor-element-59f4453 > .elementor-widget-container{margin:-14px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-200f512{margin-top:0px;margin-bottom:0px;padding:0px 140px 63px 140px;}.elementor-429 .elementor-element.elementor-element-8578cda iframe{height:457px;}.elementor-429 .elementor-element.elementor-element-cde2127{color:#000000;font-family:"PT Sans", Sans-serif;font-size:16px;font-weight:400;line-height:18px;letter-spacing:0.2px;width:272px;max-width:272px;top:126px;}.elementor-429 .elementor-element.elementor-element-cde2127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:35px 35px 35px 35px;}body:not(.rtl) .elementor-429 .elementor-element.elementor-element-cde2127{left:39px;}body.rtl .elementor-429 .elementor-element.elementor-element-cde2127{right:39px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-429 .elementor-element.elementor-element-3f5f2a9{margin-top:0px;margin-bottom:0px;padding:0px 74px 25px 74px;}.elementor-429 .elementor-element.elementor-element-59f4453 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-429 .elementor-element.elementor-element-200f512{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-cde2127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-429 .elementor-element.elementor-element-cde2127{width:272px;max-width:272px;}}@media(max-width:767px){.elementor-429 .elementor-element.elementor-element-3f5f2a9{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-429 .elementor-element.elementor-element-27462f9 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-429 .elementor-element.elementor-element-59f4453 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-429 .elementor-element.elementor-element-59f4453 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-200f512{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-429 .elementor-element.elementor-element-cde2127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}body:not(.rtl) .elementor-429 .elementor-element.elementor-element-cde2127{left:47px;}body.rtl .elementor-429 .elementor-element.elementor-element-cde2127{right:47px;}.elementor-429 .elementor-element.elementor-element-cde2127{top:309px;}}/* Start custom CSS for heading, class: .elementor-element-59f4453 */.elementor-429 .elementor-element.elementor-element-59f4453 .elementor-widget-container h2
{
    display: inline-block;
    vertical-align: middle;
}

.elementor-429 .elementor-element.elementor-element-59f4453 .elementor-widget-container:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    
    height: 3px;
    background-color: #B9110E;
    position: relative;
    
    /* Указываем в пикселях отступ линии от текста заголовка */
    
}

@media(min-width:1025px){
 .elementor-429 .elementor-element.elementor-element-59f4453 .elementor-widget-container:before{
     left: -25px;
    width: 80px; 
    margin-left: -85px;
 }   
}

@media(max-width:1025px){
 .elementor-429 .elementor-element.elementor-element-59f4453 .elementor-widget-container:before{
    width: 45px; 
    margin-left: -50px;
    left: -10px;
 }   
}

@media(max-width:700px){
 .elementor-429 .elementor-element.elementor-element-59f4453 .elementor-widget-container:before{
    width: 24px; 
    margin-left: -22px;
    left: -2px;
 }   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cde2127 */.elementor-429 .elementor-element.elementor-element-cde2127 .elementor-widget-container
{
    background-color: white;
    box-shadow: 0px 0px 17px 4px rgba(0, 0, 0, 0.15);
    
    
}

@media(min-width:1026px){
    .elementor-429 .elementor-element.elementor-element-cde2127 .elementor-widget-container{
        width: 360px;
        height:268px;
    }
}

@media(max-width:1025px){
.elementor-429 .elementor-element.elementor-element-cde2127 .elementor-widget-container
{
    width: 250px;
    height:231px;
}
}/* End custom CSS */