.paragraph--type--text-and-image
{
    overflow: hidden;
}

.paragraph--type--text-and-image .table th,
.paragraph--type--text-and-image .table td
{
    font-size: 1.125rem;

    padding: .75rem 0;

    border: 0;
}

.paragraph--type--text-and-image .btn a
{
    text-transform: none;
}

@media (max-width: 991.98px)
{
    .paragraph--type--text-and-image.image-only-textarea .wrapper
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (max-width: 992px)
{
    .paragraph--type--text-and-image .wrapper
    {
        padding-top: 0;
    }
}

@media (max-width: 991.98px)
{
    .paragraph--type--text-and-image .align2right.p-0,
    .paragraph--type--text-and-image .align2left.p-0
    {
        padding: 0 !important;
    }
    .paragraph--type--text-and-image .content-wrap
    {
        order: 1 !important;
    }
    .paragraph--type--text-and-image .image-wrap
    {
        order: 2 !important;
    }
    .paragraph--view-mode--text-and-image-two-images-animated .image-wrap
    {
        display: none !important;
    }
}

.angled-components .paragraph--type--text-and-image .row
{
    margin-right: -16px !important;
    margin-left: -16px !important;
}

@media (min-width: 768px)
{
    .angled-components .paragraph--type--bp-carousel .paragraph--type--text-and-image .align2right.col-lg-6,
    .angled-components .paragraph--type--bp-carousel .paragraph--type--text-and-image .align2left.col-lg-6,
    .angled-components .paragraph--type--bp-slick .paragraph--type--text-and-image .align2right.col-lg-6,
    .angled-components .paragraph--type--bp-slick .paragraph--type--text-and-image .align2left.col-lg-6
    {
        max-width: 100%;
    }
}

@media (max-width: 991.98px)
{
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image .align2left .text-formatted.field,
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image .align2right .text-formatted.field
    {
        padding: 20px 40px;
    }
}

@media (max-width: 991.98px)
{
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image .align2left.wrapper:before,
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image .align2right.wrapper:before
    {
        display: none;
    }
}

@media (min-width: 1640px) and (max-width: 2450px)
{
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image.bg-edge2edge .align2left .wrapper .text-formatted.field:after,
    .angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image.bg-edge2edge .align2right .wrapper .text-formatted.field:after
    {
        bottom: -12px;
    }
}

.angled-components .angle-text.angle-center-divide.paragraph--type--text-and-image .wrapper:before
{
    width: 50%;
}

@media (max-width: 991.98px)
{
    .angled-components .angle-text.angle-center-none.paragraph--type--text-and-image .wrapper
    {
        padding: 1rem 1rem 0 !important;
    }
}

@media screen and (min-width: 992px)
{
    .angled-components .angle-text.angle-center-none.paragraph--type--text-and-image .wrapper
    {
        padding: 0 4.5%;
    }
}

@media (max-width: 991.98px)
{
    .angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-left-to-right .wrapper:before,
    .angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-right-to-left .wrapper:before
    {
        display: none;
    }
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-left-to-right .align2right.wrapper:before
{
    top: auto;
    left: -54px;

    width: 15%;
    height: 105%;

    transform: rotate(1deg) skew(5deg) translatex(-.7px);
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-left-to-right .align2left.wrapper:before
{
    width: 20%;

    transform: rotate(1deg) skew(9deg) translatex(-.7px);
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-right-to-left .align2right.wrapper:before
{
    top: -5px;
    left: -62px;

    width: 15%;
    height: 105%;

    transform: rotate(-.6deg) skew(-6deg) translatex(-.7px);
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image.angle-direction-right-to-left .align2left.wrapper:before
{
    top: auto;
    right: -48px;
    left: auto;

    width: 15%;
    height: 105%;

    transform: rotate(-.6deg) skew(-6deg) translatex(-.7px);
}

@media (max-width: 991.98px)
{
    .angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image .media:after
    {
        display: block !important;
    }
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image .wrapper
{
    padding: 1rem;
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image .wrapper:before
{
    width: 50%;
    padding: 1px;

    outline: solid 1px transparent;
    background-clip: content-box;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image .align2right.wrapper:before
{
    top: 0;
    bottom: auto;

    height: 100%;
}

.angled-components .angle-image.angle-center-divide.paragraph--type--text-and-image .align2left.wrapper:before
{
    right: -72px;
    bottom: -10px;
}
