<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

.alert_box {
    background: #024fc0 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 1.5em;
    font-weight: 200;
    line-height: 170%;
    text-align: center;
    width: 100%;
}

.package_blue .package_item_price {
    background: #1ea0fb none repeat scroll 0 0 !important;
}

/* Controls width of Quantity Field During Checkout Process
----------------------------------------------------------- */
input[type="text"] {
    min-width: 50px;
}

/* Adjusts the height of input fields in Breezing Forms
----------------------------------------------------------- */

.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    min-height: 42px;
}

/* Adjusts the size of Social Icons
----------------------------------------------------------- */
.social_icon {
    color: #ffffff !important;
    display: inline-block;
    font-size: 25px;
    height: 28px;
    line-height: 28px;
    margin-left: 3px;
    margin-top: 2px;
    text-align: center;
    transition: all 300ms ease-out 0s;
    width: 28px;
}

.highlight1 {
    background: #1EA0FB none repeat scroll 0 0 !important;
    border: 0px solid #000000 !important;
}

.highlight2 {
    background: #025599 none repeat scroll 0 0 !important;
    border: 10px solid #025599 !important;
}

.highlight3 {
    background: #66cc00 none repeat scroll 0 0 !important;
    border: 0px solid #000000 !important;
}

/*Removes Continue Shopping from J2Store Cart*/
.cart-continue-shopping-button {
    display: none;
}
.cart-update-button {
    display: none;
}

#s5_top_row3_wrap {
    background-color: #e10a0a;
    margin-left: 12%;
    margin-right: 12%;
    padding-bottom: 30px;
    padding-top: 30px;
}

/* Hide J2 Subscription Cancel Button 2.1
----------------------------------------------------------- */
.btn-warning {
    background-color: #faa732 !important;
    background-image: linear-gradient(to bottom, #fbb450, #f89406) !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: #fff !important;
    display: none !important;
}

/* Hide Modal (Subscription Link)
----------------------------------------------------------- */
.modal {
    display: none !important;
}

#s5_pos_custom_2 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 80%;
}

.video_text_large {
    line-height: 100%;
    text-transform: uppercase;
}

/* HIDE MY PROFILE LABEL
----------------------------------------------------------- */
.j2store-myprofile h3 {
    display: none !important;
}

.j2store.checkout label {
    margin: 20px;
    display: inline;
}

h1, h2, h3, h4, h5 {
    color: #e10a0a;
    text-shadow: 1px 1px #000000 !important;
    text-transform: uppercase;
}

.video_text_large, .uppercase, button, .button, .btn, #s5_login, #s5_register, #subMenusContainer a, h1, h2, h3, h4, h5, .testimonial_name {
    text-transform: none !important;
}

#s5_menu_wrap_inner {
    padding-top: 0px;
}

.lage_text_sub_line2 {
    background: #e10a0a none repeat scroll 0 0 !important;
    display: block;
    float: left;
    height: 6px;
    margin-right: 10px;
    margin-top: 10px;
    width: 66px;
}

.icon_group_icon2 {
    border-radius: 500px;
    color: #024fc0 !important;
    display: inline-block;
    float: left;
    font-size: 40px;
    height: 70px;
    line-height: 70px;
    margin-right: 45px;
    padding: 0;
    text-align: center;
    width: 70px;
}

.icon_group_icon2 {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 2px solid #025599 !important;
}

#s5_nav li, #s5_nav li li a {
    text-transform: uppercase !important;
}

.s5_header_custom1_unpublished #s5_menu_wrap_inner, #s5_menu_wrap.s5_wrap #s5_menu_wrap_inner, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_menu_wrap_inner {
    padding-bottom: 0;
    padding-top: 3px;
}

.s5_header_custom1_unpublished #s5_menu_wrap_inner, #s5_menu_wrap.s5_wrap #s5_menu_wrap_inner, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_menu_wrap_inner {
    height: 50px;
    padding-bottom: 0;
    padding-top: 3px;
}

.s5_header_custom1_unpublished #s5_menu_wrap, #s5_menu_wrap.s5_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth, #s5_logo_wrap_outer {
  background: #025599 none repeat scroll 0 0;
  height: 185px !important;
}

.highlight1a_title {
    background: #024fc0 none repeat scroll 0 0 !important;
    display: inline-block;
    float: left;
    font-size: 1.7em;
    margin-right: 5%;
    padding: 16px 20px 10px;
    text-shadow: none !important;
}

.title_left_text_sub, .overlapping_image_sub {
    color: #025599 !important;
    display: block;
    font-size: 1.3em;
    margin-bottom: 6px;
    margin-top: 10px;
}

.large_picture_text h3, .large_text h3 {
    font-size: 3.5em;
    line-height: 110%;
    margin-bottom: 13px;
}

#s5_footer_area1 {
    background: #024fc0 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 0.9em;
    padding: 40px 5%;
}

.icon_group_title {
    display: block;
    font-size: 1.4em;
    margin-bottom: 16px;
    margin-top: 10px;
}

/* Custom module Colored Background and Colored Border
----------------------------------------------------------- */
.module_round_box.highlight1a {
    background: #024fc0 none repeat scroll 0 0 !important;
    border: 12px solid #e10a0a !important;
    color: #ffffff;
    padding: 10px;
}

#s5_above_body_inner {
    margin-left: -25px;
    margin-right: -12px;
    padding-bottom: 30px;
}

.testimonial_text {
    font-size: 120%;
    padding: 0 20%;
    position: relative;
}

.package_green .package_item_price {
    background: #66cc00 none repeat scroll 0 0 !important;
}

.large_text_sub {
    font-size: 1.25em;
    margin-bottom: 25px;
}

#s5_logo_wrap_outer {
    display: none;
    padding-bottom: 2px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    z-index: 4;
}

/* Mobile Menu
----------------------------------------------------------- */
#s5_responsive_mobile_sidebar a, #s5_responsive_mobile_search, #s5_responsive_mobile_sidebar_login_register_wrap, #s5_responsive_mobile_sidebar_menu_wrap, .module_round_box-sidebar, .module_round_box-sidebar .s5_mod_h3, .module_round_box-sidebar .s5_h3_first, .module_round_box-sidebar .s5_h3_last, #s5_responsive_mobile_sidebar_menu_wrap h3 {
    color: #ffffff !important;
    font-family: Varela !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

#subMenusContainer div.s5_sub_wrap ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color: #025599 !important;
    border-color: -moz-use-text-color #f1f1f1 #f1f1f1;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
    padding-bottom: 12px;
    padding-top: 12px;
}

#subMenusContainer div ul {
    background: #ffffff none repeat scroll 0 0;
}

#subMenusContainer div.s5_sub_wrap ul, .S5_subtext {
    color: #025599 !important;
}

#s5_nav li {
    display: block;
    float: left;
    height: 42px;
    list-style: outside none none;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    padding: 4px 0 0;
}

/*Scales a YouTube video*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.jdGallery .slideInfoZone h2 {
  padding: 0;
  font-size: 15px;
  margin: 0;
  text-shadow: 1px 1px #000;
  color: #FFFFFF;
  margin: 6px 11px;
  font-weight: bold;
  color: inherit;
  text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 10px !important;
}

#s5_nav li a {
  color: #FFFFFF;
  text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 10px !important;
}

* Adjusts the padding/placement of the main navigational links
----------------------------------------------------------- */

#s5_nav li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-left: 0;
    padding-left: 0;
    padding-top: 35px;
}

#s5_nav li {
    padding-top: 35px;
    transition: background 350ms ease-in-out 0s !important;
}</pre></body></html>