.pum-container.popmake:before{
    content: '';
    background: url("https://bfgitech.com/wp-content/uploads/2022/09/back-popup-bg.svg");
    width: 290px;
    height: 170px;
    display: inline-block;
    top: 0px;
    right: 0px;
    position: absolute;
}
.pum-theme-content-only .pum-container.popmake:before{
    display: none;
}
.pum-container.popmake{
    position: relative;
}
.pum-container.popmake:after{
    content: '';
    background: url("/wp-content/uploads/2022/07/popup_after.svg");
    width: 71px;
    height: 65px;
    display: inline-block;
    bottom: 42px;
    right: 13px;
    position: absolute;
}
span.wpcf7-not-valid-tip{
    display: none;
}
.wpcf7-form-control.wpcf7-not-valid{
    border:1px solid #dc3232 !important;
}
.pum-content span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 9;
    width: 200px;
    top: -7px;
    margin-left: 15px;
}


.cover_slide{    align-items: center;}
.video-blocks video, .what_say_element video, .wp-block-video img{    border-radius: 30px;}
body .wp-block-cover .blocks-gallery-grid .blocks-gallery-item figcaption{color:#fff}
body .blocks-gallery-grid .blocks-gallery-item figcaption{    bottom: -40px;background:none; color:#2A2FA3;}
.pum-content .consult__form{background:none;padding:0;}
.pum-container{
    border-radius: 20px !important;
}
.pum-content.popmake-content p:last-of-type{
    margin-bottom: 0;
}
.pum-content.popmake-content{
    margin-bottom: 10px;
}
@media screen and (min-width:600px){
	body .pum-container{padding:30px 40px !important;}
	body .pum-theme-content-only .pum-container{padding:40px 50px !important;}
}
@media screen and (max-width:991px){
	.foot4{width:100%;}
	.foot3 .menu li{    margin-right: 5px;}
}
.block_10{position:relative}

        body .swiper-button-next:after,  body .swiper-button-prev:after{
            content: '' !important;
        }

body .swiper-button-next:after,body .swiper-button-prev:after{width:64px;height:64px;}
@media screen and (max-width:1200px){
	body .swiper-button-next:after, body .swiper-button-prev:after,
	body .swiper-button-next, body .swiper-button-prev{    width: 38px;height: 38px;}
}

.pum-content .consult__form button {
    max-width: 220px;
    margin: 22px auto 0 auto;
    display: block;
}
/* for block with only email */
.wpcf7-form.sent .wpcf7-response-output,
 .wpcf7 form.invalid .wpcf7-response-output{
    width: 100%;
    margin-top: 45px;
    padding: 11px;
    display: block;
    text-align: center;
    font-size: 12px;
}
 .wpcf7-not-valid-tip{
    margin-top: 7px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
     font-size: 12px;
     position: absolute;

 }
.consult__form input{margin-top: 10px;}
@media screen and (max-width:768px){
.consult__form input{    margin-top: 24px;}
}

footer .consult__form input{margin-top: 0px;}
footer .wpcf7-form.sent,
footer .wpcf7-form.invalid{
    text-align: center;
}

/* for vertical */
.licence__form .wpcf7-not-valid-tip,.contact__form .wpcf7-not-valid-tip{
    margin-top: 10px;
}
.licence__form .wpcf7-response-output,.contact__form .wpcf7-response-output{
    border: 1px solid #ffcc32;
    padding: 10px;
    margin-top: 20px;

}

/* footer  form */
.footer-all .fields.inner span.wpcf7-not-valid-tip{
    width: 100%;
    margin-top: 10px;
}
body .footer-all form .wpcf7-response-output{
    flex-basis: 100%;
    color: #fff;
    padding: 10px;
}

:focus-visible{
    outline: 0 !important;
}

.intro .wpcf7-form.sent .wpcf7-response-output,
.intro .wpcf7 form.invalid .wpcf7-response-output{color:#fff;}


/* sign form */

.sign-text {
    width: 100%;
    max-width: 525px;
}

/* sign form END */
