.store, .main {vertical-align: top; margin: 0}
.ui-select, .nextHeaderTable, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton {width: 100%}
.main, .modal {text-align: left; font-size: 10pt}
.modal {padding: 0 2px}
hr {height: 1px}
.main hr {color: black; background-color: black; border-width: 0px}
.ui-content {padding: 0 1px}
td {font: inherit}
.font1, .cart, .nextTextDialogContainer, .nextNotifyInStockButton {font-size: 10pt}
.font1small, .nextSharingDiscountLimit {font-size: 9pt}, .nextPurchaseSetQtyMsg {font-size: 9pt}
.font1large {font-size: 12pt}
.font2 {font: 10pt Lora,serif}
.font2small {font: 9pt Lora,serif}
.font2large {font: 12pt Lora,serif}
.labelSubText {font-size: 9pt; display: block}
.mlabelSubText {font-size: 9pt}
.nextCartStatus, .nextCartEmpty .nextCartEmptyMessage, .nextSharingDiscountMessage {font-style: italic}
.nextSharingDiscountMessage {padding-top: 20px}
.nextStatus {padding-top: 5px; font-style: italic}
.nextCartEmpty {padding: 10px 10px 50px 10px; text-align: center}

a.nounderline, .nounderline a, .nextCategoryTarget a, .nextProductTarget a, .nextCartProductTarget, .nextDiscountThumbnail {text-decoration: none}
.nextHeader, .nextFooter, .banner2 {height: 45px}
.nextHeaderFooter {clear: both}
.nextBannerCellRight .nextBannerText {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText {padding-right: 12px}
.nextBannerCell, .nextFirstNameLabel, .nextLastNameLabel, .nextPhoneLabel, .nextExtLabel, .nextEmailLabel, .nextAddressLabelLabel, .nextCompanyNameLabel, .nextAddress1Label, .nextAddress2Label, .nextCityLabel, .nextStateLabel, .nextZipLabel, .nextCountryLabel, .nextAddressTypeLabel, .nextAddressTypeRadio, .nextPasswordLabel {white-space: nowrap}
.nextBannerCellLeft, .nextBannerCellLeftButton, td.nextNavButton, .nextCartProductListHeader h2 {text-align: left}
.nextCentered, .nextBannerCellCenter, .nextShipName, .welcome, .nextSharingDiscountMessage, .nextPolicyContainer, .nextPoweredBy, .nextWarningsPopup, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls, .nextGeneralConfirmation, .nextCatalogFooter, .nextGeoTrust, .nextTrustGuard, .nextNotification, .nextLogo, .nextTrusteeEmailConfirmation, .nextMobileLoyaltyRedemptionDiv, .nextLegalDisclaimer, .nextCustomerShipperWarning {text-align: center}
.nextSKUShipText, .nextLogo {padding: 10px 0 0 10px}
.nextBannerCellRight, td.nextCartButton, .nextCartTotalAmount, .nextCartDiscount {text-align: right}
.nextNavButtonText, .nextCartButtonText {vertical-align: middle; height: 22px}
.nextCartButtonText {position: relative; left: -2px; top: -5px}
.nextCartButton, .nextCartButton:hover, .nextHomeButton, .nextHomeButton:hover, .nextContinueButton, .nextContinueButton:hover, .nextCheckoutButton, .nextCheckoutButton:hover {min-width: 80px; height: 34px; white-space: nowrap}
.nextCartButtonIcon {display: inline-block; width: 30px; height: 30px; cursor: pointer; vertical-align: middle; background-image: url(//cdn.nexternal.com/ftl/images/icon-cart-nexternal.png); background-repeat: no-repeat; background-position: 0 50%; position: relative; height: 30px; width: 30px; top: -5px}
.nextMobileButton {min-height: 34px; min-width: 80px}
.nextSearchResultsContainer ul {position: absolute; z-index: 2; width: 100%}
.nextProductSearchResults {margin: 0 !important}
.nextShipToCartProducts, .nextPickupCartProducts, .nextEmailToCartProducts {padding: 0; border-top-width: 1px}
.nextCategoryList, .nextProductList, .nextCartProductList, .nextCartTotalRows {border: 0 solid black; border-bottom-width: 1px; list-style: none; padding: 0}
.nextCategoryListItem, .nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li {display: block; border: 0 solid black; margin: 0; text-align: left}
.nextCategoryListItem, .nextProductListItem {border-top-width: 1px}
.nextCategoryListItem a {font: 10pt Lora,serif}
.nextCartProductListItem {border-bottom-width: 1px}
.nextCategoryTarget, .nextProductTarget, .nextCartProductTarget, .nextDiscountThumbnail, .nextShipToLabel, .nextPriceTable, .nextSpecifications, .nextPickup, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {display: block}
.nextCategoryTarget {padding: 0.7em 75px 0.7em 15px}
.nextCategoryListItem div {position: relative}
.nextCategoryListItem img, .nextProductListItem img, .nextCartProductListItem img {max-width: 80px; max-height: 80px; position: absolute; top: 0; left: 0; border: 0; float: left}
.nextCartProductListItem img {max-width: 50px; max-height: 80px}
.nextCategoryListItem .ui-icon, .nextProductListItem .ui-icon, .nextCartProductListItem .ui-icon {display: block; position: absolute; top: 50%; margin-top: -9px; right: 10px}
.nextCategorySubList {margin: 0; -webkit-margin-after: 15px; border-top-width: 1px; background-color: #EEE}
.nextCategorySubList .nextCategoryListItem div {margin: 0 15px}
.nextCategorySubList .nextCategoryListItem {border: 0 solid black; border-bottom-width: 1px}
.nextCategoryTargetImg {padding-left: 95px; min-height: 65px}
.nextProductListItem, .nextCartProductListItem, .nextCartTotalRows li, .nextShippingMethodSelectSalesTax  {padding: 5px 0 5px 0}
.nextProductListItemContainer, .nextCartProductListItemContainer {position: relative; min-height: 80px}
.nextProductThumbnailItem, .nextCartProductThumbnailItem, .nextCategoryThumbnailItem {padding-left: 85px} 
.nextCategoryThumbnailItem {min-height: 80px}
.nextMobileDialog {position: absolute; padding: 10px; border: 1px solid #aaa; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; z-index: 100; background: -moz-linear-gradient(center top , #FDFDFD, #EEEEEE) repeat scroll 0 0 #EEEEEE; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #FDFDFD), color-stop(1, #EEEEEE)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#EEEEEE')"; text-shadow: 0 1px 1px #F6F6F6; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); color: #333333;white-space:normal} 
.nextOverlay {background-color: rgba(0, 0, 0, 0.5); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:0.5}
.nextOverlay, .nextLoadingOverlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.ui-loader {z-index:1000; box-shadow: none}
.nextLoadingOverlay {z-index:999}
.nextPopupElement input, .nextPopupElement select, .nextNewShipToLabel, .nextNewShipName {display: block; width: 97%}
.nextProdName {font: 12pt Lora,serif; font-weight: bold; display: block; text-align: left}
.nextProductDetail {padding: 5px; text-align: left}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid black}
.nextNoProductThumbnailItem, .nextNoCartProductThumbnailItem, .nextProductDetail .nextProdName, .nextProductDetail .nextShortDesc, .nextProductDetail .nextStatus, .nextProductDetail .nextAttributeLabel, .nextWriteInAttributes, .nextPrice, .nextHiddenPrice, .nextSKUContainer, .nextCustomField1Container, .nextCustomField2Container, .nextCustomField3Container, .nextCustomField4Container, .nextCustomField5Container, .nextCustomField6Container, .nextCustomField7Container, .nextCustomField8Container, .nextCustomField9Container, .nextCustomField10Container, .nextCustomField11Container, .nextCustomField12Container, .nextCustomField13Container, .nextCustomField14Container, .nextCustomField15Container, .nextCustomField16Container, .nextCustomField17Container, .nextCustomField18Container, .nextCustomField19Container, .nextCustomField20Container, .nextUOMContainer, .nextShipWeightContainer, .nextAllocationContainer, .nextInventoryContainer, .nextOrderDiscounts, .nextGiftCertificate {padding: 0 10px}
.nextOrderDiscounts, .nextCartPhoneNumber, .nextCartEmail, .nextShipTo {padding-bottom: 10px}
.nextTweet, .nextPinIt, .nextFBShare, .nextAddThis, .nextAddToCart, .nextNewShipToLabel, .nextNewShipName, .nextMainImage, .nextProductSearchContainer, .nextPagesTicker, .nextTellAFriendMessage, .nextPolicyBody, .nextSoldOut {padding: 10px}
.nextPopupElement, .nextMobileInput, .nextRegisterAddendum, .nextRegisterHeader {padding: 5px 10px}
.nextSoldOut {font-style: italic; font-weight: bold; text-align: center}
.nextBidPrice {padding: 10px 0}
.nextMiniThumb {cursor: pointer}
.nextPrice, .nextSKUText, .nextGiftMessageWrap {padding-top: 10px}
.nextGiftMessageWrap {padding-left: 10px}
.nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextCartSubtotalLabel, .nextCartGrandTotalLabel, .banner2 {font-weight: bold}
.nextFBShareContainer {display: inline-block; position: absolute; left: 0; top: 0; padding: 10px}
.nextFBShare {position: relative; height: 80px}
.nextCartSavings, .nextCartSubscription, .nextCartOrderSubscription, .nextCartReservation, .nextCustomerShipperWarning {color: white}
.nextEditQuantity, .nextShippingMethodSelectLineItems, .nextCartDiscountRow, .nextCategoryDiscount, .nextSurcharge, .nextBuyNowButtonContainer {display: table-row}
.nextEditQuantity div, .nextBuyNowButtonContainer div, .nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {display: table-cell; vertical-align: middle; padding-right: 15px}
.nextQuantityLabelContainer, .nextQuantityTextBoxContainer {padding-right: 20px;}
.nextQuantityLabelContainer {min-width: 55px}
.nextQuantityTextBoxContainer {min-width: 65px}
.nextAddToCartButtonContainer, .nextBuyNowButtonDiv, .nextFavoriteShoppingListContainer {width: 100%}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextRegisterCaptcha {width: 304px; margin: 0 auto 0;}
.nextGiftMessageWrap .ui-controlgroup-label, .nextGiftMessageWrap .ui-controlgroup-controls {width: 50%}
.nextGiftMessageWrap .ui-controlgroup-controls {min-width: 160px}
.nextGiftMessageWrap, .nextInvoiceShipToAddress {border-bottom: 1px dotted black}
.nextCartTotalRows li, .nextPolicyContainer div {display: table; width: 100%}
.nextCartTotalAmount, .nextCartTotalLabel, .nextCartDiscountLabel, .nextCartDiscount, .nextPolicyLink {display: table-cell}
.nextNotification {border: 1px solid #CCC79A; background-color: #FFFACD}
.nextGeoTrust, .nextTrustGuard, .nextNotification {padding: 5px}
.nextNotificationHeader {padding-bottom: 5px}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating {width:18px;height:18px}
div.star-rating,div.star-rating a {background:url(//cdn.nexternal.com/shared/storefront/images/star_empty.png) no-repeat 0 0px}
div.star-rating a{display:block;width:18px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a, div.star-rating-hover a {background:url(//cdn.nexternal.com/shared/storefront/images/star_full.png) no-repeat 0 0px}
div.star-rating-readonly a {cursor:default !important}
div.star-rating {background:transparent!important; overflow:hidden!important}
.nextHoverNotification {position: absolute; left: 50%; width: 200px; z-index: 5000; cursor: pointer; background: -moz-linear-gradient(center top , #666666, #222222) repeat scroll 0 0 #222222; background-image: -webkit-gradient(linear,center top,center bottom, color-stop(0, #666666), color-stop(1, #222222)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#222222')"; border: 0; border-radius: 6px; box-shadow: 0 0 6px #000000; color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; font-size: 15px; z-index: 5001; text-align:center; padding: 10px}
.nextRatingLabel, .nextRatingContainer {display: inline-block}
.nextRatingLabel, .nextRatingContainer, .nextCustomerCustomFieldValue {vertical-align: top}
.nextShippingMethodSelectLineItemQty, .nextShippingMethodSelectLineItemName {display: table-cell; padding: 5px 10px 5px 0}
.nextPolicyContainer, .nextPoweredBy {padding: 20px 0}
.ui-collapsible .nextDetails .ui-corner-bottom {border-bottom-left-radius: 0; border-bottom-right-radius: 0}
.nextCurrency {display: block; position:relative; font-size:14pt; top:25px; left:9px; height:0; line-height:0; z-index:2}
.nextCurrencyInput {padding: 0.4em 17px !important}
.nextStandardStoreFrontLink {text-align: center; padding: 10px 0;}
.nextNoScriptBlock {display: block; width:100%; height:10000px; position: fixed; left: 0; top: 0; z-index: 2}
.nextNoScriptBlock .ui-header {background-image:-webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111111 )); background-image:-webkit-linear-gradient( #3C3C3C,#111111 ); background-image: -moz-linear-gradient( #3C3C3C,#111111 ); background-image: -ms-linear-gradient( #3C3C3C,#111111 ); background-image: -o-linear-gradient( #3C3C3C,#111111 ); background-image: linear-gradient( #3C3C3C,#111111 );}
.nextNoScriptBlock .ui-content {padding: 15px}
.nextCartAccountInfo {padding: 0.5em 0}
#sw-wrapper {position:absolute; z-index:1000; left:0; width:100%; font-family:helvetica, sans-serif; background:rgba(0,0,0,0.7); text-align:left}
#sw-header {position:relative; width:100%; height:43px; border-top:1px solid #000; border-bottom:1px solid #000; background:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-header.png) 0 0 repeat-x; opacity: 0.9}
#sw-cancel, #sw-done {position:absolute; top:7px; height:20px; line-height:20px; padding:0 5px; margin:0; border-width:5px; font-size:12px; font-weight:bold; text-shadow:rgba(0,0,0,0.8) 0 -1px 0; color:#fff}
#sw-cancel {left:7px; float:left; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-cancel.png) 5}
#sw-done {right:7px; float:right; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-button-done.png) 5}
.sw-pressed {opacity:0.4;}
#sw-slots-wrapper {position:relative; z-index:999; display:block; height:215px; padding:0 11px; overflow:hidden}
#sw-slots {display:table; width:100%; background:#fcfcfc}
#sw-slots div {display:table-cell; height:100%; padding-top:86px; border-left:2px solid #0d0e0f; background-color:#fcfcfc; background-image: url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-slot-border.png); background-position: 0 0, 100% 0; background-repeat: repeat-y}
#sw-slots div:first-child {border:0;}
#sw-slots ul {padding:0 0 85px 0; margin:0; list-style:none}
#sw-slots .sw-right {text-align:right;}
#sw-slots .sw-shrink {width:1%;}
#sw-slots .sw-readonly {background:#ddd;}
#sw-slots li {padding:0 8px; height:44px; overflow:hidden; font:bold 24px/44px Helvetica,sans-serif}
#sw-frame {position:absolute; z-index:1000; left:0; right:0; bottom:0; height:183px; border-width:16px; -webkit-border-image:url(//cdn.nexternal.com/net/mobile/stylesheet/images/sw-alpha.png) 16}
.nextLoginHeader, .nextContactInfoHeader {margin-top: 15px}
span.ui-body-d {background: none; border: none}
.nextCategoryListItem:active, .nextProductListItem:active {-moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888}
.nextTextDialogContainer {padding:5px}
.nextCollapsibleText {text-overflow: ellipsis}
.nextStaticText {position: absolute; right: 20px}
h2.ui-collapsible-heading .ui-btn-text, h3.ui-collapsible-heading .ui-btn-text {position: static}
h2.ui-collapsible-heading .ui-btn-inner, h3.ui-collapsible-heading .ui-btn-inner {padding-right: 50px !important}
.nextPickup {padding: 10px 0 10px 0;}
.nextPickupLabel {font-size:16px}
.nextCartProductListHeader h2 {font-size: 1.5em; margin: 16px 0 !important}
.nextPickupInvoiceProducts, .nextPickupExplanationLink, .nextShipToExplanationLink, .nextSubscriptionDescriptionLink {padding: 10px 0}
.nextIconInactive {color: #a5a5a5}
.nextFontHeartActive {color: red}
.nextFontStarActive {color: #f7e729}
.nextFontShopListActive {color: #e09c1e}
.nextFontBookmarkActive {color: blue}
.pac-item {font-family: Lora,serif}



/*mobile vanillabean 201.006*/
.nextHeader.ui-bar-a {
	background:#4d4d4d; /*TOP BANNER*/
}
.nextGallery div {
	display:none;
}
.ui-body-a, .ui-overlay-a {
    font-family:Lato; /*BODY FONT*/
	text-shadow:none;
	
}
.ui-bar-f,
.ui-bar-d,
.ui-bar-a{
    font-family:Lato; /*HEADINGS FONT*/
	text-shadow:none;
	background:none;
	border:none;
	border-bottom:1px solid #CCC;
	font-size:18px;
	padding-left:5px;
	box-sizing: border-box;
}
.nextCategorySubList {
	background:#fff;
}

.nextTweet,
.nextPlusOne,
.nextPinIt,
.nextFBLike,
.nextFBShare {
	display:inline-block;
	vertical-align:top;
}

a,
.ui-body-a .ui-link,
.ui-body-a .ui-link:visited,
.ui-body-a .ui-link:hover {
	color:#337ab7; /*LINK COLOR*/
}
.ui-body-a .nextCategoryList ul a, 
.nextGeoTrust, 
.nextTrustGuard, 
.nextNotification,
#sw-slots {
	color:#000;
}

/*BODY BACKGROUND COLOR OR IMAGE, AND SEPEARATE CONTENT BACKGROUND COLOR*/
/*
div.main {
    background:#F0F5F0;
}
.nextContent,
.nextCatalogFooter{
    background-color: #FFF;
    max-width:1130px;
    box-sizing: border-box;
}
.nextContent{
    margin: 30px auto 0;
    border-radius:4px 4px 0 0;
}
.nextCatalogFooter{
    margin: 0 auto;
    border-radius:0 0 4px 4px;
}
.bottomHTML {
    margin-top:30px;
}
.nextInvoice .bottomHTML,
.nextLogin .bottomHTML,
.nextOrderInfo .bottomHTML{
    display: none;
}
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top:30px;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.account #footer,
.checkout #footer {
	display:none;
}
.fluidWrap {
	display:inline-block;
}
.fluidWrap img {
	width:100%;
	max-width:100%;
}
.hideMobile {
	display:none !important;
}
/*
.nextCategoryDescription {
	overflow:scroll;
}
*/
/*sale stickers*/
.onSale > .nextProductTarget,
.onSale .nextMainImage {
	position:relative;
	display:inline-block;
}
.onSale > .nextProductTarget:after,
.onSale .nextMainImage:after {
	content:"Sale!";
	position:absolute;
	left:8px;
	top:8px;
	text-transform:uppercase;
	opacity:.95;
	background:#d26e4b;
	width:55px;
	height:55px;
	line-height:55px;
	border-radius:999px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.onSale > .nextProductTarget:after {
	width:30px;
	height:30px;
	line-height:30px;
	font-size:8px;
}
/*fluid gallery thumbs*/
.nextMiniThumb {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 2%;
  max-width: 31%;
}

.nextMiniThumb img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.clubPrice b {
    font-weight: normal;
}
/*----------------------------------------------------------------
	..discount label customization for category discounts and 
customer type discoutns that display as line items in the cart
------------------------------------------------------------------*/
/*
.nextCategoryDiscount .nextCartDiscountLabel, .nextCategoryDiscount .labelSubText {
	font-size: 0;
}
.nextCategoryDiscount > .nextCartDiscountLabel:before{
	content: "Club Membeer Discount - 20% off all wine";
	font-size: 13px;
}
.nextCustomerDiscount .nextCartDiscountLabel{
    font-size: 0;
}
.nextCustomerDiscount .nextCartDiscountLabel:before{
    content: "Case Discount - 15% off 12 or more bottles";
    font-size: 13px;
}
*/
/*hide pickup*/
/*
#inpFulfillmentMethodPickUp,
label[for="inpFulfillmentMethodPickUp"] {
	display:none;
}
*/


/*
input.nextHTMLButton, a.nextHTMLButton, a.nextAddEditButton {
	padding: 10px 12px;
	border-radius: 0;
	font-weight: 700;
	font-size: 13px !important;
	cursor: pointer;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-appearance: none;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #555;
	background: #FFF;
	color: #555;
	box-sizing: border-box;
}
input.nextHTMLButton:hover, a.nextHTMLButton:hover, a.nextAddEditButton:hover {
	background-color: #555;
	background-color: rgba(0, 0, 0, .7);
	color: #FFF;
	background: #555;
	color: #FFF;
}
*/
/*----------------------------------------------------------------
	..Template1 content styling
------------------------------------------------------------------*/
.nextHeader {
	height: 43px;
}
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button, .ui-btn {
	font-family:Lato, sans-serif !important;
}
.ui-btn-corner-all,
.ui-corner-all{
	border-radius: 0;
}
.ui-shadow {
	box-shadow: none;
}
.ui-btn {
	border: none !important;
	background-image: none;
	background:#555 !important;
	font-size: 13px !important;
	text-transform: uppercase;
	font-weight: 400 !important;
	white-space: normal !important;
	color: #FFF !important;
}
.ui-btn.nextAddToCartButton {
	font-weight: 700 !important;
	/*font-size: 13px;*/
	transition: all .3s ease;
	text-transform: uppercase;
	box-sizing: border-box;
	border: 2px solid #888 !important;
	background: #FFF !important;
	color: #222 !important;
}
.ui-btn.nextAddToCartButton:hover {
	background: #555 !important;
	color: #FFF !important;
}
.ui-btn-inner {
	min-width: .2em;
	border: none;
}
.ui-btn-text {
	text-shadow: none !important;
}
.ui-radio-off {
	background: #EEE !important;
	color:#222 !important;
}
.ui-controlgroup .ui-radio {
	border-radius: 0;
}
.ui-shadow-inset {
	box-shadow: none;
}
.nextFullCart,
.nextCartSmallButton,
#aCartCalculator{
	margin-left:5px;
	margin-right: 5px;
	box-sizing: border-box;
}
.ui-listview li.ui-btn {
	border-bottom:1px solid #FFF !important;
}
.ui-li .ui-btn-text a.ui-link-inherit {
	white-space: normal;
}
.nextEmailRetype ~ hr {
	display:none;
}
hr,
.main hr{
	background-color: #999;
	/*display: none;*/
}
div.ui-input-text {
	padding:0;
}
div.ui-input-text input.ui-input-text, div.ui-input-text textarea.ui-input-text {
	padding: .4em;
	box-sizing: border-box;
	border-radius: 0;
}
.nextMobileDialog {
	border-radius: 0;
	z-index:9999
}
.nextEditQuantity div {
	padding-right: 5px;
}
.nextEditQuantity div input.ui-input-text {
	padding: .5em .4em;
}
.ui-checkbox-off .ui-icon, .ui-radio-off .ui-icon {
	background-color:#cccccc;
}

/*----------------------------------------------------------------
******************************************************************
	..CHILD THEME
******************************************************************
------------------------------------------------------------------*/
/* button color  */
/* .ui-btn,
.ui-btn-hidden //uncomment to apply to ALL buttons */
body .nextHeader .ui-btn,
.ui-btn.nextAddToCartButton,
.adaCheckoutButtonBottom,
.nextLoginButton,
.nextLegalDisclaimer .ui-btn,
#btnSubmit.ui-btn-hidden,
#btnOrderSubmit.ui-btn-hidden {
	background:#607242 !important;
	border:0 !important;
}
/* button text color */
/* .ui-btn,
.ui-btn-hidden //uncomment to apply to ALL buttons */
body .nextHeader .ui-btn .nextNavButtonText,
.ui-btn.nextAddToCartButton,
.adaCheckoutButtonBottom,
.nextLoginButton,
.nextLegalDisclaimer .ui-btn-text,
#btnOrderSubmit.ui-btn-hidden,
#btnSubmit.ui-btn-hidden,
.nextCartButtonText {
	color:#fff !important;
}
/* uncomment if ALL buttons made same color, to differentiate active radio buttons
.ui-radio .ui-btn-active {
	background:#783225 !important;
	color:#f2eee5 !important;
} */

a {text-decoration:none;}
.nextMobileDialog {z-index:9999}
.nextLogin #aspnetForm {padding-bottom:30px}
select {font-size:16px;}

.nextHeader.ui-bar-a {
	background:#4d4d4d; /*TOP BANNER*/
}
.ui-body-a, .ui-overlay-a {
    font-family:Lora,serif; /*BODY FONT*/
}
.ui-bar-f,
.ui-bar-d,
.ui-bar-a,
.ui-body-a,
.ui-body-a input, 
.ui-body-a select,
.ui-body-a textarea,
.ui-body-a button,
.ui-btn {
    font-family: Lato; /*HEADINGS FONT*/
}
a,
.ui-body-a .ui-link,
.ui-body-a .ui-link:visited,
.ui-body-a .ui-link:hover {
	color:#607242; /*LINK COLOR*/
}
.ui-body-a, .ui-body-a textarea {
	font-family:Lora,serif !important;
}

/*----------------------------------------------------------------
	..BORDERING HTML
------------------------------------------------------------------*/
html { font-size: 62.5%; }
body, body.master {
	color:#4d4d4d;
	-webkit-text-size-adjust: 100%;
    font-family:Lora,serif;
	font-size: 16px;
}
a {
	color:#607242;
}
a:hover {
	color:#4d4d4d;
}
.borderingHTML a {
	text-decoration:none
}
.borderingHTML * {
  box-sizing: border-box;
}
.borderingHTML button {
	background:transparent;
	border:0;
}

/* oxygen.css */
.ct-section-inner-wrap {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
.ct-section-with-shape-divider {
  position: relative !important;
}
.oxygen-unslider-container:not(.unslider-fade) > ul {
	list-style: none;
	width: 0px;
}
.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li {
  opacity: 0;
}
.oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active) {
  opacity: 0;
}
div.ct-svg-icon > svg,
svg.ct-svg-icon {
  height: 1em !important;
  fill: currentColor;
}
.ct-columns-inner-wrap {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ct-column {
  float: left !important;
  word-break: break-word;
}
svg.ct-svg-icon {
  display: inline-block;
  width: 1em !important;
}
div.ct-svg-icon {
  display: inline-block;
  box-sizing: content-box;
  border-radius: 50%;
  width: auto;
}
div.ct-svg-icon > svg {
  width: 1em !important;
  display: block;
}
div.ct-fancy-icon {
  display: inline-flex;
  border-radius: 50%;
}
.ct-fancy-icon > svg {
  fill: currentColor;
}
.ct-columns-inner-wrap > .ct-column:first-child {
  margin-left: 0 !important;
}
.ct-columns-inner-wrap > .ct-column:last-child {
  margin-right: 0 !important;
}
.ct-video {
  width: 100%;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper {
  position: relative;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oxy-nav-menu-list {
  display: flex;
  padding: 0;
  margin: 0;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item {
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
  text-decoration: none;
  border-style: solid;
  border-width: 0;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color, border-color;
  border-color: transparent;
}
.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a {
  border-color: currentColor;
}
.oxy-nav-menu .menu-item,
.oxy-nav-menu .sub-menu {
  position: relative;
}
.oxy-nav-menu .menu-item .sub-menu {
  padding: 0;
  flex-direction: column;
  white-space: nowrap;
  transition-timing-function: ease-in-out;
  transition-property: visibility, opacity;
  visibility: hidden;
  opacity: 0;
  display: flex;
  position: absolute;
  top: 100%;
}
.oxy-nav-menu .sub-menu .sub-menu,
.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu {
  left: 100%;
  top: 0;
}
.oxy-nav-menu .menu-item:hover > .sub-menu,
.oxy-nav-menu .menu-item:focus-within > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.oxy-nav-menu .sub-menu li.menu-item {
  flex-direction: column;
}
@keyframes oxy_sticky_header_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.oxy-sticky-header-fade-in {
  animation-name: oxy_sticky_header_fadein;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
.oxy-header-wrapper {
  position: relative;
}
.oxy-header-row {
  width: 100%;
  display: block;
}
.oxy-header-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.oxy-header-center,
.oxy-header-left,
.oxy-header-right {
  display: flex;
  align-items: center;
}
.oxy-header .oxygen-only-show-in-overlay,
.oxy-video-container {
  display: none;
}
.oxy-header-left {
  justify-content: flex-start;
}
.oxy-header-center {
  flex-grow: 1;
  justify-content: center;
}
.oxy-header-right {
  justify-content: flex-end;
}
.admin-bar .oxy-sticky-header-active {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  .admin-bar .oxy-sticky-header-active {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .oxy-sticky-header-active {
    top: 0 !important;
  }
}
.oxy-video-background {
  position: relative;
  z-index: 1;
}
.oxy-video-background .oxy-video-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
.oxy-video-background .oxy-video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.oxy-video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.oxy-map iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.unslider .unslider-fade ul li.unslider-active {
  position: relative;
}
.oxy-menu-toggle {
  cursor: pointer;
  display: none;
}
.oxy-nav-menu.oxy-nav-menu-open {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  z-index: 2147483642 !important;
  background-color: #fff;
}
.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  max-height: 100%;
  overflow: auto;
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
}
.oxy-nav-menu-prevent-overflow {
  overflow: hidden;
  height: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle {
  display: initial;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
  flex-direction: column !important;
  width: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {
  text-align: center;
  border: 0 !important;
  background-color: transparent !important;
  justify-content: center;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #fff;
  z-index: 2147483641;
}
.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,
.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after,
.oxy-nav-menu.oxy-nav-menu-open .oms--mobile-menu-text {
  display: none;
}
.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns
  .menu-item
  .sub-menu {
  display: flex;
  position: static;
  animation-name: none;
  visibility: visible;
  opacity: 1;
  transition-duration: 0s !important;
}
.oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
  display: none;
}
.oxy-nav-menu-hamburger-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background:transparent;
  border:0;
  padding:0;
}
.oxy-nav-menu-hamburger {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.oxy-nav-menu-hamburger-line {
  border-radius: 2px;
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger {
  transform: rotate(45deg);
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
  display: none;
}
.oxy-nav-menu-open
  .oxy-nav-menu-hamburger
  .oxy-nav-menu-hamburger-line:first-child {
  display: initial;
  position: relative;
}
.oxy-nav-menu-open
  .oxy-nav-menu-hamburger
  .oxy-nav-menu-hamburger-line:last-child {
  display: initial;
  position: relative;
  transform: rotate(90deg);
}
.oxy-nav-menu .menu-item a {
  display: flex;
  align-items: center;
}
.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {
  flex-direction: row;
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
  .menu-item-has-children
  > a::after {
  width: 0.35em;
  height: 0.35em;
  margin-left: 0.5em;
  border-right: 0.1em solid;
  border-top: 0.1em solid;
  transform: rotate(135deg);
  content: "";
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
  .sub-menu
  .menu-item-has-children
  > a::after,
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical
  .menu-item-has-children
  > a::after {
  transform: rotate(45deg);
}
.oxy-social-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.oxy-social-icons a {
  line-height: 1;
  width: 1em;
  height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.oxy-social-icons a svg {
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.oxy-soundcloud {
  min-width: 300px;
  min-height: 120px;
}
.oxy-soundcloud iframe {
  width: 100%;
  height: 100%;
}
.comment-body .alignleft,
.oxy-stock-content-styles .alignleft {
  margin-right: 1em;
  float: left;
}
.comment-body .alignright,
.oxy-stock-content-styles .alignright {
  margin-left: 1em;
  float: right;
}
.comment-body .aligncenter,
.oxy-stock-content-styles .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.comment-body img,
.oxy-stock-content-styles img {
  max-width: 100%;
}
.oxy-comment-form .comment-reply-title {
  margin-bottom: 0.5em;
}
.oxy-comment-form .logged-in-as {
  margin-bottom: 1em;
  font-size: 0.75em;
}
.oxy-comment-form #submit {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  margin-top: 0.5em;
  border: none;
  font-weight: 700;
}
.oxy-comment-form input,
.oxy-comment-form textarea {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
  color: gray;
  width: 100%;
}
.oxy-comment-form label {
  font-weight: 700;
}
.oxy-comment-form .comment-form > p {
  margin-top: 0;
  margin-bottom: 1em;
}
.oxy-comments h3.comments-title {
  margin-bottom: 1em;
}
.oxy-comments ol.children,
.oxy-comments ol.comments-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.oxy-comments ol.children {
  margin-left: 50px;
}
.oxy-comments li.comment .comment-body {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 50px;
}
.oxy-comments li.comment .comment-body .comment-content {
  margin-bottom: 1em;
}
.oxy-comments .comment-meta .comment-author {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.oxy-comments .comment-meta .comment-author .avatar {
  max-width: 64px;
  max-height: 64px;
  margin-right: 0.5em;
}
.oxy-comments .comment-meta .comment-author span.says::before {
  content: " ";
  white-space: pre;
}
.oxy-progress-bar-overlay-percent,
.oxy-progress-bar-overlay-text {
  line-height: 1;
  white-space: nowrap;
  color: #fff;
}
.oxy-comments .comment-meta .comment-metadata {
  font-size: 0.75em;
  margin-top: 0.75em;
}
.oxy-comments .comment-meta .edit-link {
  margin-left: 0.5em;
}
.oxy-comments .reply {
  display: flex;
}
.oxy-comments .reply .comment-reply-link {
  font-size: 0.75em;
}
.oxy-comments .comment-meta {
  flex-wrap: wrap;
}
.oxy-comments .comment-awaiting-moderation {
  flex-basis: 100%;
}
.oxy-login-form p {
  display: flex;
  flex-direction: column;
}
.oxy-login-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.oxy-login-form input[type="submit"] {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
  font-weight: 700;
}
.oxy-search-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.oxy-search-form input[type="submit"] {
  padding: calc(0.5em + 1px) 1em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
}
.oxy-search-form label.screen-reader-text {
  display: none;
}
.oxy-icon-box-icon {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
}
.oxy-icon-box-content {
  flex-grow: 1;
  width: 100%;
}
.oxy-icon-box-heading,
.oxy-icon-box-text {
  margin: 0;
}
.oxy-icon-box {
  display: flex;
  align-items: flex-start;
}
.oxy-pricing-box {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
  order: 10;
  display: flex;
  flex-direction: row;
}
.oxy-pricing-box-graphic > img {
  max-width: 100%;
  display: block;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title {
  order: 20;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  order: 30;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.oxy-pricing-box-amount {
  display: flex;
  align-items: baseline;
  flex-direction: row;
}
.oxy-pricing-box-currency {
  align-self: flex-start;
}
.oxy-pricing-box-amount-decimal {
  align-self: baseline;
}
.oxy-pricing-box-term {
  margin-left: 0.4em;
}
.oxy-pricing-box-sale-price {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
  order: 40;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
  order: 60;
}
@keyframes oxy_progress_bar_width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes oxy_progress_bar_stripes {
  from {
    background-position: 44px 0;
  }
  to {
    background-position: 0 0;
  }
}
.oxy-progress-bar-background,
.oxy-progress-bar-progress {
  background-position: top left;
  background-attachment: fixed;
  background-size: 44px 44px;
}
.oxy-progress-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.oxy-progress-bar-background {
  background-color: #d3d3d3;
  width: 100%;
}
.oxy-progress-bar-progress {
  padding: 20px;
  display: flex;
  background-color: #a9a9a9;
  align-items: center;
}
.oxy-progress-bar-overlay-percent {
  margin-left: auto;
  padding-left: 1em;
  font-size: 0.8em;
}
.oxy-tab,
.oxy-tab-content {
  padding: 20px;
}
.oxy-progress-bar-overlay-percent:empty {
  display: none;
}
.oxy-superbox {
  display: inline-flex;
}
.oxy-superbox-primary,
.oxy-superbox-secondary,
.oxy-tabs-wrapper {
  display: flex;
}
.oxy-superbox-wrap {
  position: relative;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.oxy-superbox-primary {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.oxy-superbox-secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oxy-tab {
  cursor: pointer;
}
.oxy-tabs-contents-content-hidden {
  display: none !important;
}
.oxy-testimonial {
  display: flex;
  width: 100%;
}
.oxy-testimonial .oxy-testimonial-photo-wrap {
  display: flex;
  flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-photo {
  border-radius: 50%;
}
.oxy-testimonial .oxy-testimonial-content-wrap {
  display: flex;
  flex-direction: column;
  order: 2;
}
.oxy-testimonial .oxy-testimonial-author-wrap {
  display: flex;
  flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-author,
.oxy-testimonial .oxy-testimonial-author-info {
  display: flex;
}
.oxy-toggle {
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.oxy-toggle-content {
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.oxy-expand-collapse-icon {
  align-self: center;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 0.4em;
  text-align: initial;
  width: 1em;
  height: 1em;
  position: relative;
  display: inline-block;
}
.oxy-expand-collapse-icon::after,
.oxy-expand-collapse-icon::before {
  content: "";
  background-color: #000;
  position: absolute;
  width: 1em;
  height: 0.16em;
  top: calc((1em / 2) - 0.08em);
  transition: 0.3s ease-in-out all;
  border-radius: 0.03em;
}
.oxy-expand-collapse-icon::after {
  transform: rotate(-90deg) scale(0);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  transform: rotate(-180deg);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::before {
  transform: rotate(-90deg);
}
[data-aos][data-aos=""] {
  transition-duration: 0s !important;
}
body.oxy-modal-active {
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
  right: 0;
  left: 0;
}
.oxy-modal-backdrop {
  display: flex;
  align-items: center;
  justify-content: center;
}
body:not(.oxygen-builder-body) .oxy-modal-backdrop {
  display: none;
}
body.oxygen-builder-body .oxy-modal-backdrop {
  height: 100vh;
}
.oxy-modal-backdrop.live {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1400;
}
.oxy-modal-backdrop.hidden {
  display: none;
}
.oxy-modal-backdrop.left {
  flex-direction: column;
  align-items: flex-start;
}
.oxy-modal-backdrop.right {
  flex-direction: column;
  align-items: flex-end;
}
.oxy-modal-backdrop.top {
  flex-direction: row;
  align-items: flex-start;
}
.oxy-modal-backdrop.bottom {
  flex-direction: row;
  align-items: flex-end;
}
.oxy-modal-backdrop.upper_left {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.oxy-modal-backdrop.upper_right {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.oxy-modal-backdrop.bottom_left {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.oxy-modal-backdrop.bottom_right {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.oxy-modal-backdrop .ct-modal {
  background-color: white;
  max-height: 100vh;
  overflow-y: auto;
}
div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element {
  align-self: stretch;
}
div.oxy-repeater-pages,
div.oxy-repeater-pages-wrap {
  display: flex;
}
.oxy-rich-text p:first-child {
  margin-block-start: 0;
}
.oxy-rich-text p:last-child {
  margin-block-end: 0;
}
/* Custom HTML tag support */
:-webkit-any(li, div._important),
:is(li, div._important) {
  display: list-item;
}
:-webkit-any(table, div._important),
:is(table, div._important){
	display: table;
}
:is(thead, div._important),
:-webkit-any(thead, div._important){
	display: table-header-group;
}
:is(tr, div._important),
:-webkit-any(tr, div._important) {
	display: table-row;
}
:is(tbody, div._important),
:-webkit-any(tbody, div._important) {
	display: table-row-group;
}
:is(th, td, div._important),
:-webkit-any(th, td, div._important) {
	display: table-cell;
}
:is(caption, div._important),
:-webkit-any(caption, div._important) {
	display: table-caption;
}
:is(colgroup, div._important),
:-webkit-any(colgroup, div._important){
	display: table-column-group;
}
:is(col, div._important),
:-webkit-any(col, div._important){
	display: table-column;
}
:is(tfoot, div._important),
:-webkit-any(tfoot, div._important){
	display: table-footer-group;
}

/* 77.css */
#div_block-3-77 {
    width: 100%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px
}

#div_block-5-77 {
    width: 100%;
    border-top-color: #f2f2f2;
    border-top-width: 1px;
    border-top-style: solid;
    align-items: center;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom-color: #f2f2f2;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

#div_block-7-77 {
    width: 100%;
    align-items: center;
    text-align: center
}

#div_block-20-77 {
    width: 100%;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 20px;
    align-items: center;
    text-align: center
}

#div_block-22-77 {
    width: 100%;
    flex-direction: row;
    display: flex;
    justify-content: space-between;
    text-align: justify;
    margin-top: 10px
}

@media (max-width:767px) {
    #div_block-3-77 {
        display: flex;
        padding-top: 60px
    }
}

@media (max-width:767px) {
    #div_block-5-77 {
        border-bottom-style: none
    }
}

@media (max-width:767px) {
    #div_block-7-77 {
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        text-align: center
    }
}

@media (max-width:767px) {
    #div_block-20-77 {
        flex-direction: unset;
        display: none;
        align-items: center;
        text-align: center
    }
}

@media (max-width:767px) {
    #link_text-17-77 {
        color: #314448
    }
}

@media (max-width:767px) {
    #link_text-18-77 {
        color: #607242
    }
}

@media (max-width:767px) {
    #link_text-19-77 {
        color: #bdb5a7
    }
}

#link_button-23-77 {}

#link_button-24-77 {}

#fancy_icon-2-77 {
    color: #4d4d4d
}

#fancy_icon-2-77>svg {
    width: 30px;
    height: 30px
}

#fancy_icon-2-77 {
    position: absolute;
    top: 30px;
    right: 30px;
    transition-duration: .3s
}

#_nav_menu-4-77 .oxy-nav-menu-hamburger-line {
    background-color: #4d4d4d
}

#_nav_menu-4-77.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-4-77.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    padding-bottom: 10px
}

#_nav_menu-4-77 .oxy-nav-menu-hamburger-wrap {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#_nav_menu-4-77 .oxy-nav-menu-hamburger {
    width: 40px;
    height: 32px
}

#_nav_menu-4-77 .oxy-nav-menu-hamburger-line {
    height: 6px
}

#_nav_menu-4-77.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 13px
}

#_nav_menu-4-77.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -13px
}

#_nav_menu-4-77 .menu-item>.sub-menu {
    transition-duration: .3s
}

#_nav_menu-4-77 {
    font-family: 'Lato';
    width: 80%
}

#_nav_menu-4-77 .oxy-nav-menu-list {
    flex-direction: column
}

#_nav_menu-4-77 .menu-item a {
    text-transform: uppercase;
    padding-bottom: 10px;
    transition-duration: .3s;
    font-size: 1.5rem;
    letter-spacing: .1rem;
    color: #4d4d4d
}

#_nav_menu-4-77.oxy-nav-menu:not(.oxy-nav-menu-open) .menu-item a {
    justify-content: flex-start
}

#_nav_menu-4-77.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0;
    padding-left: px;
    padding-right: 10px
}

#_nav_menu-4-77 .menu-item:hover a {
    color: #607242
}

#_nav_menu-4-77.oxy-nav-menu:not(.oxy-nav-menu-open) .menu-item a:hover {
    justify-content: flex-start
}

#_nav_menu-4-77.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0;
    padding-left: px;
    padding-right: 10px
}

@media (max-width:767px) {
    #_nav_menu-4-77 {
        width: 100%;
        line-height: 2.5;
        letter-spacing: .05em;
        font-size: 16px
    }
    #_nav_menu-4-77.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
        border: 0
    }
}

#modal-1-77 {
    background-color: #ffffff;
    text-align: left;
    width: 340px;
    flex-direction: column;
    display: flex;
    modal-position: upper_right;
    height: 100vh
}

@media (max-width:767px) {
    #modal-1-77 {
        width: 90%
    }
}

/* 20.css */
#header>.ct-section-inner-wrap {
    padding-top: 0;
    padding-bottom: 0
}

#footer>.ct-section-inner-wrap {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width:767px) {
    #header>.ct-section-inner-wrap {
        padding-right: 0;
        padding-left: 0
    }
}

@media (max-width:767px) {
    #footer>.ct-section-inner-wrap {
        padding-right: 0;
        padding-left: 0
    }
}

.oxy-dynamic-list :is([data-id="div_block-131-20"], #incspec) {
    flex-direction: row;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: center;
    background-position: 50% 50%
}

@media (max-width:767px) {
    .oxy-dynamic-list :is([data-id="div_block-131-20"], #incspec) {
        text-align: left;
        flex-direction: column;
        display: flex;
        align-items: center;
        gap: 3rem
    }
}

#headline-62-20 {
    margin-bottom: 5px
}

#fancy_icon-69-20 {
    color: #4d4d4d
}

#fancy_icon-69-20>svg {
    width: 24px;
    height: 24px
}

#fancy_icon-69-20 {
    transition-duration: .3s;
    position: absolute;
    top: 20px;
    right: 20px
}

#_nav_menu-97-20 .oxy-nav-menu-hamburger-line {
    background-color: #ffffff
}

@media (max-width:1022px) {
    #_nav_menu-97-20 .oxy-nav-menu-list,
	#_nav_menu-97-20 .oms--mobile-menu-logo {
        display: none
    }
    #_nav_menu-97-20 .oxy-menu-toggle {
        display: initial
    }
    #_nav_menu-97-20.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
        display: initial
    }
	#_nav_menu-97-20.oxy-nav-menu.oxy-nav-menu-open .oms--mobile-menu-logo {
		display: block;
		width: 180px;
		margin: 45px auto 58px;
	}
}

#_nav_menu-97-20.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-97-20 .oxy-nav-menu-hamburger-wrap {
    width: 20px;
    height: 20px
}

#_nav_menu-97-20 .oxy-nav-menu-hamburger {
    width: 20px;
    height: 16px
}

#_nav_menu-97-20 .oxy-nav-menu-hamburger-line {
    height: 3px
}

#_nav_menu-97-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 6.5px
}

#_nav_menu-97-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -6.5px
}

#_nav_menu-97-20 .menu-item>.sub-menu {
    transition-duration: .3s
}

#_nav_menu-97-20 {
    font-family: 'Lato'
}

#_nav_menu-97-20 .menu-item a {
    padding-top: 18px;
	padding-bottom: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .1em;
    transition-duration: .3s
}

#_nav_menu-97-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0
}

#_nav_menu-97-20 .menu-item:focus-within a,
#_nav_menu-97-20 .menu-item:hover a {
    color: #607242
}

#_nav_menu-97-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0
}

#_nav_menu-77-20 .oxy-nav-menu-hamburger-line {
    background-color: #cccccc
}

#_nav_menu-77-20.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-77-20.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

#_nav_menu-77-20 .oxy-nav-menu-hamburger-wrap {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#_nav_menu-77-20 .oxy-nav-menu-hamburger {
    width: 40px;
    height: 32px
}

#_nav_menu-77-20 .oxy-nav-menu-hamburger-line {
    height: 6px
}

#_nav_menu-77-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 13px
}

#_nav_menu-77-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -13px
}

#_nav_menu-77-20 {
    font-family: Inherit
}

#_nav_menu-77-20 .oxy-nav-menu-list {
    flex-direction: column
}

#_nav_menu-77-20 .menu-item a {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    color: #cccccc
}

#_nav_menu-77-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-77-20 .menu-item:focus-within a,
#_nav_menu-77-20 .menu-item:hover a {
    color: #f5f4f3
}

#_nav_menu-77-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-80-20 .oxy-nav-menu-hamburger-line {
    background-color: #cccccc
}

#_nav_menu-80-20.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-80-20.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

#_nav_menu-80-20 .oxy-nav-menu-hamburger-wrap {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#_nav_menu-80-20 .oxy-nav-menu-hamburger {
    width: 40px;
    height: 32px
}

#_nav_menu-80-20 .oxy-nav-menu-hamburger-line {
    height: 6px
}

#_nav_menu-80-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 13px
}

#_nav_menu-80-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -13px
}

#_nav_menu-80-20 {
    font-family: Inherit
}

#_nav_menu-80-20 .oxy-nav-menu-list {
    flex-direction: column
}

#_nav_menu-80-20 .menu-item a {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    color: #cccccc
}

#_nav_menu-80-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-80-20 .menu-item:focus-within a,
#_nav_menu-80-20 .menu-item:hover a {
    color: #f5f4f3
}

#_nav_menu-80-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-83-20 .oxy-nav-menu-hamburger-line {
    background-color: #cccccc
}

#_nav_menu-83-20.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-83-20.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

#_nav_menu-83-20 .oxy-nav-menu-hamburger-wrap {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#_nav_menu-83-20 .oxy-nav-menu-hamburger {
    width: 40px;
    height: 32px
}

#_nav_menu-83-20 .oxy-nav-menu-hamburger-line {
    height: 6px
}

#_nav_menu-83-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 13px
}

#_nav_menu-83-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -13px
}

#_nav_menu-83-20 {
    font-family: Inherit
}

#_nav_menu-83-20 .oxy-nav-menu-list {
    flex-direction: column
}

#_nav_menu-83-20 .menu-item a {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    color: #cccccc
}

#_nav_menu-83-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-83-20 .menu-item:focus-within a,
#_nav_menu-83-20 .menu-item:hover a {
    color: #f5f4f3
}

#_nav_menu-83-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-86-20 .oxy-nav-menu-hamburger-line {
    background-color: #cccccc
}

#_nav_menu-86-20.oxy-nav-menu.oxy-nav-menu-open {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

#_nav_menu-86-20.oxy-nav-menu.oxy-nav-menu-open .menu-item a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px
}

#_nav_menu-86-20 .oxy-nav-menu-hamburger-wrap {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-bottom: 10px
}

#_nav_menu-86-20 .oxy-nav-menu-hamburger {
    width: 40px;
    height: 32px
}

#_nav_menu-86-20 .oxy-nav-menu-hamburger-line {
    height: 6px
}

#_nav_menu-86-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:first-child {
    top: 13px
}

#_nav_menu-86-20.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line:last-child {
    top: -13px
}

#_nav_menu-86-20 {
    font-family: Inherit
}

#_nav_menu-86-20 .oxy-nav-menu-list {
    flex-direction: column
}

#_nav_menu-86-20 .menu-item a {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    color: #cccccc
}

#_nav_menu-86-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

#_nav_menu-86-20 .menu-item:focus-within a,
#_nav_menu-86-20 .menu-item:hover a {
    color: #f5f4f3
}

#_nav_menu-86-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a:hover {
    border: 0;
    padding-left: 0px;
    padding-right: 10px
}

@media (max-width:1022px) {
    #_nav_menu-97-20 {
        flex-direction: unset
    }
    #_nav_menu-97-20.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
        border: 0
    }
}

#_search_form-61-20 {
    margin-top: 20px
}

#_search_form-61-20 input,
#_search_form-61-20 textarea {
    border-color: #ffffff;
    color: #4d4d4d
}

#_search_form-61-20 input[type=submit] {
    background-color: #607242;
    color: #ffffff
}

#modal-60-20 {
    background-color: #f5f4f3;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    width: 40%;
    position: relative
}

@media (max-width:1240px) {
    #modal-60-20 {
        width: 50%
    }
}
@media (max-width:1022px) {
    #modal-60-20 {
        width: 70%
    }
}
@media (max-width:767px) {
    #modal-60-20 {
        width: 90%
    }
}

#_dynamic_list-130-20 {
    listrendertype: 1
}
#_dynamic_list-130-20 .oxy-repeater-pages {
    font-size: 0px
}

/* universal.css */
.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.ct-section-inner-wrap, .oxy-header-container{
  max-width: 1240px;
}
.oxy-nav-menu-hamburger-line {background-color: #4d4d4d;}
h1, h2, h3, h4, h5, h6 {font-family: 'Lato';font-weight: 700;line-height: 1.3;}
.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 700;border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 4rem;
padding-right: 2rem;
padding-bottom: 4rem;
padding-left: 2rem;
}
.oxy-header-container {
padding-right: 2rem;
padding-left: 2rem;
}
@media (max-width: 992px) {
	.ct-columns-inner-wrap {
		display: block !important;
	}
	.ct-columns-inner-wrap:after {
		display: table;
		clear: both;
		content: "";
	}
	.ct-column {
		width: 100% !important;
		margin: 0 !important;
	}
	.ct-columns-inner-wrap {
		margin: 0 !important;
	}
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
 min-height:5rem;
}
.oxel_dynamicslider__container {
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 width:100%;
}
.oxel_accordion__row {
 width:100%;
 padding-top:1.5rem;
 padding-right:1rem;
 padding-bottom:1.5rem;
 text-align:justify;
 background-color:#ffffff;
 border-bottom-color:#f5f4f3;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-left:1rem;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oxel_accordion__icon {
color: #607242;}.oxel_accordion__icon 
>svg {width: 15px;height: 15px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 z-index:-1;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-family:Lato;
 font-weight:600;
 font-size:1.6rem;
 text-transform:uppercase;
 letter-spacing:.15rem;
}
.nav--main:hover{
color: #607242;}.nav--main:hover{
}
.nav--main {
color: #4d4d4d;}.nav--main 
>svg {width: 30px;height: 30px;}.nav--main {
 transition-duration:.4s;
 margin-bottom:-5px;
}
.nav--main:not(.ct-section):not(.oxy-easy-posts),
.nav--main.oxy-easy-posts .oxy-posts,
.nav--main.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
.oxy-close-modal {
}
.menu--nav {
 font-size:1.4rem;
 font-weight:400;
 letter-spacing:.1em;
 text-transform:uppercase;
 color:#4d4d4d;
}
@media (max-width: 767px) {
.menu--nav {
 margin-bottom:15px;
}
}

.menu--logo {
 width:100%;
 text-align:center;
 margin-top:20px;
}
.menu--logo:not(.ct-section):not(.oxy-easy-posts),
.menu--logo.oxy-easy-posts .oxy-posts,
.menu--logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.menu--logo {
 width:50%;
 margin-top:30px;
}
.menu--logo:not(.ct-section):not(.oxy-easy-posts),
.menu--logo.oxy-easy-posts .oxy-posts,
.menu--logo.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.menu--logo--image:hover{
 opacity:.7;
}
.menu--logo--image {
 transition-duration:.3s;
 width:15.5rem;
}
.menu--logo--text {
}
.menu--logo--text:not(.ct-section):not(.oxy-easy-posts),
.menu--logo--text.oxy-easy-posts .oxy-posts,
.menu--logo--text.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 767px) {
.menu--logo--text {
 font-family:Lato;
 padding-top:30px;
 padding-bottom:0px;
 text-transform:uppercase;
 letter-spacing:.05em;
 font-size:16px;
}
.menu--logo--text:not(.ct-section):not(.oxy-easy-posts),
.menu--logo--text.oxy-easy-posts .oxy-posts,
.menu--logo--text.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
}

.btn--modal:hover{
background-color: transparent;
border: 1px solid #4d4d4d;
color: #4d4d4d;
}.btn--modal:hover{
}
.btn--modal {
background-color: transparent;
border: 1px solid #607242;
color: #607242;
padding: 9px 15px;
}.btn--modal {
 font-family:Lato;
 font-size:.8em;
 font-weight:400;
 width:48%;
 text-transform:uppercase;
 letter-spacing:.1em;
 padding-top:7px;
 padding-bottom:7px;
 button-hover_color:#4d4d4d;
}
.btn:hover{
background-color :#4d4d4d;
border: 1px solid #4d4d4d;
}.btn:hover{
 color:#ffffff;
}
.btn {
background-color :#607242;
border: 1px solid #607242;
}.btn {
 font-family:Lato;
 button-hover_color:#4d4d4d;
 padding-left:30px;
 padding-right:30px;
 font-size:.9em;
 letter-spacing:.15rem;
 transition-duration:.3s;
 text-transform:uppercase;
}
.footer--menus {
}
.footer--columns {
 width:100%;
}
.footer--columns:not(.ct-section):not(.oxy-easy-posts),
.footer--columns.oxy-easy-posts .oxy-posts,
.footer--columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.footer--column {
 width:100%;
}
@media (max-width: 767px) {
.footer--column {
 padding-bottom:2rem;
}
}

@media (max-width: 479px) {
}

.footer--heading {
 text-transform:uppercase;
 letter-spacing:.1em;
 padding-bottom:15px;
 color:#cccccc;
 font-size:clamp(1.7rem, calc(1.7rem + ((1vw - 0.48rem) * 0.1389)), 1.8rem) ;
}
.mission--accent {
 font-family:Lato;
 font-weight:700;
 letter-spacing:.15rem;
 text-transform:uppercase;
 font-style:normal;
 font-size:1.6rem;
}
.mission--verse {
 font-size:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.1111)), 2.8rem) ;
 color:#ffffff;
 font-style:italic;
 line-height:1.4;
}
@media (max-width: 1022px) {
.mission--verse {
 text-align:left;
}
}

.tagline--container {
 background-color:#607242;
 width:100%;
 padding-top:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-bottom:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
}
.tagline--container .ct-section-inner-wrap {
padding-top: 30rem;
padding-bottom: 30rem;
}
.tagline--container:not(.ct-section):not(.oxy-easy-posts),
.tagline--container.oxy-easy-posts .oxy-posts,
.tagline--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tagline {
 color:#ffffff;
 letter-spacing:.1em;
 font-style:italic;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.48rem) * 1.6667)), 3rem) ;
 text-align:center;
}
.tagline--accent {
 font-family:Lato;
 font-weight:700;
 text-transform:uppercase;
 font-style:normal;
 text-align:center;
}
.btn--outline:hover{
background-color :#ffffff;
border: 1px solid #ffffff;
}.btn--outline:hover{
 color:#607242;
}
.btn--outline {
background-color :rgba(255,255,255,0);
border: 1px solid rgba(255,255,255,0);
color: #ffffff;
padding: 10px 16px;
}.btn--outline {
 padding-left:30px;
 padding-right:30px;
 button-hover_color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.featured--block {
 width:100%;
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
}
.featured--block:not(.ct-section):not(.oxy-easy-posts),
.featured--block.oxy-easy-posts .oxy-posts,
.featured--block.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.featured--dark {
 background-color:#4d4d4d;
 color:#ffffff;
}
.featured--light {
}
.featured--heading {
 text-align:center;
 margin-bottom:15px;
}
.featured--accent {
 font-family:Lora;
 font-weight:400;
 text-transform:lowercase;
 font-style:italic;
}
.featured--link {
 font-family:Lato;
 transition-duration:.3s;
}
.hero--main {
background-image:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(http://box2017.temp.domains/~fbcleban/fellowshiptractleague/wp-content/uploads/2021/03/hero-globe-alt-blue.jpg);background-size:auto,  cover; background-repeat:no-repeat;
 background-blend-mode:multiply;
 width:100%;
 padding-top:clamp(15rem, calc(15rem + ((1vw - 0.48rem) * 15.2778)), 26rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 4.1667)), 6rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 4.1667)), 6rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 4.1667)), 6rem) ;
 background-position:50% 50%;
}
.hero--main:not(.ct-section):not(.oxy-easy-posts),
.hero--main.oxy-easy-posts .oxy-posts,
.hero--main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:space-between;
}
@media (max-width: 1240px) {
}

@media (max-width: 1022px) {
.hero--main {
 text-align:right;
 gap:3rem;
}
.hero--main:not(.ct-section):not(.oxy-easy-posts),
.hero--main.oxy-easy-posts .oxy-posts,
.hero--main.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:3remrem;
}
}

.hero--subpage {
}
.main-content {
}
.main--inner {
 background-color:#ffffff;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 4.1667)), 5rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 4.1667)), 5rem) ;
 padding-bottom:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-top:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 width:100%;
}
.main--inner:not(.ct-section):not(.oxy-easy-posts),
.main--inner.oxy-easy-posts .oxy-posts,
.main--inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.row {
 width:100%;
}
.row:not(.ct-section):not(.oxy-easy-posts),
.row.oxy-easy-posts .oxy-posts,
.row.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
}

@media (max-width: 479px) {
}

.copyright {
 color:#cccccc;
 margin-top:20px;
 text-align:center;
 font-size:1.2rem;
}
@media (max-width: 767px) {
}

.home--bio {
 width:70%;
 padding-top:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 background-color:#ffffff;
}
@media (max-width: 1022px) {
.home--bio {
 width:100%;
}
}

.home--donate {
background-image:linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(http://box2017.temp.domains/~fbcleban/fellowshiptractleague/wp-content/uploads/2021/03/bg-coins-hands.jpg);background-size:auto,  cover; width:30%;
 background-repeat:no-repeat;
 padding-top:clamp(10rem, calc(10rem + ((1vw - 0.48rem) * 2.7778)), 12rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 4.1667)), 6rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 4.1667)), 6rem) ;
 padding-bottom:clamp(10rem, calc(10rem + ((1vw - 0.48rem) * 2.7778)), 12rem) ;
 color:#ffffff;
 background-blend-mode:multiply;
 background-position:50% 50%;
}
.home--donate:not(.ct-section):not(.oxy-easy-posts),
.home--donate.oxy-easy-posts .oxy-posts,
.home--donate.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1022px) {
.home--donate {
 width:100%;
}
}

@media (max-width: 479px) {
.home--donate {
}
}

.footer--container {
 background-color:#4d4d4d;
 padding-top:40px;
 padding-bottom:40px;
 padding-left:40px;
 padding-right:40px;
}
.hero--stats {
 width:25%;
}
.hero--stats:not(.ct-section):not(.oxy-easy-posts),
.hero--stats.oxy-easy-posts .oxy-posts,
.hero--stats.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1022px) {
.hero--stats {
 width:100%;
}
.hero--stats:not(.ct-section):not(.oxy-easy-posts),
.hero--stats.oxy-easy-posts .oxy-posts,
.hero--stats.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 767px) {
.hero--stats {
 text-align:center;
 gap:2rem;
}
.hero--stats:not(.ct-section):not(.oxy-easy-posts),
.hero--stats.oxy-easy-posts .oxy-posts,
.hero--stats.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
gap:2remrem;
}
}

.hero--stat {
 margin-bottom:10px;
}
.hero--stat:not(.ct-section):not(.oxy-easy-posts),
.hero--stat.oxy-easy-posts .oxy-posts,
.hero--stat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.hero--stat-icon {
color: #ffffff;}.hero--stat-icon 
>svg {width: 30px;height: 30px;}.hero--stat-icon {
 margin-right:10px;
}
@media (max-width: 1022px) {
.hero--stat-icon {
}.hero--stat-icon 
>svg {width: 24px;height: 24px;}.hero--stat-icon {
}
}

.hero--stat-text {
 color:#ffffff;
 line-height:1;
 font-weight:500;
 font-size:3.2rem;
}
@media (max-width: 1022px) {
.hero--stat-text {
 font-size:2.6rem;
}
}

.hero--stat-container {
 width:100%;
 padding-top:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem) ;
 text-align:center;
}
.hero--stat-container:not(.ct-section):not(.oxy-easy-posts),
.hero--stat-container.oxy-easy-posts .oxy-posts,
.hero--stat-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1022px) {
.hero--stat-container {
 text-align:left;
}
.hero--stat-container:not(.ct-section):not(.oxy-easy-posts),
.hero--stat-container.oxy-easy-posts .oxy-posts,
.hero--stat-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hero--stat-detail {
 font-family:Lato;
 color:#ffffff;
 text-transform:uppercase;
 letter-spacing:.1em;
 line-height:1;
 font-size:1.6rem;
}
.row--center {
}
.row--center:not(.ct-section):not(.oxy-easy-posts),
.row--center.oxy-easy-posts .oxy-posts,
.row--center.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.header--logo:hover{
 opacity:.8;
}
.header--logo {
 transition-duration:.3s;
 padding-top:3rem;
 padding-bottom:3rem;
 width:clamp(18rem, calc(18rem + ((1vw - 0.48rem) * 7.2222)), 23.2rem) ;
}
.row--menu {
 background-color:#4d4d4d;
 position: relative;
 padding-top:1.15rem;
 padding-right:2rem;
 padding-bottom:1.15rem;
 padding-left:2rem;
}
.row--menu:not(.ct-section):not(.oxy-easy-posts),
.row--menu.oxy-easy-posts .oxy-posts,
.row--menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.footer--row {
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem) ;
 padding-top:4rem;
 background-color:#4d4d4d;
}
.footer--row:not(.ct-section):not(.oxy-easy-posts),
.footer--row.oxy-easy-posts .oxy-posts,
.footer--row.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(4rem, 1fr));grid-column-gap: 4rem;grid-row-gap: 20px;}
@media (max-width: 767px) {
.footer--row {
}
.footer--row:not(.ct-section):not(.oxy-easy-posts),
.footer--row.oxy-easy-posts .oxy-posts,
.footer--row.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(4rem, 1fr));grid-column-gap: 4rem;grid-row-gap: 20px;}
}

.footer--copyright {
 padding-top:4rem;
 padding-bottom:2rem;
 background-color:#4d4d4d;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem) ;
}
.footer--logo:hover{
 opacity:.8;
}
.footer--logo {
 width:15.5rem;
 transition-duration:.3s;
}
.row--subhero {
 padding-top:clamp(8rem, calc(8rem + ((1vw - 0.48rem) * 6.9444)), 13rem) ;
 padding-bottom:clamp(8rem, calc(8rem + ((1vw - 0.48rem) * 6.9444)), 13rem) ;
 padding-right:clamp(8rem, calc(8rem + ((1vw - 0.48rem) * 5.5556)), 12rem) ;
 padding-left:clamp(8rem, calc(8rem + ((1vw - 0.48rem) * 5.5556)), 12rem) ;
 text-align:center;
}
.row--green {
 background-color:#607242;
}
.row--radio:hover{
}
.row--radio {
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 gap:2rem;
}
.row--radio:not(.ct-section):not(.oxy-easy-posts),
.row--radio.oxy-easy-posts .oxy-posts,
.row--radio.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:2remrem;
}
@media (max-width: 767px) {
.row--radio {
 gap:1rem;
}
.row--radio:not(.ct-section):not(.oxy-easy-posts),
.row--radio.oxy-easy-posts .oxy-posts,
.row--radio.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:1remrem;
}
}

.radio--details {
 transition-duration:.3s;
}
@media (max-width: 767px) {
.radio--details {
 padding-top:2rem;
}
.radio--details:not(.ct-section):not(.oxy-easy-posts),
.radio--details.oxy-easy-posts .oxy-posts,
.radio--details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hero--title {
 font-family:Lato;
 color:#ffffff;
 font-size:1.8rem;
 letter-spacing:.15rem;
 text-transform:uppercase;
 font-weight:700;
 padding-bottom:1.5rem;
}
.hero--mission-box {
 width:60%;
}
@media (max-width: 1022px) {
.hero--mission-box {
 width:100%;
}
.hero--mission-box:not(.ct-section):not(.oxy-easy-posts),
.hero--mission-box.oxy-easy-posts .oxy-posts,
.hero--mission-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.radio--icon {
border: 1px solid;
padding: 30px;color: #ffffff;}.radio--icon 
>svg {width: 40px;height: 40px;}.radio--icon {
 transition-duration:.3s;
}
@media (max-width: 767px) {
.radio--icon {
border: 1px solid;
padding: 20px;}.radio--icon 
>svg {width: 30px;height: 30px;}.radio--icon {
}
}

.row--about {
}
.row--about:not(.ct-section):not(.oxy-easy-posts),
.row--about.oxy-easy-posts .oxy-posts,
.row--about.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1022px) {
.row--about {
 text-align:justify;
}
.row--about:not(.ct-section):not(.oxy-easy-posts),
.row--about.oxy-easy-posts .oxy-posts,
.row--about.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.row--columns {
}
.row--columns:not(.ct-section):not(.oxy-easy-posts),
.row--columns.oxy-easy-posts .oxy-posts,
.row--columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(3rem, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
@media (max-width: 767px) {
.row--columns {
}
.row--columns:not(.ct-section):not(.oxy-easy-posts),
.row--columns.oxy-easy-posts .oxy-posts,
.row--columns.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.home--bio-heading {
}
@media (max-width: 767px) {
.home--bio-heading {
 text-align:center;
}
}

.main-wrapper {
}
@media (max-width: 767px) {
.main-wrapper {
}
}

.subhero--heading {
 font-family:Lora;
 font-size:clamp(3.2rem, calc(3.2rem + ((1vw - 0.48rem) * 3.0556)), 5.4rem) ;
 color:#ffffff;
 font-weight:400;
 font-style:italic;
 text-transform:uppercase;
 letter-spacing:.2rem;
}
.oxy-stock-content-styles {
}
.content--text {
 width:100%;
 margin-bottom:3rem;
}
.row--subhero-heading {
 font-style:normal;
 letter-spacing:.3rem;
 font-weight:500;
}
.card--rep {
}
.card--rep:not(.ct-section):not(.oxy-easy-posts),
.card--rep.oxy-easy-posts .oxy-posts,
.card--rep.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1022px) {
.card--rep {
}
.card--rep:not(.ct-section):not(.oxy-easy-posts),
.card--rep.oxy-easy-posts .oxy-posts,
.card--rep.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.card--rep-photo {
 width:50%;
 height:100%;
}
@media (max-width: 1022px) {
.card--rep-photo {
 width:100%;
 height:30rem;
}
}

.card--rep-title {
 font-family:Lato;
 margin-bottom:.5rem;
 font-size:clamp(1.8rem, calc(1.8rem + ((1vw - 0.48rem) * 0.4167)), 2.1rem) ;
 font-weight:600;
}
.card--rep-bio {
}
.card--rep-meta {
 width:100%;
 border-top-color:rgba(96,114,66,0.2);
 border-top-width:1px;
 border-top-style:solid;
 padding-top:2rem;
}
.card--rep-details {
 width:50%;
 padding-top:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-bottom:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 background-color:#f5f4f3;
}
@media (max-width: 1022px) {
.card--rep-details {
 width:100%;
}
}

.card--rep-address {
}
.card--rep-meta-column {
 width:100%;
 padding-bottom:0px;
 margin-bottom:2rem;
}
.card--rep-headling {
 font-family:Lato;
 color:#607242;
 letter-spacing:.15rem;
 text-transform:uppercase;
 font-weight:600;
 margin-bottom:.5rem;
}
.card--rep-meta-box {
 width:100%;
 margin-bottom:.5rem;
}
.card--rep-meta-box:not(.ct-section):not(.oxy-easy-posts),
.card--rep-meta-box.oxy-easy-posts .oxy-posts,
.card--rep-meta-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.card--rep-meta-icon {
color: #607242;}.card--rep-meta-icon 
>svg {width: 19px;height: 19px;}.card--rep-meta-icon {
 margin-right:1rem;
}
.card--rep-meta-text {
 font-size:1.5rem;
}
.row--alert {
 padding-top:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-bottom:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 background-color:#a2341d;
}
.row--alert:not(.ct-section):not(.oxy-easy-posts),
.row--alert.oxy-easy-posts .oxy-posts,
.row--alert.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.alert--icon {
color: #ffffff;}.alert--icon 
>svg {width: 24px;height: 24px;}.alert--icon {
 margin-right:1rem;
 margin-left:1rem;
}
.alert--text {
 color:#ffffff;
 text-align:left;
 font-size:clamp(1.4rem, calc(1.4rem + ((1vw - 0.48rem) * 0.2778)), 1.6rem) ;
}
.alert--btn:hover{
}.alert--btn:hover{
 color:#a2341d;
 background-color:#ffffff;
}
.alert--btn {
padding: 10px 16px;
}.alert--btn {
 font-family:Lato;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10rem;
 padding-top:.7rem;
 padding-right:2.5rem;
 padding-bottom:.7rem;
 padding-left:2.5rem;
 margin-left:1rem;
 margin-right:1rem;
 transition-duration:.3s;
 font-size:1.4rem;
 letter-spacing:.1rem;
 text-transform:uppercase;
 color:#ffffff;
}
.radio--heading {
 font-family:Lato;
 color:#ffffff;
 letter-spacing:.2rem;
 text-transform:uppercase;
 font-weight:600;
}
.radio--cta {
 color:#ffffff;
 font-size:1.3rem;
 font-style:italic;
 letter-spacing:.1rem;
}
.radio--cta--accent {
 font-family:Lato;
 font-style:normal;
 letter-spacing:.1rem;
 text-transform:uppercase;
}
.radio--tagline {
 color:#ffffff;
 font-size:2.4rem;
 margin-top:.7rem;
 margin-bottom:.7rem;
}
.sidebar--donate-heading {
 font-size:clamp(2.2rem, calc(2.2rem + ((1vw - 0.48rem) * 0.2778)), 2.4rem) ;
 text-align:center;
}
.sidebar--donate-text {
 text-align:center;
 font-size:2rem;
 margin-bottom:3rem;
 margin-top:1rem;
}
.row--white {
 background-color:#ffffff;
}
.row--blurb {
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
}
.sidebar {
 width:30%;
 padding-top:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-bottom:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem) ;
}
@media (max-width: 1022px) {
.sidebar {
 width:35%;
}
}
@media (max-width: 767px) {
.sidebar {
 width:100%;
}
}
.row--70 {
 padding-top:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-bottom:clamp(4rem, calc(4rem + ((1vw - 0.48rem) * 2.7778)), 6rem) ;
 padding-right:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 4.1667)), 5rem) ;
 padding-left:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 4.1667)), 5rem) ;
 width:70%;
}
@media (max-width: 1022px) {
	.row--70 {
	 width:65%;
	}
}
@media (max-width: 767px) {
	.row--70 {
	 width:100%;
	}
}

.sidebar--green {
 background-color:#607242;
 color:#ffffff;
}
.sidebar--green-heading {
 color:#ffffff;
}
.sidebar--heading {
 margin-bottom:2rem;
 font-size:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 0.2778)), 2.2rem) ;
 font-style:italic;
}
.menu--trigger:hover{color: #607242;}
.menu--trigger >svg {width: 30px;height: 30px;}
.menu--trigger {
 transition-duration:.3s;
 position:absolute;
 top:70px;
 right:3rem;
 color: #4d4d4d;
}
.menu--search-icon:hover{
 opacity:.7;
}
.menu--search-icon {
color: #ffffff;}.menu--search-icon 
>svg {width: 18px;height: 18px;}.menu--search-icon {
 transition-duration:.3s;
}
.menu--search-icon:not(.ct-section):not(.oxy-easy-posts),
.menu--search-icon.oxy-easy-posts .oxy-posts,
.menu--search-icon.ct-section .ct-section-inner-wrap{
display:none;
}
.sidebar--form-container {
 padding-top:3rem;
 margin-top:3rem;
 border-top-color:rgba(255,255,255,0.15);
 border-top-width:1px;
 border-top-style:solid;
}
.breadcrumb--container {
 width:100%;
}
.row--representatives {
}
.row--representatives:not(.ct-section):not(.oxy-easy-posts),
.row--representatives.oxy-easy-posts .oxy-posts,
.row--representatives.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 767px) {
.row--representatives {
}
.row--representatives:not(.ct-section):not(.oxy-easy-posts),
.row--representatives.oxy-easy-posts .oxy-posts,
.row--representatives.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.page--container {
 padding-top:2rem ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
}
.breadcrumb {
 font-family:Lato;
 width:100%;
 font-size:1.3rem;
 color:#4d4d4d;
 padding-bottom:2rem;
}
.row--single-tract {
 gap:3rem;
}
.row--single-tract:not(.ct-section):not(.oxy-easy-posts),
.row--single-tract.oxy-easy-posts .oxy-posts,
.row--single-tract.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
gap:3remrem;
}
.tract--image-buttons {
 width:30%;
}
.tract--description {
 width:70%;
}
.sidebar--cart {
 width:100%;
 gap:1.5rem;
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
}
.sidebar--cart:not(.ct-section):not(.oxy-easy-posts),
.sidebar--cart.oxy-easy-posts .oxy-posts,
.sidebar--cart.ct-section .ct-section-inner-wrap{
gap:1.5remrem;
}
.tract--image:hover{
 border-top-color:#607242;
 border-right-color:#607242;
 border-bottom-color:#607242;
 border-left-color:#607242;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.tract--image {
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:.3s;
}
.btn--addtocart {
 width:100%;
 margin-bottom:1rem;
}
.btn--preview:hover{
background-color :#cccccc;
border: 1px solid #cccccc;
}.btn--preview:hover{
}
.btn--preview {
background-color :#4d4d4d;
border: 1px solid #4d4d4d;
}.btn--preview {
 width:100%;
 button-hover_color:#cccccc;
 margin-top:1rem;
}
.tract--meta {
 width:100%;
 font-size:1.4rem;
 padding-bottom:2rem;
 text-align:left;
}
.tract--meta:not(.ct-section):not(.oxy-easy-posts),
.tract--meta.oxy-easy-posts .oxy-posts,
.tract--meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
.tract--meta-cost {
 color:#607242;
 margin-bottom:2rem;
 font-size:1.7rem;
}
.tract--meta-sku {
 color:#4d4d4d;
 text-align:right;
}
.tract--title {
 font-size:clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 0.8333)), 2.6rem) ;
 margin-bottom:.5rem;
}
.cart--title {
 font-family:Lato;
 width:100%;
 padding-top:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
 padding-left:1rem;
 background-color:#4d4d4d;
 color:#ffffff;
 line-height:1;
 letter-spacing:.15rem;
 text-transform:uppercase;
 font-weight:600;
 font-size:1.4rem;
 text-align:center;
}
.row--cart {
}
.cart--alert {
 font-style:italic;
 font-size:1.4rem;
}
.cart--container {
 width:100%;
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-bottom:3rem;
}
.cart--row {
 width:100%;
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:1rem;
 padding-right:1rem;
 gap:.5rem;
}
.cart--row:not(.ct-section):not(.oxy-easy-posts),
.cart--row.oxy-easy-posts .oxy-posts,
.cart--row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:.5remrem;
}
.cart--item-image {
 width:4rem;
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.cart--item-remove {
color: #a2341d;}.cart--item-remove 
>svg {width: 15px;height: 15px;}.cart--item-remove {
}
.cart--item-quantity {
 font-family:Lato;
 font-size:1.4rem;
 line-height:1;
}
.cart--item-title {
 font-family:Lato;
 font-size:1.4rem;
 color:#607242;
 line-height:1;
}
.cart--item-price {
 font-family:Lato;
 font-size:1.4rem;
 line-height:1;
}
.cart--item-icon {
color: #333333;}.cart--item-icon 
>svg {width: 15px;height: 15px;}.cart--item-icon {
}
.tract--gallery {
 width:100%;
 gap:1rem;
 margin-top:1rem;
 margin-bottom:1rem;
}
.tract--gallery:not(.ct-section):not(.oxy-easy-posts),
.tract--gallery.oxy-easy-posts .oxy-posts,
.tract--gallery.ct-section .ct-section-inner-wrap{
display:grid;
gap:1remrem;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(3rem, 1fr));grid-column-gap: 1rem;grid-row-gap: 20px;}
.tract--gallery-image:hover{
 border-top-color:#607242;
 border-right-color:#607242;
 border-bottom-color:#607242;
 border-left-color:#607242;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.tract--gallery-image {
 width:100%;
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:.3s;
}
.tract--description-text {
 margin-top:2rem;
 margin-bottom:3rem;
 margin-left:1rem;
 margin-right:1rem;
}
.tract--description-form {
 border-top-color:#cccccc;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:3rem;
}
.row--tracts {
 width:100%;
}
.row--tracts:not(.ct-section):not(.oxy-easy-posts),
.row--tracts.oxy-easy-posts .oxy-posts,
.row--tracts.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(5rem, 1fr));grid-column-gap: 3rem;grid-row-gap: 3rem;}
.card--tract {
 width:100%;
}
.card--tract:not(.ct-section):not(.oxy-easy-posts),
.card--tract.oxy-easy-posts .oxy-posts,
.card--tract.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.card--tract-image:hover{
 border-top-color:#607242;
 border-right-color:#607242;
 border-bottom-color:#607242;
 border-left-color:#607242;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.card--tract-image {
 margin-bottom:2rem;
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:.3s;
}
.card--addtocart-container {
 width:100%;
 gap:1rem;
}
.card--addtocart-container:not(.ct-section):not(.oxy-easy-posts),
.card--addtocart-container.oxy-easy-posts .oxy-posts,
.card--addtocart-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
gap:1remrem;
}
.card--addtocart-quantity {
 border-top-color:#cccccc;
 border-right-color:#cccccc;
 border-bottom-color:#cccccc;
 border-left-color:#cccccc;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-right:2rem;
 padding-left:2rem;
}
.card--addtocart-quantity:not(.ct-section):not(.oxy-easy-posts),
.card--addtocart-quantity.oxy-easy-posts .oxy-posts,
.card--addtocart-quantity.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.card--title {
 margin-bottom:2rem;
 text-align:center;
 font-style:italic;
 font-size:1.3rem;
}
.card--sku {
 padding-bottom:.5rem;
 color:#607242;
 text-align:center;
 font-size:1.6rem;
}
.catalog--heading {
 margin-bottom:3rem;
}
.tract--description-excerpt {
 width:100%;
 border-bottom-color:#f5f4f3;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:3rem;
}
.btn--small {
 text-transform:none;
 font-weight:600;
 letter-spacing:0px;
 width:100%;
 padding-left:1rem;
 padding-right:1rem;
}
.row--padding {
 padding-top:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-right:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-bottom:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
 padding-left:clamp(3rem, calc(3rem + ((1vw - 0.48rem) * 1.3889)), 4rem) ;
}
.row--contact {
 gap:0rem;
}
.row--contact:not(.ct-section):not(.oxy-easy-posts),
.row--contact.oxy-easy-posts .oxy-posts,
.row--contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:0remrem;
}
@media (max-width: 767px) {
.row--contact {
}
.row--contact:not(.ct-section):not(.oxy-easy-posts),
.row--contact.oxy-easy-posts .oxy-posts,
.row--contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.row--contact-column {
 width:50%;
}
@media (max-width: 1022px) {
.row--contact-column {
 width:60%;
}
}

@media (max-width: 767px) {
.row--contact-column {
 width:100%;
}
}

.contact--container {
 width:100%;
 gap:1.5rem;
 margin-bottom:1rem;
}
.contact--container:not(.ct-section):not(.oxy-easy-posts),
.contact--container.oxy-easy-posts .oxy-posts,
.contact--container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:1.5remrem;
}
.contact--container-icon {
color: #607242;}.contact--container-icon 
>svg {width: 20px;height: 20px;}.contact--container-icon {
}
.contact--blurb {
 width:100%;
 border-top-color:#f5f4f3;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:3rem;
 margin-top:2rem;
}
.column--green {
 background-color:#607242;
}
.store--heading {
 margin-bottom:2rem;
}
.store--column-content {
 width:55%;
 padding-top:2rem;
 padding-right:3rem;
 padding-bottom:3rem;
 padding-left:3rem;
}
.store--column-sidebar {
 width:25%;
 border-left-color:#cccccc;
 border-left-width:1px;
 border-left-style:solid;
}
.row--store {
 gap:0px;
}
.row--store:not(.ct-section):not(.oxy-easy-posts),
.row--store.oxy-easy-posts .oxy-posts,
.row--store.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:0px;
}
.card--language {
 font-size:1.6rem;
}
.row--title-separator {
 border-top-color:#cccccc;
 border-top-width:1px;
 border-top-style:solid;
 margin-top:3rem;
 padding-top:3rem;
}
.tract--grid-3 {
}
.tract--grid-3:not(.ct-section):not(.oxy-easy-posts),
.tract--grid-3.oxy-easy-posts .oxy-posts,
.tract--grid-3.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(5rem, 1fr));grid-column-gap: 3rem;grid-row-gap: 4rem;}
.row--tract {
 gap:3rem;
}
.row--tract:not(.ct-section):not(.oxy-easy-posts),
.row--tract.oxy-easy-posts .oxy-posts,
.row--tract.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:3remrem;
}
.shortcode--form {
 width:100%;
}
.row--contact-form {
 width:50%;
}
@media (max-width: 1022px) {
.row--contact-form {
 width:40%;
}
}

@media (max-width: 767px) {
.row--contact-form {
 width:100%;
}
}

.oxy-gallery-item {
}
.tract--image-enlarge {
 font-size:1.4rem;
 font-style:italic;
}
.row--enlarge-text {
 width:100%;
 margin-bottom:2rem;
 text-align:justify;
 gap:.7rem;
}
.row--enlarge-text:not(.ct-section):not(.oxy-easy-posts),
.row--enlarge-text.oxy-easy-posts .oxy-posts,
.row--enlarge-text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
gap:.7remrem;
}
.tract--image-enlarge-icon {
color: #607242;}.tract--image-enlarge-icon 
>svg {width: 14px;height: 14px;}.tract--image-enlarge-icon {
}
.menu--icon-container {
 gap:1.3rem;
}
.menu--icon-container:not(.ct-section):not(.oxy-easy-posts),
.menu--icon-container.oxy-easy-posts .oxy-posts,
.menu--icon-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:1.3remrem;
}
.menu--icon:hover{
color: #cccccc;}.menu--icon:hover{
}
.menu--icon {
color: #ffffff;}.menu--icon 
>svg {width: 16px;height: 16px;}.menu--icon {
 transition-duration:.3s;
}
.store--sidebar-filter {
 width:20%;
 border-right-color:#cccccc;
 border-right-width:1px;
 border-right-style:solid;
}
.store--sidebar-cart {
 width:25%;
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#cccccc;
}
.row--breadcrumb {
 padding-top:1rem;
 padding-right:3rem;
 padding-bottom:1rem;
 padding-left:3rem;
 background-color:#ffffff;
 border-bottom-color:#cccccc;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.sidebar--filter {
 width:100%;
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
 padding-left:2rem;
}
.sidebar--filter-heading {
 font-size:1.7rem;
}
.filter--list-item:hover{
 background-color:#f5f4f3;
}
.filter--list-item {
 width:100%;
 padding-top:1.5rem;
 padding-right:1.5rem;
 padding-bottom:1.5rem;
 padding-left:.5rem;
 border-bottom-color:#f5f4f3;
 border-bottom-width:1px;
 border-bottom-style:solid;
 transition-duration:.3s;
}
.filter--list-item:not(.ct-section):not(.oxy-easy-posts),
.filter--list-item.oxy-easy-posts .oxy-posts,
.filter--list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.filter--list-item-icon {
color: #607242;}.filter--list-item-icon 
>svg {width: 16px;height: 16px;}.filter--list-item-icon {
 margin-right:1rem;
}
.filter--list-item-desc {
 font-family:Lato;
 line-height:1;
 text-transform:uppercase;
 font-weight:600;
 letter-spacing:.1rem;
 font-size:1.4rem;
}
.filter--products {
 width:100%;
 margin-bottom:4rem;
}
.filter--category-heading {
 font-family:Lato;
 font-size:1.7rem;
 font-weight:500;
 border-bottom-color:#f5f4f3;
 border-bottom-width:1px;
 border-bottom-style:solid;
 width:100%;
 margin-bottom:.5rem;
}
.filter--category-list-item {
 width:100%;
 padding-top:.5rem;
 padding-right:1.5rem;
 padding-bottom:.5rem;
 padding-left:.5rem;
}
.filter--category-list-item:not(.ct-section):not(.oxy-easy-posts),
.filter--category-list-item.oxy-easy-posts .oxy-posts,
.filter--category-list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.filter--category-list-item-desc {
 line-height:1;
 font-size:1.4rem;
}
.filter--category-list-item-icon {
color: #607242;}.filter--category-list-item-icon 
>svg {width: 18px;height: 18px;}.filter--category-list-item-icon {
 margin-right:.5rem;
}
.filter--list-item-icon-active {
transform:rotate(90deg);}
.filter--list-item-active {
 background-color:#f5f4f3;
}
.filter--list-item-child-item {
 width:100%;
 line-height:1.8;
 color:#607242;
 font-size:1.4rem;
}
.filter--list-item-children {
 width:100%;
 padding-left:2.5rem;
}

/*** TYPOGRAPHY ***/
.alert--text p {
	margin: 0;
}
a {
	transition: all .3s;
}
.mission--verse a {
	color: white;
}
.mission--verse a:hover {
	color: #607242;
}
.copyright a {
	color: #cccccc;
}
.copyright a:hover {
	color: #f5f4f3;
}
.borderingHTML h2, .borderingHTML h3, .borderingHTML h4 {
	text-transform: uppercase;
	letter-spacing: .15rem;
	padding-bottom: 1.3rem;
}
blockquote {
	margin: 2rem 0 2rem clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.7778)), 4rem);
}
blockquote p {
	font-size: clamp(1.7rem, calc(1.7rem + ((1vw - 0.48rem) * 0.1389)), 1.8rem);
	margin: 0 0 1rem 0;
}
blockquote cite {
	font-family: Lato;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .1rem;
	font-style: normal;
}
.footnote {
	margin-top: 4rem;
	font-size: 1.4rem;
}

/*** BODY ***/
#broadcast:hover .radio--icon,
#broadcast:hover .radio--details {
	opacity: .8;
}
.oxy-close-modal,
.nav--main,
.menu--trigger,
.menu--search-icon,
#fancy_icon-14-97,
.menu--icon,
.filter--list-item {
	cursor: pointer;
}
.wp-block-separator {
	border-bottom: 0px;
	background: #607242;
	opacity: .25;
	margin: 3rem auto;
}
.ad--inline {
	padding: 0;
	max-width: 80rem;
	border: 1px solid #cccccc;
	margin: 5rem auto;
}
.ad--inline figure {
	width: 100%;
	margin: 0;
	padding: 0;
}
.ad--inline h4 {
	padding-bottom: .5rem;
}
.ad--inline h5 {
	padding-bottom: 1rem;
}

.ad--inline-column {
	background: white;
	padding: clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 1.3889)), 3rem);
	padding-top: 5rem;
	border-left: 1px solid #cccccc;
}
.ad--inline img {
	transition: all .3s ease-in-out;
}
.ad--inline img:hover {
	opacity: .8;
}
.tract--image-buttons {
	position: sticky;
	top: 2rem;	
}
.sidebar--cart {
	position: sticky;
	top: 0;
}
.fancybox__thumbs {
	display: none;
}
#_nav_menu-97-20 {
	background:#4d4d4d
}
/*end ..BORDERING HTML*/

/*----------------------------------------------------------------
	..UNIQUE STYLES FOR THIS STORE
------------------------------------------------------------------*/

.oms--mobile-menu-text {
	font-family: Lato;
	font-size: 14px;
	position: absolute;
	display: block;
	top: 12px;
	left: 51px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.nextMobileButton, .nextMobileButton:hover,
.nextCartButton:hover {
	min-width: 22px;
}
.nextCartButtonIcon {
	top: 0;
	width: 22px;
	height: 22px;
	background-size: 22px 22px;
	background-position: 50% 50%;
}
#adaSearchButton {
	font-size: 14px;
	letter-spacing:1.5px;
}
.ui-bar-a .ui-shadow {
	box-shadow: none !important;
}

.nextSharingTools {
	display: none;
}

/*for a11y*/
.ui-btn-hidden {
	/*removed - this was causing a second button label with 1px font size to lie on top of the white button labels (example: enter coupon) - Still passing lighthouse audit without this
	opacity:1;
	text-indent: 0;
	*/
}
.nextProductImageContainer {
	margin-bottom: 30px;
}