/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 04 2025 | 12:31:39 */
/* site spacing ul and ol */
ol, ul {
	padding-bottom: 5px;
	padding-top:2px;
    padding-left: 20px;
	padding-right:20px;
}


/* 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: 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: 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: 60px;
    }

    .section-pad-bottom-lg {
        padding-bottom: 60px;
    }

    .section-margin-top-lg {
        margin-top:60px;
    }

    .section-margin-bottom-lg {
        margin-bottom: 60px;
    }
}

@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: 80px;
    }

    .section-pad-bottom-md {
        padding-bottom: 80px;
    }

    .section-margin-top-md {
        margin-top: 80px;
    }

    .section-margin-bottom-md {
        margin-bottom: 80px;
    }

    .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;
    }
}

/* site overlaping text Apple devices */

@media screen and (max-width: 767px) {
  .no-overlap-heading {
    margin-top: 0 !important;
    padding-top: 10px !important;
    line-height: 1.4 !important;
    position: relative;
    z-index: 2;
  }

  .no-overlap-text {
    margin-top:10px !important;
    padding-top: 0 !important;
    line-height: 1.6 !important;
    position: relative;
    z-index: 1;
  }
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 834px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait) {
  
  .fix-ipad-overlap {
    margin-top: 0 !important;
    padding-top: 20px !important;
    line-height: 1.5 !important;
    position: relative;
    z-index: 2;
  }
}