.text-image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media(max-width: 600px) {
    .text-image:first-child {
        padding-top:0
    }

    .text-image p {
        margin: 0
    }
}

.text-image-body.vertical-direction {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.text-image-body.vertical-direction .text-image__content {
    width: 100%;
}

@media(max-width: 1000px) {
    .text-image {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media(max-width: 630px) {
    .text-image {
        margin:0
    }
}

.text-image .get-image,.text-image__item {
    width: 50%;
	margin: 0!important;
}

@media(max-width: 800px) {
    .text-image .get-image,.text-image__item {
        width:100%
    }
}

@media(max-width: 630px) {
    .text-image .get-image,.text-image__item {
        margin:0
    }

    .text-image .get-image img,.text-image__item img {
        margin-top: 1rem
    }
}

.text-image .video video {
    aspect-ratio: 16/9;
    width: 100%
}

.text-image .video .get-image {
    margin: 0
}

@media(max-width: 630px) {
    .text-image .video .get-image {
        margin-top:1rem
    }
}

.text-image__content .simple-button {
    margin-bottom: 0
}

@media(max-width: 800px) {
    .text-image__content {
        width:100%
    }
}

.text-image__media {
    text-align: center
}

@media(max-width: 800px) {
    .text-image__media {
        width:calc(40% - 20px)
    }
}

@media(max-width: 630px) {
    .text-image__media {
        margin-top:2rem
    }
}

.text-image__heading {
    padding-top: 1rem;
    position: relative
}

.text-image__heading {
	padding: 8px 20px;
	border-radius: 15px 15px 0 0;
    background-color: var(--heading-bg-color);
    text-align: center;
    width: 100%
}

.tag-wrapper .text-image__item {
    margin-top: 0;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-image-body {
    display: flex;
    gap: 20px;
    background-color: var(--block_bg);
    padding: 24px 20px 20px;
    flex-direction: row;
	border-radius: 0 0 15px 15px;
	width: 100%;
}

.text-image .text-image-body.reverse-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.text-image .text-image-body.vertical-direction.reverse-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

@media (max-width: 800px) {
	.text-image-body {
		padding: 8px 10px 16px;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	flex-direction: column;
	}
	
	.text-image .text-image-body.reverse-block {
		flex-direction: column;
	}
}



