/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2023 | 04:55:07 */
/* site spacing */
.section-pad-top-sm {
    padding-top: 10px;
}

.section-pad-bottom-sm {
    padding-bottom: 10px;
}

.section-margin-top-sm {
    margin-top: 10px;
}

.section-margin-bottom-sm {
    margin-bottom: 10px;
}

.section-pad-top-md {
    padding-top: 30px;
}

.section-pad-bottom-md {
    padding-bottom: 30px;
}

.section-margin-top-md {
    margin-top: 30px;
}

.section-margin-bottom-md {
    margin-bottom: 30px;
}

.section-pad-top-lg {
    padding-top: 50px;
}

.section-pad-bottom-lg {
    padding-bottom: 50px;
}

.section-margin-top-lg {
    margin-top: 50px;
}

.section-margin-bottom-lg {
    margin-bottom: 50px;
}

@media (min-width: 1024px) {
    .section-pad-top-sm {
        padding-top: 20px;
    }

    .section-pad-bottom-sm {
        padding-bottom: 20px;
    }

    .section-margin-top-sm {
        margin-top: 20px;
    }

    .section-margin-bottom-sm {
        margin-bottom: 20px;
    }

    .section-pad-top-md {
        padding-top: 40px;
    }

    .section-pad-bottom-md {
        padding-bottom: 40px;
    }

    .section-margin-top-md {
        margin-top: 40px;
    }

    .section-margin-bottom-md {
        margin-bottom: 40px;
    }

    .section-pad-top-lg {
        padding-top: 80px;
    }

    .section-pad-bottom-lg {
        padding-bottom: 80px;
    }

    .section-margin-top-lg {
        margin-top: 80px;
    }

    .section-margin-bottom-lg {
        margin-bottom: 80px;
    }
}

@media (min-width: 1366px) {
    .section-pad-top-sm {
        padding-top: 40px;
    }

    .section-pad-bottom-sm {
        padding-bottom: 40px;
    }

    .section-margin-top-sm {
        margin-top: 40px;
    }

    .section-margin-bottom-sm {
        margin-bottom: 40px;
    }

    .section-pad-top-md {
        padding-top: 60px;
    }

    .section-pad-bottom-md {
        padding-bottom: 60px;
    }

    .section-margin-top-md {
        margin-top: 60px;
    }

    .section-margin-bottom-md {
        margin-bottom: 60px;
    }

    .section-pad-top-lg {
        padding-top: 100px;
    }

    .section-pad-bottom-lg {
        padding-bottom: 100px;
    }

    .section-margin-top-lg {
        margin-top: 100px;
    }

    .section-margin-bottom-lg {
        margin-bottom: 100px;
    }
}

/***** TOP/BOTTOM PADDING *****/
section.padding-bottom-sm,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-bottom-sm>.elementor-element-populated,
.elementor-column.padding-bottom-sm > .elementor-element-populated {
	padding-bottom:50px;
}

section.padding-bottom-md,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-bottom-md>.elementor-element-populated,
.elementor-column.padding-bottom-md > .elementor-element-populated {
	padding-bottom:70px;
}

section.padding-bottom-lg,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-bottom-lg>.elementor-element-populated,
.elementor-column.padding-bottom-lg > .elementor-element-populated {
	padding-bottom:90px;
}

section.padding-bottom-xl,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-bottom-xl>.elementor-element-populated,
.elementor-column.padding-bottom-xl > .elementor-element-populated {
	padding-bottom:110px;
}

section.padding-top-sm,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-top-sm>.elementor-element-populated,
.elementor-column.padding-top-sm > .elementor-element-populated {
	padding-top:50px;
}

section.padding-top-md,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-top-md>.elementor-element-populated,
.elementor-column.padding-top-md > .elementor-element-populated {
	padding-top:70px;
}

section.padding-top-lg,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-top-lg>.elementor-element-populated,
.elementor-column.padding-top-lg > .elementor-element-populated
{
	padding-top:90px;
}

section.padding-top-xl,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-top-xl>.elementor-element-populated,
.elementor-column.padding-top-xl > .elementor-element-populated {
	padding-top:110px;
}

section.padding-custom-feature-banner-home,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-feature-banner-home>.elementor-element-populated,
.elementor-column.padding-custom-feature-banner-home > .elementor-element-populated {
  padding-top:330px;
  padding-bottom:250px;
}

section.padding-custom-feature-banner-content1,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-feature-banner-content1>.elementor-element-populated,
.elementor-column.padding-custom-feature-banner-content1 > .elementor-element-populated {
  padding-top:300px;
  padding-bottom:110px;
}

section.padding-custom-testimonial,
.elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-testimonial>.elementor-element-populated,
.elementor-column.padding-custom-testimonial > .elementor-element-populated {
	padding-top:360px;
}


@media (max-width: 1199px) {
  section.padding-bottom-sm,
  .elementor-column.padding-bottom-sm > .elementor-element-populated {
    padding-bottom:25px;

  }

  section.padding-bottom-md,
  .elementor-column.padding-bottom-md > .elementor-element-populated {
    padding-bottom:40px;
  }

  section.padding-bottom-lg,
  .elementor-column.padding-bottom-lg > .elementor-element-populated {
    padding-bottom:55px;
  }

  section.padding-bottom-xl,
  .elementor-column.padding-bottom-xl > .elementor-element-populated {
    padding-bottom:85px;
  }

  section.padding-top-sm,
  .elementor-column.padding-top-sm > .elementor-element-populated {
    padding-top:25px;
  }

  section.padding-top-md,
  .elementor-column.padding-top-md > .elementor-element-populated {
    padding-top:40px;
  }

  section.padding-top-lg,
  .elementor-column.padding-top-lg > .elementor-element-populated {
    padding-top:55px;
  }

  section.padding-top-xl,
  .elementor-column.padding-top-xl > .elementor-element-populated {
    padding-top:85px;
  }
  
  section.padding-custom-feature-banner-home,
  .elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-feature-banner-home>.elementor-element-populated,
  .elementor-column.padding-custom-feature-banner-home > .elementor-element-populated {
    padding-top:300px;
    padding-bottom:150px;
  }
  
  section.padding-custom-feature-banner-content1,
  .elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-feature-banner-content1>.elementor-element-populated,
  .elementor-column.padding-custom-feature-banner-content1 > .elementor-element-populated {
    padding-top:280px;
    padding-bottom:100px;
  }
  
  section.padding-custom-testimonial,
  .elementor-column-gap-default>.elementor-row>.elementor-column.padding-custom-testimonial>.elementor-element-populated,
  .elementor-column.padding-custom-testimonial > .elementor-element-populated {
      padding-top:100px;
  }
}

@media (max-width: 799px) {
  section.padding-bottom-sm,
  .elementor-column.padding-bottom-sm > .elementor-element-populated {
    padding-bottom:20px;
  }

  section.padding-bottom-md,
  .elementor-column.padding-bottom-md > .elementor-element-populated {
    padding-bottom:20px;
  }

  section.padding-bottom-lg,
  .elementor-column.padding-bottom-lg > .elementor-element-populated {
    padding-bottom:30px;
  }

  section.padding-bottom-xl,
  .elementor-column.padding-bottom-lx > .elementor-element-populated {
    padding-bottom:40px;
  }

  section.padding-top-sm,
  .elementor-column.padding-top-sm > .elementor-element-populated {
    padding-top:30px;
  }

  section.padding-top-md,
  .elementor-column.padding-top-md > .elementor-element-populated {
    padding-top:30px;
  }

  section.padding-top-lg,
  .elementor-column.padding-top-lg > .elementor-element-populated {
    padding-top:30px;
  }

  section.padding-top-xl,
  .elementor-column.padding-top-xl > .elementor-element-populated {
    padding-top:30px;
  }