body.block-editor-page .editor-writing-flow, body.block-editor-page .editor-block-list__block, body.block-editor-page .editor-post-title__block .editor-post-title__input {
    font-family: 'Roboto',  'Helvetica',  'Arial',  sans-seif;
    color: #6D6E71;
}
body.block-editor-page .editor-block-list__block-edit p {
    color: #6D6E71;
}
body.block-editor-page .editor-post-title__block {
    width: 100%;
    max-width: 100% !important;
    padding: 0 10%}
body.block-editor-page .editor-block-list__block {
    width: 100%;
    max-width: 100% !important;
}
body.block-editor-page .wp-block-image.is-resized {
    display: inline-block;
}
body.block-editor-page .section-wrapper {
    margin: 0 auto;
    width: 80%}
body.block-editor-page .header-block {
    background-color: #005DB9;
}
.white-gradient, .callout, .callout-image {
    background-color: #FF9102;
    background-image: linear-gradient(315deg, #efa54d 0%, #ff9102 74%);
}
.callout-image h1, .callout-image h2, .callout-image h3, .callout-image h4, .callout-image h5, .callout-image h6, .callout-image p, .callout-image a {
    color: #ffffff !important;
}
.watermark{
    position: relative;
    background: #fff !important;
}
.watermark:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-image: url(https://redesign2024.okayind.com/wp-content/uploads/2023/09/avna-watermark.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: ;
    z-index: 1;
}

.avna-callout {
    background-color: #eaeaea;
}
.dark-background {
    background-color: #2B66CC;
    padding: 2rem;
    color: white;
}
.rounded, .callout, .callout-image {
    border-radius: 10px;
}
.shadow, .callout, .callout-image {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.callout-image img {
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
}
.white-gradient, .callout, .callout-image {
    margin: 2rem 0;
}
.white-gradient h1, .white-gradient h2, .white-gradient h3, .white-gradient h4, .white-gradient h5, .white-gradient h6, .callout h1, .callout h2, .callout h3, .callout h4, .callout h5, .callout h6 {
    color: #005DB9 !important;
}
.wp-block-column {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    padding: 1rem;
}
.wp-block-column ul {
    padding-left: 0;
}
@media (min-width: 600px) {
    .wp-block-column {
    margin: 2rem 0 !important;
    padding: 0 2rem;
}
.wp-block-column ul {
    padding-left: 40px;
}
}.wp-block-columns.callout .wp-block-column:nth-child(n+2), .wp-block-columns.dividers .wp-block-column:nth-child(n+2) {
    border-top: solid 1px #aaa;
}
@media (min-width: 600px) {
    .wp-block-columns.callout .wp-block-column: nth-child(n+2), .wp-block-columns.dividers .wp-block-column:nth-child(n+2) {
    border-left: solid 1px #aaa;
    border-top: none;
}
}.wp-block-image img {
    max-width: 100%;
    height: auto;
}

.wp-block-image .alignleft {
    margin: 0.5em 1em 3em 0;
}

@media (max-width: 60em) {
    .wp-block-media-text {
    display: block !important;
    padding-bottom: 1rem;
}
.wp-block-media-text__media {
    margin-bottom: 2rem !important;
}
}.header-block {
    position: relative;
    padding: 3vh 0;
    padding-top: 8rem;
    overflow: hidden;

}
.header-block .text-wrapper {
    position: relative;
    padding: 2rem;
}
@media (min-width: 60em) {
    .header-block .text-wrapper {
    padding: 5rem;
}
}.header-block .text-wrapper .text-background {
    position: absolute;
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    z-index: 1;
    background-color: rgba(9, 46, 83, 0.9);
}
.header-block .text-wrapper .header-image {
    position: absolute;
    display: block;
    top: initial;
    bottom: 0;
    right: 0;
    width: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    z-index: 2;
}
.header-block .text-wrapper .header-image::after {
    content: '';
    display: block;
    padding-top: 100%}
@media (min-width: 60em) {
    .header-block .text-wrapper .header-image.unlock-bottom {
    top: 0;
    bottom: initial;
}
}.header-block .text-wrapper.image-right .header-image {
    top: 0;
    bottom: initial;
}
.header-block .text-wrapper.image-right .header-text::before {
    content: '';
    display: block;
    float: right;
    width: 50%;
    padding-top: 50%}
.header-block .text-wrapper .header-text {
    position: relative;
    padding-right: 0;
    z-index: 3;
}
.header-block .text-wrapper .header-text h1, .header-block .text-wrapper .header-text h2, .header-block .text-wrapper .header-text h3, .header-block .text-wrapper .header-text h4, .header-block .text-wrapper .header-text h5, .header-block .text-wrapper .header-text h6, .header-block .text-wrapper .header-text a, .header-block .text-wrapper .header-text p strong {
    color: #2B66CC !important;
}
.header-block .text-wrapper .header-text p {
    color: #1a1a1a !important;
}
@media (min-width: 60em) and (min-height: 35em) {
    .header-block {
    padding: 3vh 0;
}
}body.home .header-block {
    padding: 6vh 0;
}
body.home .header-block .text-wrapper .header-image {
    width: 25%}
body.home .header-block .text-wrapper .header-image::after {
    padding-top: 200%}
body.home .header-block .text-wrapper.image-right .header-text::before {
    width: 25%}
body.short-header .header-block .text-wrapper .header-image::after, body.single-post .header-block .text-wrapper .header-image::after {
    padding-top: 50%}
body.short-header .header-block .text-wrapper.image-right .header-text::before, body.single-post .header-block .text-wrapper.image-right .header-text::before {
    width: 100%}
.wp-block-smart-section-section {
    background: #fff;
    /*background: linear-gradient(to bottom,  #fff 0%,  #BCE5F3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#BCE5F3', GradientType=0 );*/
}
.wp-block-smart-section-section .section-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
    z-index: 3;
    max-width: 1200px;
}
.wp-block-smart-section-section::after {
    content: '';
    display: block;
    clear: both;
}
.wp-block-smart-section-section .wp-block-smart-section-section {
    background: initial;
}
.wp-block-smart-section-section .wp-block-smart-section-section .section-wrapper {
    padding: 1rem 0;
    width: 100%}
