/*
Theme Name: Blue Raster - Astra Child Theme
Theme URI: https://blueraster.com/
Author: Bojan Zivkovic
Version: 1.0.1
Text Domain: Blue Raster
Template: astra
*/

:root {
    --br-color--blue: #1063d0;
    --br-color--blue--hover: #1063d015;
    --br-color--black: #171717;

    --br-testimonial__bg: #f3f6ff;
    --br-image__circle-arrow--white: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUuNSIgY3k9IjI1LjQ1MTIiIHI9IjI0LjUiIHN0cm9rZT0id2hpdGUiLz4KPHBhdGggZD0iTTMwLjUwNDggMjIuMjE4N0wxOS43NDYgMzIuOTc3NEwxNy45Nzg1IDMxLjIwOTlMMjguNzM2IDIwLjQ1MTJIMTkuMjU0OFYxNy45NTEySDMzLjAwNDhWMzEuNzAxMkgzMC41MDQ4VjIyLjIxODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    --br-image__circle-arrow--blue: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjUuNSIgY3k9IjI1LjQ1MTIiIHI9IjI0LjUiIHN0cm9rZT0iIzEwNjNkMCIvPgo8cGF0aCBkPSJNMzAuNTA0OCAyMi4yMTg3TDE5Ljc0NiAzMi45Nzc0TDE3Ljk3ODUgMzEuMjA5OUwyOC43MzYgMjAuNDUxMkgxOS4yNTQ4VjE3Ljk1MTJIMzMuMDA0OFYzMS43MDEySDMwLjUwNDhWMjIuMjE4N1oiIGZpbGw9IiMxMDYzZDAiLz4KPC9zdmc+Cg==");

    --br-button__min-height: 50px;
    --br-button__bg-image--size: calc(var(--br-button__min-height) - 10px);
    --br-max-width: 1920px;

    --br-font-family: Archivo;
    --br-slider-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M18.756 20.6 14.063 16l4.693-4.6a.814.814 0 0 0 0-1.16.85.85 0 0 0-1.186 0l-5.349 5.233a.74.74 0 0 0 0 1.054l5.349 5.234a.85.85 0 0 0 1.186 0 .814.814 0 0 0 0-1.16Z'/%3E%3C/svg%3E");

    /* MOBILE */
    --br-mobile-nav--size: 80px;
    --br-container--width: 1440px;
    --br-mobile-popup-inner--padding-top: 50px;
}

p:last-child {
    margin-bottom: 0;
}

h1 a,
h2 a,
h3 a {
    color: inherit !important;
}

@media screen and (max-width: 992px) {
    h1 br,
    h2 br,
    h3 br {
        display: none;
    }
}

.jlx-h1-sub,
.jlx-h2-sub {
    display: block;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom: 0.3em;
}

@media screen and (max-width: 1200px) {
    .jlx-h1-sub,
    .jlx-h2-sub {
        font-size: 1rem;
    }
}

.fl-rich-text h2,
.fl-rich-text h3 {
    margin-bottom: 20px;
}

.fl-rich-text ul:first-child {
    margin-top: 0;
}

.fl-rich-text ul li {
    margin-bottom: 4px;
}

.fl-rich-text ul li:last-child {
    margin-bottom: 0;
}

.fl-rich-text ul li::marker {
    font-size: 1.2em;
    color: var(--ast-global-color-0);
}

.fl-rich-text > :last-child {
    margin-bottom: 0 !important;
}

.fl-rich-text [href="#"] {
    color: red !important;
}

.jlx-list__item,
.fl-list-unordered .fl-list-item-heading {
    display: flex;
    justify-content: start;
    align-items: start;
    gap: 0.6em;
}

.jlx-list__item:before,
.fl-list-unordered .fl-list-item-heading:before {
    content: "";
    min-width: 0.4em;
    max-width: 0.4em;
    min-height: 0.4em;
    max-height: 0.4em;
    margin-top: 0.55em;
    background: var(--ast-global-color-0);
    border-radius: 100%;
}

.jlx-list--compact ul,
.jlx-list--compact ol {
    margin-left: 20px !important;
}

button {
    transition: 0.3s;
}

.jlx-button_secondary {
    background-color: var(--ast-global-color-5);
    color: var(--ast-global-color-4);
}

.jlx-button_secondary:active,
.jlx-button_secondary:hover {
    background-color: var(--ast-global-color-4);
    color: var(--ast-global-color-5);
}

.fl-button-text {
    transition: inherit;
}

.jlx-bb-row--compact-style-compact .fl-row-content {
    padding-right: 170px;
    padding-left: 75px;
}

@media screen and (max-width: 1200px) {
    .jlx-bb-row--compact-style-compact .fl-row-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.jlx-bb-row--compact-style-extra_compact .fl-row-content {
    padding-right: 113px;
    padding-left: 113px;
}

@media screen and (max-width: 1200px) {
    .jlx-bb-row--compact-style-extra_compact .fl-row-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.fl-video-poster:hover::before {
    width: 89px;
    height: 89px;
}

.fl-video-poster::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 81px;
    height: 81px;
    transition: 0.2s;
    background-image: url("/wp-content/uploads/2024/10/Play-circle-outline.svg");
    background-position: center;
    background-size: cover;
}

.jlx-base-content-media-dimensions-2_1 .fl-photo-content,
.jlx-base-content-media-dimensions-3_1 .fl-photo-content {
    width: 100%;
}

.jlx-base-content-media-dimensions-2_1 picture,
.jlx-base-content-media-dimensions-3_1 picture {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 4px;
}

.jlx-base-content-media-dimensions-2_1 img,
.jlx-base-content-media-dimensions-3_1 img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jlx-base-content-media-dimensions-2_1 picture {
    padding-top: 50%;
}

.jlx-base-content-media-dimensions-3_1 picture {
    padding-top: 33.33%;
}

.site-header {
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1215686275);
}

.site-branding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.main-header-menu-toggle {
    display: flex;
    flex-direction: row-reverse;
    gap: 0.4em;
}

.main-header-menu-toggle .ast-mobile-svg {
    display: none;
}

#ast-desktop-toggle-menu .sub-menu {
    align-items: start;
}

#ast-desktop-toggle-menu .sub-menu .menu-item {
    transition: 0.2s;
}

#ast-desktop-toggle-menu .jlx-shade-inactive-items .menu-item {
    opacity: 0.75;
}

#ast-desktop-toggle-menu .jlx-shade-inactive-items .menu-item:hover {
    opacity: 1;
}

.ast-desktop-popup-content {
    padding: 0 70px;
}

.ast-mobile-popup-header {
    justify-content: flex-start !important;
}

#menu-toggle-close {
    border: none !important;
}

#menu-toggle-close svg {
    width: 29px !important;
    height: 29px !important;
}

.ast-header-search {
    display: none;
}

.ast-header-search input {
    font-size: 18px !important;
    border: none !important;
}

.ast-header-search .search-submit {
    display: none !important;
}

@media screen and (min-width: 1201px) {
    #ast-desktop-toggle-menu {
        display: grid;
        grid-template-columns: 1fr 2fr 1fr;
        gap: 100px;
        align-items: start;
        margin-top: 1em;
    }

    #ast-desktop-toggle-menu .menu-item {
        display: grid;
        grid-template-columns: 1fr;
    }

    #ast-desktop-toggle-menu .menu-item-has-children {
        gap: 0.22em;
    }

    #ast-desktop-toggle-menu .menu-item-has-children > .menu-link {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    #ast-desktop-toggle-menu .menu-link {
        padding: 0 !important;
    }

    #ast-desktop-toggle-menu .ast-menu-toggle {
        display: none !important;
    }

    #ast-desktop-toggle-menu .sub-menu {
        display: grid !important;
    }

    #ast-desktop-toggle-menu .sub-menu .ast-icon {
        display: none !important;
    }

    #ast-desktop-toggle-menu .sub-menu .menu-link:hover {
        background: rgba(255, 255, 255, 0.1490196078);
        border-radius: 4px;
        padding-left: 16px !important;
        padding-right: 16px !important;
        transition: 0.3s;
    }

    #ast-desktop-toggle-menu .menu-item-264 .sub-menu {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 10px;
    }
}

/**************************/
/* BR - NAV MENU - Start */
/**************************/
@media (max-width: 1440px) {
    .main-header-menu .menu-link {
        padding: 0 14px !important;
    }
}

.main-header-menu .sub-menu .menu-link {
    padding: 14px !important;
}

.main-header-menu .menu-link {
    padding: 0 25px;
    font-family: var(--br-font-family), sans-serif;
}

.current_page_item {
    background-color: #ffffff20;
}

.main-header-menu-toggle .mobile-menu-toggle-icon {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6H23' stroke='white' stroke-width='2'/%3E%3Cpath d='M2 12H18' stroke='white' stroke-width='2'/%3E%3Cpath d='M2 18H13' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (min-width: 1201px) {
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    .ast-builder-menu-1 {
        display: none;
    }
}

@media screen and (max-width: 1200px) {
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
        padding-top: var(--br-mobile-popup-inner--padding-top);
    }

    .ast-builder-menu-mobile .main-header-menu,
    .ast-header-break-point .ast-builder-menu-mobile .main-header-menu {
        margin-left: 0;
        margin-right: 0;
    }

    #ast-mobile-popup .ast-mobile-popup-header,
    #ast-mobile-popup .ast-mobile-popup-header .menu-toggle-close {
        width: var(--br-mobile-nav--size);
        height: var(--br-mobile-nav--size);
    }

    #ast-mobile-popup .ast-mobile-popup-header .menu-toggle-close {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #ast-mobile-popup .ast-mobile-popup-header {
        position: absolute;
        right: 0;
        top: 0;
    }

    #ast-mobile-popup .ast-header-search {
        display: block;
        max-width: calc(100% - 55px);
        padding: 0;
        margin-bottom: 1em;
    }

    #ast-mobile-popup #menu-toggle-close {
        z-index: 4;
    }

    #ast-mobile-popup .menu-item-has-children {
        display: grid !important;
        justify-content: stretch !important;
    }

    #ast-mobile-popup .menu-item-has-children > .menu-link,
    #ast-mobile-popup .menu-item-has-children > .ast-menu-toggle {
        grid-row: 1;
        grid-column: 1 / span 1;
        transition: unset !important;
    }

    #ast-mobile-popup .sub-menu .menu-link {
        color: #fff;
        line-height: 1.25;
        font-size: 28px;
        padding: 15px 20px 15px 10px;
    }

    #ast-mobile-popup .menu-link {
        min-height: var(--br-mobile-nav--size);
        display: flex !important;
        align-items: center !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
    }

    #ast-mobile-popup .ast-menu-toggle {
        font-size: 20px;
        text-align: right;
        position: unset !important;
        padding: 0 !important;
        transform: unset !important;
        border: none !important;
        box-shadow: none !important;
        outline: none !important;
        background-color: transparent !important;
    }

    #ast-mobile-popup .ast-arrow-svg {
        transform: rotateZ(-90deg);
        margin: 0 !important;
    }

    #ast-mobile-popup .ast-submenu-expanded {
        background: inherit !important;
        position: absolute !important;
        top: calc(var(--br-mobile-nav--size) * -1);
        left: 0;
        z-index: 3;
    }

    #ast-mobile-popup .ast-submenu-expanded .sub-menu {
        height: calc(100vh - (var(--br-mobile-nav--size)));
        background-color: transparent;
        padding-left: 1.5rem;
    }

    #ast-mobile-popup .ast-submenu-expanded .sub-menu .menu-link {
        /*font-size: 20px;*/
        background-color: transparent;
    }

    #ast-mobile-popup .ast-submenu-expanded > .menu-link {
        padding-left: 1.5rem !important;
        padding-bottom: 0.1em !important;
        border-bottom: none !important;
        font-size: 18px;
    }

    #ast-mobile-popup .ast-submenu-expanded .ast-menu-toggle {
        text-align: left;
    }

    #ast-mobile-popup .ast-submenu-expanded .ast-arrow-svg {
        transform: rotateZ(90deg);
    }

    #ast-mobile-popup .sub-menu .ast-icon {
        display: none !important;
    }
}

/***********************/
/* BR - NAV MENU - END */
/***********************/

@media (min-width: 1440px) {
    .br-hero__container .fl-module-heading,
    .br-hero__container h2,
    .br-hero__container h3 {
        max-width: var(--br-container--width);
        margin: auto;
    }

    .br-hero__container .fl-module-heading .fl-node-content {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 1200px) {
    h1.fl-heading br {
        display: none;
    }
}

.site-primary-footer-wrap {
    border-radius: 4px;
}

@media screen and (max-width: 768px) {
    .site-primary-footer-wrap {
        border-radius: 0;
    }
}

.fl-node-qx3vulfz56sg .widgettitle {
    display: none;
}

.frm_style_contact-us {
    margin-top: -1rem;
}

.frm_style_contact-us [type="text"],
.frm_style_contact-us [type="email"],
.frm_style_contact-us [type="tel"],
.frm_style_contact-us textarea {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.frm_style_contact-us textarea {
    height: 4.4rem;
    resize: none;
}

.frm_style_contact-us .frm_submit {
    justify-content: end;
}

.jlx-posts-list {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 1.2em;
    row-gap: 3.6em;
}

.jlx-posts-list__post {
    grid-column: span 6;
}

@media screen and (max-width: 768px) {
    .jlx-posts-list__post {
        grid-column: span 12;
    }
}

.jlx-posts-list__post:hover img {
    transform: scale(1.2);
}

.jlx-posts-list__post__img-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    padding-top: 71.5%;
    border-radius: 4px;
}

.jlx-posts-list__post__img-wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.5s;
    object-fit: cover;
}

.jlx-posts-list__post__meta {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin-top: 1.6em;
    line-height: 1.45;
    font-size: 14px;
    text-transform: uppercase;
}

.jlx-posts-list__post__date {
    white-space: nowrap;
    text-align: right;
}

.jlx-posts-list__post__title {
    margin: 0.3em 0;
}

.jlx-posts-list__post__title .fa-arrow-right {
    position: relative;
    top: -0.1em;
    margin-left: 0.7em;
    transition: 0.3s;
    font-size: 0.73em;
}

.jlx-posts-list__post__title a:hover .fa-arrow-right {
    transform: translateX(0.15em);
}

.fl-module-cards__items {
    display: grid;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items {
        grid-template-columns: 1fr !important;
    }
}

.fl-module-cards__items--2-cols {
    grid-template-columns: repeat(2, 1fr);
}

.fl-module-cards__items--3-cols {
    grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols {
        grid-template-columns: 1fr;
    }
}

.fl-module-cards__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 44px;
    padding-bottom: 44px;
    border-color: #cacaca;
    border-style: solid;
    border-width: 0;
    border-bottom-width: 1px;
    border-right-width: 1px;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--2-cols .fl-module-cards__item:first-child {
        padding-top: 0;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item:first-child {
        padding-top: 0;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--2-cols .fl-module-cards__item:last-child {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item:last-child {
        padding-bottom: 0;
    }
}

.fl-module-cards__items--content-width-normal .fl-module-cards__item {
    padding-left: 30px;
    padding-right: 30px;
}

.fl-module-cards__items--content-width-compact .fl-module-cards__item {
    padding-left: 44px;
    padding-right: 44px;
}

.fl-module-cards__items--content-width-extra_compact .fl-module-cards__item {
    padding-left: 74px;
    padding-right: 74px;
}

.fl-module-cards__item--is-link {
    color: inherit;
}

.fl-module-cards__item--is-link:hover {
    background: var(--ast-global-color-0);
}

.fl-module-cards__item--is-link:hover * {
    color: #fff !important;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__item {
        border-right-width: 0;
    }
}

.fl-module-cards__item:last-child {
    border-bottom-width: 0;
}

.fl-module-cards__items--2-cols .fl-module-cards__item:nth-child(even) {
    border-right-width: 0;
}

.fl-module-cards__items--2-cols .fl-module-cards__item:nth-last-child(2) {
    border-bottom-width: 0;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--2-cols .fl-module-cards__item:nth-last-child(2) {
        border-bottom-width: 1px;
    }
}

@media screen and (min-width: 993px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item:nth-child(3n) {
        border-right-width: 0;
    }

    .fl-module-cards__items--3-cols .fl-module-cards__item:nth-last-child(3),
    .fl-module-cards__items--3-cols .fl-module-cards__item:nth-last-child(2) {
        border-bottom-width: 0;
    }
}

@media screen and (min-width: 993px) and (max-width: 768px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item:nth-last-child(3),
    .fl-module-cards__items--3-cols .fl-module-cards__item:nth-last-child(2) {
        border-bottom-width: 1px;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item {
        border-right-width: 0;
    }
}

.fl-module-cards__item__img--appearance-icon {
    border-radius: 100px;
    width: 42px;
    height: 42px;
    object-fit: cover;
}

.fl-module-cards__item__label {
    margin-top: 16px !important;
    margin-bottom: 0 !important;
    line-height: 1.5 !important;
    font-weight: 300 !important;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__item__label {
        margin-top: 12px !important;
    }
}

.fl-module-cards__items--font-size-normal .fl-module-cards__item__label {
    font-size: 24px !important;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--font-size-normal .fl-module-cards__item__label {
        font-size: 20px !important;
    }
}

.fl-module-cards__items--font-size-small .fl-module-cards__item__label {
    font-size: 20px !important;
}

.fl-module-cards__item__text {
    margin-top: 11px;
}

@media screen and (max-width: 768px) {
    .fl-module-cards__item__text {
        margin-top: 8px;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--2-cols .fl-module-cards__item__text {
        text-align: center !important;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-cards__items--2-cols .fl-module-cards__item__text ul {
        list-style: none;
        margin-left: 0;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item__text {
        text-align: center !important;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-cards__items--3-cols .fl-module-cards__item__text ul {
        list-style: none;
        margin-left: 0;
    }
}

.fl-module-cards__items--font-size-normal .fl-module-cards__item__text {
    font-size: 18px;
    line-height: 1.8;
}

.fl-module-cards__items--font-size-small .fl-module-cards__item__text {
    font-size: 16px;
    line-height: 1.55;
}

.fl-module-cards__item__text ul {
    margin-top: -26px;
    margin-left: 1.5em;
    margin-bottom: 1.7em;
}

.fl-module-TitleWithSubtitle__small-text,
.fl-module-TitleWithSubtitle__big-text {
    display: block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-weight: 500 !important;
    letter-spacing: 0.2px !important;
}

.fl-module-TitleWithSubtitle__small-text {
    font-size: 24px !important;
    line-height: 1.33;
}

@media screen and (max-width: 992px) {
    .fl-module-TitleWithSubtitle__small-text {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-TitleWithSubtitle__small-text {
        font-size: 18px !important;
    }
}

.fl-module-TitleWithSubtitle__big-text {
    font-size: 75px !important;
    line-height: 1.08 !important;
}

@media screen and (max-width: 1200px) {
    .fl-module-TitleWithSubtitle__big-text {
        font-size: 50px !important;
    }
}

@media screen and (max-width: 992px) {
    .fl-module-TitleWithSubtitle__big-text {
        font-size: 40px !important;
    }
}

@media screen and (max-width: 768px) {
    .fl-module-TitleWithSubtitle__big-text {
        font-size: 36px !important;
        margin-bottom: -12px !important;
    }
}

.fl-module-StepsList__items {
    display: flex;
    margin: 0 !important;
    padding-left: 0 !important;
    list-style: none;
}

@media screen and (max-width: 992px) {
    .fl-module-StepsList__items {
        flex-direction: column;
        align-items: center;
        gap: 32px;
    }
}

.fl-module-StepsList__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.fl-module-StepsList__item__number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    border-radius: 100%;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2509803922);
    color: #000;
    font-weight: 700;
    font-size: 36px;
}

.fl-module-StepsList__item__label {
    margin-top: 16px;
    text-align: center;
}

/************************/
/* BR - updates - Start */
/************************/
@media only screen and (min-width: 769px) {
    .row-centered .fl-col-group {
        display: flex;
        align-items: center;
    }
}

.br-button {
    border: none;
    border-radius: 4px;
}

.br-button__blue .ast-button,
.br-button__blue a.fl-button,
.br-button__white .ast-button,
.br-button__white a.fl-button,
.contact-page__form .frm_style_contact-us.with_frm_style .frm_button_submit,
.br-button__transparent .ast-button,
.br-button__transparent a.fl-button,
.br-contact-footer .frm_style_contact-us.with_frm_style .frm_final_submit {
    cursor: pointer;
    display: inline-flex !important;
    align-items: center;
    min-height: var(--br-button__min-height);
    border-radius: var(--br-button__min-height);
    background-size: var(--br-button__bg-image--size);
    background-image: var(--br-image__circle-arrow--white);
    background-repeat: no-repeat;
    background-position: center right 5px;
    font-weight: 600 !important;
    padding: 0.75rem 3.5rem 0.75rem 1.5rem;
    margin: 0 0.125rem;
    font-size: 18px !important;
    line-height: 1.125;
    border: none;
}

.industries-served__container .br-button__transparent a.fl-button {
    width: 95%;

    .fl-button-text {
        font-size: 20px;
    }
}

.br-button__white .ast-button,
.br-button__white a.fl-button,
.contact-page__form .frm_style_contact-us.with_frm_style .frm_button_submit,
.contact-page__form .frm_style_contact-us.with_frm_style .frm_button_submit:hover {
    color: var(--br-color--blue);
    border: 1px solid var(--br-color--blue);
    background-color: #fff;
    background-size: var(--br-button__bg-image--size);
    background-image: var(--br-image__circle-arrow--blue);
    background-repeat: no-repeat;
    background-position: center right 5px;
}

.contact-page__form .frm_style_contact-us.with_frm_style .frm_button_submit,
.br-contact-footer .frm_style_contact-us.with_frm_style .frm_final_submit {
    text-transform: none !important;
}

.contact-page__form .frm_style_contact-us.with_frm_style .frm_button_submit:hover {
    background-color: var(--br-color--blue--hover);
}

.contact-page__form .frm_style_contact-us.with_frm_style .frm_error_style {
    color: var(--br-color--blue);
    border-color: var(--br-color--blue);
}

.br-button__blue a.fl-button,
.br-button__blue a.fl-button.ast-button {
    color: #fff;
    background-color: var(--br-color--blue);
}

.br-button__blue a.fl-button.ast-button:hover {
    background-color: rgba(16, 99, 208, 80%);
}

.br-button__transparent .ast-button,
.br-button__transparent a.fl-button {
    border: 1px solid #fff;
    background-color: transparent;
}

.fl-builder-content .br-button__transparent a.fl-button:hover,
.fl-builder-content .br-button__transparent a.fl-button.ast-button:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 60%);
}

.fl-builder-content .br-button__blue a.fl-button .fl-button-text,
.fl-builder-content .br-button__transparent a.fl-button .fl-button-text {
    color: #fff;
}

/************************/
/* TESTIMONIALS - START */
/************************/
.client-testimonials__slider {
    font-family: var(--br-font-family), sans-serif;
}

/*.client-testimonials__slider .fl-testimonial {*/
/*  padding: 1.5rem 1.5rem 0 1.5rem;*/
/*  background-color: var(--br-testimonial__bg);*/
/*  border-radius: 0.5rem;*/
/*}*/
.client-testimonials__slider .caption-wrap .caption {
    padding: 10px;
    font-size: 14px;
    line-height: 1.25;
}

.client-testimonials__slider p {
    margin: 0;
}

.client-testimonials__slider blockquote {
    padding: 0;
    margin: 15px 15px 5px 15px;
    border: none;
    font-style: normal;
}

/**********************/
/* TESTIMONIALS - END */
/**********************/

/* CONTACT FORM FOOTER - START */
.br-contact-footer .fl-col-group:not(:last-child) {
    background-color: var(--br-color--blue);
}

@media (max-width: 768px) {
    .br-contact-footer.fl-row .fl-row-content-wrap {
        padding: 0;
    }

    .br-contact-footer .fl-col-group:not(:last-child) .fl-col:not(.br-contact-footer__form-container),
    .br-contact-footer .fl-col-group:not(:last-child) .fl-col:not(.br-contact-footer__form-container) .fl-col-content {
        height: 350px;
        min-height: 350px;
        max-height: 350px;
        background-position: top -30px center;
    }
}

.br-contact-footer .fl-row-content-wrap {
    background-color: var(--br-color--black);
}

.br-contact-footer__form-container,
.br-contact-footer .frm_fields_container {
    background-color: var(--br-color--blue);
}

.br-contact-footer .frm_forms .frm_form_field input[type="text"],
.br-contact-footer .frm_forms .frm_form_field input[type="email"],
.br-contact-footer .frm_forms .frm_form_field input[type="tel"],
.br-contact-footer .frm_forms .frm_form_field textarea {
    background-color: #fff !important;
    border-radius: 4px;
}

.br-contact-footer .frm_forms .frm_form_field .frm_primary_label {
    color: var(--br-color--black);
    padding-left: 0.5rem;
}

.br-contact-footer .frm_forms .frm_form_field.frm_label_float_top > label {
    top: -5px;
    color: #fff;
    padding-left: 0;
}

.br-contact-footer .frm_forms .frm_form_field .frm_required {
    color: #f44336;
}

.br-contact-footer .frm_style_contact-us.with_frm_style .frm_final_submit,
.br-contact-footer .frm_style_contact-us.with_frm_style .frm_final_submit:hover,
.br-contact-footer .frm_style_contact-us.with_frm_style .frm_final_submit:focus {
    color: #fff;
    min-width: 160px;
    font-size: 18px;
    font-weight: 500;
    border-radius: calc(var(--br-button__min-height) / 2);
    background-size: var(--br-button__bg-image--size);
    background-image: var(--br-image__circle-arrow--white);
    background-color: var(--br-color--blue);
    background-repeat: no-repeat;
    background-position: center right 5px;
    border: 1px solid #fff;
}

.contact-page__form .with_frm_style .frm_message,
.br-contact-footer .with_frm_style .frm_message {
    border: none;
}

.contact-page__form .with_frm_style .frm_message p,
.br-contact-footer .with_frm_style .frm_message p {
    font-weight: 500;
    font-size: 36px;
}

.contact-page__form .with_frm_style .frm_message p {
    color: var(--br-color--blue);
}

.contact-page__form .with_frm_style .frm_message .white {
    display: none;
}

.br-contact-footer .with_frm_style .frm_message .blue {
    display: none;
}

.br-contact-footer .fl-menu a:hover {
    background-color: rgba(102, 100, 100, 0.745);
}

.br-contact-footer .fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu {
    padding-left: 1rem;
}

/*


MOBILE APP DEVELOPMENT
WEB APP DEVELOPMENT
GIS CONSULTING
MANAGED SERVICES
UX | UI DESIGN

*/
/*.br-contact-footer__form-container {*/
/*  max-width: 660px;*/
/*}*/
.br-contact-footer .br-button__transparent .ast-button,
.br-contact-footer .br-button__transparent a.fl-button {
    max-width: 360px;

    .fl-button-text {
        font-size: 16px;
    }
}


.br-contact-footer .fl-col-group:last-child {
    max-width: var(--br-max-width);
    margin: 0 auto;
}

/* CONTACT FORM FOOTER - END */

/* SLIDER - START */
.metaslider .msDefaultImage {
    border-radius: 1rem;
}

/* SLIDER - END */

/******************/
/* SLIDER - START */
/******************/
.our-solutions__slider ul.flex-direction-nav li a {
    border-radius: 50%;
}

.our-solutions__slider ul.flex-direction-nav li a::before,
.metaslider .flex-direction-nav li a:after {
    mask-image: var(--br-slider-arrow) !important;
}

.our-solutions__slider ul.flex-direction-nav li a::before {
    mask-size: 64px auto !important;
}

.metaslider .flex-direction-nav li a:after,
.metaslider .flex-direction-nav li a.flex-next:after {
    mask-size: 40px auto !important;
}

.metaslider .flex-direction-nav li a.flex-next:after {
    transform: rotate(180deg) !important;
}

/****************/
/* SLIDER - END */
/****************/

/***************************************/
/* HOME OUR SOLUTIONS - SLIDER - START */
/***************************************/
.our-solutions__slider .metaslider.ms-theme-outline .flexslider {
    background-color: transparent;
}

.our-solutions__slider .metaslider.ms-theme-outline .flexslider .caption-wrap {
    opacity: 1;
    pointer-events: none;
    top: 0;
    background-color: rgba(0, 0, 0, 0.4) !important;
    background-image: var(--br-image__circle-arrow--white) !important;
    background-repeat: no-repeat !important;
    background-position: top 10px right 10px !important;
}

.our-solutions__slider .metaslider.ms-theme-outline .flexslider .caption-wrap h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    text-align: left;
    left: 0;
    bottom: 10px;
    width: 100%;
    margin: 0;
}

.our-solutions__slider .metaslider.ms-theme-outline .flexslider .caption {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 1rem 3rem 0.5rem 1rem !important;
}

.our-solutions__slider ol.flex-control-paging {
    bottom: -35px !important;
}

/*************************************/
/* HOME OUR SOLUTIONS - SLIDER - END */
/*************************************/

.client-testimonials__slider .metaslider .caption-wrap {
    padding: 0.5rem;
    background-color: #f3f6ff !important;
    border-radius: 0.5rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    margin: 0.5rem;
    height: calc(100% - 0.5rem * 2);
    overflow-y: auto;
}

.client-testimonials__slider .metaslider .caption,
.client-testimonials__slider .metaslider strong,
.client-testimonials__slider .metaslider blockquote {
    color: var(--br-color--black);
    font-size: 16px;
    margin: 0;
}

.client-testimonials__slider .metaslider blockquote {
    border: none;
    padding: 15px 0;
}

.client-testimonials__slider .metaslider .msDefaultImage {
    visibility: hidden;
}

table.work-table,
table.work-table td {
    border: none;
    padding: 0;
}

table.work-table td.date {
    text-align: right;
}

/**********************/
/* BR - updates - End */
/**********************/

/* HEADER - START */
.ast-theme-transparent-header #ast-desktop-header > .main-header-bar-wrap .ast-primary-header-bar {
    height: 80px;
    background-color: transparent;
    border-bottom: 1px solid #ffffff80;
}

.ast-primary-header-bar {
    /*border-bottom: 1px solid #ffffff80;*/
}

/* HEADER - END */

.ast-hfb-header footer.site-footer {
    margin-left: 0;
    margin-right: 0;
}

/*.ast-hfb-header footer.site-footer .site-below-footer-wrap {*/
/*  padding-top: 0;*/
/*}*/
.ast-hfb-header footer.site-footer .site-below-footer-wrap .ast-builder-footer-grid-columns {
    padding: 20px;
    /*border-top: 1px solid #fff;*/
}

.br-software-data-solutions .fl-row-content {
    margin: 1rem;
    padding: 2rem;
    border: 4px solid #1063d0;
    border-radius: 12px;
    background-color: #f3f6ff;
}

.contact-page__hero {
    background-size: cover;
    background-image: url(https://blueraster.jlxserver.com/wp-content/uploads/2024/06/footer-form-Image.jpg);
}

.contact-page__form {
    background-color: #fff;
}

.contact-page__form .with_frm_style .frm_form_fields > fieldset {
    background-color: transparent;
}

.contact-page__form .with_frm_style .frm_form_fields > fieldset input[type="text"],
.contact-page__form .with_frm_style .frm_form_fields > fieldset input[type="email"],
.contact-page__form .with_frm_style .frm_form_fields > fieldset input[type="tel"],
.contact-page__form .with_frm_style .frm_form_fields > fieldset textarea {
    background-color: #f2f2f2 !important;
}

.contact-page__form .frm_forms .frm_form_field .frm_primary_label,
.contact-page__form .frm_forms .frm_form_field .frm_error {
    color: var(--br-color--blue);
    padding-left: 0.5rem;
}

.contact-page__form .with_frm_style .frm_inside_container.frm_label_float_top > label {
    top: -5px;
    padding-left: 0;
}

.UI-UX-Prototype-Examples.metaslider .flexslider .caption-wrap {
    position: relative;
    background-color: transparent !important;
}

.UI-UX-Prototype-Examples.metaslider .flexslider .metaslider_image_link {
    display: inline-block;
    border-radius: 8px;
    background-color: #00000066;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDEiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiPjxyZWN0IHdpZHRoPSIyMzkuNSIgaGVpZ2h0PSI0Ni41IiB4PSIuNzUiIHk9Ii43NSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgcng9IjIzLjI1Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI5LjY4NiAyOC4xNjIgMy4zNjctMTAuNDU5aDIuNDM0TDMwLjkgMzAuNWgtMS42NDNsLjQzLTIuMzM4Wm0tMy4xMS0xMC40NTkgMy4zMzkgMTAuNDYuNDU3IDIuMzM3SDI4LjcybC00LjU3LTEyLjc5N2gyLjQyNVptMTIuNyAwVjMwLjVoLTIuMjA3VjE3LjcwM2gyLjIwNlptMTEuMTE4IDExLjA0OFYzMC41SDQzLjZ2LTEuNzQ5aDYuNzk0Wm0tNi4xNy0xMS4wNDhWMzAuNWgtMi4yMDZWMTcuNzAzaDIuMjA2Wm01LjI4MiA1LjM0NHYxLjcyM0g0My42di0xLjcyM2g1LjkwNlptLjg0NC01LjM0NHYxLjc1OEg0My42di0xLjc1OGg2Ljc1Wm01LjA1MyA5LjkyMyAyLjU1LTkuOTIzaDEuMzM1bC0uMTUgMi41NThMNTYuNDE1IDMwLjVoLTEuMzg5bC4zNzgtMi44NzRabS0xLjkwNy05LjkyMyAyLjA2NiA5Ljg0NC4xODQgMi45NTNINTQuMjdsLTIuOTYxLTEyLjc5N2gyLjE4OFptOC42ODQgOS44MTcgMi4wMzktOS44MTdoMi4xOTdMNjMuNDU0IDMwLjVoLTEuNDc3bC4yMDMtMi45OFptLTIuMzczLTkuODE3IDIuNTIyIDkuOTUuMzcgMi44NDdoLTEuMzlsLTIuNjgtMTAuMjQtLjE0LTIuNTU3aDEuMzE4Wm0xNy41ODcgOC4wMjRoLTMuMzMyVjIzLjk4aDMuMzMyYy41OCAwIDEuMDQ4LS4wOTQgMS40MDYtLjI4Mi4zNTctLjE4Ny42MTgtLjQ0NS43ODItLjc3My4xNy0uMzM0LjI1NS0uNzE1LjI1NS0xLjE0M2EyLjU3IDIuNTcgMCAwIDAtLjI1NS0xLjEzMyAxLjk0MiAxLjk0MiAwIDAgMC0uNzgyLS44NjJjLS4zNTgtLjIxNy0uODI2LS4zMjUtMS40MDYtLjMyNWgtMi42NTVWMzAuNWgtMi4yMDZWMTcuNzAzaDQuODZjLjk5IDAgMS44MzIuMTc2IDIuNTIzLjUyNy42OTcuMzQ2IDEuMjI4LjgyNyAxLjU5IDEuNDQyLjM2NC42MS41NDYgMS4zMDYuNTQ2IDIuMDkyIDAgLjgyNi0uMTgyIDEuNTM1LS41NDUgMi4xMjctLjM2My41OTEtLjg5NCAxLjA0Ni0xLjU5MSAxLjM2Mi0uNjkxLjMxNi0xLjUzMi40NzQtMi41MjIuNDc0Wm02LjYzNS04LjAyNGg0LjUyN2MuOTcyIDAgMS44MDEuMTQ3IDIuNDg3LjQ0LjY4NS4yOTMgMS4yMS43MjYgMS41NzMgMS4zLjM3LjU2OS41NTQgMS4yNzIuNTU0IDIuMTEgMCAuNjM4LS4xMTcgMS4yLS4zNTIgMS42ODdhMy40MzMgMy40MzMgMCAwIDEtLjk5MyAxLjIzIDQuODAyIDQuODAyIDAgMCAxLTEuNTMuNzY1bC0uNjY3LjMyNmgtNC4wN2wtLjAxNy0xLjc1aDMuMDVjLjUyNyAwIC45NjctLjA5MyAxLjMxOC0uMjguMzUyLS4xODguNjE1LS40NDMuNzkxLS43NjUuMTgyLS4zMjguMjczLS42OTguMjczLTEuMTA4IDAtLjQ0NS0uMDg4LS44MzItLjI2NC0xLjE2YTEuNjk5IDEuNjk5IDAgMCAwLS43OTEtLjc2NWMtLjM1OC0uMTgxLS44MTItLjI3Mi0xLjM2Mi0uMjcyaC0yLjMyVjMwLjVoLTIuMjA3VjE3LjcwM1pNOTEuMzMzIDMwLjVsLTMuMDA2LTUuNzQ4IDIuMzEyLS4wMDkgMy4wNSA1LjY0M3YuMTE0aC0yLjM1NlptMTQuMjM4LTYuNzV2LjcwM2MwIC45NjctLjEyNiAxLjgzNC0uMzc4IDIuNjAyLS4yNTIuNzY3LS42MTIgMS40Mi0xLjA4MSAxLjk2YTQuNjQ0IDQuNjQ0IDAgMCAxLTEuNjcgMS4yMzljLS42NS4yODEtMS4zNzEuNDIyLTIuMTYyLjQyMi0uNzg1IDAtMS41MDMtLjE0LTIuMTUzLS40MjJhNC44MzcgNC44MzcgMCAwIDEtMS42NzktMS4yNGMtLjQ3NC0uNTM4LS44NDMtMS4xOTItMS4xMDctMS45Ni0uMjU4LS43NjctLjM4Ny0xLjYzNC0uMzg3LTIuNnYtLjcwNGMwLS45NjcuMTI5LTEuODMxLjM4Ny0yLjU5My4yNTgtLjc2Ny42Mi0xLjQyIDEuMDktMS45NmE0LjY5MyA0LjY5MyAwIDAgMSAxLjY3OC0xLjIzOSA1LjI3NCA1LjI3NCAwIDAgMSAyLjE1NC0uNDNjLjc5MSAwIDEuNTExLjE0MyAyLjE2Mi40My42NS4yODEgMS4yMS42OTQgMS42NzkgMS4yNC40NjguNTM4LjgyOSAxLjE5MiAxLjA4MSAxLjk2LjI1Ny43Ni4zODYgMS42MjUuMzg2IDIuNTkyWm0tMi4yMDYuNzAzdi0uNzJjMC0uNzE1LS4wNy0xLjM0NS0uMjExLTEuODktLjEzNC0uNTUxLS4zMzctMS4wMTEtLjYwNi0xLjM4YTIuNTM3IDIuNTM3IDAgMCAwLS45NzYtLjg0NCAyLjg4NSAyLjg4NSAwIDAgMC0xLjMwOS0uMjljLS40ODcgMC0uOTIuMDk3LTEuMzAxLjI5LS4zOC4xODgtLjcwNi40NjktLjk3Ni44NDQtLjI2My4zNjktLjQ2Ni44MjktLjYwNiAxLjM4LS4xNC41NDUtLjIxMSAxLjE3NS0uMjExIDEuODl2LjcyYzAgLjcxNS4wNyAxLjM0OC4yMSAxLjg5OS4xNDEuNTUuMzQ3IDEuMDE2LjYxNiAxLjM5Ny4yNzUuMzc1LjYwNC42Ni45ODQuODUzLjM4MS4xODcuODE1LjI4IDEuMzAxLjI4YTIuOTMgMi45MyAwIDAgMCAxLjMxLS4yOGMuMzgxLS4xOTQuNzAzLS40NzguOTY3LS44NTMuMjYzLS4zOC40NjMtLjg0Ny41OTctMS4zOTcuMTQxLS41NTEuMjExLTEuMTg0LjIxMS0xLjg5OVptOS4yMzgtNi43NVYzMC41aC0yLjE4OVYxNy43MDNoMi4xODlabTQuMDE2IDB2MS43NThoLTEwLjE4NnYtMS43NThoMTAuMTg2Wm0xMS42NDYgNi4wNDd2LjcwM2MwIC45NjctLjEyNiAxLjgzNC0uMzc4IDIuNjAyLS4yNTIuNzY3LS42MTMgMS40Mi0xLjA4MSAxLjk2LS40NjMuNTM5LTEuMDIuOTUyLTEuNjcgMS4yMzktLjY1MS4yODEtMS4zNzEuNDIyLTIuMTYyLjQyMmE1LjM3IDUuMzcgMCAwIDEtMi4xNTQtLjQyMiA0LjgzMyA0LjgzMyAwIDAgMS0xLjY3OC0xLjI0Yy0uNDc1LS41MzgtLjg0NC0xLjE5Mi0xLjEwOC0xLjk2LS4yNTgtLjc2Ny0uMzg3LTEuNjM0LS4zODctMi42di0uNzA0YzAtLjk2Ny4xMjktMS44MzEuMzg3LTIuNTkzLjI1OC0uNzY3LjYyMS0xLjQyIDEuMDktMS45NmE0LjY5NSA0LjY5NSAwIDAgMSAxLjY3OS0xLjIzOSA1LjI3MiA1LjI3MiAwIDAgMSAyLjE1My0uNDNjLjc5MSAwIDEuNTEyLjE0MyAyLjE2Mi40My42NTEuMjgxIDEuMjEuNjk0IDEuNjc5IDEuMjQuNDY5LjUzOC44MjkgMS4xOTIgMS4wODEgMS45Ni4yNTguNzYuMzg3IDEuNjI1LjM4NyAyLjU5MlptLTIuMjA2LjcwM3YtLjcyYzAtLjcxNS0uMDcxLTEuMzQ1LS4yMTEtMS44OS0uMTM1LS41NTEtLjMzNy0xLjAxMS0uNjA3LTEuMzhhMi41MzQgMi41MzQgMCAwIDAtLjk3NS0uODQ0IDIuODkyIDIuODkyIDAgMCAwLTEuMzEtLjI5Yy0uNDg2IDAtLjkyLjA5Ny0xLjMwMS4yOWEyLjYxNiAyLjYxNiAwIDAgMC0uOTc1Ljg0NGMtLjI2NC4zNjktLjQ2Ni44MjktLjYwNyAxLjM4LS4xNC41NDUtLjIxMSAxLjE3NS0uMjExIDEuODl2LjcyYzAgLjcxNS4wNzEgMS4zNDguMjExIDEuODk5LjE0MS41NS4zNDYgMS4wMTYuNjE1IDEuMzk3LjI3Ni4zNzUuNjA0LjY2Ljk4NS44NTMuMzgxLjE4Ny44MTQuMjggMS4zMDEuMjguNDkyIDAgLjkyOC0uMDkzIDEuMzA5LS4yOC4zODEtLjE5NC43MDMtLjQ3OC45NjctLjg1My4yNjQtLjM4LjQ2My0uODQ3LjU5OC0xLjM5Ny4xNC0uNTUxLjIxMS0xLjE4NC4yMTEtMS44OTlabTkuMjM3LTYuNzVWMzAuNWgtMi4xODlWMTcuNzAzaDIuMTg5Wm00LjAxNiAwdjEuNzU4aC0xMC4xODZ2LTEuNzU4aDEwLjE4NlptMy4wNSAwIDIuOTcxIDYuMTA4IDIuOTcxLTYuMTA4aDIuNDQzbC00LjMwNyA4LjA4NlYzMC41aC0yLjIyM3YtNC43MWwtNC4zMDctOC4wODdoMi40NTJabTE0LjY0MyA4LjAyNGgtMy4zMzFWMjMuOThoMy4zMzFjLjU4IDAgMS4wNDktLjA5NCAxLjQwNi0uMjgyLjM1OC0uMTg3LjYxOC0uNDQ1Ljc4Mi0uNzczLjE3LS4zMzQuMjU1LS43MTUuMjU1LTEuMTQzYTIuNTcgMi41NyAwIDAgMC0uMjU1LTEuMTMzIDEuOTM4IDEuOTM4IDAgMCAwLS43ODItLjg2MmMtLjM1Ny0uMjE3LS44MjYtLjMyNS0xLjQwNi0uMzI1aC0yLjY1NFYzMC41aC0yLjIwNlYxNy43MDNoNC44NmMuOTkgMCAxLjgzMS4xNzYgMi41MjIuNTI3LjY5OC4zNDYgMS4yMjguODI3IDEuNTkxIDEuNDQyLjM2My42MS41NDUgMS4zMDYuNTQ1IDIuMDkyIDAgLjgyNi0uMTgyIDEuNTM1LS41NDUgMi4xMjctLjM2My41OTEtLjg5MyAxLjA0Ni0xLjU5MSAxLjM2Mi0uNjkxLjMxNi0xLjUzMi40NzQtMi41MjIuNDc0Wm0xNS4wMTIgMy4wMjRWMzAuNWgtNi43OTR2LTEuNzQ5aDYuNzk0Wm0tNi4xNy0xMS4wNDhWMzAuNWgtMi4yMDZWMTcuNzAzaDIuMjA2Wm01LjI4MiA1LjM0NHYxLjcyM2gtNS45MDZ2LTEuNzIzaDUuOTA2Wm0uODQ0LTUuMzQ0djEuNzU4aC02Ljc1di0xLjc1OGg2Ljc1WiIvPjxjaXJjbGUgY3g9IjIxNyIgY3k9IjI0IiByPSIxOS41IiBzdHJva2U9IiNmZmYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtMjIxLjAwNCAyMS40MTQtOC42MDcgOC42MDctMS40MTQtMS40MTRMMjE5LjU4OSAyMGgtNy41ODV2LTJoMTF2MTFoLTJ2LTcuNTg2WiIvPjwvc3ZnPg==);
}

.UI-UX-Prototype-Examples.metaslider .flexslider .msDefaultImage {
    position: relative;
    z-index: -1;
}

.UI-UX-Prototype-Examples.metaslider .flexslider .caption-wrap .caption {
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.UI-UX-Prototype-Examples.metaslider .flexslider .caption-wrap .caption h3,
.UI-UX-Prototype-Examples.metaslider .flexslider .caption-wrap .caption h4 {
    margin: 0;
    padding: 0.75rem 0.5rem;
    color: var(--br-color--black);
    font-size: 24px;
    font-weight: 500;
}

/*****************************/
/* BR - CAPABILITIES - START */
/*****************************/
.capabilities__gallery .fl-photo-content,
.capabilities__gallery .fl-photo-caption,
.capabilities__gallery .fl-photo-content .fl-photo-img {
    border-radius: 8px;
}

.capabilities__gallery .fl-photo-content {
    background-color: #00000066;
}

.capabilities__gallery .fl-photo-caption {
    pointer-events: none;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
    height: 100%;
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    background-color: #00000066;
    background-image: var(--br-image__circle-arrow--white);
    background-repeat: no-repeat;
    background-position: top 12px right 12px;
}

.bb_boot_card_block {
    display: flex;
    flex-direction: column;
}

.bb_boot_card_block .bb_boot_card_link,
.bb_boot_card_block .bb_boot_card_link_button {
    padding: 0.5rem 1.5rem;
    background-color: #171717 !important;
    min-height: 50px;
    border-radius: calc(50px / 2);
    margin-left: auto;
}

.bb_boot_card_block .bb_boot_card_link_button .bb_boot_button {
    color: #fff;
    text-transform: none;
    font-size: 16px;
}

/***************************/
/* BR - CAPABILITIES - END */
/***************************/
/*********************/
/* BR - POST - Start */
/*********************/
.fl-module-fl-post-content .fl-node-content h2,
.fl-module-fl-post-content .fl-node-content h3,
.fl-module-fl-post-content .fl-node-content p,
.fl-module-fl-post-content .fl-node-content ul,
.fl-module-fl-post-content .fl-node-content ol,
.fl-module-fl-post-content .fl-node-content .fl-cta-wrap,
.jlx-bb-row--compact-style-extra_compact .fl-row-content {
    padding-right: 0;
    padding-left: 0;
}

.fl-module-fl-post-content .fl-node-content h2,
.fl-module-fl-post-content .fl-node-content h3 {
    margin-bottom: 1.125rem;
}

.fl-module-fl-post-content .fl-node-content a {
    text-decoration: underline;
}

/*******************/
/* BR - POST - END */
/*******************/

/****************************/
/* BR - POSTS Tags - Start */
/****************************/
body.archive .ast-archive-description {
    padding: 1.5rem 0;
    border-bottom: 2px solid var(--br-color--blue);
}

.post-content > .cat-links {
    line-height: 1.2;
}

.archive .ast-article-post .ast-article-inner,
.blog .ast-article-post .ast-article-inner,
.archive .ast-article-post .ast-article-inner:hover,
.blog .ast-article-post .ast-article-inner:hover {
    border-radius: 0;
    box-shadow: 0 1px 5px #00000029, 0 1px 5px #0000001f;
}

.fl-module.fl-module-rich-text.fl-rich-text a:hover {
    color: var(--br-color--black);
}

/**************************/
/* BR - POSTS Tags - End */
/**************************/

@media (max-width: 1200px) {
    .br-search-posts__container .fl-row-content-wrap {
        padding-top: 0 !important;
        padding-bottom: 160px !important;
    }
}

/**************************/
/* BR - POST NEWS - START */
/**************************/
@media (max-width: 1199px) {
    .single-news .entry-header {
        margin: 2rem 0;
    }
}

/************************/
/* BR - POST NEWS - END */
/************************/
