/* =============================================================================
   shared/intro.css
   Extracted from style.css. Loaded only on: block cta_with_background, block short_intro_section, archive-events.php, archive-testimonials.php
============================================================================= */

.intro_section {position: relative; padding:30px 0px;}
.intro_section .wrapper {position: relative;max-width: 866px;}
.intro_section .wrapper::before {content: "";position: absolute;left: -16px;top: -22px; width: 33px;height: 32px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M31.9999 3.95853e-06L31.9993 2.00048H1.9997L1.99901 32.0007L-8.41409e-05 32L-8.41409e-05 0.000694492L31.9999 3.95853e-06Z' fill='%23FB4545'/></svg>") no-repeat center center;background-size: contain;}
.intro_section .wrapper::after {content: "";position: absolute;right: -16px;bottom: -32px; width: 33px;height: 32px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M5.01701e-05 32.0006L0.000740704 30.0001H30.0003L30.001 -0.000118112L32.0001 0.000572422L32.0001 31.9999L5.01701e-05 32.0006Z' fill='%23FB4545'/></svg>") no-repeat center center;background-size: contain;}
.intro_section .outer_part {position: relative;text-align: center;}
.intro_section  p {margin-bottom: 30px;}

@media only screen and (max-width:1023px) {
    .intro_section .wrapper {max-width: 700px;}
}

@media only screen and (max-width:767px) {
    .intro_section .wrapper::before {left: 10px;}
    
    .intro_section .wrapper::after {right: 10px;}
}
