﻿:root {
    --theme-primary-clr: #3498DB;
    --theme-secondary-clr: #ffffff;
}

.gotop-container {
    position: fixed;
    left: unset !important;
    top: unset !important;
    right: 25px;
    bottom: 25px;
    translate: 100px;
    transition: translate 500ms ease;
    z-index: 10000;
}

.gotop-container.left {
    right: unset !important;
    left: 25px !important;
    translate: -100px;
}

.gotop-container.show {
    translate: 0px;
}

.ata-preloader img {
    max-width: 250px;
    height: auto;
    margin-bottom: 10px;
}

.btn-whatsapp-pulse {
    background: #ff8100;
    color: #fff;
    right: unset; left: 25px;
}

#WMGCMRJLTW .overlay-content input {
    border-radius: 0 15px 15px 0 !important;
}

#WMGCMRJLTW .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#WMGCMRJLTW .wrapper > *:nth-child(1) > * {
    justify-content: start;
}

#WMGCMRJLTW .wrapper > *:nth-child(3) > * {
    justify-content: end;
}

@media (min-width: 768px) {
    #WMGCMRJLTW .wrapper > * {
        width: unset;
    }
}

@media (max-width: 767px) {
    #WMGCMRJLTW .wrapper > * {
        width: unset;
    }
}

@media (max-width: 1025px) {
    #WMGCMRJLTW .wrapper > *:nth-child(1) > * {
        justify-content: center;
    }
}

@media (max-width: 1025px) {
    #WMGCMRJLTW .wrapper .main-menu {
        order: -1;
    }
}

#WMGCMRJLTW .wrapper a.ata-popsearch {
    padding: 10px;
}

#WMGCMRJLTW .menu svg {
    margin-inline-start: 0.25rem;
}

#WMGCMRJLTW #top_header_WMGCMRJLTW_el {
    background-color: #12161f;
}

#WMGCMRJLTW #top_header_WMGCMRJLTW_el * {
    color: #fff;
}

#WMGCMRJLTW .main-header {
    background-color: #ffffff;
}

#WMGCMRJLTW .elementor-element-10b31b6,
#WMGCMRJLTW .elementor-element-518587f {
    max-width: unset;
    width: fit-content;
}

#WMGCMRJLTW h3.number {
    display: flex;
    flex-direction: row-reverse;
}

#WMGCMRJLTW #logo_WMGCMRJLTW_el {
    display: grid;
    place-content: center;
}

#WMGCMRJLTW .menu-item.level-0  {
    white-space: nowrap;
}

#WMGCMRJLTW ul.sub-menu {
    min-width: fit-content;
}

@media (max-width: 996px) {
    #WMGCMRJLTW .menu-item.level-0 {
        font-size: 0.75rem;
    }
}

#WMGCMRJLTW #mobile_menu_WMGCMRJLTW_el .menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

#WMGCMRJLTW #mobile_menu_WMGCMRJLTW_el .menu-item-has-children > svg {
    margin-inline-end: 0.25rem;
}

#WMGCMRJLTW #mobile_menu_WMGCMRJLTW_el .menu-item-has-children .sub-menu {
    flex: 1 0 100%;
}

#WMGCMRJLTW .phone-nav-toggle {
    font-size: 1.25rem;
}

#WMGCMRJLTW img.logo {
    display: block;
    width: auto;
    object-fit: contain;
    height: 60px;
    mix-blend-mode: normal;
}

@media (max-width: 768px) {
    #WMGCMRJLTW img.logo {
        height: 100px;
    }
}#YFXETXCYFG img.owl-lazy {
    object-fit: cover;
    height: 400px;
    border-radius: 25px !important;
}

#YFXETXCYFG img.triangle-4 {
    width: 64px !important;
    height: 38 !important;
    object-fit: contain;
}

#YFXETXCYFG .item--content {
    position: absolute;
    top: 25px;
    inset-inline: 50px;
    pointer-events: none;
    display: grid;
    border-radius: 10px;
    color: #fff;
    gap: 0.5rem;
}

#YFXETXCYFG .item--content>* {
    background-color: #2F3032;
    width: fit-content;
    border-radius: inherit;
    padding: 0.5rem 1rem;
}

#YFXETXCYFG .item--title {
    font-size: 2rem;
    line-height: 150%;
}

#YFXETXCYFG .item--desc {
    font-size: 1rem;
}

@media (max-width: 576px) {
    #YFXETXCYFG .item--content {
        inset-inline: 10px;
    }
}#SOUHJIISBR img {
    object-fit: cover;
    border-radius: 25px 25px 0px 0px !important;
    height: 250px !important;
}

#SOUHJIISBR .component-heading * {
    color: #111;
}

#SOUHJIISBR .component-title * {
    color: #222;
}

#SOUHJIISBR .card-heading {
    --line-clamp: 1;
}

#SOUHJIISBR .card-title {
    --line-clamp: 1;
}

#SOUHJIISBR .info {
    border-radius: 0px 0px 25px 25px !important;
}#ZGCHFFQMOC .podcast-content {
    position: relative;
}

#ZGCHFFQMOC .podcast-content #play-btn {
    position: absolute;
    bottom: 23px;
    left: 8px;
    height: 2rem;
    width: 2rem;
    text-indent: -0.15rem;
    font-size: 0.85rem;
    padding-block: 0.5rem;
    transition: 300ms ease;
}

#ZGCHFFQMOC .line-clamp {
    --line-clamp: 1;
}#AMXVEHNLZM > section {
    background-image: url();
    background-size: cover;
}

#AMXVEHNLZM .elementor-background-overlay {
    background-color: #fff;
    opacity: calc(53 / 100);
}

#AMXVEHNLZM img {
    height: [picHeight]px;
    border-radius: 500px;
    object-fit: cover;
}

#AMXVEHNLZM .component-description {
    text-align: justify;
}

#AMXVEHNLZM .comment {
    display: flex;
    align-items: center;
    background-color: #081019;
    border-radius: 50px 15px 50px 50px;
    height: 64px;
}

#AMXVEHNLZM .comment p {
    color: #fff;
    display: -webkit-box !important;
    --line-clamp: 1;
    --line-height: 2em;
    -webkit-line-clamp: var(--line-clamp);
    line-height: var(--line-height);
    height: calc(var(--line-height) * var(--line-clamp));
    overflow: hidden !important;
    padding: 0 !important;
    border-radius: unset;
    margin-inline: 1rem;
    background-color: transparent;
}

#AMXVEHNLZM .heading {
    --line-clamp: 1;
}

#AMXVEHNLZM .title {
    --line-clamp: 1;
}

#AMXVEHNLZM .owl-stage {
    align-items: flex-end;
}#NPSDYJNKIJ>section {
    background-color: #fff;
}

#NPSDYJNKIJ .atablog-post-thumbnail {
    background-size: cover;
    border-radius: 15px !important;
    height: 300px !important;
    overflow: hidden;
    isolation: isolate;
}

#NPSDYJNKIJ img.owl-lazy {
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100% !important;
    backdrop-filter: blur(5px);
    border-radius: 15px !important;
}

#NPSDYJNKIJ .line_bottom {
    background-color: #fff;
    height: 4px;
    width: 60px;
}

#NPSDYJNKIJ .atablog-post-block6 {
    background-color: #fff;
}

#NPSDYJNKIJ .card-text {
    --line-clamp: 2;
    color: #111;
}

#NPSDYJNKIJ .card-title {
    --line-clamp: 1;
    color: #113975;
}

#NPSDYJNKIJ span.date {
    text-align: center;
    max-width: unset;
    min-width: fit-content;
    margin-inline-end: 1rem;
    height: fit-content;
    padding-block: 1rem;
    color: var(--theme-primary-clr, #a0764f);
    background-color: var(--theme-secondary-clr, #fff);
    white-space: nowrap;
}#PIPKASEQBS .bg-section {
    background-image: url();
}

#PIPKASEQBS .elementor-background-overlay {
    background-color: #081019;
    opacity: calc(100 / 100);
}

#PIPKASEQBS img {
    height: 80px;
    object-fit: contain;
    width: auto;
    margin-block-start: 1rem;
}

#PIPKASEQBS [data-show=false] {
    display: none !important;
}

#PIPKASEQBS [data-margin=false] {
    margin: 0 !important;
}

#PIPKASEQBS .footer-desc {
    white-space: pre-wrap;
}