.elementor-897 .elementor-element.elementor-element-db7849d>.elementor-container {
    max-width: 1140px;
    min-height: 682px;
}

.elementor-897 .elementor-element.elementor-element-db7849d>.elementor-background-overlay {
    opacity: 0.44;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-897 .elementor-element.elementor-element-db7849d {
    border-style: solid;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -12px;
    margin-bottom: 0px;
    padding: 30px 035px 50px 35px;
    z-index: 0;
    position: relative;
}

.elementor-bc-flex-widget .elementor-897 .elementor-element.elementor-element-1f852d1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-1f852d1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-1f852d1>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-897 .elementor-element.elementor-element-1f852d1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-897 .elementor-element.elementor-element-1f852d1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Work Sans", Work Sans;
    font-size: 53px;
    font-weight: 500;
    line-height: 0.1em;
    letter-spacing: -4.1px;
    color: var(--e-global-color-fc5ca15);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description {
    color: var(--e-global-color-fc5ca15);
    font-size: 18px;
    font-weight: 400;
    margin: 55px 0px 0px 0px;
    max-width: 560px;
}

.elementor-897 .elementor-element.elementor-element-978534a {
    width: var(--container-widget-width, 124.955%);
    max-width: 124.955%;
    --container-widget-width: 124.955%;
    --container-widget-flex-grow: 0;
    animation-duration: 2500ms;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.elementor-897 .elementor-element.elementor-element-978534a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button {
    padding: 019px 44px 020px 45px;
}

.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-text {
    font-size: 17px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-7b79cbe {
    width: initial;
    max-width: initial;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-7b79cbe.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-overlay:before,
.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-overlay:after {
    box-shadow: 0px 8px 50px 0px rgba(0, 0, 0, 0.07);
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-modern-button {
    padding: 020px 44px 20px 45px;
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-text {
    font-size: 17px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-e53f1c1 {
    width: var(--container-widget-width, 38.745%);
    max-width: 38.745%;
    --container-widget-width: 38.745%;
    --container-widget-flex-grow: 0;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-e53f1c1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-afc09e6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 0px 0px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 050px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-897 .elementor-element.elementor-element-afc09e6.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-326ed50 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-8c223e2 {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-8c223e2:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-8c223e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/Enterprise-Systems-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-8c223e2:hover {
    background-image: url("../../2023/10/Enterprise-Systems-2.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.26;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-8c223e2::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-8c223e2:hover::before,
.elementor-897 .elementor-element.elementor-element-8c223e2:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-8c223e2:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-8c223e2>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-897 .elementor-element.elementor-element-8c223e2,
.elementor-897 .elementor-element.elementor-element-8c223e2::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-8c223e2.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-1e4b034 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-f5798cc {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-f5798cc .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-8f880ec {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-8f880ec.elementor-element {
    --align-self: center;
}

.elementor-897 .elementor-element.elementor-element-8bd7a5e .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-8bd7a5e .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-8bd7a5e .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-8bd7a5e .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-8bd7a5e>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-24cd3a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-13d26f7 {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-13d26f7:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-13d26f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/Virtualization-Cloud.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-13d26f7:hover {
    background-image: url("../../2023/09/Virtualization-Cloud.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.11;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-13d26f7::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-13d26f7:hover::before,
.elementor-897 .elementor-element.elementor-element-13d26f7:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-13d26f7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-13d26f7>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-13d26f7,
.elementor-897 .elementor-element.elementor-element-13d26f7::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-13d26f7.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-f9499b9 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-753de53 {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-753de53 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-c8c6948 {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-c8c6948.elementor-element {
    --align-self: center;
}

.elementor-897 .elementor-element.elementor-element-2a416b2 .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-2a416b2 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-2a416b2 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-2a416b2 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-2a416b2>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-6f3d59a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-d3d8256 {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-d3d8256:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-d3d8256>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/ELV-and-Infrastructure-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-d3d8256:hover {
    background-image: url("../../2023/10/ELV-and-Infrastructure-2.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.13;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-d3d8256::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-d3d8256:hover::before,
.elementor-897 .elementor-element.elementor-element-d3d8256:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-d3d8256:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-d3d8256>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-d3d8256,
.elementor-897 .elementor-element.elementor-element-d3d8256::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-d3d8256.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-03e2ea6 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-3aa6629 {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-3aa6629 .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-19bf1e4 {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-19bf1e4.elementor-element {
    --align-self: center;
}

.elementor-897 .elementor-element.elementor-element-b88f693 .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-b88f693 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-b88f693 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-b88f693 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-b88f693>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-e29a300 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-e29a300.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-67f81d5 {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-67f81d5:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-67f81d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/Telco-vsis.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-67f81d5:hover {
    background-image: url("../../2023/09/Telco-vsis.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.11;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-67f81d5::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-67f81d5:hover::before,
.elementor-897 .elementor-element.elementor-element-67f81d5:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-67f81d5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-67f81d5>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-67f81d5,
.elementor-897 .elementor-element.elementor-element-67f81d5::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-67f81d5.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-18e24d3 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-e6605d3 {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-e6605d3 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-b6f5e89 {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-b6f5e89.elementor-element {
    --align-self: center;
}

.elementor-897 .elementor-element.elementor-element-08b5a4b .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-08b5a4b .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-08b5a4b .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-08b5a4b .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-08b5a4b>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-f6a334a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-a9a567c {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-a9a567c:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-a9a567c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/the-business-woman-works-with-graphics-on-a-sensor-screen-.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-a9a567c:hover {
    background-image: url("../../2023/08/the-business-woman-works-with-graphics-on-a-sensor-screen-.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.15;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-a9a567c::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-a9a567c:hover::before,
.elementor-897 .elementor-element.elementor-element-a9a567c:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-a9a567c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-a9a567c>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-a9a567c,
.elementor-897 .elementor-element.elementor-element-a9a567c::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-a9a567c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-6282ac7 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-19d779a {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-19d779a .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-01719cf {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 63%);
    max-width: 63%;
    --container-widget-width: 63%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-01719cf.elementor-element {
    --align-self: center;
}

.elementor-897 .elementor-element.elementor-element-88c0f92 .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-88c0f92 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-88c0f92 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-88c0f92 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-88c0f92>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-1a15912 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-52eba98 {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-52eba98:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-52eba98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/man-using-computer-and-programming-to-break-protection-cyber-security-threat-cyber-attack.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-52eba98:hover {
    background-image: url("../../2023/08/man-using-computer-and-programming-to-break-protection-cyber-security-threat-cyber-attack.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.17;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-52eba98::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-52eba98:hover::before,
.elementor-897 .elementor-element.elementor-element-52eba98:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-52eba98:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-52eba98>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-52eba98,
.elementor-897 .elementor-element.elementor-element-52eba98::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-52eba98.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-57e6623 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-16f4382 {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-16f4382 .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-ddae173 {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
}

.elementor-897 .elementor-element.elementor-element-315cb5f .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-315cb5f .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-315cb5f .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-315cb5f .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-315cb5f>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-65223e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-b5fb84c {
    --display: flex;
    --background-transition: 7s;
    --overlay-opacity: 0.9;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

.elementor-897 .elementor-element.elementor-element-b5fb84c:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/man-using-computer-and-programming-to-break-protection-cyber-security-threat-cyber-attack.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-b5fb84c:hover {
    background-image: url("../../2023/08/man-using-computer-and-programming-to-break-protection-cyber-security-threat-cyber-attack.jpg");
    background-position: center center;
    background-size: cover;
    --overlay-opacity: 0.17;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-897 .elementor-element.elementor-element-b5fb84c::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #55575700 0%, #555757B5 66%);
}

.elementor-897 .elementor-element.elementor-element-b5fb84c:hover::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-b5fb84c>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #555757B5 55%);
}

.elementor-897 .elementor-element.elementor-element-b5fb84c,
.elementor-897 .elementor-element.elementor-element-b5fb84c::before {
    --overlay-transition: 1.4s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-b5fb84c.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-eff2207 {
    --spacer-size: 151px;
}

.elementor-897 .elementor-element.elementor-element-7869d24 {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-7869d24 .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-e98d50f {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
}

.elementor-897 .elementor-element.elementor-element-d4e30e8 .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-d4e30e8 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-d4e30e8 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-d4e30e8 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-d4e30e8>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-6e065da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-around;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
}

.elementor-897 .elementor-element.elementor-element-6e065da::before,
.elementor-897 .elementor-element.elementor-element-6e065da>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-6e065da>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-6e065da>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-6e065da>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-6e065da>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #02010100;
}

.elementor-897 .elementor-element.elementor-element-6e065da,
.elementor-897 .elementor-element.elementor-element-6e065da::before {
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-9b6678f {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-897 .elementor-element.elementor-element-9b6678f:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/10/dl.beatsnoop.com-1697353028.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-9b6678f::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #3D3D3D00 0%, #555757B5 82%);
}

.elementor-897 .elementor-element.elementor-element-9b6678f:hover::before,
.elementor-897 .elementor-element.elementor-element-9b6678f:hover>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-9b6678f:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-background-slideshow:hover::before,
.elementor-897 .elementor-element.elementor-element-9b6678f>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #02010100 0%, #555757B5 100%);
}

.elementor-897 .elementor-element.elementor-element-9b6678f:hover {
    --overlay-opacity: 0.5;
}

.elementor-897 .elementor-element.elementor-element-9b6678f,
.elementor-897 .elementor-element.elementor-element-9b6678f::before {
    --overlay-transition: 1s;
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-860802e {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-860802e .elementor-heading-title {
    color: var(--e-global-color-fc5ca15);
    font-size: 22px;
}

.elementor-897 .elementor-element.elementor-element-860802e>.elementor-widget-container {
    padding: 100px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-f3f7e3d {
    text-align: center;
    color: var(--e-global-color-fc5ca15);
    font-size: 14px;
    width: var(--container-widget-width, 43.464%);
    max-width: 43.464%;
    --container-widget-width: 43.464%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-f3f7e3d.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-932653c .aux-modern-button-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-932653c .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-932653c .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-932653c .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-932653c>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-e4dee64>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-e4dee64:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-e4dee64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F6F6F6 0%, #FFFFFF 100%);
}

.elementor-897 .elementor-element.elementor-element-e4dee64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 040px;
    margin-bottom: 0px;
    padding: 75px 35px 30px 35px;
}

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

.elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1.2em;
    color: #161616;
}

.elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-description {
    color: #161616;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 0px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-114e85a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-114e85a {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-690b543>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-690b543 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-897 .elementor-element.elementor-element-ea2f172>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-897 .elementor-element.elementor-element-cd7b269 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-stacked .elementor-icon {
    background-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-default .elementor-icon {
    color: #161616;
    border-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-default .elementor-icon svg {
    fill: #161616;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-stacked .elementor-icon:hover {
    background-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-default .elementor-icon:hover {
    color: #EA2B32;
    border-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-cd7b269.elementor-view-default .elementor-icon:hover svg {
    fill: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-2d8b101 .aux-counter-number-wrapper {
    color: #161616;
    font-size: 60px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-2d8b101 .aux-counter-title {
    color: #212121;
    font-size: 21px;
    font-weight: 400;
    text-transform: none;
}

.elementor-897 .elementor-element.elementor-element-2d8b101>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-897 .elementor-element.elementor-element-dd420c7>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-897 .elementor-element.elementor-element-d431124 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-stacked .elementor-icon {
    background-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-default .elementor-icon {
    color: #161616;
    border-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-default .elementor-icon svg {
    fill: #161616;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-stacked .elementor-icon:hover {
    background-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-default .elementor-icon:hover {
    color: #EA2B32;
    border-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-d431124.elementor-view-default .elementor-icon:hover svg {
    fill: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-cabc2b8 .aux-counter-number-wrapper {
    color: #161616;
    font-size: 60px;
    font-weight: 500;
    text-transform: none;
}

.elementor-897 .elementor-element.elementor-element-cabc2b8 .aux-counter-title {
    color: #212121;
    font-size: 21px;
    font-weight: 400;
    text-transform: none;
}

.elementor-897 .elementor-element.elementor-element-cabc2b8>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-897 .elementor-element.elementor-element-16235a1>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-897 .elementor-element.elementor-element-c21ede3 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-stacked .elementor-icon {
    background-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-default .elementor-icon {
    color: #161616;
    border-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-default .elementor-icon svg {
    fill: #161616;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-stacked .elementor-icon:hover {
    background-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-default .elementor-icon:hover {
    color: #EA2B32;
    border-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-c21ede3.elementor-view-default .elementor-icon:hover svg {
    fill: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-d667980 .aux-counter-number-wrapper {
    color: #161616;
    font-size: 60px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-d667980 .aux-counter-title {
    color: #212121;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-897 .elementor-element.elementor-element-d667980>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-897 .elementor-element.elementor-element-6ecac4f>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-897 .elementor-element.elementor-element-5413c9d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-stacked .elementor-icon {
    background-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-default .elementor-icon {
    color: #161616;
    border-color: #161616;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-framed .elementor-icon,
.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-default .elementor-icon svg {
    fill: #161616;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-stacked .elementor-icon:hover {
    background-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-default .elementor-icon:hover {
    color: #EA2B32;
    border-color: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-framed .elementor-icon:hover,
.elementor-897 .elementor-element.elementor-element-5413c9d.elementor-view-default .elementor-icon:hover svg {
    fill: #EA2B32;
}

.elementor-897 .elementor-element.elementor-element-ef773da .aux-counter-number-wrapper {
    color: #161616;
    font-size: 60px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-ef773da .aux-counter-title {
    color: #212121;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-897 .elementor-element.elementor-element-ef773da>.elementor-widget-container {
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-duration: 1000ms;
    transition-property: all;
}

.elementor-897 .elementor-element.elementor-element-b0dbf37>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-b0dbf37 {
    margin-top: 200px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-86202af>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-bc-flex-widget .elementor-897 .elementor-element.elementor-element-f50e216.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-897 .elementor-element.elementor-element-f50e216.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-897 .elementor-element.elementor-element-f50e216:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-897 .elementor-element.elementor-element-f50e216>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/image-1.png");
    background-size: cover;
}

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

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

.elementor-897 .elementor-element.elementor-element-55d76e4 .aux-widget-inner>* {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-897 .elementor-element.elementor-element-55d76e4 .aux-modern-heading-primary {
    font-size: 124px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
    margin: 0px 0px -30px 0px;
}

.elementor-897 .elementor-element.elementor-element-55d76e4 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-55d76e4>.elementor-widget-container {
    padding: 10px 50px 30px 50px;
    box-shadow: 0px 12px 50px 0px rgba(0, 0, 0, 0.0784313725490196);
}

.elementor-897 .elementor-element.elementor-element-55d76e4 {
    width: auto;
    max-width: auto;
    position: absolute;
    top: 25px;
    animation-duration: 1800ms;
    animation-delay: 600ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-bc-flex-widget .elementor-897 .elementor-element.elementor-element-ca2405a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-897 .elementor-element.elementor-element-6912425 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-897 .elementor-element.elementor-element-6912425 {
    animation-duration: 1800ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-bc-flex-widget .elementor-897 .elementor-element.elementor-element-e41b0ce.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

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

.elementor-897 .elementor-element.elementor-element-a1d04c5 .aux-modern-heading-description {
    color: var(--e-global-color-171a363);
    font-size: 15px;
    font-weight: 400;
    max-width: 464px;
}

.elementor-897 .elementor-element.elementor-element-a1d04c5 {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button {
    padding: 20px 44px 20px 45px;
}

.elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-11f00ca .aux-text {
    font-size: 17px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-11f00ca {
    width: initial;
    max-width: initial;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-11f00ca.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-16926a9>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-16926a9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-16926a9 {
    margin-top: 200px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-description {
    color: var(--e-global-color-171a363);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 50px 0px 0px 0px;
    max-width: 657px;
}

.elementor-897 .elementor-element.elementor-element-99b7cfa {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-7767a36 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-897 .elementor-element.elementor-element-ea4a4c0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-897 .elementor-element.elementor-element-2548020>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-2548020>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-2548020 {
    margin-top: 200px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-f839e93.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-897 .elementor-element.elementor-element-c07a521 .aux-media-image {
    box-shadow: 0px 7px 45px 0px rgba(0, 0, 0, 0.16862745098039217);
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, #555757C4 100%);
}

.elementor-897 .elementor-element.elementor-element-c07a521 {
    width: auto;
    max-width: auto;
}

.elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-description {
    color: var(--e-global-color-171a363);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
    margin: 50px 0px 0px 0px;
    max-width: 657px;
}

.elementor-897 .elementor-element.elementor-element-92134c0 {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-f51c4da {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-897 .elementor-element.elementor-element-f84b902>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-f84b902 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-897 .elementor-element.elementor-element-f84b902:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-f84b902>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F6F6F6 0%, #FFFFFF 100%);
}

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

.elementor-897 .elementor-element.elementor-element-d13136d .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1em;
    color: var(--e-global-color-text);
}

.elementor-897 .elementor-element.elementor-element-d13136d {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-link-wrapper,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-custom-grid .ecs-post-loop,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-inner,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-section-wrap,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor>.elementor-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor>.e-container,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.ecs-link-wrapper>.elementor>.e-container,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.ecs-link-wrapper>.elementor>.elementor-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-link-wrapper>.has-post-thumbnail,
.ecs-link-wrapper>.has-post-thumbnail>.elementor-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.has-post-thumbnail,
.ecs-post-loop>.has-post-thumbnail>.elementor-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-inner .elementor-section-wrap .elementor-top-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-section-wrap .elementor-top-section,
.elementor-897 .elementor-element.elementor-element-e4cf602 .ecs-post-loop>.elementor .elementor-container {
    height: 100%;
}

.elementor-897 .elementor-element.elementor-element-e4cf602 .elementor-post {
    height: auto;
}

.elementor-897 .elementor-element.elementor-element-e4cf602 {
    --e-posts-slides-to-show: 1;
}

.elementor-897 .elementor-element.elementor-element-e4cf602 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-897 .elementor-element.elementor-element-e4cf602 .elementor-swiper-button.elementor-swiper-button-next {
    color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-e4cf602.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-6d8565e .entry-header .entry-title a:hover {
    color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-e090917>.elementor-container {
    max-width: 1500px;
}

.elementor-897 .elementor-element.elementor-element-e090917:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-e090917>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/optical-fiber-background-cover-vsis-2.jpg");
    background-size: cover;
}

.elementor-897 .elementor-element.elementor-element-e090917>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(189deg, #47474700 0%, #575757 100%);
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-897 .elementor-element.elementor-element-e090917 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 135px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-804a73a>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.5;
}

.elementor-897 .elementor-element.elementor-element-804a73a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-897 .elementor-element.elementor-element-804a73a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-897 .elementor-element.elementor-element-804a73a {
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-0cce5cd>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-0cce5cd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-0cce5cd {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0px 130px 0px 130px;
    z-index: 1;
}

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

.elementor-897 .elementor-element.elementor-element-cb9d268 {
    z-index: 2;
}

.elementor-897 .elementor-element.elementor-element-4f74f3f .aux-the-svg {
    width: 300px;
}

.elementor-897 .elementor-element.elementor-element-4f74f3f .aux-widget-container {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-4f74f3f {
    width: var(--container-widget-width, 6.557%);
    max-width: 6.557%;
    --container-widget-width: 6.557%;
    --container-widget-flex-grow: 0;
}

.elementor-897 .elementor-element.elementor-element-4f74f3f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-primary {
    font-size: 49px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
    margin: 0px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-description {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
}

.elementor-897 .elementor-element.elementor-element-1d2b4fb {
    width: var(--container-widget-width, 95.245%);
    max-width: 95.245%;
    --container-widget-width: 95.245%;
    --container-widget-flex-grow: 0;
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-1d2b4fb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button {
    padding: 20px 44px 20px 45px;
}

.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-text {
    font-size: 17px;
    font-weight: 500;
}

.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-3c9a121 {
    width: initial;
    max-width: initial;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-3c9a121.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-3c29b46>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-3c29b46 {
    margin-top: 150px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-5c1c46a>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-secondary .aux-head-highlight {
    font-family: "Lato", Work Sans;
    font-size: 49px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: var(--e-global-color-text);
    max-width: 410px;
}

.elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-description {
    color: var(--e-global-color-171a363);
    font-size: 15px;
    font-weight: 400;
    margin: 30px 0px 0px 0px;
    max-width: 451px;
}

.elementor-897 .elementor-element.elementor-element-81e12dc {
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button .aux-overlay:before {
    background-color: #242424;
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button {
    padding: 20px 44px 20px 45px;
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-text {
    font-size: 17px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d {
    width: initial;
    max-width: initial;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-b4c4d0d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-346de7a>.elementor-widget-container {
    margin: 0% -18% 0% 0%;
}

.elementor-897 .elementor-element.elementor-element-346de7a {
    animation-duration: 1800ms;
    animation-delay: 500ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-62cceee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 22px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-897 .elementor-element.elementor-element-62cceee:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-62cceee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-897 .elementor-element.elementor-element-62cceee,
.elementor-897 .elementor-element.elementor-element-62cceee::before {
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-6324a2a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-6324a2a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-d5ef97a iframe {
    height: 923px;
}

.elementor-897 .elementor-element.elementor-element-d5ef97a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-66ed2fa {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 20px;
}

.elementor-897 .elementor-element.elementor-element-66ed2fa:not(.elementor-motion-effects-element-type-background),
.elementor-897 .elementor-element.elementor-element-66ed2fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-897 .elementor-element.elementor-element-66ed2fa,
.elementor-897 .elementor-element.elementor-element-66ed2fa::before {
    --border-transition: 0.3s;
}

.elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-primary {
    font-size: 40px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
    margin: 0px 0px -10px 0px;
}

.elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
    color: #FFFFFFB3;
    margin: 0px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-ee7bbab>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-897 .elementor-element.elementor-element-ee7bbab {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-b3e8667 .aux-modern-heading-primary {
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFFCC;
    margin: 0px 0px 0px 0px;
}

.elementor-897 .elementor-element.elementor-element-b3e8667 {
    animation-delay: 500ms;
}

.elementor-897 .elementor-element.elementor-element-cadb9fd>.elementor-container {
    max-width: 1160px;
}

.elementor-897 .elementor-element.elementor-element-cadb9fd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-897 .elementor-element.elementor-element-cadb9fd {
    margin-top: 100px;
    margin-bottom: 0px;
    padding: 0px 35px 0px 35px;
}

.elementor-897 .elementor-element.elementor-element-852a8a8>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-secondary .aux-head-highlight {
    font-size: 49px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--e-global-color-text);
}

.elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-description {
    color: var(--e-global-color-171a363);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8em;
    margin: 30px 0px 0px 0px;
    max-width: 457px;
}

.elementor-897 .elementor-element.elementor-element-9ab13da {
    animation-delay: 250ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button-wrapper {
    text-align: left;
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button.aux-modern-button-outline .aux-overlay:before,
.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button .aux-overlay:before {
    background-color: #242424;
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button {
    padding: 20px 44px 20px 45px;
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button.aux-modern-button-outline .aux-overlay:after,
.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button .aux-overlay:after {
    background-color: var(--e-global-color-secondary);
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-text {
    font-size: 17px;
    font-weight: 500;
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button:hover .aux-text {
    color: var(--e-global-color-fc5ca15);
}

.elementor-897 .elementor-element.elementor-element-b557755 {
    width: initial;
    max-width: initial;
    animation-duration: 1800ms;
    animation-delay: 850ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-897 .elementor-element.elementor-element-b557755.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .aux-media-image {
    box-shadow: 0px 12px 50px 0px rgba(0, 0, 0, 0.08);
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-title a {
    color: var(--e-global-color-fc5ca15);
    font-size: 23px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info a,
.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info {
    color: #FFFFFFB3;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info,
.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info a {
    font-size: 16px;
    font-weight: 400;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .type-post .entry-main {
    padding: 0px 80px 24px 40px;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec {
    text-align: left;
    animation-duration: 1800ms;
    animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media(min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-1f852d1 {
        width: 47.667%;
    }

    .elementor-897 .elementor-element.elementor-element-66ccc3f {
        width: 52.291%;
    }

    .elementor-897 .elementor-element.elementor-element-afc09e6 {
        --content-width: 1160px;
    }

    .elementor-897 .elementor-element.elementor-element-326ed50 {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-8c223e2 {
        --content-width: 1140px;
    }

    .elementor-897 .elementor-element.elementor-element-24cd3a4 {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-6f3d59a {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-e29a300 {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-f6a334a {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-1a15912 {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-65223e3 {
        --width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-6e065da {
        --content-width: 1140px;
    }

    .elementor-897 .elementor-element.elementor-element-9b6678f {
        --content-width: 1140px;
    }

    .elementor-897 .elementor-element.elementor-element-a387762 {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-ca2405a {
        width: 30.667%;
    }

    .elementor-897 .elementor-element.elementor-element-e41b0ce {
        width: 35.891%;
    }

    .elementor-897 .elementor-element.elementor-element-5e8b41b {
        width: 44.968%;
    }

    .elementor-897 .elementor-element.elementor-element-ea4a4c0 {
        width: 55%;
    }

    .elementor-897 .elementor-element.elementor-element-f839e93 {
        width: 55%;
    }

    .elementor-897 .elementor-element.elementor-element-b453f45 {
        width: 44.968%;
    }

    .elementor-897 .elementor-element.elementor-element-cb9d268 {
        width: 72.968%;
    }

    .elementor-897 .elementor-element.elementor-element-2adfebf {
        width: 27%;
    }

    .elementor-897 .elementor-element.elementor-element-5c1c46a {
        width: 34.619%;
    }

    .elementor-897 .elementor-element.elementor-element-1ad36c5 {
        width: 65%;
    }

    .elementor-897 .elementor-element.elementor-element-6324a2a {
        --width: 50.519%;
    }

    .elementor-897 .elementor-element.elementor-element-852a8a8 {
        width: 35%;
    }

    .elementor-897 .elementor-element.elementor-element-9faa3b6 {
        width: 65%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-afc09e6 {
        --content-width: 960px;
    }

    .elementor-897 .elementor-element.elementor-element-6e065da {
        --content-width: 942px;
    }

    .elementor-897 .elementor-element.elementor-element-6324a2a {
        --width: 58.929%;
    }

    .elementor-897 .elementor-element.elementor-element-66ed2fa {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-1f852d1 {
        width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-897 .elementor-element.elementor-element-db7849d>.elementor-container {
        min-height: 302px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 45px;
        line-height: 0px;
        letter-spacing: -1.7px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description {
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a {
        --container-widget-width: 518px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 518px);
        max-width: 518px;
    }

    .elementor-897 .elementor-element.elementor-element-afc09e6 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-1e4b034 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-f9499b9 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-d3d8256 {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-03e2ea6 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-18e24d3 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-6282ac7 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-57e6623 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-b5fb84c:not(.elementor-motion-effects-element-type-background),
    .elementor-897 .elementor-element.elementor-element-b5fb84c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/10/dl.beatsnoop.com-1697353028.jpg");
    }

    .elementor-897 .elementor-element.elementor-element-eff2207 {
        --spacer-size: 100px;
    }

    .elementor-897 .elementor-element.elementor-element-e4dee64 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-86202af {
        margin-top: -63px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-16926a9 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-2548020 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-f84b902 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-e4cf602 {
        --e-posts-slides-to-show: 1;
    }

    .elementor-897 .elementor-element.elementor-element-e090917 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-3c29b46 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-62cceee {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-6324a2a {
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-d5ef97a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-d5ef97a {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:1024px) {
    .elementor-897 .elementor-element.elementor-element-db7849d {
        margin-top: 110px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 60px;
        max-width: 450px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description {
        font-size: 16px;
        margin: 0px 0px 0px 0px;
        max-width: 400px;
    }

    .elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-7b79cbe .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-afc09e6 {
        --grid-auto-flow: row;
    }

    .elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 36px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-description {
        font-size: 14px;
        margin: 0px 0px 0px 0px;
        max-width: 530px;
    }

    .elementor-897 .elementor-element.elementor-element-2d8b101 .aux-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-897 .elementor-element.elementor-element-2d8b101 .aux-counter-title {
        font-size: 17px;
    }

    .elementor-897 .elementor-element.elementor-element-cabc2b8 .aux-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-897 .elementor-element.elementor-element-cabc2b8 .aux-counter-title {
        font-size: 17px;
    }

    .elementor-897 .elementor-element.elementor-element-d667980 .aux-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-897 .elementor-element.elementor-element-d667980 .aux-counter-title {
        font-size: 17px;
    }

    .elementor-897 .elementor-element.elementor-element-ef773da .aux-counter-number-wrapper {
        font-size: 48px;
    }

    .elementor-897 .elementor-element.elementor-element-ef773da .aux-counter-title {
        font-size: 17px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 .aux-modern-heading-primary {
        font-size: 90px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 28px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4>.elementor-widget-container {
        padding: 0px 30px 10px 30px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 {
        top: 20px;
    }

    .elementor-897 .elementor-element.elementor-element-6912425 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 36px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-a1d04c5 .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-11f00ca .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-16926a9 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 40px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-description {
        font-size: 14px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-2548020 {
        margin-top: 120px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 40px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-description {
        font-size: 14px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-d13136d .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 36px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-e090917 {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-0cce5cd {
        padding: 0px 50px 0px 50px;
    }

    .elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-primary {
        font-size: 40px;
    }

    .elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-description {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-3c9a121 .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-3c29b46 {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-5c1c46a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 36px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-description {
        font-size: 14px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-66ed2fa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-primary {
        font-size: 30px;
    }

    .elementor-897 .elementor-element.elementor-element-ee7bbab .aux-widget-modern-heading .aux-widget-inner {
        margin: 0px 0px -25px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-ee7bbab>.elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-cadb9fd {
        margin-top: 150px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 36px;
        max-width: 600px;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-description {
        font-size: 14px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button {
        padding: 17px 36px 17px 37px;
    }

    .elementor-897 .elementor-element.elementor-element-b557755 .aux-text {
        font-size: 16px;
    }

    .elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-title a {
        font-size: 19px;
    }

    .elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info,
    .elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-info a {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .elementor-897 .elementor-element.elementor-element-db7849d {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-1f852d1 {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 38px;
        line-height: 1px;
        max-width: 425px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description {
        font-size: 15px;
        max-width: 259px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-978534a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button-wrapper {
        text-align: center;
    }

    .elementor-897 .elementor-element.elementor-element-7b79cbe .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-modern-button-wrapper {
        text-align: left;
    }

    .elementor-897 .elementor-element.elementor-element-e53f1c1 .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-e53f1c1 {
        --container-widget-width: 204px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 204px);
        max-width: 204px;
    }

    .elementor-897 .elementor-element.elementor-element-afc09e6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-897 .elementor-element.elementor-element-9b6678f:not(.elementor-motion-effects-element-type-background),
    .elementor-897 .elementor-element.elementor-element-9b6678f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2023/10/dl.beatsnoop.com-1697353028.jpg");
    }

    .elementor-897 .elementor-element.elementor-element-e4dee64 {
        margin-top: 100px;
        margin-bottom: 0px;
        padding: 80px 35px 40px 35px;
    }

    .elementor-897 .elementor-element.elementor-element-a387762.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-897 .elementor-element.elementor-element-114e85a .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 24px;
    }

    .elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-description {
        font-size: 14px;
    }

    .elementor-897 .elementor-element.elementor-element-ea2f172 {
        width: 50%;
    }

    .elementor-897 .elementor-element.elementor-element-ea2f172>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-897 .elementor-element.elementor-element-2d8b101 .aux-counter-title {
        line-height: 1.5em;
    }

    .elementor-897 .elementor-element.elementor-element-dd420c7 {
        width: 50%;
    }

    .elementor-897 .elementor-element.elementor-element-dd420c7>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-897 .elementor-element.elementor-element-cabc2b8 .aux-counter-title {
        line-height: 1.4em;
    }

    .elementor-897 .elementor-element.elementor-element-16235a1 {
        width: 50%;
    }

    .elementor-897 .elementor-element.elementor-element-16235a1>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-897 .elementor-element.elementor-element-6ecac4f {
        width: 50%;
    }

    .elementor-897 .elementor-element.elementor-element-6ecac4f>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-897 .elementor-element.elementor-element-ef773da .aux-counter-number-wrapper {
        font-size: 36px;
        line-height: 1.3em;
    }

    .elementor-897 .elementor-element.elementor-element-b0dbf37 {
        margin-top: 38px;
        margin-bottom: 38px;
    }

    .elementor-897 .elementor-element.elementor-element-f50e216>.elementor-element-populated {
        margin: 0px 0px 32px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 72px 72px 72px 72px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4>.elementor-widget-container {
        margin: 0px 0px 4px 0px;
        padding: 5px 30px 15px 30px;
    }

    .elementor-897 .elementor-element.elementor-element-ca2405a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-6912425 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-6912425 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-6912425>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-e41b0ce>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-a1d04c5 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-11f00ca .aux-modern-button-wrapper {
        text-align: center;
    }

    .elementor-897 .elementor-element.elementor-element-11f00ca .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-16926a9 {
        margin-top: 90px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-5e8b41b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-ea4a4c0>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-c997e75>.elementor-widget-container {
        margin: 0px 0px 28px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-2548020 {
        margin-top: 90px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-f839e93>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-c07a521>.elementor-widget-container {
        margin: 0px 0px 28px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-b453f45.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-92134c0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-f84b902 {
        padding: 80px 35px 30px 35px;
    }

    .elementor-897 .elementor-element.elementor-element-d13136d .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-d13136d .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-6d8565e .entry-header .entry-title a {
        font-size: 17px;
        line-height: 1.2em;
    }

    .elementor-897 .elementor-element.elementor-element-6d8565e .entry-title {
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-e090917 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-0cce5cd {
        padding: 0px 30px 0px 30px;
    }

    .elementor-897 .elementor-element.elementor-element-cb9d268>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-primary {
        font-size: 30px;
    }

    .elementor-897 .elementor-element.elementor-element-1d2b4fb .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-2adfebf>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button-wrapper {
        text-align: center;
    }

    .elementor-897 .elementor-element.elementor-element-3c9a121 .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-5c1c46a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button-wrapper {
        text-align: center;
    }

    .elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-1ad36c5>.elementor-element-populated {
        margin: -50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-346de7a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-897 .elementor-element.elementor-element-62cceee {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-d5ef97a iframe {
        height: 395px;
    }

    .elementor-897 .elementor-element.elementor-element-66ed2fa {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 46px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-primary {
        font-size: 23px;
    }

    .elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 14px;
    }

    .elementor-897 .elementor-element.elementor-element-852a8a8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-widget-inner>* {
        text-align: center;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-secondary .aux-head-highlight {
        font-size: 25px;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-description {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button-wrapper {
        text-align: center;
    }

    .elementor-897 .elementor-element.elementor-element-b557755 .aux-text {
        font-size: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-9faa3b6>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-title a {
        font-size: 18px;
    }

    .elementor-897 .elementor-element.elementor-element-4f7d2ec .type-post .entry-main {
        padding: 0px 25px 20px 25px;
    }
}

/* Start custom CSS for aux_modern_heading, class: .elementor-element-978534a */
/*.elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-primary , .elementor-897 .elementor-element.elementor-element-978534a .aux-head-highlight{*/
/*    display: inline-block;*/
/*}*/
/*.elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-divider{*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    top: -9px;*/
/*    left: 18px;*/
/*}*/
/*@media screen and (max-width:1600px) and (min-width:1025px){*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-head-highlight{*/
/*        font-size: 48px !important;*/
/*        max-width: 550px !important;*/
/*    }*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description{*/
/*        font-size: 17px !important;*/
/*        max-width: 470px !important;*/
/*    }*/
/*}*/
/*@media screen and (max-width:900px) and (min-width:768px){*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-widget-modern-heading{*/
/*        text-align:center;*/
/*    }*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-head-highlight {*/
/*        font-size: 77px !important;*/
/*        max-width: 550px !important;*/
/*    }*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-modern-heading-description{*/
/*        max-width: 550px;*/
/*        margin: 0 auto;*/
/*    }*/
/*}*/
/*@media screen and (max-width:768px){*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-widget-modern-heading{*/
/*        text-align:center;*/
/*    }*/
/*}*/
/*@media screen and (max-width:400px){*/
/*    .elementor-897 .elementor-element.elementor-element-978534a .aux-head-highlight {*/
/*        font-size: 36px !important;*/
/*    }*/
/*}*/
/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-7b79cbe */
.elementor-897 .elementor-element.elementor-element-7b79cbe .aux-overlay::after {
    transition: all 250ms ease-in;
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-7b79cbe .aux-modern-button-wrapper {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f852d1 */
@media screen and (max-width:900px) {
    .elementor-897 .elementor-element.elementor-element-1f852d1 {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c223e2 */
/*.elementor-897 .elementor-element.elementor-element-8c223e2:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-8c223e2:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-8c223e2:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d26f7 */
/*.elementor-897 .elementor-element.elementor-element-13d26f7:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-13d26f7:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-13d26f7:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3d8256 */
/*.elementor-897 .elementor-element.elementor-element-d3d8256:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-d3d8256:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-d3d8256:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f81d5 */
/*.elementor-897 .elementor-element.elementor-element-67f81d5:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-67f81d5:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-67f81d5:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9a567c */
/*.elementor-897 .elementor-element.elementor-element-a9a567c:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-a9a567c:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-a9a567c:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52eba98 */
/*.elementor-897 .elementor-element.elementor-element-52eba98:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-52eba98:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-52eba98:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;
/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5fb84c */
/*.elementor-897 .elementor-element.elementor-element-b5fb84c:hover .elementor-heading-title{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-b5fb84c:hover p{*/
/*    color:black;*/
/*}*/

/*.elementor-897 .elementor-element.elementor-element-b5fb84c:hover .aux-modern-button{*/
color: black;
/* Change the text color of the button to white */
border-color: black;

/* Change the border color of the button to white */
/*}*/
/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-114e85a */
.elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-114e85a .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-114e85a .aux-widget-modern-heading {}

.elementor-897 .elementor-element.elementor-element-114e85a .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a387762 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-a387762 {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-a387762 .elementor-widget-wrap {
        justify-content: center;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-55d76e4 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-55d76e4 .elementor-widget-container {
        padding: 30px 70px 60px 70px;
    }
}

@media screen and (max-width:400px) {
    .elementor-897 .elementor-element.elementor-element-55d76e4 .aux-head-highlight {
        font-size: 20px !important;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 .aux-modern-heading-primary {
        font-size: 60px !important;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 {
        top: 15px;
    }

    .elementor-897 .elementor-element.elementor-element-55d76e4 .elementor-widget-container {
        padding: 5px 20px 15px 20px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f50e216 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-f50e216 {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-6912425 */
.elementor-897 .elementor-element.elementor-element-6912425 .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-6912425 .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-6912425 .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-6912425 .aux-head-highlight {
        font-size: 44px !important;
    }
}

@media screen and (max-width:767px) {
    .elementor-897 .elementor-element.elementor-element-6912425 .aux-widget-modern-heading {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ca2405a */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-ca2405a {
        left: 30px;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-ca2405a {
        width: 50%;
    }

    .elementor-897 .elementor-element.elementor-element-ca2405a .elementor-element-populated {
        margin: 20px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e41b0ce */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-e41b0ce {
        width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-99b7cfa */
.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

.elementor-897 .elementor-element.elementor-element-99b7cfa .aux-modern-heading-description p a {
    color: var(--e-global-color-accent);
    text-decoration: underline;
    font-weight: 500 !important;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-head-highlight {
        font-size: 42px !important;
    }
}

@media screen and (max-width:900px) {
    .elementor-897 .elementor-element.elementor-element-99b7cfa .aux-widget-modern-heading {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e8b41b */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-5e8b41b {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-5e8b41b .elementor-widget-wrap {
        justify-content: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f839e93 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-f839e93 {
        width: 100%;
        margin-top: 60px;
    }

    .elementor-897 .elementor-element.elementor-element-f839e93 .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-92134c0 */
.elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-92134c0 .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

.elementor-897 .elementor-element.elementor-element-92134c0 .aux-modern-heading-description p a {
    color: var(--e-global-color-accent);
    text-decoration: underline;
    font-weight: 500 !important;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-head-highlight {
        font-size: 42px !important;
    }
}

@media screen and (max-width:900px) {
    .elementor-897 .elementor-element.elementor-element-92134c0 .aux-widget-modern-heading {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b453f45 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-b453f45 {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-b453f45 .elementor-widget-wrap {
        justify-content: center;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-d13136d */
.elementor-897 .elementor-element.elementor-element-d13136d .aux-modern-heading-primary {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-d13136d .aux-widget-modern-heading {
    text-align: center;
}

.elementor-897 .elementor-element.elementor-element-d13136d .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

/* End custom CSS */
/* Start custom CSS for aux_recent_portfolios_grid_carousel, class: .elementor-element-6d8565e */
.elementor-897 .elementor-element.elementor-element-6d8565e h3 {
    line-height: 0.5em;
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-3c9a121 */
.elementor-897 .elementor-element.elementor-element-3c9a121 .aux-overlay::after {
    transition: all 250ms ease-in;
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-3c9a121 .aux-modern-button-wrapper {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-81e12dc */
.elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-81e12dc .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-head-highlight {
        font-size: 44px !important;
    }
}

@media screen and (max-width:900px) {
    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-widget-modern-heading {
        text-align: center !important;
    }

    .elementor-897 .elementor-element.elementor-element-81e12dc .aux-modern-heading-description {
        margin: 0 auto !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-b4c4d0d */
.elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-overlay::after {
    transition: all 250ms ease-in;
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-b4c4d0d .aux-modern-button-wrapper {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5c1c46a */
@media screen and (min-width:2200px) {
    .elementor-897 .elementor-element.elementor-element-5c1c46a {
        margin-left: 495px !important;
    }
}

@media screen and (max-width:2200px) and (min-width:1620px) {
    .elementor-897 .elementor-element.elementor-element-5c1c46a {
        margin-left: 150px !important;
    }
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-5c1c46a {
        width: 30%;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-5c1c46a {
        width: 100%;
    }

    .elementor-897 .elementor-element.elementor-element-5c1c46a .elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1ad36c5 */
@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-1ad36c5 {
        width: 70%;
    }
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-1ad36c5 {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-ee7bbab */
.elementor-897 .elementor-element.elementor-element-ee7bbab .aux-modern-heading-secondary {
    line-height: 1em;
}

/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-1487589 */
.elementor-897 .elementor-element.elementor-element-1487589 .wpforms-form .wpforms-submit:hover {
    background-color: white !important;
    color: #000000 !important;

}

.elementor-897 .elementor-element.elementor-element-1487589 .wpforms-form .wpforms-submit {
    background-color: #000000 !important;
    color: #ffffff !important;
    width: 290px;
    border: 1px solid #ffffff;
    /* Outline effect */
}

.elementor-897 .elementor-element.elementor-element-1487589 .wpforms-form .wpforms-field-label {

    font-weight: normal;
}

.elementor-897 .elementor-element.elementor-element-1487589 .wpforms-field-medium {
    width: 300px;
}

.elementor-897 .elementor-element.elementor-element-1487589 .wpforms-field {
    width: 500px;
}


@media only screen and (max-width: 600px) {
    .elementor-897 .elementor-element.elementor-element-1487589 .wpforms-field {
        width: 240px;
    }

    .elementor-897 .elementor-element.elementor-element-1487589 .wpforms-form .wpforms-submit {
        background-color: #000000 !important;
        color: #ffffff !important;
        width: 240px;
        border: 1px solid #ffffff;
        /* Outline effect */
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66ed2fa */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-66ed2fa {
        width: 50%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-9ab13da */
.elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-primary,
.elementor-897 .elementor-element.elementor-element-9ab13da .aux-head-highlight {
    display: inline-block;
}

.elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-divider {
    display: inline-block;
    position: relative;
    top: -5px;
    left: 18px;
}

@media screen and (max-width:1440px) and (min-width:1025px) {
    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-head-highlight {
        font-size: 44px !important;
    }
}

@media screen and (max-width:900px) {
    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-widget-modern-heading {
        text-align: center !important;
    }

    .elementor-897 .elementor-element.elementor-element-9ab13da .aux-modern-heading-description {
        margin: 0 auto !important;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-b557755 */
.elementor-897 .elementor-element.elementor-element-b557755 .aux-overlay::after {
    transition: all 250ms ease-in;
}

@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-b557755 .aux-modern-button-wrapper {
        text-align: center;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-852a8a8 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-852a8a8 {
        width: 100%;
    }
}

/* End custom CSS */
/* Start custom CSS for aux_recent_posts, class: .elementor-element-4f7d2ec */
.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-media a:before {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(1deg, var(--e-global-color-primary) 0%, #06175700 100%);
    box-shadow: 0px 12px 50px #00000014;
    border-radius: 15px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 250ms ease-in;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-media a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(1deg, var(--e-global-color-secondary) 0%, #73162400 100%);
    box-shadow: 0px 12px 50px #00000014;
    border-radius: 15px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 250ms ease-in;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .aux-col:hover .entry-media a:before {
    opacity: 0;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .aux-col:hover .entry-media a:after {
    opacity: 1;
    ;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-media {
    margin-bottom: 0;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .entry-main {
    position: absolute;
    bottom: 0;
    left: 0;
}

.elementor-897 .elementor-element.elementor-element-4f7d2ec .aux-col {
    padding: 0 20px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9faa3b6 */
@media screen and (max-width:900px) and (min-width:768px) {
    .elementor-897 .elementor-element.elementor-element-9faa3b6 {
        width: 100%;
        margin-top: 50px;
    }
}

/* End custom CSS */