.elementor-12 .elementor-element.elementor-element-046a269:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-046a269>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121115;
}

.elementor-12 .elementor-element.elementor-element-046a269>.elementor-background-overlay {
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-046a269 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 180px 15px 140px 15px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-3565cfb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-3565cfb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-3bf90d2 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-3bf90d2 .elementor-heading-title {
    color: #FFB912;
    font-family: "Questrial", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-3bf90d2>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
}

.elementor-12 .elementor-element.elementor-element-3ad7611 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #dda92d;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 32px 20px 32px;
}

.elementor-12 .elementor-element.elementor-element-3ad7611 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-3ad7611 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #D39500;
}

.elementor-12 .elementor-element.elementor-element-3ad7611 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-3ad7611 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-3ad7611>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-3ad7611 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-2544070 .video-content {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn {
    padding: 10px 0px 0px 5px;
    width: 60px;
    height: 60px;
    color: #FFFFFF;
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn i {
    font-size: 21px;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn svg {
    max-width: 21px;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn.glow-btn:before {
    color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn.glow-btn:after {
    color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn.glow-btn>i:after {
    color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn svg path {
    stroke: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn:hover {
    color: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-2544070 .ekit-video-popup-btn:hover svg path {
    stroke: #ffffff;
    fill: #ffffff;
}

.elementor-12 .elementor-element.elementor-element-2544070>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-12 .elementor-element.elementor-element-2544070 {
    width: auto;
    max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-6062492 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-6062492 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Questrial", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-6062492>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-widget-container {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon {
    background-color: #B8916100;
    --icon-padding: 0.8em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D5D5D5;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon i {
    color: #D5D5D5;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon svg {
    fill: #D5D5D5;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-icon {
    border-radius: 100px 100px 100px 100px;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon:hover {
    background-color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-7fedd87 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-7fedd87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-0405582>.elementor-element-populated>.elementor-background-overlay {
    opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-0405582>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-0405582>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-619ec0b {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-0bfb441.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-0bfb441.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-12 .elementor-element.elementor-element-0bfb441.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-4d77853 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-12 .elementor-element.elementor-element-4d77853.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-4d77853.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-4d77853.elementor-view-default .elementor-icon {
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-4d77853.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-4d77853.elementor-view-default .elementor-icon svg {
    fill: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-4d77853 .elementor-icon {
    font-size: 36px;
}

.elementor-12 .elementor-element.elementor-element-4d77853>.elementor-widget-container {
    --e-transform-rotateZ: 180deg;
}

.elementor-12 .elementor-element.elementor-element-3d5c899 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-3d5c899 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Prata", Sans-serif;
    font-size: 42px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-3d5c899>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-bac7907.elementor-position-right .elementor-image-box-img {
    margin-left: 12px;
}

.elementor-12 .elementor-element.elementor-element-bac7907.elementor-position-left .elementor-image-box-img {
    margin-right: 12px;
}

.elementor-12 .elementor-element.elementor-element-bac7907.elementor-position-top .elementor-image-box-img {
    margin-bottom: 12px;
}

.elementor-12 .elementor-element.elementor-element-bac7907 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-12 .elementor-element.elementor-element-bac7907 .elementor-image-box-img img {
    border-radius: 100%;
    transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-bac7907 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFB912;
    font-family: "Questrial", Sans-serif;
    font-size: 17px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-bac7907 .elementor-image-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-b4bffb4:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-b4bffb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3E3E3E33;
}

.elementor-12 .elementor-element.elementor-element-b4bffb4,
.elementor-12 .elementor-element.elementor-element-b4bffb4>.elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-b4bffb4 {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-b4bffb4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-70b9d19.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-element-populated,
.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-element-populated>.elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-70b9d19>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3c4acdf {
    text-align: left;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-3c4acdf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d0d4f73 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #FFB912;
    color: #FFB912;
    background-color: #19C2C100;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d0d4f73 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-d0d4f73 .elementor-button:focus {
    color: #D25127;
}

.elementor-12 .elementor-element.elementor-element-d0d4f73 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-d0d4f73 .elementor-button:focus svg {
    fill: #D25127;
}

.elementor-12 .elementor-element.elementor-element-3b85cc7:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-3b85cc7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121115;
}

.elementor-12 .elementor-element.elementor-element-3b85cc7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 15px 100px 15px;
}

.elementor-12 .elementor-element.elementor-element-3b85cc7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-f562c91:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-f562c91>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3E3E3E7A;
}

.elementor-12 .elementor-element.elementor-element-f562c91>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-12 .elementor-element.elementor-element-f562c91>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-b0c9605,
.elementor-12 .elementor-element.elementor-element-b0c9605>.elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-b0c9605 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b0c9605>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5ce204d.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-5ce204d.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-5ce204d.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-5ce204d {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-5ce204d .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-5ce204d>.elementor-widget-container {
    padding: 20px 30px 50px 30px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #3E3E3E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-530c302.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-530c302.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-530c302.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-530c302 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-530c302 .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-530c302>.elementor-widget-container {
    padding: 20px 30px 50px 30px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    border-color: #3E3E3E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-adbf44b.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-adbf44b.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-adbf44b.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-adbf44b {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-adbf44b .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-adbf44b>.elementor-widget-container {
    padding: 20px 31px 50px 31px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3E3E3E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-aa60478,
.elementor-12 .elementor-element.elementor-element-aa60478>.elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-12 .elementor-element.elementor-element-aa60478 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-aa60478>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-64aa3eb.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-64aa3eb>.elementor-widget-container {
    padding: 50px 30px 20px 30px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #3E3E3E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-5a15d41.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-5a15d41.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-5a15d41.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-5a15d41 .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-5a15d41>.elementor-widget-container {
    padding: 50px 30px 20px 30px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #3E3E3E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-538d8dd.elementor-view-stacked .elementor-icon {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-538d8dd.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-538d8dd.elementor-view-default .elementor-icon {
    fill: #FFB912;
    color: #FFB912;
    border-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-538d8dd {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-538d8dd .elementor-icon-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-538d8dd>.elementor-widget-container {
    padding: 50px 31px 20px 31px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-ced76b1:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-ced76b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121115;
}

.elementor-12 .elementor-element.elementor-element-ced76b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 15px 100px 15px;
}

.elementor-12 .elementor-element.elementor-element-ced76b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ab2e96e {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-ab2e96e .elementor-heading-title {
    color: #FFB912;
    font-family: "Questrial", Sans-serif;
    font-size: 52px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-ab2e96e>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-a0af1e5 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-40bd0a0>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3E3E3E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-40bd0a0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-c662428.elementor-position-right .elementor-image-box-img {
    margin-left: 12px;
}

.elementor-12 .elementor-element.elementor-element-c662428.elementor-position-left .elementor-image-box-img {
    margin-right: 12px;
}

.elementor-12 .elementor-element.elementor-element-c662428.elementor-position-top .elementor-image-box-img {
    margin-bottom: 12px;
}

.elementor-12 .elementor-element.elementor-element-c662428 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-12 .elementor-element.elementor-element-c662428 .elementor-image-box-img img {
    border-radius: 100%;
    transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-c662428 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFB912;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-c662428 .elementor-image-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-290eb83>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3E3E3E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-290eb83>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d94d0c6 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d94d0c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b6920ce {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-3823baf>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3E3E3E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-3823baf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8223429.elementor-position-right .elementor-image-box-img {
    margin-left: 12px;
}

.elementor-12 .elementor-element.elementor-element-8223429.elementor-position-left .elementor-image-box-img {
    margin-right: 12px;
}

.elementor-12 .elementor-element.elementor-element-8223429.elementor-position-top .elementor-image-box-img {
    margin-bottom: 12px;
}

.elementor-12 .elementor-element.elementor-element-8223429 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-12 .elementor-element.elementor-element-8223429 .elementor-image-box-img img {
    border-radius: 100%;
    transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8223429 .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFB912;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-8223429 .elementor-image-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-8de0d66>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #3E3E3E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-8de0d66>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ca8dd78 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-ca8dd78>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7faba10 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-315e3a7>.elementor-element-populated {
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d.elementor-position-right .elementor-image-box-img {
    margin-left: 12px;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d.elementor-position-left .elementor-image-box-img {
    margin-right: 12px;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d.elementor-position-top .elementor-image-box-img {
    margin-bottom: 12px;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d .elementor-image-box-img img {
    border-radius: 100%;
    transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d .elementor-image-box-title {
    margin-bottom: 0px;
    color: #FFB912;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-12 .elementor-element.elementor-element-ab4aa1d .elementor-image-box-description {
    color: #E5E5E5;
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-36d9075>.elementor-element-populated {
    padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-80d9903 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-80d9903>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4428335:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-4428335>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-4428335 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 15px 220px 15px;
}

.elementor-12 .elementor-element.elementor-element-4428335>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-858f4b2 {
    padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-b1a9864 {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-b1a9864 .elementor-heading-title {
    color: #FFB912;
    font-family: "Questrial", Sans-serif;
    font-size: 52px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-b1a9864>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-4b262bc .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #FFB912;
    border-radius: 35px 35px 35px 35px;
    padding: 20px 42px 20px 42px;
}

.elementor-12 .elementor-element.elementor-element-4b262bc .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-4b262bc .elementor-button:focus {
    color: #FFFFFF;
    background-color: #D39500;
}

.elementor-12 .elementor-element.elementor-element-4b262bc .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-4b262bc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-4b262bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-a565b58>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-b1af6cc>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-96bc120>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-7fa8828>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-12 .elementor-element.elementor-element-ab00540:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-ab00540>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121115;
}

.elementor-12 .elementor-element.elementor-element-ab00540>.elementor-background-overlay {
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ab00540 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 15px 100px 15px;
}

.elementor-12 .elementor-element.elementor-element-8327090:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-12 .elementor-element.elementor-element-8327090>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-8327090>.elementor-element-populated,
.elementor-12 .elementor-element.elementor-element-8327090>.elementor-element-populated>.elementor-background-overlay,
.elementor-12 .elementor-element.elementor-element-8327090>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-8327090>.elementor-element-populated {
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -200px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 60px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-8327090>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-9d04496 {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-cc36bda>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D39500;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-cc36bda>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e315def.elementor-view-stacked .elementor-icon {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-e315def.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-e315def.elementor-view-default .elementor-icon {
    fill: #1D1C22;
    color: #1D1C22;
    border-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-e315def {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-e315def .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-e315def .elementor-icon-box-title {
    color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-e315def .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-e315def .elementor-icon-box-title a {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-12 .elementor-element.elementor-element-e315def .elementor-icon-box-description {
    color: #1D1C22;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12 .elementor-element.elementor-element-e315def>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b602996>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D39500;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-b602996>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3.elementor-view-stacked .elementor-icon {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-0bd67d3.elementor-view-default .elementor-icon {
    fill: #1D1C22;
    color: #1D1C22;
    border-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3 .elementor-icon-box-title {
    color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-0bd67d3 .elementor-icon-box-title a {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3 .elementor-icon-box-description {
    color: #1D1C22;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12 .elementor-element.elementor-element-0bd67d3>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-52c23c5>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D39500;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-52c23c5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-68369a6.elementor-view-stacked .elementor-icon {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-68369a6.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-68369a6.elementor-view-default .elementor-icon {
    fill: #1D1C22;
    color: #1D1C22;
    border-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-68369a6 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-68369a6 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-68369a6 .elementor-icon-box-title {
    color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-68369a6 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-68369a6 .elementor-icon-box-title a {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-12 .elementor-element.elementor-element-68369a6 .elementor-icon-box-description {
    color: #1D1C22;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12 .elementor-element.elementor-element-68369a6>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-d2bb974>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #D39500;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-12 .elementor-element.elementor-element-d2bb974>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52.elementor-view-stacked .elementor-icon {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-3fa0b52.elementor-view-default .elementor-icon {
    fill: #1D1C22;
    color: #1D1C22;
    border-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52 .elementor-icon-box-title {
    color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-3fa0b52 .elementor-icon-box-title a {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52 .elementor-icon-box-description {
    color: #1D1C22;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12 .elementor-element.elementor-element-3fa0b52>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9068ca4.elementor-view-stacked .elementor-icon {
    background-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-9068ca4.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-9068ca4.elementor-view-default .elementor-icon {
    fill: #1D1C22;
    color: #1D1C22;
    border-color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-9068ca4 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-9068ca4 .elementor-icon {
    font-size: 52px;
}

.elementor-12 .elementor-element.elementor-element-9068ca4 .elementor-icon-box-title {
    color: #1D1C22;
}

.elementor-12 .elementor-element.elementor-element-9068ca4 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-9068ca4 .elementor-icon-box-title a {
    font-family: "Red Hat Display", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-12 .elementor-element.elementor-element-9068ca4 .elementor-icon-box-description {
    color: #1D1C22;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1px;
}

.elementor-12 .elementor-element.elementor-element-9068ca4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-c240c56:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-c240c56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121115;
}

.elementor-12 .elementor-element.elementor-element-c240c56 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 15px 100px 15px;
}

.elementor-12 .elementor-element.elementor-element-c240c56>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-12 .elementor-element.elementor-element-64ab295 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-12 .elementor-element.elementor-element-892c8ec.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-316e185 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-316e185 .elementor-heading-title {
    color: #FFB912;
    font-family: "Questrial", Sans-serif;
    font-size: 52px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-316e185>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 ul.page-numbers {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-elements-container .bew-elements-post .bew-featured-image img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-elements-post .bew-blog-title {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 500;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-elements-post .bew-blog-title a:hover {
    color: #D39500;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-blog-categories a {
    color: #FFB912;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-blog-categories a:hover {
    color: #D39500;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-elements-post .bew-blog-excerpt {
    color: #E5E5E5;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-elements-container .bew-elements-post .bew-blog-excerpt {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-post-meta {
    color: #E5E5E5;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-post-meta>div:hover {
    color: #D39500;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-post-meta a {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .bew-post-meta i {
    font-size: 13px;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .read-more-blog {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFB912;
    border-color: #02010100;
}

.elementor-12 .elementor-element.elementor-element-b5ea1b0 .read-more-blog:hover {
    color: #D39500;
}

@media(max-width:1024px) {
    .elementor-12 .elementor-element.elementor-element-046a269 {
        padding: 100px 15px 100px 15px;
    }

    .elementor-12 .elementor-element.elementor-element-3bf90d2 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-5ce204d>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-530c302>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-adbf44b>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-64aa3eb>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-5a15d41>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-ab2e96e .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-b1a9864 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-ab00540 {
        padding: 100px 15px 100px 15px;
    }

    .elementor-12 .elementor-element.elementor-element-cc36bda>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-e315def>.elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }

    .elementor-12 .elementor-element.elementor-element-b602996>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-0bd67d3>.elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }

    .elementor-12 .elementor-element.elementor-element-52c23c5>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-68369a6>.elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }

    .elementor-12 .elementor-element.elementor-element-3fa0b52>.elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }

    .elementor-12 .elementor-element.elementor-element-9068ca4>.elementor-widget-container {
        padding: 30px 10px 30px 10px;
    }

    .elementor-12 .elementor-element.elementor-element-316e185 .elementor-heading-title {
        font-size: 42px;
    }
}

@media(max-width:767px) {
    .elementor-12 .elementor-element.elementor-element-046a269 {
        padding: 100px 15px 100px 15px;
    }

    .elementor-12 .elementor-element.elementor-element-3bf90d2 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-12 .elementor-element.elementor-element-4d77853 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-12 .elementor-element.elementor-element-3d5c899 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-bac7907 .elementor-image-box-img {
        margin-bottom: 12px;
    }

    .elementor-12 .elementor-element.elementor-element-87cdebe>.elementor-element-populated,
    .elementor-12 .elementor-element.elementor-element-87cdebe>.elementor-element-populated>.elementor-background-overlay,
    .elementor-12 .elementor-element.elementor-element-87cdebe>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-87cdebe>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-5ce204d>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-1a48038>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-530c302>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-a49e43d>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-adbf44b>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-96ec3bd>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-64aa3eb>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-3776af8>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-5a15d41>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-e259071>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-ab2e96e .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-40bd0a0>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-c662428 .elementor-image-box-img {
        margin-bottom: 12px;
    }

    .elementor-12 .elementor-element.elementor-element-3823baf>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-12 .elementor-element.elementor-element-8223429 .elementor-image-box-img {
        margin-bottom: 12px;
    }

    .elementor-12 .elementor-element.elementor-element-ab4aa1d .elementor-image-box-img {
        margin-bottom: 12px;
    }

    .elementor-12 .elementor-element.elementor-element-b1a9864 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-12 .elementor-element.elementor-element-a565b58>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-b1af6cc>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-96bc120>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-7fa8828>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-12 .elementor-element.elementor-element-ab00540 {
        padding: 100px 15px 100px 15px;
    }

    .elementor-12 .elementor-element.elementor-element-316e185 .elementor-heading-title {
        font-size: 42px;
    }
}

@media(min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-3565cfb {
        width: 60%;
    }

    .elementor-12 .elementor-element.elementor-element-a041f3f {
        width: 39.664%;
    }

    .elementor-12 .elementor-element.elementor-element-0405582 {
        width: 30%;
    }

    .elementor-12 .elementor-element.elementor-element-0bfb441 {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-9d2ecfb {
        width: 14%;
    }

    .elementor-12 .elementor-element.elementor-element-b892f4d {
        width: 85.997%;
    }

    .elementor-12 .elementor-element.elementor-element-cc15dfa {
        width: 18%;
    }

    .elementor-12 .elementor-element.elementor-element-6ab2ed0 {
        width: 63.333%;
    }

    .elementor-12 .elementor-element.elementor-element-0e52eee {
        width: 18%;
    }

    .elementor-12 .elementor-element.elementor-element-31be098 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-40bd0a0 {
        width: 35%;
    }

    .elementor-12 .elementor-element.elementor-element-290eb83 {
        width: 45%;
    }

    .elementor-12 .elementor-element.elementor-element-c882145 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-f63bbf7 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-3823baf {
        width: 35%;
    }

    .elementor-12 .elementor-element.elementor-element-8de0d66 {
        width: 45%;
    }

    .elementor-12 .elementor-element.elementor-element-ee47375 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-7450a03 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-315e3a7 {
        width: 35%;
    }

    .elementor-12 .elementor-element.elementor-element-36d9075 {
        width: 45%;
    }

    .elementor-12 .elementor-element.elementor-element-2a76473 {
        width: 10%;
    }

    .elementor-12 .elementor-element.elementor-element-0ce4e02 {
        width: 64%;
    }

    .elementor-12 .elementor-element.elementor-element-9b4e4e9 {
        width: 36%;
    }

    .elementor-12 .elementor-element.elementor-element-8dae55c {
        width: 18%;
    }

    .elementor-12 .elementor-element.elementor-element-892c8ec {
        width: 63.332%;
    }

    .elementor-12 .elementor-element.elementor-element-3c6b8bc {
        width: 18%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-12 .elementor-element.elementor-element-3565cfb {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-a041f3f {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-0405582 {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-70b9d19 {
        width: 100%;
    }

    .elementor-12 .elementor-element.elementor-element-87cdebe {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-1a48038 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-a49e43d {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-96ec3bd {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-3776af8 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-e259071 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-0ce4e02 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-9b4e4e9 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-cc36bda {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-b602996 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-52c23c5 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-d2bb974 {
        width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-78599ba {
        width: 50%;
    }
}