@import url('font.css');
@import url('https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

:root {

    --clr-3605: #00bce5;

    --clr-3603: #dbdfdfb3;

    --clr-3602: #ffffffc9;

    --clr-3593: #001e60;

    --clr-3600: #dbdfdf;

    --clr-3601: #eaecec;

    --clr-3604: #ffffffb3;

    --clr-3594: #009cde;

    --clr-3592: #999999;

    --clr-3599: #00bce5;

    --clr-3598: #505759;

    --clr-3595: #f2f2f2;

    --clr-3597: #5f2167;

    --clr-3596: #00bce5;

    --clr-3591: #1b1b1b;

}



.shopping-cart {

    font-size: 24px;

    color: #999;

}



.shopping-cart-wrap div.cart-panel {

    background: #43a047;

    color: #fff;

    border-radius: 50px;

    font-size: 0.7em;

    line-height: 1em;

    position: absolute;

    white-space: nowrap;

    margin-top: -4px;

    height: 20px;

    width: 20px;

    margin-left: 20px;

}



.addToCart input[type="text"] {

    margin-bottom: 0;

    height: 3.4em;

}



.g-recaptcha {

    transform: scale(0.85);

    -webkit-transform: scale(0.85);

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

}



table td:first-child {

    width: 100px;

}



.me-PanelCol.gradblue,

.gradblue.me-Button button[type="submit"] {

    background-image: linear-gradient(45deg, #00bce5, #001e60) !important;

}



.me-PanelCol.gradgreen {

    background-image: linear-gradient(to right, #75c465, #007a3e) !important;

}



.me-PanelCol.gradblue2 {

    background-image: linear-gradient(to right, #5f2167, #00bce5, #001e60) !important;

}



.layer-overlay {

    justify-content: center;

}



.layer-overlay>.row {

    flex-grow: 0;

}



.me-Quote .fa {

    font-size: 32px;

}



.me-Quote .quote-body {

    padding: 0 40px;

}



.MES15 input,

.MES47 input,

.MES15 select,

.MES47 select,

.MES16 input {

    height: 3.2em;

    padding-left: 1.5em;

    padding-right: 1.5em;

}



.MES15 textarea,

.MES47 textarea {

    height: 6.2em;

    padding: 12px 1.5em;

}



.gradoverflow {

    overflow: initial;

}



.gradoverflow .underlay {

    position: absolute;

    left: 0;

    width: 180px;

    transform: translateX(-180px);

    height: 100%;

    background-image: linear-gradient(to left, #00bce5, #abf1ff, #fff 60%, #fff 60%);

    z-index: 10000;

    display: block;

    opacity: 1;

}



.search-form button {

    border-radius: 0 28px 28px 0;

    height: 56px;

    padding: 0 5px;

    margin: 0px 0;

}



.search-form input {

    border-radius: 28px 0 0 28px;

    height: 56px;

    margin: 0;

    padding: 0px 25px;

    background-color: #eaecec;

    border-color: #eaecec;

}



.search-form input:focus {

    border-color: #eaecec;

    box-shadow: 0 0 10px #eaecec;

}



.no-icon>div>details>summary>div {

    display: none;

}



.banner-top {

    top: 0;

    position: absolute !important;

}



.banner-bottom {

    bottom: 0;

    position: absolute !important;

}



::selection {

    color: white;

    background: #5f2167;

}



.me-RhythmLine {

    margin: -24px 0;

}



.me-RhythmLine.top {

    margin-top: 0;

}



.me-RhythmLine.bottom {

    margin-bottom: 0;

}



.sub-menu {

    box-shadow: 1px 1px 1px 1px #e8e8e8;

    z-index: 10000 !important;

}



.me-FlexGrid>div {

    display: flex;

    flex-direction: column;

}



.me-owrap.me-doc,

.me-doc-body {

    min-height: 100vh;

    min-height: 100dvh;

}



.me-doc-body {

    display: flex;

    flex-direction: column;

}



.me-DropDownNavMenu select {

    margin: 10px 0;

    width: 100%;

    padding: 5px 20px;

    border-radius: 100px;

}



li>p {

    padding-bottom: 5px;

}



a {

    overflow-wrap: break-word;

}



.me-block.MES62,

.me-block.MES63 {

    position: absolute;

}



.me-block.MES62 h1,

.me-block.MES62 h2,

.me-block.MES62 h3,

.me-block.MES62 h4,

.me-block.MES62 h5,

.me-block.MES62 h6,

.me-block.MES63 h1,

.me-block.MES63 h2,

.me-block.MES63 h3,

.me-block.MES63 h4,

.me-block.MES63 h5,

.me-block.MES63 h6 {

    text-shadow: 0 0 8px rgba(0, 30, 96, 0.6);

}



.me-block.MES62 h4,

.me-block.MES63 h4 {

    font-size: clamp(26px, 2vw, 42px);

}



.me-block.MES62 h2,

.me-block.MES63 h2 {

    font-size: clamp(26px, 2.8vw, 64px);

}



.me-block.MES62>.underlay {

    background-position: 144% 21.6%;

    background-size: 55%;

}



.me-block.MES63>.underlay {

    background-position: 128% 85.2%;

    background-size: 44%;

}



.me-PanelCol.losenge>.underlay {

    background-size: 71%;

    background-position: 196% 22.5%;

    position: absolute;

}



.zdbyEsIUSGE>.column {

    padding: 5px 20px;

}



.axonUNvOvndm svg {

    font-size: 150%;

}



.BCCFQCHxtVnh>.row>.column {

    padding: 10px 15px;

}



.aSUEcmnkDVjU {

    margin-left: auto;

    margin-right: auto;

}



.TlNkQygRrxQ {

    display: block;

    position: relative;

}



.TlNkQygRrxQ img {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    object-fit: cover;

}



.whNYBGpaLqR {

    max-width: 258px;

}



.me-Menu.GpJpRhgtIwT nav {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: flex-end;

}



.me-Menu.GpJpRhgtIwT nav .menu-item {

    flex: 0 0 auto;

    position: relative;

}



.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.pointer-wrap,

.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.sub-menu {

    display: block;

    position: absolute;

    text-align: center;

}



.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.pointer-wrap,

.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.sub-menu {

    left: 50%;

    transform: translateX(-50%);

}



.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.pointer-wrap,

.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.sub-menu {

    border-top: 10px solid transparent;

}



.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.pointer-wrap>.pointer,

.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.sub-menu>.pointer {

    border-bottom: 10px solid rgba(0, 0, 0, 0.5);

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    height: 0;

    position: absolute;

    top: -10px;

    transform: translate(-50%);

    width: 0;

}



.me-Menu.GpJpRhgtIwT nav .menu-item:hover>.sub-menu>.menu-item {

    background-color: rgba(0, 0, 0, 0.5);

}



.me-Menu.GpJpRhgtIwT nav .menu-item>.pointer-wrap,

.me-Menu.GpJpRhgtIwT nav .menu-item>.sub-menu {

    display: none;

    min-width: 300px;

    z-index: 10;

}



.me-Menu.GpJpRhgtIwT nav .menu-item>.pointer-wrap .menu-item>.pointer-wrap,

.me-Menu.GpJpRhgtIwT nav .menu-item>.sub-menu .menu-item>.sub-menu {

    left: 0;

    top: 0;

    transform: translateX(100%);

}



.me-Menu.GpJpRhgtIwT nav .menu-item>.pointer-wrap .menu-item>.pointer-wrap .pointer,

.me-Menu.GpJpRhgtIwT nav .menu-item>.sub-menu .menu-item>.sub-menu .pointer {

    border: 0;

}



.me-Menu.GpJpRhgtIwT nav a {

    display: block;

    padding: 5px;

}



.BIikMGHYTxId {

    padding-top: 66.66666%;

}



.aInbxSROYanO>.row>.column {

    padding: 0px 20px 0px 40px;

}



.mXXvdcOROEb>.row>.column {

    padding: 0px 15px;

}



.fKDQIbFObSh>.row>.column {

    padding: 20px;

}



.abeiQpQAffwr>.row>.column {

    padding: 0px 0px;

}



.acovWAYvPWuG {

    margin-left: 0;

    margin-right: auto;

}



.BiPTBLhcBAcd {

    max-width: 263px;

}



.PHBgBCtXFja {

    max-width: 281px;

}



.ahvJMfBITGtl>.row>.column {

    padding: 20px;

}



.BlmaOtISQheI {

    margin-left: auto;

    margin-right: auto;

}



.BKqzDEieNQoI {

    max-width: 154px;

}



.ahtwXEgOQhhs {

    max-width: 154px;

}



.aITyEgzqqxAi>.row>.column {

    padding: 0px 0px;

}



.BGScRzZibHQ>.row>.column {

    padding: 30px 15px;

}



.me-Menu.XzBIfneveJZ nav {

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    text-align: left;

}



.me-Menu.XzBIfneveJZ nav .menu-item {

    flex: 0 0 auto;

    position: relative;

    width: 100%;

}



.me-Menu.XzBIfneveJZ nav .menu-item:hover>.pointer-wrap,

.me-Menu.XzBIfneveJZ nav .menu-item:hover>.sub-menu {

    display: block;

    position: absolute;

    text-align: center;

}



.me-Menu.XzBIfneveJZ nav .menu-item:hover>.pointer-wrap,

.me-Menu.XzBIfneveJZ nav .menu-item:hover>.sub-menu {

    left: 100%;

    top: 50%;

    transform: translate(-50%);

}



.me-Menu.XzBIfneveJZ nav .menu-item:hover>.sub-menu>.menu-item {

    background-color: rgba(0, 0, 0, 0.5);

}



.me-Menu.XzBIfneveJZ nav .menu-item:last-child {

    border: 0 !important;

}



.me-Menu.XzBIfneveJZ nav .menu-item>.pointer-wrap,

.me-Menu.XzBIfneveJZ nav .menu-item>.sub-menu {

    display: none;

    min-width: 300px;

    z-index: 10;

}



.me-Menu.XzBIfneveJZ nav a {

    display: block;

    padding: 5px;

}



.aWGYUggUdwDl {

    max-width: 207px;

}



.aZFIsdmmzynj {

    max-width: 172px;

}



.OQAWOknNeIR {

    align-items: start;

    display: grid;

    grid-gap: 10px;

}



.atCHpdkfmqya {

    grid-template-columns: auto auto 1fr;

}



.aMyRRnuCSwBg svg {

    font-size: 150%;

}



.CXVxohYfXmL {

    padding-top: 50%;

}



.avhyPvoXpptE>.row>.column {

    padding: 15px 20px;

}



.BFApPDijunvL>.row>.column {

    padding: 15px 15px;

}



.aSEESbNsAAW {

    align-items: center;

    display: grid;

    grid-gap: 2px;

}



.aoOoksrtnnCN {

    grid-template-columns: auto 1fr;

}



.GDqpVEMKfie svg {

    font-size: 100%;

}



.me-Menu.aXnCcwwYBvSM nav {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: center;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item {

    flex: 0 0 auto;

    position: relative;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.pointer-wrap,

.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.sub-menu {

    display: block;

    position: absolute;

    text-align: center;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.pointer-wrap,

.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.sub-menu {

    left: 50%;

    transform: translateX(-50%);

}



.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.pointer-wrap,

.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.sub-menu {

    border-top: 10px solid transparent;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.pointer-wrap>.pointer,

.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.sub-menu>.pointer {

    border-bottom: 10px solid rgba(0, 0, 0, 0.5);

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    height: 0;

    position: absolute;

    top: -10px;

    transform: translate(-50%);

    width: 0;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item:hover>.sub-menu>.menu-item {

    background-color: rgba(0, 0, 0, 0.5);

}



.me-Menu.aXnCcwwYBvSM nav .menu-item>.pointer-wrap,

.me-Menu.aXnCcwwYBvSM nav .menu-item>.sub-menu {

    display: none;

    min-width: 300px;

    z-index: 10;

}



.me-Menu.aXnCcwwYBvSM nav .menu-item>.pointer-wrap .menu-item>.pointer-wrap,

.me-Menu.aXnCcwwYBvSM nav .menu-item>.sub-menu .menu-item>.sub-menu {

    left: 0;

    top: 0;

    transform: translateX(100%);

}



.me-Menu.aXnCcwwYBvSM nav .menu-item>.pointer-wrap .menu-item>.pointer-wrap .pointer,

.me-Menu.aXnCcwwYBvSM nav .menu-item>.sub-menu .menu-item>.sub-menu .pointer {

    border: 0;

}



.me-Menu.aXnCcwwYBvSM nav a {

    display: block;

    padding: 5px;

}



.hTrCOrJhPgv>.row>.column {

    padding: 15px;

}



.aWIlHrFiYYC>.row>.column {

    padding: 15px;

}



.BKKhQsJdQgXt>.row>.column {

    padding: 0px 0px 0px 10px;

}



.gPFiejHWREC>.row>.column {

    padding: 50px 15px;

}



.abiYAUGaFxTc>a {

    padding-top: 0px;

}



.faIuGdsGXby>.row>.column {

    padding: 15px;

}



.uMybVPPQbNb>.row>.column {

    padding: 10px 5px;

}



.qvRXnIFFimb>.row>.column {

    padding: 5px;

}



.awvdvgaUwUbh {

    align-items: start;

    display: grid;

    grid-gap: 0px;

}



.iWTFwnBSLkq {

    grid-template-columns: 70% 1fr;

}



.PmbyWlraVRX>.row>.column {

    padding: 15px;

}



.akQchtSXIjLS {

    text-align: center;

}



.aGxzqXefrSXg>.row>.column {

    padding: 5px;

}



.aoaHdYwckFpC {

    grid-template-columns: 52% 1fr;

}



.KWuIxdHHJXj {

    grid-template-columns: 25% 1fr;

}



.BBJCxparNcgQ {

    grid-template-columns: 20% 1fr;

}



.AeTKuSLIfhu>.row>.column {

    padding: 0px 20px;

}



.arMGoCxfPauB>.row>.column {

    padding: 20px;

}



.hsKwwsVxFkL>.row>.column {

    padding: 0px 20px;

}



.rluUvVfAdbM {

    max-width: 230px;

}



.OEzQVLWipIg {

    max-width: 223px;

}



.tLRpCnPwPii {

    max-width: 212px;

}



.aTFsAapCZWJj {

    max-width: 235px;

}



.UkZNpMBPvMT>.row>.column {

    padding: 15px 20px;

}



.agiDoRDIeZPk {

    max-width: 213px;

}



.aANgnaQrNHsj {

    max-width: 204px;

}



.amPcDRuDdcoU {

    max-width: 234px;

}



.awKaqcrxUSzf {

    max-width: 250px;

}



.aVCnQRJLZvGH {

    max-width: 163px;

}



.BaxhEkWLnWwh {

    max-width: 163px;

}



.BiUUYijJncxq {

    max-width: 204px;

}



.sbFirHczXvV {

    max-width: 168px;

}



.aVCheRXotoHe {

    max-width: 203px;

}



.MES47 button[type='submit'],

input[type='submit'] {

    border-color: #ffffff;

    border-radius: 100px;

    border-style: solid;

    border-width: 2px;

    color: 2;

}



.MES47 input:not([type='submit']),

.MES47 select,

.MES47 textarea {

    background-color: #ffffff;

    border-color: var(--clr-3600);

    border-radius: 100px;

    border-style: solid;

    border-width: transparentpx;

    color: var(--clr-3593);

}



.MES47 input:not([type='submit'])::placeholder,

.MES47 select::placeholder,

.MES47 textarea::placeholder {

    color: var(--clr-3598);

}



.aenIjwKUqjQs>.row>.column {

    padding: 15px;

}



.JRRvINdJXEQ {

    max-width: 2000px;

}



.BIVSqabhRgea>.row>.column {

    padding: 0px 10px 0px 0px;

}



.GGmlsMlvJuK>.row>.column {

    padding: 0px 0px;

}



.abknILDtAjaa>.row>.column {

    padding: 0px;

}



.GfBNEilMBGa>.row>.column {

    padding: 0px;

}



.aiODMwNIRxzi>.row>.column {

    padding: 20px 15px;

}



.aIkWDRPhCRON {

    align-items: center;

    display: grid;

    grid-gap: 0px;

}



.WBMxSFzgruw {

    grid-template-columns: 90px 1fr 50px;

}



.BDpBWUTtBKvJ {

    grid-template-columns: 91% 50px;

}



.agHxQOoLipus {

    grid-template-columns: 75% 50px;

}



.atzOUGoNJLb {

    grid-template-columns: 13% 50px;

}



.aTxzuCzCZbkf>.row>.column {

    padding: 15px;

}



.amMMAjfiBSNU>.row>.column {

    padding: 0px 15px;

}



.jMTsejYFkgr {

    max-width: 142px;

}



.aZBsnxaJzAP {

    max-width: 142px;

}



.aIEtlcEsIivR {

    display: block;

    position: relative;

}



.aIEtlcEsIivR img {

    height: 100%;

    left: 0;

    object-fit: contain;

    object-position: center center;

    position: absolute;

    top: 0;

    width: 100%;

}



.BBvmhxifgkIt {

    max-width: 142px;

}



.BFhfHanzDKKG {

    max-width: 142px;

}



.auxgYbMfJHcq {

    max-width: 142px;

}



.dXXZkhDZkcU {

    max-width: 142px;

}



.BegvXWFPYTBc {

    max-width: 142px;

}



.azFGkJuNPKMs {

    max-width: 142px;

}



.axrDBFYuBjjS {

    max-width: 142px;

}



.BJoSwfVygGuq {

    max-width: 142px;

}



.aFAhlkckoBLi {

    max-width: 142px;

}



.hSZbmPBQRPB>.row>.column {

    padding: 0px 0px;

}



.EEtnMANKada>.row>.column {

    padding: 15px 0px;

}



.aBHzMJsOhrWK>.row>.column {

    padding: 0px 0px;

}



.azeMFttrVVMN>.row>.column {

    padding: 0px 0px;

}



.BCFazBMtAmwX {

    align-items: center;

    display: grid;

    grid-gap: 5px;

}



.aQWMDmdZwvpA {

    grid-template-columns: 80px 1fr;

}



.BCvShxqpYuYJ {

    align-items: start;

    display: grid;

    grid-gap: 1px;

}



.aqyruVEZnfLn {

    grid-template-columns: 40px 1fr;

}



.aKwXIqAweuvx>.row>.column {

    padding: 15px 30px;

}



.aysEAseFrQWT>.row>.column {

    padding: 0px 0px;

}



.luZYznAEnLn>.row>.column {

    padding: 20px;

}



.agTyCsdVstdy>.row>.column {

    padding: 10px;

}



.adskNJxXGtHY>.row>.column {

    padding: 20px 15px;

}



.BlkdlzxOPpyl>.row>.column {

    padding: 15px;

}



.aqDpXWBmhNCL>.row>.column {

    padding: 5px;

}



.BCDXFKPZngKJ {

    grid-template-columns: 10px 100px 10px auto 10px;

}



.aYigIQaRfpET>.row>.column {

    padding: 0px 15px;

}



.abicaKIGlDLZ>.row>.column {

    padding: 0px 10px 0px 0px;

}



.aEagEuOnAEBn>.row>.column {

    padding: 0px;

}



.FOOtaBDBEuA>.row>.column {

    padding: 20px;

}



.jQAaAkjsOTJ>.row>.column {

    padding: 20px;

}



.BlKlQzCPekp img {

    transition: transform 3s ease-in-out;

}



.BlKlQzCPekp:hover img,

.BlKlQzCPekp.hover img {

    transform: scale(1.2);

}



.aWyJTMXNLWdE>.column {

    padding: 20px;

}



.MES15 button[type='submit'],

input[type='submit'] {

    background-color: 6;

    border-color: transparent;

    border-radius: 100px;

    border-style: solid;

    border-width: 0px;

    color: 2;

}



.MES15 button[type='submit'],

input[type='submit']:hover {

    background-color: 6;

}



.MES15 input:not([type='submit']),

.MES15 select,

.MES15 textarea {

    background-color: var(--clr-3601);

    border-color: var(--clr-3600);

    border-radius: 100px;

    border-style: solid;

    border-width: transparentpx;

    color: var(--clr-3593);

}



.MES15 input:not([type='submit'])::placeholder,

.MES15 select::placeholder,

.MES15 textarea::placeholder {

    color: var(--clr-3598);

}



body {

    overflow-x: hidden;

}



.slick-slide {

    position: relative;

}



.responsive-menu.show {

    max-height: 530px;

}



.me-Heading h3,

.me-Heading h4,

.me-Heading h2,

.me-Heading h1,

.me-Heading h5,

.me-Heading h6 {

    white-space: normal;

}
.mission-about-section .me-Statement cite{
	white-space:normal;
}
.cs-content ol {
    font-size: 16px;
}

.term-content p,
.term-content ul {
    font-size: 20px;
    font-family: "Calibri", sans-serif
}

.privacy-policy-content strong {
    color: #4472c4;
}

.text-center {
    text-align: center;
}

@media screen and (min-width: 1024px) {

    .me-RhythmLine {

        margin: -68px 0;

    }

}



@media screen and (max-width: 1500px) {



    .MES46,

    .MES55,

    .MES43,

    .MES70 {

        border-radius: 0 !important;

    }

}



@media screen and (min-width: 600px) {

    .me-block.MES62>.underlay {

        background-position: 125% 19.9%;

        background-size: 40.5%;

    }

}



@media screen and (min-width: 1024px) {

    .me-block.MES62>.underlay {

        background-position: 130% 14.2%;

        background-size: 49%;

    }

}



@media screen and (min-width: 600px) {

    .me-block.MES63>.underlay {

        background-position: 125% 19.9%;

        background-size: 40.5%;

    }

}



@media screen and (min-width: 1024px) {

    .me-block.MES63>.underlay {

        background-position: 115% 18%;

        background-size: 28%;

    }

}



@media screen and (min-width: 600px) {

    .me-PanelCol.losenge>.underlay {

        background-size: 59.5%;

        background-position: 159% 21.9%;

    }

}



@media screen and (min-width: 1024px) {

    .me-PanelCol.losenge>.underlay {

        background-size: 46.5%;

        background-position: 131% 18.1%;

    }



    .me-PanelCol.losenge.MES63>.underlay {

        background-size: 46.5%;

        background-position: 131% 81.9%;

    }

}



@media screen and (min-width: 40em) {

    .BIikMGHYTxId {

        padding-top: 54.54545%;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .BIikMGHYTxId {

        padding-top: 33.33333%;

    }



    .abeiQpQAffwr>.row>.column {

        padding: 0px 30px;

    }



    .ahvJMfBITGtl>.row>.column {

        padding: 10px 30px 30px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .hTrCOrJhPgv>.row>.column {

        padding: 20px 20px;

    }



    .aWIlHrFiYYC>.row>.column {

        padding: 20px 20px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 20px;

    }



    .faIuGdsGXby>.row>.column {

        padding: 20px 20px;

    }



    .qvRXnIFFimb>.row>.column {

        padding: 0px;

    }



    .aGxzqXefrSXg>.row>.column {

        padding: 0px 5px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .hTrCOrJhPgv>.row>.column {

        padding: 40px 40px 0px;

    }



    .aWIlHrFiYYC>.row>.column {

        padding: 0px 40px 40px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 80px;

    }



    .faIuGdsGXby>.row>.column {

        padding: 40px 40px;

    }



    .qvRXnIFFimb>.row>.column {

        padding: 0px 5px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .faIuGdsGXby>.row>.column {

        padding: 20px 20px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .UkZNpMBPvMT>.row>.column {

        padding: 0px 20px 0px 40px;

    }



    .faIuGdsGXby>.row>.column {

        padding: 40px 40px;

    }



    .hsKwwsVxFkL>.row>.column {

        padding: 0px 40px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .AeTKuSLIfhu>.row>.column {

        padding: 0px 20px 0px 40px;

    }



    .arMGoCxfPauB>.row>.column {

        padding: 40px 40px;

    }



    .hsKwwsVxFkL>.row>.column {

        padding: 0px 40px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .faIuGdsGXby>.row>.column {

        padding: 20px 20px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 20px;

    }



    .MES47 button[type='submit'],

    input[type='submit'] {

        border-color: #ffffff;

        border-radius: 100px;

        border-style: solid;

        border-width: 2px;

        color: 2;

    }



    .MES47 input:not([type='submit']),

    .MES47 select,

    .MES47 textarea {

        background-color: #ffffff;

        border-color: var(--clr-3600);

        border-radius: 100px;

        border-style: solid;

        border-width: transparentpx;

        color: var(--clr-3593);

    }



    .MES47 input:not([type='submit'])::placeholder,

    .MES47 select::placeholder,

    .MES47 textarea::placeholder {

        color: var(--clr-3598);

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .AeTKuSLIfhu>.row>.column {

        padding: 0px 20px 0px 40px;

    }



    .faIuGdsGXby>.row>.column {

        padding: 40px 40px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 80px;

    }



    .MES47 button[type='submit'],

    input[type='submit'] {

        border-color: #ffffff;

        border-radius: 100px;

        border-style: solid;

        border-width: 2px;

        color: 2;

    }



    .MES47 input:not([type='submit']),

    .MES47 select,

    .MES47 textarea {

        background-color: #ffffff;

        border-color: var(--clr-3600);

        border-radius: 100px;

        border-style: solid;

        border-width: transparentpx;

        color: var(--clr-3593);

    }



    .MES47 input:not([type='submit'])::placeholder,

    .MES47 select::placeholder,

    .MES47 textarea::placeholder {

        color: var(--clr-3598);

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .aenIjwKUqjQs>.row>.column {

        padding: 20px;

    }



    .BIVSqabhRgea>.row>.column {

        padding: 0px 20px 0px 0px;

    }



    .abknILDtAjaa>.row>.column {

        padding: 0px 0px 0px 20px;

    }



    .aTxzuCzCZbkf>.row>.column {

        padding: 20px;

    }



    .amMMAjfiBSNU>.row>.column {

        padding: 0px 0px;

    }



    .hSZbmPBQRPB>.row>.column {

        padding: 0px 0px 0px 20px;

    }



    .EEtnMANKada>.row>.column {

        padding: 20px 20px;

    }



    .aBHzMJsOhrWK>.row>.column {

        padding: 0px 15px;

    }



    .azeMFttrVVMN>.row>.column {

        padding: 0px 10px;

    }



    .aKwXIqAweuvx>.row>.column {

        padding: 20px;

    }



    .luZYznAEnLn>.row>.column {

        padding: 30px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .aenIjwKUqjQs>.row>.column {

        padding: 40px 40px 0px;

    }



    .BIVSqabhRgea>.row>.column {

        padding: 0px 60px 0px 0px;

    }



    .GGmlsMlvJuK>.row>.column {

        padding: 50px 30px 50px 95px;

    }



    .abknILDtAjaa>.row>.column {

        padding: 0px 20px 0px 0px;

    }



    .aiODMwNIRxzi>.row>.column {

        padding: 40px;

    }



    .aTxzuCzCZbkf>.row>.column {

        padding: 40px;

    }



    .amMMAjfiBSNU>.row>.column {

        padding: 0px 15px;

    }



    .hSZbmPBQRPB>.row>.column {

        padding: 0px 0px 0px 60px;

    }



    .EEtnMANKada>.row>.column {

        padding: 40px 40px;

    }



    .azeMFttrVVMN>.row>.column {

        padding: 0px 15px;

    }



    .aKwXIqAweuvx>.row>.column {

        padding: 40px;

    }



    .aysEAseFrQWT>.row>.column {

        padding: 0px 100px;

    }



    .luZYznAEnLn>.row>.column {

        padding: 50px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .BlkdlzxOPpyl>.row>.column {

        padding: 20px 15px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .adskNJxXGtHY>.row>.column {

        padding: 20px;

    }



    .BlkdlzxOPpyl>.row>.column {

        padding: 40px 15px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .aenIjwKUqjQs>.row>.column {

        padding: 20px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 20px;

    }



    .abicaKIGlDLZ>.row>.column {

        padding: 0px 20px 0px 0px;

    }



    .luZYznAEnLn>.row>.column {

        padding: 30px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .aenIjwKUqjQs>.row>.column {

        padding: 40px 40px 0px;

    }



    .aqDpXWBmhNCL>.row>.column {

        padding: 10px 5px;

    }



    .BKKhQsJdQgXt>.row>.column {

        padding: 0px 0px 0px 80px;

    }



    .aYigIQaRfpET>.row>.column {

        padding: 0px 10px 0px 30px;

    }



    .abicaKIGlDLZ>.row>.column {

        padding: 0px 80px 0px 0px;

    }



    .aEagEuOnAEBn>.row>.column {

        padding: 0px 30px;

    }



    .luZYznAEnLn>.row>.column {

        padding: 50px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .FOOtaBDBEuA>.row>.column {

        padding: 20px 20px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .FOOtaBDBEuA>.row>.column {

        padding: 40px 40px;

    }



    .jQAaAkjsOTJ>.row>.column {

        padding: 40px;

    }



    .adskNJxXGtHY>.row>.column {

        padding: 20px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .jQAaAkjsOTJ>.row>.column {

        padding: 40px;

    }



    .adskNJxXGtHY>.row>.column {

        padding: 20px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .me-Menu.aXnCcwwYBvSM nav {

        justify-content: flex-start;

    }



    .aTxzuCzCZbkf>.row>.column {

        padding: 20px;

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .AeTKuSLIfhu>.row>.column {

        padding: 0px 20px 0px 40px;

    }



    .aTxzuCzCZbkf>.row>.column {

        padding: 40px;

    }



    .adskNJxXGtHY>.row>.column {

        padding: 20px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



@media screen and (min-width: 40em) {

    .CXVxohYfXmL {

        padding-top: 33.33333%;

    }



    .MES15 button[type='submit'],

    input[type='submit'] {

        background-color: 6;

        border-color: transparent;

        border-radius: 100px;

        border-style: solid;

        border-width: 0px;

        color: 2;

    }



    .MES15 button[type='submit'],

    input[type='submit']:hover {

        background-color: 6;

    }



    .MES15 input:not([type='submit']),

    .MES15 select,

    .MES15 textarea {

        background-color: var(--clr-3601);

        border-color: var(--clr-3600);

        border-radius: 100px;

        border-style: solid;

        border-width: transparentpx;

        color: var(--clr-3593);

    }



    .MES15 input:not([type='submit'])::placeholder,

    .MES15 select::placeholder,

    .MES15 textarea::placeholder {

        color: var(--clr-3598);

    }

}



@media screen and (min-width: 64em) {

    .axonUNvOvndm svg {

        font-size: 160%;

    }



    .BCCFQCHxtVnh>.row>.column {

        padding: 10px 20px;

    }



    .aSUEcmnkDVjU {

        margin-left: 0;

        margin-right: auto;

    }



    .CXVxohYfXmL {

        padding-top: 20%;

    }



    .avhyPvoXpptE>.row>.column {

        padding: 30px 40px;

    }



    .aWyJTMXNLWdE>.column {

        padding: 40px;

    }



    .MES15 button[type='submit'],

    input[type='submit'] {

        background-color: 6;

        border-color: transparent;

        border-radius: 100px;

        border-style: solid;

        border-width: 0px;

        color: 2;

    }



    .MES15 button[type='submit'],

    input[type='submit']:hover {

        background-color: 6;

    }



    .MES15 input:not([type='submit']),

    .MES15 select,

    .MES15 textarea {

        background-color: var(--clr-3601);

        border-color: var(--clr-3600);

        border-radius: 100px;

        border-style: solid;

        border-width: transparentpx;

        color: var(--clr-3593);

    }



    .MES15 input:not([type='submit'])::placeholder,

    .MES15 select::placeholder,

    .MES15 textarea::placeholder {

        color: var(--clr-3598);

    }



    .hsKwwsVxFkL>.row>.column {

        padding: 0px 40px;

    }



    .jQAaAkjsOTJ>.row>.column {

        padding: 40px;

    }



    .BGScRzZibHQ>.row>.column {

        padding: 30px;

    }



    .aMyRRnuCSwBg svg {

        font-size: 200%;

    }

}



.g-recaptcha {

    transform: scale(0.85);

    -webkit-transform: scale(0.85);

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

}



table td:first-child {

    width: 100px;

}



.me-PanelCol.gradblue,

.gradblue.me-Button button[type="submit"] {

    background-image: linear-gradient(45deg, #00bce5, #001e60) !important;

}



.me-PanelCol.gradgreen {

    background-image: linear-gradient(to right, #75c465, #007a3e) !important;

}



.me-PanelCol.gradblue2 {

    background-image: linear-gradient(to right,

            #5f2167,

            #00bce5,

            #001e60) !important;

}



.layer-overlay {

    justify-content: center;

}



.layer-overlay>.row {

    flex-grow: 0;

}



.me-Quote .fa {

    font-size: 32px;

}



.me-Quote .quote-body {

    padding: 0 40px;

}



.MES15 input,

.MES47 input,

.MES15 select,

.MES47 select,

.MES16 input {

    height: 3.2em;

    padding-left: 1.5em;

    padding-right: 1.5em;

}



.MES15 textarea,

.MES47 textarea {

    height: 6.2em;

    padding: 12px 1.5em;

}



.gradoverflow {

    overflow: initial;

}



.gradoverflow .underlay {

    position: absolute;

    left: 0;

    width: 180px;

    transform: translateX(-180px);

    height: 100%;

    background-image: linear-gradient(to left,

            #00bce5,

            #abf1ff,

            #fff 60%,

            #fff 60%);

    z-index: 10000;

    display: block;

    opacity: 1;

}



.search-form button {

    border-radius: 0 28px 28px 0;

    height: 56px;

    padding: 0 5px;

    margin: 0px 0;

}



.search-form input {

    border-radius: 28px 0 0 28px;

    height: 56px;

    margin: 0;

    padding: 0px 25px;

    background-color: #eaecec;

    border-color: #eaecec;

}



.search-form input:focus {

    border-color: #eaecec;

    box-shadow: 0 0 10px #eaecec;

}



.no-icon>div>details>summary>div {

    display: none;

}



.banner-top {

    top: 0;

    position: absolute !important;

}



.banner-bottom {

    bottom: 0;

    position: absolute !important;

}



::selection {

    color: white;

    background: #5f2167;

}



.me-RhythmLine {

    margin: -24px 0;

}



@media screen and (min-width: 1024px) {

    .me-RhythmLine {

        margin: -68px 0;

    }

}



.me-RhythmLine.top {

    margin-top: 0;

}



.me-RhythmLine.bottom {

    margin-bottom: 0;

}



.sub-menu {

    box-shadow: 1px 1px 1px 1px #e8e8e8;

    z-index: 10000 !important;

}



/** Contact Form Losenge Shape **/

@media screen and (max-width: 1500px) {



    .MES46,

    .MES55,

    .MES43,

    .MES70 {

        border-radius: 0 !important;

    }

}



.me-FlexGrid>div {

    display: flex;

    flex-direction: column;

}



.me-owrap.me-doc,

.me-doc-body {

    min-height: 100vh;

    min-height: 100dvh;

}



.me-doc-body {

    display: flex;

    flex-direction: column;

}



.me-DropDownNavMenu select {

    margin: 10px 0;

    width: 100%;

    padding: 5px 20px;

    border-radius: 100px;

}



li>p {

    padding-bottom: 5px;

}



a {

    overflow-wrap: break-word;

}



.me-CustomCode {

    flex-grow: 1;

    display: flex;

    flex-direction: column;

}



.invtopboxes h2 {

    color: #eee;

    margin-bottom: 0px;

    text-align: center;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 3px;

    margin-bottom: 20px;

    border-bottom: 1px solid #fff;

    padding-bottom: 10px;

}



.share-price {

    margin: 0 auto;

    max-width: 480px;

}



#UQD_Ul6HWQ7K_QOx2WGBEYAMTExMTE {

    box-shadow: 0px 10px 15px rgb(0 0 0 / 30%);

}



@media screen and (max-width: 600px) {

    #UQD_Ul6HWQ7K_QOx2WGBEYAMTExMTE {

        border-radius: 3px;

    }

}



#UB61lHgvlSR-CwZGkcNTVTgMTExMTE,

#UvsiK5WspR1608L0Zba5U4gMTExMTE,

.invtopboxes {

    border-radius: 3px;

    box-shadow: 0px 10px 15px rgb(0 0 0 / 30%);

}



.invtopboxes {

    flex-grow: 1;

    padding: 60px 30px 80px 30px;

    position: relative;

    border-radius: 3px;

}



.invtopboxes.share-price {

    background: linear-gradient(rgba(0, 188, 229, 0.8), rgba(0, 30, 96, 0.6)),

        url(assets/images/203.jpg) top no-repeat;

    background-size: cover;

}



.invtopboxes.share-price #market-cap {

    color: #fff;

    text-align: center;

}



.price {

    text-align: center;

    color: #fff;

    padding: 48px;

    font-size: 49px;

    line-height: 1;

    margin-bottom: 10px;

    font-weight: bold;

}



.invtopboxes.share-price .market-status,

.invtopboxes.share-price .home-shareprice .spdelay,

.invtopboxes.share-price .tradeTimeStamp {

    color: #eee;

    text-align: center;

}



.invtopboxes.share-price .market-status {

    font-size: 14px;

    color: #ccc;

}



.invtopboxes.share-price .home-shareprice .spdelay {

    font-size: 12px;

    color: #eee;

}



.irmau-small-chart {

    margin: 0 auto;

}



.irmau-small-chart .quoteapi-chart {

    width: 100%;

    height: 100px;

    padding: 7px 13px 13px 32px;

    font-size: 11px;

    color: #eee;

}



.irmau-small-chart .quoteapi-chart-panel {

    height: 100px;

    background: transparent;

}



.irmau-small-chart .quoteapi-chart-panel-plot-area {

    padding: 0;

}



.irmau-small-chart .quoteapi-chart-xaxis-spacing {

    width: 24px;

}



.irmau-small-chart .quoteapi-chart-yaxis-spacing {

    height: 24px;

}



.irmau-small-chart .quoteapi-chart-xaxis-label {

    margin-top: -3px;

}



.irmau-small-chart .quoteapi-chart-panel-border {

    stroke: transparent;

}



.irmau-small-chart .quoteapi-chart-gridline {

    stroke: transparent;

}



.irmau-small-chart .quoteapi-chart-minor-gridline {

    stroke: none;

}



.irmau-small-chart .quoteapi-chart-tick {

    stroke: none;

}



.irmau-small-chart .quoteapi-chart-price {

    stroke: #00bce5;

    stroke-width: 2px;

}



.irmau-small-chart .quoteapi-chart-price-fill {

    fill: #00bce5;

    fill-opacity: 0.3;

}



.irmau-small-chart .quoteapi-chart-price-fill {

    fill: #eee;

    fill-opacity: 0.3;

}



.irmau-small-chart .quoteapi-chart {

    width: 300px;

    height: 100px;

    padding: 7px 13px 13px 32px;

    font-size: 11px;

    color: #ccc;

}



hr {

    margin: 0;

}



/* The actual timeline (the vertical ruler) */

.timeline>.row>.column {

    position: relative;

    max-width: 1200px;

    margin: 0 auto 80px;

}



.timeline>.row>.column::after {

    /* The actual timeline (the vertical ruler) */

    content: "";

    position: absolute;

    width: 20px;

    border-radius: 10px;

    background: linear-gradient(to bottom, #fff, #00bce5);

    top: 50px;

    bottom: 0;

    left: 50%;

    margin-left: -10px;

}



.timeline .MES54 .underlay,

.timeline .MES54 .overlay {

    display: none;

}



.timeline h4.MEC54 {

    min-height: 2.2em;

}



.timeline hr {

    border-style: dashed;

    margin-bottom: 3em;

}



/* Container around content */

.timeline .MES54 {

    margin: 0;

    padding: 10px 40px;

    position: relative;

    background-color: inherit;

    width: 50%;

    left: 0;

    margin-bottom: -30px;

}



.timeline-old .MES54>.row {

    background-color: #ffffff;

    border-radius: 50px;

    padding: 30px;

}



.timeline .MES54>.row>.column {

    display: grid;

    grid-gap: 40px;

    grid-template-columns: 85px 1fr;

}



.timeline .MES54:nth-child(even)>.row>.column {

    grid-template-columns: 1fr 85px;

}



@media screen and (min-width: 1001px) {

    .timeline .MES54:nth-child(even)>.row>.column>div:nth-child(3) {

        grid-column: 2;

        grid-row: 1;

    }



    .timeline .MES54:nth-child(even)>.row>.column>div:nth-child(4) {

        grid-column: 1;

        grid-row: 1;

    }

}



div#UMhDT2dcRSRO-WzSzWmBrnAMTAwMDAw {

    margin-top: 40px;

}



.timeline .MES54:last-child {

    margin-bottom: 20px;

}



.timeline .me-Heading {

    position: relative;

}



.timeline .me-HtmlText {

    align-self: center;

}



.timeline .MES54:nth-child(odd) .me-HtmlText div {

    text-align: right;

}



.timeline .MES54:nth-child(even) .me-HtmlText div {

    text-align: left;

}



.timeline .MES54:nth-child(even) .me-Heading h4 {

    text-align: right;

}



.timeline .me-Heading h4::after {

    content: "";

    display: block;

    position: absolute;

    border-color: white;

    border-style: solid;

    border-width: 2px 0 0 0;

    left: 100%;

    right: -15px;

    top: 1em;

    transition:

        left 1s ease 0.333s,

        right 1s ease 0.333s;

}



.timeline .inview .me-Heading h4::after {

    left: -56px;

}



.timeline .future .me-Heading h4 {

    color: #00bce5;

}



.timeline .future .me-Heading h4:after {

    border-style: dashed;

    border-width: 2px;

}



.timeline .me-Heading h4::before {

    content: "";

    display: block;

    position: absolute;

    width: 20px;

    height: 20px;

    border-radius: 10px;

    background-color: white;

    top: calc(1em - 9px);

}



@media screen and (min-width: 1001px) {

    .timeline .MES54:nth-child(odd) .me-Heading h4::before {

        left: -25px;

    }



    .timeline .MES54:nth-child(even) .me-Heading h4::before {

        right: -25px;

    }



    .timeline .MES54:nth-child(odd) .me-Heading h4::after {

        left: -15px;

        right: 100%;

    }



    .timeline .MES54:nth-child(odd).inview .me-Heading h4::after {

        right: -50px;

    }

}



/** 

     .timeline .MES54::after {

     content: "";

     position: absolute;

     width: 40px;

     height: 40px;

     right: -20px;

     background-color: #ebe4cf;

     border: 8px solid #00bcef;

     top: 47px;

     border-radius: 50%;

     z-index: 1;

     }**/

.timeline .MES54:nth-child(even) {

    left: 50%;

}



/**

     .timeline .MES54::before {

     content: " ";

     height: 0;

     position: absolute;

     top: 44px;

     width: 0;

     z-index: 1;

     border: medium solid #ffffff;

     }

     .timeline .MES54:nth-child(odd)::before {

     right: 25px;

     border-width: 20px 0px 20px 20px;

     border-color: transparent transparent transparent #ffffff;

     }

     .timeline .MES54:nth-child(even)::before {

     left: 25px;

     border-width: 20px 20px 20px 0px;

     border-color: transparent #ffffff transparent transparent;

     }

     .timeline .MES54:nth-child(even)::after {

     /* Fix the circle for containers on the right side *-/

     left: -20px;

     }

     **/

/* Media queries - Responsive timeline on screens less than 600px wide */

@media screen and (max-width: 1000px) {



    /* Place the timelime to the left */

    .timeline>.row>.column::after {

        left: 45px;

    }



    /* Full-width containers */

    .timeline .MES54 {

        width: 100%;

        padding-left: 70px;

        padding-right: 10px;

        left: 0 !important;

        margin-bottom: 0;

    }



    .timeline .MES54>.row>.column {

        grid-template-columns: 1fr !important;

        grid-gap: 0;

    }



    .timeline .MES54>.row {

        padding: 10px;

    }



    .timeline .MES54 .me-HtmlText div,

    .timeline .MES54 .me-Heading h4 {

        text-align: center !important;

    }



    .timeline .MES54 .me-Heading h4::before {

        right: -25px;

    }

}



.stretch-on-show {

    transform: scaleX(0);

    transform-origin: 0% 50%;

    transition:

        transform 0.4s,

        opacity 0.3s;

    opacity: 0;

}



.stretch-on-show.inview {

    transform: scaleX(1);

    opacity: 1;

}

#U1D7mokmgS_u98vQvaX6zfQMTEwMTEwMDE>.row.content-body>.column {
    padding: 15px 15px 15px 15px;
}

/* Popup */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    z-index: 9999;
}

.popup-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 5px;
    width: 90%;
    max-width: 500px;
    border-radius: 10px;
    z-index: 10000;
    border: 10px solid rgba(0, 0, 0, .6);
    max-height: calc(100vh - 30px);
    max-width: calc(100vw - 30px);
    font-size: 14px;
}

.close-popup {
    color: #1b1b1b;
    position: absolute;
    top: 20px;
    right: 20px;
}

.popup-content h2 {
    font-weight: bold;
    margin: 15px 0;
    font-size: 1.4em;
}

.popup-content-inner {
    padding: 35px;
}

.indicates-required {
    text-align: right;
    font-size: 11px;
    margin-right: 4%;
}

.indicates-required .asterisk {
    color: #e85c41;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}

.subscribe-form label {
    display: block;
    margin-bottom: 3px;
}

.subscribe-form label span {
    color: #e85c41;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}

.subscribe-form .frm_subscribe_input {
    padding-bottom: 3%;
    width: 96%;
}

.subscribe-form input:not([type="submit"]) {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    border: 1px solid #ABB0B2;
    border-radius: 3px;
}

.subscribe-form input::placeholder {
    color: transparent;
}

.subscribe-form input[type="submit"] {
    background-color: #111;
    border: none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    padding: 0 22px;
    text-align: center;
    width: fit-content;
}

.subscribe-form input[type="submit"] {
    background-color: #222;
}

.mt-20 {
    margin-top: 20px;
}

.mt-5 {
    margin-top: 5px;
}

.sgpb-popup-overlay {
    opacity: 0.95 !important;
}

.subscribe-popup-content {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background: transparent !important;
}

.subscribe-popup-content {
    width: 280px !important;
    padding: 0 !important;

}

.subscribe-popup-content form {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

.subscribe-popup-content form input:not([type="submit"]) {
    width: 100%;
    height: 55px;
    color: rgba(14, 30, 65, 0.95);
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    padding: 16px 22px;
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    margin: 0;
}

.subscribe-popup-content form input[type="submit"] {
    font-family: "DM Sans", sans-serif;
    font-size: 18px;
    line-height: 1;
    padding: 20px 24px;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 179, 207, 1);
    border: 2px solid #ffffff;
    color: #ffffff;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 500;

}

.subscribe-popup-content form input[type="submit"]:hover {
    background-color: #ffffff;
    color: rgba(0, 179, 207, 1);
}

.subscribe-popup-content form label {
    display: none;
}

.subscribe-popup-content .frm_subscribe {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.subscribe-popup-content h1 {
    font-family: "DM Sans", sans-serif;
    font-size: 40px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 10px;

}

.sgpb-popup-close-button-1 {
    position: fixed !important;
    top: 18px !important;
    right: 18px !important;
    width: 28px;
    height: 28px;
}

.form-career {
    margin-top: 40px;
}

.form-career br {
    display: none;
}

.form-career p {
    padding-bottom: 0;
}

.btn-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.btn-submit p {
    position: relative;
    width: fit-content;
    padding-bottom: 0;
}

.btn-submit p::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background: url('https://demo.wordpressexpert.club/wpdemo25/wp-content/uploads/2025/05/right-from-bracket-solid.svg') no-repeat center;
    background-size: contain;
    pointer-events: none;
}

.btn-submit input[type="submit"] {
    font-family: "Nunito Sans", sans-serif;
    max-width: 100%;
    width: 200px;
    padding: 10px 15px;
    background-color: var(--clr-3596);
    color: #fff;
    line-height: 1.5;
    font-size: 18px;
    cursor: pointer;
    border: 1px solid #ffffff;
    border-radius: 100px;
    height: auto;
}

.btn-submit input[type="submit"]:hover {
    color: #dcdcdc;
}

.form-career input[type="file"] {
    background: transparent;
    border: none;
    margin-top: 10px;
    margin-bottom: 0;
}

.form-career .wpcf7-spinner,
.form-contact .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.wpcf7-checkbox label {
    display: flex !important;
    align-items: center;
    gap: 15px;
}

.wpcf7-checkbox label input {
    margin: 0;
}

.form-career .wpcf7-list-item,
.form-contact .wpcf7-list-item {
    margin: 0 !important;
}

.form-career .custom-file-upload .codedropz-upload-handler {
    max-width: 200px;
    border-radius: 0;
    color: var(--clr-3598);
    border: 3px dashed #fff;
    background-color: var(--clr-3604);
}

.form-career .custom-file-upload .codedropz-upload-handler:hover {
    border-color: var(--clr-3600);
}

.form-career .custom-file-upload .codedropz-upload-handler .cd-upload-btn {
    color: var(--clr-3598);
}

.form-career .custom-file-upload .dnd-upload-counter {
    display: none;
}

.form-career .dnd-upload-details .name {
    color: #fff !important;
}

.form-contact label {
    display: block !important;
}

.form-contact .wpcf7-checkbox label {
    display: flex !important;
}


.form-contact .btn-submit p::after {
    right: 50px;
    background: url('https://demo.wordpressexpert.club/wpdemo25/wp-content/uploads/2025/05/right-from-bracket-black.svg') no-repeat center;
}

.form-contact .btn-submit input[type="submit"] {
    max-width: 100%;
    width: 230px;
    padding: 15.3px 18px;
    background: linear-gradient(45deg, #00bce5, #001e60);
    color: var(--clr-3591);
    border: none;
}

.btn-submit input[type="submit"]:hover {
    color: #dcdcdc;
}

@media screen and (min-width: 640px) {
    .popup-content {
        width: 500px;
        height: 550px;
    }

    .btn-submit input[type="submit"] {

        width: 270px;
        padding: 20px 30px;
    }

    .btn-submit p::after {
        right: 70px;
    }


    .btn-submit {
        margin-top: 40px;
    }

}

@media screen and (min-width: 1024px) {
    .popup-content {
        width: 600px;
        height: 600px;
    }

    .subscribe-popup-content {
        width: 380px !important;
    }

    .subscribe-popup-content h1 {
        font-size: 55px;
        margin-bottom: 20px;
    }

    .subscribe-popup-content form {
        width: 84%;
    }

}


@media (max-width:767px) {
    .popup-content-inner {
        padding: 20px;
    }
}

.file-section .TlNkQygRrxQ img {
    position: relative;
    height: auto;
}

.me-PanelCol.gradgreen {
    background-image: linear-gradient(45deg, #00bce5, #001e60) !important;   
}

.sg-popup-builder-content form .wpcf7-response-output {
    color: #fff !important;
    margin: 0 !important;
}

/* Hide Popup Maker popup by default - only show if not previously closed */
.sgpb-popup-overlay,
#sgpb-popup-dialog-main-div-wrapper,
.sgpb-popup-dialog-main-div-wrapper,
div[id*="sgpb-popup-dialog-main-div"] {
  display: none !important;
}

/* Show popup only if user hasn't closed it before */
body.sgpb-popup-allowed .sgpb-popup-overlay,
body.sgpb-popup-allowed #sgpb-popup-dialog-main-div-wrapper,
body.sgpb-popup-allowed .sgpb-popup-dialog-main-div-wrapper,
body.sgpb-popup-allowed div[id*="sgpb-popup-dialog-main-div"] {
  display: block !important;
}

body.sgpb-popup-allowed .sgpb-popup-overlay {
    pointer-events: none;
}