:root {
    --black: rgb(0, 0, 0);
    --lighter-black: #1c1c1c;
    --lightest-black: #49494a;
    --grey: #c1c1c1;
    --grey-opacity: rgb(193, 193, 193, 0.9);
    --darker-white: #eff3f6;
    --white: #f6fafe;
    --dark-blue: #0c384f;
    --transparent: #00000000;
    --blue: #105daa;
    --opacity-blue: rgba(16, 93, 170, 0.9);
    --lighter-blue: #4f6d7e;
    --darker-blue: #02577a;
    --lightest-blue: #a5c2ca;
    --orange: #f2873b;
    --green: #1d8f1d;
    --red: #f23b3b;
    --background-white: #f5f5f5;
    --pure-white: rgb(255, 255, 255);
    --lato: "Lato";
}
div#main-content {
    min-height: 500px;
}
ol ul {
    padding-left: 46px !important;
}
ol ol {
    list-style: lower-roman !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
p {
    font-family: var(--lato);
    text-wrap: pretty;
}
h1 {
    font-weight: 600;
}
h2 {
    font-weight: 700;
}
h3 {
    font-weight: 600;
}
h4 {
    font-weight: 900;
}
h5 {
    font-weight: 700;
}
h6 {
    font-weight: 900;
}
html {
    overflow-x: hidden;
}
.woobewoo-plugin .fa {
    font-family: "font awesome 6 pro";
}
.banner p {
    color: var(--white);
}
.btn-primary {
    transition: 0.3s;
}
ul.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
}
li {
    margin-top: 10px;
}
ul {
    padding-bottom: 10px !important;
}
.page-link {
    background-color: var(--white);
    border: 1px solid var(--lightest-blue);
    color: var(--lighter-black);
    display: block;
    font-size: 16px;
    padding: 0.5rem 0.85rem;
    position: relative;
    transition:
        background-color 0.3s ease 0s,
        color 0.3s ease 0s;
}
.page-link:hover {
    background-color: var(--blue);
    color: var(--white);
}
.pagination .page-link.active {
    background-color: var(--blue);
    border-color: var(--lightest-blue);
    color: var(--white);
}
.pagination>li:last-of-type .page-link {
    border-radius: 0px 4px 4px 0px;
}
.pagination>li:first-of-type .page-link {
    border-radius: 4px 0px 0px 4px;
}
blockquote {
    border-left: unset !important;
    padding-left: 0 !important;
}
.dsm_breadcrumbs>li {
    margin-left: 2px;
}
.subtitle p::after,
.subtitle h2::after,
.subtitle h3::after,
.subtitle h4::after,
.subtitle h5::after,
h4.subtitle::after {
    content: "";
    display: block;
    margin: 0 auto;
    max-width: 130px;
    width: 100%;
    padding-top: 13px;
    border-bottom: 3px solid var(--orange);
}
.subtitle-left p::after,
.subtitle-left h2::after,
.subtitle-left h3::after,
.subtitle-left h4::after,
.subtitle-left h5::after {
    margin: unset !important;
}
.orange-line:after {
    content: "";
    display: block;
    max-width: 163px;
    width: 100%;
    padding-top: 9px;
    border-bottom: 3px solid var(--orange);
}
.orange-line-explore::after {
    content: "";
    display: block;
    max-width: 322px;
    width: 100%;
    padding-top: 13px;
    border-bottom: 3px solid var(--orange);
}
.et_pb_button {
    text-align: center;
}
.bold {
    font-weight: bold;
}
.d-none {
    display: none !important;
}
textarea {
    resize: vertical;
}
@media screen and (max-width: 767px) {
    #page-container a.et_pb_button:not(.btn-chat) {
        padding-inline: 21px !important;
    }
    .orange-line-explore {
        width: max-content;
    }
}
.et_pb_module.dsm_button .et_pb_button_module_wrappers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
#page-container #et-boc .et_pb_module.dsm_button .et_pb_button_module_wrappers a {
    margin: 0 !important;
}
.collaborating-with-images .dsm_card_carousel_child {
    margin-top: 0 !important;
}