/* Extra Small */
@media (max-width: 47.938em) {
	.logo-area {padding:10px; text-align:center;}
	.logo-area img {max-width:100%; height:auto;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
}
/* Large */
@media (min-width: 75em) {

}
#social-links i {font-size:28px; line-height:30px; padding:2px;}
.vc_grid-item-mini {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

.vc_grid-item-mini:hover {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
}
#tri-contact > .wpb_column:nth-child(2) {
	border-left:2px solid #e2e9f0;
	border-right:2px solid #e2e9f0;
}
#partner-links img {opacity:.7;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
#partner-links img:hover {opacity:1;}
#four-boxes {margin-bottom:35px;}
#four-boxes > .wpb_column:first-child {border-left:2px solid #f5f7fa;}
#four-boxes > .wpb_column:last-child {border-right:2px solid #f5f7fa;}
#four-boxes > .wpb_column {border:1px solid #f5f7fa; border-top:2px solid #f5f7fa; border-bottom:2px solid #f5f7fa; padding:15px; padding-top:35px; padding-bottom:0px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
#four-boxes > .wpb_column:hover {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
}

#price-boxes {margin-bottom:35px;}
#price-boxes > .wpb_column:first-child {border-left:2px solid #f5f7fa;}
#price-boxes > .wpb_column:last-child {border-right:2px solid #f5f7fa;}
#price-boxes > .wpb_column {border:1px solid #f5f7fa; border-top:2px solid #f5f7fa; border-bottom:2px solid #f5f7fa; padding:15px; padding-top:35px; padding-bottom:0px;
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
#price-boxes > .wpb_column:nth-child(2) {
background: rgb(80,174,200);
background: -moz-linear-gradient(45deg, rgba(80,174,200,1) 0%, rgba(145,189,82,1) 100%);
background: -webkit-linear-gradient(45deg, rgba(80,174,200,1) 0%, rgba(145,189,82,1) 100%);
background: linear-gradient(45deg,
rgba(80,174,200,1) 0%,
rgba(145,189,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#50aec8",endColorstr="#91bd52",GradientType=1);
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	border:0px;
	padding-bottom:4px;
}
#price-boxes > .wpb_column:nth-child(2) h3, #price-boxes > .wpb_column:nth-child(2) h4, #price-boxes > .wpb_column:nth-child(2) p {color:#ffffff;}
#price-boxes > .wpb_column:hover {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
}
#price-boxes .add_to_cart_inline {border:0px !important; text-align:center;}
#price-boxes .amount, #price-boxes .subscription-details {display:none;}
.ubermenu-sticky {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color:#90bd54;}
.right.ltr-logo {width:25em; margin:auto;}
.vc_gitem_row .vc_gitem-post-data-source-post_title {min-height:56px;}
.vc_gitem_row .vc_btn3 {padding-left:0px; padding-top:0px; padding-bottom:0px;}
.vc_gitem_row .vc_btn3-color-white.vc_btn3:hover {box-shadow:none !important; background-color:transparent !important;}
.cta a {color:#ffffff !important; background: #c81b2f !important;}
.cta a:hover {background-color:#0066B2 !important;} 
.search .no-bullet {margin-left: 1.25rem;}
.no-bullet li {list-style:none;}
.search .article-header h2 {text-transform:none;}
.search article {border-bottom:dotted 1px #d2d3d5; padding-top:20px; padding-bottom:10px;}
.search article:last-childe {border-bottom:0px;}
.sidebar-title {margin-top:-15px; margin-left:-15px; margin-right:-15px; margin-bottom:15px;}
.sidebar-title h3 {margin-bottom:0px; padding-left:5px; padding-right:5px;}
.archive article {border-bottom:dotted 1px #eee; padding-bottom:10px; margin-bottom:15px;}
.shadow-box .wpb_wrapper .recent-posts-widget-with-thumbnails {margin-bottom:15px;}
.shadow-box .wpb_wrapper .recent-posts-widget-with-thumbnails:last-child {margin-bottom:0px;}
.wp-caption {margin-bottom:35px;}
.vc_toggle_title h4 {text-transform:none; font-size:14px; font-style:italic;}
.partner-listing h2 {text-transform:none; font-size:22px; line-height:28px;}
.button, .fwp-load-more {text-transform:uppercase; 
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 22px;
	padding-right: 22px;}
.search_submit input {
	background-color: #961432;
	color:#ffffff;
	text-transform:uppercase; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
	padding-right: 22px;
	border:none;
	-o-transition:.5s;
	  -ms-transition:.5s;
	  -moz-transition:.5s;
	  -webkit-transition:.5s;
	  transition:.5s;
}
.search_submit input:hover {
	background-color:#002f6c;
}
.shadow-box {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	border:1px solid #d2d3d5;}
.shadow-img {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	border:1px solid #d2d3d5;}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {background-color:rgba(145,189,82,1) !important;}
.shadow-move.wpb_column > .vc_column-inner, .hover-move.vc_row > .wpb_column, .vc_btn3 {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.vc_btn3:hover, .button:hover, .fwp-load-more:hover {
	-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
	box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
}
[type="submit"], [type="button"], [type="reset"] {
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;}
[type="submit"]:hover, [type="button"]:hover, [type="reset"]:hover {-webkit-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
-moz-box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
box-shadow: 0 12px 25px -7px rgba(0,0,0,.4);
cursor: pointer;}
h2 em {font-size:24px; text-transform:none; font-style:normal;}
h2 strong {font-size:36px;}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {background-color:#185f8e !important;}
.content p a {text-decoration:underline;}
#secondary-menu .cta.ubermenu-target {
	background-color:#89109c;
	color:#ffffff;}
#secondary-menu .cta.ubermenu-target:hover {
	background-color:#ff4675;
	color:#ffffff;}
/* General Styles */
body {overflow-x: hidden;}
/* Theme Defaults */
#primary-menu-area {position:absolute !important; background-color:transparent; width:100%;}
#primary-menu .logo a:hover, #primary-menu .logo a {background-color:transparent;}
#primary-menu .logo img {margin-bottom:0px;}
#primary-menu .ubermenu-image {margin-bottom:0px;}
.wpb_gmaps_widget .wpb_wrapper {padding:0px;}
#ubermenu-main-2-main-nav-2-sticky-wrapper {width:100%;}
#secondary-menu .search-submit {display:none;}
#secondary-menu .screen-reader-text {display:none;}
#secondary-menu .ubermenu-widget-area {list-style:none;}
#secondary-menu .widget_search {padding:5px;}
#secondary-menu .search-field {margin-bottom:0px;}
#primary-menu nav, #secondary-menu nav {width:100%;}
#primary-menu .ubermenu-nav, #secondary-menu .ubermenu-nav {display:flex; align-items:center;}
#primary-menu .ubermenu-nav, #secondary-menu .ubermenu-align-right {margin-left:auto;}
#primary-menu .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {margin-left:auto;}
#primary-menu .ubermenu-nav, #secondary-menu .ubermenu-align-left {margin-right:auto;}
#primary-menu .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {margin-right:auto;}
#primary-menu .ubermenu-submenu, #secondary-menu .ubermenu-submenu {display: flex; align-items: flex-end; flex-direction: column;}
.ubermenu-target-with-image {display:flex;align-items:center;}
.woocommerce div.product form.cart .button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {background-color:var(--a-color) !important; padding-top:12px; padding-bottom:12px; border-radius:0px !important; color:white !important;}
.woocommerce div.product form.cart .button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {background-color:var(--a-hover-color) !important; padding-top:12px; padding-bottom:12px; border-radius:0px !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size:38px !important; font-weight:bold; color:white !important; background-color:#0066B2 !important; padding:12px !important; padding-left:15px; padding-right:15px; display:inline-block;}
.product_meta {display:none !important;}