.elementor-2 .elementor-element.elementor-element-66f558a>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-66f558a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-66f558a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-66f558a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2021/05/Home-2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-66f558a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 280px 0px 280px 0px;
}

.elementor-2 .elementor-element.elementor-element-66f558a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-f086803.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-f086803.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-f086803.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

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

.elementor-2 .elementor-element.elementor-element-407d5da {
    text-align: center;
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-407d5da .elementor-heading-title {
    color: #ffffff;
    font-size: 6.5em;
    line-height: 1.7em;
}

.elementor-2 .elementor-element.elementor-element-407d5da>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-2 .elementor-element.elementor-element-ecdad6e {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ecdad6e .elementor-heading-title {
    color: #FFFFFF12;
    font-size: 171px;
}

.elementor-2 .elementor-element.elementor-element-81345be>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-81345be>.elementor-background-overlay {
    opacity: 1;
}

.elementor-2 .elementor-element.elementor-element-81345be {
    padding: 104px 0px 104px 0px;
}

.elementor-2 .elementor-element.elementor-element-b104985>.elementor-element-populated {
    margin: 0px 80px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e526cc7 {
    --divider-border-style: solid;
    --divider-color: #F34E3A;
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-e526cc7 .elementor-divider-separator {
    width: 80px;
}

.elementor-2 .elementor-element.elementor-element-e526cc7 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-851c581 {
    column-gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-851c581>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7341d02 .elementor-heading-title {
    font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-7341d02>.elementor-widget-container {
    margin: 0px 40px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7341d02 {
    width: auto;
    max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-82802e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-2ceff86>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 18px;
}

.elementor-2 .elementor-element.elementor-element-6fead32>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 550px;
}

.elementor-2 .elementor-element.elementor-element-6fead32:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-6fead32>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2021/05/x2-1.jpg");
    background-position: 0px 108px;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-6fead32>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.64;
    filter: brightness( 100%) contrast( 100%) saturate( 100%) blur( 40px) hue-rotate( 0deg);
}

.elementor-2 .elementor-element.elementor-element-6fead32>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6fead32>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b692f4e .elementor-heading-title {
    color: #000000;
    font-size: 40px;
    line-height: 1.1em;
}

.elementor-2 .elementor-element.elementor-element-b692f4e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1fcb4bf .elementor-heading-title {
    color: #FF0000;
}

.elementor-2 .elementor-element.elementor-element-2047d41:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-2047d41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2 .elementor-element.elementor-element-2047d41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2047d41>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-965354e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: -5px;
}

.elementor-2 .elementor-element.elementor-element-c60f5bf {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c60f5bf .elementor-heading-title {
    color: #636363;
    font-size: 39px;
    letter-spacing: 3.3px;
}

.elementor-2 .elementor-element.elementor-element-a7646e2 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-34da0ca {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EAE5E4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 80px 0px;
}

.elementor-2 .elementor-element.elementor-element-34da0ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a4c0048>.elementor-element-populated {
    margin: 0px 120px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-74e4b1c .elementor-heading-title {
    font-size: 2.7em;
}

.elementor-2 .elementor-element.elementor-element-b63118c {
    --divider-border-style: solid;
    --divider-color: #F34E3A;
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-b63118c .elementor-divider-separator {
    width: 80px;
}

.elementor-2 .elementor-element.elementor-element-b63118c .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-1edd4fb {
    column-gap: 0px;
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-08a2d42 {
    font-size: 12px;
}

.elementor-2 .elementor-element.elementor-element-bc82745 .elementor-heading-title {
    font-size: 2.7em;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-5f86a9e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-2 .elementor-element.elementor-element-5f86a9e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-c0e4894 .elementor-heading-title {
    color: #FF0000;
    font-size: 35px;
}

.elementor-2 .elementor-element.elementor-element-55559f2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px;
}

.elementor-2 .elementor-element.elementor-element-fad3eef {
    column-gap: 0px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-e5cd28d {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-cff0eec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 18px;
}

.elementor-2 .elementor-element.elementor-element-40743ab {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-2 .elementor-element.elementor-element-0b90b95 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-edabbab {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-e510e38 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-446d720 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-619f460 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-10a790a {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-3761db6 {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-93aa11d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-93aa11d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-93aa11d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A1A1A;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2021/05/Arrow.png");
    background-position: 950px 9px;
    background-repeat: no-repeat;
    background-size: 28% auto;
}

.elementor-2 .elementor-element.elementor-element-93aa11d>.elementor-background-overlay {
    background-color: #1A1A1A;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2020/07/barbell-on-the-floor.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    mix-blend-mode: screen;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-93aa11d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a7a24bc {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-2f53d43 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(255, 255, 255, 0.16);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 24px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-4637859>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-a835dd8 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a835dd8 .elementor-heading-title {
    color: #ececec;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-669bbf1 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-203dedd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-a60751c {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a60751c .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-3620576 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-5de4a39>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-b67513b {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-b67513b .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-491aa94 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-a65bb8b {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(255, 255, 255, 0.16);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 24px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-24ae1f9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-9d75b43 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-9d75b43 .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-c47372f {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-72850e5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-16f3d54 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-16f3d54 .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-c975cf5 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-cec0222>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-89ddff1 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-89ddff1 .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-8750638 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-357982b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-1ee15d8 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-1ee15d8 .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-0c87784 {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-b185db4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-c50c6af {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-c50c6af .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-02f8d6e {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-a2c5f6c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2 .elementor-element.elementor-element-d4957ee {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-d4957ee .elementor-heading-title {
    color: #FFFFFF;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-af02a0d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-73ae319>.elementor-widget-container {
    margin: 0px 0px -16px 0px;
}

.elementor-2 .elementor-element.elementor-element-160d18e {
    --divider-border-style: solid;
    --divider-color: #ff6508;
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-160d18e .elementor-divider-separator {
    width: 80px;
}

.elementor-2 .elementor-element.elementor-element-160d18e .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-d129560 {
    margin-top: 16px;
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-2379c66:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-2379c66>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAE5E4;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2017/08/training-bg-free-img.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-2379c66>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1A1A1A 0%, rgba(26, 26, 26, 0.79) 100%);
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-2379c66:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #1A1A1A;
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-2379c66>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 32px 0px 0px;
    padding: 64px 56px 40px 40px;
}

.elementor-2 .elementor-element.elementor-element-2379c66>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f3a4fe0 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-f3a4fe0 .elementor-heading-title {
    color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: rgba(255, 255, 255, 0.08);
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-icon i {
    color: #ECE0DE;
    font-size: 16px;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-icon svg {
    fill: #ECE0DE;
    width: 16px;
}

.elementor-2 .elementor-element.elementor-element-eda8653 .elementor-icon-list-text {
    color: #EAE5E4;
    padding-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-e80605e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-e80605e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAE5E4;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2017/08/slide-1-free-img.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-e80605e>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1A1A1A 0%, rgba(26, 26, 26, 0.8) 100%);
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-e80605e:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #1A1A1A;
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-e80605e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 16px 0px 16px;
    padding: 64px 56px 40px 40px;
}

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

.elementor-2 .elementor-element.elementor-element-451628b {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-451628b .elementor-heading-title {
    color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: rgba(255, 255, 255, 0.08);
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-icon i {
    color: #ECE0DE;
    font-size: 16px;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-icon svg {
    fill: #ECE0DE;
    width: 16px;
}

.elementor-2 .elementor-element.elementor-element-8b652d4 .elementor-icon-list-text {
    color: #EAE5E4;
    padding-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-6c84838 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6c84838 .elementor-heading-title {
    color: #EAE5E4;
    font-size: 1em;
    letter-spacing: 1px;
}

.elementor-2 .elementor-element.elementor-element-f35fe85:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-f35fe85>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAE5E4;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2017/08/fitness-trainer-hero-bg-free-img.jpg");
    background-position: center right;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-f35fe85>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1A1A1A 0%, rgba(26, 26, 26, 0.8) 100%);
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-f35fe85:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #1A1A1A;
    opacity: 0.9;
}

.elementor-2 .elementor-element.elementor-element-f35fe85>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 32px;
    padding: 64px 56px 40px 40px;
}

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

.elementor-2 .elementor-element.elementor-element-710843a {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-710843a .elementor-heading-title {
    color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: rgba(255, 255, 255, 0.08);
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-icon i {
    color: #ECE0DE;
    font-size: 16px;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-icon svg {
    fill: #ECE0DE;
    width: 16px;
}

.elementor-2 .elementor-element.elementor-element-9357e27 .elementor-icon-list-text {
    color: #EAE5E4;
    padding-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-c96319a>.elementor-container {
    max-width: 1164px;
    min-height: -15px;
}

.elementor-2 .elementor-element.elementor-element-c96319a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-c96319a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF0000;
}

.elementor-2 .elementor-element.elementor-element-c96319a {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #EAE5E4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 160px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-5d7a298>.elementor-element-populated {
    margin: 0px 56px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-912cf00 {
    text-align: right;
    z-index: 0;
}

.elementor-2 .elementor-element.elementor-element-912cf00 .elementor-heading-title {
    color: #830B0542;
    font-family: "Teko", Sans-serif;
    font-size: 400px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 0.8em;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-912cf00 {
    left: 0px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-912cf00 {
    right: 0px;
}

.elementor-2 .elementor-element.elementor-element-556d013 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-a5de04c {
    --divider-border-style: solid;
    --divider-color: #000000;
    --divider-border-width: 3px;
}

.elementor-2 .elementor-element.elementor-element-a5de04c .elementor-divider-separator {
    width: 80px;
}

.elementor-2 .elementor-element.elementor-element-a5de04c .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-50f1200 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-50f1200 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-a3dac50 img {
    height: 427px;
}

.elementor-2 .elementor-element.elementor-element-e609791:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-e609791>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #100101;
    background-image: url("https://sprintonfitness.com/wp-content/uploads/2021/05/8-scaled.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 59% auto;
}

.elementor-2 .elementor-element.elementor-element-e609791 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 104px 0px 104px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-2de6c73>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-2de6c73>.elementor-element-populated {
    margin: 0% 50% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-20fbd3d .elementor-heading-title {
    color: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-6239f0d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6239f0d.elementor-view-stacked .elementor-icon {
    background-color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-6239f0d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6239f0d.elementor-view-default .elementor-icon {
    color: #F34E3A;
    border-color: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-6239f0d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6239f0d.elementor-view-default .elementor-icon svg {
    fill: #F34E3A;
}

.elementor-2 .elementor-element.elementor-element-6239f0d .elementor-icon {
    font-size: 24px;
}

.elementor-2 .elementor-element.elementor-element-6239f0d .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-6239f0d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-6239f0d>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-16658aa {
    color: #FFFFFF;
    font-size: 18px;
}

.elementor-2 .elementor-element.elementor-element-56614c4 .elementor-heading-title {
    color: #ffffff;
    font-size: 3.2em;
    letter-spacing: 2px;
}

.elementor-2 .elementor-element.elementor-element-7ad3802>.elementor-container {
    min-height: 244px;
}

.elementor-2 .elementor-element.elementor-element-7ad3802 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7ad3802>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f5fc006 .elementor-heading-title {
    color: #0201018A;
    font-size: 44px;
}

body.elementor-page-2:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-66f558a {
        padding: 200px 40px 160px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-81345be {
        padding: 80px 40px 80px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-b104985>.elementor-element-populated {
        margin: 0px 80px 56px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-34da0ca {
        padding: 80px 64px 64px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-a4c0048>.elementor-element-populated {
        margin: 0px 64px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-93aa11d {
        padding: 40px 0px 0px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-2f53d43 {
        margin-top: 0px;
        margin-bottom: 24px;
        padding: 0px 0px 8px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-a65bb8b {
        margin-top: 0px;
        margin-bottom: 24px;
        padding: 0px 0px 8px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-eedbe5c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-af02a0d {
        padding: 80px 40px 80px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-2379c66>.elementor-element-populated {
        margin: 0px 16px 0px 0px;
        padding: 34px 24px 24px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-e80605e>.elementor-element-populated {
        margin: 0px 8px 0px 8px;
        padding: 40px 24px 24px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-f35fe85>.elementor-element-populated {
        margin: 0px 0px 0px 16px;
        padding: 40px 24px 24px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-c96319a {
        padding: 80px 40px 120px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-5d7a298>.elementor-element-populated {
        margin: 0px 8px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-912cf00 .elementor-heading-title {
        font-size: 240px;
    }
    .elementor-2 .elementor-element.elementor-element-912cf00 {
        bottom: 310px;
    }
    .elementor-2 .elementor-element.elementor-element-e609791 {
        padding: 80px 40px 80px 40px;
    }
    .elementor-2 .elementor-element.elementor-element-2de6c73>.elementor-element-populated {
        margin: 0% 24% 0% 0%;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-66f558a>.elementor-container {
        min-height: 365px;
    }
    .elementor-2 .elementor-element.elementor-element-66f558a:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-66f558a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        /*background-image: url("https://sprintonfitness.com/wp-content/uploads/2021/05/Mobile.png");
        background-position: -93px -21px;
        background-size: 490px auto;*/
    }
    .elementor-2 .elementor-element.elementor-element-66f558a {
        padding: 160px 24px 160px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-f086803>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 130px;
    }
    .elementor-2 .elementor-element.elementor-element-407d5da .elementor-heading-title {
        font-size: 2.2em;
        line-height: 1em;
    }
    .elementor-2 .elementor-element.elementor-element-ecdad6e .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-2 .elementor-element.elementor-element-81345be {
        padding: 64px 24px 64px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-b104985>.elementor-element-populated {
        margin: 0px 0px 48px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-e526cc7 .elementor-divider-separator {
        width: 56px;
    }
    .elementor-2 .elementor-element.elementor-element-851c581>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-7341d02>.elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-7341d02 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-6fead32>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-b692f4e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-34da0ca {
        padding: 64px 24px 64px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-a4c0048>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-b63118c .elementor-divider-separator {
        width: 56px;
    }
    .elementor-2 .elementor-element.elementor-element-93aa11d {
        padding: 64px 24px 0px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-2f53d43 {
        margin-top: 0px;
        margin-bottom: 24px;
        padding: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-4637859 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-4637859>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-a835dd8 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-669bbf1 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-203dedd {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-203dedd>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-a60751c {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-3620576 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-5de4a39 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-b67513b {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-491aa94 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-a65bb8b {
        margin-top: 0px;
        margin-bottom: 24px;
        padding: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-24ae1f9 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-24ae1f9>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-9d75b43 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-c47372f {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-72850e5 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-72850e5>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-16f3d54 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-c975cf5 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-cec0222 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-89ddff1 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-8750638 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-357982b {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-357982b>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-1ee15d8 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-0c87784 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-b185db4 {
        width: 50%;
    }
    .elementor-2 .elementor-element.elementor-element-b185db4>.elementor-element-populated {
        margin: 0px 0px 16px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-c50c6af {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-02f8d6e {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-a2c5f6c {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-d4957ee {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-af02a0d {
        padding: 64px 24px 64px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-13a5b99>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-73ae319>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-160d18e .elementor-divider-separator {
        width: 56px;
    }
    .elementor-2 .elementor-element.elementor-element-2379c66>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 40px 24px 32px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-e80605e>.elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 40px 24px 32px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-f35fe85>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 40px 24px 32px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-c96319a {
        padding: 64px 24px 64px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-5d7a298>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-912cf00 .elementor-heading-title {
        font-size: 80px;
    }
    .elementor-2 .elementor-element.elementor-element-912cf00 {
        bottom: 146px;
    }
    .elementor-2 .elementor-element.elementor-element-a5de04c .elementor-divider-separator {
        width: 56px;
    }
    .elementor-2 .elementor-element.elementor-element-e609791 {
        padding: 64px 24px 64px 24px;
    }
    .elementor-2 .elementor-element.elementor-element-2de6c73>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-b104985 {
        width: 55.793%;
    }
    .elementor-2 .elementor-element.elementor-element-6fead32 {
        width: 44%;
    }
    .elementor-2 .elementor-element.elementor-element-a4c0048 {
        width: 41.583%;
    }
    .elementor-2 .elementor-element.elementor-element-5f86a9e {
        width: 58.417%;
    }
    .elementor-2 .elementor-element.elementor-element-a7a24bc {
        width: 59.665%;
    }
    .elementor-2 .elementor-element.elementor-element-5a43195 {
        width: 40%;
    }
    .elementor-2 .elementor-element.elementor-element-a0ac70a {
        width: 58.662%;
    }
    .elementor-2 .elementor-element.elementor-element-5689fc6 {
        width: 40.955%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-b104985 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-6fead32 {
        width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-2de6c73 {
        width: 100%;
    }
}

@media(min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-66f558a:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-66f558a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-2 .elementor-element.elementor-element-93aa11d>.elementor-background-overlay {
        background-attachment: fixed;
    }
}