html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
div.nextOuterWrapperNoEvents {height: 100%; margin: 0; pointer-events: none}
.store {vertical-align: top; margin: 0}
.main {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 12pt 'Open Sans',sans-serif; color: #000; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 12pt 'Open Sans',sans-serif; color: #000; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #FFFFFF; background-color: #FFFFFF; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 12pt 'Open Sans',sans-serif; color: #000}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 12pt 'Open Sans',sans-serif; color: #000}
.persist hr {color: black; background-color: black}
body.master {background-color: white; background-image: none; margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: center; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-color: white; background-image: none; text-align: left}
td.bottom {background-color: white; background-image: none; text-align: left}
td.left {background-color: white; background-image: none; vertical-align: middle}
td.right {background-color: white; background-image: none; vertical-align: middle}

.font1 {font: 12pt 'Open Sans',sans-serif}
.font1small {font: 10pt 'Open Sans',sans-serif}
.font1large {font: 12pt 'Open Sans',sans-serif}
.font2 {font: 12pt 'Open Sans',sans-serif}
.font2small {font: 10pt 'Open Sans',sans-serif}
.font2large {font: 12pt 'Open Sans',sans-serif}
.labelSubText {font-size: 10pt; display: block}

.welcome {text-align: center}
.main a {color: #ae2f26}
.main a:hover {color: #000}
.main img {border-color: #ae2f26}
.cart a {color: #ae2f26}
.cart a:hover {color: #000}
.cart img {border-color: #ae2f26}
.persist a {color: #000}
.persist a:hover {color: #000}
.persist img {border-color: #000}
.margin a, .modal a {color: #ae2f26}
.margin a:hover, .modal a:hover {color: #000}
.margin img, .modal img {border-color: #ae2f26}
a.nounderline, .nounderline a {text-decoration: none; color: darkgoldenrod}
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover, .modal a.disguise, .modal a.disguise:hover {text-decoration: none; color: #000}
.main .banner1 {background-color: #555; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: #FFFFFF}
.main .banner1 h1.nextBannerText {font: bold 12pt 'Open Sans',sans-serif; color: #FFFFFF; margin-bottom: 0px}
.main .banner2 {background-color: #555; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: #FFFFFF}
.cart .banner1 {background-color: transparent; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: white}
.persist .banner1 {background-color: black; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: #000000}
.margin .banner1, .modal .banner1 {background-color: #555; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: #FFFFFF}
.margin .banner2, .modal .banner2 {background-color: #555; background-image: none; font: bold 12pt 'Open Sans',sans-serif; color: #FFFFFF}
.main .bannerStoreFront {background-color: transparent; background-image: none}
.main .bannerStoreFront .nextStoreFrontBannerNameCell {font-weight: bold; color: black}
.modal {border: solid 1px #FFFFFF}
.shade {background-color: black; opacity: 0.65}
.ratingSpace {font-size: 0pt; width: 20px; height: 19px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat}
.positiveRating {background-image: url(//cdn.nexternal.com/andrewwill/images/star_full.png)}
.negativeRating {background-image: url(//cdn.nexternal.com/andrewwill/images/star_empty.png)}
a.closeX {font-weight: normal; color: #FFFFFF; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a.closeX:hover {font-weight: bold; color: #FFFFFF}
.updateProgress {background-color: white; position: absolute; padding: 0; margin: 0; opacity: 0.7}
.updateProgress div {padding: 4px; position: absolute; top: 20%; left: 50%}
.watermark {background-color: #f1f1f1; font-style: italic; text-align: center}
.tab {visibility: visible !important}
.tab .ajax__tab_tab {margin-right: 0px; outline: none}
.tab .ajax__tab_outer {background-color: #555; background-image: none; border: 1px solid #FFFFFF; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_outer span {color: #FFFFFF}
.tab .ajax__tab_hover, .addthis_button_compact {cursor: pointer}
.tab .ajax__tab_hover .ajax__tab_outer, .tab .ajax__tab_active .ajax__tab_outer {background-color: #555; background-image: none}
.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {color: #FFFFFF}
.tab .ajax__tab_active .ajax__tab_outer, .nextZoomContainer {position: relative}
.tab .ajax__tab_body {border: 1px solid #FFFFFF; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}
.pac-container {z-index: 100001}

.nextCatDisc, .pac-item {font-family: 'Open Sans',sans-serif}
.nextStatus, .nextSKUOptions, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg, .nextMisCustomer, .nextOrderPadSampleLink, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextViewCoupon, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer td, .nextNewCustomerCancel, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextCartLoyaltyRedemption, .nextPendingCancelLink, .nextGroupCreditCardMessage, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupSubcustomerMessageCell, .nextGroupCreditCardMessageCell, .nextGroupNoCreditCardMessageCell, .nextGroupACHMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell, .nextApprovalExplanationCell, .nextRequisitionerExplanationCell, .nextApproverExplanationCell, .nextGroupEmailExplanationCell, .nextNewMembersExplanationCell, .nextPendingMemberExplanationCell {font-size: 10pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextInvoicePaymentFooter {font-size: 12pt}
.nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader {font: 12pt 'Open Sans',sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink {font: 12pt 'Open Sans',sans-serif}
.nextArticleSearchTitle {font: 12pt 'Open Sans',sans-serif}
.nextCategory .nextCatName {font: 12pt 'Open Sans',sans-serif}
.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextSharingDiscountMessage, .nextMinimumOrderMessage, .nextMinimumExpeditedMessage, .nextShippingDisclaimer td, .nextAdvancedSearchInstructions, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoInvoices, .nextNoPending {font-style: italic}
.nextSearchBox, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg {font-weight: normal}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextProductDetailTabbed .nextPrice, .nextProductDetailTabbedTable .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, .nextSharingDiscountNotification, .nextAttributeLabel label, .nextWriteInLabel label, .nextCategoryDisplay .nextCatName, .nextHierarchyTitle, .nextHierarchyFinalText, .nextNewCustomerLink, .nextCartPendingEdit, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextLargeTextLink, .nextReasonCanceled, .nextOrderCustomerCommentsLabel, .nextOrderCompanyCommentsLabel {font-weight: bold}
.nextCategory .nextCatName, .nextCatDisc a, .nextPoweredBy a {text-decoration: none}
.nextPoweredBy a:hover {text-decoration: underline}
.nextPersistentCategory :focus {outline: 0}
.nextCatDiscRule hr {color: #ae2f26; background-color: #ae2f26}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: ; background-color: }
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings, .main .nextCartSubscription, .main .nextCartOrderSubscription, .main .nextCartReservation, .main .nextExpiredDate, .nextCustomerShipperWarning, .nextCartWarningsWrapper, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupNoCreditCardMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell {color: #000}
.persist .nextSoldOut, .persist .nextProdDiscount {color: #000}
.cart .nextCartDiscount, .cart .nextCartSavings, .cart .nextCartSubscription, .cart .nextCartOrderSubscription, .cart .nextCartReservation, .cart .nextCartWarningsWrapper {color: #000}
.nextPopupText {white-space: normal}
.nextSortBy, .nextSingleLinePrevNext, .nextPreviousProductTextCell, .nextNextProductTextCell, .nextProductDetailTabbed .nextPrice, .nextRatingIcons, .nextRelatedThread, .nextCartDiscount, .nextBannerCell, .nextInternalCustomerInformationPopup .nextPopupText, .filterLineGroup, .nextShipName, .nextOrderPadUploadSample, .nextAffiliateDropDownCell, .nextBookAddress, .nextAddToCartQuantity, .nextExpressOrderQuantity, .nextOrderPadQuantityCell, .nextEnterTrusteeRow .nextEmailLabelCell, .nextPendingCommitRow, .nextPendingMinQtyRow, .nextPendingCancelRow, .nextInvoiceShipToAddress, .nextInvoicePickupAddress, .nextInvoiceEmailToAddress, .nextInvoiceBillToAddress, .nextCanceledApprovals, .nextMemberFilterCell {white-space: nowrap}
.nextCategoryDiscount, .nextCatDiscRule, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextTabbedProduct, .nextExpressOrderList, .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextBottomPlaceholder, .nextProductDetailStacked .nextAttributes, .nextProductDetailStacked .nextPriceDetails, .nextProductDetailStacked .nextSpecifications, .nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage, .nextGallery, .nextMiniThumb, .nextRelatedColumnProduct, .nextCartPolicy, .nextButtonEdit, .nextButtonDelete, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox {float: left}
.nextSearch, .productList .nextSortBy  {float: right}
.nextGallery div, .nextCouponSharingButtons {clear: left}
.nextProductDetailTabbed .nextLargeImageLink, .nextProductDetailTabbed .nextGalleryWrap, .nextProductDetailTabbedTable, .nextCategoryDiscount, .nextHeaderFooter, .nextAddToCartButtonMsg, .nextCategoryDescription, .nextProductDetailTop, .nextProductDetailBottom, .nextGallery, .nextRelatedSpacer, .nextRelatedCategory, .nextRelatedRule, .nextProductSeparator, .nextCartProducts, .nextLoginBtoC, .nextLoginForm, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {clear: both}
.nextRelatedProductsColumn {clear: left; float: left}
.nextHierarchyTable, .nextHierarchyCell, .nextRelatedCategory, .nextPopupText, .nextShipNameInstructions, .nextShippingDisclaimer td, .nextBannerCellLeft, .nextBannerCellLeftButton {text-align: left}
.nextCatDiscText, .nextOrderDiscounts, .nextSingleLinePrevNext, .nextAdvancedSearch, .nextUndoSearch, .nextSearchStatement, .nextDescriptionLink, .nextPagesTicker, .nextSKUPagesTicker, .nextProductDetailStacked .nextSKUShipText, .nextMainImage, .nextCentered, .persist .nextSortBy, .nextAdvancedSearchInstructions, .nextTopImage, .nextOrderPadQuantityLabelCell, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextLoginWelcome, .nextLoginPasswordReset, .nextInvalidLoginMessage1, .nextInvalidLoginMessage2, .nextRegisterHeader, .nextBannerCellCenter, .nextOrderPadNumRows, .nextPasswordTextCell, .nextTrusteeTextCell, .nextTrusteeEmailConfirmation, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoPending, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook, .nextLegalDisclaimer, .nextCustomerShipperWarning, .nextEditPendingText, .nextPlacePendingOrderText, .nextApproveOrderText, .nextRejectOrderText, .nextCancelPendingOrderText, .nextPlaceSubscriptionOrderText, .nextSkipSubscriptionOrderText, .nextSubscriptionSuspendText, .nextPaypalInstructions, .nextPaypalTransfer, .nextOrderAddendum, .nextBulkOrderText, .nextNoInvoices, .nextOrderPaymentSeparatorRow td, .nextOrderApprovals, .nextCanceledApprovals, .nextApproveReject, .nextPendingLineItemActions, .nextPendingEditAddress, .nextPendingEditPayment, .nextGroupConfirmationPopup, .nextPendingGroupAccept, .nextOrderStatusLogo {text-align: center}
.productList .nextSortBy, .nextRelatedColumnProduct, .nextExpressOrderAttributeLabel, .nextExpressOrderQuantity, .nextBannerCellRight, .nextCloseXCell, .nextExpressOrderTotals, .nextExpressOrderATC, .nextOrderPadTotalLabel, .nextAffiliateLabelCell, .nextCustomerCustomFieldLabelCell {text-align: right}
.nextCurrentCategorySearch td, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextMainImageWrap, .nextMainImage, .nextTabbedProduct, .nextPriceDetails, .nextSpecifications, .nextAddToCart, .nextAttributes, .nextExpressOrderAttributes, .nextRelatedColumn, .nextTabs, .nextRelatedColumnProduct, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextNewCustomer, .nextReturningCustomer, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerComments, .nextOrderCompanyComments, .nextPendingLineItems, .nextPendingEditAddress, .nextPendingEditPayment, .nextMemberFilterCell, .nextMemberCell, .nextOrderStatus, .nextOrderStatusBillToAddress, .nextOrderStatusPayment {vertical-align: top}
.nextSearch, .nextCartBottomButton, .nextShippingDisclaimer td, .nextPendingLineItemActions, .nextOrderApprovals {vertical-align: middle}
.nextProductList .nextPickupSelect, .nextProductDetail .nextPickupSelect .nextPickupSelectQuickShop {vertical-align: bottom}
.nextCategoryTable {border-spacing: 6px; width: 100%}
.nextInvoiceTable {border-spacing: 0}
.nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextCommentsTable {border-spacing: 1px}
.nextShippingDisclaimer, .nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextCommentsTable {border-width: 0}
.nextRelatedTileProduct {width: 50%; text-align: center; vertical-align: top}
.nextCategory {text-align: center; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextOrderPadUploadImage, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextShippingPriceOverrideText, .nextCartBottomButton, .nextCartRequiredProductMultiple, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextLargeTextLink, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextGroupEdit, .nextGroupDelete {display: block}
.nextHTMLButton {display: inline}
.nextPriceWrapper, .nextZoomContainer {display: inline-block}
.nextUpsell .nextRelatedEmpty {display: none}
.nextSharingTools .nextAddThis, .nextSharingTools .nextTweet, .nextSharingTools .nextPinIt, .nextSharingTools .nextFBShare {display: inline-block; vertical-align: middle}
.nextCartBottomButton {float: none}
.nextRelatedThread, .nextProductDetailStacked .nextStandardAttributes, .nextProductDetailStacked .nextWriteInAttributes, .nextCartBannerImage, .nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextOrderPaymentSeparatorRow td div, .nextInvoicePaymentTable {margin-left: auto; margin-right: auto}
.nextShipToRow, .nextOrderList, .nextSubscriptionList, .nextPendingList, .nextTrusteeList, .nextLoyaltyList, .nextTrusteeList, .nextSubscriptionOrderList, .nextGroupOrderList, .nextGroupSubscriptionList, .nextGroupPendingList {margin-top: 2px}
.nextSharingTools .nextSharingDiscountNotification,.nextSharingDiscountNotificationQuickShop, .nextOrderCommentsForApprovers, .nextEditPendingButton, .nextPendingActivationButton, .nextPendingNoActivation, .nextPendingNoAction, .nextPendingApprovals, .nextPendingCommentsForApprovers, .nextApproveButton, .nextRejectButton, .nextPendingCancel, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook {margin-top: 4px}
.nextRelatedColumnProduct, .nextLargeTextLink, .nextEnterLinkWrapper, .nextOrderPaymentSeparatorRow td div {margin-top: 5px}
.nextTellAFriend, .nextBookmark, .nextAddThis, .nextTweet, .nextPinIt, .nextFBShare, .nextFBShareQuickShop, .nextAddThisCouponSharing, .nextFBCouponSharing, .nextHelpDeskAskLogo, .nextHelpDeskThankYou {margin-top: 10px}
.nextGallery {margin-top: 12px}
.nextLargeImageLink, .nextCartBannerImage {margin-top: 15px}
.nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {margin-top: 20px}
.nextCategoryDisplay .nextCatName, .nextCatDiscRule, .nextTabbedProduct .nextATCButton, .nextOrderPadStatusDisplay {margin-left: 5px}
.nextMiniThumb {margin-right: 1px; margin-bottom: 1px}
.nextBuyNowButton {margin-top: 2px; margin-bottom: 2px}
.nextCatDiscRule, .nextHierarchyTitle, .nextRelatedThreadBackTo, .nextLockIcon, .nextRelatedProductsColumn, .nextHelpDeskProdThumb {margin-right: 5px}
.nextLargeTextLink, .nextOrderPaymentSeparatorRow td div {margin-bottom: 5px}
.nextRelatedProducts, .nextViewedProducts, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextTweetButtonCoupon, .nextAddToCartButtonMsg {margin-bottom: 10px}
table.nextHierarchy, .nextPaypalTransfer {margin-bottom: 20px}
.nextMainImage, .nextRelatedRule, .nextExpressOrderProducts {margin: 2px}
.nextDiscountThumbnail, .nextAffiliateFormLogo {margin: 10px}
.nextGiftMessageWrap, .nextRegisterHeader, .nextPendingOrderAddendum {margin: 10px 0}
.nextCheckOutButton, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton {margin: 8px auto}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextCartProducts, .nextCartCalculator {margin: 4px 0}
.nextProductDetailBottom {margin: 20px 0 8px 0}
.nextCartProdImage img {margin: 2px 5px 2px 0}
.nextGroupActionList, .nextSubscriptionActionList {margin: 5px 0 0 2px}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {padding-top: 4px}
.nextRSS, .nextTabbedProduct .nextTellAFriend, .nextTabbedProduct .nextPrice, .nextTweetCoupon {padding-top: 6px}
.nextCartContents, .nextGroupEmailExplanationCell {padding-top: 10px}
.nextPendingEditAddress, .nextPendingEditPayment {padding-top: 20px}
.nextSubscriptionWarning, .nextPendingOrderWarning {padding-left: 3px}
.nextBannerCellLeft .nextBannerText, .nextBannerCellLeftButton .nextBannerText {padding-left: 6px}
.nextRelatedProducts ul, .nextViewedProducts ul, .nextGroupActionList, .nextSubscriptionActionList {padding-left: 15px}
td.nextProdThumb {padding-right: 5px}
.nextBannerCellRight .nextBannerText, .nextExpressOrderAttributeSelect {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText, .nextOrderPadUploadSample, .nextContactAddress {padding-right: 12px}
.nextCustomerResetTextCell {padding-bottom: 12px}
.nextEnterShipTo {padding: 5px}
.nextTabbedProduct .nextAddToCart {padding: 12px 0}
.nextCartProducts td {padding: 5px 2px}
.nextShoppingCart {padding: 0 5px}
.nextHierarchyTable {padding: 6px 0 10px 0}
.nextProductTicker {padding: 5px 0 8px 0}
.nextSelectOptions {padding: 8px 0 4px 0}
.nextOrderPadProductImage {padding: 0 5px 0 2px}
.nextCloseXCell, .nextOrderPadSKULabelCell, .nextOrderPadQuantityLabelCell, .nextEnterTrusteeRow .nextEmailLabelCell {width: 1px}
.nextProductSpacer, .nextAttributeSpacer, .nextGiftCertButtonSpacer, .nextShipToSpacer, .nextPickupSpacer, .nextEmailToSpacer, .nextOrderPadSpacerCell {width: 10px}
.nextCatDiscRule {width: 15px}
.nextOrderPadUploadImage {width: 75px}
.nextStoreFrontBannerSpacerCell, .nextStoreFrontBannerSearchCell {width: 150px}
.nextGiftMessagePopup {width: 250px}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha {width: 304px}
.nextEnterShipToPopup {width: 350px}
.nextShipperAccountPopup, .nextCouponPopup, .nextLoyaltyRedemptionPopup, .nextCurrencyConverterPopup, .nextGiftCardPopup, .nextRedeemGiftCertificatePopup, .nextCartValidationError, .nextInternalMemoPopup, .nextPasswordPopup, .nextInviteTrusteePopup {width: 400px}
.nextPendingCanceledPopup, .nextPendingActivatedPopup, .nextPendingActivateNowPopup, .nextCancelPendingPopup, .nextSubscriptionOrderNowPopup, .nextSubscriptionSkipPopup, .nextSubscriptionSuspendPopup {width: 450px}
.nextTellAFriendPopup, .nextNotifyInstockPopup, .nextUpsell, .nextEditPendingPopup, .nextAddressValidationPopup, .nextVelocityFailurePopup {width: 500px}
.nextNotificationPopup, .nextEnterQuestionPopup, .nextEnterReviewPopup, .nextEditAddressPopup, .nextCreditCardPopup, .nextEditPendingAddressPopup, .nextEditSubscriptionAddressPopup {width: 550px}
.nextCartCalculatorPopup, .nextTrackingPopup {width: 650px}
.nextEditPendingPaymentPopup, .nextEditSubscriptionPaymentPopup{width: 700px}
.nextExpressOrderPopup {width: 1000px}
.nextPendingLineItemActions {width: 25%}
.nextProductDetailStacked .nextAttributes, .nextButtonEdit, .nextButtonDelete, .nextReasonCanceledLabel, .nextReasonCanceled, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextOrderApprovals, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerCommentsLabel, .nextOrderCustomerComments, .nextOrderCompanyCommentsLabel, .nextOrderCompanyComments {width: 50%}
.nextRelatedThread, .nextOrderPaymentSeparatorRow td div {width: 60%}
.nextPendingLineItems {width: 75%}
.nextMemberCell {width: 80%}
.nextProductDetailTop, .nextProductDetailBottom, .nextRelatedColumnProduct, .nextExpressOrderProducts, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton, .nextEditContactTable, .nextEditAddressTable, .nextEditPendingAddressTable, .nextEditSubscriptionAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextPaymentInfoCell, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextMemberTable, .nextTabbedProduct .nextBuyNowButton, .nextOrderPadProducts, .nextOrderPadUpload {width: 100%}
.productList .nextExpressOrderList, .productList .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextSortBy, .productList .nextBottomPlaceholder {min-width: 33%; max-width: 50%}
.nextOrderPadSpacerRow {height: 2px}
.nextRelatedSpacer, .nextRelatedRule, .nextCartBannerSpacer {height: 5px}
.nextOrderPadUpload {height: 100px}
.nextProductTicker, .nextProductDetailBottom, .nextRelatedThread, .nextTweetButton, .nextTweetButtonCoupon, .nextCartPolicies, .nextCartSmallButtons, .nextCartBottomButtons, .nextLoyaltyRedemptionButton {overflow: hidden}
.nextCartProdImageSmall img {max-width: initial; max-height: initial}
.nextCartProdImageLarge img {max-width: initial; max-height: initial}
.nextExpressOrderProductRow .nextProdThumb img, .nextExpressOrderSKURow .nextProdThumb img {max-width: initial; max-height: initial}
.nextExpressOrderSKURow {background-color: #8E7C6A; background-image: none}
.nextFBShareButtonWrapper, .nextCartProductEdit, .nextCartProductDelete, .nextPercentAdjustLink {cursor: pointer}
.nextFBShareButton, .nextTweetButton, .nextFBShareButtonCoupon, .nextTweetButtonCoupon {border: none}
.nextProductDetailTop, .nextFBShareButton, .nextFBShareButtonCoupon {overflow: visible}
.nextInternalCustomerInformationPopup, .nextAddressBookPopup {border: 1px solid #FFFFFF}
.nextSubmitGiftMessage, .nextOrderPadUpload {border: 2px solid #FFFFFF}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #FFFFFF}
.nextOrderPaymentSeparatorRow td div {border-bottom: 1px dashed #FFFFFF}
.nextOrderPadUpload {border-radius: 10px}
.nextOrderDiscounts li {list-style-type: none}
.nextPercentAdjustPopup {background-color: white; background-image: none}
.nextClear {clear: both; height: 0; line-height: 0}
a.nextFacebookShareButton {background: url(//cdn.nexternal.com/shared/storefront/images/facebookbg.jpg) top repeat-x #5F78AB; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0px 4px 2px 4px; border: 1px solid #29447E; text-decoration: none}
a.nextFacebookShareButton:hover {background-color: #4B649A; background-image: none; color: #ffffff}
.nextFacebook, .nextTwitter {padding: 10px; margin: 10px; border: solid 1px #ccc; background-color: #eee}
.nextTwitterUpdate {width: 585px; text-align: left}
.nextTwitterUpdate textarea {width: 580px}
a.nextTwitterUpdateButton, a.nextTwitterShareButton {padding: 0px 5px 1px 25px; height: 20px; border: 1px solid #d8dfea; text-decoration: none; color: #777; font-size: 15px; text-align: left; background: #fff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center}
a.nextTwitterUpdateButton:hover, a.nextTwitterShareButton:hover {background: #32cbff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center; color: #fff}
a.nextTwitterUpdateButton {width: 105px}
a.nextTwitterShareButton {width: 150px}
.nextPopupTransferEffect, .nextATCTransfer {border: 3px solid #FFFFFF; background-color: white; background-image: none}
.nextATCTransfer { background-repeat: no-repeat; background-position: center; background-size: auto 80%; text-align: center }
.nextATCTransfer .nextATCTextWrapperOuter {width: 100%; height: 100%; display: table}
.nextATCTransfer .nextATCTextWrapperInner, .nextCartProdText, .nextCartProdImage, .nextOrderPadProductDescription, .nextOrderPadProductImage, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextSubscriptionStatus, .nextSubscriptionWarning, .nextPendingStatus, .nextPendingOrderWarning {display: table-cell; vertical-align: middle}
.nextInternalCustomerInformationPopup {background-color: white; background-image: none; color: #000; padding: 10px}
.nextAddressBookSearchElements {display: block;background-color: #eee;margin: 2px 2px 2px 0;border-style: none;padding: 0;min-height: 24px;}
.nextAddressBookSearchInput { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 2px;height: 24px;vertical-align: middle;position: relative }
.nextAddressBookClearSearch { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 0; background-image: none, url('//cdn.nexternal.com/shared/ordermgmt/images/clearButton.png');background-size: 22px;height: 22px;width: 22px; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.nextToolTip {border: solid 1px #ccc; background-color: white; z-index: 100005; width: 200px; padding: 10px; box-shadow: 2px 2px 10px #888 }
.nextZoomIcon {position: absolute; right: 0}
.nextZoomContainer {zoom:1; /*for IE7*/ *display:inline; /*for IE7*/}
.nextShipToCell {width: 30%}
div.nextFavoritesWrapper {position: relative;}
.nextContainerQuickShop {position:relative;}
.nextContainerQuickShop a.nextProdThumb {display: block;}
.nextContainerQuickShop a.nextProdThumb img {max-width: 100%; max-height: 100%; width: auto !important; height: auto!important; position: absolute;}
.nextQuickShopContent table.nextProductDetailTop {table-layout:fixed; width:100%}
.nextQuickShopContent td.nextMainImageWrap {width: 330px;}
.nextQuickShopContent td.nextMainImageWrap div, .nextQuickShopContent td.nextTabbedProduct {max-width: 330px;}
.nextQuickShopButton {position: absolute; display: none; width:100%; left: 0; top: 0; margin-top: calc(100% - 30px); text-align: center; background: rgba(250, 250, 246,0.8); cursor: pointer; text-decoration: none; padding: 0; height: 30px; border: none; letter-spacing: .06rem; justify-content: center; align-items: center;}
.nextAspectRatioContainer {padding: 0 0 100% 0; position: relative;}
.nextAbsoluteContainer {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.nextFlexContainer, .nextFlexContainer .adaProdThumbWrap {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.nextQuickShopAllDetails {margin: 0; display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextProdThumb:focus~.nextQuickShopButton, .nextProdThumb:hover~.nextQuickShopButton, .nextProdThumb a:focus~.nextQuickShopButton, .nextProdThumb a:hover~.nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover, .nextContainerQuickShop:focus-within .nextQuickShopButton {display: flex;}
.nextQuickShopPopup {width: 700px; max-height: 460px;}
.nextQuickShopPadding {padding: 0 4.5%;}
.nextQuickShopContent {max-height: 400px; overflow:auto}
.nextQuickShopContent::-webkit-scrollbar {width: 5px; height: 5px;}
.nextQuickShopContent::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb {background: #888; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb:hover {background: #555;}
.nextQuickShopCarouselContainer {width: 100%; position: relative;}
.nextQuickShopCarouselMain {width: 95%; max-width: 300px; padding: 0 10px; margin: 0 auto; position: relative;}
.nextQuickShopSelected {border: 2px solid #393939 !important}
.nextFavoriteProductButton {position: absolute; top: 0; right: 0; cursor: pointer; padding: 10px;}
.filterPanel {margin-top: 5px;}
.filterGroup {padding-top: 5px;}
.filterHeader {padding-top: 5px; font-weight: bold; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeaderLast {margin-top: 5px; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeader:hover {cursor: pointer;}
div.filterLine span.filterCB input[type="checkbox"], label, div.filterPriceRange {cursor: pointer;}
div.filterLine:hover, div.filterLineClear:hover, div.filterRefineLine:hover,div.clearRefinements:hover {background-color:rgba(0, 0, 0, .07); cursor: pointer}
.filterLine .nextRatingIcons img {vertical-align: top}
.filterSelected {color: #000; font-weight: 700}
.collapsePanelStatus {float: right; margin-right: 10px}
.removeHierarchyFilterDetail:hover {text-decoration: underline}
.nextHierarchyDivSeparator {float: left; padding-right: 10px; background-color: #eee; border-radius: 5px; display: inline-block; margin: 10px 10px 0 0}
.clearRefinements, .filterLblClear {font-style: italic; padding-right: 5px}
.clearHierarchyFilterRefinements {font-style :italic; margin: 0 0 0 15px}
.removeFilterGroup, .nextHierarchyFilterSeparator {margin: 0 0 0 15px}
.filterBanner {margin: 40px 0 0}
.removeFilter {padding: 0}
.removeFilterX {background-color: #bbb; width: 12px; height:12px; border-radius: 99px; padding:0; display: inline-block; margin :0 0 0 2px;	text-align: center; vertical-align :middle; outline: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: rgba(0,0,0,.3) url('//cdn.nexternal.com/common/images/filterX.png') 50% 50% no-repeat}
div.filterRefineLine:hover > .removeFilterX, .removeFilterGroup:hover > .removeFilterX, .removeFilter:hover > .removeFilterX, .removeFilterX:hover {background-color: rgba(0,0,0,.5); text-decoration: none}
.removeFilterGroup:hover {text-decoration: underline}
.filterLine > * {vertical-align: middle}
.nextCloseIconCell {padding-right: 2px}
.nextPendingBillToAddress .nextHTMLButton, .nextPendingPaymentInformation .nextHTMLButton, nextPendingShipToAddress .nextHTMLButton {display: inline-block; text-align: center; margin-left: 5px}
.directCheckout .nextPasswordReminder .nextHTMLButton {width: auto}
.nextAlternateInvoiceRow {background: #e9e9ea}
.nextSimpleImageCentered {display: block; margin-left: auto; margin-right: auto; max-width:100%; max-height: 300px;}
.nextQuickShopPopup .nextAddToCartTable { margin-right: 0; width: 100%;}
.nextQuickShopPopup .nextHTMLButton.nextATCButton, .nextQuickShopPopup .nextHTMLButton.nextBuyNowButton, .nextProductList .nextAddToCartTable .nextHTMLButton.nextBuyNowButton {width:100%; margin-left: 0; margin-right: 0;}
.nextQuickShopAllDetails {margin-bottom: 1em}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nextProdThumb:focus ~ .nextQuickShopButton, .nextProdThumb:hover ~ .nextQuickShopButton, .nextProdThumb a:focus ~ .nextQuickShopButton, .nextProdThumb a:hover ~ .nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover {display: block;} 
    .nextContainerQuickShop a.nextProdThumb img{top: 0; left: 0;}
}
.nextIconInactive {color:#a5a5a5;}
.nextFontHeartActive {color:red;}
.nextFontStarActive {color:#f7e729;}
.nextFontShopListActive {color:#e09c1e;}
.nextFontBookmarkActive {color:blue;}
.nextAddToFavoritesButton {display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextFavoriteProductButton .nextTooltipText {visibility: hidden; width: 120px; background-color: #fff; color: black; text-align: center; border-radius: 6px; border: 2px solid black; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton:hover .nextTooltipText, .nextFavoriteProductButton:focus .nextTooltipText {visibility: visible; opacity: 1;}

.filterLineScroll {max-height: 150px; overflow-y: auto}
.filterLineScroll::-webkit-scrollbar {-webkit-appearance: none; width: 7px}
.filterLineScroll::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .5); box-shadow: 0 0 1px rgba(255, 255, 255, .5)}



.nextOrderPadProductInvalid {border: 2px solid red; border-radius: 5px}


.nextSubcategoryLevel1 {margin-left: 10px}
.nextSubcategoryLevel2 {margin-left: 20px}
.nextSubcategoryLevel3 {margin-left: 30px}
.nextSubcategoryLevel4 {margin-left: 40px}
.nextSubcategoryLevel5 {margin-left: 50px}
.nextSubcategoryLevel6 {margin-left: 60px}
.nextSubcategoryLevel7 {margin-left: 70px}
.nextSubcategoryLevel8 {margin-left: 80px}
.nextSubcategoryLevel9 {margin-left: 90px}
.nextSubcategoryLevel10 {margin-left: 100px}
.nextSubcategoryLevel11 {margin-left: 110px}
.nextSubcategoryLevel12 {margin-left: 120px}
.nextSubcategoryLevel13 {margin-left: 130px}
.nextSubcategoryLevel14 {margin-left: 140px}
.nextSubcategoryLevel15 {margin-left: 150px}

/*vanillabean201.019*/
/* Child theme active */
/*----------------------------------------------------------------
	..GLOBAL
------------------------------------------------------------------*/
body, body.master {
	margin:0;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
 *display:auto; /*for IE7 */
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*
a {
	text-decoration:none;
}
*/
img {
	border:0;
}
input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=button]) {
	padding:7px 8px;
	border:1px solid #949494; /*minimum contrast ration 3:1*/
	border-radius:0;
}
label {
	padding-right:5px;
}
input::-moz-focus-inner{ 
    border: 0;
    padding: 0;
}


/*----------------------------------------------------------------
	..SHOPPING CART
------------------------------------------------------------------*/
td.cart {
	background:none;
	width:24%;
	*width:250px;
	min-width:260px;
}
.nextCartWrapper {
}
.nextCartData {
	box-shadow:0 5px 10px rgba(0, 0, 0, .3);
	padding:0 6px 6px;
	/*background:#777;*/
	background: #555; /*4.5:1 or greater contrast ratio required*/
	border-radius:5px;
}
#upCartData {
	background:#FFF;
	border-radius:4px;
	padding:0 0 6px;
}
.nextShoppingCartBanner {
	display:none;
}
#nextCartHeading {
	color: #FFF;
	font-size:16px;
	font-weight: normal;
	padding:9px 0 7px;
	margin: 0 10px;
	text-align: left;
	letter-spacing:.5px;
	background:url(//cdn.nexternal.com/common/images/banner_cart.png) 100% 50% no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.nextCartContents {
	margin:0;
	padding:0;
	border-radius:14px;
	padding-bottom:20px;
}
.nextPoweredBy {
	margin:10px 10px 0;
	padding:0;
	color:inherit;
	text-align:center;
}
.nextPoweredBy a, .nextPoweredBy a:hover {
	color:inherit;
}
.nextCartProducts td.nextCartShipTo,
.nextCartProducts th.nextCartShipTo{
	/*background:#999;*/
	background:#555;
	color:#FFF;
	border-radius:5px 5px 0 0;
	padding:8px 11px;
	border:0;
}
.nextCartShipTo b,
.nextCartShipTo strong{
	text-transform:uppercase;
	font-weight:normal;
}
.nextShoppingCart {
	margin:8px 6px 20px;
	padding:0;
	border:1px solid #999;
	border-radius:5px;
	overflow:hidden;
	background:#FFF;
}
.nextShipMethodTable {
	float:right;
}
/* ..invoice subtotal table*/
.nextCartSubtotal,
.nextInvoice .nextCartSubtotal > td:nth-child(2),
.nextInvoice .nextCartSubtotal > td:nth-child(3){
	background:#EEE;
	background:rgba(0,0,0,.03);
}
.nextInvoice .nextCartSubtotal {
	background:none;
}
.nextCartCategoryDiscount{
	background:none;
	background:rgba(0,0,0,.05);
}
.nextOrderDiscount {
	background:none;
	background:rgba(0,0,0,.06);
}
.nextCustomerDiscount {
	background:none;
	background:rgba(0,0,0,.07);
}
.nextCouponDiscount {
	background:#E7E7E7;
	background:rgba(0,0,0,.08);
}
.nextSalesTax {
	background:#DDD;
	background:rgba(0,0,0,.1);
}
.nextShipping {
	background:#CCC;
	background:rgba(0,0,0,.15);
}
.nextGiftCert {
	background:rgba(0, 0, 0, .03);
}
.nextInvoice .nextCartSubtotal > td,
.nextInvoice .nextCustomerDiscount td,
.nextInvoice .nextCartCategoryDiscount td,
.nextInvoice .nextOrderDiscount td,
.nextInvoice .nextCouponDiscount td,
.nextInvoice .nextSalesTax td,
.nextInvoice .nextShipping td,
.nextInvoice .nextGiftCert td {
	padding:6px 12px;
}


.nextCartProducts {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0;
	font-size:12px;
}
.nextCartProducts td,
.nextCartProducts th,
.adaBorder0.nextCartProducts td, 
.adaBorder0.nextCartProducts th{
	padding:15px 2px;
	border-top:1px solid #999;
}
.nextCartProducts tbody tr:first-child td,
.nextCartProducts tbody tr:first-child th{
	border-top:0;
}
.nextCartSubtotal > td, .nextCouponDiscount td, .nextSalesTax td, .nextShipping td, .nextGiftCert td, .nextCartSubtotal > th, .nextCouponDiscount th, .nextSalesTax th, .nextShipping th, .nextGiftCert th {
	padding:6px 2px;
}
.nextCartTotal td,
.nextCartTotal th{
	background:#454545;
	background:rgba(0,0,0,.7);
	border:0;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	line-height:1;
}
.nextInvoice .nextCartTotal td,
.directCheckout .nextCartTotal td {
	padding:12px;
}
.cart .nextCartSubtotal > td,
.cart .nextCartSubtotal > th{
	font-weight:bold;
}
.nextMisCustomer {
	margin:5px auto 0 auto;
}
.nextCartEmpty {
	padding:10px 5px;
	font-size:18px;
	color:#555;
	line-height:1;
}
#spnScrollTarget {
	display:block; /* eliminates gap below cart policies in IE7 */
	font-size:0 !important;
}
/* override js sizing of coupon popup */
.nextCartBottomButtons div#mpeCoupon_foregroundElement .modal.nextSocialSaleCouponPopup {
	height:auto !important;
}
/* pencil and trash - replace edit and delete (pencil and trash) icons with custom images */
td.cart div.nextButtonEdit, td.cart div.nextButtonDelete {
	line-height:13px; /* match this to the icon height to vertically align legend text */
	display:none;
}
*html td.cart .nextButtonEdit a, *html td.cart .nextButtonDelete a {
	margin-left:10px; /* for IE6 and less */
}
td.cart .nextButtonEdit a, td.cart .nextCartProductEdit {
	width:8px;
	height:12px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete_3.png) 0 -13px no-repeat;
	margin:0 0 0 20px;
	float:left;
	opacity:.5;
}
td.cart .nextCartProductEdit {
	margin:0 3px; /* pencil anchor margins */
}
td.cart .nextButtonEdit a img, td.cart .nextCartProductEdit img {
	display:none;
}
td.cart .nextButtonEdit a:hover, td.cart .nextCartProductEdit:hover {
	/*background-position: -14px -14px;*/
	opacity:.9;
}
td.cart .nextButtonDelete a, td.cart .nextCartProductDelete {
	width:8px;
	height:10px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete_3.png) 0 0 no-repeat;
	margin:0 0 0 20px;
	float:left;
	opacity:.5;
}
/* white x in cart total row */
td.cart tr.nextCartTotal .nextCartProductDelete {
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete_3.png) 0 -28px no-repeat;
	opacity:.7;
	margin-bottom:1px;
}
td.cart tr.nextCartTotal .nextCartProductDelete:hover {
	/*background-position:0 0;*/
	opacity:1;
}
td.cart .nextCartProductDelete {
	margin:0 3px; /* trash anchor margins */
}
td.cart .nextButtonDelete a img, td.cart .nextCartProductDelete img {
	display:none;
}
td.cart .nextButtonDelete a:hover, td.cart .nextCartProductDelete:hover {
	/*background-position:-14px 0px;*/
	opacity:.9;
}
td.cart .nextButtonEdit label, td.cart .nextButtonDelete label {
	float:left;
	margin-left:5px;
}
td.cart .nextCartProdEdit {
	padding-left:4px !important; /* quantity number padding */
}
a.nextCartProductEdit, a.nextCartProductDelete {
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}
.nextCartAddendum {
	margin:0 0 20px 6px;
	background:url(//cdn.nexternal.com/common/images/alert.png) 0 50% no-repeat;
	padding:2px 6px 2px 27px;
	text-align:left;
	font-size:12px;
	min-height:15px;
}
/***** ..kickers *****/
#cartFooter {
	margin:10px 0 0;
}
#cartFooter h3,
#cartFooter h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin:0 0 5px;
	font-weight:normal;
}
#cartFooter p {
	margin:0;
	padding:0;
	font-size:14px;
}
.cartFooterBox {
	margin:0 0 10px;
	padding:10px;
	color:#333;
	text-align:left;
	border-top:1px solid #CCC;
}
#cartShippingInfo p {
	font-size:12px;
}
span.nextCartProdText {
	padding-left:5px;
}
.nextMinimumOrderMessage {
	margin:10px 6px;
	color:#C33A43;
	font-weight:bold;
	text-align:left;
}
.nextCartCurrency {
	margin:0 17px 20px;
	text-align:left;
}
/*----------------------------------------------------------------
	..PERSISTENT CATEGORY
------------------------------------------------------------------*/
td.persist{
	width:20%;
	*width:180px; /*IE7*/
}
.nextPersistWrapper {
	min-width:130px;
}
#searchField {
	width:100%;
 	*width:168px; /* IE7 */
	min-width:80px;
	border:1px solid #949494; /*minimum contrast ration 3:1*/
	padding:6px 8px 6px 25px !important;
	border-radius:0;
	background:#FFF url(//cdn.nexternal.com/common/images/bg_search_field.png) 3px 50% no-repeat;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin:0 0 15px 0;
}
.persist h4,
.persist h2,
.persist .adaBannerHeading{
	margin:10px 0;
	color:#111;
	font-size:17px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align:left;
	font-weight:400;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}
.nextPersistentCategory a {
	text-decoration:none; /* all persistent category links */
	display:block; /* all persistent category links - this makes the anchors 100% wide */
	padding:10px 5px;
	margin:0;
	font-size:14px;
	color:#666;
	position: relative;
	outline-offset:-2px;
}
.nextPersistentCategory a:hover {
	color:#000; /* all persistent category links hover */
	background-color:#F8F8F8;
	background-color:rgba(0, 0, 0, .07);
	outline:1px solid #000;
	outline-offset:-1px;
}
.nextTopCategory a {
	border-bottom:1px solid #CCC;
}
.nextActiveCategory a, .nextActiveCategory a:hover {
	color:#000;
	background:#E5E5E5;
	background:rgba(0, 0, 0, .1) url(//cdn.nexternal.com/common/images/chevron_dark.png) 100% 50% no-repeat;
	padding-right:22px;
}
.nextTopCategory.nextActiveCategory a {
	/*color:#000; /* active category */
	/*background:none !important; /* for IE6 */
}
.nextTopCategory a:hover {
	/*color:#000; /* active category hover */
}
.nextSubcategoryLevel1 a, .nextSubcategoryLevel2 a, .nextSubcategoryLevel3 a, .nextSubcategoryLevel4 a, .nextSubcategoryLevel5 a, .nextSubcategoryLevel6 a {
	/*font-size:12px; /* all sub categories (extend this list if necessary) *//*padding:3px 0 3px 18px;*//*color:#999;*/
}
.nextSubcategoryLevel1 a {
	padding-left:17px; /* first level subcategory */
}
.nextSubcategoryLevel2 a {
	padding-left:27px; /* second level subcategory */
}
.nextSubcategoryLevel3 a {
	padding-left:37px; /* third level subcategory */
}
.nextSubcategoryLevel4 a {
	padding-left:47px; /* fourth level subcategory */
}
.nextSubcategoryLevel5 a {
	padding-left:57px; /* fifth level subcategory */
}
.nextSubcategoryLevel6 a {
	padding-left:67px; /* sixth level subcategory */
}
.nextSubcategoryLevel1, .nextSubcategoryLevel2, .nextSubcategoryLevel3, .nextSubcategoryLevel4, .nextSubcategoryLevel5, .nextSubcategoryLevel6 {
	margin-left:0;
}
.nextExpandableCategory a:after {
	content:"+";
	position: absolute;
	top:10px;
	right:10px;
	font-size: 16px;
	font-weight: bold;
}
.nextExpandedCategory a:after {
	content:"-";
	position: absolute;
	top:10px;
	right:10px;
	font-size: 16px;
	font-weight: bold;
}
.nextActiveCategory a:after {
	display: none;
}
.nextExpandableCategory > a,
.nextExpandedCategory > a{
	padding-right: 25px;
}
/*----------------------------------------------------------------
	..STORE CONTENT
------------------------------------------------------------------*/
#aspnetForm {
	height:auto !important;
	/*display:table; this centers content even when it blows out beyond max-width setting, but then padding is ignored*/
	display:block;
	margin:30px auto;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	max-width:1800px;
	*width:1200px; /*IE7*/
	/*min-width:768px;*/
	padding:0 10px; /*padding no longer works on display:table elements, but we're now setting this do display:block by default*/
	background:#FFF;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #aspnetForm {
	  display:block; /* safari only - display:table causes safari to ignore max-width -- Oct 2013 this affects chrome now, and safari and crome now respect display:table with max-width*/
  }
} 
#aspnetForm, #threadWrapper {
	opacity:0; /* we'll fade these in as soon as the DOM loads */
}
.nextStoreFront #threadWrapper {
	display:none;
}
body .nextSharingTools {
	opacity:0; /* we'll fade this in with JS a few seconds after the DOM loads */
	padding:0;
	margin-top:30px;
	width:253px; /* prevent jumpiness on product detail page */
}
.pageWidth {
	max-width:1800px; /* double the padding when you calculate this */
	min-width:668px;
	margin:0 auto;
	padding:0 10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
td.main {
	padding:0 30px;
}
.nocart td.main {
	padding:0;
}
.nopersist td.main {
	padding-left:0;
}
.nocart td.main {
	padding-right:0;
}
/***** ..WHITE SPACE AND DEFAULT FORMATTING *****/
body td.main #threadWrapper {
	font-size:12px;
}
.nextMainImage {
	margin:0 30px 10px 0; /* main image margins */
}
.nextZoomIcon {
	opacity:.85;
}
.nextCartAccountInfo, .nextCartTop {
	margin:0 0 10px; /* margin above returning customer in shopping cart */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator { 
	display:none;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:14px;
	text-align:left;
}
.nextProductDetailTabbed .nextMainImage {
	float:none; /*fix IE7 image overlap */
}
.nextPlusOne {
	clear: both;
	padding: 9px 0 0;
}
.main a.nextCatName,
.main h2.nextCatName{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:16px;
}
.nextCurrentCategory {
	margin:0 auto 0 0;
}
.nextProdImage {
	float:none !important;
}
.nextNoAddresses, .nextNoCreditCards {
	padding-top:10px;
}
#tdPriceDetails>span {
	padding:8px 0 13px;
	display:block;
}
.nextPriceDetailsLink {
	font-style:italic;
	padding-left:5px;
	font-size:12px;
}
/*
.nextPriceDetailsLink a:hover {
	text-decoration:underline;
}
*/
td.nextProduct {
	padding:15px 5px 5px;
}
.nextProduct.nextFirst > td {
	padding-top:30px;
}
.nextLegalDisclaimer {
	padding:20px 0;
}
.nextRelatedThread {
	width:auto;
	margin-bottom:20px;
}
.nextProductDetail .nextStatus {
	margin-bottom:15px;
}
#ui-id-1 {
	font-size:12px;
}
.nextSortBy {
	padding:3px 0;
	font-size:11px;
}
.nextSortBy b,
.nextSortBy strong{
	font-weight:normal;
}
.nextNoProductsText {
	text-align:left;
}
.nextHierarchyTitle {
	display:none;
}
.nextSingleLinePrevNext {
	margin-bottom:20px;
}
.nextSingleLinePrevNext a.disguise {
	color:#558EA1;
	font-size:12px;
}
td.nextCategory {
	vertical-align:top;
}
.nextCategoryDescription {
	padding-bottom:20px;
}
body.moveInvoiceButtonsJS tr.nextCartSubtotal a.nextEnterCoupon, body.moveInvoiceButtonsJS tr.nextCartSubtotal a.nextEnterGiftCert {
	display:none; /* these buttons have been moved with JS on the invoice page */
}
.nextPickupRow > td {
	padding:5px 3px 2px 0;
}
.nextPickupLabel {
	white-space:nowrap;
}
.nextAddToCartCell {
	text-align:left;
}
/*
.nextAddToCartQuantity input {
	width:21px;	
}
*/
body .pagination:empty {
	display:none;
}
.nextInvoice .nextOrderNotificationTable {
	float:left;
}
.nextOrderNotificationTable td {
	padding:20px 5px 30px;
}
.nextHierarchyShopping {
	display:inline-block;
	margin-bottom:10px;
}
.nextPolicyWrapper {
	margin-top:25px;
}
td.nextNewCustomer,
td.nextReturningCustomer {
	padding-top:15px;
}
.nextShipToAddressBookRow td, 
.nextBillToAddressBookRow td {
              padding-bottom:15px;
}
#threadWrapper.empty {
	display:none; /* new for vanillaBean122 */
}
/***** END WHITE SPACE AND DEFAULT FORMATTING *****/

/***** PRODUCT LIST STYLING *****/
/*
.nextProductList .nextProductWrapper *:not(.margin, .margin *) {
	font-size:13px;
	font-weight:normal !important;
}
*/
a.nextProdName, .nextProdName, .nextProductDetailTabbed .nextProdName, .nextTileProducts .nextShortDesc, .nextPrice, .nextBidPrice, .nextStatus, .nextVisibility {
	display:block;
	margin-bottom:8px;
}
.directCheckout .nextPrice {
	display:table-cell;
}
a.nextProdName, .nextProdName, .nextProductDetailTabbed .nextProdName {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:12px;
	text-decoration:none;
	font-weight: normal;
}
/*
a.nextProdName:hover, .nextProdName:hover {
	text-decoration:underline;
}
*/
a.nextProdThumb {
	margin:0 0 10px 0; /* margins for product thumbnails on product list pages */
	display:inline-block; /* necessary for the right margin to work */
}
.main td.nextProdThumb {
	padding-right:15px;
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
}
.nextProductList .nextShortDesc {
	margin-bottom:5px;
}
.nextCustomField1 b,
.nextCustomField1 b,
.nextCustomField2 b,
.nextCustomField3 b,
.nextCustomField4 b,
.nextCustomField5 b,
.nextCustomField6 b,
.nextCustomField1 strong,
.nextCustomField1 strong,
.nextCustomField2 strong,
.nextCustomField3 strong,
.nextCustomField4 strong,
.nextCustomField5 strong,
.nextCustomField6 strong,
.nextCustomField1,
.nextCustomField1,
.nextCustomField2,
.nextCustomField3,
.nextCustomField4,
.nextCustomField5,
.nextCustomField6 {
	font-style:normal;
	font-weight:normal;
}
.nextProductList .nextPrice,
.nextProductList .nextAllocationContainer,
.nextProductList .nextCustomField1Container,
.nextProductList .nextCustomField2Container,
.nextProductList .nextCustomField3Container,
.nextProductList .nextCustomField4Container,
.nextProductList .nextCustomField5Container,
.nextProductList .nextCustomField6Container {
	margin-bottom:5px;
}
.nextTileProductBanner td {
	text-align:left;
}
.nextProductSpacer div {
	width:30px;
}
.nextShipToSelect {
	white-space:nowrap;
}
.nextProductList .nextShipToSelect select,
.nextProductList .nextShipToSelect option {
	font-size:11px;
}
.nextShipToSelect label,
.nextPickupSelect label {
	font-size:12px;
}
.nextShipToSelect select {
	/*margin-left:5px;*/
}
.nextShipToLabel input,
.nextPickupLabel input {
	margin:0 5px 0 0;
}
.nextShipToSpacer,
.nextPickupSpacer {
	width:0;
}
.nextProductList .nextShipToCell,
.nextProductDetail .nextShipToCell {
	padding:0 0 4px 0;
}
.nextPickupSelect,
.nextPickupLabel {
	white-space:nowrap;
}
.nextPickupLabel span {
	padding-right:5px;
}
.nextPickupInnerTable {
	margin-top:5px;
}
.nextAddToCartCell {
	padding-top:8px;
}
.nextProductList .nextRatingContainer {
	display:none;
}
.nextProductList .nextRatingIcons {
	padding-left:5px;
	display: inline-block;
    padding: 0 0 0 4px;
}
.nextProductList .nextRatingIcons img {
	height:15px;
	float:left;
}
.nextAddToCartInnerTable {
	margin:0 auto 0 0;
}
.nextShipToInnerTable {
	margin:0 auto 0 0;
}
.infoBtn {
	display:inline-block;
	margin:-1px 0 0 0;
	vertical-align:middle;
}
.nextPickupSelect a {
	opacity:.7;
	display:inline-block;
	outline:0;
}
.nextPickupSelect a:hover {
	opacity:1;
}
.nextPickupRow td {
	padding-top:5px;
}
.nextListProducts tr.nextProduct > td {
	vertical-align:top;
	padding-left:7px;
}
.nextListProducts tr.nextProduct > td:first-child {
	padding-left:0;
}
.nextExpressOrderProducts .nextProdThumb img {
	/*max-height:200px;*/
}
.nextExpressOrderProductRow .nextProdThumb a, .nextExpressOrderSKURow .nextProdThumb a {
    display: inline-block;
    margin: 6px 10px 6px 0;
}
.relatedProductsWrapper .nextProdName {
	margin-top:10px;
}
/***** END PRODUCT LIST STYLING *****/

/***** ..depricated POPUP CSS OVERRIDE 2.2 updated with :not(.oms) 6/1/2018 ******/
/*depricated, use the one in the collapsible cart section instead
body:not(.nextCartShowing):not(.oms) .modal:not(.nextEnterShipToPopup):not(.nextNotifyInstockPopup):not(.nextRedeemGiftCertificatePopup):not(.nextCreditCardPopup), body:not(.nextCartShowing):not(.oms) div.margin:not(.nextAddressBookPopup):not(.nextPriceDetailsPopup), body:not(.nextCartShowing):not(.oms) .nextCartPolicies div.margin, body:not(.nextCartShowing):not(.oms) .nextPrivacyPolicyPopup {
	top:250px !important;
}
*/
#mpeAddressValidation_foregroundElement, #mpeCalculator_foregroundElement, #mpeEditAddress_foregroundElement, #mpeCreditCard_foregroundElement, #mpeTracking_foregroundElement {
	position:absolute !important;
}
.nextPickupLocationPopup,
.nextSusbscriptionDescriptionPopup {
	position:fixed !important;
}
.modal.nextUpsell {
	display:table;
}
/* experimental: move gift message textbox into gift message popup
body:not(.nextInvoice) .margin.nextGiftMessage {
	position:relative !important;
	border:0;
	display:block !important;
	visibility:visible !important;
	box-shadow: none;
	top:0 !important;
	left:0 !important;
}
body:not(.nextInvoice) .nextGiftMessageRow td {
	vertical-align:top;
}
body:not(.nextInvoice) .nextSubmitGiftMessage,
body:not(.nextInvoice) .nextGiftMessageTargetLink {
	display:none;
}
*/
/***** END POPUP CSS OVERRIDE ******/

/***** ...ACTION BLOCKS *****/
.nextProductDetailTabbed h1.nextProdName, .nextProductDetailTabbed .nextPrice, .nextSharingTools h3, .nextAttributes h3, .nextSharingTools h2, .nextAttributes h2 {
	font-family: Georgia, "Times New Roman", Times, serif; /* action blocks headings font */
}
/* Action Blocks - Background Color */
.nextTabbedDetails, .nextSharingTools, .nextProductDetailTabbedTable tr:nth-child(odd) td {
/*background:#FBFBFB !important; /* Action Blocks - Background Color */
}
.nextTabbedDetails, .nextSharingTools, .nextProductDetailTabbedTable, .nextProductDetailTabbedTable td, .nextSharingTools h3, .nextAttributes h3, .nextSharingTools h2, .nextAttributes h2 {
	border-color:#CCCCCC !important; /* Action Blocks - Border Color */
}
body .nextProductDetailTabbedTable tr:nth-child(odd) td,
body .nextProductDetailTabbedTable tr:nth-child(even) td,
body .nextProductDetailTabbedTable tr:nth-child(odd) th,
body .nextProductDetailTabbedTable tr:nth-child(even) th,
body .nextProductDetailTabbedTable td {
 background: none;
}
body .nextTabbedDetails, body .nextSharingTools {
	border-radius:2px;
	background:none;
	border:none;
	padding:0;
}
/***** END ACTION BLOCKS *****/
/***** ...TABBER *****/
body #tcTabs_header {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.tab .ajax__tab_outer {
	background:#F7F7F7; /* inactive tab background */
	border-color: #CCC; /* inactive tab border color */
	font-weight: 400; /* inactive tab font weight */
	padding:0; /* all tabs padding */
	cursor:pointer;
	margin:0;
	font-size:15px;
	border-bottom:1px solid #CCC;
	border-radius:2px 2px 0 0;
}
.tab .ajax__tab_outer span {
	color: #666; /* inactive tab text color */
}
.tab .ajax__tab_outer:hover span {
	color: #666; /* inactive tab hover text color */
}
.tab .ajax__tab_outer:hover {
	background:#EEE; /* inactive tab hover background*/
	border-color:black;
}
.tab .ajax__tab_active .ajax__tab_outer {
	background:#FFF; /* active tab background */
	border-color: #CCC; /* active tab border color */
	font-weight: 400; /* active tab font weight */
	border-bottom:1px solid #FFF;
	box-shadow:2px 0 0 rgba(0, 0, 0, 0.1);
}
.tab .ajax__tab_active .ajax__tab_outer span {
	color:#666 /*active tab text color */
}
.tab .ajax__tab_active .ajax__tab_outer:hover span {
	color:#666 /*active tab hover text color */
}
.ajax__tab_inner a span {
	padding:8px 15px;
	display:block;
}
.tab .ajax__tab_body {
	background:#FFF; /* tabber content background */
	border:0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:20px 10px;
}
.ajax__tab_header a {
	outline:0;
	outline-offset: -1px;
}
.nextRatingIcons {
	vertical-align:bottom;
}
.nextRatingIcons img {
	vertical-align:middle;
}

/***** END TABBER *****/
/***** ...BANNERS AND HEADINGS *****/
body .nextProductDetailTabbed h1.nextProdName,
body .modal tr.banner1,
body div.margin tr.banner1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#594F46;
	margin:0 0 25px;
	font-weight:normal;
}
.main .banner1,
.main .banner2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:15px;
}
.nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextAppendHeader, .nextAppendHeader h2, .main .banner1 h1.nextBannerText, .nextPolicies tr.banner1 td  {
	color:#444;
	text-align:left;
	background:none;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:300;
	padding:0;
	line-height:1;
}
.nextTileProductBanner tr.banner1, .nextSubcategoriesBanner tr.banner1, .main tr.bannerStoreFront, .nextNoProductsBanner tr.banner1, .nextPolicies tr.banner1 {
	background:none;
}
.nextTileProductBanner, .nextSubcategoriesBanner, .nextTopBanner, .nextNoProductsBanner {
	margin-bottom:25px;
}
.nextTileProductBanner tr.banner1 .nextBannerText, .nextSubcategoriesBanner tr.banner1 .nextBannerText, .bannerStoreFront .nextBannerText, .nextNoProductsBanner .nextBannerText {
	padding:0;
}
.bannerStoreFront .nextStoreFrontBannerSpacerCell {
	width:0;
}
.nextBannerText {
	padding:3px 6px;
	display:block;
}
.nextAppendHeader,
.nextAppendHeader h2{
	border-bottom: 1px solid #E6E6E6;
	margin: 40px 0 20px;
	font-size:18px;
	padding:0 0 3px;
}
.nextAppendHeader b,
.nextAppendHeader strong{
	font-weight:normal;
}
.nextBottomBanner {
	margin:10px 0 0 0;
	display:none;
}
.nextBannerCellButton img {
	vertical-align:middle;
}
.modal .nextBannerText,
.margin .nextBannerText {
	white-space:normal;
}
.modal {
	/*display:table;*/
}
.nextListProducts .nextPrice {
	padding:15px;
}
/***** END BANNERS *****/

/***** ..security disclaimer (login page) *****/
.nextSecurityDisclaimer {
	border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    padding: 20px 0 27px;
	margin-top:100px;
	/*display:table;*/
	width:100%;
}
.nextSecurityDisclaimer img {
	margin:0 20px 10px 0;
}
.nextLogin .main .nextTopBanner {
	display:none;
}
.nextLogin .nextUpsell .nextTopBanner {
	display:block;
}

/***** ..security disclaimer (login page) *****/

/* customer comments */
.nextCustomerComments {
    background-color: #EEE;
    border: 1px solid #999;
    box-sizing: border-box;
    color: #333;
    margin-top: 14px;
    padding: 5px;
    width: 100%;
}
.nextCommentsTable {
	width:100%;
}
/*----------------------------------------------------------------
	..HTMLBUTTONS
------------------------------------------------------------------*/
input.nextHTMLButton, a.nextHTMLButton, a.nextAddEditButton {
	color:#FFF;
	/*background:#333;*/
	/*background:rgba(0, 0, 0, .5);*/
	background:#555;
	padding:8px 12px;
	border:0;
	border-radius:0;
	font-weight:normal;
	font-size:13px !important;
	cursor:pointer;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
	text-decoration:none;
    text-transform: uppercase;
	/*transition: .3s; prevents focus outline in Safari*/
	
	color: #ffffff;
	border-color: #ae2f26;
	background-color: #ae2f26;
	border-radius: 2px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1.85714285714286;
}
input.nextHTMLButton:hover, a.nextHTMLButton:hover, a.nextAddEditButton:hover, input.nextHTMLButton:focus, a.nextHTMLButton:focus, a.nextAddEditButton:focus {
	background-color:#000;
	color:#FFF;
}
input.nextHTMLButton:active, a.nextHTMLButton:active, a.nextAddEditButton:active {
	box-shadow:inset 0px 2px 5px rgba(0, 0, 0, .5);
}
input.nextHTMLButton.nextATCButton {
	margin:5px 0 5px 5px;
	display:inline-block;
	background-image:url(//cdn.nexternal.com/common/images/atc_plus.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
	/*padding-right:25px;*/
}
a.nextAddEditButton {
	padding:1px 10px 1px 25px;
	background-position:7px 50%;
	background-repeat:no-repeat;
}
a.nextEditButton {
	background-image:url(//cdn.nexternal.com/common/images/bg_edit.png);
	/*background-image:url(//cdn.nexternal.com/common/images/bg_edit_dark.png);*/
}
a.nextAddButton {
	background-image:url(//cdn.nexternal.com/common/images/bg_add.png);
	/*background-image:url(//cdn.nexternal.com/common/images/bg_add_dark.png);*/
}
.nextSearchButton input.nextHTMLButton {
	margin-left:4px;
}
.cart #btnCheckOutTop, .cart #btnCancelOrderTop {
	display:none;
}
.nextClubCustomerType #memberSavings {
	display:none;
}
#memberSavings:hover {
	opacity:.8;
}
#pnlDisplayLoyaltyPoints {
  padding: 10px 10px 0;
  text-align: left;
}
.cart .nextCartLoyaltyRedemption {
    margin-top:10px;
}
.moveInvoiceButtonsJS .nextCartSubtotal a.nextEnterGiftCard,
.moveInvoiceButtonsJS .nextCartSubtotal a.nextEnterGiftCard + span {
	display:none;
}
/*a.nextCartDetermineSTP, a.nextCartEditSTP, .nextGiftMessageWrap div>a, .nextCartBottomButtons a, a.nextEnterGiftCert, a.nextEnterCoupon*/
a.nextCartDetermineSTP, a.nextCartEditSTP, .nextGiftMessageWrap div>a, .nextCartBottomButtons > a, a.nextEnterGiftCert, a.nextEnterCoupon, #memberSavings, a.nextEnterGiftCard  {
	display:block;
	padding:6px 30px 6px 12px;
	margin:0 6px 3px;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:1;
	/*background:#777 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;*/
	background:#DDD url(//cdn.nexternal.com/common/images/arrow_rt_dark.png) 100% 50% no-repeat;
	text-align:left;
	/*color:#FFF;*/
	color:#333;
	/*border-radius:3px;*/
	vertical-align:top;
	/*transition: .3s; prevents focus outline in Safari*/
}
a.nextCartDetermineSTP:hover, a.nextCartEditSTP:hover, .nextGiftMessageWrap div>a:hover, .nextCartBottomButtons a:hover, a.nextEnterGiftCert:hover, a.nextEnterCoupon:hover, a.nextEnterGiftCard:hover, 
a.nextCartDetermineSTP:focus, a.nextCartEditSTP:focus, .nextGiftMessageWrap div>a:focus, .nextCartBottomButtons a:focus, a.nextEnterGiftCert:focus, a.nextEnterCoupon:focus, a.nextEnterGiftCard:focus{
	/*opacity:.8;*/
	color:#000;
	background-color:#EEE;
	/*color:#FFF;
	background-color:#666;
	background-image: url(//cdn.nexternal.com/common/images/arrow_rt_light.png);*/
}
#memberSavings {
	background:#555 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
.nextInvoice a.nextEnterGiftCert, .nextInvoice a.nextEnterCoupon, .nextInvoice a.nextEnterGiftCard  {
	margin:0 auto;
	font-size:13px;
	background:#555 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
.nextInvoice a.nextEnterCoupon {
	background-color:#555;
}
.nextInvoice a.nextEnterGiftCard {
	background-color:#555;
}
.nextGiftMessageWrap, .nextCartCalculator, .nextCartBottomButton {
	margin:0;
	padding:0;
}
.oms .nextCartData input.nextHTMLButton.nextCheckOutButtonTop, .oms .emptyCart input.nextHTMLButton.nextCheckOutButtonTop, .oms .nextCheckOutButton.nextCheckOutButtonBottom {
	display:inline-block;
	margin:5px 0;
}
input.nextHTMLButton.nextCheckOutButton, .oms input#btnCancelOrderBottom, .editPendingOrder input#btnCancelOrderBottom, .oms input#btnCancelOrderEmptySuperCart {
	background-image:url(//cdn.nexternal.com/common/images/arrow_rt_light.png);
	background-position: 100% 50%;
	background-repeat:no-repeat;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-align:left;
	display:none;
	/*padding-right:30px;*/
}
input.nextHTMLButton.nextCheckOutButtonBottom, .oms input#btnCancelOrderBottom, .oms input#btnCancelOrderEmptySuperCart {
	width:100%;
	margin:0;
	font-size:16px !important;
}
.nextCheckOutButtonBottomWrapper input.nextHTMLButton.nextCheckOutButton, .oms .nextCheckOutButtonBottomWrapper input#btnCancelOrderBottom, .oms .nextCheckOutButtonBottomWrapper input#btnCancelOrderEmptySuperCart {
	display:block;
}
.account input.nextHTMLButton.nextCheckOutButton, .checkout input.nextHTMLButton.nextCheckOutButton {
	background-image:url(//cdn.nexternal.com/common/images/arrow_lt_light.png);
	background-position:0 50%;
	text-align:center;
	padding-left:30px;
	padding-right:12px;
}
input.nextHTMLButton.nextCheckOutButtonTop {
	display:none;
}
.nextCheckOutButtonBottomWrapper {
	padding:20px 6px 14px;
}
.nextCheckOutButtonBottomWrapper, input.nextHTMLButton.nextCheckOutButton {
	display:none;
}
.nextCheckOutButtonBottomWrapper input.nextHTMLButton.nextCheckOutButton {
	display:block;
}
input.nextHTMLButton.nextCheckOutButton,
.nextCentered input.nextHTMLButton {
	/*background-color:green;*/
	/*opacity:.7;*/
}
input.nextHTMLButton.nextCheckOutButton:hover {
	/*opacity:1;*/
}
/*----------------------------------------------------------------
	..TOGGLE PERSIST CUSTOM
------------------------------------------------------------------*/
body .nextPersistWrapper, body #searchWrapper {
	top:35px;
}
body.article #threadWrapper {
	display:none;
}
/* custom break point for persist toggle (customize the min-width and max-width below) */
/*
@media (min-width: 768px) {
	body #searchWrapper,
	body .nextPersistWrapper {
		display:block !important;
	}
	body #persistToggle,
	body #searchToggle {
		display:none !important;
	}
	body td.persist{
		width:20%;
		position:relative;
	}
	body .nextPersistWrapper,
	body #searchWrapper {
		background:#FFF;
		border:none;
		border-radius:0;
		padding:0;
		width:auto;
		z-index:0;
		display:block;
		top:0;
	}
	body #persistToggle,
	body #searchToggle,
	body #persistToggle.untouched,
	body #searchToggle.untouched {
		display:none;
	}
}
@media (max-width: 767px) {
	body td.persist{
		width:0;
		position:absolute;
	}
	body .nextPersistWrapper,
	body #searchWrapper {
		background:#FFF;
		border:1px solid #CCCCCC;
		border-radius:5px;
		left:0px;
		padding:0 10px 10px;
		position:relative;
		top:35px;
		width:300px;
		z-index:1;
		display:none;
		clear:both;
	}
	body #persistToggle,
	body #searchToggle,
	body #persistToggle.untouched,
	body #searchToggle.untouched {
		display:inline-block;
	}
}
*/
/*----------------------------------------------------------------
	..CLUB LOGIN FORM CUSTOM
------------------------------------------------------------------*/
body #clubLogin, body .loginMessage {
	margin: 0;
	padding: 10px 0;
	background:#EEE;
	color:#333;
	clear:both;
}
body #clubLogin h3,
body #clubLogin h2{
	font-size:16px;
	margin:0 0 0 5px;
	color:#333;
	display: inline-block;
}
body.nextLogin #clubLogin,
body.nextRegister #clubLogin,
body.directCheckout #clubLogin{
	display:none;
}
#clubLogin * {
	vertical-align:middle;
}
/*----------------------------------------------------------------
	..CLUB PRICING 2.0
------------------------------------------------------------------*/
.nextClubCustomerType .hideClubPricingFromClubMemebers .clubPrice {
    display: none;
}
.clubPricing .priceLabel,
.clubPricing .nextPriceDetailsLink,
.noClubPricing .priceLabel,
.noClubPricing .nextPriceDetailsLink{
    /*font-size:.8em;*/
    font-size:.8rem;
}
.nextProductDetail .clubPricing .priceLabel,
.nextProductDetail .noClubPricing .priceLabel{
    /*font-size:.6em;*/
    font-size:.6rem;
}
.nextProductDetail .clubPricing .nextPrice b,
.nextProductDetail .noClubPricing .nextPrice b,
.nextProductDetail .clubPricing .nextPrice strong,
.nextProductDetail .noClubPricing .nextPrice strong{
    font-weight: normal;
}
.clubPricing .nextTabbedProduct .nextPrice {
    margin: 0;
    padding: 0;
}
.clubPricing #tabMotion .nextPrice {
    /*font-size: 18px;*/
	font-size:1.2rem;
}
/*----------------------------------------------------------------
	..PROGRESS TRACKER CUSTOM
------------------------------------------------------------------*/
#progress {
	margin:0 auto;
	text-align:center;
	position:relative;
	display:none;
	background:#FFF;
	padding-top:30px;
}
.nextLogin #progress, .nextRegister #progress, .nextOrderInfo #progress, .nextInvoice #progress {
	display:block;
}
.nextLogin.hideProgress #progress {
	display:none;
}
#progress h3,
#progress h2,
#progress .adaBannerHeading{
	font-weight:normal;
	font-size:22px;
	color:#666;
	line-height:24px;
	margin: 0 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
}
#progressBar {
	position:absolute;
	top:105px;
	left:50%;
	width:400px;
	margin-left:-205px;
	border-bottom:1px solid #999;
	box-shadow:0 3px 6px rgba(0, 0, 0, .3);
}
#progress ul {
	margin:0 auto;
	text-align:center;
	padding:0;
 	*width:614px; /*for IE7-*/
}
#progress ul li {
	display:inline-block;
	position:relative;
	width:200px;
	font-size:13px;
	margin:0;
	padding:0;
 	*float:left; /*for IE7-*/
	list-style:none;
}
#progress ul li span {
	display:inline-block;
	border-radius:99px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
 -webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;
 -o-transition: all .5s ease;
 -ms-transition: all .5s ease;
 transition: all .5s ease;
	outline:0;
	position:relative;
	text-align:center;
	text-decoration:none;
	background:#555;
	list-style:none;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 auto 5px;
	box-shadow:0 3px 6px rgba(0, 0, 0, .3);
}
.nextLogin li#progress1 span, .nextRegister li#progress1 span, .nextOrderInfo #progress li#progress2 span, .nextInvoice #progress li#progress3 span {
	background:#1b6698;
}
#progress ul li em {
	display:block;
	/*color:#888;*/
	color:#555; 
	font-style:normal;
}
#progressContinueShopping {
	text-decoration:none;
	float:left;
	font-size:12px;
}
.nextOrderConfirmation #progressContinueShopping {
	display:none;
}
/*----------------------------------------------------------------
	..INTERNAL ORDER PAGES
------------------------------------------------------------------*/
.oms #trTop, .oms #trBottom, .oms #searchField, .oms #memberSavings, .oms #searchToggle, .oms .adaSearchButton {
	display:none !important;
}
.oms .cart #btnCheckOutTop, .oms .cart #btnCancelOrderTop, .editPendingOrder .cart #btnCancelOrderTop {
	display:none;
}
body.oms input#btnCancelOrderBottom, body.oms input#btnCancelOrderEmptySuperCart, body.editPendingOrder input#btnCancelOrderBottom {
	background-color:#000;
	background-image:url(//cdn.nexternal.com/common/images/x_white.png);
	margin-top:3px;
	opacity:1;
	color:#FFF;
}
body.oms input#btnCancelOrderBottom:hover, body.oms input#btnCancelOrderEmptySuperCart:hover {
	opacity:.7;
}
.oms .main input[type="submit"] {
	margin-right:5px;
}
.oms .nextCartTop {
	background: white;
	border-radius: 5px;
	padding-bottom:10px;
}
/*----------------------------------------------------------------
	..Buy A Case  (..Add Case to Cart Button)
------------------------------------------------------------------*/

.acTrigger {
	margin:1px 10px 5px 5px;
	cursor:pointer;
}
.addCaseMessage {
	color:#B82727;
	font-size:13px;
	line-height:1.1;
}
.nextShortDesc .acTrigger,
.nextShortDesc .addCaseMessage {
	display:none;
}
/*----------------------------------------------------------------
	..Buy A Case 2.0
------------------------------------------------------------------*/
.buyACaseRow a.nextHTMLButton.buyCase {
	display: block;
    margin:0;
}
.buyACaseCell a.nextHTMLButton.buyCase {
    margin:0 0 0 7px;
}
a.nextHTMLButton.buyCase {
    /*background:rgba(0, 0, 0, .1);*/
	background: #e5e5e5;
    color: #444;
    text-align: center;
}
a.nextHTMLButton.buyCase:hover,
a.nextHTMLButton.buyCase:focus {
	background: #EEE;
	color:#000;
}
.hasCaseBtn .nextAddToCartQuantity input {
    margin: 0 7px 8px 0;
}
.hasCaseBtn input.nextHTMLButton.nextATCButton {
    margin: 0;
    width:100%;
}
.hasCaseBtn .nextAddToCartTable {
    margin-top:5px;
}
.hasCaseBtn .nextAddToCartTable td {
    vertical-align: top;
}
/*----------------------------------------------------------------
	..RETILE.CSS CUSTOM (requires retile.js and retile.css)
------------------------------------------------------------------*/
body .fluidContainer .nextCatLinks, body .fluidContainer .nextProductWrapper, body .relatedWrap {
	width:100%; /* Tile 1 products across (ignore padding for this - containers are set to box-sizing: border-box) */
	text-align:left;
	/*padding:0 1.5% 5%; */
	padding:0; /* padding on display:table elements stopped working in 2015, so now we pad .tileContent */
}
body .fluidContainer .nextCatLinks {
    text-align: center;
}
.tileContent {
	padding:0 4.5% 15%;
}
.nextCatLinks .tileContent {
	padding-bottom:1%;
}
body .relatedWrap a {
	padding:0 .5em;
	display:inline-block;
}
@media only screen and (min-width: 800px) {
	body .fluidContainer .nextProductWrapper, body .relatedWrap {
		width:49.9%; /* Tile up to 2 products across at this resolution */
	}
    body .fluidContainer .nextCatLinks {
        width:49.9%; /* Tile up to 2 categories across at this resolution */
    }
}
@media only screen and (min-width: 1300px) {
	body .fluidContainer .nextProductWrapper, body .relatedWrap {
		width:33.2%; /* Tile up to 3 products across at this resolution */
	}
}
/* oneTile 2.0 break point - requires onetile JS and retile.js, retile.css  (1 product per row product list break point) */
/*
@media only screen and (max-width: 900px) {
	body:not(.preserveOrder) .main a.nextProdThumb {
		display:inline-block;
	}
 	body:not(.preserveOrder) .fluidContainer .nextProductWrapper{
		width:100%; 
	}
    body:not(.preserveOrder) .tileCol {
      -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      display: inline-table;
      margin: 0 3% 0 0;
      padding: 0;
      vertical-align: top;
      width: 24%;
    }
    body:not(.preserveOrder) .tileCol.prodTileRt {
      width: 32%;
    }
    body:not(.preserveOrder) .prodThumbWrap.tileCol {
        
    }
    body:not(.preserveOrder) .fluidContainer .nextProductWrapper table {
        margin: 0 0 10px;
    }
    body:not(.preserveOrder) a.nextProdThumb img {
        max-width:100%;
    }
	body:not(.preserveOrder) a.nextProdName,
	body:not(.preserveOrder) .nextProdName{
		line-height:1;
	}
	body:not(.preserveOrder) .nextSelectOptions {
		text-align:right;
	}
}
*/

/* onetile 1.0 break point (depricated) - requires onetile JS and retile.js, retile.css  (1 product per row product list break point) */
/*
@media only screen and (max-width: 1023px) {
	body .main a.nextProdThumb {
		display:inline-block;
	}
 	body .fluidContainer .nextProductWrapper{
		width:100%; 
	}
	.prodThumbWrap {
		float:left;
		margin-right:5%;
		width:24.5%;
	}
	.prodTileRt {
		display:inline-block;
		width:70%;
		text-align:left;
	}
	a.nextProdName, .nextProdName {
		line-height:1;
	}
	body .fluidContainer .nextProductWrapper table {
		margin-left:auto;
		margin-right:0;
	}
	.nextSelectOptions {
		text-align:right;
	}
}
*/
.fluidContainer .nextProductWrapper table {
	margin-left:0;
	margin-right:auto;
}
.fluidContainer .nextProductWrapper .modal table {
	margin-left:0;
}
.nextProductList.nextCategory21 div.fluidContainer {
	/*min-width:650px; /* we must set a min width on the product wrapper on an allocated product list page to maintain 3 products across */
}
/*----------------------------------------------------------------
	..FLUID 2.2
------------------------------------------------------------------*/
/***** ..fluid thumbs *****/
body .nextCatThumb, body a.nextProdThumb, body .nextRelatedThumb {
	*width:auto !important;/*IE7*/
	margin:0 auto 10px;
	display:inline-block;
}
.nextCatThumb img, a.nextProdThumb img, .nextRelatedThumb img {
	width:100% !important;
	display:inline-block;
	max-width:100%;
	*width:auto; /* IE7 */
	margin:0;
	height:auto !important;
}
.nextCategoryTable {
	width:100%; /* for Safari */
}
/***** end fluid thumbs *****/
/***** ..fluid main images *****/
.nextMainImage > div {
	display:inline-block;
	min-width:150px;
}

.nextProdImage {
	display:inline-block;
	max-width:100%;
	/*width:100% !important;*/
	*width:auto !important;
	height:auto !important;
	
}
.nextDCProdDetail .nextProdImage{
	width:auto;
}
td.nextMainImageWrap {
	/*width:100%; /* experimental - force cell that contains main image to be as wide as possible. */
}
/***** end fluid main images *****/
/***** ..fluid gallery thumbs (adjust max-width to determine how many thumbs per row, and select a max-width for their continer .nextGallery) *****/
/**/

.nextGalleryWrap {
	width:100%;
}
.nextGallery {
	text-align:center;
	width:100%;
	font-size:0;
	float:none;
	margin:12px auto;
	max-width:400px;
}
.nextGallery div {
	display:inline;
}
.nextMiniThumb {
	display:inline-block;
	max-width:17.5%;
	margin:1%;
	float:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nextMiniThumb img {
	display:inline-block;
	max-width:100%;
	width:100%;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/**/
/***** end fluid gallery thumbs *****/
/***** ..fluid form fields *****/
.nextLogin .nextLoginForm input:not([type=submit]) {
 width:86%;
}
.nextRegister td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:86%;
}
.nextOrderInfo td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:80%;
}
/***** end fluid form fields *****/

/*----------------------------------------------------------------
	..CC Collapsible Cart
------------------------------------------------------------------*/
.CCartActive.oms #trTop {
	display: table-row !important;
}
.CCartActive.oms .hideInternal{
	display:none !important;
}
.CCartActive.nocart #nextCartMask {
	display:none !important;
}
.CCartActive .nextPrivacyPolicyPopup, .nextShippingPolicyPopup, .nextReturnPolicyPopup {
	z-index:1010;
}
.CCartActive .nextCheckOutButton.nextCheckOutButtonBottom {
	/*display:block !important;*/
}
.CCartActive #nextCartMask {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	z-index:1;
	top:0;
	left:0;
}
.CCartActive #cartUtilityWrap {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.CCartActive #cartUtilityWrap > ul {
	float:left;
	margin-right:10px;
}
.CCartActive.nextNotLoggedIn #cartUtilityWrap > ul {
	margin-right:0px;
}
.CCartActive #cartUtilityWrap > ul li{
	margin:5px 0 0;
}
.CCartActive .triggerCart {
	float:right;
}
.CCartActive .ui-effects-transfer {
	border: 2px solid #666;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:auto 100%;
	border-radius:5px;
	z-index:1010;
}
.CCartActive #cartUtilityWrap #btnCheckOutTop {
	display:inline-block;
}
.CCartActive #cartUtilityWrap .nextHTMLButton {
	display:inline-block;
	margin:0 0 0 5px;
	line-height:1;
}
.CCartActive #checkoutBtnPlaceholder {
	display:inline-block;
}
body.CCartActive.nextLogin .nextCartFooter {
	/*display:none;*/
}
.CCartActive .persist .nextCartFooter {
	margin-top:40px;
}
.CCartActive .persist .cartFooterBox:first-child {
	border:none;
}
/* high res - collapsible cart inactive*/
@media only screen and (min-width: 999999px) {
	body.hoverView.nextCartShowing .nextTileProductWrapper .quickViewContent {
		z-index:1; /*fix hoverview issue when cc is inactive*/
	}
	.CCartActive.nextCartShowing #nextCartMask {
		display:none !important;
	}
	.CCartActive .nextCartWrapper {
		display:block !important;
	}
	.CCartActive #responsiveUtilityWrapper,
	.CCartActive #closeCart,
	.CCartActive #cartUtilityWrap .nextCartTrigger {
		display:none;
	}
	.CCartActive #cartUtilityWrap {
		padding-bottom:5px;
		min-height:28px;
	}
	.CCartActive #checkoutBtnPlaceholder {
		margin-top:5px;
		display:none;
	}
	/***** ..POPUP CSS OVERRIDE 2.3 ******/
	body:not(.oms) .modal:not(.nextEnterShipToPopup):not(.nextNotifyInstockPopup):not(.nextRedeemGiftCertificatePopup):not(.nextCreditCardPopup), body:not(.oms) div.margin:not(.nextAddressBookPopup):not(.nextPriceDetailsPopup), body:not(.oms) .nextCartPolicies div.margin, body:not(.oms) .nextPrivacyPolicyPopup {
		/*do not exceed 330px or the coupon popup will be out of reach.  300px is better*/
		/*top:250px !important;*/
	}
}
/* low res - collapsible cart active*/
@media only screen and (max-width: 999998px) {
	body.CCartActive  {
		padding-top:29px;
	}
	body.CCartActive.nocart {
		padding-top:0;
	}
	.CCartActive #responsiveUtilityWrapper {
		background:#777;
		text-align:right;
		position:fixed;
		z-index:1010;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display:block;
		padding:3px 0;
		top:0;
		left:0;
		line-height:1;
	}
	body.CCartActive.nocart #responsiveUtilityWrapper {
		display:none;
	}
	.CCartActive td.cart{
		width:0;
		min-width:0;
	}
	.CCartActive .nextCartWrapper {
		z-index:1000;
		position: absolute;
		top: 20px;
		left: 50%;
		width: 400px;
		margin-left: -200px;
		display:none;
		
	}
	.CCartActive td.cart #cartUtilityWrap {
		display:none;
	}
	.CCartActive #cartUtilityWrap {
		padding:0;
	}
	.CCartActive .nextUtilityParent > span {
		color:#FFF;
	}
	.CCartActive  #cartUtilityWrap > ul {
		float:right;
	}
	.CCartActive.nextNotLoggedIn #cartUtilityWrap > ul > li:first-child {
		float:right;
		margin-top:0;
		margin-left:10px;
	}
	.CCartActive.nextCartShowing #nextCartMask {
		display:block;
	}
	.CCartActive #closeCart {
		background: url("//cdn.nexternal.com/common/images/bg_closeX_3.png") no-repeat scroll 0 50% transparent;
		font-size:0;
		font-weight: bold;
		height: 39px;
		width: 39px;
		line-height: 0;
		position: absolute;
		right: -19px;
		text-align: center;
		text-indent: -9999px;
		top: -19px;
		cursor:pointer;
		display:block;
	}
	.CCartActive .cart #cartFooter {
		background:#FFFFFF;
		border-radius: 5px;
		overflow: hidden;
	}
		.CCartActive  #cartUtilityWrap li.nextUtilityParent {
		background-image: url("//cdn.nexternal.com/common/images/utilityDownArrowWhite.png");
	}
	
}

/***** end collapsible cart *****/
/*----------------------------------------------------------------
	..DARKK - styles for dark bg stores
------------------------------------------------------------------*/
/*
#aspnetForm {
	background:#000;
}
body .nextProductDetailTabbed h1.nextProdName, body .modal tr.banner1, body div.margin tr.banner1 {
	color:#FFF;
}
.nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextAppendHeader, .nextAppendHeader h2, .main .banner1 h1.nextBannerText {
	color:#FFF;
}
.tab .ajax__tab_outer {
	background:#333; 
	border-color: #666;
	border-bottom:1px solid #666;
}
.tab .ajax__tab_outer span {
	color: #FFF; 
}
.tab .ajax__tab_outer:hover span {
	color: #FFF;
}
.tab .ajax__tab_outer:hover {
	background:#666; 
}
.tab .ajax__tab_active .ajax__tab_outer {
	background:#000; 
	border-color: #666;
	border-bottom:1px solid #000;
}
.tab .ajax__tab_active .ajax__tab_outer span {
	color:#FFF 
}
.tab .ajax__tab_active .ajax__tab_outer:hover span {
	color:#FFF 
}
.tab .ajax__tab_body {
	background:#000; 
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.modal,
.margin,
.margin td,
div.main{
	background:#222;
	color:#FFF;
}
body #cartUtilityWrap ul ul {
	background:#222;
}
body #cartUtilityWrap li li a:hover,
body #cartUtilityWrap li li span:hover {
	background:#444;
}
#progress {
	background:none;
}
body .pagination ul > li > a, body .pagination ul > li > span {
	background:#444;
}
.nextInvoice .nextCartSubtotal > td:nth-child(2), 
.nextInvoice .nextCartSubtotal > td:nth-child(3) {
 background:#EEE;
 background:rgba(255,255,255, .03);
}
.nextInvoice .nextCartSubtotal {
	background:none;
}
.nextInvoice .nextCartCategoryDiscount {
	background:rgba(255,255,255, .05);
}
.nextInvoice .nextOrderDiscount {
	background:rgba(255,255,255, .06);
}
.nextInvoice .nextCustomerDiscount {
	background:rgba(255,255,255, .07);
}
.nextInvoice .nextCouponDiscount {
	background:rgba(255,255,255, .08);
}
.nextInvoice .nextSalesTax {
	background:rgba(255,255,255, .1);
}
.nextInvoice .nextShipping {
	background:rgba(255,255,255, .15);
}
.nextInvoice .nextCartTotal td {
	background:rgba(255,255,255, .3);
	color:#FFF;
}
.nextUtilityParent {
	color:#FFF;
}
.nextUtilityParent a,
.nextUtilityParent a:hover {
	color:#FFF;
}
.cartFooterBox {
	color:#999;
	border-top:1px solid #666;
}
.nextPrice {
	color:#FFF;
}
body .pagination {
    border-bottom: 1px dotted #666;
    border-top: 1px dotted #666;
}
body .nextSharingTools h3, body .nextAttributes h3, body .nextSharingTools h2, body .nextAttributes h2 {
	color:#FFF;
}






.persist h4,
.persist h2,
.persist .adaBannerHeading{
              color:#ddd;
}
.nextPersistentCategory a {
              color:#aaa;
}
.nextPersistentCategory a:hover {
              color:#fff;
              background-color:#111;
}
.nextTopCategory a {
              border-bottom:1px solid #666;
}
.nextActiveCategory a, .nextActiveCategory a:hover {
              color:#fff;
              background:#111;
}
body #clubLogin, body .loginMessage {
              background:#222;
              color:# fff;
}
body #clubLogin h3, body #clubLogin h2,
#progress ul li em,
#progress h3, #progress h2, #progress .adaBannerHeading {
              color:# fff;
}
body.adaFocusOutline :focus {
              outline-color: #fff;
}
.elegantCart #nextCartHeading {
              color: #fff;
}
.elegantCart .nextCartSubtotal,
.elegantCart .nextInvoice .nextCartSubtotal td:nth-child(2),
.elegantCart .nextInvoice .nextCartSubtotal td:nth-child(3),
.elegantCart .nextCartCategoryDiscount,
.elegantCart .nextOrderDiscount,
.elegantCart .nextCustomerDiscount,
.elegantCart .nextCouponDiscount,
.elegantCart .nextSalesTax,
.elegantCart .nextShipping {
              color:#fff;
}
body div.modal,
body div.margin,
body divs.margin td,
body div.main{
                background:#222;
                color:#FFF;
}
*/
/*----------------------------------------------------------------
	..VIDEOS
------------------------------------------------------------------*/
body .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-top:30px;
}
body .video-container iframe, body .video-container object, body .video-container embed {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*--------------------------------
	..Slider Custom Styles
---------------------------------*/
/*
#pnlPersistentCategory42,
#nav li.cat42,
#storefrontWrap li.cat42 {
	display:none; 
}
*/
/*----------------------------------------------------------------
	..RENDERSTOREFRONT.JS Custom Styles
------------------------------------------------------------------*/
/*
#storefrontWrap li.tile {
	width:16.6%;
	padding:0 1.5% 2%;
}
*/
/*----------------------------------------------------------------
	..NAV.JS Custom Styles
------------------------------------------------------------------*/
/*
#nav{
	font-family: inherit;
}
*/
/*----------------------------------------------------------------
	..Edit Pending Order
------------------------------------------------------------------*/
.editPendingOrder .nextCartAddendum,
.editPendingOrder.nextClubCustomerType #memberSavings {
	display:none;
}
/* removed 11/6/2018 - gift certificates now can be used on pending orders.
.editPendingOrder .nextCartEnterGiftCert {
	display:none;
}
*/
.nextCartPendingEdit {
	margin:0 0 17px;
	text-align:left;
	padding:0 5px;
}
.editPendingOrder input#btnCheckOutBottom {
	margin-bottom:10px;
}

/*----------------------------------------------------------------
	..saleStickers (activate via JS)
------------------------------------------------------------------*/
.nextProductList .onSale.nextProductWrapper,
.onSale .nextMainImage {
	position:relative;
}
.nextProductList .onSale.nextProductWrapper: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;
}
@media only screen and (min-width: 1025px) {
	.onSale .nextMainImage:after {
		width:90px;
		height:90px;
		line-height:90px;
		font-size:28px;
	}
}
/*----------------------------------------------------------------
	..tabMotion (requires tabMotion.js
------------------------------------------------------------------*/
.tabMotion td.nextMainImageWrap {
	width:50%; 
}

.hiddenTab {
	display:none;
}
/*reveiws and questions*/
#tabMotion #reviewsQuestionsWrap {
	margin:20px 0 20px;
	font-size:12px;
}
#tabMotion #reviewsQuestionsWrap * {
	vertical-align:bottom;
}
#tabMotion .questionsDiv {
	font-size:0;
}
#tabMotion .questionsDiv p {
	font-size:15px;
}
#tabMotion .nextRatingIcons {
	padding-right:11px;
}
#tabMotion #reviewsQuestionsWrap .pipe {
	display:inline-block;
	padding:0 7px;
	margin:0;
	color:#aaadb1;
}
#tabMotion #readReviews,
#tabMotion .nextSubmitReviewLink,
#tabMotion #readQuestions,
#tabMotion #reviewsQuestionsWrap a {
	display:inine-block;
	cursor:pointer;
	white-space:nowrap;
}
#tabMotion .reviewSpacer {
	line-height:8px;
}
#tabMotion #reviewContent,
#tabMotion #questionContent {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 0 20px;
	position:relative;
}
#tabMotion #reviewToggle,
#tabMotion #questionToggle {
	top:5px;
	right:0;
	cursor:pointer;
	position:absolute;
}
#tabMotion #reviewToggle:after,
#tabMotion #questionToggle:after {
	content:"\00d7";
	display:inline-block;
	font:normal normal normal 20px/1 arial;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	color:#888;
}
#tabMotion #reviewContent .nextRatingIcons {
	float:left;
}
#tabMotion #reviewContent .nextRatingIcons > img {
	vertical-align: top;
	width:16px;
}
#tabMotion #reviewContent > div {
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
#tabMotion #questionContent {
	padding-top:10px;
}
@media only screen and (max-width: 1362px) {
	#tabMotion #reviewsQuestionsWrap {
		min-width:263px;
	}
	#tabMotion .nextRatingIcons {
		display:block;
		margin-bottom:5px;
	}
}
#tabMotion .nextReviewsQuestions2 > p {
	padding:0;
	margin:7px 0;
}
#tabMotion .nextReviewsQuestions2 > p:nth-child(even) {
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
}
#tabMotion .nextReviewsQuestions2 > p:last-of-type {
	border-bottom:none;
	padding:0;
}
/*end reviews and questions*/

/*long description*/
#tabMotion .nextLongDescription {
	margin: 20px 0 10px;
}

/*specifications*/
body.tabMotionSpecs #tdSpecifications {
	display:none;
}
#tabMotion .nextSpecifications {
	border-spacing:0;
}
#tabMotion .nextSpecifications td {
	font-weight:normal !important;
	font-size:13px;
	padding:3px 0 3px 10px;
	text-align:left;
}
#tabMotion .nextSpecifications > tbody > tr > td:nth-child(1) {
	text-transform:uppercase;
	padding-left:6px;
}

/*headings*/
.tabMotion .nextSharingTools h3, 
.tabMotion .nextAttributes h3,
.tabMotion .nextSharingTools > h2, 
.tabMotion .nextAttributes > h2,
#tabMotion h3.contentHeading,
#tabMotion h2.contentHeading{
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size:18px;
  font-weight: normal;
  margin: 40px 0 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.tabMotion .nextSharingTools h3,
.tabMotion .nextSharingTools h2{
	margin-bottom:0;
}

/*attributes*/
.tabMotion .nextAttributes {

}
.tabMotion .nextAttributes table {
	border-spacing:0;
}
.tabMotion .nextAttributes td {
	padding-left:0;
}

/*custom fields*/
#tabMotion .nextProductDetailTabbedTable {
	border-top:none;
	margin:0;
}
/*price*/
#tabMotion .nextPrice {
	margin-bottom:0;
	/*font-size:0;*/
	padding:0;
}
#tabMotion .nextPrice span {
	font-size:18px;
}
/*short description*/
#tabMotion .nextShortDesc {
	margin:20px 0 0;
	padding-top:0;
}

/*h1*/
body.tabMotion .nextProductDetailTabbed h1.nextProdName {
	margin-bottom:10px;
}
/*status*/
#tabMotion #statusWrap .status {
	margin-top:4px;
	min-height:1em;
}
/*atc*/
.tabMotion .nextAddToCart {
	padding:0;
	margin:30px 0 0;
}
/*visibility*/
#tabMotion .nextVisibility {
	margin:5px 0 0;
}
/*interal store*/
.oms #tabMotion #reviewsQuestionsWrap .pipe.beforeAskQ,
.oms #tabMotion #reviewsQuestionsWrap .pipe.forReviews {
	display:none;
}
/*hide empty tabber*/
.nextProductDetailBottom.allTabsMoved {
	display:none;
}
/*price details*/
.tabMotionPriceDetails .nextDetailsTabTable #tblBannerHeader,
.tabMotionPriceDetails .nextDetailsTabTable .tblBannerHeader{
    display:none;
}
.tabMotionPriceDetails .nextDetailsTabTable .banner2 {
    background: none;
    color: inherit;
}
.tabMotionPriceDetails .nextPriceListTable {
    width:auto !important;
}
.tabMotionPriceDetails .nextPriceListTable td{
    padding:0 35px 3px 0;
}
.tabMotionPriceDetails #tdPriceDetails > span{
    padding-top:0;
}

/*----------------------------------------------------------------
	..discount label customization for category discounts and 
customer type discoutns that display as line items in the cart
------------------------------------------------------------------*/
/*
td.cart .nextCustomerDiscount > td:nth-child(2),
.nextInvoice .nextCustomerDiscount > td:nth-child(1){
	font-size:0;
}
td.cart .nextCustomerDiscount > td:nth-child(2):after,
.nextInvoice .nextCustomerDiscount > td:nth-child(1):after{
	content: "Club Membeer Discount - 20% off all wine";
	font-size:100%;
}
td.cart .nextCartCategoryDiscount  > td:nth-child(2),
td.cart .nextCartCategoryDiscount  > td:nth-child(2) span,
.nextInvoice .nextCartCategoryDiscount  > td:nth-child(1),
.nextInvoice .nextCartCategoryDiscount  > td:nth-child(1) span{
    font-size:0;
}
td.cart .nextCartCategoryDiscount  > td:nth-child(2):after,
.nextInvoice .nextCartCategoryDiscount  > td:nth-child(1):after{
    content: "Case Discount - 15% off 12 or more bottles";
    font-size:100%;
}
*/
/*----------------------------------------------------------------
	..increment/decrement styling
------------------------------------------------------------------*/
/*
.main .nextATCPlusMinus,
.nextAddToCartQuantity input,
.nextExpressOrderRow input,
.nextExpressOrderAlternateRow input,
.nextExpressOrderQuantity > span > * {
	border: 1px solid #e3e3e3;
    height: 41px;
    padding: 7px 10px 8px;
	font-size:16px;
	border-radius:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	line-height:23px;
	vertical-align:top;
	margin:5px 0 0;
	text-align:center;
    min-width: 30px;
}
.nextAddToCartQuantity .nextATCPlusMinus:nth-child(1),
.nextExpressOrderQuantity > span > .nextATCPlusMinus:nth-child(1),
.nextExpressOrderRow span > .nextATCPlusMinus:nth-child(1),
.nextExpressOrderAlternateRow span > .nextATCPlusMinus:nth-child(1) {
	border-right:none;
}
.nextAddToCartQuantity .nextATCPlusMinus:nth-of-type(2),
.nextExpressOrderQuantity > span > .nextATCPlusMinus:nth-of-type(2),
.nextExpressOrderRow span > .nextATCPlusMinus:nth-of-type(2),
.nextExpressOrderAlternateRow span > .nextATCPlusMinus:nth-of-type(2) {
	border-left:none;
}
.nextAddToCartQuantity {
	vertical-align:top;
}
.nextAddToCartQuantity input {
	min-width:45px;
}
.cart .nextCartLogin.nextHTMLButton {
  padding: 3px 9px;
}
*/


/*----------------------------------------------------------------
	..elegantCart 3.0
------------------------------------------------------------------*/
.elegantCart .nextUtility1,
.elegantCart .nextUtility2,
.elegantCart .nextUtility3 {
	display:none !important;
}
.elegantCart .cart .nextCartLogin.nextHTMLButton,
.elegantCart .cart #cartUtilityWrap a.nextHTMLButton {
  padding: 3px 9px;
}

.elegantCart .cart #cartUtilityWrap {
	float:right;
	width:auto;
}
.elegantCart #nextCartHeading {
	float:left;
	color:#000;
	padding:0;
	margin:0 10px 0 0;
	background:none;
}
.elegantCart .nextCartData {
	clear:both;
}
.elegantCart.nextNotLoggedIn #cartUtilityWrap li.logoutLink {
	display:none;
}
.elegantCart.CCartActive #cartUtilityWrap > ul li {
	margin:0;
}
.elegantCart.CCartActive .cart #cartUtilityWrap > ul li {
	margin-top:-2px;
}
.elegantCart.CCartActive.nextNotLoggedIn #cartUtilityWrap > ul > li:first-child {
	margin-left:0;
}
.elegantCart .nextCartData {
	background:none;
	box-shadow:none;
	padding:0;
	margin:20px 0 0;
	border-radius:0;
}
.elegantCart .nextCartEmpty {
	padding:20px 0 10px;
	text-align:left;
	font-size:1.1rem;
}
.elegantCart .nextNoApplicationCoupon {
  text-align: left;
  margin-bottom: 40px;
}
.elegantCart a.nextCartDetermineSTP, 
.elegantCart a.nextCartEditSTP, 
.elegantCart .nextGiftMessageWrap div > a, 
.elegantCart .nextCartBottomButtons > a, 
.elegantCart a.nextEnterGiftCert, 
.elegantCart a.nextEnterCoupon, 
.elegantCart #memberSavings,
.elegantCart a.nextEnterGiftCard {
	margin:0 0 3px;
}
.elegantCart.ccModeOn .nextCartWrapper {
  background: #fff;
  padding: 10px 8px 5px;
}
.elegantCart .nextCartAddendum {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: darkred;
	font-style: italic;
	margin: 0 0 20px;
	padding: 0;
}
.elegantCart .nextShoppingCart {
	margin:8px 0 20px;
	border:none;
	border-radius:0;
}
.elegantCart .nextCartProducts td.nextCartShipTo,
.elegantCart .nextCartProducts th.nextCartShipTo{
	background:none;
	color:#333;
	border-radius:0;
}
.elegantCart .nextCartTotal td,
.elegantCart .nextCartTotal th{
	background:none;
	color:#000;
	border-top:1px solid #666;
}
.elegantCart .nextInvoice .nextCartTotal td {
	border-top:none;
}
.elegantCart .nextCartSubtotal,
.elegantCart .nextInvoice .nextCartSubtotal > td:nth-child(2),
.elegantCart .nextInvoice .nextCartSubtotal > td:nth-child(3),
.elegantCart .nextCartCategoryDiscount,
.elegantCart .nextOrderDiscount,
.elegantCart .nextCustomerDiscount,
.elegantCart .nextCouponDiscount,
.elegantCart .nextSalesTax,
.elegantCart .nextShipping {
	background:none;
	color:#333;
}
.elegantCart .nextCartProducts td.nextCartShipTo,
.elegantCart .nextCartProducts th.nextCartShipTo{
	padding:8px 0;
}
.elegantCart .nextCheckOutButtonBottomWrapper {
	padding:20px 0 14px;
}
.elegantCart .nextCartWrapper {
	min-width:280px;
}
.elegantCart.oms .nextCartTop {
  clear: both;
  padding: 0;
  margin: 0;
}
.elegantCart #cartUtilityWrap .nextHTMLButton {
	margin:0 0 0 5px;
}
.elegantCart .nextCartCurrency {
	margin:0 0 30px 0;
}
.elegantCart .cartFooterBox {
	padding-left:0;
	padding-right:0;
}
.elegantCartFooterBox {
	padding-top:0;
	padding-bottom: 0;
	border:none;
	margin:0 0 5px;
}
.elegantCartFooterBox .footerLabel {
	padding: 0 5px 0 0;
}
.elegantCart #cartFooter,
.elegantCart #cartFooter p,
.elegantCart .cartFooterBox{
	font-size:.8rem;
}
.elegantCart #cartFooter h3 {
	font-size: 1rem;
}
.elegantCartFooterBox a {
	display: inline-block;
	margin: 0 15px 0 0;
}
.elegantCart .nextPoweredBy {
	text-align:left;
	margin:20px 0 10px;
	color:inherit;
}
.addedByElegantCart.nextCartFooter {
	margin-top:30px;
}
.elegantCart .nextPoweredBy {
	border: none;
}
.elegantCart .nativeCartFooter .nextPoweredBy{
	border-top:1px solid #ccc;
	padding-top:20px;
}
.elegantCart .nativeCartFooter .elegantCartFooterWrap{
	border-top:1px solid #ccc;
	padding-top:20px;
}
.elegantCart #closeCart {
	background: none;
	top: 5px;
	right: 2px;
	color: #999;
	text-indent: 0;
	z-index: 99999;
	line-height: 1;
	font-size: 28px;
	font-weight: normal;
}
.elegantCart td.cart tr.nextCartTotal .nextCartProductDelete {
	background-position: 0 0;
}
/*..end elegantCart*/
/*----------------------------------------------------------------
	..hoverView
------------------------------------------------------------------*/
.hoverView input.nextHTMLButton, .hoverView a.nextHTMLButton, .hoverView a.nextAddEditButton {
	box-sizing: border-box;
}
body.hoverView .fluidContainer .nextProductWrapper, body.hoverView .nextAllocation, body.hoverView .nextProductList .nextStatus, body.hoverView .nextProductList .nextInventory, body.hoverView .relatedWrap {
    text-align: center;
}
.hoverView .fluidContainer .nextProductWrapper {
	margin-bottom: 40px;
}
.hoverView .tileContent {
	padding-bottom: 0;
}
body.hoverView input.nextHTMLButton.nextATCButton {
	margin: 0;
}
.hoverView td.nextAddToCartButton {
	padding-left: 6px;
}
.hoverView a.nextProdName,
.hoverView .nextProdName,
.hoverView .nextProductDetailTabbed .nextProdName{
	font-size: 1.1rem;
	font-weight: 700;;
}
.hoverView a.nextProdName,
.hoverView .nextProdName,
.hoverView .nextProductDetailTabbed .nextProdName
.hoverView .nextPrice {
	font-size: 1.1rem;
}
.hoverView .nextPrice b {
	font-weight: 300;
}
.hoverView .nextTileProductWrapper {
	position: relative;
	transition: 400ms all;
}
.hoverView .quickViewContent > * {
	margin: 10px 0 0;
}

@media only screen and (max-width: 1023px) {
	.hoverView .fluidContainer .nextProductWrapper {
		padding-bottom: 20px;
	}
}
.hoverView .nextTileProductWrapper .quickViewContent {
	padding: 0 15px;
}

@media only screen and (min-width: 1024px) {
	.hoverView .nextTileProductWrapper:hover{
		box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.11);
		outline: none;
	}
	/*:focus-within is a separate style because it otherwise breaks the style in IE/Edge*/
	.hoverView .nextTileProductWrapper:focus-within{
	box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.11);
	outline: none;
	}
	.hoverView .nextTileProductWrapper .quickViewContent {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		z-index: 1;
		background: #ffffff;
		transition: 400ms all;
		box-shadow: 0 14px 18px 0 rgba(0, 0, 0, 0.11);
		padding-bottom: 15px;
	}
	.hoverView .nextTileProductWrapper:not(.adaHidden):hover .quickViewContent{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
	/*:focus-within is a separate style because it otherwise breaks the style in IE/Edge*/
	.hoverView .nextTileProductWrapper:not(.adaHidden):focus-within .quickViewContent{
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}
.hoverView .nextSOButton {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.hoverView .nextAddToCart {
	margin-top: 20px;
}
.hoverView .nextAddToCartTable {
	margin: 10px 0 0;
	width: 100%;
}
.hoverView input.nextHTMLButton.nextATCButton {
	width: 100%;
	margin: 5px 0 0;
}
.hoverView .nextAddToCartQuantity {
	width: 1px;
	padding-right:0;
}
.hoverView .nextStatus, .hoverView .nextInventory {
	text-transform: lowercase;
}

.hoverView .nextInventory {
	margin-top: 0;
}
.hoverView a.nextHTMLButton.detailsLink {
	width: 100%;
	display: block;
	clear: both;
	text-align: center;
	background: #000;
	margin: 10px 0 0;
	color: #FFF;
	border: none;
}
.hoverView a.nextHTMLButton.detailsLink:hover {
	background: #666;
}
/*end hoverView*/
/*----------------------------------------------------------------
	..elegantSelect
------------------------------------------------------------------*/

select {
	padding: 0.25rem;
	padding-right: 1.5rem;
	font-size: .875rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #949494;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #FFF;
	font-family: inherit;
	font-weight: 300;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	-webkit-background-origin: content-box;
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	-webkit-background-size: 9px 6px;
	background-size: 9px 6px;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	select {
		padding-right: .25em;
	}
}

/*end elegantSelect*/
/*----------------------------------------------------------------
	..Font Override
------------------------------------------------------------------*/
html {
    font-size: 16px;
    font-family: 'Open Sans',sans-serif; /*global font*/
    line-height: 1.3;
}
.main,
.cart,
.persist {
    font-family: inherit;
    line-height: 1.3;
}

#nextCartHeading,
#cartFooter h3,
#cartFooter h2,
.nextCartFooter h3,
.nextCartFooter h2,
.persist h4,
.persist h2,
.persist .adaBannerHeading,
.nextProductDetailTabbed h1.nextProdName,
.nextProductDetailTabbed .nextPrice,
.nextSharingTools h3,
.nextAttributes h3,
.nextSharingTools > h2,
.nextAttributes > h2,
body #tcTabs_header,
body .nextProductDetailTabbed h1.nextProdName,
body .modal tr.banner1,
body div.margin tr.banner1,
.main .banner1,
.main .banner2,
.nextTileProductBanner tr.banner1 td,
.nextSubcategoriesBanner tr.banner1 td,
tr.bannerStoreFront td,
.nextNoProductsBanner td,
.nextAppendHeader,
.nextAppendHeader h2,
.main .banner1 h1.nextBannerText,
.nextPolicies tr.banner1 td,
#progress h3,
#progress h2,
#progress .adaBannerHeading,
.tabMotion .nextSharingTools h3,
.tabMotion .nextAttributes h3,
.tabMotion .nextSharingTools > h2,
.tabMotion .nextAttributes > h2,
#tabMotion h3.contentHeading,
#tabMotion h2.contentHeading,
h1.adaLoginBanner{
    font-family: 'Montserrat',sans-serif; /*headings font*/
}

.main,
/*
.margin,
.modal,
*/
body div.modal,
body div.margin,
.cart,
.persist,
.font1,
.font2,
.main .banner1,
/*.main .banner1 h1.nextBannerText,*/
.main .banner2,
.cart .banner1,
.persist .banner1,
.margin .banner1,
.modal .banner1,
.margin .banner2,
.modal .banner2,
.nextCategory .nextCatName,
.nextProduct,
.nextAdvancedSearch,
.nextUndoSearch,
.nextProductDetailTop,
.nextProductDetailStacked .nextProdName,
.nextExpressOrderProducts .nextProdName,
.nextLongDescription,
.nextArticleSearchDescription,
.nextArticleSearchLink,
.nextCartTop,
.nextShoppingCart,
.nextRegisterHeader,
.nextPasswordTextCell,
.nextTrusteeTextCell,
.nextLargeTextLink,
.nextCategoryDisplay .nextCatName,
.nextAttributes,
.nextExpressOrderAttributes,
.nextAppendHeader,
.nextCartEmpty,

.nextCartTotal td,
#cartFooter p,
.nextCartFooter p,
#cartShippingInfo p,
.nextPersistentCategory.nextTopCategory a,
.nextPersistentCategory .nextTopCategory a,
#ui-id-1,
.nextSortBy,
.nextSingleLinePrevNext a.disguise,
.addCaseMessage,
#tabMotion #reviewsQuestionsWrap,
#tabMotion .questionsDiv p,
#tabMotion .nextSpecifications td,
.main a.nextCatName,
.main h2.nextCatName,
body #clubLogin h3,
.tab .ajax__tab_outer

{
    font-size: 1rem;
}

.nextCartProducts,
.cart .nextCartTotal td,
.cart .nextCartTotal th,
.nextCartAddendum,
.nextTileProductWrapper,
a.nextProdName,
.nextProdName,
.nextProductDetailTabbed .nextProdName,
.nextCartLoyaltyRedemption,
.nextPersistentCategory a
{
    font-size: .9rem;
}

.font1small,
.font2small,
.labelSubText,
.nextStatus,
.nextSKUOptions,
/*.nextSearchStatement,*/
.nextArticleSearchStatement,
.nextCatDisc,
.nextCatDiscText,
.nextMultiLinePrevNext,
.nextSKUShipText,
.nextSharingDiscountLimit,
.nextMisCustomer,
.nextCartPolicy,
.nextCartCurrency,
.nextCartProdSavings,
.nextViewCoupon,
.nextRemoveCoupon,
.nextRemoveGiftCert,
.adaRemoveLoyalty,
.nextRemoveGiftCard,
.nextCartCalculator,
.nextCartSmallButton,
.nextPoweredBy,
.nextShippingDisclaimer td,
.nextNewCustomerCancel,
.nextNoApplicationCoupon,
.nextEmptyCartGiftCert,
.nextEmptyCartGiftCard,
/*.nextCartLoyaltyRedemption,*/

.nextProductList .nextShipToSelect select,
.nextProductList .nextShipToSelect option,
a.nextCartDetermineSTP,
a.nextCartEditSTP,
.nextGiftMessageWrap div>a,
.nextCartBottomButtons > a,
a.nextEnterGiftCert,
a.nextEnterCoupon,
#memberSavings,
a.nextEnterGiftCard,
body #cartUtilityWrap,
.nextInvoice a.nextEnterGiftCert,
.nextInvoice a.nextEnterCoupon, 
.nextInvoice a.nextEnterGiftCard,
.nextShipToSelect label,
.nextPickupSelect label,
.nextPriceDetailsLink,
body .pagination,
body td.main #threadWrapper,
#progressContinueShopping,
#progress ul li,
#progress ul li span,
.nextSubscriptionLabel
{
    font-size: .8rem;
}

.font1large,
.font2large,
.nextSoldOut,
/*.nextProductDetailTabbed .nextProdName,*/
/*.nextProductDetailTabbed .nextPrice,*/
body .nextProductDetailTabbed .nextPrice,
.nextNewCustomerLink,
.nextExpressOrderTotals,
.nextArticleSearchTitle,

#nextCartHeading,
#cartFooter h3,
.persist h4,
.persist .adaBannerHeading,
.nextSearchStatement,
body .nextSharingTools h3,
body .nextAttributes h3,
.tabMotion .nextSharingTools h3,
.tabMotion .nextAttributes h3,
body .nextSharingTools > h2,
body .nextAttributes > h2,
.tabMotion .nextSharingTools > h2,
.tabMotion .nextAttributes > h2,
#tabMotion h3.contentHeading,
#tabMotion h2.contentHeading,
#tabMotion .nextPrice span
{
    font-size: 1.2rem;
}

.nextTileProductBanner tr.banner1 td,
.nextSubcategoriesBanner tr.banner1 td,
tr.bannerStoreFront td,
.nextNoProductsBanner td,
.nextAppendHeader,
.nextAppendHeader h2,
.main .banner1 h1.nextBannerText,
.nextPolicies tr.banner1 td,
#progress h3,
#progress h2,
#progress .adaBannerHeading,
body .nextProductDetailTabbed h1.nextProdName,
body .modal tr.banner1,
body div.margin tr.banner1,
h1.adaLoginBanner
{
    font-size: 1.6rem;
    text-transform: uppercase;
}


/*----------------------------------------------------------------
	..RESPONSIVE STORE
------------------------------------------------------------------*/
.nextCurrentCategorySearch {
	/*display:none;*/
	margin-bottom:25px;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
 /*td.persist {
 display:none;
}
 .nextCurrentCategorySearch {
 display:table;
}
 #searchField2 {
 display:block;
}*/
}
@media only screen and (max-width: 1024px) {
	td.main {
		padding:0 10px;
	}
	.nextStoreFront #threadWrapper {
		display:block;
	}
	.nextProductSpacer div {
		width:10px;
	}
	#aspnetForm {
		padding-left:5px;
		padding-right:5px;
	}
}

/*----------------------------------------------------------------
	..A11Y GLOBAL
------------------------------------------------------------------*/
.adaBannerHeading {
	/*color: #FFF;*/
	color:inherit;
}
#responsiveUtilityWrapper .nextHTMLButton:hover {
	outline: 1px solid #FFF;
}

/*a.nextCartDetermineSTP:focus, a.nextCartEditSTP:focus, .nextGiftMessageWrap div>a:focus, .nextCartBottomButtons a:focus, a.nextEnterGiftCert:focus, a.nextEnterCoupon:focus, a.nextEnterGiftCard:focus,*/ 
a.nextCartDetermineSTP:hover, a.nextCartEditSTP:hover, .nextGiftMessageWrap div>a:hover, .nextCartBottomButtons a:hover, a.nextEnterGiftCert:hover, a.nextEnterCoupon:hover, a.nextEnterGiftCard:hover {
	outline: 1px solid #333;
}
/*..focus outline global*/
body.adaFocusOutline :focus,
body.adaFocusOutline .nextAddEditButton:focus,
body #responsiveUtilityWrapper .nextHTMLButton:focus{
	outline: 2px solid #74b0f8;
}

/*----------------------------------------------------------------
******************************************************************
	..CHILD THEME
******************************************************************
------------------------------------------------------------------*/

/*----------------------------------------------------------------
	..BORDERING HTML
------------------------------------------------------------------*/
/*style_003.css*/
/*
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}
*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active {
	outline: 0
}
a, a:focus, a:hover, a:visited {
	text-decoration: none
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-size: 1em
}
/*
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
*/
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
#comments .submit, .search .search-submit {
	padding: 10px 15px;
	border-radius: 2px;
	line-height: 1.85714285714286;
	border: 0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid #eaeaea;
	margin: 0 0;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
fieldset legend {
	margin-bottom: 1.5em;
	padding: 0 .5em
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
*/
/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}
.ast-container::after {
	content: "";
	display: table;
	clear: both
}

@media (min-width:544px) {
.ast-container {
	max-width: 100%
}
}

@media (min-width:768px) {
.ast-container {
	max-width: 100%
}
}

@media (min-width:992px) {
.ast-container {
	max-width: 100%
}
}

@media (min-width:1200px) {
.ast-container {
	max-width: 100%
}
}
.ast-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}
.ast-container-fluid::after {
	content: "";
	display: table;
	clear: both
}
.ast-row {
	margin-left: -20px;
	margin-right: -20px
}
.ast-row::after {
	content: "";
	display: table;
	clear: both
}
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px
}
.ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
	float: left
}
.ast-col-xs-1 {
	width: 8.3333333333%
}
.ast-col-xs-2 {
	width: 16.6666666667%
}
.ast-col-xs-3 {
	width: 25%
}
.ast-col-xs-4 {
	width: 33.3333333333%
}
.ast-col-xs-5 {
	width: 41.6666666667%
}
.ast-col-xs-6 {
	width: 50%
}
.ast-col-xs-7 {
	width: 58.3333333333%
}
.ast-col-xs-8 {
	width: 66.6666666667%
}
.ast-col-xs-9 {
	width: 75%
}
.ast-col-xs-10 {
	width: 83.3333333333%
}
.ast-col-xs-11 {
	width: 91.6666666667%
}
.ast-col-xs-12 {
	width: 100%
}
.ast-col-xs-pull-0 {
	right: auto
}
.ast-col-xs-pull-1 {
	right: 8.3333333333%
}
.ast-col-xs-pull-2 {
	right: 16.6666666667%
}
.ast-col-xs-pull-3 {
	right: 25%
}
.ast-col-xs-pull-4 {
	right: 33.3333333333%
}
.ast-col-xs-pull-5 {
	right: 41.6666666667%
}
.ast-col-xs-pull-6 {
	right: 50%
}
.ast-col-xs-pull-7 {
	right: 58.3333333333%
}
.ast-col-xs-pull-8 {
	right: 66.6666666667%
}
.ast-col-xs-pull-9 {
	right: 75%
}
.ast-col-xs-pull-10 {
	right: 83.3333333333%
}
.ast-col-xs-pull-11 {
	right: 91.6666666667%
}
.ast-col-xs-pull-12 {
	right: 100%
}
.ast-col-xs-push-0 {
	left: auto
}
.ast-col-xs-push-1 {
	left: 8.3333333333%
}
.ast-col-xs-push-2 {
	left: 16.6666666667%
}
.ast-col-xs-push-3 {
	left: 25%
}
.ast-col-xs-push-4 {
	left: 33.3333333333%
}
.ast-col-xs-push-5 {
	left: 41.6666666667%
}
.ast-col-xs-push-6 {
	left: 50%
}
.ast-col-xs-push-7 {
	left: 58.3333333333%
}
.ast-col-xs-push-8 {
	left: 66.6666666667%
}
.ast-col-xs-push-9 {
	left: 75%
}
.ast-col-xs-push-10 {
	left: 83.3333333333%
}
.ast-col-xs-push-11 {
	left: 91.6666666667%
}
.ast-col-xs-push-12 {
	left: 100%
}
.ast-col-xs-offset-0 {
	margin-left: 0
}
.ast-col-xs-offset-1 {
	margin-left: 8.3333333333%
}
.ast-col-xs-offset-2 {
	margin-left: 16.6666666667%
}
.ast-col-xs-offset-3 {
	margin-left: 25%
}
.ast-col-xs-offset-4 {
	margin-left: 33.3333333333%
}
.ast-col-xs-offset-5 {
	margin-left: 41.6666666667%
}
.ast-col-xs-offset-6 {
	margin-left: 50%
}
.ast-col-xs-offset-7 {
	margin-left: 58.3333333333%
}
.ast-col-xs-offset-8 {
	margin-left: 66.6666666667%
}
.ast-col-xs-offset-9 {
	margin-left: 75%
}
.ast-col-xs-offset-10 {
	margin-left: 83.3333333333%
}
.ast-col-xs-offset-11 {
	margin-left: 91.6666666667%
}
.ast-col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width:544px) {
.ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9 {
	float: left
}
.ast-col-sm-1 {
	width: 8.3333333333%
}
.ast-col-sm-2 {
	width: 16.6666666667%
}
.ast-col-sm-3 {
	width: 25%
}
.ast-col-sm-4 {
	width: 33.3333333333%
}
.ast-col-sm-5 {
	width: 41.6666666667%
}
.ast-col-sm-6 {
	width: 50%
}
.ast-col-sm-7 {
	width: 58.3333333333%
}
.ast-col-sm-8 {
	width: 66.6666666667%
}
.ast-col-sm-9 {
	width: 75%
}
.ast-col-sm-10 {
	width: 83.3333333333%
}
.ast-col-sm-11 {
	width: 91.6666666667%
}
.ast-col-sm-12 {
	width: 100%
}
.ast-col-sm-pull-0 {
	right: auto
}
.ast-col-sm-pull-1 {
	right: 8.3333333333%
}
.ast-col-sm-pull-2 {
	right: 16.6666666667%
}
.ast-col-sm-pull-3 {
	right: 25%
}
.ast-col-sm-pull-4 {
	right: 33.3333333333%
}
.ast-col-sm-pull-5 {
	right: 41.6666666667%
}
.ast-col-sm-pull-6 {
	right: 50%
}
.ast-col-sm-pull-7 {
	right: 58.3333333333%
}
.ast-col-sm-pull-8 {
	right: 66.6666666667%
}
.ast-col-sm-pull-9 {
	right: 75%
}
.ast-col-sm-pull-10 {
	right: 83.3333333333%
}
.ast-col-sm-pull-11 {
	right: 91.6666666667%
}
.ast-col-sm-pull-12 {
	right: 100%
}
.ast-col-sm-push-0 {
	left: auto
}
.ast-col-sm-push-1 {
	left: 8.3333333333%
}
.ast-col-sm-push-2 {
	left: 16.6666666667%
}
.ast-col-sm-push-3 {
	left: 25%
}
.ast-col-sm-push-4 {
	left: 33.3333333333%
}
.ast-col-sm-push-5 {
	left: 41.6666666667%
}
.ast-col-sm-push-6 {
	left: 50%
}
.ast-col-sm-push-7 {
	left: 58.3333333333%
}
.ast-col-sm-push-8 {
	left: 66.6666666667%
}
.ast-col-sm-push-9 {
	left: 75%
}
.ast-col-sm-push-10 {
	left: 83.3333333333%
}
.ast-col-sm-push-11 {
	left: 91.6666666667%
}
.ast-col-sm-push-12 {
	left: 100%
}
.ast-col-sm-offset-0 {
	margin-left: 0
}
.ast-col-sm-offset-1 {
	margin-left: 8.3333333333%
}
.ast-col-sm-offset-2 {
	margin-left: 16.6666666667%
}
.ast-col-sm-offset-3 {
	margin-left: 25%
}
.ast-col-sm-offset-4 {
	margin-left: 33.3333333333%
}
.ast-col-sm-offset-5 {
	margin-left: 41.6666666667%
}
.ast-col-sm-offset-6 {
	margin-left: 50%
}
.ast-col-sm-offset-7 {
	margin-left: 58.3333333333%
}
.ast-col-sm-offset-8 {
	margin-left: 66.6666666667%
}
.ast-col-sm-offset-9 {
	margin-left: 75%
}
.ast-col-sm-offset-10 {
	margin-left: 83.3333333333%
}
.ast-col-sm-offset-11 {
	margin-left: 91.6666666667%
}
.ast-col-sm-offset-12 {
	margin-left: 100%
}
}

@media (min-width:768px) {
.ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9 {
	float: left
}
.ast-col-md-1 {
	width: 8.3333333333%
}
.ast-col-md-2 {
	width: 16.6666666667%
}
.ast-col-md-3 {
	width: 25%
}
.ast-col-md-4 {
	width: 33.3333333333%
}
.ast-col-md-5 {
	width: 41.6666666667%
}
.ast-col-md-6 {
	width: 50%
}
.ast-col-md-7 {
	width: 58.3333333333%
}
.ast-col-md-8 {
	width: 66.6666666667%
}
.ast-col-md-9 {
	width: 75%
}
.ast-col-md-10 {
	width: 83.3333333333%
}
.ast-col-md-11 {
	width: 91.6666666667%
}
.ast-col-md-12 {
	width: 100%
}
.ast-col-md-pull-0 {
	right: auto
}
.ast-col-md-pull-1 {
	right: 8.3333333333%
}
.ast-col-md-pull-2 {
	right: 16.6666666667%
}
.ast-col-md-pull-3 {
	right: 25%
}
.ast-col-md-pull-4 {
	right: 33.3333333333%
}
.ast-col-md-pull-5 {
	right: 41.6666666667%
}
.ast-col-md-pull-6 {
	right: 50%
}
.ast-col-md-pull-7 {
	right: 58.3333333333%
}
.ast-col-md-pull-8 {
	right: 66.6666666667%
}
.ast-col-md-pull-9 {
	right: 75%
}
.ast-col-md-pull-10 {
	right: 83.3333333333%
}
.ast-col-md-pull-11 {
	right: 91.6666666667%
}
.ast-col-md-pull-12 {
	right: 100%
}
.ast-col-md-push-0 {
	left: auto
}
.ast-col-md-push-1 {
	left: 8.3333333333%
}
.ast-col-md-push-2 {
	left: 16.6666666667%
}
.ast-col-md-push-3 {
	left: 25%
}
.ast-col-md-push-4 {
	left: 33.3333333333%
}
.ast-col-md-push-5 {
	left: 41.6666666667%
}
.ast-col-md-push-6 {
	left: 50%
}
.ast-col-md-push-7 {
	left: 58.3333333333%
}
.ast-col-md-push-8 {
	left: 66.6666666667%
}
.ast-col-md-push-9 {
	left: 75%
}
.ast-col-md-push-10 {
	left: 83.3333333333%
}
.ast-col-md-push-11 {
	left: 91.6666666667%
}
.ast-col-md-push-12 {
	left: 100%
}
.ast-col-md-offset-0 {
	margin-left: 0
}
.ast-col-md-offset-1 {
	margin-left: 8.3333333333%
}
.ast-col-md-offset-2 {
	margin-left: 16.6666666667%
}
.ast-col-md-offset-3 {
	margin-left: 25%
}
.ast-col-md-offset-4 {
	margin-left: 33.3333333333%
}
.ast-col-md-offset-5 {
	margin-left: 41.6666666667%
}
.ast-col-md-offset-6 {
	margin-left: 50%
}
.ast-col-md-offset-7 {
	margin-left: 58.3333333333%
}
.ast-col-md-offset-8 {
	margin-left: 66.6666666667%
}
.ast-col-md-offset-9 {
	margin-left: 75%
}
.ast-col-md-offset-10 {
	margin-left: 83.3333333333%
}
.ast-col-md-offset-11 {
	margin-left: 91.6666666667%
}
.ast-col-md-offset-12 {
	margin-left: 100%
}
}

@media (min-width:992px) {
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9 {
	float: left
}
.ast-col-lg-1 {
	width: 8.3333333333%
}
.ast-col-lg-2 {
	width: 16.6666666667%
}
.ast-col-lg-3 {
	width: 25%
}
.ast-col-lg-4 {
	width: 33.3333333333%
}
.ast-col-lg-5 {
	width: 41.6666666667%
}
.ast-col-lg-6 {
	width: 50%
}
.ast-col-lg-7 {
	width: 58.3333333333%
}
.ast-col-lg-8 {
	width: 66.6666666667%
}
.ast-col-lg-9 {
	width: 75%
}
.ast-col-lg-10 {
	width: 83.3333333333%
}
.ast-col-lg-11 {
	width: 91.6666666667%
}
.ast-col-lg-12 {
	width: 100%
}
.ast-col-lg-pull-0 {
	right: auto
}
.ast-col-lg-pull-1 {
	right: 8.3333333333%
}
.ast-col-lg-pull-2 {
	right: 16.6666666667%
}
.ast-col-lg-pull-3 {
	right: 25%
}
.ast-col-lg-pull-4 {
	right: 33.3333333333%
}
.ast-col-lg-pull-5 {
	right: 41.6666666667%
}
.ast-col-lg-pull-6 {
	right: 50%
}
.ast-col-lg-pull-7 {
	right: 58.3333333333%
}
.ast-col-lg-pull-8 {
	right: 66.6666666667%
}
.ast-col-lg-pull-9 {
	right: 75%
}
.ast-col-lg-pull-10 {
	right: 83.3333333333%
}
.ast-col-lg-pull-11 {
	right: 91.6666666667%
}
.ast-col-lg-pull-12 {
	right: 100%
}
.ast-col-lg-push-0 {
	left: auto
}
.ast-col-lg-push-1 {
	left: 8.3333333333%
}
.ast-col-lg-push-2 {
	left: 16.6666666667%
}
.ast-col-lg-push-3 {
	left: 25%
}
.ast-col-lg-push-4 {
	left: 33.3333333333%
}
.ast-col-lg-push-5 {
	left: 41.6666666667%
}
.ast-col-lg-push-6 {
	left: 50%
}
.ast-col-lg-push-7 {
	left: 58.3333333333%
}
.ast-col-lg-push-8 {
	left: 66.6666666667%
}
.ast-col-lg-push-9 {
	left: 75%
}
.ast-col-lg-push-10 {
	left: 83.3333333333%
}
.ast-col-lg-push-11 {
	left: 91.6666666667%
}
.ast-col-lg-push-12 {
	left: 100%
}
.ast-col-lg-offset-0 {
	margin-left: 0
}
.ast-col-lg-offset-1 {
	margin-left: 8.3333333333%
}
.ast-col-lg-offset-2 {
	margin-left: 16.6666666667%
}
.ast-col-lg-offset-3 {
	margin-left: 25%
}
.ast-col-lg-offset-4 {
	margin-left: 33.3333333333%
}
.ast-col-lg-offset-5 {
	margin-left: 41.6666666667%
}
.ast-col-lg-offset-6 {
	margin-left: 50%
}
.ast-col-lg-offset-7 {
	margin-left: 58.3333333333%
}
.ast-col-lg-offset-8 {
	margin-left: 66.6666666667%
}
.ast-col-lg-offset-9 {
	margin-left: 75%
}
.ast-col-lg-offset-10 {
	margin-left: 83.3333333333%
}
.ast-col-lg-offset-11 {
	margin-left: 91.6666666667%
}
.ast-col-lg-offset-12 {
	margin-left: 100%
}
}

@media (min-width:1200px) {
.ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9 {
	float: left
}
.ast-col-xl-1 {
	width: 8.3333333333%
}
.ast-col-xl-2 {
	width: 16.6666666667%
}
.ast-col-xl-3 {
	width: 25%
}
.ast-col-xl-4 {
	width: 33.3333333333%
}
.ast-col-xl-5 {
	width: 41.6666666667%
}
.ast-col-xl-6 {
	width: 50%
}
.ast-col-xl-7 {
	width: 58.3333333333%
}
.ast-col-xl-8 {
	width: 66.6666666667%
}
.ast-col-xl-9 {
	width: 75%
}
.ast-col-xl-10 {
	width: 83.3333333333%
}
.ast-col-xl-11 {
	width: 91.6666666667%
}
.ast-col-xl-12 {
	width: 100%
}
.ast-col-xl-pull-0 {
	right: auto
}
.ast-col-xl-pull-1 {
	right: 8.3333333333%
}
.ast-col-xl-pull-2 {
	right: 16.6666666667%
}
.ast-col-xl-pull-3 {
	right: 25%
}
.ast-col-xl-pull-4 {
	right: 33.3333333333%
}
.ast-col-xl-pull-5 {
	right: 41.6666666667%
}
.ast-col-xl-pull-6 {
	right: 50%
}
.ast-col-xl-pull-7 {
	right: 58.3333333333%
}
.ast-col-xl-pull-8 {
	right: 66.6666666667%
}
.ast-col-xl-pull-9 {
	right: 75%
}
.ast-col-xl-pull-10 {
	right: 83.3333333333%
}
.ast-col-xl-pull-11 {
	right: 91.6666666667%
}
.ast-col-xl-pull-12 {
	right: 100%
}
.ast-col-xl-push-0 {
	left: auto
}
.ast-col-xl-push-1 {
	left: 8.3333333333%
}
.ast-col-xl-push-2 {
	left: 16.6666666667%
}
.ast-col-xl-push-3 {
	left: 25%
}
.ast-col-xl-push-4 {
	left: 33.3333333333%
}
.ast-col-xl-push-5 {
	left: 41.6666666667%
}
.ast-col-xl-push-6 {
	left: 50%
}
.ast-col-xl-push-7 {
	left: 58.3333333333%
}
.ast-col-xl-push-8 {
	left: 66.6666666667%
}
.ast-col-xl-push-9 {
	left: 75%
}
.ast-col-xl-push-10 {
	left: 83.3333333333%
}
.ast-col-xl-push-11 {
	left: 91.6666666667%
}
.ast-col-xl-push-12 {
	left: 100%
}
.ast-col-xl-offset-0 {
	margin-left: 0
}
.ast-col-xl-offset-1 {
	margin-left: 8.3333333333%
}
.ast-col-xl-offset-2 {
	margin-left: 16.6666666667%
}
.ast-col-xl-offset-3 {
	margin-left: 25%
}
.ast-col-xl-offset-4 {
	margin-left: 33.3333333333%
}
.ast-col-xl-offset-5 {
	margin-left: 41.6666666667%
}
.ast-col-xl-offset-6 {
	margin-left: 50%
}
.ast-col-xl-offset-7 {
	margin-left: 58.3333333333%
}
.ast-col-xl-offset-8 {
	margin-left: 66.6666666667%
}
.ast-col-xl-offset-9 {
	margin-left: 75%
}
.ast-col-xl-offset-10 {
	margin-left: 83.3333333333%
}
.ast-col-xl-offset-11 {
	margin-left: 91.6666666667%
}
.ast-col-xl-offset-12 {
	margin-left: 100%
}
}
h1, h2, h3, h4, h5, h6 {
	clear: both
}
.entry-content h1, h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}
.entry-content h2, h2 {
	color: #808285;
	font-size: 1.7em;
	line-height: 1.3
}
.entry-content h3, h3 {
	color: #808285;
	font-size: 1.5em;
	line-height: 1.4
}
.entry-content h4, h4 {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}
.entry-content h5, h5 {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em
}
.entry-content h6, h6 {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em
}
/*
html {
	box-sizing: border-box
}
*, :after, :before {
	box-sizing: inherit
}
body {
	color: #808285;
	background: #fff;
	font-style: normal
}
ol, ul {
	margin: 0 0 1.5em 3em
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
li>ol, li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
b, strong {
	font-weight: 700
}
cite, dfn, em, i {
	font-style: italic
}
blockquote, q {
	quotes: "" ""
}
blockquote:after, blockquote:before, q:after, q:before {
	content: ""
}
blockquote {
	border-left: 5px solid rgba(0,0,0,.05);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative
}
blockquote p:last-child {
	margin: 0
}
address {
	margin: 0 0 1.5em
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	margin-bottom: 1.6em;
	overflow: auto;
	max-width: 100%;
	padding: 1.6em
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
img {
	height: auto;
	max-width: 100%
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em
}
.ast-button, .button, button, input, select, textarea {
	color: #808285;
	font-weight: 400;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}
button, input {
	line-height: normal
}
big {
	font-size: 125%
}
ins, mark {
	background: 0 0;
	text-decoration: none
}
ol, ul {
	margin: 0 0 1.5em 3em
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
li>ol, li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
table, td, th {
	border: 1px solid rgba(0,0,0,.1)
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}
th {
	font-weight: 700
}
td, th {
	padding: 8px;
	text-align: left;
	border-width: 0 1px 1px 0
}
.ast-button, .button, button, input[type=button], input[type=reset], input[type=submit] {
	border: 1px solid;
	border-color: #eaeaea;
	border-radius: 2px;
	background: #e6e6e6;
	padding: .6em 1em .4em;
	color: #fff
}
.ast-button:focus, .ast-button:hover, .button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	color: #fff;
	border-color: #eaeaea
}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
	border-color: #eaeaea;
	outline: 0
}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 2px;
	-webkit-appearance: none
}
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
	color: #111
}
textarea {
	padding-left: 3px;
	width: 100%
}
a {
	color: #4169e1
}
a:focus, a:hover {
	color: #191970
}
a:focus {
	outline: thin dotted
}
a:hover {
	outline: 0
}
*/
.screen-reader-text {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 12.25px;
	font-size: .875rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}
#primary:after, #primary:before, #secondary:after, #secondary:before, .ast-container:after, .ast-container:before, .ast-row:after, .ast-row:before, .clear:after, .clear:before, .sidebar-main:after, .sidebar-main:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .site-main:after, .site-main:before {
	content: "";
	display: table
}
#primary:after, #secondary:after, .ast-container:after, .ast-row:after, .clear:after, .sidebar-main:after, .site-content:after, .site-footer:after, .site-header:after, .site-main:after {
	clear: both
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
embed, iframe, object {
	max-width: 100%
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption .wp-caption-text {
	margin: .8075em 0
}
.wp-caption-text {
	text-align: center
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-caption {
	display: block
}
::selection {
	color: #fff;
	background: #0274be
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
body:not(.logged-in) {
	position: relative
}
#page {
	position: relative
}
a, a:focus {
	text-decoration: none
}
.secondary a *, .site-footer a *, .site-header a *, a {
	transition: all .2s linear
}
.capitalize {
	text-transform: uppercase
}
img {
	vertical-align: middle
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin-bottom: 20px
}
p {
	margin-bottom: 1.75em
}
blockquote {
	margin: 1.5em 1em 1.5em 3em;
	padding: 1.2em;
	font-size: 1.1em;
	line-height: inherit;
	position: relative
}
.ast-button, .button, input[type=button], input[type=submit] {
	border-radius: 0;
	padding: 18px 30px;
	border: 0;
	box-shadow: none;
	text-shadow: none
}
.ast-button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {
	box-shadow: none
}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus {
	box-shadow: none
}
.site-title {
	font-weight: 400
}
.site-description, .site-title {
	margin-bottom: 0
}
.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a {
	transition: all .2s linear
}
.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
	color: #222
}
.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited {
	color: #999
}
.search-form .search-field {
	outline: 0
}
.ast-search-menu-icon {
	position: relative
}
.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
	margin-right: 1em
}
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .main-header-bar-navigation .ast-search-icon {
	display: none
}
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-field, .ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon.ast-inline-search .search-field {
	width: 100%;
	padding-right: 5.5em
}
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-submit {
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	padding: 0 1em;
	border-radius: 0
}
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {
	padding: 0;
	display: block;
	overflow: hidden
}
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0,0,0,.2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em
}
.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted
}
.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0,0,0,.2);
	font-family: "Open Sans", sans-serif
}
.astra-icon-down_arrow::after {
	content: "\e900";
	font-family: Astra
}
.astra-icon-close::after {
	content: "\e5cd";
	font-family: Astra
}
.astra-icon-drag_handle::after {
	content: "\e25d";
	font-family: Astra
}
.astra-icon-format_align_justify::after {
	content: "\e235";
	font-family: Astra
}
.astra-icon-menu::after {
	content: "\e5d2";
	font-family: Astra
}
.astra-icon-reorder::after {
	content: "\e8fe";
	font-family: Astra
}
.astra-icon-search::after {
	content: "\e8b6";
	font-family: Astra
}
.astra-icon-zoom_in::after {
	content: "\e56b";
	font-family: Astra
}
.astra-icon-check-circle::after {
	content: "\e901";
	font-family: Astra
}
.astra-icon-shopping-cart::after {
	content: "\f07a";
	font-family: Astra
}
.astra-icon-shopping-bag::after {
	content: "\f290";
	font-family: Astra
}
.astra-icon-shopping-basket::after {
	content: "\f291";
	font-family: Astra
}
.astra-icon-circle-o::after {
	content: "\e903";
	font-family: Astra
}
.astra-icon-certificate::after {
	content: "\e902";
	font-family: Astra
}
/*
input, select {
	line-height: 1
}
*/
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea {
	line-height: 1.85714285714286
}
.site-title a {
	line-height: 1.2
}
.site-header .site-description {
	line-height: 1.5
}
.ast-single-post .entry-title, .ast-single-post .entry-title a {
	line-height: 1.2
}
.entry-title, .entry-title a {
	font-weight: 400
}
.ast-social-icons {
	list-style-type: none;
	margin: 0
}
.ast-social-icons li {
	display: inline-block;
	padding-right: 15px
}
.ast-social-icons li:last-child {
	padding-right: 0
}
.ast-social-icons a {
	display: block
}
.ast-social-icons i {
	font-style: normal;
	font-family: fontawesome;
	font-weight: 400
}
.ast-social-icons i:before {
	font-weight: 400
}
.single .entry-content .gallery {
	margin-left: -10px;
	margin-right: -10px
}
.gallery-caption {
	color: #000;
	padding: 10px;
	border-radius: 0 0 2px 2px;
	border: 1px solid #eaeaea;
	border-top: none;
	font-size: .9em
}
.gallery-icon {
	border-bottom: 0;
	border-radius: 2px 2px 0 0;
	border: 1px solid #eaeaea;
	overflow: hidden
}
.gallery-item {
	margin: 0;
	padding: 10px;
	border-radius: 2px
}
.gallery-item:last-child {
	margin-bottom: 2em
}
.elementor-image-gallery .gallery-icon {
	border: none
}
.ast-oembed-container {
	position: relative;
	padding-top: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto
}
.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
body .ast-oembed-container * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ast-hidden {
	display: none!important
}
body {
	background-color: #fff
}
#page {
	display: block
}
#primary, #secondary {
	display: block;
	position: relative;
	float: left;
	width: 100%
}
#primary {
	margin: 4em 0
}
#secondary {
	margin: 4em 0 2.5em;
	word-break: break-word;
	line-height: 2
}
#secondary li {
	margin-bottom: .25em
}
#secondary li:last-child {
	margin-bottom: 0
}
.ast-separate-container {
	background-color: #f5f5f5
}
.ast-separate-container #primary {
	padding: 4em 0;
	margin: 0;
	border: 0
}
.ast-separate-container .site-main>.ast-row {
	margin-left: 0;
	margin-right: 0
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 5.34em 6.67em
}
.ast-separate-container .blog-layout-1 {
	padding: 0;
	border-bottom: 0
}
.ast-separate-container .ast-article-single {
	border-bottom: 0
}

@media (max-width:1200px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	margin: 0;
	padding: 3.34em 2.4em
}
}
.ast-page-builder-template .hentry {
	margin: 0
}
.ast-page-builder-template .site-content>.ast-container {
	max-width: 100%;
	padding: 0
}
.ast-page-builder-template .site-content #primary {
	padding: 0;
	margin: 0
}
.ast-page-builder-template .no-results {
	text-align: center;
	margin: 4em auto
}
.ast-page-builder-template .ast-pagination {
	padding: 2em
}
.ast-page-builder-template .entry-header {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
	margin-top: 0
}
.ast-page-builder-template .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0
}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0
}
.ast-page-builder-template.ast-left-sidebar #secondary {
	padding-left: 20px
}
.ast-page-builder-template.ast-right-sidebar #secondary {
	padding-right: 20px
}
.ast-page-builder-template.single .post-navigation {
	padding-bottom: 2em
}
.ast-page-builder-template .ast-archive-description {
	margin-top: 4em;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

@media (min-width:993px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	margin: 4em 0;
	padding: 0
}
.ast-right-sidebar #primary {
	padding-right: 60px
}
.ast-right-sidebar #secondary {
	padding-left: 60px
}
.ast-left-sidebar #primary {
	padding-left: 60px
}
.ast-left-sidebar #secondary {
	padding-right: 60px
}
}

@media (max-width:992px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	padding-left: 0;
	padding-right: 0
}
.ast-right-sidebar #primary {
	padding-right: 30px
}
.ast-right-sidebar #secondary {
	padding-left: 30px
}
.ast-left-sidebar #primary {
	padding-left: 30px
}
.ast-left-sidebar #secondary {
	padding-right: 30px
}
}
.astra-search-icon::before {
	content: "\e8b6";
	font-family: Astra;
	font-style: normal;
	font-weight: 400;
	text-decoration: inherit;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ast-search-icon .astra-search-icon {
	font-size: 1.3em
}
.main-navigation {
	-js-display: inline-flex;
	display: inline-flex;
	height: 100%
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative
}
.main-header-menu .menu-link, .main-header-menu a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear
}
.main-header-menu .menu-item {
	position: relative
}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu {
	right: auto;
	left: 0
}
.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
	right: 0;
	left: auto
}

@media (min-width:769px) {
.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left: -100%
}
.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
	left: -100%
}
}
.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999
}

@media (min-width:769px) {
.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu {
	left: 100%;
	right: auto
}
.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
	left: -100%
}
.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left: -100%
}
}
.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word
}
.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link:after {
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translate(0, -50%) rotate(270deg)
}
.main-header-menu .sub-menu .sub-menu {
	top: 0
}
.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid
}
.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid
}
.submenu-with-border .sub-menu .sub-menu {
	top: -1px
}
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	border-bottom-width: 0
}
.ast-header-break-point .main-navigation {
	padding-left: 0
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #eaeaea
}
.ast-header-break-point .main-navigation ul .button-custom-menu-item .menu-link {
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #eaeaea
}
.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
	content: "\e900";
	font-family: Astra;
	font-size: .65em;
	text-decoration: inherit;
	display: inline-block;
	transform: translate(0, -2px) rotateZ(270deg);
	margin-right: 5px
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 30px
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: 40px
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: 50px
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: 60px
}
.ast-header-break-point .ast-header-custom-item, .ast-header-break-point .main-header-menu {
	background-color: #f9f9f9
}
.ast-header-break-point .main-header-menu .sub-menu {
	background-color: #f9f9f9;
	position: static;
	opacity: 1;
	visibility: visible;
	border: 0;
	width: auto
}
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
	left: 0
}
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
	left: 0
}
.ast-header-break-point .submenu-with-border .sub-menu {
	border: 0
}
.ast-mobile-menu-buttons {
	display: none
}
.ast-button-wrap {
	display: inline-block
}
.ast-button-wrap button {
	box-shadow: none;
	border: none
}
.ast-button-wrap .menu-toggle {
	padding: 0;
	width: 2.2em;
	height: 2.1em;
	font-size: 1.5em;
	font-weight: 400;
	border-radius: 2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 1.85714285714286
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	padding: 0 .5em;
	width: auto;
	text-align: center
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 600
}
.ast-button-wrap .menu-toggle .menu-toggle-icon {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.05
}
.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
	content: "\e5d2";
	font-family: Astra;
	text-decoration: inherit
}
.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
	content: "\e5cd"
}
.ast-button-wrap .menu-toggle .mobile-menu-wrap {
	display: inline-block
}
.ast-button-wrap .menu-toggle:focus {
	outline: thin dotted
}
.main-header-bar-navigation {
	flex: 1
}
.header-main-layout-1 .ast-main-header-bar-alignment {
	margin-left: auto
}
.header-main-layout-3 .ast-main-header-bar-alignment {
	margin-right: auto
}
#site-navigation {
	height: 100%
}
.ast-header-break-point .user-select {
	clear: both
}
.ast-header-break-point .ast-mobile-menu-buttons {
	display: block;
	align-self: center
}
.ast-header-break-point .main-header-bar-navigation {
	flex: auto
}
.ast-header-break-point .ast-main-header-bar-alignment {
	display: block;
	width: 100%;
	flex: auto;
	order: 4
}
.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}
.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {
	width: 50%;
	display: inline-block
}
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	text-align: right
}
.main-header-bar {
	z-index: 1
}
.header-main-layout-1.ast-primary-menu-disabled .ast-masthead-custom-menu-items {
	text-align: right
}
.header-main-layout-1 .main-header-bar-navigation {
	text-align: right
}
.header-main-layout-1 .main-header-bar-navigation .sub-menu {
	text-align: left
}
.header-main-layout-1 .main-navigation {
	padding-left: 15px;
	vertical-align: top
}
.header-main-layout-1 .main-header-container {
	align-items: stretch
}
.header-main-layout-2 .main-header-container {
	display: block
}
.header-main-layout-2 .site-branding {
	text-align: center;
	padding-bottom: 1em
}
.header-main-layout-2 .site-title {
	justify-content: center
}
.header-main-layout-2 .main-navigation ul {
	justify-content: center
}
.header-main-layout-2 .main-header-bar-navigation {
	text-align: center
}
.header-main-layout-2 .main-header-bar-navigation .sub-menu {
	text-align: left
}
.header-main-layout-2 .ast-header-custom-item {
	justify-content: center;
	line-height: 1.85714285714286
}
.header-main-layout-2 .ast-masthead-custom-menu-items {
	position: relative
}
.header-main-layout-2 .widget {
	text-align: center
}
.ast-header-custom-item-outside .header-main-layout-2 .main-header-container {
	-js-display: flex;
	display: flex;
	justify-content: center
}
.ast-header-custom-item-outside .header-main-layout-2 .site-branding {
	flex: 0 0 100%
}
.header-main-layout-3 .ast-site-identity {
	text-align: right
}
.header-main-layout-3 .main-header-container {
	flex-direction: row-reverse;
	align-items: stretch
}
.header-main-layout-3 .main-navigation {
	padding-right: 15px
}
.header-main-layout-3 .main-navigation ul {
	justify-content: flex-start
}
.header-main-layout-3 .main-header-bar-navigation {
	text-align: left
}
.header-main-layout-3 .ast-header-custom-item {
	justify-content: flex-start
}
.header-main-layout-3 .ast-masthead-custom-menu-items {
	position: relative
}
.header-main-layout-3 li .ast-search-icon {
	padding-left: .5em
}
.header-main-layout-3 .ast-search-menu-icon {
	left: 0;
	right: 0
}
.header-main-layout-3 li .ast-search-menu-icon {
	left: 1em;
	right: 0
}
.header-main-layout-3 .main-header-bar .ast-search-menu-icon .search-form {
	padding: 0 0 0 3em
}
.header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	left: -1em;
	right: auto
}
.ast-header-break-point .header-main-layout-1 .site-branding {
	padding-right: 1em
}
.ast-header-break-point .header-main-layout-1 .main-header-bar-navigation {
	text-align: left
}
.ast-header-break-point .header-main-layout-1 .main-navigation {
	padding-left: 0
}
.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {
	flex: 1 1 100%
}
.ast-header-break-point .ast-mobile-header-stack .site-branding {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1em;
	flex: 1 1 100%
}
.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items, .ast-header-break-point .ast-mobile-header-stack .ast-site-identity, .ast-header-break-point .ast-mobile-header-stack .site-branding, .ast-header-break-point .ast-mobile-header-stack .site-title {
	justify-content: center;
	text-align: center
}
.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-title {
	text-align: left
}
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
	flex: 1 1 100%;
	text-align: center;
	justify-content: center
}
.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .main-header-container {
	flex-direction: initial
}
.ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons {
	-js-display: flex;
	display: flex;
	justify-content: center
}
.ast-header-break-point .header-main-layout-2 .main-header-bar-navigation, .ast-header-break-point .header-main-layout-2 .widget {
	text-align: left
}
.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-3 .main-header-bar .ast-search-icon {
	margin-right: auto;
	margin-left: 1em
}
.ast-header-break-point .header-main-layout-3 .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	right: auto;
	left: 0
}
.ast-header-break-point .header-main-layout-3.ast-mobile-header-inline .ast-mobile-menu-buttons {
	justify-content: flex-start
}
.ast-header-break-point .header-main-layout-3 li .ast-search-menu-icon {
	left: 0
}
.ast-header-break-point .header-main-layout-3 .site-branding {
	padding-left: 1em;
	justify-content: flex-end
}
.ast-header-break-point .header-main-layout-3 .main-navigation {
	padding-right: 0
}
.ast-logo-title-inline .ast-site-identity {
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center
}
.ast-logo-title-inline .site-logo-img {
	padding-right: 1em
}
.ast-logo-title-inline.header-main-layout-2 .site-logo-img+.ast-site-title-wrap .site-title {
	justify-content: flex-start
}

@media (max-width:544px) {
.site-branding img, .site-header .site-logo-img .custom-logo-link img {
	max-width: 100%
}
.ast-header-custom-item-outside .ast-mobile-header-stack .site-branding {
	padding-right: 0
}
.ast-header-custom-item-outside .ast-mobile-header-stack .site-title {
	justify-content: center;
	text-align: center
}
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons, .ast-header-break-point .ast-mobile-header-stack .site-branding {
	justify-content: center;
	text-align: center;
	padding-bottom: 0
}
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {
	text-align: left
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-title {
	justify-content: left
}
.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {
	padding-bottom: 1em
}
.ast-header-break-point .ast-mobile-header-inline .main-header-container, .ast-header-break-point .ast-mobile-header-stack .main-header-container {
	-js-display: flex;
	display: flex
}
.site-header {
	z-index: 99;
	position: relative
}
.main-header-container {
	position: relative
}
.main-header-bar-wrap {
	position: relative
}
.main-header-bar-wrap .nav-fallback-text {
	float: right
}
.main-header-bar {
	background-color: #fff;
	border-bottom-color: #eaeaea;
	border-bottom-style: solid
}
.ast-header-break-point .main-header-bar {
	border: 0
}
.ast-header-break-point .nav-fallback-text {
	float: none
}
.ast-header-break-point .main-header-bar {
	border-bottom-color: #eaeaea;
	border-bottom-style: solid
}
.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 1em;
	margin-top: 1em
}
.ast-header-break-point .ast-header-custom-item .widget:last-child {
	margin-bottom: 1em
}
.main-header-bar {
	margin-left: auto;
	margin-right: auto
}
.site-logo-img img {
	transition: all .2s linear
}
.ast-header-widget-area {
	line-height: 1.65
}
.ast-header-widget-area .no-widget-text, .ast-header-widget-area .widget-title {
	margin-bottom: 0
}
.ast-header-widget-area .widget {
	margin: .5em;
	display: inline-block;
	vertical-align: middle
}
.ast-header-widget-area .widget p {
	margin-bottom: 0
}
.ast-header-widget-area .widget ul {
	position: static;
	border: 0;
	width: auto
}
.ast-header-widget-area .widget ul a {
	border: 0
}
.ast-header-widget-area .widget.widget_search .search-field, .ast-header-widget-area .widget.widget_search .search-field:focus {
	padding: 10px 45px 10px 15px
}
.ast-header-widget-area .widget:last-child {
	margin-bottom: .5em;
	margin-right: 0
}
.submenu-with-border .ast-header-widget-area .widget ul {
	position: static;
	border: 0;
	width: auto
}
.submenu-with-border .ast-header-widget-area .widget ul a {
	border: 0
}
.ast-header-break-point .ast-header-widget-area .widget {
	margin: .5em 0;
	display: block
}
.ast-header-custom-item .widget {
	margin: .5em;
	display: inline-block;
	vertical-align: middle
}
.ast-header-custom-item .widget p {
	margin-bottom: 0
}
.ast-header-custom-item .widget li {
	width: auto
}
.ast-desktop .main-header-menu .astra-full-megamenu-wrapper .sub-menu {
	box-shadow: none
}
.ast-desktop .main-header-menu .astra-megamenu .sub-menu {
	box-shadow: none
}
.ast-desktop .main-header-menu .sub-menu {
	box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
}
.ast-desktop .main-header-menu .astra-full-megamenu-wrapper {
	box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
}
.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
	display: none
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
	display: none
}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
	display: block
}
.button-custom-menu-item .ast-custom-button-link .ast-custom-button {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit
}
.button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover {
	transition: all .1s ease-in-out
}
.nav-style {
	display: block;
	padding: 0 15px
}
.site-branding {
	line-height: 1;
	align-self: center
}
.ast-no-menu-items .main-navigation {
	display: none
}
.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent
}
.ast-menu-toggle:focus, .ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit
}
.ast-menu-toggle:focus {
	outline: thin dotted
}
.socil-font {
	float: left;
	margin-right: 10px
}
.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0
}
.main-header-bar {
	z-index: 4;
	position: relative;
	line-height: 4
}
.main-header-bar .main-header-bar-navigation {
	height: 100%
}
.main-header-bar .main-header-bar-navigation:empty {
	padding: 0
}
.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45
}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	content: "\e900";
	display: inline-block;
	font-family: Astra;
	font-size: 9px;
	font-size: .6rem;
	font-weight: 700;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	line-height: normal
}
.main-header-bar .main-header-bar-navigation .ast-search-icon {
	display: block;
	z-index: 4;
	position: relative
}
.main-header-bar .main-header-bar-navigation.toggle-on {
	padding-top: 1em
}
.main-header-bar .ast-search-menu-icon .search-form {
	background-color: #fff
}
.ast-primary-menu-disabled .main-header-bar .main-header-bar-navigation.toggle-on {
	padding-top: 0
}
.ast-flyout-menu-enable .main-header-bar .ast-masthead-custom-menu-items .ast-custom-button-link {
	border: none
}
.ast-header-break-point.ast-header-custom-item-inside .main-header-bar .ast-search-menu-icon .search-form {
	visibility: visible;
	opacity: 1;
	position: relative;
	right: auto;
	top: auto;
	transform: none
}
.ast-above-header-section .user-select .ast-dropdown-active .slide-search.astra-search-icon, .ast-masthead-custom-menu-items .ast-dropdown-active .slide-search.astra-search-icon, .below-header-user-select .ast-dropdown-active .slide-search.astra-search-icon {
	color: #757575
}
.ast-search-menu-icon.slide-search .search-form {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	visibility: hidden;
	opacity: 0;
	transition: all .2s;
	position: absolute;
	z-index: 3;
	right: -1em;
	top: 50%;
	transform: translateY(-50%)
}
.ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
	visibility: visible;
	opacity: 1
}
.ast-search-menu-icon .search-form {
	border: 1px solid #e7e7e7;
	line-height: normal;
	padding: 0 3em 0 0;
	border-radius: 2px;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: relative;
	color: inherit;
	background-color: #fff
}
.ast-search-menu-icon .astra-search-icon {
	-js-display: flex;
	display: flex;
	line-height: normal
}
.ast-search-menu-icon .astra-search-icon:focus {
	outline: 0
}
.ast-search-menu-icon .search-field {
	border: none;
	background-color: transparent;
	transition: width .2s;
	border-radius: inherit;
	color: inherit;
	font-size: inherit;
	width: 0;
	color: #757575
}
.ast-search-menu-icon .search-submit {
	display: none;
	background: 0 0;
	border: none;
	font-size: 1.3em;
	color: #757575
}
.ast-search-menu-icon.ast-dropdown-active {
	visibility: visible;
	opacity: 1;
	position: relative
}
.ast-search-menu-icon.ast-dropdown-active .search-field {
	width: 235px
}
li.ast-masthead-custom-menu-items {
	padding: 0 1em
}
li.ast-masthead-custom-menu-items a {
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle
}
li.ast-masthead-custom-menu-items a, li.ast-masthead-custom-menu-items a:focus, li.ast-masthead-custom-menu-items a:hover {
	background: 0 0
}
li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {
	line-height: 1
}
.ast-search-icon {
	z-index: 4;
	position: relative;
	line-height: normal
}
.ast-primary-menu-disabled.ast-mobile-header-inline .ast-masthead-custom-menu-items {
	text-align: right
}
.ast-primary-menu-disabled .ast-masthead-custom-menu-items {
	flex: 1
}
.ast-primary-menu-disabled.header-main-layout-2 .ast-masthead-custom-menu-items {
	text-align: center
}
.ast-primary-menu-disabled.header-main-layout-3 .ast-masthead-custom-menu-items {
	text-align: left
}
.ast-masthead-custom-menu-items {
	padding: 0 1em
}
.search-custom-menu-item {
	position: relative
}
.custom-mobile-logo-link {
	display: none
}
.ast-site-identity {
	padding: 1em 0
}
.ast-header-break-point .ast-mobile-header-stack .site-description {
	text-align: center
}
.ast-header-break-point .ast-mobile-header-stack.ast-logo-title-inline .site-description {
	text-align: left
}
.ast-header-break-point.ast-header-custom-item-outside .ast-primary-menu-disabled .ast-mobile-menu-buttons {
	display: none
}
.ast-header-break-point .ast-hide-custom-menu-mobile .ast-masthead-custom-menu-items {
	display: none
}
.ast-header-break-point .ast-mobile-header-inline .site-branding {
	text-align: left;
	padding-bottom: 0
}
.ast-header-break-point .ast-mobile-header-inline.header-main-layout-3 .site-branding {
	text-align: right
}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
	-js-display: flex;
	display: flex;
	flex: 1;
	align-self: center
}
.ast-header-break-point ul li.ast-masthead-custom-menu-items a {
	padding: 0;
	display: inline-block;
	width: auto;
	border: 0
}
.ast-header-break-point li.ast-masthead-custom-menu-items {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 1em;
	margin-top: 1em
}
.ast-header-break-point .ast-site-identity {
	width: 100%
}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	display: none
}
.ast-header-break-point .main-header-bar {
	display: block;
	line-height: 3
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation {
	line-height: 3;
	display: none
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 3
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
	display: none
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
	display: inline-block;
	position: absolute;
	font-size: inherit;
	top: -1px;
	right: 20px;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 0 .907em;
	font-weight: 400;
	line-height: inherit;
	transition: all .2s
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
	font-weight: 700;
	content: "\e900";
	font-family: Astra;
	text-decoration: inherit;
	display: inline-block
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
	transform: rotateX(180deg)
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	border-top-width: 1px;
	border-style: solid;
	border-color: #eaeaea
}
.ast-header-break-point.ast-header-custom-item-inside .ast-search-menu-icon {
	position: relative;
	display: block;
	right: auto;
	transform: none
}
.ast-header-break-point .main-navigation {
	display: block;
	width: 100%
}
.ast-header-break-point .main-navigation ul>.menu-item:first-child {
	border-top: 0
}
.ast-header-break-point .main-navigation ul ul {
	left: auto;
	right: auto
}
.ast-header-break-point .main-navigation li {
	width: 100%
}
.ast-header-break-point .main-navigation .widget {
	margin-bottom: 1em
}
.ast-header-break-point .main-navigation .widget li {
	width: auto
}
.ast-header-break-point .main-navigation .widget:last-child {
	margin-bottom: 0
}
.ast-header-break-point .main-header-bar-navigation {
	width: calc(100% + 40px);
	margin: 0 -20px
}
.ast-header-break-point .main-header-menu ul ul {
	top: 0
}
.ast-header-break-point .ast-has-mobile-header-logo .custom-logo-link {
	display: none
}
.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link {
	display: inline-block
}
.ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .astra-logo-svg, .ast-header-break-point.ast-mobile-inherit-site-logo .ast-has-mobile-header-logo .custom-logo-link {
	display: block
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons {
	order: 2
}
.ast-header-break-point.ast-header-custom-item-outside .main-header-bar-navigation {
	order: 3
}
.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
	order: 1
}
.ast-header-break-point.ast-header-custom-item-outside .header-main-layout-2 .ast-masthead-custom-menu-items {
	text-align: center
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons, .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {
	-js-display: flex;
	display: flex
}
.ast-header-break-point.ast-header-custom-item-outside.ast-header-custom-item-outside .header-main-layout-2 .ast-mobile-menu-buttons {
	padding-bottom: 0
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-site-identity {
	width: 100%
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-3 .ast-site-identity {
	width: auto
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline.header-main-layout-2 .site-branding {
	flex: 1 1 auto
}

@media (max-width:544px) {
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
	width: 100%
}
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons, .ast-header-break-point .ast-mobile-header-stack .site-branding {
	justify-content: center
}
.ast-header-break-point .ast-mobile-header-stack .main-header-bar-wrap .site-branding {
	flex: 1 1 auto
}
.ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
	padding-top: .8em
}
.ast-header-break-point .ast-mobile-header-stack.header-main-layout-2 .ast-mobile-menu-buttons {
	padding-top: .8em
}
.ast-header-break-point .ast-mobile-header-stack.header-main-layout-1 .site-branding {
	padding-bottom: 0
}
.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack .ast-masthead-custom-menu-items {
	padding: .8em 1em 0 1em;
	text-align: center;
	width: 100%
}
.ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-masthead-custom-menu-items, .ast-header-custom-item-outside.ast-header-break-point .ast-mobile-header-stack.header-main-layout-3 .ast-mobile-menu-buttons {
	padding-top: .8em
}
}
.customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button {
	display: none
}
.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button {
	display: inline-block
}
.customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button {
	display: none
}
.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button {
	display: inline-block
}
.customize-partial-edit-shortcut-astra-settings-display-site-title button.customize-partial-edit-shortcut-button {
	display: none
}
.customize-partial-edit-shortcut-astra-settings-display-site-tagline button.customize-partial-edit-shortcut-button {
	display: none
}
.customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button {
	display: none
}
.site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button {
	display: inline-block
}
.customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button {
	display: none
}
.main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button {
	display: inline-block
}
.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
	left: 100px
}
.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
	left: 5px
}
.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button {
	top: 15px
}
.ast-masthead-custom-menu-items.search-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	left: -30px;
	top: -7px;
	display: none
}
.ast-masthead-custom-menu-items.search-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	display: block
}
.ast-masthead-custom-menu-items.button-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button {
	top: -14px;
	display: none
}
.ast-masthead-custom-menu-items.button-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-button-text .customize-partial-edit-shortcut-button {
	display: block
}
.ast-masthead-custom-menu-items.text-html-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button {
	left: -30px;
	top: 15px;
	display: none
}
.ast-masthead-custom-menu-items.text-html-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section-html .customize-partial-edit-shortcut-button {
	display: block
}
.ast-masthead-custom-menu-items.widget-custom-menu-item {
	text-align: left
}
.ast-masthead-custom-menu-items.widget-custom-menu-item .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -8px;
	display: none
}
.ast-masthead-custom-menu-items.widget-custom-menu-item:hover .customize-partial-edit-shortcut .customize-partial-edit-shortcut-button {
	display: block
}
.ast-masthead-custom-menu-items.woocommerce-custom-menu-item .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	top: -20px;
	left: -25px;
	display: none
}
.ast-masthead-custom-menu-items.woocommerce-custom-menu-item:hover .customize-partial-edit-shortcut-astra-settings-header-main-rt-section .customize-partial-edit-shortcut-button {
	display: block
}
.ast-below-header .below-header-user-select .ast-search-menu-icon, .ast-below-header .below-header-user-select .ast-site-header-cart, .ast-below-header .below-header-user-select.below-header-widget {
	text-align: left
}
.ast-below-header .customize-partial-edit-shortcut {
	top: 1em
}
.ast-above-header-section .user-select .ast-search-menu-icon {
	text-align: left
}
.ast-above-header .customize-partial-edit-shortcut {
	top: .3em
}
.ast-above-header-section-1 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button {
	left: -14px
}
.ast-above-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-1-search-box-type .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -10px
}
.ast-above-header-section-1.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-1 .customize-partial-edit-shortcut-button {
	left: -25px;
	top: -15px
}
.ast-above-header-section-1 .customize-partial-edit-shortcut-astra-settings-above-header-section-1-html .customize-partial-edit-shortcut-button {
	left: -25px
}
.ast-above-header-section-2 .ast-above-header-navigation .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button {
	left: -14px
}
.ast-above-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-above-header-section-2-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}
.ast-above-header-section-2.woocommerce-above-header .customize-partial-edit-shortcut-astra-settings-above-header-section-2 .customize-partial-edit-shortcut-button {
	left: -25px
}
.below-header-section-1.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button {
	left: -14px
}
.below-header-section-1 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-1-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}
.below-header-section-1 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-1 .customize-partial-edit-shortcut-button {
	left: -25px
}
.below-header-section-1 .customize-partial-edit-shortcut-astra-settings-below-header-section-1-html .customize-partial-edit-shortcut-button {
	left: -25px
}
.below-header-section-2.ast-below-header-navigation .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button {
	left: -14px
}
.below-header-section-2 .ast-search-menu-icon .customize-partial-edit-shortcut-astra-settings-below-header-section-2-search-box-type .customize-partial-edit-shortcut-button {
	top: -10px;
	left: -25px
}
.below-header-section-2 .ast-site-header-cart .customize-partial-edit-shortcut-astra-settings-below-header-section-2 .customize-partial-edit-shortcut-button {
	left: -25px
}
.below-header-section-2 .customize-partial-edit-shortcut-astra-settings-below-header-section-2-html .customize-partial-edit-shortcut-button {
	left: -25px
}
.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button {
	left: -60px
}
.ast-header-break-point .ast-mobile-menu-buttons {
	text-align: right;
	-js-display: flex;
	display: flex;
	justify-content: flex-end
}
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
	font-size: 1.7em
}
.sticky {
	display: block
}
.hentry {
	margin: 0 0 1.5em
}
.byline, .updated:not(.published) {
	display: none
}
.group-blog .byline, .single .byline {
	display: inline
}
.page-links {
	clear: both;
	margin-top: 1em
}
.page-links a {
	display: inline-block
}
.page-links a .page-link {
	border-color: #eaeaea;
	background: 0 0
}
.page-links .page-link {
	padding: 0;
	margin: 0 0 .3em .3em;
	border: 2px solid #eaeaea;
	color: #000;
	background: 0 0;
	font-size: .8em;
	width: 2.5em;
	height: 2.5em;
	line-height: calc(2.5em - 4px);
	display: inline-block;
	text-align: center;
	transition: all .2s linear
}
.page-links .page-link:focus, .page-links .page-link:hover {
	color: #000
}

@media (max-width:768px) {
.page-links .page-link {
	margin-bottom: 6px
}
}
.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child {
	margin-bottom: 0
}
.comment-content a {
	word-wrap: break-word
}
.bypostauthor {
	display: block
}
.ast-no-sidebar .entry-content .alignfull {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw
}
.ast-no-sidebar .entry-content .alignfull .alignfull, .ast-no-sidebar .entry-content .alignfull .alignwide {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.ast-no-sidebar .entry-content .alignwide {
	margin-left: -100px;
	margin-right: -100px;
	max-width: unset;
	width: unset
}
.ast-no-sidebar .entry-content .alignwide .alignfull, .ast-no-sidebar .entry-content .alignwide .alignwide {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.ast-no-sidebar .entry-content .wp-block-column .alignfull, .ast-no-sidebar .entry-content .wp-block-column .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-left: -6.67em;
	margin-right: -6.67em;
	width: auto
}

@media (max-width:1200px) {
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-left: -2.4em;
	margin-right: -2.4em
}
}

@media (max-width:768px) {
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-left: -2.14em;
	margin-right: -2.14em
}
}

@media (max-width:544px) {
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-left: -1em;
	margin-right: -1em
}
}
.ast-no-sidebar.ast-separate-container .entry-content .alignwide {
	margin-left: -20px;
	margin-right: -20px
}
.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.blocks-gallery-grid, .wp-block-gallery {
	margin: 0
}
.wp-block-separator {
	max-width: 100px
}
.wp-block-separator.is-style-wide {
	max-width: none
}
.entry-content .has-2-columns .wp-block-column:first-child {
	padding-right: 10px
}
.entry-content .has-2-columns .wp-block-column:last-child {
	padding-left: 10px
}

@media (max-width:782px) {
.entry-content .wp-block-columns .wp-block-column {
	flex-basis: 100%
}
.entry-content .has-2-columns .wp-block-column:first-child {
	padding-right: 0
}
.entry-content .has-2-columns .wp-block-column:last-child {
	padding-left: 0
}
}
body {
	overflow-x: hidden
}
body .entry-content .wp-block-latest-posts {
	margin-left: 0
}
body .entry-content .wp-block-latest-posts li {
	list-style: none
}
.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {
	margin-left: 0
}
.ast-header-break-point .entry-content .alignwide {
	margin-left: auto;
	margin-right: auto
}
.entry-content .blocks-gallery-item img {
	margin-bottom: auto
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d
}
.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
	margin-left: 0;
	margin-right: 0
}
.widget-title {
	font-weight: 400;
	margin-bottom: 1em;
	line-height: 1.5
}
.widget {
	margin: 0 0 2.8em 0
}
.widget:last-child {
	margin-bottom: 0
}
.widget select {
	max-width: 100%
}
.widget ul {
	margin: 0;
	list-style-type: none
}
.widget_nav_menu ul ul.sub-menu {
	margin-top: .25em
}
.widget_nav_menu ul ul.sub-menu li {
	padding-left: 20px
}
.widget_nav_menu ul ul.sub-menu a:after {
	left: -20px
}
.widget_nav_menu ul ul.sub-menu ul a:after {
	left: -40px
}
.widget_nav_menu ul ul.sub-menu ul ul a:after {
	left: -60px
}
.widget_nav_menu li {
	transition: all .2s linear
}
.widget_search .search-form {
	position: relative;
	padding: 0;
	background: initial;
	color: inherit
}
.widget_search .search-form:after {
	font-family: Astra;
	font-size: 1.2em;
	font-weight: 400;
	content: "\e8b6";
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translate(0, -50%)
}
.widget_search .search-form>label {
	position: relative
}
.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {
	padding: 13px 20px;
	border-radius: 2px;
	border: none;
	top: 0;
	right: 0;
	position: absolute;
	color: transparent;
	background: 0 0;
	max-width: 45px;
	z-index: 2
}
.widget_search .search-form .search-field {
	background: #fafafa;
	border-width: 1px;
	border-color: #eaeaea;
	border-radius: 2px
}
.widget_search .search-field, .widget_search .search-field:focus {
	width: 100%;
	padding: 16px 45px 16px 15px
}
.widget_archive ul.children, .widget_categories ul.children, .widget_pages ul.children {
	position: relative;
	margin-top: 5px;
	width: 100%
}
.widget_archive ul.children li, .widget_categories ul.children li, .widget_pages ul.children li {
	padding-left: 20px
}
.widget_archive li ul.children a:after, .widget_categories li ul.children a:after, .widget_pages li ul.children a:after {
	left: -20px
}
.widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after, .widget_pages li ul.children ul a:after {
	left: -40px
}
.widget_tag_cloud .tagcloud {
	margin-top: 10px;
	display: inline-block
}
.widget_tag_cloud .tagcloud a {
	border: 1px solid #e2e2e2;
	padding: .5em .9em;
	display: inline-block;
	margin-bottom: 4px;
	font-size: 14px;
	margin-right: 4px;
	line-height: 1.5;
	transition: all .2s linear
}
.widget_calendar table, .widget_calendar td, .widget_calendar th {
	padding: 0;
	text-align: center
}
.widget_calendar table, .widget_calendar th {
	border: none
}
.widget_calendar td {
	border-right: none;
	border-left: none
}
.widget_calendar caption {
	line-height: 2.7em
}
.widget_calendar thead {
	line-height: 2.5em
}
.widget_calendar thead a {
	color: #0274be;
	font-size: 1rem;
	vertical-align: middle
}
.widget_calendar thead td {
	vertical-align: middle;
	font-weight: 700
}
.widget_calendar thead>tr>th {
	line-height: 2.5em;
	border-bottom: 2px solid #eaeaea;
	border-top: 2px solid #eaeaea
}
.widget_calendar tbody {
	line-height: 2.1em;
	text-align: center
}
.widget_calendar tbody>tr>td {
	width: 14.2857%
}
.widget_calendar tbody>tr:first-child>td {
	padding-top: 3px
}
.widget_calendar #today {
	background: #0274be
}
.ast-separate-container.ast-two-container #secondary .widget {
	background-color: #fff;
	padding: 2em;
	margin-bottom: 2em
}
.ast-footer-overlay {
	background-color: #3a3a3a;
	padding-top: 2em;
	padding-bottom: 2em
}

@media (min-width:769px) {
.ast-footer-overlay {
	padding-top: 2.66666em;
	padding-bottom: 2.66666em
}
}
.ast-small-footer {
	line-height: 1.85714285714286;
	position: relative
}
.ast-small-footer .nav-menu a {
	padding: 0 .5em
}
.ast-small-footer .no-widget-text, .ast-small-footer .widget-title {
	margin-bottom: 0
}
.ast-small-footer .widget {
	margin-bottom: 1em
}
.ast-small-footer .widget ul {
	position: static;
	border: 0;
	width: auto
}
.ast-small-footer .widget ul a {
	border: 0
}
.ast-small-footer .widget:last-child {
	margin-bottom: 0
}

@media (min-width:769px) {
.ast-small-footer .nav-menu li {
	margin: 0
}
.ast-small-footer .nav-menu li:first-child a {
	padding-left: 0
}
.ast-small-footer .nav-menu li:last-child a {
	padding-right: 0
}
}
.ast-footer-site-title .customize-partial-edit-shortcut-button {
	display: none
}
.footer-sml-layout-1 {
	text-align: center
}
.footer-sml-layout-1 .ast-small-footer-section-2 {
	margin-top: 1em
}
.footer-sml-layout-2 .ast-small-footer-section-1, .footer-sml-layout-2 .ast-small-footer-section-2 {
	text-align: center
}

@media (min-width:769px) {
.footer-sml-layout-2 .ast-small-footer-section-1 {
	text-align: left
}
.footer-sml-layout-2 .ast-small-footer-section-1 .menu-item .menu-link {
	padding: 0 1em 0 0
}
.footer-sml-layout-2 .ast-small-footer-section-2 {
	text-align: right
}
.footer-sml-layout-2 .ast-small-footer-section-2 .menu-item .menu-link {
	padding: 0 0 0 1em
}
}

@media (max-width:768px) {
.ast-header-break-point .footer-sml-layout-2 .ast-small-footer-section-2 {
	margin-top: 1em
}
}

@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) {
.ast-small-footer-wrap .ast-row:before {
	display: block
}
}
.site-footer {
	color: #fff
}
.site-footer .widget-title {
	color: #eaeaea
}
.site-footer a {
	color: #eaeaea
}
.site-footer a:focus, .site-footer a:hover {
	color: #fff
}
.site-footer ul {
	margin: 0;
	list-style-type: none
}
.site-footer .nav-menu li {
	display: inline-block
}
.footer-adv-overlay {
	background-color: #3a3a3a;
	padding-top: 70px;
	padding-bottom: 70px
}
.footer-adv p:last-child {
	margin-bottom: 0
}
.footer-adv .widget_calendar table {
	margin-bottom: 0
}

@media all and (max-width:768px) {
.footer-adv-widget-1 .widget:last-child {
	margin: 0 0 2.8em
}
}
.footer-adv .ast-no-widget-row .widget-title {
	text-transform: capitalize
}

@media all and (max-width:768px) {
.footer-adv-layout-4 .footer-adv-widget-2 .widget:last-child, .footer-adv-layout-4 .footer-adv-widget-3 .widget:last-child {
	margin: 0 0 2.8em
}
}
/*
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	color: #666;
	padding: .75em;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #eaeaea;
	border-radius: 2px;
	background: #fafafa;
	box-shadow: none;
	box-sizing: border-box;
	transition: all .2s linear
}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	background-color: #fff;
	border-color: #eaeaea;
	box-shadow: none
}
input[type=button], input[type=button]:focus, input[type=button]:hover, input[type=reset], input[type=reset]:focus, input[type=reset]:hover, input[type=submit], input[type=submit]:focus, input[type=submit]:hover {
	box-shadow: none
}
textarea {
	width: 100%
}
input[type=search]:focus {
	outline: thin dotted
}
input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 5.7px 0;
	padding: 0;
	border: none
}
input[type=range]:focus {
	outline: 0
}
input[type=range]::-webkit-slider-runnable-track {
width:100%;
height:8.6px;
cursor:pointer;
box-shadow:2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
background:rgba(255,255,255,.2);
border-radius:13.6px;
border:0 solid #fff
}
input[type=range]::-webkit-slider-thumb {
box-shadow:0 0 0 rgba(255,221,0,.37), 0 0 0 rgba(255,224,26,.37);
border:7.9px solid #0274be;
height:20px;
width:20px;
border-radius:50px;
background:#0274be;
cursor:pointer;
-webkit-appearance:none;
margin-top:-5.7px
}
input[type=range]:focus::-webkit-slider-runnable-track {
background:rgba(255,255,255,.2)
}
input[type=range]::-moz-range-track {
width:100%;
height:8.6px;
cursor:pointer;
box-shadow:2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9;
background:rgba(255,255,255,.2);
border-radius:13.6px;
border:0 solid #fff
}
input[type=range]::-moz-range-thumb {
box-shadow:0 0 0 rgba(255,221,0,.37), 0 0 0 rgba(255,224,26,.37);
border:7.9px solid #0274be;
height:20px;
width:20px;
border-radius:50px;
background:#0274be;
cursor:pointer
}
input[type=range]::-ms-track {
width:100%;
height:8.6px;
cursor:pointer;
background:0 0;
border-color:transparent;
color:transparent
}
input[type=range]::-ms-fill-lower {
background:rgba(199,199,199,.2);
border:0 solid #fff;
border-radius:27.2px;
box-shadow:2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}
input[type=range]::-ms-fill-upper {
background:rgba(255,255,255,.2);
border:0 solid #fff;
border-radius:27.2px;
box-shadow:2.6px 2.6px .4px #ccc, 0 0 2.6px #d9d9d9
}
input[type=range]::-ms-thumb {
box-shadow:0 0 0 rgba(255,221,0,.37), 0 0 0 rgba(255,224,26,.37);
border:7.9px solid #0274be;
height:20px;
width:20px;
border-radius:50px;
background:#0274be;
cursor:pointer;
height:8.6px
}
input[type=range]:focus::-ms-fill-lower {
background:rgba(255,255,255,.2)
}
input[type=range]:focus::-ms-fill-upper {
background:rgba(255,255,255,.2)
}
input[type=color] {
	border: none;
	width: 100px;
	padding: 0;
	height: 30px;
	cursor: pointer
}
input[type=color]::-webkit-color-swatch-wrapper {
padding:0;
border:none
}
input[type=color]::-webkit-color-swatch {
border:none
}
*/
.page .entry-header {
	margin-bottom: 1.5em
}
.search .entry-header {
	margin-bottom: 1em
}
.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
	margin-bottom: 0
}
.entry-header {
	margin-bottom: 1em;
	word-wrap: break-word
}
.entry-header+.ast-blog-featured-section {
	margin-top: .5em
}
.entry-content {
	word-wrap: break-word
}
.entry-content p {
	margin-bottom: 1.6em
}
.read-more {
	margin-bottom: 0
}
.read-more .ast-right-arrow {
	font-size: 1em
}
.ast-no-thumb .ast-blog-featured-section {
	margin-bottom: 0
}
.ast-no-thumb .entry-header+.ast-blog-featured-section {
	margin-top: 0
}
.ast-blog-featured-section {
	margin-bottom: 1.5em
}
.ast-blog-featured-section .gallery {
	margin-bottom: 0
}
.error404 .page-header {
	margin-bottom: 1.5em
}
.error404 .page-header .page-title {
	margin-bottom: 0
}
.archive .entry-title, .blog .entry-title, .search .entry-title {
	line-height: 1.3
}
.archive .format-aside .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .blog .format-status .entry-title {
	display: none
}
.page-title {
	margin-bottom: 1em;
	font-weight: 400
}
.entry-title {
	margin-bottom: .2em
}
.ast-article-post {
	margin-bottom: 2.5em
}
.ast-article-post:last-child {
	margin-bottom: 0;
	border-bottom: 0
}
.search .site-content .content-area .search-form {
	margin-bottom: 3em
}
.blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0;
	position: relative
}
.blog .posted-on {
	z-index: 1
}
.ast-blog-featured-section .posted-on {
	width: 5.714285714em;
	height: 5.714285714em;
	padding: .7em
}
.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year {
	font-size: .8571428571em;
	line-height: 1em
}
.ast-blog-featured-section .posted-on .date-day {
	font-size: 2.5em;
	line-height: .9em;
	font-weight: 900;
	margin: .1em 0
}
.ast-author-box img.avatar {
	border-radius: 50%;
	margin: 0 0 0 20px
}
.ast-archive-description {
	margin-bottom: 2.5em;
	padding-bottom: 1.3333em;
	border-bottom: 1px solid #eee
}
.ast-archive-description .ast-archive-title {
	margin-bottom: 4px;
	font-size: 40px;
	font-size: 2.85714rem;
	font-weight: 300
}
.ast-archive-description p {
	margin-bottom: 0;
	font-size: 20px;
	font-size: 1.42857rem;
	line-height: 1.65;
	font-weight: 300
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	background-color: #eee;
	padding-bottom: 0;
	border-bottom: 0
}

@media (max-width:1200px) {
.ast-separate-container .ast-archive-description {
	margin: 0;
	padding: 3.34em 2.4em
}
}

@media (max-width:992px) {
.ast-separate-container .ast-archive-description {
	padding: 2.14em
}
}

@media (min-width:1201px) {
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	margin: 0;
	padding: 5em 6.67em 3.33333em
}
}
.single .entry-header {
	margin-bottom: 2em
}
.single .post-navigation {
	margin: 0;
	padding: 2em 0 0;
	border-top: 1px solid #eee
}

@media (max-width:768px) {
.single .post-navigation {
	padding-top: 1.5em
}
}
.single .post-navigation a {
	margin: 2px;
	display: inline-block;
	text-align: center;
	color: #000
}

@media (min-width:421px) {
.single .post-navigation .nav-links {
	-js-display: flex;
	display: flex
}
.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
	flex: auto
}
}

@media (max-width:420px) {
.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {
	display: none
}
.single .post-navigation .nav-next, .single .post-navigation .nav-previous {
	width: 100%
}
.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a {
	width: 100%
}
.single .post-navigation .nav-previous {
	margin-bottom: 1em
}
}
.single.ast-page-builder-template .entry-header {
	padding-left: 20px;
	padding-right: 20px
}
.single .entry-header .ast-single-post-order+.post-thumb img {
	margin-top: 2em;
	margin-bottom: 0
}
.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order {
	margin-top: 0
}
.single .entry-header .post-thumb+.ast-single-post-order {
	margin-top: 2em
}
.single .entry-header .post-thumb img {
	margin-top: 0;
	margin-bottom: 0
}
.page .has-post-thumbnail .post-thumb img {
	margin-bottom: 1.5em
}
.post-password-form {
	text-align: center
}

@media (max-width:420px) {
.post-password-form input[type=password] {
	display: block;
	margin: 10px auto
}
}
.post-password-form input[type=submit] {
	padding: 10px 20px;
	border-radius: 2px
}
.ast-separate-container .post-navigation {
	border-top: 0;
	padding-left: 3.33333em;
	padding-right: 3.33333em
}

@media (max-width:420px) {
.ast-separate-container .post-navigation {
	padding-left: 0;
	padding-right: 0
}
}

@media (max-width:768px) {
.ast-separate-container .entry-header {
	margin-bottom: 1em
}
}
.ast-page-builder-template.single-post .site-content>.ast-container {
	max-width: 100%
}
.comments-count-wrapper {
	padding: 2em 0
}
.comments-count-wrapper .comments-title {
	font-weight: 400;
	word-wrap: break-word
}
.ast-comment-list {
	margin: 0;
	word-wrap: break-word;
	padding-bottom: .5em;
	list-style: none
}
.ast-comment-list li {
	list-style: none
}
.ast-comment-list li.depth-1 .ast-comment, .ast-comment-list li.depth-2 .ast-comment {
	border-bottom: 1px solid #eee
}
.ast-comment-list .children {
	margin-left: 2em
}

@media (max-width:992px) {
.ast-comment-list .children {
	margin-left: 1em
}
}
.ast-comment-list .comment-respond {
	padding: 1em 0;
	border-bottom: 1px solid #eee
}
.ast-comment-list .comment-respond .comment-reply-title {
	margin-top: 0;
	padding-top: 0
}
.ast-comment-list .comment-respond p {
	margin-bottom: .5em
}
.ast-comment-list #cancel-comment-reply-link {
	white-space: nowrap;
	font-size: 15px;
	font-size: 1rem;
	margin-left: 1em
}
.ast-comment-list .ast-comment-edit-reply-wrap {
	-js-display: flex;
	display: flex;
	justify-content: flex-end
}
.ast-comment-list .ast-edit-link {
	flex: 1
}
.ast-comment-list .comment-awaiting-moderation {
	margin-bottom: 0
}
.ast-comment {
	padding: 1em 0
}
.ast-comment-avatar-wrap {
	float: left;
	clear: right;
	margin-right: 1.33333em
}
.ast-comment-avatar-wrap img {
	border-radius: 50%
}
.ast-comment-meta-wrap {
	float: left;
	clear: right;
	padding: 0 0 1.33333em
}
.ast-comment-content {
	clear: both
}
.ast-comment-cite-wrap {
	text-align: left
}
.ast-comment-cite-wrap cite {
	font-style: normal
}
.comment-reply-title {
	padding-top: 1em;
	font-weight: 400;
	line-height: 1.65
}
.ast-comment-meta {
	margin-bottom: .5em
}
.ast-comment-time .reply, .ast-comment-time .timendate {
	margin-right: .5em
}
.comments-area {
	border-top: 1px solid #eee;
	margin-top: 2em
}
.comments-area .comment-form-comment {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0
}
.comments-area .comment-notes, .comments-area .comment-textarea, .comments-area .form-allowed-tags {
	margin-bottom: 1.5em
}
.comments-area .form-submit {
	margin-bottom: 0
}
.comments-area .ast-comment-formwrap input[type=text], .comments-area textarea#comment {
	width: 100%;
	border-radius: 0;
	vertical-align: middle;
	margin-bottom: 10px
}
.comments-area .no-comments {
	margin-top: .5em;
	margin-bottom: .5em
}
.comments-area p.logged-in-as {
	margin-bottom: 1em
}
.comments-area #wp-comment-cookies-consent {
	margin-right: 10px
}
.ast-separate-container .comments-count-wrapper {
	background-color: #fff;
	padding: 2em 6.67em 0
}

@media (max-width:1200px) {
.ast-separate-container .comments-count-wrapper {
	padding: 2em 3.34em
}
}
.ast-separate-container .comments-area {
	border-top: 0
}
.ast-separate-container .ast-comment-list {
	padding-bottom: 0
}
.ast-separate-container .ast-comment-list li {
	background-color: #fff
}
.ast-separate-container .ast-comment-list li.depth-1 {
	padding: 4em 6.67em;
	margin-bottom: 2em
}

@media (max-width:1200px) {
.ast-separate-container .ast-comment-list li.depth-1 {
	padding: 3em 3.34em
}
}
.ast-separate-container .ast-comment-list li.depth-1 .ast-comment {
	border-bottom: 0
}
.ast-separate-container .ast-comment-list li.depth-1 .children li {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0
}
.ast-separate-container .ast-comment-list li.depth-1 .ast-comment, .ast-separate-container .ast-comment-list li.depth-2 .ast-comment {
	border-bottom: 0
}
.ast-separate-container .ast-comment-list .comment-respond {
	padding-top: 0;
	padding-bottom: 1em;
	background-color: transparent
}
.ast-separate-container .ast-comment-list .pingback p {
	margin-bottom: 0
}
.ast-separate-container .ast-comment-list .bypostauthor {
	padding: 2em;
	margin-bottom: 1em
}
.ast-separate-container .ast-comment-list .bypostauthor .bypostauthor {
	background: 0 0;
	margin-bottom: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0
}
.ast-separate-container .ast-comment-list .bypostauthor li {
	background: 0 0;
	margin-bottom: 0;
	padding: 0 0 0 2em
}
.ast-separate-container .comment-respond {
	background-color: #fff;
	padding: 4em 6.67em;
	border-bottom: 0
}

@media (max-width:1200px) {
.ast-separate-container .comment-respond {
	padding: 3em 2.34em
}
}
.ast-separate-container .comment-reply-title {
	padding-top: 0
}
.ast-page-builder-template .comments-area {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 2em;
	margin-bottom: 2em
}
.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers, .post-navigation a {
	padding: 0 1.5em;
	height: 2.33333em;
	line-height: calc(2.33333em - 3px)
}
.post-navigation a {
	background: 0 0;
	font-size: 16px;
	font-size: 1.06666rem
}
.ast-pagination {
	display: inline-block;
	width: 100%;
	padding-top: 2em
}

@media (min-width:993px) {
.ast-pagination {
	padding-left: 3.33333em;
	padding-right: 3.33333em
}
}
.ast-pagination .page-numbers {
	display: inline-block;
	width: 2.33333em;
	height: 2.33333em;
	font-size: 16px;
	font-size: 1.06666rem;
	line-height: calc(2.33333em - 3px);
	text-align: center
}
.ast-pagination .nav-links {
	display: inline-block;
	width: 100%
}

@media (max-width:420px) {
.ast-pagination .next.page-numbers, .ast-pagination .prev.page-numbers {
	width: 100%;
	text-align: center;
	margin: 0
}
}
.ast-pagination .next.page-numbers, .ast-pagination .next.page-numbers:focus, .ast-pagination .next.page-numbers:visited, .ast-pagination .prev.page-numbers, .ast-pagination .prev.page-numbers:focus, .ast-pagination .prev.page-numbers:visited {
	display: inline-block;
	width: auto
}

@media (min-width:769px) {
.ast-pagination .next.page-numbers.next, .ast-pagination .next.page-numbers:focus.next, .ast-pagination .next.page-numbers:visited.next, .ast-pagination .prev.page-numbers.next, .ast-pagination .prev.page-numbers:focus.next, .ast-pagination .prev.page-numbers:visited.next {
	margin-right: 0
}
}
.ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers.dots:focus, .ast-pagination .next.page-numbers.dots:hover, .ast-pagination .next.page-numbers:focus.dots, .ast-pagination .next.page-numbers:focus.dots:focus, .ast-pagination .next.page-numbers:focus.dots:hover, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .next.page-numbers:visited.dots:focus, .ast-pagination .next.page-numbers:visited.dots:hover, .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers.dots:focus, .ast-pagination .prev.page-numbers.dots:hover, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .prev.page-numbers:focus.dots:focus, .ast-pagination .prev.page-numbers:focus.dots:hover, .ast-pagination .prev.page-numbers:visited.dots, .ast-pagination .prev.page-numbers:visited.dots:focus, .ast-pagination .prev.page-numbers:visited.dots:hover {
	border: 2px solid #eaeaea;
	background: 0 0
}
.ast-pagination .next.page-numbers.dots, .ast-pagination .next.page-numbers:focus.dots, .ast-pagination .next.page-numbers:visited.dots, .ast-pagination .prev.page-numbers.dots, .ast-pagination .prev.page-numbers:focus.dots, .ast-pagination .prev.page-numbers:visited.dots {
	cursor: default
}
.ast-pagination .next.page-numbers {
	float: right;
	text-align: right
}

@media (max-width:768px) {
.ast-pagination .next.page-numbers .page-navigation {
	padding-right: 0
}
}

@media (max-width:768px) {
.ast-pagination .prev_next {
	display: inline-block;
	width: 100%
}
}
.ast-pagination .prev_next .next .ast-right-arrow, .ast-pagination .prev_next .prev .ast-left-arrow {
	font-size: 1em;
	line-height: 1em
}

@media (min-width:769px) {
.ast-pagination .prev_next {
	float: right
}
}
.ast-404-layout-1 {
	text-align: center;
	margin: 4em auto
}
.ast-404-layout-1 .page-sub-title {
	font-size: 1.5rem;
	font-weight: 700
}
.ast-404-layout-1 .widget_search {
	padding-top: .5em
}
.ast-404-search {
	margin-top: 1.5em
}
.ast-404-search .widget_search {
	max-width: 370px;
	margin: 0 auto
}
.ast-separate-container .error-404, .ast-separate-container .no-results {
	background-color: #fff
}

@media (max-width:1200px) {
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	margin: 0;
	padding: 3.34em 2.4em
}
}

@media (max-width:768px) {
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	padding: 1.5em 2.14em
}
}

@media (max-width:544px) {
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	padding: 1.5em 1em
}
}

@media (min-width:1201px) {
.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	margin: 0;
	padding: 5.34em 6.67em
}
}
.blog-layout-1 {
	width: 100%;
	display: inline-block;
	padding-bottom: 2em;
	vertical-align: middle;
	border-bottom: 1px solid #eee
}
.blog-layout-1 .posted-on {
	left: 0
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
	padding-left: 0;
	padding-right: 0
}
.fl-builder-content {
	clear: both
}
.fl-theme-builder-archive .fl-post-column>.hentry, .fl-theme-builder-archive .fl-post-gallery-post.hentry {
	margin: 0
}
.fl-theme-builder-archive h2.fl-post-feed-title {
	clear: initial
}
.ast-fluid-width-layout .fl-row-fixed-width .fl-row-fixed-width {
	padding-left: 0;
	padding-right: 0
}
.js_active .vc_row {
	margin-left: auto;
	margin-right: auto
}
.js_active .ast-plain-container.ast-single-post #primary, .js_active .ast-plain-container.ast-single-post .hentry {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0
}
.js_active .ast-plain-container.ast-single-post .entry-header {
	margin-top: 4em
}
.js_active .ast-plain-container.ast-single-post .entry-header.ast-header-without-markup {
	margin-top: 0;
	margin-bottom: 0
}
.js_active .ast-plain-container.ast-single-post .entry-header.ast-no-title.ast-no-meta {
	margin-bottom: 0
}

@media (max-width:768px) {
.js_active .ast-plain-container.ast-single-post .entry-header {
	margin-top: 1.5em
}
}

@media (max-width:768px) {
.js_active .ast-plain-container.ast-single-post #secondary {
	margin-top: 1.5em
}
}
.js_active .ast-page-builder-template.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-page-builder-template.ast-right-sidebar .vc_row[data-vc-full-width], .js_active .ast-plain-container.ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-plain-container.ast-right-sidebar .vc_row[data-vc-full-width] {
	max-width: 100%;
	left: 0!important
}
.js_active .ast-left-sidebar .vc_row[data-vc-full-width], .js_active .ast-right-sidebar .vc_row[data-vc-full-width] {
	max-width: 100%;
	left: 0!important;
	padding-right: 0!important;
	padding-left: 0!important
}
.ast-left-sidebar .elementor-section.elementor-section-stretched, .ast-right-sidebar .elementor-section.elementor-section-stretched {
	max-width: 100%;
	left: 0!important
}
.elementor-post.elementor-grid-item.hentry {
	margin-bottom: 0
}
.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product {
	width: auto;
	margin: 0;
	float: none
}
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product {
	width: auto;
	margin: 0;
	float: none
}
.ast-flex {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap
}
.ast-flex-1 {
	flex: 1
}
.ast-flex-2 {
	flex: 2
}
.ast-flex-3 {
	flex: 3
}
.ast-flex-4 {
	flex: 4
}
.ast-flex-5 {
	flex: 5
}
.ast-inline-flex {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}
.ast-flex-direction-row {
	flex-direction: row
}
.ast-flex-direction-row-reverse {
	flex-direction: row-reverse
}
.ast-flex-direction-column {
	flex-direction: column
}
.ast-flex-direction-column-reverse {
	flex-direction: column-reverse
}
.ast-flex-wrap-nowrap {
	flex-wrap: nowrap
}
.ast-flex-wrap-wrap {
	flex-wrap: wrap
}
.ast-flex-wrap-wrap-reverse {
	flex-wrap: wrap-reverse
}
.ast-justify-content-flex-start {
	justify-content: flex-start
}
.ast-justify-content-flex-end {
	justify-content: flex-end
}
.ast-justify-content-center {
	justify-content: center
}
.ast-justify-content-space-between {
	justify-content: space-between
}
.ast-justify-content-space-around {
	justify-content: space-around
}
.ast-align-items-flex-start {
	align-items: flex-start
}
.ast-align-items-flex-end {
	align-items: flex-end
}
.ast-align-items-center {
	align-items: center
}
.ast-align-items-baseline {
	align-items: baseline
}
.ast-align-items-stretch {
	align-items: stretch
}
.ast-align-content-flex-start {
	align-content: flex-start
}
.ast-align-content-flex-end {
	align-content: flex-end
}
.ast-align-content-center {
	align-content: center
}
.ast-align-content-space-between {
	align-content: space-between
}
.ast-align-content-space-around {
	align-content: space-around
}
.ast-align-content-stretch {
	align-content: stretch
}
.ast-order-1 {
	order: 1
}
.ast-order-2 {
	order: 2
}
.ast-order-3 {
	order: 3
}
.ast-order-4 {
	order: 4
}
.ast-order-5 {
	order: 5
}
.ast-flex-grow-1 {
	flex-grow: 1
}
.ast-flex-grow-2 {
	flex-grow: 2
}
.ast-flex-grow-3 {
	flex-grow: 3
}
.ast-flex-grow-4 {
	flex-grow: 4
}
.ast-flex-grow-5 {
	flex-grow: 5
}
.ast-flex-shrink-1 {
	flex-shrink: 1
}
.ast-flex-shrink-2 {
	flex-shrink: 2
}
.ast-flex-shrink-3 {
	flex-shrink: 3
}
.ast-flex-shrink-4 {
	flex-shrink: 4
}
.ast-flex-shrink-5 {
	flex-shrink: 5
}
.ast-align-self-auto {
	align-self: auto
}
.ast-align-self-flex-start {
	align-self: flex-start
}
.ast-align-self-flex-end {
	align-self: flex-end
}
.ast-align-self-center {
	align-self: center
}
.ast-align-self-baseline {
	align-self: baseline
}
.ast-align-self-stretch {
	align-self: stretch
}
/*inline CSS*/
/*
html {
	font-size: 112.5%;
}
*/
a, .page-title {
	color: #ae2f26;
}
a:hover, a:focus {
	color: #000000;
}
/*
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-size: 1rem;
}
*/
blockquote {
	color: #000000;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}
.site-title {
	font-size: 35px;
	font-size: 1.94444444444rem;
}
.ast-archive-description .ast-archive-title {
	font-size: 40px;
	font-size: 2.22222222222rem;
}
.site-header .site-description {
	font-size: 15px;
	font-size: 0.833333333333rem;
}
.entry-title {
	font-size: 40px;
	font-size: 2.22222222222rem;
}
.comment-reply-title {
	font-size: 29px;
	font-size: 1.61111111111rem;
}
.ast-comment-list #cancel-comment-reply-link {
	font-size: 18px;
	font-size: 1rem;
}
h1, .entry-content h1 {
	font-size: 80px;
	font-size: 4.44444444444rem;
	font-family: 'Montserrat', sans-serif;
}
h2, .entry-content h2 {
	font-size: 48px;
	font-size: 2.66666666667rem;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
}
h3, .entry-content h3 {
	font-size: 32px;
	font-size: 1.77777777778rem;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
h4, .entry-content h4 {
	font-size: 24px;
	font-size: 1.33333333333rem;
}
h5, .entry-content h5 {
	font-size: 20px;
	font-size: 1.11111111111rem;
}
h6, .entry-content h6 {
	font-size: 18px;
	font-size: 1rem;
}
.ast-single-post .entry-title, .page-title {
	font-size: 30px;
	font-size: 1.66666666667rem;
}
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
	font-size: 18px;
	font-size: 1rem;
}
::selection {
	background-color: #ae2f26;
	color: #ffffff;
}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title {
	color: #000000;
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item {
	color: #ffffff;
	border-color: #ae2f26;
	background-color: #ae2f26;
}
.main-header-menu .menu-link, .ast-header-custom-item a {
	color: #000000;
}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
	color: #ae2f26;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus {
	border-color: #ae2f26;
}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
border-color:#ae2f26;
background-color:#ae2f26;
box-shadow:none;
}
.site-footer a:hover + .post-count, .site-footer a:focus + .post-count {
	background: #ae2f26;
	border-color: #ae2f26;
}
.footer-adv .footer-adv-overlay {
	border-top-style: solid;
	border-top-color: #7a7a7a;
}
.ast-comment-meta {
	line-height: 1.666666667;
	font-size: 15px;
	font-size: 0.833333333333rem;
}
.single .nav-links .nav-previous, .single .nav-links .nav-next, .single .ast-author-details .author-title, .ast-comment-meta {
	color: #ae2f26;
}
.entry-meta, .entry-meta * {
	line-height: 1.45;
	color: #ae2f26;
}
.entry-meta a:hover, .entry-meta a:hover *, .entry-meta a:focus, .entry-meta a:focus * {
	color: #000000;
}
.ast-404-layout-1 .ast-404-text {
	font-size: 200px;
	font-size: 11.1111111111rem;
}
.widget-title {
	font-size: 25px;
	font-size: 1.38888888889rem;
	color: #000000;
}
#cat option, .secondary .calendar_wrap thead a, .secondary .calendar_wrap thead a:visited {
	color: #ae2f26;
}
.secondary .calendar_wrap #today, .ast-progress-val span {
	background: #ae2f26;
}
.secondary a:hover + .post-count, .secondary a:focus + .post-count {
	background: #ae2f26;
	border-color: #ae2f26;
}
.calendar_wrap #today > a {
	color: #ffffff;
}
.ast-pagination a, .page-links .page-link, .single .post-navigation a {
	color: #ae2f26;
}
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current, .page-links > .page-link, .page-links .page-link:hover, .post-navigation a:hover {
	color: #000000;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background: transparent;
	color: #ae2f26;
}
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background: transparent;
	border: 1px solid #ae2f26;
	color: #ae2f26;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background: #ae2f26;
}

@media (max-width:782px) {
.entry-content .wp-block-columns .wp-block-column {
	margin-left: 0px;
}
}

@media (max-width:768px) {
#secondary.secondary {
	padding-top: 0;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 1.5em 2.14em;
}
.ast-separate-container #primary, .ast-separate-container #secondary {
	padding: 1.5em 0;
}
.ast-separate-container.ast-right-sidebar #secondary {
	padding-left: 1em;
	padding-right: 1em;
}
.ast-separate-container.ast-two-container #secondary {
	padding-left: 0;
	padding-right: 0;
}
.ast-page-builder-template .entry-header #secondary {
	margin-top: 1.5em;
}
.ast-page-builder-template #secondary {
	margin-top: 1.5em;
}
#primary, #secondary {
	padding: 1.5em 0;
	margin: 0;
}
.ast-left-sidebar #content > .ast-container {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}
.ast-author-box img.avatar {
	margin: 20px 0 0 0;
}
.ast-pagination {
	padding-top: 1.5em;
	text-align: center;
}
.ast-pagination .next.page-numbers {
	display: inherit;
	float: none;
}
}

@media (max-width:768px) {
.ast-page-builder-template.ast-left-sidebar #secondary {
	padding-right: 20px;
}
.ast-page-builder-template.ast-right-sidebar #secondary {
	padding-left: 20px;
}
.ast-right-sidebar #primary {
	padding-right: 0;
}
.ast-right-sidebar #secondary {
	padding-left: 0;
}
.ast-left-sidebar #primary {
	padding-left: 0;
}
.ast-left-sidebar #secondary {
	padding-right: 0;
}
.ast-pagination .prev.page-numbers {
	padding-left: .5em;
}
.ast-pagination .next.page-numbers {
	padding-right: .5em;
}
}

@media (min-width:769px) {
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary {
	border: 0;
}
.ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary {
	border: 0;
	margin-left: auto;
	margin-right: auto;
}
.ast-separate-container.ast-two-container #secondary .widget:last-child {
	margin-bottom: 0;
}
.ast-separate-container .ast-comment-list li .comment-respond {
	padding-left: 2.66666em;
	padding-right: 2.66666em;
}
.ast-author-box {
	-js-display: flex;
	display: flex;
}
.ast-author-bio {
	flex: 1;
}
.error404.ast-separate-container #primary, .search-no-results.ast-separate-container #primary {
	margin-bottom: 4em;
}
}

@media (min-width:769px) {
.ast-right-sidebar #primary {
	border-right: 1px solid #eee;
}
.ast-right-sidebar #secondary {
	border-left: 1px solid #eee;
	margin-left: -1px;
}
.ast-left-sidebar #primary {
	border-left: 1px solid #eee;
}
.ast-left-sidebar #secondary {
	border-right: 1px solid #eee;
	margin-right: -1px;
}
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
	padding-left: 30px;
	padding-right: 0;
}
.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {
	padding-right: 30px;
	padding-left: 0;
}
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	color: #ffffff;
	border-color: #ae2f26;
	background-color: #ae2f26;
	border-radius: 2px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-family: inherit;
	font-weight: inherit;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}

@media (min-width:768px) {
.ast-container {
	max-width: 100%;
}
}

@media (min-width:544px) {
.ast-container {
	max-width: 100%;
}
}

@media (max-width:544px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 1.5em 1em;
}
.ast-separate-container #content .ast-container {
	padding-left: 0.54em;
	padding-right: 0.54em;
}
.ast-separate-container #secondary {
	padding-top: 0;
}
.ast-separate-container.ast-two-container #secondary .widget {
	margin-bottom: 1.5em;
	padding-left: 1em;
	padding-right: 1em;
}
.ast-separate-container .comments-count-wrapper {
	padding: 1.5em 1em;
}
.ast-separate-container .ast-comment-list li.depth-1 {
	padding: 1.5em 1em;
	margin-bottom: 1.5em;
}
.ast-separate-container .ast-comment-list .bypostauthor {
	padding: .5em;
}
.ast-separate-container .ast-archive-description {
	padding: 1.5em 1em;
}
.ast-search-menu-icon.ast-dropdown-active .search-field {
	width: 170px;
}
.ast-separate-container .comment-respond {
	padding: 1.5em 1em;
}
}

@media (max-width:544px) {
.ast-comment-list .children {
	margin-left: 0.66666em;
}
.ast-separate-container .ast-comment-list .bypostauthor li {
	padding: 0 0 0 .5em;
}
}

@media (max-width:768px) {
.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
	display: inline-block;
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
	margin: 0;
}
.ast-comment-avatar-wrap img {
	max-width: 2.5em;
}
.comments-area {
	margin-top: 1.5em;
}
.ast-separate-container .comments-count-wrapper {
	padding: 2em 2.14em;
}
.ast-separate-container .ast-comment-list li.depth-1 {
	padding: 1.5em 2.14em;
}
.ast-separate-container .comment-respond {
	padding: 2em 2.14em;
}
}

@media (max-width:768px) {
.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	right: 0;
}
.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form {
	right: -1em;
}
.ast-comment-avatar-wrap {
	margin-right: 0.5em;
}
}

@media (min-width:545px) {
.ast-page-builder-template .comments-area, .single.ast-page-builder-template .entry-header, .single.ast-page-builder-template .post-navigation {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}
}

@media (max-width:768px) {
.ast-archive-description .ast-archive-title {
	font-size: 40px;
}
.entry-title {
	font-size: 30px;
}
h1, .entry-content h1 {
	font-size: 30px;
}
h2, .entry-content h2 {
	font-size: 25px;
}
h3, .entry-content h3 {
	font-size: 20px;
}
.ast-single-post .entry-title, .page-title {
	font-size: 30px;
}
}

@media (max-width:544px) {
.comment-reply-title {
	font-size: 26px;
	font-size: 1.625rem;
}
.ast-comment-meta {
	font-size: 13px;
	font-size: 0.8125rem;
}
.widget-title {
	font-size: 22px;
	font-size: 1.375rem;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-size: 16px;
	font-size: 0.888888888889rem;
}
.ast-comment-list #cancel-comment-reply-link {
	font-size: 16px;
	font-size: 0.888888888889rem;
}
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
	font-size: 16px;
	font-size: 0.888888888889rem;
}
.ast-archive-description .ast-archive-title {
	font-size: 40px;
}
.entry-title {
	font-size: 30px;
}
h1, .entry-content h1 {
	font-size: 30px;
}
h2, .entry-content h2 {
	font-size: 25px;
}
h3, .entry-content h3 {
	font-size: 20px;
}
.ast-single-post .entry-title, .page-title {
	font-size: 30px;
}
}

@media (max-width:768px) {
html {
	font-size: 102.6%;
}
}

@media (max-width:544px) {
html {
	font-size: 112.5%;
}
}

@media (min-width:769px) {
.ast-container {
	max-width: 1240px;
}
}
/*
@font-face {
	font-family: "Astra";
	src: url(master_files/astra.woff) format("woff"), url(master_files/astra.ttf) format("truetype"), url(master_files/astra.svg#astra) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
*/
@media (max-width:921px) {
.main-header-bar .main-header-bar-navigation {
	display: none;
}
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #ae2f26;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-top-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {
	top: -2px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link, .ast-desktop .main-header-menu.submenu-with-border .children .menu-link {
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #eaeaea;
}

@media (min-width:769px) {
.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu {
	margin-left: -0px;
}
}
.ast-small-footer {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #7a7a7a;
}
.ast-small-footer-wrap {
	text-align: center;
}

@media (max-width:920px) {
.ast-404-layout-1 .ast-404-text {
	font-size: 100px;
	font-size: 5.55555555556rem;
}
}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background: inherit;
	text-indent: 0;
}
.ast-breadcrumbs .trail-browse {
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}
.ast-breadcrumbs .trail-items {
	list-style: none;
}
.trail-items li::after {
	padding: 0 0.3em;
	content: "\00bb";
}
.trail-items li:last-of-type::after {
	display: none;
}
.ast-header-break-point .main-header-bar {
	border-bottom-width: 1px;
}

@media (min-width:769px) {
.main-header-bar {
	border-bottom-width: 1px;
}
}
.ast-safari-browser-less-than-11 .main-header-menu .menu-item, .ast-safari-browser-less-than-11 .main-header-bar .ast-masthead-custom-menu-items {
	display: block;
}
.main-header-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
	-js-display: flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.main-header-menu > .menu-item > .menu-link {
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-js-display: flex;
	display: flex;
}
.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
	flex: unset;
}
.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container {
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.ast-desktop .astra-menu-animation-slide-up>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	transform: translateY(.5em);
	transition: visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: opacity .2s ease, visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display: flex;
	display: flex
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	transform: translateY(-.5em);
	transition: visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: opacity .2s ease, visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display: flex;
	display: flex
}
.ast-desktop .astra-menu-animation-fade>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	transition: opacity ease-in-out .3s
}
.ast-desktop .astra-menu-animation-fade>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
	transition: opacity ease-in-out .3s
}
.ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display: flex;
	display: flex
}
/*all.css*/
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em
}
.fa-xs {
	font-size: .75em
}
.fa-sm {
	font-size: .875em
}
.fa-1x {
	font-size: 1em
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-6x {
	font-size: 6em
}
.fa-7x {
	font-size: 7em
}
.fa-8x {
	font-size: 8em
}
.fa-9x {
	font-size: 9em
}
.fa-10x {
	font-size: 10em
}
.fa-fw {
	text-align: center;
	width: 1.25em
}
.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}
.fa-ul>li {
	position: relative
}
.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit
}
.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(1turn);
transform:rotate(1turn)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}
.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1)
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}
.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em
}
.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-500px:before {
	content: "\f26e"
}
.fa-accessible-icon:before {
	content: "\f368"
}
.fa-accusoft:before {
	content: "\f369"
}
.fa-acquisitions-incorporated:before {
	content: "\f6af"
}
.fa-ad:before {
	content: "\f641"
}
.fa-address-book:before {
	content: "\f2b9"
}
.fa-address-card:before {
	content: "\f2bb"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-adn:before {
	content: "\f170"
}
.fa-adobe:before {
	content: "\f778"
}
.fa-adversal:before {
	content: "\f36a"
}
.fa-affiliatetheme:before {
	content: "\f36b"
}
.fa-air-freshener:before {
	content: "\f5d0"
}
.fa-airbnb:before {
	content: "\f834"
}
.fa-algolia:before {
	content: "\f36c"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-alipay:before {
	content: "\f642"
}
.fa-allergies:before {
	content: "\f461"
}
.fa-amazon:before {
	content: "\f270"
}
.fa-amazon-pay:before {
	content: "\f42c"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}
.fa-amilia:before {
	content: "\f36d"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-android:before {
	content: "\f17b"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angry:before {
	content: "\f556"
}
.fa-angrycreative:before {
	content: "\f36e"
}
.fa-angular:before {
	content: "\f420"
}
.fa-ankh:before {
	content: "\f644"
}
.fa-app-store:before {
	content: "\f36f"
}
.fa-app-store-ios:before {
	content: "\f370"
}
.fa-apper:before {
	content: "\f371"
}
.fa-apple:before {
	content: "\f179"
}
.fa-apple-alt:before {
	content: "\f5d1"
}
.fa-apple-pay:before {
	content: "\f415"
}
.fa-archive:before {
	content: "\f187"
}
.fa-archway:before {
	content: "\f557"
}
.fa-arrow-alt-circle-down:before {
	content: "\f358"
}
.fa-arrow-alt-circle-left:before {
	content: "\f359"
}
.fa-arrow-alt-circle-right:before {
	content: "\f35a"
}
.fa-arrow-alt-circle-up:before {
	content: "\f35b"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-arrows-alt-h:before {
	content: "\f337"
}
.fa-arrows-alt-v:before {
	content: "\f338"
}
.fa-artstation:before {
	content: "\f77a"
}
.fa-assistive-listening-systems:before {
	content: "\f2a2"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-asymmetrik:before {
	content: "\f372"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-atlas:before {
	content: "\f558"
}
.fa-atlassian:before {
	content: "\f77b"
}
.fa-atom:before {
	content: "\f5d2"
}
.fa-audible:before {
	content: "\f373"
}
.fa-audio-description:before {
	content: "\f29e"
}
.fa-autoprefixer:before {
	content: "\f41c"
}
.fa-avianex:before {
	content: "\f374"
}
.fa-aviato:before {
	content: "\f421"
}
.fa-award:before {
	content: "\f559"
}
.fa-aws:before {
	content: "\f375"
}
.fa-baby:before {
	content: "\f77c"
}
.fa-baby-carriage:before {
	content: "\f77d"
}
.fa-backspace:before {
	content: "\f55a"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-bacon:before {
	content: "\f7e5"
}
.fa-bahai:before {
	content: "\f666"
}
.fa-balance-scale:before {
	content: "\f24e"
}
.fa-balance-scale-left:before {
	content: "\f515"
}
.fa-balance-scale-right:before {
	content: "\f516"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-band-aid:before {
	content: "\f462"
}
.fa-bandcamp:before {
	content: "\f2d5"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-bars:before {
	content: "\f0c9"
}
.fa-baseball-ball:before {
	content: "\f433"
}
.fa-basketball-ball:before {
	content: "\f434"
}
.fa-bath:before {
	content: "\f2cd"
}
.fa-battery-empty:before {
	content: "\f244"
}
.fa-battery-full:before {
	content: "\f240"
}
.fa-battery-half:before {
	content: "\f242"
}
.fa-battery-quarter:before {
	content: "\f243"
}
.fa-battery-three-quarters:before {
	content: "\f241"
}
.fa-battle-net:before {
	content: "\f835"
}
.fa-bed:before {
	content: "\f236"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bezier-curve:before {
	content: "\f55b"
}
.fa-bible:before {
	content: "\f647"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-biking:before {
	content: "\f84a"
}
.fa-bimobject:before {
	content: "\f378"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-biohazard:before {
	content: "\f780"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitcoin:before {
	content: "\f379"
}
.fa-bity:before {
	content: "\f37a"
}
.fa-black-tie:before {
	content: "\f27e"
}
.fa-blackberry:before {
	content: "\f37b"
}
.fa-blender:before {
	content: "\f517"
}
.fa-blender-phone:before {
	content: "\f6b6"
}
.fa-blind:before {
	content: "\f29d"
}
.fa-blog:before {
	content: "\f781"
}
.fa-blogger:before {
	content: "\f37c"
}
.fa-blogger-b:before {
	content: "\f37d"
}
.fa-bluetooth:before {
	content: "\f293"
}
.fa-bluetooth-b:before {
	content: "\f294"
}
.fa-bold:before {
	content: "\f032"
}
.fa-bolt:before {
	content: "\f0e7"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-bone:before {
	content: "\f5d7"
}
.fa-bong:before {
	content: "\f55c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-book-dead:before {
	content: "\f6b7"
}
.fa-book-medical:before {
	content: "\f7e6"
}
.fa-book-open:before {
	content: "\f518"
}
.fa-book-reader:before {
	content: "\f5da"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-bootstrap:before {
	content: "\f836"
}
.fa-border-all:before {
	content: "\f84c"
}
.fa-border-none:before {
	content: "\f850"
}
.fa-border-style:before {
	content: "\f853"
}
.fa-bowling-ball:before {
	content: "\f436"
}
.fa-box:before {
	content: "\f466"
}
.fa-box-open:before {
	content: "\f49e"
}
.fa-box-tissue:before {
	content: "\f95b"
}
.fa-boxes:before {
	content: "\f468"
}
.fa-braille:before {
	content: "\f2a1"
}
.fa-brain:before {
	content: "\f5dc"
}
.fa-bread-slice:before {
	content: "\f7ec"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-briefcase-medical:before {
	content: "\f469"
}
.fa-broadcast-tower:before {
	content: "\f519"
}
.fa-broom:before {
	content: "\f51a"
}
.fa-brush:before {
	content: "\f55d"
}
.fa-btc:before {
	content: "\f15a"
}
.fa-buffer:before {
	content: "\f837"
}
.fa-bug:before {
	content: "\f188"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-burn:before {
	content: "\f46a"
}
.fa-buromobelexperte:before {
	content: "\f37f"
}
.fa-bus:before {
	content: "\f207"
}
.fa-bus-alt:before {
	content: "\f55e"
}
.fa-business-time:before {
	content: "\f64a"
}
.fa-buy-n-large:before {
	content: "\f8a6"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-calendar:before {
	content: "\f133"
}
.fa-calendar-alt:before {
	content: "\f073"
}
.fa-calendar-check:before {
	content: "\f274"
}
.fa-calendar-day:before {
	content: "\f783"
}
.fa-calendar-minus:before {
	content: "\f272"
}
.fa-calendar-plus:before {
	content: "\f271"
}
.fa-calendar-times:before {
	content: "\f273"
}
.fa-calendar-week:before {
	content: "\f784"
}
.fa-camera:before {
	content: "\f030"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-campground:before {
	content: "\f6bb"
}
.fa-canadian-maple-leaf:before {
	content: "\f785"
}
.fa-candy-cane:before {
	content: "\f786"
}
.fa-cannabis:before {
	content: "\f55f"
}
.fa-capsules:before {
	content: "\f46b"
}
.fa-car:before {
	content: "\f1b9"
}
.fa-car-alt:before {
	content: "\f5de"
}
.fa-car-battery:before {
	content: "\f5df"
}
.fa-car-crash:before {
	content: "\f5e1"
}
.fa-car-side:before {
	content: "\f5e4"
}
.fa-caravan:before {
	content: "\f8ff"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-caret-square-down:before {
	content: "\f150"
}
.fa-caret-square-left:before {
	content: "\f191"
}
.fa-caret-square-right:before {
	content: "\f152"
}
.fa-caret-square-up:before {
	content: "\f151"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-carrot:before {
	content: "\f787"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cash-register:before {
	content: "\f788"
}
.fa-cat:before {
	content: "\f6be"
}
.fa-cc-amazon-pay:before {
	content: "\f42d"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-apple-pay:before {
	content: "\f416"
}
.fa-cc-diners-club:before {
	content: "\f24c"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-jcb:before {
	content: "\f24b"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-centercode:before {
	content: "\f380"
}
.fa-centos:before {
	content: "\f789"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-chair:before {
	content: "\f6c0"
}
.fa-chalkboard:before {
	content: "\f51b"
}
.fa-chalkboard-teacher:before {
	content: "\f51c"
}
.fa-charging-station:before {
	content: "\f5e7"
}
.fa-chart-area:before {
	content: "\f1fe"
}
.fa-chart-bar:before {
	content: "\f080"
}
.fa-chart-line:before {
	content: "\f201"
}
.fa-chart-pie:before {
	content: "\f200"
}
.fa-check:before {
	content: "\f00c"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-check-double:before {
	content: "\f560"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-cheese:before {
	content: "\f7ef"
}
.fa-chess:before {
	content: "\f439"
}
.fa-chess-bishop:before {
	content: "\f43a"
}
.fa-chess-board:before {
	content: "\f43c"
}
.fa-chess-king:before {
	content: "\f43f"
}
.fa-chess-knight:before {
	content: "\f441"
}
.fa-chess-pawn:before {
	content: "\f443"
}
.fa-chess-queen:before {
	content: "\f445"
}
.fa-chess-rook:before {
	content: "\f447"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-chrome:before {
	content: "\f268"
}
.fa-chromecast:before {
	content: "\f838"
}
.fa-church:before {
	content: "\f51d"
}
.fa-circle:before {
	content: "\f111"
}
.fa-circle-notch:before {
	content: "\f1ce"
}
.fa-city:before {
	content: "\f64f"
}
.fa-clinic-medical:before {
	content: "\f7f2"
}
.fa-clipboard:before {
	content: "\f328"
}
.fa-clipboard-check:before {
	content: "\f46c"
}
.fa-clipboard-list:before {
	content: "\f46d"
}
.fa-clock:before {
	content: "\f017"
}
.fa-clone:before {
	content: "\f24d"
}
.fa-closed-captioning:before {
	content: "\f20a"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-cloud-download-alt:before {
	content: "\f381"
}
.fa-cloud-meatball:before {
	content: "\f73b"
}
.fa-cloud-moon:before {
	content: "\f6c3"
}
.fa-cloud-moon-rain:before {
	content: "\f73c"
}
.fa-cloud-rain:before {
	content: "\f73d"
}
.fa-cloud-showers-heavy:before {
	content: "\f740"
}
.fa-cloud-sun:before {
	content: "\f6c4"
}
.fa-cloud-sun-rain:before {
	content: "\f743"
}
.fa-cloud-upload-alt:before {
	content: "\f382"
}
.fa-cloudscale:before {
	content: "\f383"
}
.fa-cloudsmith:before {
	content: "\f384"
}
.fa-cloudversify:before {
	content: "\f385"
}
.fa-cocktail:before {
	content: "\f561"
}
.fa-code:before {
	content: "\f121"
}
.fa-code-branch:before {
	content: "\f126"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-codiepie:before {
	content: "\f284"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cog:before {
	content: "\f013"
}
.fa-cogs:before {
	content: "\f085"
}
.fa-coins:before {
	content: "\f51e"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-comment:before {
	content: "\f075"
}
.fa-comment-alt:before {
	content: "\f27a"
}
.fa-comment-dollar:before {
	content: "\f651"
}
.fa-comment-dots:before {
	content: "\f4ad"
}
.fa-comment-medical:before {
	content: "\f7f5"
}
.fa-comment-slash:before {
	content: "\f4b3"
}
.fa-comments:before {
	content: "\f086"
}
.fa-comments-dollar:before {
	content: "\f653"
}
.fa-compact-disc:before {
	content: "\f51f"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-compress:before {
	content: "\f066"
}
.fa-compress-alt:before {
	content: "\f422"
}
.fa-compress-arrows-alt:before {
	content: "\f78c"
}
.fa-concierge-bell:before {
	content: "\f562"
}
.fa-confluence:before {
	content: "\f78d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-contao:before {
	content: "\f26d"
}
.fa-cookie:before {
	content: "\f563"
}
.fa-cookie-bite:before {
	content: "\f564"
}
.fa-copy:before {
	content: "\f0c5"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-cotton-bureau:before {
	content: "\f89e"
}
.fa-couch:before {
	content: "\f4b8"
}
.fa-cpanel:before {
	content: "\f388"
}
.fa-creative-commons:before {
	content: "\f25e"
}
.fa-creative-commons-by:before {
	content: "\f4e7"
}
.fa-creative-commons-nc:before {
	content: "\f4e8"
}
.fa-creative-commons-nc-eu:before {
	content: "\f4e9"
}
.fa-creative-commons-nc-jp:before {
	content: "\f4ea"
}
.fa-creative-commons-nd:before {
	content: "\f4eb"
}
.fa-creative-commons-pd:before {
	content: "\f4ec"
}
.fa-creative-commons-pd-alt:before {
	content: "\f4ed"
}
.fa-creative-commons-remix:before {
	content: "\f4ee"
}
.fa-creative-commons-sa:before {
	content: "\f4ef"
}
.fa-creative-commons-sampling:before {
	content: "\f4f0"
}
.fa-creative-commons-sampling-plus:before {
	content: "\f4f1"
}
.fa-creative-commons-share:before {
	content: "\f4f2"
}
.fa-creative-commons-zero:before {
	content: "\f4f3"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-critical-role:before {
	content: "\f6c9"
}
.fa-crop:before {
	content: "\f125"
}
.fa-crop-alt:before {
	content: "\f565"
}
.fa-cross:before {
	content: "\f654"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-crow:before {
	content: "\f520"
}
.fa-crown:before {
	content: "\f521"
}
.fa-crutch:before {
	content: "\f7f7"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-css3-alt:before {
	content: "\f38b"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-cut:before {
	content: "\f0c4"
}
.fa-cuttlefish:before {
	content: "\f38c"
}
.fa-d-and-d:before {
	content: "\f38d"
}
.fa-d-and-d-beyond:before {
	content: "\f6ca"
}
.fa-dailymotion:before {
	content: "\f952"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-deaf:before {
	content: "\f2a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-democrat:before {
	content: "\f747"
}
.fa-deploydog:before {
	content: "\f38e"
}
.fa-deskpro:before {
	content: "\f38f"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-dev:before {
	content: "\f6cc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-dharmachakra:before {
	content: "\f655"
}
.fa-dhl:before {
	content: "\f790"
}
.fa-diagnoses:before {
	content: "\f470"
}
.fa-diaspora:before {
	content: "\f791"
}
.fa-dice:before {
	content: "\f522"
}
.fa-dice-d20:before {
	content: "\f6cf"
}
.fa-dice-d6:before {
	content: "\f6d1"
}
.fa-dice-five:before {
	content: "\f523"
}
.fa-dice-four:before {
	content: "\f524"
}
.fa-dice-one:before {
	content: "\f525"
}
.fa-dice-six:before {
	content: "\f526"
}
.fa-dice-three:before {
	content: "\f527"
}
.fa-dice-two:before {
	content: "\f528"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-digital-ocean:before {
	content: "\f391"
}
.fa-digital-tachograph:before {
	content: "\f566"
}
.fa-directions:before {
	content: "\f5eb"
}
.fa-discord:before {
	content: "\f392"
}
.fa-discourse:before {
	content: "\f393"
}
.fa-disease:before {
	content: "\f7fa"
}
.fa-divide:before {
	content: "\f529"
}
.fa-dizzy:before {
	content: "\f567"
}
.fa-dna:before {
	content: "\f471"
}
.fa-dochub:before {
	content: "\f394"
}
.fa-docker:before {
	content: "\f395"
}
.fa-dog:before {
	content: "\f6d3"
}
.fa-dollar-sign:before {
	content: "\f155"
}
.fa-dolly:before {
	content: "\f472"
}
.fa-dolly-flatbed:before {
	content: "\f474"
}
.fa-donate:before {
	content: "\f4b9"
}
.fa-door-closed:before {
	content: "\f52a"
}
.fa-door-open:before {
	content: "\f52b"
}
.fa-dot-circle:before {
	content: "\f192"
}
.fa-dove:before {
	content: "\f4ba"
}
.fa-download:before {
	content: "\f019"
}
.fa-draft2digital:before {
	content: "\f396"
}
.fa-drafting-compass:before {
	content: "\f568"
}
.fa-dragon:before {
	content: "\f6d5"
}
.fa-draw-polygon:before {
	content: "\f5ee"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-dribbble-square:before {
	content: "\f397"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-drum:before {
	content: "\f569"
}
.fa-drum-steelpan:before {
	content: "\f56a"
}
.fa-drumstick-bite:before {
	content: "\f6d7"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-dumbbell:before {
	content: "\f44b"
}
.fa-dumpster:before {
	content: "\f793"
}
.fa-dumpster-fire:before {
	content: "\f794"
}
.fa-dungeon:before {
	content: "\f6d9"
}
.fa-dyalog:before {
	content: "\f399"
}
.fa-earlybirds:before {
	content: "\f39a"
}
.fa-ebay:before {
	content: "\f4f4"
}
.fa-edge:before {
	content: "\f282"
}
.fa-edit:before {
	content: "\f044"
}
.fa-egg:before {
	content: "\f7fb"
}
.fa-eject:before {
	content: "\f052"
}
.fa-elementor:before {
	content: "\f430"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-ello:before {
	content: "\f5f1"
}
.fa-ember:before {
	content: "\f423"
}
.fa-empire:before {
	content: "\f1d1"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-envelope-open:before {
	content: "\f2b6"
}
.fa-envelope-open-text:before {
	content: "\f658"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-envira:before {
	content: "\f299"
}
.fa-equals:before {
	content: "\f52c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-erlang:before {
	content: "\f39d"
}
.fa-ethereum:before {
	content: "\f42e"
}
.fa-ethernet:before {
	content: "\f796"
}
.fa-etsy:before {
	content: "\f2d7"
}
.fa-euro-sign:before {
	content: "\f153"
}
.fa-evernote:before {
	content: "\f839"
}
.fa-exchange-alt:before {
	content: "\f362"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-expand:before {
	content: "\f065"
}
.fa-expand-alt:before {
	content: "\f424"
}
.fa-expand-arrows-alt:before {
	content: "\f31e"
}
.fa-expeditedssl:before {
	content: "\f23e"
}
.fa-external-link-alt:before {
	content: "\f35d"
}
.fa-external-link-square-alt:before {
	content: "\f360"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-dropper:before {
	content: "\f1fb"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-facebook:before {
	content: "\f09a"
}
.fa-facebook-f:before {
	content: "\f39e"
}
.fa-facebook-messenger:before {
	content: "\f39f"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-fan:before {
	content: "\f863"
}
.fa-fantasy-flight-games:before {
	content: "\f6dc"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-faucet:before {
	content: "\f905"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-feather:before {
	content: "\f52d"
}
.fa-feather-alt:before {
	content: "\f56b"
}
.fa-fedex:before {
	content: "\f797"
}
.fa-fedora:before {
	content: "\f798"
}
.fa-female:before {
	content: "\f182"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-figma:before {
	content: "\f799"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-alt:before {
	content: "\f15c"
}
.fa-file-archive:before {
	content: "\f1c6"
}
.fa-file-audio:before {
	content: "\f1c7"
}
.fa-file-code:before {
	content: "\f1c9"
}
.fa-file-contract:before {
	content: "\f56c"
}
.fa-file-csv:before {
	content: "\f6dd"
}
.fa-file-download:before {
	content: "\f56d"
}
.fa-file-excel:before {
	content: "\f1c3"
}
.fa-file-export:before {
	content: "\f56e"
}
.fa-file-image:before {
	content: "\f1c5"
}
.fa-file-import:before {
	content: "\f56f"
}
.fa-file-invoice:before {
	content: "\f570"
}
.fa-file-invoice-dollar:before {
	content: "\f571"
}
.fa-file-medical:before {
	content: "\f477"
}
.fa-file-medical-alt:before {
	content: "\f478"
}
.fa-file-pdf:before {
	content: "\f1c1"
}
.fa-file-powerpoint:before {
	content: "\f1c4"
}
.fa-file-prescription:before {
	content: "\f572"
}
.fa-file-signature:before {
	content: "\f573"
}
.fa-file-upload:before {
	content: "\f574"
}
.fa-file-video:before {
	content: "\f1c8"
}
.fa-file-word:before {
	content: "\f1c2"
}
.fa-fill:before {
	content: "\f575"
}
.fa-fill-drip:before {
	content: "\f576"
}
.fa-film:before {
	content: "\f008"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-fingerprint:before {
	content: "\f577"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-fire-alt:before {
	content: "\f7e4"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-firefox:before {
	content: "\f269"
}
.fa-firefox-browser:before {
	content: "\f907"
}
.fa-first-aid:before {
	content: "\f479"
}
.fa-first-order:before {
	content: "\f2b0"
}
.fa-first-order-alt:before {
	content: "\f50a"
}
.fa-firstdraft:before {
	content: "\f3a1"
}
.fa-fish:before {
	content: "\f578"
}
.fa-fist-raised:before {
	content: "\f6de"
}
.fa-flag:before {
	content: "\f024"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-flag-usa:before {
	content: "\f74d"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-flipboard:before {
	content: "\f44d"
}
.fa-flushed:before {
	content: "\f579"
}
.fa-fly:before {
	content: "\f417"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-minus:before {
	content: "\f65d"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-folder-plus:before {
	content: "\f65e"
}
.fa-font:before {
	content: "\f031"
}
.fa-font-awesome:before {
	content: "\f2b4"
}
.fa-font-awesome-alt:before {
	content: "\f35c"
}
.fa-font-awesome-flag:before {
	content: "\f425"
}
.fa-font-awesome-logo-full:before {
	content: "\f4e6"
}
.fa-fonticons:before {
	content: "\f280"
}
.fa-fonticons-fi:before {
	content: "\f3a2"
}
.fa-football-ball:before {
	content: "\f44e"
}
.fa-fort-awesome:before {
	content: "\f286"
}
.fa-fort-awesome-alt:before {
	content: "\f3a3"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-free-code-camp:before {
	content: "\f2c5"
}
.fa-freebsd:before {
	content: "\f3a4"
}
.fa-frog:before {
	content: "\f52e"
}
.fa-frown:before {
	content: "\f119"
}
.fa-frown-open:before {
	content: "\f57a"
}
.fa-fulcrum:before {
	content: "\f50b"
}
.fa-funnel-dollar:before {
	content: "\f662"
}
.fa-futbol:before {
	content: "\f1e3"
}
.fa-galactic-republic:before {
	content: "\f50c"
}
.fa-galactic-senate:before {
	content: "\f50d"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-gas-pump:before {
	content: "\f52f"
}
.fa-gavel:before {
	content: "\f0e3"
}
.fa-gem:before {
	content: "\f3a5"
}
.fa-genderless:before {
	content: "\f22d"
}
.fa-get-pocket:before {
	content: "\f265"
}
.fa-gg:before {
	content: "\f260"
}
.fa-gg-circle:before {
	content: "\f261"
}
.fa-ghost:before {
	content: "\f6e2"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-gifts:before {
	content: "\f79c"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-git-alt:before {
	content: "\f841"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-github:before {
	content: "\f09b"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-gitkraken:before {
	content: "\f3a6"
}
.fa-gitlab:before {
	content: "\f296"
}
.fa-gitter:before {
	content: "\f426"
}
.fa-glass-cheers:before {
	content: "\f79f"
}
.fa-glass-martini:before {
	content: "\f000"
}
.fa-glass-martini-alt:before {
	content: "\f57b"
}
.fa-glass-whiskey:before {
	content: "\f7a0"
}
.fa-glasses:before {
	content: "\f530"
}
.fa-glide:before {
	content: "\f2a5"
}
.fa-glide-g:before {
	content: "\f2a6"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-globe-africa:before {
	content: "\f57c"
}
.fa-globe-americas:before {
	content: "\f57d"
}
.fa-globe-asia:before {
	content: "\f57e"
}
.fa-globe-europe:before {
	content: "\f7a2"
}
.fa-gofore:before {
	content: "\f3a7"
}
.fa-golf-ball:before {
	content: "\f450"
}
.fa-goodreads:before {
	content: "\f3a8"
}
.fa-goodreads-g:before {
	content: "\f3a9"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-google-drive:before {
	content: "\f3aa"
}
.fa-google-play:before {
	content: "\f3ab"
}
.fa-google-plus:before {
	content: "\f2b3"
}
.fa-google-plus-g:before {
	content: "\f0d5"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-gopuram:before {
	content: "\f664"
}
.fa-graduation-cap:before {
	content: "\f19d"
}
.fa-gratipay:before {
	content: "\f184"
}
.fa-grav:before {
	content: "\f2d6"
}
.fa-greater-than:before {
	content: "\f531"
}
.fa-greater-than-equal:before {
	content: "\f532"
}
.fa-grimace:before {
	content: "\f57f"
}
.fa-grin:before {
	content: "\f580"
}
.fa-grin-alt:before {
	content: "\f581"
}
.fa-grin-beam:before {
	content: "\f582"
}
.fa-grin-beam-sweat:before {
	content: "\f583"
}
.fa-grin-hearts:before {
	content: "\f584"
}
.fa-grin-squint:before {
	content: "\f585"
}
.fa-grin-squint-tears:before {
	content: "\f586"
}
.fa-grin-stars:before {
	content: "\f587"
}
.fa-grin-tears:before {
	content: "\f588"
}
.fa-grin-tongue:before {
	content: "\f589"
}
.fa-grin-tongue-squint:before {
	content: "\f58a"
}
.fa-grin-tongue-wink:before {
	content: "\f58b"
}
.fa-grin-wink:before {
	content: "\f58c"
}
.fa-grip-horizontal:before {
	content: "\f58d"
}
.fa-grip-lines:before {
	content: "\f7a4"
}
.fa-grip-lines-vertical:before {
	content: "\f7a5"
}
.fa-grip-vertical:before {
	content: "\f58e"
}
.fa-gripfire:before {
	content: "\f3ac"
}
.fa-grunt:before {
	content: "\f3ad"
}
.fa-guitar:before {
	content: "\f7a6"
}
.fa-gulp:before {
	content: "\f3ae"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-hacker-news:before {
	content: "\f1d4"
}
.fa-hacker-news-square:before {
	content: "\f3af"
}
.fa-hackerrank:before {
	content: "\f5f7"
}
.fa-hamburger:before {
	content: "\f805"
}
.fa-hammer:before {
	content: "\f6e3"
}
.fa-hamsa:before {
	content: "\f665"
}
.fa-hand-holding:before {
	content: "\f4bd"
}
.fa-hand-holding-heart:before {
	content: "\f4be"
}
.fa-hand-holding-medical:before {
	content: "\f95c"
}
.fa-hand-holding-usd:before {
	content: "\f4c0"
}
.fa-hand-holding-water:before {
	content: "\f4c1"
}
.fa-hand-lizard:before {
	content: "\f258"
}
.fa-hand-middle-finger:before {
	content: "\f806"
}
.fa-hand-paper:before {
	content: "\f256"
}
.fa-hand-peace:before {
	content: "\f25b"
}
.fa-hand-point-down:before {
	content: "\f0a7"
}
.fa-hand-point-left:before {
	content: "\f0a5"
}
.fa-hand-point-right:before {
	content: "\f0a4"
}
.fa-hand-point-up:before {
	content: "\f0a6"
}
.fa-hand-pointer:before {
	content: "\f25a"
}
.fa-hand-rock:before {
	content: "\f255"
}
.fa-hand-scissors:before {
	content: "\f257"
}
.fa-hand-sparkles:before {
	content: "\f95d"
}
.fa-hand-spock:before {
	content: "\f259"
}
.fa-hands:before {
	content: "\f4c2"
}
.fa-hands-helping:before {
	content: "\f4c4"
}
.fa-hands-wash:before {
	content: "\f95e"
}
.fa-handshake:before {
	content: "\f2b5"
}
.fa-handshake-alt-slash:before {
	content: "\f95f"
}
.fa-handshake-slash:before {
	content: "\f960"
}
.fa-hanukiah:before {
	content: "\f6e6"
}
.fa-hard-hat:before {
	content: "\f807"
}
.fa-hashtag:before {
	content: "\f292"
}
.fa-hat-cowboy:before {
	content: "\f8c0"
}
.fa-hat-cowboy-side:before {
	content: "\f8c1"
}
.fa-hat-wizard:before {
	content: "\f6e8"
}
.fa-hdd:before {
	content: "\f0a0"
}
.fa-head-side-cough:before {
	content: "\f961"
}
.fa-head-side-cough-slash:before {
	content: "\f962"
}
.fa-head-side-mask:before {
	content: "\f963"
}
.fa-head-side-virus:before {
	content: "\f964"
}
.fa-heading:before {
	content: "\f1dc"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-headphones-alt:before {
	content: "\f58f"
}
.fa-headset:before {
	content: "\f590"
}
.fa-heart:before {
	content: "\f004"
}
.fa-heart-broken:before {
	content: "\f7a9"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-helicopter:before {
	content: "\f533"
}
.fa-highlighter:before {
	content: "\f591"
}
.fa-hiking:before {
	content: "\f6ec"
}
.fa-hippo:before {
	content: "\f6ed"
}
.fa-hips:before {
	content: "\f452"
}
.fa-hire-a-helper:before {
	content: "\f3b0"
}
.fa-history:before {
	content: "\f1da"
}
.fa-hockey-puck:before {
	content: "\f453"
}
.fa-holly-berry:before {
	content: "\f7aa"
}
.fa-home:before {
	content: "\f015"
}
.fa-hooli:before {
	content: "\f427"
}
.fa-hornbill:before {
	content: "\f592"
}
.fa-horse:before {
	content: "\f6f0"
}
.fa-horse-head:before {
	content: "\f7ab"
}
.fa-hospital:before {
	content: "\f0f8"
}
.fa-hospital-alt:before {
	content: "\f47d"
}
.fa-hospital-symbol:before {
	content: "\f47e"
}
.fa-hospital-user:before {
	content: "\f80d"
}
.fa-hot-tub:before {
	content: "\f593"
}
.fa-hotdog:before {
	content: "\f80f"
}
.fa-hotel:before {
	content: "\f594"
}
.fa-hotjar:before {
	content: "\f3b1"
}
.fa-hourglass:before {
	content: "\f254"
}
.fa-hourglass-end:before {
	content: "\f253"
}
.fa-hourglass-half:before {
	content: "\f252"
}
.fa-hourglass-start:before {
	content: "\f251"
}
.fa-house-damage:before {
	content: "\f6f1"
}
.fa-house-user:before {
	content: "\f965"
}
.fa-houzz:before {
	content: "\f27c"
}
.fa-hryvnia:before {
	content: "\f6f2"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-hubspot:before {
	content: "\f3b2"
}
.fa-i-cursor:before {
	content: "\f246"
}
.fa-ice-cream:before {
	content: "\f810"
}
.fa-icicles:before {
	content: "\f7ad"
}
.fa-icons:before {
	content: "\f86d"
}
.fa-id-badge:before {
	content: "\f2c1"
}
.fa-id-card:before {
	content: "\f2c2"
}
.fa-id-card-alt:before {
	content: "\f47f"
}
.fa-ideal:before {
	content: "\f913"
}
.fa-igloo:before {
	content: "\f7ae"
}
.fa-image:before {
	content: "\f03e"
}
.fa-images:before {
	content: "\f302"
}
.fa-imdb:before {
	content: "\f2d8"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-industry:before {
	content: "\f275"
}
.fa-infinity:before {
	content: "\f534"
}
.fa-info:before {
	content: "\f129"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-instagram-square:before {
	content: "\f955"
}
.fa-intercom:before {
	content: "\f7af"
}
.fa-internet-explorer:before {
	content: "\f26b"
}
.fa-invision:before {
	content: "\f7b0"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-italic:before {
	content: "\f033"
}
.fa-itch-io:before {
	content: "\f83a"
}
.fa-itunes:before {
	content: "\f3b4"
}
.fa-itunes-note:before {
	content: "\f3b5"
}
.fa-java:before {
	content: "\f4e4"
}
.fa-jedi:before {
	content: "\f669"
}
.fa-jedi-order:before {
	content: "\f50e"
}
.fa-jenkins:before {
	content: "\f3b6"
}
.fa-jira:before {
	content: "\f7b1"
}
.fa-joget:before {
	content: "\f3b7"
}
.fa-joint:before {
	content: "\f595"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-journal-whills:before {
	content: "\f66a"
}
.fa-js:before {
	content: "\f3b8"
}
.fa-js-square:before {
	content: "\f3b9"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-kaaba:before {
	content: "\f66b"
}
.fa-kaggle:before {
	content: "\f5fa"
}
.fa-key:before {
	content: "\f084"
}
.fa-keybase:before {
	content: "\f4f5"
}
.fa-keyboard:before {
	content: "\f11c"
}
.fa-keycdn:before {
	content: "\f3ba"
}
.fa-khanda:before {
	content: "\f66d"
}
.fa-kickstarter:before {
	content: "\f3bb"
}
.fa-kickstarter-k:before {
	content: "\f3bc"
}
.fa-kiss:before {
	content: "\f596"
}
.fa-kiss-beam:before {
	content: "\f597"
}
.fa-kiss-wink-heart:before {
	content: "\f598"
}
.fa-kiwi-bird:before {
	content: "\f535"
}
.fa-korvue:before {
	content: "\f42f"
}
.fa-landmark:before {
	content: "\f66f"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-laptop-code:before {
	content: "\f5fc"
}
.fa-laptop-house:before {
	content: "\f966"
}
.fa-laptop-medical:before {
	content: "\f812"
}
.fa-laravel:before {
	content: "\f3bd"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-laugh:before {
	content: "\f599"
}
.fa-laugh-beam:before {
	content: "\f59a"
}
.fa-laugh-squint:before {
	content: "\f59b"
}
.fa-laugh-wink:before {
	content: "\f59c"
}
.fa-layer-group:before {
	content: "\f5fd"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-lemon:before {
	content: "\f094"
}
.fa-less:before {
	content: "\f41d"
}
.fa-less-than:before {
	content: "\f536"
}
.fa-less-than-equal:before {
	content: "\f537"
}
.fa-level-down-alt:before {
	content: "\f3be"
}
.fa-level-up-alt:before {
	content: "\f3bf"
}
.fa-life-ring:before {
	content: "\f1cd"
}
.fa-lightbulb:before {
	content: "\f0eb"
}
.fa-line:before {
	content: "\f3c0"
}
.fa-link:before {
	content: "\f0c1"
}
.fa-linkedin:before {
	content: "\f08c"
}
.fa-linkedin-in:before {
	content: "\f0e1"
}
.fa-linode:before {
	content: "\f2b8"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-lira-sign:before {
	content: "\f195"
}
.fa-list:before {
	content: "\f03a"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-lock:before {
	content: "\f023"
}
.fa-lock-open:before {
	content: "\f3c1"
}
.fa-long-arrow-alt-down:before {
	content: "\f309"
}
.fa-long-arrow-alt-left:before {
	content: "\f30a"
}
.fa-long-arrow-alt-right:before {
	content: "\f30b"
}
.fa-long-arrow-alt-up:before {
	content: "\f30c"
}
.fa-low-vision:before {
	content: "\f2a8"
}
.fa-luggage-cart:before {
	content: "\f59d"
}
.fa-lungs:before {
	content: "\f604"
}
.fa-lungs-virus:before {
	content: "\f967"
}
.fa-lyft:before {
	content: "\f3c3"
}
.fa-magento:before {
	content: "\f3c4"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-mail-bulk:before {
	content: "\f674"
}
.fa-mailchimp:before {
	content: "\f59e"
}
.fa-male:before {
	content: "\f183"
}
.fa-mandalorian:before {
	content: "\f50f"
}
.fa-map:before {
	content: "\f279"
}
.fa-map-marked:before {
	content: "\f59f"
}
.fa-map-marked-alt:before {
	content: "\f5a0"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-map-marker-alt:before {
	content: "\f3c5"
}
.fa-map-pin:before {
	content: "\f276"
}
.fa-map-signs:before {
	content: "\f277"
}
.fa-markdown:before {
	content: "\f60f"
}
.fa-marker:before {
	content: "\f5a1"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mask:before {
	content: "\f6fa"
}
.fa-mastodon:before {
	content: "\f4f6"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-mdb:before {
	content: "\f8ca"
}
.fa-medal:before {
	content: "\f5a2"
}
.fa-medapps:before {
	content: "\f3c6"
}
.fa-medium:before {
	content: "\f23a"
}
.fa-medium-m:before {
	content: "\f3c7"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-medrt:before {
	content: "\f3c8"
}
.fa-meetup:before {
	content: "\f2e0"
}
.fa-megaport:before {
	content: "\f5a3"
}
.fa-meh:before {
	content: "\f11a"
}
.fa-meh-blank:before {
	content: "\f5a4"
}
.fa-meh-rolling-eyes:before {
	content: "\f5a5"
}
.fa-memory:before {
	content: "\f538"
}
.fa-mendeley:before {
	content: "\f7b3"
}
.fa-menorah:before {
	content: "\f676"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-meteor:before {
	content: "\f753"
}
.fa-microblog:before {
	content: "\f91a"
}
.fa-microchip:before {
	content: "\f2db"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-alt:before {
	content: "\f3c9"
}
.fa-microphone-alt-slash:before {
	content: "\f539"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-microscope:before {
	content: "\f610"
}
.fa-microsoft:before {
	content: "\f3ca"
}
.fa-minus:before {
	content: "\f068"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-mitten:before {
	content: "\f7b5"
}
.fa-mix:before {
	content: "\f3cb"
}
.fa-mixcloud:before {
	content: "\f289"
}
.fa-mixer:before {
	content: "\f956"
}
.fa-mizuni:before {
	content: "\f3cc"
}
.fa-mobile:before {
	content: "\f10b"
}
.fa-mobile-alt:before {
	content: "\f3cd"
}
.fa-modx:before {
	content: "\f285"
}
.fa-monero:before {
	content: "\f3d0"
}
.fa-money-bill:before {
	content: "\f0d6"
}
.fa-money-bill-alt:before {
	content: "\f3d1"
}
.fa-money-bill-wave:before {
	content: "\f53a"
}
.fa-money-bill-wave-alt:before {
	content: "\f53b"
}
.fa-money-check:before {
	content: "\f53c"
}
.fa-money-check-alt:before {
	content: "\f53d"
}
.fa-monument:before {
	content: "\f5a6"
}
.fa-moon:before {
	content: "\f186"
}
.fa-mortar-pestle:before {
	content: "\f5a7"
}
.fa-mosque:before {
	content: "\f678"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-mountain:before {
	content: "\f6fc"
}
.fa-mouse:before {
	content: "\f8cc"
}
.fa-mouse-pointer:before {
	content: "\f245"
}
.fa-mug-hot:before {
	content: "\f7b6"
}
.fa-music:before {
	content: "\f001"
}
.fa-napster:before {
	content: "\f3d2"
}
.fa-neos:before {
	content: "\f612"
}
.fa-network-wired:before {
	content: "\f6ff"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-newspaper:before {
	content: "\f1ea"
}
.fa-nimblr:before {
	content: "\f5a8"
}
.fa-node:before {
	content: "\f419"
}
.fa-node-js:before {
	content: "\f3d3"
}
.fa-not-equal:before {
	content: "\f53e"
}
.fa-notes-medical:before {
	content: "\f481"
}
.fa-npm:before {
	content: "\f3d4"
}
.fa-ns8:before {
	content: "\f3d5"
}
.fa-nutritionix:before {
	content: "\f3d6"
}
.fa-object-group:before {
	content: "\f247"
}
.fa-object-ungroup:before {
	content: "\f248"
}
.fa-odnoklassniki:before {
	content: "\f263"
}
.fa-odnoklassniki-square:before {
	content: "\f264"
}
.fa-oil-can:before {
	content: "\f613"
}
.fa-old-republic:before {
	content: "\f510"
}
.fa-om:before {
	content: "\f679"
}
.fa-opencart:before {
	content: "\f23d"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-opera:before {
	content: "\f26a"
}
.fa-optin-monster:before {
	content: "\f23c"
}
.fa-orcid:before {
	content: "\f8d2"
}
.fa-osi:before {
	content: "\f41a"
}
.fa-otter:before {
	content: "\f700"
}
.fa-outdent:before {
	content: "\f03b"
}
.fa-page4:before {
	content: "\f3d7"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-pager:before {
	content: "\f815"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-paint-roller:before {
	content: "\f5aa"
}
.fa-palette:before {
	content: "\f53f"
}
.fa-palfed:before {
	content: "\f3d8"
}
.fa-pallet:before {
	content: "\f482"
}
.fa-paper-plane:before {
	content: "\f1d8"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-parachute-box:before {
	content: "\f4cd"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-parking:before {
	content: "\f540"
}
.fa-passport:before {
	content: "\f5ab"
}
.fa-pastafarianism:before {
	content: "\f67b"
}
.fa-paste:before {
	content: "\f0ea"
}
.fa-patreon:before {
	content: "\f3d9"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-pause-circle:before {
	content: "\f28b"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-peace:before {
	content: "\f67c"
}
.fa-pen:before {
	content: "\f304"
}
.fa-pen-alt:before {
	content: "\f305"
}
.fa-pen-fancy:before {
	content: "\f5ac"
}
.fa-pen-nib:before {
	content: "\f5ad"
}
.fa-pen-square:before {
	content: "\f14b"
}
.fa-pencil-alt:before {
	content: "\f303"
}
.fa-pencil-ruler:before {
	content: "\f5ae"
}
.fa-penny-arcade:before {
	content: "\f704"
}
.fa-people-arrows:before {
	content: "\f968"
}
.fa-people-carry:before {
	content: "\f4ce"
}
.fa-pepper-hot:before {
	content: "\f816"
}
.fa-percent:before {
	content: "\f295"
}
.fa-percentage:before {
	content: "\f541"
}
.fa-periscope:before {
	content: "\f3da"
}
.fa-person-booth:before {
	content: "\f756"
}
.fa-phabricator:before {
	content: "\f3db"
}
.fa-phoenix-framework:before {
	content: "\f3dc"
}
.fa-phoenix-squadron:before {
	content: "\f511"
}
.fa-phone:before {
	content: "\f095"
}
.fa-phone-alt:before {
	content: "\f879"
}
.fa-phone-slash:before {
	content: "\f3dd"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-phone-square-alt:before {
	content: "\f87b"
}
.fa-phone-volume:before {
	content: "\f2a0"
}
.fa-photo-video:before {
	content: "\f87c"
}
.fa-php:before {
	content: "\f457"
}
.fa-pied-piper:before {
	content: "\f2ae"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-pied-piper-hat:before {
	content: "\f4e5"
}
.fa-pied-piper-pp:before {
	content: "\f1a7"
}
.fa-pied-piper-square:before {
	content: "\f91e"
}
.fa-piggy-bank:before {
	content: "\f4d3"
}
.fa-pills:before {
	content: "\f484"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-pizza-slice:before {
	content: "\f818"
}
.fa-place-of-worship:before {
	content: "\f67f"
}
.fa-plane:before {
	content: "\f072"
}
.fa-plane-arrival:before {
	content: "\f5af"
}
.fa-plane-departure:before {
	content: "\f5b0"
}
.fa-plane-slash:before {
	content: "\f969"
}
.fa-play:before {
	content: "\f04b"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-playstation:before {
	content: "\f3df"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-plus:before {
	content: "\f067"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-podcast:before {
	content: "\f2ce"
}
.fa-poll:before {
	content: "\f681"
}
.fa-poll-h:before {
	content: "\f682"
}
.fa-poo:before {
	content: "\f2fe"
}
.fa-poo-storm:before {
	content: "\f75a"
}
.fa-poop:before {
	content: "\f619"
}
.fa-portrait:before {
	content: "\f3e0"
}
.fa-pound-sign:before {
	content: "\f154"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-pray:before {
	content: "\f683"
}
.fa-praying-hands:before {
	content: "\f684"
}
.fa-prescription:before {
	content: "\f5b1"
}
.fa-prescription-bottle:before {
	content: "\f485"
}
.fa-prescription-bottle-alt:before {
	content: "\f486"
}
.fa-print:before {
	content: "\f02f"
}
.fa-procedures:before {
	content: "\f487"
}
.fa-product-hunt:before {
	content: "\f288"
}
.fa-project-diagram:before {
	content: "\f542"
}
.fa-pump-medical:before {
	content: "\f96a"
}
.fa-pump-soap:before {
	content: "\f96b"
}
.fa-pushed:before {
	content: "\f3e1"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-python:before {
	content: "\f3e2"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-question:before {
	content: "\f128"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-quidditch:before {
	content: "\f458"
}
.fa-quinscape:before {
	content: "\f459"
}
.fa-quora:before {
	content: "\f2c4"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-quran:before {
	content: "\f687"
}
.fa-r-project:before {
	content: "\f4f7"
}
.fa-radiation:before {
	content: "\f7b9"
}
.fa-radiation-alt:before {
	content: "\f7ba"
}
.fa-rainbow:before {
	content: "\f75b"
}
.fa-random:before {
	content: "\f074"
}
.fa-raspberry-pi:before {
	content: "\f7bb"
}
.fa-ravelry:before {
	content: "\f2d9"
}
.fa-react:before {
	content: "\f41b"
}
.fa-reacteurope:before {
	content: "\f75d"
}
.fa-readme:before {
	content: "\f4d5"
}
.fa-rebel:before {
	content: "\f1d0"
}
.fa-receipt:before {
	content: "\f543"
}
.fa-record-vinyl:before {
	content: "\f8d9"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-red-river:before {
	content: "\f3e3"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-alien:before {
	content: "\f281"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-redhat:before {
	content: "\f7bc"
}
.fa-redo:before {
	content: "\f01e"
}
.fa-redo-alt:before {
	content: "\f2f9"
}
.fa-registered:before {
	content: "\f25d"
}
.fa-remove-format:before {
	content: "\f87d"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-reply:before {
	content: "\f3e5"
}
.fa-reply-all:before {
	content: "\f122"
}
.fa-replyd:before {
	content: "\f3e6"
}
.fa-republican:before {
	content: "\f75e"
}
.fa-researchgate:before {
	content: "\f4f8"
}
.fa-resolving:before {
	content: "\f3e7"
}
.fa-restroom:before {
	content: "\f7bd"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-rev:before {
	content: "\f5b2"
}
.fa-ribbon:before {
	content: "\f4d6"
}
.fa-ring:before {
	content: "\f70b"
}
.fa-road:before {
	content: "\f018"
}
.fa-robot:before {
	content: "\f544"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-rocketchat:before {
	content: "\f3e8"
}
.fa-rockrms:before {
	content: "\f3e9"
}
.fa-route:before {
	content: "\f4d7"
}
.fa-rss:before {
	content: "\f09e"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-ruble-sign:before {
	content: "\f158"
}
.fa-ruler:before {
	content: "\f545"
}
.fa-ruler-combined:before {
	content: "\f546"
}
.fa-ruler-horizontal:before {
	content: "\f547"
}
.fa-ruler-vertical:before {
	content: "\f548"
}
.fa-running:before {
	content: "\f70c"
}
.fa-rupee-sign:before {
	content: "\f156"
}
.fa-sad-cry:before {
	content: "\f5b3"
}
.fa-sad-tear:before {
	content: "\f5b4"
}
.fa-safari:before {
	content: "\f267"
}
.fa-salesforce:before {
	content: "\f83b"
}
.fa-sass:before {
	content: "\f41e"
}
.fa-satellite:before {
	content: "\f7bf"
}
.fa-satellite-dish:before {
	content: "\f7c0"
}
.fa-save:before {
	content: "\f0c7"
}
.fa-schlix:before {
	content: "\f3ea"
}
.fa-school:before {
	content: "\f549"
}
.fa-screwdriver:before {
	content: "\f54a"
}
.fa-scribd:before {
	content: "\f28a"
}
.fa-scroll:before {
	content: "\f70e"
}
.fa-sd-card:before {
	content: "\f7c2"
}
.fa-search:before {
	content: "\f002"
}
.fa-search-dollar:before {
	content: "\f688"
}
.fa-search-location:before {
	content: "\f689"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-searchengin:before {
	content: "\f3eb"
}
.fa-seedling:before {
	content: "\f4d8"
}
.fa-sellcast:before {
	content: "\f2da"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-server:before {
	content: "\f233"
}
.fa-servicestack:before {
	content: "\f3ec"
}
.fa-shapes:before {
	content: "\f61f"
}
.fa-share:before {
	content: "\f064"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-shekel-sign:before {
	content: "\f20b"
}
.fa-shield-alt:before {
	content: "\f3ed"
}
.fa-shield-virus:before {
	content: "\f96c"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-shipping-fast:before {
	content: "\f48b"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-shoe-prints:before {
	content: "\f54b"
}
.fa-shopify:before {
	content: "\f957"
}
.fa-shopping-bag:before {
	content: "\f290"
}
.fa-shopping-basket:before {
	content: "\f291"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-shopware:before {
	content: "\f5b5"
}
.fa-shower:before {
	content: "\f2cc"
}
.fa-shuttle-van:before {
	content: "\f5b6"
}
.fa-sign:before {
	content: "\f4d9"
}
.fa-sign-in-alt:before {
	content: "\f2f6"
}
.fa-sign-language:before {
	content: "\f2a7"
}
.fa-sign-out-alt:before {
	content: "\f2f5"
}
.fa-signal:before {
	content: "\f012"
}
.fa-signature:before {
	content: "\f5b7"
}
.fa-sim-card:before {
	content: "\f7c4"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-sistrix:before {
	content: "\f3ee"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-sith:before {
	content: "\f512"
}
.fa-skating:before {
	content: "\f7c5"
}
.fa-sketch:before {
	content: "\f7c6"
}
.fa-skiing:before {
	content: "\f7c9"
}
.fa-skiing-nordic:before {
	content: "\f7ca"
}
.fa-skull:before {
	content: "\f54c"
}
.fa-skull-crossbones:before {
	content: "\f714"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-slack:before {
	content: "\f198"
}
.fa-slack-hash:before {
	content: "\f3ef"
}
.fa-slash:before {
	content: "\f715"
}
.fa-sleigh:before {
	content: "\f7cc"
}
.fa-sliders-h:before {
	content: "\f1de"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-smile:before {
	content: "\f118"
}
.fa-smile-beam:before {
	content: "\f5b8"
}
.fa-smile-wink:before {
	content: "\f4da"
}
.fa-smog:before {
	content: "\f75f"
}
.fa-smoking:before {
	content: "\f48d"
}
.fa-smoking-ban:before {
	content: "\f54d"
}
.fa-sms:before {
	content: "\f7cd"
}
.fa-snapchat:before {
	content: "\f2ab"
}
.fa-snapchat-ghost:before {
	content: "\f2ac"
}
.fa-snapchat-square:before {
	content: "\f2ad"
}
.fa-snowboarding:before {
	content: "\f7ce"
}
.fa-snowflake:before {
	content: "\f2dc"
}
.fa-snowman:before {
	content: "\f7d0"
}
.fa-snowplow:before {
	content: "\f7d2"
}
.fa-soap:before {
	content: "\f96e"
}
.fa-socks:before {
	content: "\f696"
}
.fa-solar-panel:before {
	content: "\f5ba"
}
.fa-sort:before {
	content: "\f0dc"
}
.fa-sort-alpha-down:before {
	content: "\f15d"
}
.fa-sort-alpha-down-alt:before {
	content: "\f881"
}
.fa-sort-alpha-up:before {
	content: "\f15e"
}
.fa-sort-alpha-up-alt:before {
	content: "\f882"
}
.fa-sort-amount-down:before {
	content: "\f160"
}
.fa-sort-amount-down-alt:before {
	content: "\f884"
}
.fa-sort-amount-up:before {
	content: "\f161"
}
.fa-sort-amount-up-alt:before {
	content: "\f885"
}
.fa-sort-down:before {
	content: "\f0dd"
}
.fa-sort-numeric-down:before {
	content: "\f162"
}
.fa-sort-numeric-down-alt:before {
	content: "\f886"
}
.fa-sort-numeric-up:before {
	content: "\f163"
}
.fa-sort-numeric-up-alt:before {
	content: "\f887"
}
.fa-sort-up:before {
	content: "\f0de"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-sourcetree:before {
	content: "\f7d3"
}
.fa-spa:before {
	content: "\f5bb"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-speakap:before {
	content: "\f3f3"
}
.fa-speaker-deck:before {
	content: "\f83c"
}
.fa-spell-check:before {
	content: "\f891"
}
.fa-spider:before {
	content: "\f717"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-splotch:before {
	content: "\f5bc"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-spray-can:before {
	content: "\f5bd"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-square-full:before {
	content: "\f45c"
}
.fa-square-root-alt:before {
	content: "\f698"
}
.fa-squarespace:before {
	content: "\f5be"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-stackpath:before {
	content: "\f842"
}
.fa-stamp:before {
	content: "\f5bf"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-and-crescent:before {
	content: "\f699"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-star-half-alt:before {
	content: "\f5c0"
}
.fa-star-of-david:before {
	content: "\f69a"
}
.fa-star-of-life:before {
	content: "\f621"
}
.fa-staylinked:before {
	content: "\f3f5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-steam-symbol:before {
	content: "\f3f6"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-sticker-mule:before {
	content: "\f3f7"
}
.fa-sticky-note:before {
	content: "\f249"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-stop-circle:before {
	content: "\f28d"
}
.fa-stopwatch:before {
	content: "\f2f2"
}
.fa-stopwatch-20:before {
	content: "\f96f"
}
.fa-store:before {
	content: "\f54e"
}
.fa-store-alt:before {
	content: "\f54f"
}
.fa-store-alt-slash:before {
	content: "\f970"
}
.fa-store-slash:before {
	content: "\f971"
}
.fa-strava:before {
	content: "\f428"
}
.fa-stream:before {
	content: "\f550"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-stripe:before {
	content: "\f429"
}
.fa-stripe-s:before {
	content: "\f42a"
}
.fa-stroopwafel:before {
	content: "\f551"
}
.fa-studiovinari:before {
	content: "\f3f8"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-subway:before {
	content: "\f239"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-suitcase-rolling:before {
	content: "\f5c1"
}
.fa-sun:before {
	content: "\f185"
}
.fa-superpowers:before {
	content: "\f2dd"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-supple:before {
	content: "\f3f9"
}
.fa-surprise:before {
	content: "\f5c2"
}
.fa-suse:before {
	content: "\f7d6"
}
.fa-swatchbook:before {
	content: "\f5c3"
}
.fa-swift:before {
	content: "\f8e1"
}
.fa-swimmer:before {
	content: "\f5c4"
}
.fa-swimming-pool:before {
	content: "\f5c5"
}
.fa-symfony:before {
	content: "\f83d"
}
.fa-synagogue:before {
	content: "\f69b"
}
.fa-sync:before {
	content: "\f021"
}
.fa-sync-alt:before {
	content: "\f2f1"
}
.fa-syringe:before {
	content: "\f48e"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-table-tennis:before {
	content: "\f45d"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-tablet-alt:before {
	content: "\f3fa"
}
.fa-tablets:before {
	content: "\f490"
}
.fa-tachometer-alt:before {
	content: "\f3fd"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-tape:before {
	content: "\f4db"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-taxi:before {
	content: "\f1ba"
}
.fa-teamspeak:before {
	content: "\f4f9"
}
.fa-teeth:before {
	content: "\f62e"
}
.fa-teeth-open:before {
	content: "\f62f"
}
.fa-telegram:before {
	content: "\f2c6"
}
.fa-telegram-plane:before {
	content: "\f3fe"
}
.fa-temperature-high:before {
	content: "\f769"
}
.fa-temperature-low:before {
	content: "\f76b"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-tenge:before {
	content: "\f7d7"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-the-red-yeti:before {
	content: "\f69d"
}
.fa-theater-masks:before {
	content: "\f630"
}
.fa-themeco:before {
	content: "\f5c6"
}
.fa-themeisle:before {
	content: "\f2b2"
}
.fa-thermometer:before {
	content: "\f491"
}
.fa-thermometer-empty:before {
	content: "\f2cb"
}
.fa-thermometer-full:before {
	content: "\f2c7"
}
.fa-thermometer-half:before {
	content: "\f2c9"
}
.fa-thermometer-quarter:before {
	content: "\f2ca"
}
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}
.fa-think-peaks:before {
	content: "\f731"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbtack:before {
	content: "\f08d"
}
.fa-ticket-alt:before {
	content: "\f3ff"
}
.fa-times:before {
	content: "\f00d"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-tint:before {
	content: "\f043"
}
.fa-tint-slash:before {
	content: "\f5c7"
}
.fa-tired:before {
	content: "\f5c8"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-toilet:before {
	content: "\f7d8"
}
.fa-toilet-paper:before {
	content: "\f71e"
}
.fa-toilet-paper-slash:before {
	content: "\f972"
}
.fa-toolbox:before {
	content: "\f552"
}
.fa-tools:before {
	content: "\f7d9"
}
.fa-tooth:before {
	content: "\f5c9"
}
.fa-torah:before {
	content: "\f6a0"
}
.fa-torii-gate:before {
	content: "\f6a1"
}
.fa-tractor:before {
	content: "\f722"
}
.fa-trade-federation:before {
	content: "\f513"
}
.fa-trademark:before {
	content: "\f25c"
}
.fa-traffic-light:before {
	content: "\f637"
}
.fa-trailer:before {
	content: "\f941"
}
.fa-train:before {
	content: "\f238"
}
.fa-tram:before {
	content: "\f7da"
}
.fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-trash-alt:before {
	content: "\f2ed"
}
.fa-trash-restore:before {
	content: "\f829"
}
.fa-trash-restore-alt:before {
	content: "\f82a"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-trello:before {
	content: "\f181"
}
.fa-tripadvisor:before {
	content: "\f262"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-truck-loading:before {
	content: "\f4de"
}
.fa-truck-monster:before {
	content: "\f63b"
}
.fa-truck-moving:before {
	content: "\f4df"
}
.fa-truck-pickup:before {
	content: "\f63c"
}
.fa-tshirt:before {
	content: "\f553"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-tv:before {
	content: "\f26c"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-typo3:before {
	content: "\f42b"
}
.fa-uber:before {
	content: "\f402"
}
.fa-ubuntu:before {
	content: "\f7df"
}
.fa-uikit:before {
	content: "\f403"
}
.fa-umbraco:before {
	content: "\f8e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-umbrella-beach:before {
	content: "\f5ca"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-undo:before {
	content: "\f0e2"
}
.fa-undo-alt:before {
	content: "\f2ea"
}
.fa-uniregistry:before {
	content: "\f404"
}
.fa-unity:before {
	content: "\f949"
}
.fa-universal-access:before {
	content: "\f29a"
}
.fa-university:before {
	content: "\f19c"
}
.fa-unlink:before {
	content: "\f127"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-untappd:before {
	content: "\f405"
}
.fa-upload:before {
	content: "\f093"
}
.fa-ups:before {
	content: "\f7e0"
}
.fa-usb:before {
	content: "\f287"
}
.fa-user:before {
	content: "\f007"
}
.fa-user-alt:before {
	content: "\f406"
}
.fa-user-alt-slash:before {
	content: "\f4fa"
}
.fa-user-astronaut:before {
	content: "\f4fb"
}
.fa-user-check:before {
	content: "\f4fc"
}
.fa-user-circle:before {
	content: "\f2bd"
}
.fa-user-clock:before {
	content: "\f4fd"
}
.fa-user-cog:before {
	content: "\f4fe"
}
.fa-user-edit:before {
	content: "\f4ff"
}
.fa-user-friends:before {
	content: "\f500"
}
.fa-user-graduate:before {
	content: "\f501"
}
.fa-user-injured:before {
	content: "\f728"
}
.fa-user-lock:before {
	content: "\f502"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-user-minus:before {
	content: "\f503"
}
.fa-user-ninja:before {
	content: "\f504"
}
.fa-user-nurse:before {
	content: "\f82f"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-user-shield:before {
	content: "\f505"
}
.fa-user-slash:before {
	content: "\f506"
}
.fa-user-tag:before {
	content: "\f507"
}
.fa-user-tie:before {
	content: "\f508"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-users:before {
	content: "\f0c0"
}
.fa-users-cog:before {
	content: "\f509"
}
.fa-usps:before {
	content: "\f7e1"
}
.fa-ussunnah:before {
	content: "\f407"
}
.fa-utensil-spoon:before {
	content: "\f2e5"
}
.fa-utensils:before {
	content: "\f2e7"
}
.fa-vaadin:before {
	content: "\f408"
}
.fa-vector-square:before {
	content: "\f5cb"
}
.fa-venus:before {
	content: "\f221"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-viadeo:before {
	content: "\f2a9"
}
.fa-viadeo-square:before {
	content: "\f2aa"
}
.fa-vial:before {
	content: "\f492"
}
.fa-vials:before {
	content: "\f493"
}
.fa-viber:before {
	content: "\f409"
}
.fa-video:before {
	content: "\f03d"
}
.fa-video-slash:before {
	content: "\f4e2"
}
.fa-vihara:before {
	content: "\f6a7"
}
.fa-vimeo:before {
	content: "\f40a"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-vimeo-v:before {
	content: "\f27d"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-virus:before {
	content: "\f974"
}
.fa-virus-slash:before {
	content: "\f975"
}
.fa-viruses:before {
	content: "\f976"
}
.fa-vk:before {
	content: "\f189"
}
.fa-vnv:before {
	content: "\f40b"
}
.fa-voicemail:before {
	content: "\f897"
}
.fa-volleyball-ball:before {
	content: "\f45f"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-mute:before {
	content: "\f6a9"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-vote-yea:before {
	content: "\f772"
}
.fa-vr-cardboard:before {
	content: "\f729"
}
.fa-vuejs:before {
	content: "\f41f"
}
.fa-walking:before {
	content: "\f554"
}
.fa-wallet:before {
	content: "\f555"
}
.fa-warehouse:before {
	content: "\f494"
}
.fa-water:before {
	content: "\f773"
}
.fa-wave-square:before {
	content: "\f83e"
}
.fa-waze:before {
	content: "\f83f"
}
.fa-weebly:before {
	content: "\f5cc"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-weight:before {
	content: "\f496"
}
.fa-weight-hanging:before {
	content: "\f5cd"
}
.fa-weixin:before {
	content: "\f1d7"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-whatsapp-square:before {
	content: "\f40c"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-whmcs:before {
	content: "\f40d"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-wikipedia-w:before {
	content: "\f266"
}
.fa-wind:before {
	content: "\f72e"
}
.fa-window-close:before {
	content: "\f410"
}
.fa-window-maximize:before {
	content: "\f2d0"
}
.fa-window-minimize:before {
	content: "\f2d1"
}
.fa-window-restore:before {
	content: "\f2d2"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-wine-bottle:before {
	content: "\f72f"
}
.fa-wine-glass:before {
	content: "\f4e3"
}
.fa-wine-glass-alt:before {
	content: "\f5ce"
}
.fa-wix:before {
	content: "\f5cf"
}
.fa-wizards-of-the-coast:before {
	content: "\f730"
}
.fa-wolf-pack-battalion:before {
	content: "\f514"
}
.fa-won-sign:before {
	content: "\f159"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-wordpress-simple:before {
	content: "\f411"
}
.fa-wpbeginner:before {
	content: "\f297"
}
.fa-wpexplorer:before {
	content: "\f2de"
}
.fa-wpforms:before {
	content: "\f298"
}
.fa-wpressr:before {
	content: "\f3e4"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-x-ray:before {
	content: "\f497"
}
.fa-xbox:before {
	content: "\f412"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-y-combinator:before {
	content: "\f23b"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-yammer:before {
	content: "\f840"
}
.fa-yandex:before {
	content: "\f413"
}
.fa-yandex-international:before {
	content: "\f414"
}
.fa-yarn:before {
	content: "\f7e3"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-yen-sign:before {
	content: "\f157"
}
.fa-yin-yang:before {
	content: "\f6ad"
}
.fa-yoast:before {
	content: "\f2b1"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-youtube-square:before {
	content: "\f431"
}
.fa-zhihu:before {
	content: "\f63f"
}
.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
/*
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(master_files/fa-brands-400.eot);
	src: url(master_files/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(master_files/fa-brands-400.woff2) format("woff2"), url(master_files/fa-brands-400.woff) format("woff"), url(master_files/fa-brands-400.ttf) format("truetype"), url(master_files/fa-brands-400.svg#fontawesome) format("svg")
}
*/
.fab {
	font-family: "Font Awesome 5 Brands"
}
/*
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(master_files/fa-regular-400.eot);
	src: url(master_files/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(master_files/fa-regular-400.woff2) format("woff2"), url(master_files/fa-regular-400.woff) format("woff"), url(master_files/fa-regular-400.ttf) format("truetype"), url(master_files/fa-regular-400.svg#fontawesome) format("svg")
}
*/
.fab, .far {
	font-weight: 400
}
/*
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(master_files/fa-solid-900.eot);
	src: url(master_files/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(master_files/fa-solid-900.woff2) format("woff2"), url(master_files/fa-solid-900.woff) format("woff"), url(master_files/fa-solid-900.ttf) format("truetype"), url(master_files/fa-solid-900.svg#fontawesome) format("svg")
}
*/
.fa, .far, .fas {
	font-family: "Font Awesome 5 Free"
}
.fa, .fas {
	font-weight: 900
}
/*style_002.css*/
/*
@font-face {
	font-family: 'Ultimate-Icons';
	src: url('master_files/Ultimate-Icons.ttf?1ddi1j') format('truetype'), url('master_files/Ultimate-Icons.woff?1ddi1j') format('woff'), url('master_files/Ultimate-Icons.svg?1ddi1j#Ultimate-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/
.ua-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ultimate-Icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ua-icon-google-plus:before {
	content: "\ea82";
}
.ua-icon-facebook22:before {
	content: "\ea81";
}
.ua-icon-basket:before {
	content: "\e900";
}
.ua-icon-briefcase:before {
	content: "\e901";
}
.ua-icon-calendar:before {
	content: "\e902";
}
.ua-icon-chat:before {
	content: "\e903";
}
.ua-icon-clock:before {
	content: "\e904";
}
.ua-icon-desktop:before {
	content: "\e905";
}
.ua-icon-dribbble:before {
	content: "\e906";
}
.ua-icon-edit:before {
	content: "\e907";
}
.ua-icon-envelope:before {
	content: "\e908";
}
.ua-icon-facebook:before {
	content: "\e909";
}
.ua-icon-gears:before {
	content: "\e90a";
}
.ua-icon-global:before {
	content: "\e90b";
}
.ua-icon-globe:before {
	content: "\e90c";
}
.ua-icon-googleplus:before {
	content: "\e90d";
}
.ua-icon-heart:before {
	content: "\e90e";
}
.ua-icon-key:before {
	content: "\e90f";
}
.ua-icon-laptop:before {
	content: "\e910";
}
.ua-icon-linkedin:before {
	content: "\e911";
}
.ua-icon-lock:before {
	content: "\e912";
}
.ua-icon-magnifying-glass:before {
	content: "\e913";
}
.ua-icon-map-pin:before {
	content: "\e914";
}
.ua-icon-map:before {
	content: "\e915";
}
.ua-icon-mobile:before {
	content: "\e916";
}
.ua-icon-newspaper:before {
	content: "\e917";
}
.ua-icon-paperclip:before {
	content: "\e918";
}
.ua-icon-pencil:before {
	content: "\e919";
}
.ua-icon-phone:before {
	content: "\e91a";
}
.ua-icon-picture:before {
	content: "\e91b";
}
.ua-icon-presentation:before {
	content: "\e91c";
}
.ua-icon-printer:before {
	content: "\e91d";
}
.ua-icon-profile-female:before {
	content: "\e91e";
}
.ua-icon-profile-male:before {
	content: "\e91f";
}
.ua-icon-quote:before {
	content: "\e920";
}
.ua-icon-streetsign:before {
	content: "\e921";
}
.ua-icon-tablet:before {
	content: "\e922";
}
.ua-icon-tools-2:before {
	content: "\e923";
}
.ua-icon-tools:before {
	content: "\e924";
}
.ua-icon-tumblr:before {
	content: "\e925";
}
.ua-icon-twitter:before {
	content: "\e926";
}
.ua-icon-video:before {
	content: "\e927";
}
.ua-icon-icon-3-mail-envelope-closed:before {
	content: "\e928";
}
.ua-icon-icon-6-mail-envelope-closed:before {
	content: "\e929";
}
.ua-icon-icon-24-key:before {
	content: "\e92a";
}
.ua-icon-icon-29-information:before {
	content: "\e92b";
}
.ua-icon-icon-111-search:before {
	content: "\e92c";
}
.ua-icon-icon-112-search-plus:before {
	content: "\e92d";
}
.ua-icon-icon-113-search-minus:before {
	content: "\e92e";
}
.ua-icon-icon-114-lock:before {
	content: "\e92f";
}
.ua-icon-icon-116-lock-open:before {
	content: "\e930";
}
.ua-icon-icon-118-lock-rounded:before {
	content: "\e931";
}
.ua-icon-icon-120-lock-rounded-open:before {
	content: "\e932";
}
.ua-icon-icon-121-combination-lock:before {
	content: "\e933";
}
.ua-icon-icon-122-printer:before {
	content: "\e934";
}
.ua-icon-icon-123-printer:before {
	content: "\e935";
}
.ua-icon-icon-124-printer-text:before {
	content: "\e936";
}
.ua-icon-icon-125-printer-text:before {
	content: "\e937";
}
.ua-icon-icon-134-pen:before {
	content: "\e938";
}
.ua-icon-icon-135-pen-angled:before {
	content: "\e939";
}
.ua-icon-icon-145-tag-cord:before {
	content: "\e93a";
}
.ua-icon-icon-146-tag:before {
	content: "\e93b";
}
.ua-icon-icon-3-mail-envelope-closed2:before {
	content: "\e93c";
}
.ua-icon-icon-6-mail-envelope-closed2:before {
	content: "\e93d";
}
.ua-icon-icon-24-key2:before {
	content: "\e93e";
}
.ua-icon-icon-29-information2:before {
	content: "\e93f";
}
.ua-icon-icon-111-search2:before {
	content: "\e940";
}
.ua-icon-icon-112-search-plus2:before {
	content: "\e941";
}
.ua-icon-icon-113-search-minus2:before {
	content: "\e942";
}
.ua-icon-icon-114-lock2:before {
	content: "\e943";
}
.ua-icon-icon-116-lock-open2:before {
	content: "\e944";
}
.ua-icon-icon-118-lock-rounded2:before {
	content: "\e945";
}
.ua-icon-icon-120-lock-rounded-open2:before {
	content: "\e946";
}
.ua-icon-icon-121-combination-lock2:before {
	content: "\e947";
}
.ua-icon-icon-122-printer2:before {
	content: "\e948";
}
.ua-icon-icon-123-printer2:before {
	content: "\e949";
}
.ua-icon-icon-124-printer-text2:before {
	content: "\e94a";
}
.ua-icon-icon-125-printer-text2:before {
	content: "\e94b";
}
.ua-icon-icon-134-pen2:before {
	content: "\e94c";
}
.ua-icon-icon-135-pen-angled2:before {
	content: "\e94d";
}
.ua-icon-icon-145-tag-cord2:before {
	content: "\e94e";
}
.ua-icon-icon-146-tag2:before {
	content: "\e94f";
}
.ua-icon-arrow-down:before {
	content: "\e950";
}
.ua-icon-arrow-left:before {
	content: "\e951";
}
.ua-icon-arrow-right:before {
	content: "\e952";
}
.ua-icon-arrow-up:before {
	content: "\e953";
}
.ua-icon-briefcase2:before {
	content: "\e954";
}
.ua-icon-check:before {
	content: "\e955";
}
.ua-icon-circle-add:before {
	content: "\e956";
}
.ua-icon-circle-check:before {
	content: "\e957";
}
.ua-icon-circle-cross:before {
	content: "\e958";
}
.ua-icon-circle-minus:before {
	content: "\e959";
}
.ua-icon-clock2:before {
	content: "\e95a";
}
.ua-icon-cog:before {
	content: "\e95b";
}
.ua-icon-cross:before {
	content: "\e95c";
}
.ua-icon-disc:before {
	content: "\e95d";
}
.ua-icon-fast-forward:before {
	content: "\e95e";
}
.ua-icon-globe2:before {
	content: "\e95f";
}
.ua-icon-head:before {
	content: "\e960";
}
.ua-icon-heart2:before {
	content: "\e961";
}
.ua-icon-help:before {
	content: "\e962";
}
.ua-icon-lock2:before {
	content: "\e963";
}
.ua-icon-mail:before {
	content: "\e964";
}
.ua-icon-map2:before {
	content: "\e965";
}
.ua-icon-minus:before {
	content: "\e966";
}
.ua-icon-monitor:before {
	content: "\e967";
}
.ua-icon-paper-clip:before {
	content: "\e968";
}
.ua-icon-pause:before {
	content: "\e969";
}
.ua-icon-play:before {
	content: "\e96a";
}
.ua-icon-plus:before {
	content: "\e96b";
}
.ua-icon-printer2:before {
	content: "\e96c";
}
.ua-icon-record:before {
	content: "\e96d";
}
.ua-icon-rewind:before {
	content: "\e96e";
}
.ua-icon-search:before {
	content: "\e96f";
}
.ua-icon-speech-bubble:before {
	content: "\e970";
}
.ua-icon-square-add:before {
	content: "\e971";
}
.ua-icon-square-check:before {
	content: "\e972";
}
.ua-icon-square-cross:before {
	content: "\e973";
}
.ua-icon-square-minus:before {
	content: "\e974";
}
.ua-icon-unlock:before {
	content: "\e975";
}
.ua-icon-zoom-in:before {
	content: "\e976";
}
.ua-icon-zoom-out:before {
	content: "\e977";
}
.ua-icon-alarm:before {
	content: "\e978";
}
.ua-icon-arrow-down-circle:before {
	content: "\e979";
}
.ua-icon-arrow-down2:before {
	content: "\e97a";
}
.ua-icon-arrow-left-circle:before {
	content: "\e97b";
}
.ua-icon-arrow-left2:before {
	content: "\e97c";
}
.ua-icon-arrow-right-circle:before {
	content: "\e97d";
}
.ua-icon-arrow-right2:before {
	content: "\e97e";
}
.ua-icon-arrow-up-circle:before {
	content: "\e97f";
}
.ua-icon-arrow-up2:before {
	content: "\e980";
}
.ua-icon-briefcase3:before {
	content: "\e981";
}
.ua-icon-bubble:before {
	content: "\e982";
}
.ua-icon-calendar-full:before {
	content: "\e983";
}
.ua-icon-camera-video:before {
	content: "\e984";
}
.ua-icon-camera:before {
	content: "\e985";
}
.ua-icon-cart:before {
	content: "\e986";
}
.ua-icon-chart-bars:before {
	content: "\e987";
}
.ua-icon-checkmark-circle:before {
	content: "\e988";
}
.ua-icon-chevron-down-circle:before {
	content: "\e989";
}
.ua-icon-chevron-down:before {
	content: "\e98a";
}
.ua-icon-chevron-left-circle:before {
	content: "\e98b";
}
.ua-icon-chevron-left:before {
	content: "\e98c";
}
.ua-icon-chevron-right-circle:before {
	content: "\e98d";
}
.ua-icon-chevron-right:before {
	content: "\e98e";
}
.ua-icon-chevron-up-circle:before {
	content: "\e98f";
}
.ua-icon-chevron-up:before {
	content: "\e990";
}
.ua-icon-circle-minus2:before {
	content: "\e991";
}
.ua-icon-clock3:before {
	content: "\e992";
}
.ua-icon-cog2:before {
	content: "\e993";
}
.ua-icon-cross-circle:before {
	content: "\e994";
}
.ua-icon-cross2:before {
	content: "\e995";
}
.ua-icon-earth:before {
	content: "\e996";
}
.ua-icon-envelope2:before {
	content: "\e997";
}
.ua-icon-eye:before {
	content: "\e998";
}
.ua-icon-film-play:before {
	content: "\e999";
}
.ua-icon-gift:before {
	content: "\e99a";
}
.ua-icon-heart3:before {
	content: "\e99b";
}
.ua-icon-history:before {
	content: "\e99c";
}
.ua-icon-home:before {
	content: "\e99d";
}
.ua-icon-keyboard:before {
	content: "\e99e";
}
.ua-icon-laptop-phone:before {
	content: "\e99f";
}
.ua-icon-laptop2:before {
	content: "\e9a0";
}
.ua-icon-leaf:before {
	content: "\e9a1";
}
.ua-icon-license:before {
	content: "\e9a2";
}
.ua-icon-location:before {
	content: "\e9a3";
}
.ua-icon-lock3:before {
	content: "\e9a4";
}
.ua-icon-magnifier:before {
	content: "\e9a5";
}
.ua-icon-map-marker:before {
	content: "\e9a6";
}
.ua-icon-map3:before {
	content: "\e9a7";
}
.ua-icon-menu-circle:before {
	content: "\e9a8";
}
.ua-icon-menu:before {
	content: "\e9a9";
}
.ua-icon-mic:before {
	content: "\e9aa";
}
.ua-icon-moon:before {
	content: "\e9ab";
}
.ua-icon-move:before {
	content: "\e9ac";
}
.ua-icon-mustache:before {
	content: "\e9ad";
}
.ua-icon-neutral:before {
	content: "\e9ae";
}
.ua-icon-paperclip2:before {
	content: "\e9af";
}
.ua-icon-paw:before {
	content: "\e9b0";
}
.ua-icon-pencil2:before {
	content: "\e9b1";
}
.ua-icon-phone-handset:before {
	content: "\e9b2";
}
.ua-icon-phone2:before {
	content: "\e9b3";
}
.ua-icon-picture2:before {
	content: "\e9b4";
}
.ua-icon-pie-chart:before {
	content: "\e9b5";
}
.ua-icon-plus-circle:before {
	content: "\e9b6";
}
.ua-icon-printer3:before {
	content: "\e9b7";
}
.ua-icon-question-circle:before {
	content: "\e9b8";
}
.ua-icon-rocket:before {
	content: "\e9b9";
}
.ua-icon-sad:before {
	content: "\e9ba";
}
.ua-icon-screen:before {
	content: "\e9bb";
}
.ua-icon-shirt:before {
	content: "\e9bc";
}
.ua-icon-smartphone:before {
	content: "\e9bd";
}
.ua-icon-smile:before {
	content: "\e9be";
}
.ua-icon-star:before {
	content: "\e9bf";
}
.ua-icon-store:before {
	content: "\e9c0";
}
.ua-icon-sync:before {
	content: "\e9c1";
}
.ua-icon-tablet2:before {
	content: "\e9c2";
}
.ua-icon-tag:before {
	content: "\e9c3";
}
.ua-icon-trash:before {
	content: "\e9c4";
}
.ua-icon-unlink:before {
	content: "\e9c5";
}
.ua-icon-user:before {
	content: "\e9c6";
}
.ua-icon-users:before {
	content: "\e9c7";
}
.ua-icon-px-with-circle:before {
	content: "\e9c8";
}
.ua-icon-px:before {
	content: "\e9c9";
}
.ua-icon-app-store:before {
	content: "\e9ca";
}
.ua-icon-dribbble-with-circle:before {
	content: "\e9cb";
}
.ua-icon-dribbble2:before {
	content: "\e9cc";
}
.ua-icon-facebook-with-circle:before {
	content: "\e9cd";
}
.ua-icon-facebook2:before {
	content: "\e9ce";
}
.ua-icon-flickr-with-circle:before {
	content: "\e9cf";
}
.ua-icon-flickr:before {
	content: "\e9d0";
}
.ua-icon-github-with-circle:before {
	content: "\e9d1";
}
.ua-icon-github:before {
	content: "\e9d2";
}
.ua-icon-google-with-circle:before {
	content: "\e9d3";
}
.ua-icon-google:before {
	content: "\e9d4";
}
.ua-icon-instagram-with-circle:before {
	content: "\e9d5";
}
.ua-icon-instagram:before {
	content: "\e9d6";
}
.ua-icon-linkedin-with-circle:before {
	content: "\e9d7";
}
.ua-icon-linkedin2:before {
	content: "\e9d8";
}
.ua-icon-pinterest-with-circle:before {
	content: "\e9d9";
}
.ua-icon-pinterest:before {
	content: "\e9da";
}
.ua-icon-tripadvisor:before {
	content: "\e9db";
}
.ua-icon-tumblr-with-circle:before {
	content: "\e9dc";
}
.ua-icon-tumblr2:before {
	content: "\e9dd";
}
.ua-icon-twitter-with-circle:before {
	content: "\e9de";
}
.ua-icon-twitter2:before {
	content: "\e9df";
}
.ua-icon-vimeo-with-circle:before {
	content: "\e9e0";
}
.ua-icon-vimeo:before {
	content: "\e9e1";
}
.ua-icon-windows-store:before {
	content: "\e9e2";
}
.ua-icon-yelp:before {
	content: "\e9e3";
}
.ua-icon-youtube-with-circle:before {
	content: "\e9e4";
}
.ua-icon-youtube:before {
	content: "\e9e5";
}
.ua-icon-air:before {
	content: "\e9e6";
}
.ua-icon-arrow-long-down:before {
	content: "\e9e7";
}
.ua-icon-arrow-long-left:before {
	content: "\e9e8";
}
.ua-icon-arrow-long-right:before {
	content: "\e9e9";
}
.ua-icon-arrow-long-up:before {
	content: "\e9ea";
}
.ua-icon-arrow-with-circle-down:before {
	content: "\e9eb";
}
.ua-icon-arrow-with-circle-left:before {
	content: "\e9ec";
}
.ua-icon-arrow-with-circle-right:before {
	content: "\e9ed";
}
.ua-icon-arrow-with-circle-up:before {
	content: "\e9ee";
}
.ua-icon-attachment:before {
	content: "\e9ef";
}
.ua-icon-bar-graph:before {
	content: "\e9f0";
}
.ua-icon-briefcase4:before {
	content: "\e9f1";
}
.ua-icon-browser:before {
	content: "\e9f2";
}
.ua-icon-calculator:before {
	content: "\e9f3";
}
.ua-icon-calendar2:before {
	content: "\e9f4";
}
.ua-icon-camera2:before {
	content: "\e9f5";
}
.ua-icon-chat2:before {
	content: "\e9f6";
}
.ua-icon-check2:before {
	content: "\e9f7";
}
.ua-icon-chevron-down2:before {
	content: "\e9f8";
}
.ua-icon-chevron-left2:before {
	content: "\e9f9";
}
.ua-icon-chevron-right2:before {
	content: "\e9fa";
}
.ua-icon-chevron-small-down:before {
	content: "\e9fb";
}
.ua-icon-chevron-small-left:before {
	content: "\e9fc";
}
.ua-icon-chevron-small-right:before {
	content: "\e9fd";
}
.ua-icon-chevron-small-up:before {
	content: "\e9fe";
}
.ua-icon-chevron-thin-down:before {
	content: "\e9ff";
}
.ua-icon-chevron-thin-left:before {
	content: "\ea00";
}
.ua-icon-chevron-thin-right:before {
	content: "\ea01";
}
.ua-icon-chevron-thin-up:before {
	content: "\ea02";
}
.ua-icon-chevron-up2:before {
	content: "\ea03";
}
.ua-icon-chevron-with-circle-down:before {
	content: "\ea04";
}
.ua-icon-chevron-with-circle-left:before {
	content: "\ea05";
}
.ua-icon-chevron-with-circle-right:before {
	content: "\ea06";
}
.ua-icon-chevron-with-circle-up:before {
	content: "\ea07";
}
.ua-icon-circle-with-cross:before {
	content: "\ea08";
}
.ua-icon-circle-with-minus:before {
	content: "\ea09";
}
.ua-icon-circle-with-plus:before {
	content: "\ea0a";
}
.ua-icon-clock4:before {
	content: "\ea0b";
}
.ua-icon-cog3:before {
	content: "\ea0c";
}
.ua-icon-compass:before {
	content: "\ea0d";
}
.ua-icon-controller-play:before {
	content: "\ea0e";
}
.ua-icon-controller-record:before {
	content: "\ea0f";
}
.ua-icon-controller-stop:before {
	content: "\ea10";
}
.ua-icon-creative-commons-noderivs:before {
	content: "\ea11";
}
.ua-icon-credit-card:before {
	content: "\ea12";
}
.ua-icon-credit:before {
	content: "\ea13";
}
.ua-icon-cross3:before {
	content: "\ea14";
}
.ua-icon-direction:before {
	content: "\ea15";
}
.ua-icon-dot-single:before {
	content: "\ea16";
}
.ua-icon-edit2:before {
	content: "\ea17";
}
.ua-icon-email:before {
	content: "\ea18";
}
.ua-icon-emoji-flirt:before {
	content: "\ea19";
}
.ua-icon-emoji-happy:before {
	content: "\ea1a";
}
.ua-icon-emoji-neutral:before {
	content: "\ea1b";
}
.ua-icon-emoji-sad:before {
	content: "\ea1c";
}
.ua-icon-eye2:before {
	content: "\ea1d";
}
.ua-icon-fingerprint:before {
	content: "\ea1e";
}
.ua-icon-flow-tree:before {
	content: "\ea1f";
}
.ua-icon-gauge:before {
	content: "\ea20";
}
.ua-icon-globe3:before {
	content: "\ea21";
}
.ua-icon-grid:before {
	content: "\ea22";
}
.ua-icon-hair-cross:before {
	content: "\ea23";
}
.ua-icon-heart-outlined:before {
	content: "\ea24";
}
.ua-icon-heart4:before {
	content: "\ea25";
}
.ua-icon-help-with-circle:before {
	content: "\ea26";
}
.ua-icon-help2:before {
	content: "\ea27";
}
.ua-icon-home2:before {
	content: "\ea28";
}
.ua-icon-infinity:before {
	content: "\ea29";
}
.ua-icon-info-with-circle:before {
	content: "\ea2a";
}
.ua-icon-info:before {
	content: "\ea2b";
}
.ua-icon-key2:before {
	content: "\ea2c";
}
.ua-icon-keyboard2:before {
	content: "\ea2d";
}
.ua-icon-landline:before {
	content: "\ea2e";
}
.ua-icon-laptop3:before {
	content: "\ea2f";
}
.ua-icon-lifebuoy:before {
	content: "\ea30";
}
.ua-icon-light-bulb:before {
	content: "\ea31";
}
.ua-icon-location-pin:before {
	content: "\ea32";
}
.ua-icon-lock-open:before {
	content: "\ea33";
}
.ua-icon-lock4:before {
	content: "\ea34";
}
.ua-icon-magnifying-glass2:before {
	content: "\ea35";
}
.ua-icon-mail2:before {
	content: "\ea36";
}
.ua-icon-map4:before {
	content: "\ea37";
}
.ua-icon-medal:before {
	content: "\ea38";
}
.ua-icon-menu2:before {
	content: "\ea39";
}
.ua-icon-message:before {
	content: "\ea3a";
}
.ua-icon-minus2:before {
	content: "\ea3b";
}
.ua-icon-mobile2:before {
	content: "\ea3c";
}
.ua-icon-news:before {
	content: "\ea3d";
}
.ua-icon-phone3:before {
	content: "\ea3e";
}
.ua-icon-plus2:before {
	content: "\ea3f";
}
.ua-icon-quote2:before {
	content: "\ea40";
}
.ua-icon-shopping-basket:before {
	content: "\ea41";
}
.ua-icon-shopping-cart:before {
	content: "\ea42";
}
.ua-icon-squared-minus:before {
	content: "\ea43";
}
.ua-icon-squared-plus:before {
	content: "\ea44";
}
.ua-icon-tablet-mobile-combo:before {
	content: "\ea45";
}
.ua-icon-tablet3:before {
	content: "\ea46";
}
.ua-icon-tools2:before {
	content: "\ea47";
}
.ua-icon-tv:before {
	content: "\ea48";
}
.ua-icon-typing:before {
	content: "\ea49";
}
.ua-icon-user2:before {
	content: "\ea4a";
}
.ua-icon-users2:before {
	content: "\ea4b";
}
.ua-icon-video-camera:before {
	content: "\ea4c";
}
.ua-icon-video2:before {
	content: "\ea4d";
}
.ua-icon-vinyl:before {
	content: "\ea4e";
}
.ua-icon-Home:before {
	content: "\ea4f";
}
.ua-icon-LightBulb:before {
	content: "\ea50";
}
.ua-icon-Anchor:before {
	content: "\ea51";
}
.ua-icon-Feather:before {
	content: "\ea52";
}
.ua-icon-Expand:before {
	content: "\ea53";
}
.ua-icon-Maximize:before {
	content: "\ea54";
}
.ua-icon-Search:before {
	content: "\ea55";
}
.ua-icon-Zoomin:before {
	content: "\ea56";
}
.ua-icon-Zoomout:before {
	content: "\ea57";
}
.ua-icon-Add:before {
	content: "\ea58";
}
.ua-icon-Subtract:before {
	content: "\ea59";
}
.ua-icon-Exclamation:before {
	content: "\ea5a";
}
.ua-icon-Question:before {
	content: "\ea5b";
}
.ua-icon-Close:before {
	content: "\ea5c";
}
.ua-icon-Pause:before {
	content: "\ea5d";
}
.ua-icon-Envelope:before {
	content: "\ea5e";
}
.ua-icon-Compose:before {
	content: "\ea5f";
}
.ua-icon-Newspaper:before {
	content: "\ea60";
}
.ua-icon-Newspaperalt:before {
	content: "\ea61";
}
.ua-icon-Calendar:before {
	content: "\ea62";
}
.ua-icon-Hyperlink:before {
	content: "\ea63";
}
.ua-icon-Trash:before {
	content: "\ea64";
}
.ua-icon-Trashalt:before {
	content: "\ea65";
}
.ua-icon-Grid:before {
	content: "\ea66";
}
.ua-icon-Gridalt:before {
	content: "\ea67";
}
.ua-icon-List:before {
	content: "\ea68";
}
.ua-icon-Calculator:before {
	content: "\ea69";
}
.ua-icon-Windows:before {
	content: "\ea6a";
}
.ua-icon-Browser:before {
	content: "\ea6b";
}
.ua-icon-Alarm:before {
	content: "\ea6c";
}
.ua-icon-Clock:before {
	content: "\ea6d";
}
.ua-icon-Attachment:before {
	content: "\ea6e";
}
.ua-icon-Settings:before {
	content: "\ea6f";
}
.ua-icon-Portfolio:before {
	content: "\ea70";
}
.ua-icon-User:before {
	content: "\ea71";
}
.ua-icon-Users:before {
	content: "\ea72";
}
.ua-icon-Heart:before {
	content: "\ea73";
}
.ua-icon-Chat:before {
	content: "\ea74";
}
.ua-icon-Comments:before {
	content: "\ea75";
}
.ua-icon-Screen:before {
	content: "\ea76";
}
.ua-icon-iPhone:before {
	content: "\ea77";
}
.ua-icon-Instagram:before {
	content: "\ea78";
}
.ua-icon-facebook3:before {
	content: "\ea79";
}
.ua-icon-Delicious:before {
	content: "\ea7a";
}
.ua-icon-GooglePlus:before {
	content: "\ea7b";
}
.ua-icon-Dribbble:before {
	content: "\ea7c";
}
.ua-icon-Pin:before {
	content: "\ea7d";
}
.ua-icon-Pinalt:before {
	content: "\ea7e";
}
.ua-icon-Cloud:before {
	content: "\ea7f";
}
.ua-icon-Circle-Full:before {
	content: "\ea80";
}
/*28-layout.css*/
.fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after {
	display: table;
	content: " ";
}
.fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after {
	clear: both;
}
.fl-row, .fl-row-content, .fl-col-group, .fl-col, .fl-module, .fl-module-content {
	zoom: 1;
}
.fl-clear {
	clear: both;
}
.fl-clearfix:before, .fl-clearfix:after {
	display: table;
	content: " ";
}
.fl-clearfix:after {
	clear: both;
}
.fl-clearfix {
	zoom: 1;
}
.fl-visible-medium, .fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col {
	display: none;
}
.fl-row, .fl-row-content {
	margin-left: auto;
	margin-right: auto;
}
.fl-row-content-wrap {
	position: relative;
}
.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
	background-attachment: scroll;
}
.fl-row-bg-video, .fl-row-bg-video .fl-row-content {
	position: relative;
}
.fl-row-bg-video .fl-bg-video {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.fl-row-bg-video .fl-bg-video video {
	bottom: 0;
	left: 0px;
	max-width: none;
	position: absolute;
	right: 0;
	top: 0px;
}
.fl-row-bg-video .fl-bg-video iframe {
	pointer-events: none;
	width: 100vw;
	height: 56.25vw;
	max-width: none;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.fl-bg-video-fallback {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content {
	position: relative;
}
.fl-row .fl-bg-slideshow {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.fl-builder-edit .fl-row .fl-bg-slideshow * {
	bottom: 0;
	height: auto !important;
	left: 0;
	position: absolute !important;
	right: 0;
	top: 0;
}
.fl-row-bg-overlay .fl-row-content-wrap:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.fl-row-bg-overlay .fl-row-content {
	position: relative;
	z-index: 1;
}
.fl-row-full-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
}
.fl-row-overlap-top .fl-row-content-wrap {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
}
.fl-row-custom-height .fl-row-content-wrap {
	min-height: 0;
}
.fl-builder-edit .fl-row-full-height .fl-row-content-wrap {
	min-height: calc( 100vh - 48px );
}
.fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content {
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content {
	max-width: 100%;
	width: 100%;
}
.fl-builder-ie-11 .fl-row.fl-row-full-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile), .fl-builder-ie-11 .fl-row.fl-row-custom-height:not(.fl-visible-medium):not(.fl-visible-medium-mobile):not(.fl-visible-mobile) {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content-wrap {
	height: auto;
}
.fl-builder-ie-11 .fl-row-full-height .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height .fl-row-content {
	flex: 0 0 auto;
	flex-basis: 100%;
	margin: 0;
}
.fl-builder-ie-11 .fl-row-full-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-top .fl-row-content, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content {
	margin: 0 auto;
}
.fl-builder-ie-11 .fl-row-full-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height), .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-center .fl-col-group:not(.fl-col-group-equal-height) {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}
.fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}
.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
	align-items: flex-end;
	justify-content: flex-end;
	-webkit-align-items: flex-end;
	-webkit-justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-align: end;
	-ms-flex-pack: end;
}
.fl-builder-ie-11 .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-builder-ie-11 .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.fl-row-full-height .fl-row-content-wrap {
	min-height: 1024px;
}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
.fl-row-full-height .fl-row-content-wrap {
	min-height: 768px;
}
}

@media screen and (device-aspect-ratio: 40/71) {
.fl-row-full-height .fl-row-content-wrap {
	min-height: 500px;
}
}
.fl-col-group-equal-height, .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.fl-col-group-equal-height {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}
.fl-col-group-equal-height.fl-col-group-has-child-loading {
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content {
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.fl-col-group-equal-height .fl-col-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%;
	width: 100%;
}
.fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after {
	content: none;
}
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
	width: 100%;
}
.fl-builder-ie-11 .fl-col-group-equal-height, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col, .fl-builder-ie-11 .fl-col-group-equal-height .fl-col-content, .fl-builder-ie-11 .fl-col-group-equal-height .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
	min-height: 1px;
}
.fl-col {
	float: left;
	min-height: 1px;
}
.fl-col-bg-overlay .fl-col-content {
	position: relative;
}
.fl-col-bg-overlay .fl-col-content:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.fl-col-bg-overlay .fl-module {
	position: relative;
	z-index: 2;
}
.fl-module img {
	max-width: 100%;
}
.fl-builder-module-template {
	margin: 0 auto;
	max-width: 1100px;
	padding: 20px;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding: 12px 24px;
	text-decoration: none;
	text-shadow: none;
}
.fl-builder-content .fl-button:hover {
	text-decoration: none;
}
.fl-builder-content .fl-button:active {
	position: relative;
	top: 1px;
}
.fl-builder-content .fl-button-width-full .fl-button {
	display: block;
	text-align: center;
}
.fl-builder-content .fl-button-width-custom .fl-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .fl-button-left {
	text-align: left;
}
.fl-builder-content .fl-button-center {
	text-align: center;
}
.fl-builder-content .fl-button-right {
	text-align: right;
}
.fl-builder-content .fl-button i {
	font-size: 1.3em;
	height: auto;
	margin-right: 8px;
	vertical-align: middle;
	width: auto;
}
.fl-builder-content .fl-button i.fl-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.fl-builder-content .fl-button-has-icon .fl-button-text {
	vertical-align: middle;
}
.fl-icon-wrap {
	display: inline-block;
}
.fl-icon {
	display: table-cell;
	vertical-align: middle;
}
.fl-icon a {
	text-decoration: none;
}
.fl-icon i {
	float: left;
	height: auto;
	width: auto;
}
.fl-icon i:before {
	border: none !important;
	height: auto;
	width: auto;
}
.fl-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.fl-icon-text-empty {
	display: none;
}
.fl-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.fl-icon-text a {
	text-decoration: none;
}
.fl-icon-text span {
	display: block;
}
.fl-icon-text span.mce-edit-focus {
	min-width: 1px;
}
.fl-photo {
	line-height: 0;
	position: relative;
}
.fl-photo-align-left {
	text-align: left;
}
.fl-photo-align-center {
	text-align: center;
}
.fl-photo-align-right {
	text-align: right;
}
.fl-photo-content {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.fl-photo-img-svg {
	width: 100%;
}
.fl-photo-content img {
	display: inline;
	height: auto;
	max-width: 100%;
}
.fl-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fl-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.fl-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.fl-photo-content:hover .fl-photo-caption-hover {
	opacity: 100;
	filter: alpha(opacity = 100);
}
.fl-builder-pagination, .fl-builder-pagination-load-more {
	padding: 40px 0;
}
.fl-builder-pagination ul.page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.fl-builder-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {
	border: 1px solid #e6e6e6;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {
	background: #f5f5f5;
	text-decoration: none;
}
.fl-slideshow, .fl-slideshow * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.fl-slideshow .fl-slideshow-image img {
	max-width: none !important;
}
.fl-slideshow-social {
	line-height: 0 !important;
}
.fl-slideshow-social * {
	margin: 0 !important;
}
.fl-builder-content .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	left: 0;
}
.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus {
	top: 32px!important;
}
img.mfp-img {
	padding: 0;
}
.mfp-counter {
	display: none;
}
.mfp-wrap .mfp-preloader.fa {
	font-size: 30px;
}
.fl-form-field {
	margin-bottom: 15px;
}
.fl-form-field input.fl-form-error {
	border-color: #DD6420;
}
.fl-form-error-message {
	clear: both;
	color: #DD6420;
	display: none;
	padding-top: 8px;
	font-size: 12px;
	font-weight: lighter;
}
.fl-form-button-disabled {
	opacity: 0.5;
}
.fl-animation {
	opacity: 0;
}
.fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated {
	opacity: 1;
}
.fl-animated {
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}
.fl-button.fl-button-icon-animation i {
	width: 0 !important;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
}
.fl-button.fl-button-icon-animation:hover i {
	opacity: 1! important;
	-ms-filter: "alpha(opacity=100)";
}
.fl-button.fl-button-icon-animation i.fl-button-icon-after {
	margin-left: 0px !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
	margin-left: 10px !important;
}
.fl-button.fl-button-icon-animation i.fl-button-icon-before {
	margin-right: 0 !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
	margin-right: 20px !important;
	margin-left: -10px;
}
.single:not(.woocommerce).single-fl-builder-template .fl-content {
	width: 100%;
}
.fl-builder-layer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}
.fl-builder-shape-layer {
	z-index: 0;
}
.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 2;
}
.fl-row-has-layers .fl-row-content {
	z-index: 1;
}
.fl-row-bg-overlay .fl-row-content {
	z-index: 2;
}
.fl-builder-layer > * {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.fl-builder-layer + .fl-row-content {
	position: relative;
}
.fl-builder-layer .fl-shape {
	fill: #aaa;
	stroke: none;
	stroke-width: 0;
	width: 100%;
}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
}
.fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
	color: #333;
}
.fl-row-content-wrap {
	margin: 0px;
}
.fl-row-content-wrap {
	padding: 40px;
}
.fl-row-fixed-width {
	max-width: 1200px;
}
.fl-col-content {
	margin: 0px;
}
.fl-col-content {
	padding: 0px;
}
.fl-module-content {
	margin: 20px;
}

@media (max-width: 992px) {
.fl-visible-desktop, .fl-visible-mobile, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-mobile.fl-col {
	display: none;
}
.fl-visible-desktop-medium, .fl-visible-medium, .fl-visible-medium-mobile, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group .fl-visible-medium-mobile.fl-col {
	display: block;
}
.fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium-mobile.fl-col {
	display: flex;
}
}

@media (max-width: 768px) {
.fl-visible-desktop, .fl-visible-desktop-medium, .fl-visible-medium, .fl-col-group .fl-visible-desktop.fl-col, .fl-col-group .fl-visible-desktop-medium.fl-col, .fl-col-group .fl-visible-medium.fl-col, .fl-col-group-equal-height .fl-visible-desktop-medium.fl-col, .fl-col-group-equal-height .fl-visible-medium.fl-col {
	display: none;
}
.fl-visible-medium-mobile, .fl-visible-mobile, .fl-col-group .fl-visible-medium-mobile.fl-col, .fl-col-group .fl-visible-mobile.fl-col {
	display: block;
}
.fl-row-content-wrap {
	background-attachment: scroll !important;
}
.fl-row-bg-parallax .fl-row-content-wrap {
	background-attachment: scroll !important;
	background-position: center center !important;
}
.fl-col-group.fl-col-group-equal-height {
	display: block;
}
.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.fl-col-group.fl-col-group-responsive-reversed {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	flex-flow: row wrap;
	-ms-box-orient: horizontal;
	-webkit-flex-flow: row wrap;
}
.fl-col-group.fl-col-group-responsive-reversed .fl-col {
	-webkit-box-flex: 0 0 100%;
	-moz-box-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	min-width: 0;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(1) {
	-webkit-box-ordinal-group: 12;
	-moz-box-ordinal-group: 12;
	-ms-flex-order: 12;
	-webkit-order: 12;
	order: 12;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(2) {
	-webkit-box-ordinal-group: 11;
	-moz-box-ordinal-group: 11;
	-ms-flex-order: 11;
	-webkit-order: 11;
	order: 11;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(3) {
	-webkit-box-ordinal-group: 10;
	-moz-box-ordinal-group: 10;
	-ms-flex-order: 10;
	-webkit-order: 10;
	order: 10;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(4) {
	-webkit-box-ordinal-group: 9;
	-moz-box-ordinal-group: 9;
	-ms-flex-order: 9;
	-webkit-order: 9;
	order: 9;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(5) {
	-webkit-box-ordinal-group: 8;
	-moz-box-ordinal-group: 8;
	-ms-flex-order: 8;
	-webkit-order: 8;
	order: 8;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(6) {
	-webkit-box-ordinal-group: 7;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 7;
	-webkit-order: 7;
	order: 7;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(7) {
	-webkit-box-ordinal-group: 6;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 6;
	-webkit-order: 6;
	order: 6;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(8) {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(9) {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(10) {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(11) {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}
.fl-col-group-responsive-reversed .fl-col:nth-of-type(12) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.fl-col {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: auto !important;
}
.fl-col-small:not(.fl-col-small-full-width) {
	max-width: 400px;
}
.fl-block-col-resize {
	display: none;
}
.fl-row[data-node] .fl-row-content-wrap {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow {
	left: 0;
	right: 0;
}
.fl-col[data-node] .fl-col-content {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
}
.page .fl-post-header, .single-fl-builder-template .fl-post-header {
	display: none;
}
.fl-node-5e362918c5db5 > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.3);
}
.fl-node-5e362918c5db5 > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/02/header_will.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 500px;
}

@media(max-width: 992px) {
.fl-node-5e362918c5db5 > .fl-row-content-wrap {
	min-height: 500px;
}
}

@media(max-width: 768px) {
.fl-node-5e362918c5db5 > .fl-row-content-wrap {
	min-height: 200px;
}
}
.fl-animated.fl-fade-in {
	animation: fl-fade-in 1s ease;
	-webkit-animation: fl-fade-in 1s ease;
}
@-webkit-keyframes fl-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fl-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fl-node-5e34e4db81254 > .fl-row-content-wrap {
	background-color: #ffffff;
}
.fl-node-5e34e4db81254 > .fl-row-content-wrap {
	margin-top: -140px;
}
.fl-node-5e34e4db81254 > .fl-row-content-wrap {
	padding-top: 10px;
}
.fl-animated.fl-slide-in-up {
	animation: fl-slide-in-up 1s ease;
	-webkit-animation: fl-slide-in-up 1s ease;
}
@-webkit-keyframes fl-slide-in-up {
from {
-webkit-transform: translate3d(0, 50%, 0);
transform: translate3d(0, 50%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
@keyframes fl-slide-in-up {
from {
-webkit-transform: translate3d(0, 50%, 0);
transform: translate3d(0, 50%, 0);
visibility: visible;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
}
.fl-node-5e35e7f35b8ba > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.3);
}
.fl-node-5e35e7f35b8ba > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/01/header_vineyard_twoblondes2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
}
.fl-node-5e48859c1ed83.fl-row-fixed-width, .fl-node-5e48859c1ed83 .fl-row-fixed-width {
	max-width: 1000px;
}
.fl-node-5e35e90bdce89 > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.2);
}
.fl-node-5e35e90bdce89 > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/01/header_vineyard_champoux.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
}
.fl-node-5e35e90bdce89 > .fl-row-content-wrap {
	margin-top: 100px;
}
.fl-node-5e51c75caf906.fl-row-fixed-width, .fl-node-5e51c75caf906 .fl-row-fixed-width {
	max-width: 1000px;
}
.fl-node-5e35e9acb3ca2 > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.2);
}
.fl-node-5e35e9acb3ca2 > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/01/header_vineyard_ciel.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
}
.fl-node-5e35e9acb3ca2 > .fl-row-content-wrap {
	margin-top: 100px;
}
.fl-node-5e35e9b2d2180 > .fl-row-content-wrap {
	margin-top: -100px;
}
.fl-node-5e35e9b2d2180 > .fl-row-content-wrap {
	padding-bottom: 0px;
}
.fl-node-5e51ca438b15c.fl-row-fixed-width, .fl-node-5e51ca438b15c .fl-row-fixed-width {
	max-width: 1000px;
}
.fl-node-5e35faec09967 > .fl-row-content-wrap:after {
	background-color: rgba(0,0,0,0.2);
}
.fl-node-5e35faec09967 > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/01/header_vineyard_twoblondes.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	min-height: 400px;
}
.fl-node-5e35faec09967 > .fl-row-content-wrap {
	margin-top: 100px;
}
.fl-node-5e362918d4957 {
	width: 100%;
}
.fl-node-5e51d3b3e65ef {
	width: 100%;
}
.fl-node-5e34e4ebdb2ba {
	width: 100%;
}
.fl-node-5e35e7f36226a {
	width: 100%;
}
.fl-node-5e1bd25ac9b37 {
	width: 100%;
}
.fl-node-5e48886ab4180 {
	width: 100%;
}
.fl-node-5e48859c32a03 {
	width: 100%;
}
.fl-node-5e35e90bdcefe {
	width: 100%;
}
.fl-node-5e35e96a2d24c {
	width: 100%;
}
.fl-node-5e51c75cafbb5 {
	width: 100%;
}
.fl-node-5e51c75cafc76 {
	width: 100%;
}
.fl-node-5e35e9acb3d1b {
	width: 100%;
}
.fl-node-5e35e9b2d224d {
	width: 100%;
}
.fl-node-5e51ca438b40e {
	width: 100%;
}
.fl-node-5e51ca438b4ca {
	width: 100%;
}
.fl-node-5e35faec099f1 {
	width: 100%;
}
.fl-node-5e35fefac2855 {
	width: 100%;
}
.fl-node-5e36071a98550 {
	width: 100%;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}
.fl-row .fl-col .fl-node-5e362918c4f30 h1.fl-heading a, .fl-row .fl-col .fl-node-5e362918c4f30 h1.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5e362918c4f30 h1.fl-heading .fl-heading-text *, .fl-node-5e362918c4f30 h1.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-5e362918c4f30.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-row .fl-col .fl-node-5f2586bbde0a0 h6.fl-heading a, .fl-row .fl-col .fl-node-5f2586bbde0a0 h6.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5f2586bbde0a0 h6.fl-heading .fl-heading-text *, .fl-node-5f2586bbde0a0 h6.fl-heading .fl-heading-text {
	color: #999999;
}
.fl-node-5f2586bbde0a0.fl-module-heading .fl-heading {
	font-size: .95em;
	text-align: right;
	font-style: italic;
}
.uabb-html-modal {
	overflow: hidden !important;
}
.uabb-modal {
	position: fixed;
	left: 0;
	width: 100%;
	max-width: 100%;
	width: calc(100% + 1px) !important;
	max-width: calc(100% + 1px) !important;
	z-index: -1;
	visibility: hidden;
}
.uabb-modal.uabb-modal-scroll {
	pointer-events: auto;
	width: 100% !important;
	height: 100%;
	overflow-y: scroll;
	top: 0 !important;
	transform: none !important;
}
.uabb-modal.uabb-modal-scroll .uabb-modal-content-data {
	margin-top: 35px;
	margin-bottom: 35px;
}
.uabb-modal-content-data {
	box-sizing: border-box;
}
.uabb-modal-full {
	pointer-events: none;
	min-height: 100%;
}
.uabb-modal-custom {
	pointer-events: none;
}
.uabb-modal-custom .uabb-content {
	pointer-events: visible;
}
.uabb-modal-full .uabb-content img {
	width: 100%;
	max-width: 100%;
}
.uabb-modal-full .uabb-content {
	pointer-events: auto;
}
.uabb-modal-full .uabb-modal-close {
	pointer-events: auto;
}
.uabb-modal-video .uabb-content {
	text-align: center;
}
.uabb-text-editor p:last-of-type {
	margin-bottom: 0;
}
.uabb-module-content .uabb-text-editor *:not(a) {
	color: inherit;
}
.uabb-module-content .uabb-text-editor *:not(i) {
	font-family: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: inherit;
	line-height: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
	font-weight: inherit;
}
.uabb-show, .uabb-show .uabb-modal-close, .uabb-show + .uabb-modal-close {
	visibility: visible;
}
.uabb-modal-close {
	cursor: pointer;
	font-size: 1.6em;
	position: absolute;
	text-align: center;
	line-height: 0;
}
.uabb-close-icon {
	color: #fff;
	width: 25px;
	height: 25px;
	font-size: 25px;
	line-height: 25px;
}
.uabb-close-image {
	width: 25px;
	height: 25px;
	box-shadow: none;
	outline: none;
	border: 0;
	padding: 0;
	margin: 0;
}
.uabb-modal-close {
	visibility: hidden;
	position: fixed;
	z-index: 100000;
}
.uabb-close-custom-top-right {
	top: 50px;
	right: 50px;
}
.uabb-close-custom-top-left {
	top: 50px;
	left: 50px;
}
.uabb-close-custom-popup-top-right {
	bottom: 100%;
	left: 100%;
}
.uabb-close-custom-popup-top-left {
	bottom: 100%;
	right: 100%;
}
.uabb-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.75);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show {
	z-index: 99999;
}
.uabb-show ~ .uabb-overlay {
	opacity: 1;
	visibility: visible;
}
.uabb-perspective, .uabb-perspective body {
	height: 100%;
	overflow: hidden;
}
.uabb-perspective body {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}
.container {
	min-height: 100%;
}
.uabb-modal-title-wrap {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	padding: 5px 25px;
}
.uabb-modal-title-wrap .uabb-modal-title {
	margin: 0;
}
.uabb-content {
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	width: 100%;
}
.uabb-modal img, .uabb-modal iframe {
	display: block;
	margin: 0 auto;
}
.uabb-modal img {
	max-width: 100%;
}
.uabb-modal-youtube iframe, .uabb-modal-vimeo iframe {
	width: 100%;
	height: 100%;
}
.uabb-modal-action {
	cursor: pointer;
}
.uabb-effect-1 .uabb-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-1 .uabb-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.uabb-effect-2 .uabb-content {
	-webkit-transform: translateX(20%);
	-moz-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
	opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.uabb-show.uabb-effect-2 .uabb-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.uabb-effect-3 .uabb-content {
	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-3 .uabb-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.uabb-effect-4 .uabb-content {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}
.uabb-show.uabb-effect-4 ~ .uabb-overlay, .uabb-effect-4 .uabb-content {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.uabb-show.uabb-effect-4 .uabb-content {
	-webkit-transform: scale(1) rotate(0deg);
	-moz-transform: scale(1) rotate(0deg);
	-ms-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
	opacity: 1;
}
.uabb-effect-5.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-5 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg);
	-moz-transform: translateZ(600px) rotateX(20deg);
	-ms-transform: translateZ(600px) rotateX(20deg);
	transform: translateZ(600px) rotateX(20deg);
	opacity: 0;
}
.uabb-show.uabb-effect-5 .uabb-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translateZ(0px) rotateX(0deg);
	-moz-transform: translateZ(0px) rotateX(0deg);
	-ms-transform: translateZ(0px) rotateX(0deg);
	transform: translateZ(0px) rotateX(0deg);
	opacity: 1;
}
.uabb-effect-6.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-6 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg);
	opacity: 0;
}
.uabb-show.uabb-effect-6 .uabb-content {
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate(0%) translateZ(0) rotate(0deg);
	-moz-transform: translate(0%) translateZ(0) rotate(0deg);
	-ms-transform: translate(0%) translateZ(0) rotate(0deg);
	transform: translate(0%) translateZ(0) rotate(0deg);
	opacity: 1;
}
.uabb-effect-7 {
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-effect-7 .uabb-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}
.uabb-show.uabb-effect-7 .uabb-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}
.uabb-effect-8.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-8 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-70deg);
	-moz-transform: rotateY(-70deg);
	-ms-transform: rotateY(-70deg);
	transform: rotateY(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}
.uabb-show.uabb-effect-8 .uabb-content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
}
.uabb-effect-9.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-9 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
}
.uabb-show.uabb-effect-9 .uabb-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}
.uabb-effect-10.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-10 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-60deg);
	-moz-transform: rotateX(-60deg);
	-ms-transform: rotateX(-60deg);
	transform: rotateX(-60deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-10 .uabb-content {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	transform: rotateX(0deg);
	opacity: 1;
}
.uabb-effect-11 .uabb-content {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-11 .uabb-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.uabb-effect-12 .uabb-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-effect-12 .uabb-content h3, .uabb-effect-12 .uabb-content {
	background: transparent;
}
.uabb-show.uabb-effect-12 .uabb-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.uabb-effect-13.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-13 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}
.uabb-show.uabb-effect-13 .uabb-content {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}
@-webkit-keyframes slit {
50% {
-webkit-transform: translateZ(-250px) rotateY(89deg);
opacity: .5;
-webkit-animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
@-moz-keyframes slit {
50% {
-moz-transform: translateZ(-250px) rotateY(89deg);
opacity: .5;
-moz-animation-timing-function: ease-out;
}
100% {
-moz-transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
@keyframes slit {
50% {
transform: translateZ(-250px) rotateY(89deg);
opacity: 1;
animation-timing-function: ease-in;
}
100% {
transform: translateZ(0) rotateY(0deg);
opacity: 1;
}
}
.uabb-effect-14.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-14 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.uabb-show.uabb-effect-14 .uabb-content {
	-webkit-transform: translateY(0%) rotateX(0deg);
	-moz-transform: translateY(0%) rotateX(0deg);
	-ms-transform: translateY(0%) rotateX(0deg);
	transform: translateY(0%) rotateX(0deg);
	opacity: 1;
}
.uabb-effect-15.uabb-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}
.uabb-effect-15 .uabb-content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-15 .uabb-content {
	-webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	-ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
	transform: translateZ(0px) translateX(0%) rotateY(0deg);
	opacity: 1;
}
.uabb-show.uabb-effect-16 ~ .container {
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px);
}
.uabb-effect-16 .uabb-content {
	-webkit-transform: translateY(-5%);
	-moz-transform: translateY(-5%);
	-ms-transform: translateY(-5%);
	transform: translateY(-5%);
	opacity: 0;
}
.uabb-show.uabb-effect-16 ~ .container, .uabb-effect-16 .uabb-content {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-show.uabb-effect-16 .uabb-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.uabb-show.uabb-effect-17 ~ .container {
	height: 100%;
	overflow: hidden;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.uabb-show.uabb-effect-17 ~ .container, .uabb-show.uabb-effect-17 ~ .uabb-overlay {
	-webkit-transform: rotateX(-2deg);
	-moz-transform: rotateX(-2deg);
	-ms-transform: rotateX(-2deg);
	transform: rotateX(-2deg);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-effect-17 .uabb-content {
	opacity: 0;
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	transform: translateY(200%);
}
.uabb-show.uabb-effect-17 .uabb-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.3s 0.2s;
	-moz-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}
.uabb-show.uabb-effect-18 ~ .container {
	height: 100%;
	overflow: hidden;
}
.uabb-show.uabb-effect-18 ~ .uabb-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.uabb-show.uabb-effect-18 ~ .container, .uabb-show.uabb-effect-18 ~ .uabb-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	-webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 0% 50%;
	-moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 0% 50%;
	animation: rotateRightSideFirst 0.5s forwards ease-in;
}
@-webkit-keyframes rotateRightSideFirst {
50% {
-webkit-transform: translateZ(-50px) rotateY(5deg);
-webkit-animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateZ(-200px);
}
}
@-moz-keyframes rotateRightSideFirst {
50% {
-moz-transform: translateZ(-50px) rotateY(5deg);
-moz-animation-timing-function: ease-out;
}
100% {
-moz-transform: translateZ(-200px);
}
}
@keyframes rotateRightSideFirst {
50% {
transform: translateZ(-50px) rotateY(5deg);
animation-timing-function: ease-out;
}
100% {
transform: translateZ(-200px);
}
}
.uabb-effect-18 .uabb-content {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	transform: translateX(200%);
	opacity: 0;
}
.uabb-show.uabb-effect-18 .uabb-content {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}
.uabb-show.uabb-effect-19 ~ .container {
	height: 100%;
	overflow: hidden;
}
.uabb-show.uabb-effect-19 ~ .uabb-overlay {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.uabb-show.uabb-effect-19 ~ .container, .uabb-show.uabb-effect-19 ~ .uabb-overlay {
	-webkit-transform-style: preserve-3d;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: OpenTop 0.5s forwards ease-in;
	-moz-transform-style: preserve-3d;
	-moz-transform-origin: 50% 100%;
	-moz-animation: OpenTop 0.5s forwards ease-in;
	transform-style: preserve-3d;
	transform-origin: 50% 100%;
	animation: OpenTop 0.5s forwards ease-in;
}
@-webkit-keyframes OpenTop {
50% {
-webkit-transform: rotateX(10deg);
-webkit-animation-timing-function: ease-out;
}
}
@-moz-keyframes OpenTop {
50% {
-moz-transform: rotateX(10deg);
-moz-animation-timing-function: ease-out;
}
}
@keyframes OpenTop {
50% {
transform: rotateX(10deg);
animation-timing-function: ease-out;
}
}
.uabb-effect-19 .uabb-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	opacity: 0;
}
.uabb-show.uabb-effect-19 .uabb-content {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all 0.5s 0.1s;
	-moz-transition: all 0.5s 0.1s;
	transition: all 0.5s 0.1s;
}
.fl-builder-edit .uabb-center-modal {
	left: 50%;
	top: 50%;
	transform: translate( -50%, -50% );
}
.internet-explorer .uabb-modal-close {
	position: absolute;
}
.internet-explorer .uabb-close-custom-top-left, .internet-explorer .uabb-close-custom-top-right {
	position: fixed;
}
.uabb-video-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	transition: .4s all;
}
.uabb-video-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	position: absolute;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.uabb-modal.uabb-modal-youtube .uabb-video-wrap, .uabb-modal.uabb-modal-vimeo .uabb-video-wrap {
	height: 0;
	width: 100%;
	position: relative;
}
.uabb-modal-content-data .uabb-modal-iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
}
.uabb-video-player {
	position: relative;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
}
.uabb-aspect-ratio-4_3.uabb-modal-vimeo .uabb-video-wrap, .uabb-aspect-ratio-4_3.uabb-modal-youtube .uabb-video-wrap {
	padding-bottom: 76%;
}
.uabb-aspect-ratio-16_9.uabb-modal-vimeo .uabb-video-wrap, .uabb-aspect-ratio-16_9.uabb-modal-youtube .uabb-video-wrap {
	padding-bottom: 56.25%;
}
.uabb-aspect-ratio-3_2.uabb-modal-vimeo .uabb-video-wrap, .uabb-aspect-ratio-3_2.uabb-modal-youtube .uabb-video-wrap {
	padding-bottom: 66.6666%;
}
.play:before {
	font-size: 72px;
	line-height: 72px;
	color: rgba( 0,0,0,0.8 )
}
.uabb-modal-content-data {
	position: relative;
}
.uabb-loader {
	display: block;
	margin: 0 auto;
	min-height: 48px;
	line-height: 48px;
	width: 48px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-loader::before {
	content: "";
	background: none !important;
	width: 48px;
	height: 48px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: uabb-if-spin 575ms infinite linear;
	animation: uabb-if-spin 575ms infinite linear;
}
@keyframes uabb-if-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes uabb-if-spin {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.fl-node-5e51d3b3e62cd {
	width: 100%;
}
.fl-node-5e51d3b3e62cd .uabb-modal-action-wrap {
	text-align: right;
}
.fl-node-5e51d3b3e62cd .uabb-modal-action {
	color: #ae2f26;
}
.fl-node-5e51d3b3e62cd .uabb-modal-action:hover {
	color: #000000;
}
.uamodal-5e51d3b3e62cd .uabb-modal-close {
	font-size: px;
}
.uamodal-5e51d3b3e62cd .uabb-close-icon {
	width: px;
	height: px;
	line-height: px;
	font-size: px;
	color: #ffffff;
}
.uamodal-5e51d3b3e62cd .uabb-content {
	background: #ffffff;
}
.uamodal-5e51d3b3e62cd .uabb-overlay {
	background: rgba(0,0,0,0.75);
}
.uamodal-5e51d3b3e62cd .uabb-modal-title-wrap {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
}
.uamodal-5e51d3b3e62cd .uabb-modal-content-data {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.uamodal-5e51d3b3e62cd .uabb-modal, .uamodal-5e51d3b3e62cd .uabb-content {
	width: 500px;
	max-width: 100%;
}

@media ( max-width: 550px ) {
.uamodal-5e51d3b3e62cd .uabb-content {
	width : 80%;
}
}
.uamodal-5e51d3b3e62cd h4.uabb-modal-title {
}
.uamodal-5e51d3b3e62cd .uabb-modal-text {
}

@media ( max-width: 992px ) {
.uamodal-5e51d3b3e62cd .uabb-modal-content-data {
}
.uamodal-5e51d3b3e62cd .uabb-modal-title-wrap {
}
}

@media ( max-width: 768px ) {
.uamodal-5e51d3b3e62cd .uabb-modal-content-data {
}
.uamodal-5e51d3b3e62cd .uabb-modal-title-wrap {
}
}
.uamodal-5e51d3b3e62cd .uabb-loader::before {
	border: 3px solid rgba( 0,0,0,0.8 );
	border-left-color: transparent;
	border-right-color: transparent;
}
.fl-node-5e51d3b3e62cd .uabb-modal-action {
	font-size: 16px;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}
.fl-node-5e34e4ebdb1cf > .fl-module-content {
	margin-top: 40px;
}

@media (max-width: 768px) {
.fl-node-5e34e4ebdb1cf > .fl-module-content {
	margin-top: 20px;
}
}
.fl-row .fl-col .fl-node-5e35e37fe3933 h2.fl-heading a, .fl-row .fl-col .fl-node-5e35e37fe3933 h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5e35e37fe3933 h2.fl-heading .fl-heading-text *, .fl-node-5e35e37fe3933 h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-5e35e37fe3933.fl-module-heading .fl-heading {
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
}
.uabb-blog-reordered .uabb-blog-post-content .uabb-blog-post-section {
	margin-bottom: 15px;
	padding: 0;
}
.uabb-blog-reordered .uabb-blog-post-content .uabb-blog-post-section:last-child {
	margin-bottom: 0;
}
.uabb-blog-posts-carousel .uabb-blog-post-inner-wrap.uabb-thumbnail-position-left, .uabb-blog-posts-carousel .uabb-blog-post-inner-wrap.uabb-thumbnail-position-right {
	display: inline-block;
	width: 100%;
}
.uabb-blog-post-inner-wrap.uabb-thumbnail-position-left, .uabb-blog-post-inner-wrap.uabb-thumbnail-position-right {
	overflow: hidden;
}
.uabb-thumbnail-position-left .uabb-post-thumbnail.uabb-crop-thumbnail img {
	margin-left: 0;
}
.uabb-thumbnail-position-right .uabb-post-thumbnail.uabb-crop-thumbnail img {
	margin-right: 0;
}
.uabb-thumbnail-position-left .uabb-post-thumbnail img, .uabb-thumbnail-position-right .uabb-post-thumbnail img {
	width: 100%;
}
.uabb-blog-posts {
	overflow: hidden;
}
.uabb-blog-posts #infscr-loading {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.uabb-blog-posts #infscr-loading img {
	margin-top: 10px;
	width: 10%;
}
.uabb-blog-posts-masonary #infscr-loading, .uabb-blog-posts-grid #infscr-loading {
	bottom: -40px;
	position: absolute;
}
.uabb-blog-posts-masonary {
	overflow: visible;
}
.uabb-blog-posts-carousel {
	overflow: visible;
}
.uabb-post-thumbnail > a, .uabb-post-thumbnail > a:hover, .uabb-post-thumbnail > a:focus, .uabb-post-thumbnail > a:active {
	text-decoration: none;
}
.uabb-blog-posts-col-8 {
	width: 12.5%;
}
.uabb-blog-posts-col-7 {
	width: 14.28%;
}
.uabb-blog-posts-col-6 {
	width: 16.66%;
}
.uabb-blog-posts-col-5 {
	width: 20%;
}
.uabb-blog-posts-col-4 {
	width: 25%;
}
.uabb-blog-posts-col-3 {
	width: 33.33%;
}
.uabb-blog-posts-col-2 {
	width: 50%;
}
.uabb-blog-posts-col-1 {
	width: 100%;
}
.safari .uabb-blog-posts-col-3 {
	width: 33.3%;
}
.uabb-read-more-text a {
	text-decoration: none;
}
.uabb-next-right-arrow {
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.uabb-posted-on {
	width: 2.2em;
	height: 2.2em;
	position: absolute;
	top: 0;
	padding: 0.16em;
	margin: 0;
}
.uabb-posted-on span {
	display: block;
	width: 100%;
	text-align: center;
}
.uabb-post-thumbnail.uabb-crop-thumbnail img {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
}
.uabb-next-date-meta .uabb-posted-on {
	margin: 0;
	z-index: 1;
}
.uabb-posted-on .uabb-date-month, .uabb-posted-on .uabb-date-year {
	font-weight: normal;
	font-size: 0.31em;
	line-height: 1.45em;
}
.uabb-posted-on .uabb-date-day {
	font-size: 1em;
	line-height: 1em;
}
.uabb-blog-posts .uabb-post-wrapper {
	display: inline-block;
	vertical-align: top;
	float: left;
	outline: none;
	margin-bottom: 30px;
}
.uabb-post-wrapper {
	border-top: 0px solid #e5e5e5;
	border-radius: 0px;
	position: relative;
	z-index: 1;
}
.uabb-post-wrapper .uabb-post-thumbnail {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.uabb-post-wrapper .uabb-blog-post-content {
	opacity: 1;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.uabb-post-wrapper .uabb-vertical-wrap {
	display: table;
	width: 100%;
	height: 100%;
}
.uabb-post-wrapper .uabb-vertical {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}
.uabb-post-wrapper .uabb-icon-anchor {
	display: inline-block;
	margin: .75em;
	vertical-align: middle;
	outline: none;
	text-decoration: none;
}
.uabb-post-wrapper .uabb-text-overflow {
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	padding: 0;
}
.uabb-post-wrapper .uabb-post-heading {
	margin: 0;
	padding: 0;
}
.uabb-post-wrapper .uabb-post-heading a {
	font: inherit;
	color: inherit;
}
.uabb-blog-posts-description {
	padding-top: 1.5em;
	word-wrap: break-word;
}
.uabb-blog-post-content .uabb-button-wrap, .uabb-blog-post-content .uabb-read-more-text {
	padding-top: 1.5em;
	display: block;
}
.uabb-read-more {
	border-radius: 0px;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.uabb-blog-post-content .uabb-post-meta {
	word-wrap: break-word;
	padding-top: 5px;
	text-transform: none;
}
.uabb-post-date {
	font: inherit;
	-webkit-transition: inherit;
	transition: inherit;
}
.uabb-blog-posts .uabb-post-thumbnail img {
	display: block;
	border-radius: 0;
}
.uabb-blog-posts ul.slick-dots {
	display: block;
	position: relative;
	margin: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.uabb-blog-posts ul.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.uabb-blog-posts ul.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.uabb-blog-posts ul.slick-dots li button:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '\f111';
	text-align: center;
	opacity: .25;
	color: rgb(0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.uabb-post-grid-2 img, .uabb-post-grid-3 img, .uabb-post-grid-4 img, .uabb-post-grid-5 img, .uabb-post-grid-6 img, .uabb-post-grid-7 img, .uabb-post-grid-8 img {
	width: 100%;
}
.uabb-post-grid-2 .uabb-blog-post-content, .uabb-post-grid-3 .uabb-blog-post-content, .uabb-post-grid-4 .uabb-blog-post-content, .uabb-post-grid-5 .uabb-blog-post-content, .uabb-post-grid-6 .uabb-blog-post-content, .uabb-post-grid-7 .uabb-blog-post-content, .uabb-post-grid-8 .uabb-blog-post-content {
	width: 100%;
}
.uabb-blog-posts .slick-prev i, .uabb-blog-posts .slick-next i, .uabb-blog-posts .slick-prev i:hover, .uabb-blog-posts .slick-next i:hover, .uabb-blog-posts .slick-prev i:focus, .uabb-blog-posts .slick-next i:focus {
	font-size: 20px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	box-sizing: content-box;
}
.uabb-blog-posts .slick-prev, .uabb-blog-posts .slick-next, .uabb-blog-posts .slick-prev:hover, .uabb-blog-posts .slick-prev:focus, .uabb-blog-posts .slick-next:hover, .uabb-blog-posts .slick-next:focus {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.uabb-blog-posts .slick-prev:hover:before, .uabb-blog-posts .slick-prev:focus:before, .uabb-blog-posts .slick-next:hover:before, .uabb-blog-posts .slick-next:focus:before {
	opacity: 1;
}
.uabb-blog-posts .slick-prev.slick-disabled:before, .uabb-blog-posts .slick-next.slick-disabled:before {
	opacity: .25;
}
.uabb-blog-posts .slick-prev:before, .uabb-blog-posts .slick-next:before {
	content: '';
	font-size: 0;
	line-height: 0;
}
.uabb-blog-posts .slick-prev:before, .uabb-blog-posts .slick-next:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.uabb-blog-posts .slick-prev {
	left: -45px;
	z-index: 1;
}
[dir='rtl'] .uabb-blog-posts .slick-prev {
	right: -45px;
	z-index: 1;
	left: auto;
}
.uabb-blog-posts .slick-next {
	right: -45px;
	z-index: 1;
}
[dir='rtl'] .uabb-blog-posts .slick-next {
	right: auto;
	left: -45px;
	z-index: 1;
}
.fl-node-content .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.fl-node-content .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.fl-node-content .slick-list:focus {
	outline: none;
}
.fl-node-content .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.fl-node-content .slick-slider .slick-track, .fl-node-content .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.fl-node-content .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.fl-node-content .slick-track:before, .fl-node-content .slick-track:after {
	display: table;
	content: '';
}
.fl-node-content .slick-track:after {
	clear: both;
}
.fl-node-content .slick-loading .slick-track {
	visibility: hidden;
}
.fl-node-content .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .fl-node-content .slick-slide {
	float: right;
}
.fl-node-content .slick-slide img {
	display: block;
}
.fl-node-content .slick-slide.slick-loading img {
	display: none;
}
.fl-node-content .slick-slide.dragging img {
	pointer-events: none;
}
.fl-node-content .slick-initialized .slick-slide {
	display: block;
}
.fl-node-content .slick-loading .slick-slide {
	visibility: hidden;
}
.fl-node-content .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.fl-node-content .slick-arrow.slick-hidden {
	display: none;
}
.fl-node-content .slick-arrow, .fl-node-content .slick-arrow:active, .fl-node-content .slick-arrow:hover, .fl-node-content .slick-arrow:focus {
	box-shadow: none;
}
ul.uabb-masonary-filters {
	padding: 0;
}
ul.uabb-masonary-filters > li {
	border-style: none;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 5px;
}
ul.uabb-masonary-filters > li:last-of-type {
	margin-right: 0;
}
select.uabb-masonary-filters {
	outline: none;
}
.uabb-blogs-pagination {
	padding: 40px 0;
}
.uabb-blogs-pagination ul.page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.uabb-blogs-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.uabb-blogs-pagination li a.page-numbers, .uabb-blogs-pagination li span.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.uabb-blogs-pagination li a.page-numbers:hover, .uabb-blogs-pagination li span.current {
	text-decoration: none;
}
.uabb-blogs-pagination li span.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.uabb-blogs-pagination ul a.page-numbers, .uabb-blogs-pagination ul a.page-numbers:hover, .uabb-blogs-pagination ul a.page-numbers:active, .uabb-blogs-pagination ul a.page-numbers:focus {
	text-decoration: none;
}
.uabb-post-thumbnail > a, .uabb-post-thumbnail > a:hover, .uabb-post-thumbnail > a:focus, .uabb-post-thumbnail > a:active {
	text-decoration: none;
}
.uabb-thumbnail-position-background .uabb-post-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.uabb-thumbnail-position-background .uabb-post-thumbnail img {
	position: absolute;
	width: auto;
	height: auto;
	min-width: 100%;
	max-width: none;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.uabb-thumbnail-position-background.uabb-blog-post-inner-wrap {
	position: relative;
}
.uabb-thumbnail-position-left .uabb-post-thumbnail, .uabb-thumbnail-position-left .uabb-blog-post-content, .uabb-thumbnail-position-right .uabb-post-thumbnail, .uabb-thumbnail-position-right .uabb-blog-post-content {
	float: left;
	width: 50%;
}
.uabb-thumbnail-position-left.uabb-empty-img .uabb-blog-post-content, .uabb-thumbnail-position-right.uabb-empty-img .uabb-blog-post-content {
	width: 100%;
}
.uabb-module-content .uabb-text-editor *:not(a) {
	color: inherit;
}
.uabb-module-content .uabb-text-editor *:not(i) {
	font-family: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: inherit;
	line-height: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b) {
	font-weight: inherit;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-post-thumbnail img {
	display: inline-block;
}
.fl-node-5e35f94aecb5a .uabb-post-wrapper .uabb-post-thumbnail {
	text-align: center;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35f94aecb5a .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.fl-node-5e35f94aecb5a .uabb-posted-on {
color:;
	background: #ae2f26;
	left: 0;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts-shadow {;
	transition: all 0.3s linear;
	width: 100%;
}
.fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text span, .fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text:visited * {
	color: #ae2f26;
}
.fl-node-5e35f94aecb5a .slick-prev i, .fl-node-5e35f94aecb5a .slick-next i, .fl-node-5e35f94aecb5a .slick-prev i:hover, .fl-node-5e35f94aecb5a .slick-next i:hover, .fl-node-5e35f94aecb5a .slick-prev i:focus, .fl-node-5e35f94aecb5a .slick-next i:focus {
	outline: none;
	color: #ae2f26;
	border-radius: 50%;
	background: #efefef;
}
.fl-node-5e35f94aecb5a .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35f94aecb5a .uabb-blog-post-content {
	text-align: center;
}
.fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text, .fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text a, .fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text a:visited, .fl-node-5e35f94aecb5a .uabb-blog-post-content .uabb-read-more-text a:hover {
	color: #000000;
}
.fl-node-5e35f94aecb5a .uabb-text-editor {
	color: #000000;
}
.fl-node-5e35f94aecb5a h6.uabb-post-heading, .fl-node-5e35f94aecb5a h6.uabb-post-heading a, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:hover, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:focus, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:visited {
}

@media ( max-width: 992px ) {
.fl-node-5e35f94aecb5a ul.uabb-masonary-filters > li {
}
.fl-node-5e35f94aecb5a .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .slick-prev, .fl-node-5e35f94aecb5a [dir='rtl'] .uabb-blog-posts .slick-next {
	left: -15px;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .slick-next, .fl-node-5e35f94aecb5a [dir='rtl'] .uabb-blog-posts .slick-prev {
	right: -15px;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .slick-prev i, .fl-node-5e35f94aecb5a .uabb-blog-posts .slick-next i, .fl-node-5e35f94aecb5a .uabb-blog-posts .slick-prev i:hover, .fl-node-5e35f94aecb5a .uabb-blog-posts .slick-prev i:focus, .fl-node-5e35f94aecb5a .uabb-blog-posts .slick-next i:focus, .fl-node-5e35f94aecb5a .uabb-blog-posts .slick-next i:hover {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35f94aecb5a .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e35f94aecb5a ul.uabb-masonary-filters > li {
}
.fl-node-5e35f94aecb5a .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35f94aecb5a .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35f94aecb5a .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
}

@media ( max-width: 767px ) {
}
.fl-node-5e35f94aecb5a h6.uabb-post-heading, .fl-node-5e35f94aecb5a h6.uabb-post-heading a, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:hover, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:focus, .fl-node-5e35f94aecb5a h6.uabb-post-heading a:visited {
	font-weight: 600;
	line-height: 1.4;
}
.fl-node-5e35f94aecb5a > .fl-module-content {
	margin-top: -240px;
}

@media ( max-width: 992px ) {
.fl-node-5e35f94aecb5a.fl-module > .fl-module-content {
	margin-top: -200px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e35f94aecb5a.fl-module > .fl-module-content {
	margin-top: -200px;
}
}
.fl-node-5e48886ab3fd2.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-node-5e48886ab3fd2 > .fl-module-content {
	margin-bottom: 0px;
}
.uabb-module-testimonials .bx-wrapper {
	margin: 0 auto 35px;
}
.uabb-testimonials-wrap {
	position: relative;
}
.uabb-testimonials-wrap .uabb-testimonial {
	position: absolute;
	top: 0;
	visibility: hidden;
}
.uabb-testimonials-wrap .uabb-testimonial:first-child, .uabb-testimonials-loaded .uabb-testimonial {
	position: relative;
	visibility: visible;
}
.uabb-testimonials-wrap .uabb-slider-prev .fa, .uabb-testimonials-wrap .uabb-slider-next .fa, .uabb-testimonials-wrap .uabb-slider-prev i, .uabb-testimonials-wrap .uabb-slider-next i {
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	transition: opacity 0.2s;
	font-size: 14px;
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.uabb-testimonials-wrap .fa:hover {
	opacity: 1;
}
.uabb-testimonials.wide {
	text-align: center;
}
.uabb-testimonials-wrap.wide .uabb-slider-next, .uabb-testimonials-wrap.wide .uabb-slider-prev {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0px;
}
.uabb-testimonials-wrap.wide .far {
	font-size: 20px;
	position: relative;
	z-index: 1;
}
.uabb-testimonials-wrap.wide .uabb-slider-prev {
	left: 0px !important;
}
.uabb-testimonial-author .uabb-testimonial-author-name {
	margin: 0;
	padding: 0;
}
.uabb-slider-prev {
	left: -5px;
	text-align: center;
}
.uabb-slider-next {
	right: -5px;
	text-align: center;
}
.uabb-slider-next, .uabb-slider-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY( -50% );
	-moz-transform: translateY( -50% );
	-ms-transform: translateY( -50% );
	-o-transform: translateY( -50% );
	transform: translateY( -50% );
}
.uabb-slider-prev .fa:before, .uabb-slider-next .fa:before, .uabb-slider-prev i:before, .uabb-slider-next i:before {
	width: 26px;
	display: inline-block;
}
.uabb-testimonials.uabb-testimonial-left .uabb-testimonial-photo.uabb-testimonial-left {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.uabb-testimonials.uabb-testimonial-left .uabb-testimonial-photo.uabb-testimonial-left .uabb-imgicon-wrap {
	margin-right: 20px;
}
.uabb-testimonials.uabb-testimonial-right .uabb-testimonial-photo.uabb-testimonial-right {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.uabb-testimonials.uabb-testimonial-right .uabb-testimonial-photo.uabb-testimonial-right .uabb-imgicon-wrap {
	margin-left: 20px;
}
.uabb-testimonials.uabb-testimonial-right {
	direction: rtl;
}
.uabb-testimonials.uabb-testimonial-right .uabb-testimonial-info.uabb-testimonial-right {
	direction: ltr;
}
.uabb-testimonial-info.uabb-testimonial-right {
	text-align: right;
}
.uabb-testimonial-info.uabb-testimonial-top {
	text-align: center;
	display: block;
}
.uabb-testimonial-photo.uabb-testimonial-top {
	text-align: center;
}
.uabb-testimonial-info {
	display: table-cell;
	vertical-align: top;
}
.uabb-testimonials .uabb-testimonial {
	display: table;
	width: 100%;
}
.uabb-testimonial .uabb-icon i {
	float: none;
}
.uabb-testimonial-photo.uabb-testimonial-top {
	margin-bottom: 20px;
}
.uabb-testimonials.slider-no, .uabb-testimonials.box {
	display: block;
	position: relative;
}
.uabb-testimonials.slider-no .uabb-testimonial, .uabb-testimonials.box .uabb-testimonial {
	display: table;
}
.testimonial-arrow-down {
	border-right: 26px solid transparent;
	left: 22%;
	position: absolute;
	top: 100%;
}
.uabb-testimonial .uabb-photo-content {
	overflow: hidden;
}
.uabb-testimonial-info .uabb-testimonial-author-description * {
	margin: 0 auto;
}
.uabb-testimonials-wrap .bx-prev i, .uabb-testimonials-wrap .bx-next i {
	box-sizing: content-box;
}
.uabb-testimonial .uabb-rating {
	line-height: normal;
}
.uabb-testimonial .uabb-rating__wrap {
	display: inline-block;
}
.uabb-testimonial .uabb-rating__wrap:after {
	content: "";
	display: table;
	clear: both;
}
.uabb-testimonial .uabb-rating .uabb-rating__ico {
	float: right;
	padding-left: 2px;
	cursor: pointer;
	color: #FFB300;
}
.uabb-testimonial .uabb-rating__ico:last-child {
	padding-left: 0;
}
.uabb-testimonial .uabb-rating__input {
	display: none;
}
.uabb-testimonial .uabb-rating__input.uabb-checked ~ .uabb-rating__ico:before {
	content: "\f005";
	font-weight: 900;
}
.uabb-module-content .uabb-text-editor *:not(a) {
	color: inherit;
}
.uabb-module-content .uabb-text-editor *:not(i) {
	font-family: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
	font-size: inherit;
	line-height: inherit;
}
.uabb-module-content .uabb-text-editor *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(strong):not(b):not(i) {
	font-weight: inherit;
}
.fl-node-5e48859c1db4f .bx-pager.bx-default-pager a, .fl-node-5e48859c1db4f .bx-pager.bx-default-pager a.active {
	background: #ae2f26;
	opacity: 1;
}
.fl-node-5e48859c1db4f .bx-pager.bx-default-pager a {
	opacity: 0.2;
}
.fl-node-5e48859c1db4f .bx-prev i, .fl-node-5e48859c1db4f .bx-next i {
	background: #ae2f26;
	color: #ffffff;
}
.fl-node-5e48859c1db4f .uabb-testimonials-wrap.compact {
	padding: 0 45px;
}
.fl-node-5e48859c1db4f .uabb-slider-next:before, .fl-node-5e48859c1db4f .uabb-slider-prev:before {
	width: 26px;
	display: inline-block;
}
.fl-node-5e48859c1db4f .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
	flex-direction: column;
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial0 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial1 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial2 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial3 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial4 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial5 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial6 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial.uabb-testimonial6 .uabb-imgicon-wrap {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial6 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}
.fl-node-5e48859c1db4f .uabb-testimonial .uabb-rating .uabb-rating__ico {
	color: #ae2f26;
}
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-name5e48859c1db4f {
	margin-bottom: 5px;
}
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-designation5e48859c1db4f {
	margin-top: 5px;
}
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-description5e48859c1db4f {
	padding-top: 10px;
}

@media ( max-width: 992px ) {
.fl-node-5e48859c1db4f .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-description5e48859c1db4f {
	font-size: 20px;
}

@media(max-width: 992px) {
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-description5e48859c1db4f {
	font-size: 18px;
}
}

@media(max-width: 768px) {
.fl-node-5e48859c1db4f .uabb-testimonial-info .testimonial-author-description5e48859c1db4f {
	font-size: 16px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e48859c1db4f.fl-module > .fl-module-content {
	margin-right: 0px;
	margin-left: 0px;
}
}
.fl-row .fl-col .fl-node-5e35e90bdceff h2.fl-heading a, .fl-row .fl-col .fl-node-5e35e90bdceff h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5e35e90bdceff h2.fl-heading .fl-heading-text *, .fl-node-5e35e90bdceff h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-5e35e90bdceff.fl-module-heading .fl-heading {
	font-weight: 600;
	text-transform: uppercase;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-post-thumbnail img {
	display: inline-block;
}
.fl-node-5e35e96a2d24d .uabb-post-wrapper .uabb-post-thumbnail {
	text-align: center;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35e96a2d24d .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.fl-node-5e35e96a2d24d .uabb-posted-on {
color:;
	background: #ae2f26;
	left: 0;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts-shadow {;
	transition: all 0.3s linear;
	width: 100%;
}
.fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text span, .fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text:visited * {
	color: #ae2f26;
}
.fl-node-5e35e96a2d24d .slick-prev i, .fl-node-5e35e96a2d24d .slick-next i, .fl-node-5e35e96a2d24d .slick-prev i:hover, .fl-node-5e35e96a2d24d .slick-next i:hover, .fl-node-5e35e96a2d24d .slick-prev i:focus, .fl-node-5e35e96a2d24d .slick-next i:focus {
	outline: none;
	color: #ae2f26;
	border-radius: 50%;
	background: #efefef;
}
.fl-node-5e35e96a2d24d .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35e96a2d24d .uabb-blog-post-content {
	text-align: center;
}
.fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text, .fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text a, .fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text a:visited, .fl-node-5e35e96a2d24d .uabb-blog-post-content .uabb-read-more-text a:hover {
	color: #000000;
}
.fl-node-5e35e96a2d24d .uabb-text-editor {
	color: #000000;
}
.fl-node-5e35e96a2d24d h6.uabb-post-heading, .fl-node-5e35e96a2d24d h6.uabb-post-heading a, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:hover, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:focus, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:visited {
}

@media ( max-width: 992px ) {
.fl-node-5e35e96a2d24d ul.uabb-masonary-filters > li {
}
.fl-node-5e35e96a2d24d .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .slick-prev, .fl-node-5e35e96a2d24d [dir='rtl'] .uabb-blog-posts .slick-next {
	left: -15px;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .slick-next, .fl-node-5e35e96a2d24d [dir='rtl'] .uabb-blog-posts .slick-prev {
	right: -15px;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .slick-prev i, .fl-node-5e35e96a2d24d .uabb-blog-posts .slick-next i, .fl-node-5e35e96a2d24d .uabb-blog-posts .slick-prev i:hover, .fl-node-5e35e96a2d24d .uabb-blog-posts .slick-prev i:focus, .fl-node-5e35e96a2d24d .uabb-blog-posts .slick-next i:focus, .fl-node-5e35e96a2d24d .uabb-blog-posts .slick-next i:hover {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35e96a2d24d .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e35e96a2d24d ul.uabb-masonary-filters > li {
}
.fl-node-5e35e96a2d24d .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e96a2d24d .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35e96a2d24d .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
}

@media ( max-width: 767px ) {
}

@media(max-width: 992px) {
.fl-node-5e35e96a2d24d h6.uabb-post-heading, .fl-node-5e35e96a2d24d h6.uabb-post-heading a, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:hover, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:focus, .fl-node-5e35e96a2d24d h6.uabb-post-heading a:visited {
	line-height: 1.4;
}
}
.fl-node-5e35e96a2d24d > .fl-module-content {
	margin-top: -240px;
}

@media ( max-width: 768px ) {
.fl-node-5e35e96a2d24d.fl-module > .fl-module-content {
	margin-top: -200px;
}
}
.fl-node-5e51c75cafbfb.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-node-5e51c75cafbfb > .fl-module-content {
	margin-bottom: 0px;
}
.fl-node-5e51c75cafcb2 .bx-pager.bx-default-pager a, .fl-node-5e51c75cafcb2 .bx-pager.bx-default-pager a.active {
	background: #ae2f26;
	opacity: 1;
}
.fl-node-5e51c75cafcb2 .bx-pager.bx-default-pager a {
	opacity: 0.2;
}
.fl-node-5e51c75cafcb2 .bx-prev i, .fl-node-5e51c75cafcb2 .bx-next i {
	background: #ae2f26;
	color: #ffffff;
}
.fl-node-5e51c75cafcb2 .uabb-testimonials-wrap.compact {
	padding: 0 45px;
}
.fl-node-5e51c75cafcb2 .uabb-slider-next:before, .fl-node-5e51c75cafcb2 .uabb-slider-prev:before {
	width: 26px;
	display: inline-block;
}
.fl-node-5e51c75cafcb2 .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
	flex-direction: column;
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial0 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial1 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial2 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial3 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial4 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial5 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial6 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial.uabb-testimonial6 .uabb-imgicon-wrap {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial6 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}
.fl-node-5e51c75cafcb2 .uabb-testimonial .uabb-rating .uabb-rating__ico {
	color: #ae2f26;
}
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-name5e51c75cafcb2 {
	margin-bottom: 5px;
}
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-designation5e51c75cafcb2 {
	margin-top: 5px;
}
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-description5e51c75cafcb2 {
	padding-top: 10px;
}

@media ( max-width: 992px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2 .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-description5e51c75cafcb2 {
	font-size: 20px;
}

@media(max-width: 992px) {
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-description5e51c75cafcb2 {
	font-size: 18px;
}
}

@media(max-width: 768px) {
.fl-node-5e51c75cafcb2 .uabb-testimonial-info .testimonial-author-description5e51c75cafcb2 {
	font-size: 16px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e51c75cafcb2.fl-module > .fl-module-content {
	margin-right: 0px;
	margin-left: 0px;
}
}
.fl-row .fl-col .fl-node-5e35e9acb3d1c h2.fl-heading a, .fl-row .fl-col .fl-node-5e35e9acb3d1c h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5e35e9acb3d1c h2.fl-heading .fl-heading-text *, .fl-node-5e35e9acb3d1c h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-5e35e9acb3d1c.fl-module-heading .fl-heading {
	font-weight: 600;
	text-transform: uppercase;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-post-thumbnail img {
	display: inline-block;
}
.fl-node-5e35e9b2d224e .uabb-post-wrapper .uabb-post-thumbnail {
	text-align: center;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35e9b2d224e .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.fl-node-5e35e9b2d224e .uabb-posted-on {
color:;
	background: #ae2f26;
	left: 0;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts-shadow {;
	transition: all 0.3s linear;
	width: 100%;
}
.fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text span, .fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text:visited * {
	color: #ae2f26;
}
.fl-node-5e35e9b2d224e .slick-prev i, .fl-node-5e35e9b2d224e .slick-next i, .fl-node-5e35e9b2d224e .slick-prev i:hover, .fl-node-5e35e9b2d224e .slick-next i:hover, .fl-node-5e35e9b2d224e .slick-prev i:focus, .fl-node-5e35e9b2d224e .slick-next i:focus {
	outline: none;
	color: #ae2f26;
	border-radius: 50%;
	background: #efefef;
}
.fl-node-5e35e9b2d224e .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35e9b2d224e .uabb-blog-post-content {
	text-align: center;
}
.fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text, .fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text a, .fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text a:visited, .fl-node-5e35e9b2d224e .uabb-blog-post-content .uabb-read-more-text a:hover {
	color: #000000;
}
.fl-node-5e35e9b2d224e .uabb-text-editor {
	color: #000000;
}
.fl-node-5e35e9b2d224e h6.uabb-post-heading, .fl-node-5e35e9b2d224e h6.uabb-post-heading a, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:hover, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:focus, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:visited {
}

@media ( max-width: 992px ) {
.fl-node-5e35e9b2d224e ul.uabb-masonary-filters > li {
}
.fl-node-5e35e9b2d224e .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .slick-prev, .fl-node-5e35e9b2d224e [dir='rtl'] .uabb-blog-posts .slick-next {
	left: -15px;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .slick-next, .fl-node-5e35e9b2d224e [dir='rtl'] .uabb-blog-posts .slick-prev {
	right: -15px;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .slick-prev i, .fl-node-5e35e9b2d224e .uabb-blog-posts .slick-next i, .fl-node-5e35e9b2d224e .uabb-blog-posts .slick-prev i:hover, .fl-node-5e35e9b2d224e .uabb-blog-posts .slick-prev i:focus, .fl-node-5e35e9b2d224e .uabb-blog-posts .slick-next i:focus, .fl-node-5e35e9b2d224e .uabb-blog-posts .slick-next i:hover {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35e9b2d224e .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e35e9b2d224e ul.uabb-masonary-filters > li {
}
.fl-node-5e35e9b2d224e .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35e9b2d224e .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35e9b2d224e .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
}

@media ( max-width: 767px ) {
}

@media(max-width: 992px) {
.fl-node-5e35e9b2d224e h6.uabb-post-heading, .fl-node-5e35e9b2d224e h6.uabb-post-heading a, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:hover, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:focus, .fl-node-5e35e9b2d224e h6.uabb-post-heading a:visited {
	line-height: 1.4;
}
}
.fl-node-5e35e9b2d224e > .fl-module-content {
	margin-top: -140px;
}

@media ( max-width: 768px ) {
.fl-node-5e35e9b2d224e.fl-module > .fl-module-content {
	margin-top: -200px;
}
}
.fl-node-5e51ca438b44f.fl-module-heading .fl-heading {
	text-align: center;
}
.fl-node-5e51ca438b44f > .fl-module-content {
	margin-bottom: 0px;
}
.fl-node-5e51ca438b506 .bx-pager.bx-default-pager a, .fl-node-5e51ca438b506 .bx-pager.bx-default-pager a.active {
	background: #ae2f26;
	opacity: 1;
}
.fl-node-5e51ca438b506 .bx-pager.bx-default-pager a {
	opacity: 0.2;
}
.fl-node-5e51ca438b506 .bx-prev i, .fl-node-5e51ca438b506 .bx-next i {
	background: #ae2f26;
	color: #ffffff;
}
.fl-node-5e51ca438b506 .uabb-testimonials-wrap.compact {
	padding: 0 45px;
}
.fl-node-5e51ca438b506 .uabb-slider-next:before, .fl-node-5e51ca438b506 .uabb-slider-prev:before {
	width: 26px;
	display: inline-block;
}
.fl-node-5e51ca438b506 .uabb-testimonials.uabb-testimonial-top .uabb-testimonial {
	flex-direction: column;
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial0 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial0 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial1 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial1 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial2 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial2 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial3 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial3 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial4 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial4 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial.uabb-testimonial5 .uabb-imgicon-wrap {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial5 .uabb-testimonial-info {
	width: 100%;
}

@media ( max-width: 768px ) {
}
.fl-node-5e51ca438b506 .uabb-testimonial .uabb-rating .uabb-rating__ico {
	color: #ae2f26;
}
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-name5e51ca438b506 {
	margin-bottom: 5px;
}
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-designation5e51ca438b506 {
	margin-top: 5px;
}
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-description5e51ca438b506 {
	padding-top: 10px;
}

@media ( max-width: 992px ) {
.fl-node-5e51ca438b506 .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506 .uabb-testimonial .uabb-rating .uabb-rating__ico {
}
}
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-description5e51ca438b506 {
	font-size: 20px;
}

@media(max-width: 992px) {
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-description5e51ca438b506 {
	font-size: 18px;
}
}

@media(max-width: 768px) {
.fl-node-5e51ca438b506 .uabb-testimonial-info .testimonial-author-description5e51ca438b506 {
	font-size: 16px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e51ca438b506.fl-module > .fl-module-content {
	margin-right: 0px;
	margin-left: 0px;
}
}
.fl-row .fl-col .fl-node-5e35faec099f2 h2.fl-heading a, .fl-row .fl-col .fl-node-5e35faec099f2 h2.fl-heading .fl-heading-text, .fl-row .fl-col .fl-node-5e35faec099f2 h2.fl-heading .fl-heading-text *, .fl-node-5e35faec099f2 h2.fl-heading .fl-heading-text {
	color: #ffffff;
}
.fl-node-5e35faec099f2.fl-module-heading .fl-heading {
	font-weight: 600;
	text-transform: uppercase;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-post-thumbnail img {
	display: inline-block;
}
.fl-node-5e35fefac2856 .uabb-post-wrapper .uabb-post-thumbnail {
	text-align: center;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35fefac2856 .uabb-post-wrapper .uabb-blog-post-content {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.fl-node-5e35fefac2856 .uabb-posted-on {
color:;
	background: #ae2f26;
	left: 0;
}
.fl-node-5e35fefac2856 .uabb-blog-posts-shadow {;
	transition: all 0.3s linear;
	width: 100%;
}
.fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text span, .fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text:visited * {
	color: #ae2f26;
}
.fl-node-5e35fefac2856 .slick-prev i, .fl-node-5e35fefac2856 .slick-next i, .fl-node-5e35fefac2856 .slick-prev i:hover, .fl-node-5e35fefac2856 .slick-next i:hover, .fl-node-5e35fefac2856 .slick-prev i:focus, .fl-node-5e35fefac2856 .slick-next i:focus {
	outline: none;
	color: #ae2f26;
	border-radius: 50%;
	background: #efefef;
}
.fl-node-5e35fefac2856 .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35fefac2856 .uabb-blog-post-content {
	text-align: center;
}
.fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text, .fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text a, .fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text a:visited, .fl-node-5e35fefac2856 .uabb-blog-post-content .uabb-read-more-text a:hover {
	color: #000000;
}
.fl-node-5e35fefac2856 .uabb-text-editor {
	color: #000000;
}
.fl-node-5e35fefac2856 h6.uabb-post-heading, .fl-node-5e35fefac2856 h6.uabb-post-heading a, .fl-node-5e35fefac2856 h6.uabb-post-heading a:hover, .fl-node-5e35fefac2856 h6.uabb-post-heading a:focus, .fl-node-5e35fefac2856 h6.uabb-post-heading a:visited {
}

@media ( max-width: 992px ) {
.fl-node-5e35fefac2856 ul.uabb-masonary-filters > li {
}
.fl-node-5e35fefac2856 .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35fefac2856 .uabb-blog-posts .slick-prev, .fl-node-5e35fefac2856 [dir='rtl'] .uabb-blog-posts .slick-next {
	left: -15px;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .slick-next, .fl-node-5e35fefac2856 [dir='rtl'] .uabb-blog-posts .slick-prev {
	right: -15px;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .slick-prev i, .fl-node-5e35fefac2856 .uabb-blog-posts .slick-next i, .fl-node-5e35fefac2856 .uabb-blog-posts .slick-prev i:hover, .fl-node-5e35fefac2856 .uabb-blog-posts .slick-prev i:focus, .fl-node-5e35fefac2856 .uabb-blog-posts .slick-next i:focus, .fl-node-5e35fefac2856 .uabb-blog-posts .slick-next i:hover {
	width: 25px;
	height: 25px;
	line-height: 25px;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fl-node-5e35fefac2856 .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e35fefac2856 ul.uabb-masonary-filters > li {
}
.fl-node-5e35fefac2856 .uabb-post-wrapper .uabb-blog-post-content {
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-blog-post-inner-wrap {
}
.fl-node-5e35fefac2856 .fl-node-content .slick-list {
	margin: 0 -7.5px;
}
.fl-node-5e35fefac2856 .uabb-blog-posts .uabb-post-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
}

@media ( max-width: 767px ) {
}

@media(max-width: 992px) {
.fl-node-5e35fefac2856 h6.uabb-post-heading, .fl-node-5e35fefac2856 h6.uabb-post-heading a, .fl-node-5e35fefac2856 h6.uabb-post-heading a:hover, .fl-node-5e35fefac2856 h6.uabb-post-heading a:focus, .fl-node-5e35fefac2856 h6.uabb-post-heading a:visited {
	line-height: 1.4;
}
}
.fl-node-5e35fefac2856 > .fl-module-content {
	margin-top: -240px;
}

@media ( max-width: 768px ) {
.fl-node-5e35fefac2856.fl-module > .fl-module-content {
	margin-top: -200px;
}
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
a.uabb-button.uabb-creative-button.uabb-creative-gradient-btn {
	border: none;
}
.fl-node-5e36071a890ec .uabb-button .uabb-btn-img {
	width: 20px;
}
.fl-node-5e36071a890ec .uabb-creative-button-wrap a, .fl-node-5e36071a890ec .uabb-creative-button-wrap a:visited {
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 10px;
	padding-right: 40px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #ae2f26;
	border: 2px solid #ae2f26;
	background: none;
}
.fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button *, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:visited, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:visited * {
	color: #ae2f26;
}
.fl-node-5e36071a890ec .uabb-creative-button-wrap a:focus, .fl-node-5e36071a890ec .uabb-creative-button-wrap a:hover {
	border: 2px solid #ae2f26;
}
.fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:focus, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:focus *, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:hover, .fl-builder-content .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-button:hover * {
	color: #ffffff;
}

@media ( max-width: 768px ) {
.fl-node-5e36071a890ec .uabb-creative-button-wrap.uabb-creative-button-reponsive-center {
	text-align: center;
}
}

@media ( max-width: 992px ) {
}

@media ( max-width: 768px ) {
.fl-node-5e36071a890ec .uabb-creative-button-wrap a, .fl-node-5e36071a890ec .uabb-creative-button-wrap a:visited {
	padding-top: px;
	padding-bottom: px;
	padding-left: px;
	padding-right: px;
}
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-none-btn:hover {
	background: #ae2f26;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-none-btn:focus .uabb-creative-button-icon, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-none-btn:hover .uabb-creative-button-icon {
	color: #ae2f26;
}
.fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-creative-transparent-btn.uabb-none-btn:focus .uabb-creative-button-text, .fl-node-5e36071a890ec .uabb-creative-button-wrap a.uabb-creative-transparent-btn.uabb-none-btn:hover .uabb-creative-button-text {
	color: #ae2f26;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fade-btn:focus, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fade-btn:hover {
	background: #ae2f26;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-top-btn:hover:after {
	background: #ae2f26;
	height: 100%;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-bottom-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-bottom-btn:focus:after {
	background: #ae2f26;
	height: 100%;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-left-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-left-btn:focus:after {
	background: #ae2f26;
	width: 100%;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-right-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-right-btn:focus:after {
	background: #ae2f26;
	width: 100%;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-center-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-center-btn:focus:after {
	background: #ae2f26;
	height: calc( 100% + 2px );
	width: calc( 100% + 2px );
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-diagonal-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-diagonal-btn:focus:after {
	background: #ae2f26;
	height: 260%;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-horizontal-btn:hover:after, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fill-horizontal-btn:focus:after {
	background: #ae2f26;
	height: calc( 100% + 2px );
	width: calc( 100% + 2px );
}
.fl-node-5e36071a890ec a.uabb-transparent-fill-diagonal-btn:hover {
	background: none;
}
.fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fade-btn:hover .uabb-creative-button-text, .fl-node-5e36071a890ec a.uabb-creative-transparent-btn.uabb-transparent-fade-btn:focus .uabb-creative-button-text {
	color: #ffffff;
	position: relative;
	z-index: 9;
}
.fl-node-5e36071a890ec .uabb-transparent-fade-btn:hover .uabb-creative-button-icon, .fl-node-5e36071a890ec .uabb-transparent-fade-btn:focus .uabb-creative-button-icon {
	color: #ffffff;
	position: relative;
	z-index: 9;
}
.fl-node-5e36071a890ec .uabb-creative-button-wrap a, .fl-node-5e36071a890ec .uabb-creative-button-wrap a:visited {
	font-size: 20px;
	line-height: 1.8;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
	text-decoration: none;
}
.uabb-row-separator {
	position: absolute;
	width: 100%;
	left: 0;
}
.uabb-top-row-separator {
	top: 0;
	bottom: auto
}
.uabb-bottom-row-separator {
	top: auto;
	bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}

@media (max-width: 992px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
	display: block !important;
}
}

@media (max-width: 768px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
	overflow-x: hidden;
	overflow-y: visible;
}
.uabb-row-separator svg {
	width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	top: -1px;
	bottom: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: scale(1) scaleY(-1) translateX(-50%);
	-moz-transform: scale(1) scaleY(-1) translateX(-50%);
	-ms-transform: scale(1) scaleY(-1) translateX(-50%);
	-o-transform: scale(1) scaleY(-1) translateX(-50%);
	transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
	bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
	left: 0;
	width: 50%;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	text-shadow: none;
}
.uabb-button-wrap a *, .uabb-button-wrap a:visited * {
}
.fl-builder-content .uabb-button:hover {
	text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
	display: block;
	text-align: center;
}
.uabb-button-width-custom .uabb-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .uabb-button-left {
	text-align: left;
}
.fl-builder-content .uabb-button-center {
	text-align: center;
}
.fl-builder-content .uabb-button-right {
	text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}
.uabb-button .uabb-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
	margin-left: 0;
	margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
	margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
	vertical-align: middle;
}
.uabb-icon-wrap {
	display: inline-block;
}
.uabb-icon a {
	text-decoration: none;
}
.uabb-icon i {
	display: block;
}
.uabb-icon i:before {
	border: none !important;
	background: none !important;
}
.uabb-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.uabb-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.uabb-icon-text a {
	text-decoration: none;
}
.uabb-photo {
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-photo-align-left {
	text-align: left;
}
.uabb-photo-align-center {
	text-align: center;
}
.uabb-photo-align-right {
	text-align: right;
}
.uabb-photo-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-photo-content img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uabb-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: visibility 200ms linear;
	-moz-transition: visibility 200ms linear;
	transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
	opacity: 100;
	visibility: visible;
}
.uabb-active-btn {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
	display: block !important;
	opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
	display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
	float: none;
}
.uabb-imgicon-wrap .uabb-image {
	line-height: 0;
	position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
	text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
	text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
	text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
	display: inline;
	height: auto !important;
	max-width: 100%;
	width: auto;
	border-radius: inherit;
	box-shadow: none;
	box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
	text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
	display: block;
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
	text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
	text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
	margin-right: 8px;
	margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
	margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
	vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
	background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
	width: 100%;
	height: 0;
	left: 0;
}
.uabb-transparent-fill-top-btn:after {
	top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
	bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
	width: 0;
	height: 100%;
	top: 0;
}
.uabb-transparent-fill-left-btn:after {
	left: 0;
}
.uabb-transparent-fill-right-btn:after {
	right: 0;
}
.uabb-transparent-fill-center-btn:after {
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
	overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
	outline: 1px solid transparent;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
	height: 40%;
	left: 0;
	top: -40%;
	width: 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
	width: 100%;
	height: 40%;
	left: 0;
	top: 100%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
	width: 20%;
	height: 100%;
	left: -20%;
	top: 0;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
	width: 20%;
	height: 100%;
	left: 104%;
	top: 0;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateY(120deg);
	-moz-transform: rotateY(120deg);
	-ms-transform: rotateY(120deg);
	transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	-o-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
	-webkit-transform: rotateX(15deg);
	-moz-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	-o-transform: rotateX(15deg);
	transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
	-webkit-transform: rotateY(6deg);
	-moz-transform: rotateY(6deg);
	-ms-transform: rotateY(6deg);
	-o-transform: rotateY(6deg);
	transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
	-webkit-transform: rotateY(-6deg);
	-moz-transform: rotateY(-6deg);
	-ms-transform: rotateY(-6deg);
	-o-transform: rotateY(-6deg);
	transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
	overflow: hidden;
	position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	bottom: 0;
	height: 100%;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
	top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
	top: 0;
	left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	-o-transform: translateX(200%);
	transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
	top: 0;
	left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
	top: -100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-ms-transform: translateY(400px);
	-o-transform: translateY(400px);
	transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	top: 100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
	-webkit-transform: translateY(-400px);
	-moz-transform: translateY(-400px);
	-ms-transform: translateY(-400px);
	-o-transform: translateY(-400px);
	transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
	padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
	max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
	position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-col-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-js-breakpoint {
	content: "default";
	display: none;
}

@media screen and (max-width: 992px) {
.uabb-js-breakpoint {
	content: "992";
}
}

@media screen and (max-width: 768px) {
.uabb-js-breakpoint {
	content: "768";
}
}
/*d00088b81d2677bc1415ddd195aedf0e-layout-bundle.css*/
.fl-node-5e483770de979 > .fl-row-content-wrap {
	padding-top: 80px;
}
.fl-node-5e234fbb458dd > .fl-row-content-wrap {
	background-image: url(https://andrewwill.com/wp-content/uploads/2020/01/footer02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	min-height: 240px;
}
.fl-node-5e234eb2c0784 {
	color: #666666;
}
.fl-builder-content .fl-node-5e234eb2c0784 *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}
.fl-builder-content .fl-node-5e234eb2c0784 a {
	color: #ae2f26;
}
.fl-builder-content .fl-node-5e234eb2c0784 a:hover {
	color: #666666;
}
.fl-builder-content .fl-node-5e234eb2c0784 h1, .fl-builder-content .fl-node-5e234eb2c0784 h2, .fl-builder-content .fl-node-5e234eb2c0784 h3, .fl-builder-content .fl-node-5e234eb2c0784 h4, .fl-builder-content .fl-node-5e234eb2c0784 h5, .fl-builder-content .fl-node-5e234eb2c0784 h6, .fl-builder-content .fl-node-5e234eb2c0784 h1 a, .fl-builder-content .fl-node-5e234eb2c0784 h2 a, .fl-builder-content .fl-node-5e234eb2c0784 h3 a, .fl-builder-content .fl-node-5e234eb2c0784 h4 a, .fl-builder-content .fl-node-5e234eb2c0784 h5 a, .fl-builder-content .fl-node-5e234eb2c0784 h6 a {
	color: #666666;
}
.fl-node-5e234eb2c0784 > .fl-row-content-wrap {
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.fl-node-5e234eb2c0784 > .fl-row-content-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}
.fl-node-5e483770e5bee {
	width: 50%;
}
.fl-node-5e483770e5bf2 {
	width: 50%;
}
.fl-node-5e234fbb49b80 {
	width: 50%;
}
.fl-node-5e234fbb49b85 {
	width: 50%;
}
.fl-node-5e234eb2c078f {
	width: 100%;
}
.fl-builder-content .fl-rich-text strong {
	font-weight: bold;
}
.adv-icon-horizontal .adv-icon-link {
	display: inline-block;
	vertical-align: top;
}
.adv-icon-vertical .adv-icon-link {
	display: block;
}
.adv-icon-left {
	text-align: left;
}
.adv-icon-center {
	text-align: center;
}
.adv-icon-right {
	text-align: right;
}
.fl-node-5e234fc9aab48 .adv-icon-horizontal .adv-icon-link {
	margin-bottom: 20px;
	display: inline-block;
}
.fl-node-5e234fc9aab48 .adv-icon-left .adv-icon-link {
	margin-right: 20px;
}
.fl-node-5e234fc9aab48 .adv-icon-center .adv-icon-link {
	margin-left: 10px;
	margin-right: 10px;
}
.fl-node-5e234fc9aab48 .adv-icon-right .adv-icon-link {
	margin-left: 20px;
}
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-imgicon-wrap {
	text-align: right;
}
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i, .fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i:before {
	color: #999999;
	font-size: 60px;
	height: auto;
	width: auto;
	line-height: 60px;
	height: 60px;
	width: 60px;
	text-align: center;
}
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i:before {
	background: none;
}
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i:hover:before {
	color: #ae2f26;
}
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-icon-wrap .uabb-icon i:hover:before {
	background: none;
}

@media ( max-width: 992px ) {
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-1 .uabb-imgicon-wrap {
	text-align: center;
}
}
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-imgicon-wrap {
	text-align: right;
}
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i, .fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i:before {
	color: #999999;
	font-size: 60px;
	height: auto;
	width: auto;
	line-height: 60px;
	height: 60px;
	width: 60px;
	text-align: center;
}
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i:before {
	background: none;
}
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i:hover:before {
	color: #ae2f26;
}
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-icon-wrap .uabb-icon i:hover:before {
	background: none;
}

@media ( max-width: 992px ) {
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-2 .uabb-imgicon-wrap {
	text-align: center;
}
}
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-imgicon-wrap {
	text-align: right;
}
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i, .fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i:before {
	color: #999999;
	font-size: 60px;
	height: auto;
	width: auto;
	line-height: 60px;
	height: 60px;
	width: 60px;
	text-align: center;
}
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i:before {
	background: none;
}
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i:hover, .fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i:hover:before {
	color: #ae2f26;
}
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-icon-wrap .uabb-icon i:hover:before {
	background: none;
}

@media ( max-width: 992px ) {
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-imgicon-wrap {
text-align:;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-3 .uabb-imgicon-wrap {
	text-align: center;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-wrap {
	text-align: center;
}
}

@media ( max-width: 992px ) {
.fl-node-5e234fc9aab48 .adv-icon-horizontal .adv-icon-link {
	margin-bottom: px;
	display: inline-block;
}
.fl-node-5e234fc9aab48 .adv-icon-left .adv-icon-link {
	margin-right: px;
}
.fl-node-5e234fc9aab48 .adv-icon-center .adv-icon-link {
	margin-left: 0px;
	margin-right: 0px;
}
.fl-node-5e234fc9aab48 .adv-icon-right .adv-icon-link {
	margin-left: px;
}
}

@media ( max-width: 768px ) {
.fl-node-5e234fc9aab48 .adv-icon-horizontal .adv-icon-link {
	margin-bottom: px;
	display: inline-block;
}
.fl-node-5e234fc9aab48 .adv-icon-left .adv-icon-link {
	margin-right: px;
}
.fl-node-5e234fc9aab48 .adv-icon-center .adv-icon-link {
	margin-left: 0px;
	margin-right: 0px;
}
.fl-node-5e234fc9aab48 .adv-icon-right .adv-icon-link {
	margin-left: px;
}
}
.fl-node-5e234eb2c0790 .fl-rich-text, .fl-node-5e234eb2c0790 .fl-rich-text * {
	font-size: 14px;
}
.fl-node-5e234eb2c0790 > .fl-module-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
	text-decoration: none;
}
.uabb-row-separator {
	position: absolute;
	width: 100%;
	left: 0;
}
.uabb-top-row-separator {
	top: 0;
	bottom: auto
}
.uabb-bottom-row-separator {
	top: auto;
	bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}

@media (max-width: 992px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
	display: block !important;
}
}

@media (max-width: 768px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
	overflow-x: hidden;
	overflow-y: visible;
}
.uabb-row-separator svg {
	width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	top: -1px;
	bottom: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: scale(1) scaleY(-1) translateX(-50%);
	-moz-transform: scale(1) scaleY(-1) translateX(-50%);
	-ms-transform: scale(1) scaleY(-1) translateX(-50%);
	-o-transform: scale(1) scaleY(-1) translateX(-50%);
	transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
	bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
	left: 0;
	width: 50%;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	text-shadow: none;
}
.uabb-button-wrap a *, .uabb-button-wrap a:visited * {
}
.fl-builder-content .uabb-button:hover {
	text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
	display: block;
	text-align: center;
}
.uabb-button-width-custom .uabb-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .uabb-button-left {
	text-align: left;
}
.fl-builder-content .uabb-button-center {
	text-align: center;
}
.fl-builder-content .uabb-button-right {
	text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}
.uabb-button .uabb-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
	margin-left: 0;
	margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
	margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
	vertical-align: middle;
}
.uabb-icon-wrap {
	display: inline-block;
}
.uabb-icon a {
	text-decoration: none;
}
.uabb-icon i {
	display: block;
}
.uabb-icon i:before {
	border: none !important;
	background: none !important;
}
.uabb-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.uabb-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.uabb-icon-text a {
	text-decoration: none;
}
.uabb-photo {
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-photo-align-left {
	text-align: left;
}
.uabb-photo-align-center {
	text-align: center;
}
.uabb-photo-align-right {
	text-align: right;
}
.uabb-photo-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-photo-content img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uabb-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: visibility 200ms linear;
	-moz-transition: visibility 200ms linear;
	transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
	opacity: 100;
	visibility: visible;
}
.uabb-active-btn {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
	display: block !important;
	opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
	display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
	float: none;
}
.uabb-imgicon-wrap .uabb-image {
	line-height: 0;
	position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
	text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
	text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
	text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
	display: inline;
	height: auto !important;
	max-width: 100%;
	width: auto;
	border-radius: inherit;
	box-shadow: none;
	box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
	text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
	display: block;
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
	text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
	text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
	margin-right: 8px;
	margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
	margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
	vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
	background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
	width: 100%;
	height: 0;
	left: 0;
}
.uabb-transparent-fill-top-btn:after {
	top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
	bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
	width: 0;
	height: 100%;
	top: 0;
}
.uabb-transparent-fill-left-btn:after {
	left: 0;
}
.uabb-transparent-fill-right-btn:after {
	right: 0;
}
.uabb-transparent-fill-center-btn:after {
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
	overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
	outline: 1px solid transparent;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
	height: 40%;
	left: 0;
	top: -40%;
	width: 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
	width: 100%;
	height: 40%;
	left: 0;
	top: 100%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
	width: 20%;
	height: 100%;
	left: -20%;
	top: 0;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
	width: 20%;
	height: 100%;
	left: 104%;
	top: 0;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateY(120deg);
	-moz-transform: rotateY(120deg);
	-ms-transform: rotateY(120deg);
	transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	-o-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
	-webkit-transform: rotateX(15deg);
	-moz-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	-o-transform: rotateX(15deg);
	transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
	-webkit-transform: rotateY(6deg);
	-moz-transform: rotateY(6deg);
	-ms-transform: rotateY(6deg);
	-o-transform: rotateY(6deg);
	transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
	-webkit-transform: rotateY(-6deg);
	-moz-transform: rotateY(-6deg);
	-ms-transform: rotateY(-6deg);
	-o-transform: rotateY(-6deg);
	transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
	overflow: hidden;
	position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	bottom: 0;
	height: 100%;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
	top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
	top: 0;
	left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	-o-transform: translateX(200%);
	transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
	top: 0;
	left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
	top: -100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-ms-transform: translateY(400px);
	-o-transform: translateY(400px);
	transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	top: 100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
	-webkit-transform: translateY(-400px);
	-moz-transform: translateY(-400px);
	-ms-transform: translateY(-400px);
	-o-transform: translateY(-400px);
	transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
	padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
	max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
	position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-col-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-js-breakpoint {
	content: "default";
	display: none;
}

@media screen and (max-width: 992px) {
.uabb-js-breakpoint {
	content: "992";
}
}

@media screen and (max-width: 768px) {
.uabb-js-breakpoint {
	content: "768";
}
}
.fl-node-5e236a6a81abb > .fl-row-content-wrap {
	background-color: #ffffff;
	border-bottom-width: 1px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.fl-node-5e236a6a81abb > .fl-row-content-wrap {
	padding-top: 0px;
	padding-bottom: 0px;
}
.fl-node-5e236a6a8664a {
	width: 50%;
}

@media(max-width: 768px) {
.fl-builder-content .fl-node-5e236a6a8664a {
	width: 50% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.fl-node-5e236a6a86652 {
	width: 50%;
}

@media(max-width: 768px) {
.fl-builder-content .fl-node-5e236a6a86652 {
	width: 50% !important;
	max-width: none;
	clear: none;
	float: left;
}
}
.uabb-retina-img-content .uabb-retina-img {
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.uabb-retina-img-content.uabb-img-grayscale .uabb-retina-img {
	-webkit-filter: grayscale(100%);
	-webkit-filter: gray;
	filter: grayscale(100%);
	filter: gray;
}
.uabb-retina-img-content .uabb-retina-img-caption {
	pointer-events: none;
}
.uabb-retina-img {
	max-height: inherit;
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-retina-img-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-retina-img-content .uabb-retina-img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.uabb-retina-img-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-retina-img-caption .uabb-retina-img-caption-text {
	display: inline-block;
}
.fl-node-5e236d52b42b4 .uabb-retina-img-wrap, .fl-node-5e236d52b42b4 .uabb-retina-img-caption {
	text-align: left;
}
.fl-node-5e236d52b42b4 .uabb-retina-img-content {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-content .uabb-retina-img {
	border-radius: 0px;
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption .uabb-retina-img-caption-text {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption .uabb-retina-img-caption-text {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption {
	margin-top: 0px;
	margin-bottom: 15px;
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption .uabb-retina-img-caption-text {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-content .uabb-retina-img {
	opacity: 1;
}
.fl-node-5e236d52b42b4 .uabb-retina-img-content .uabb-retina-img:hover {
	opacity: 1;
}

@media ( max-width: 992px ) {
.fl-node-5e236d52b42b4 .uabb-retina-img-wrap, .fl-node-5e236d52b42b4 .uabb-retina-img-caption {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption .uabb-retina-img-caption-text {
}
}

@media ( max-width: 768px ) {
.fl-node-5e236d52b42b4 .uabb-retina-img-wrap, .fl-node-5e236d52b42b4 .uabb-retina-img-caption {
}
.fl-node-5e236d52b42b4 .uabb-retina-img-caption .uabb-retina-img-caption-text {
}
}
.fl-node-5e236d52b42b4 .uabb-retina-img, .fl-node-5e236d52b42b4 .uabb-retina-img-content .uabb-retina-img {
	width: 170px;
}
.fl-node-5e236d52b42b4 > .fl-module-content {
	margin-top: 10px;
	margin-bottom: 0px;
}
.uabb-offcanvas-menu .menu-item a {
	display: block;
}
.uabb-offcanvas {
	position: fixed;
	width: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	overflow: auto;
	background-color: #ffffff;
	background: #ffffff;
	visibility: visible;
	z-index: 99999;
}
.uabb-offcanvas-animating, .uabb-offcanvas, .uabb-offcanvas-overlay {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.uabb-offcanvas::-webkit-scrollbar {
display: none;
}
.admin-bar .uabb-offcanvas {
	margin-top: 32px;
}
.uabb-offcanvas-icon-bg {
	display: inline-block;
}
.uabb-offcanvas-shadow-normal.position-at-right.uabb-off-canvas-show, .uabb-offcanvas-shadow-normal.position-at-left.uabb-off-canvas-show {
	-webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);
}
.uabb-offcanvas-shadow-inset.position-at-right.uabb-off-canvas-show {
	-webkit-box-shadow: inset 7px 0px 8px -9px rgba(0,0,0,.5);
	box-shadow: inset 7px 0px 8px -9px rgba(0,0,0,.5);
}
.uabb-offcanvas-shadow-inset.position-at-left.uabb-off-canvas-show {
	-webkit-box-shadow: inset -7px 0px 8px -9px rgba(0,0,0,.5);
	box-shadow: inset -7px 0px 8px -9px rgba(0,0,0,.5);
}
.uabb-offcanvas-action-wrap .uabb-offcanvas-action .uabb-offcanvas-icon {
	text-align: center;
}
.uabb-offcanvas-action-wrap .uabb-button-wrapper .uabb-offcanvas-action-alignment-left, .uabb-offcanvas-action-wrap .uabb-offcanvas-icon-wrap .uabb-offcanvas-action-alignment-left {
	top: 50%;
	left: 0;
	right: auto;
	position: fixed;
	z-index: 999;
}
.uabb-offcanvas-action-wrap .uabb-button-wrapper .uabb-offcanvas-action-alignment-right, .uabb-offcanvas-action-wrap .uabb-offcanvas-icon-wrap .uabb-offcanvas-action-alignment-right {
	top: 50%;
	right: 0em;
	left: auto;
	position: fixed;
	z-index: 999;
}
.uabb-offcanvas-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	opacity: 0;
}
.uabb-offcanvas-parent-wrapper .uabb-offcanvas-overlay {
	cursor: pointer;
}
.uabb-offcanvas-content {
	width: 100%;
	padding: 40px 25px 25px 25px;
}
.uabb-offcanvas img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.uabb-offcanvas-full {
	pointer-events: none;
	min-height: 100%;
}
.uabb-offcanvas-action {
	cursor: pointer;
}
.uabb-offcanvas-full .uabb-offcanvas-close {
	pointer-events: auto;
}
.uabb-off-canvas-show, .uabb-off-canvas-show .uabb-offcanvas-close, .uabb-off-canvas-show + .uabb-offcanvas-close {
	visibility: visible;
}
.uabb-off-canvas-show {
	scrollbar-width: none;
}
.uabb-offcanvas-close-icon-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.uabb-offcanvas-content .uabb-offcanvas-menu, .uabb-offcanvas-content .uabb-offcanvas-menu .sub-menu {
	list-style: none;
}
.uabb-offcanvas-content .uabb-offcanvas-menu {
	margin-left: 0;
}
.uabb-offcanvas-content .uabb-offcanvas-menu .menu-item a:hover, .uabb-offcanvas-content .uabb-offcanvas-menu .menu-item a:focus {
	-webkit-transition: background 150ms linear, color 150ms linear;
	transition: background 150ms linear, color 150ms linear;
}
.uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close-icon, .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close-icon {
	cursor: pointer;
	fill: #000000;
}
.uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
	display: block;
	float: right;
	padding: 8px;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
	vertical-align: middle;
}
.uabb-offcanvas-close-icon-wrapper.uabb-offcanvas-close-icon-position-left-top {
	left: 0;
	right: auto;
}
.uabb-offcanvas-close-icon-wrapper.uabb-offcanvas-close-icon-position-right-top {
	right: 0;
	left: auto;
}
.uabb-offcanvas-content .uabb-offcanvas-menu li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.uabb-off-canvas-show ~ .uabb-offcanvas-overlay {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	visibility: visible;
}
.uabb-offcanvas-close {
	z-index: 99999;
}
.uabb-offcanvas-position-at-left {
	left: 0;
}
.uabb-offcanvas-position-at-right {
	right: 0;
}
.uabb-offcanvas .uabb-offcanvas-content .uabb-creative-menu .sub-menu {
	margin-left: 15px;
}
.uabb-offcanvas-action.uabb-offcanvas-photo-wrap {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	width: 100%;
}
.uabb-offcanvas-photo-content {
	display: inline-block;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close .uabb-offcanvas-close-icon {
	font-size: 30px;
	color: #ffffff;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas {
	width: 300px
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-left {
	left: -300px
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-right {
	right: -300px
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-text-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap {
	text-align: right;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap .uabb-offcanvas-photo {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-text-wrap {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-text-wrap:hover {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-text-content {
	text-align: center;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-text-content:hover {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap .uabb-offcanvas-icon {
	font-size: 30px;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap .uabb-offcanvas-icon:hover {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-overlay {
	background: rgba(0,0,0,0.2);
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a {
	color: #cccccc;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a:hover {
	color: #ffffff;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas {
	background-color: #000000;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a:hover {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap .uabb-offcanvas-photo-content {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap .uabb-offcanvas-photo-content:hover {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap .uabb-offcanvas-photo-content {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap .uabb-offcanvas-icon {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-content .uabb-offcanvas-menu li {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-content {
	padding-top: 60px;
	padding-left: 30px;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	background: #000000;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .uabb-has-submenu > .sub-menu {
	display: none;
}

@media ( max-width: 992px ) {
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-content {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-content .uabb-offcanvas-menu li {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-left {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-right {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap .uabb-offcanvas-icon {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-text-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap {
}
}

@media ( max-width: 768px ) {
.fl-node-5e236ec0ede55 .uabb-offcanvas-5e236ec0ede55 .uabb-offcanvas-content {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu .menu-item a {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-content .uabb-offcanvas-menu li {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-left {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-parent-wrapper .uabb-offcanvas-position-at-right {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-close-icon-wrapper .uabb-offcanvas-close {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap .uabb-offcanvas-icon {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap {
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-photo-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-text-wrap, .fl-node-5e236ec0ede55 .uabb-offcanvas-icon-wrap {
}
}
.fl-node-5e236ec0ede55 .uabb-creative-button-wrap .uabb-button, .fl-node-5e236ec0ede55 .uabb-creative-button-wrap .uabb-button:visited {
	font-family: inherit, sans-serif;
	font-weight: inherit;
	font-size: 18px;
	font-size: 1rem;
	line-height: 1;
}
.fl-node-5e236ec0ede55 .uabb-offcanvas-menu {
	font-size: 20px;
}

@media(max-width: 768px) {
.fl-node-5e236ec0ede55 .uabb-creative-button-wrap .uabb-button, .fl-node-5e236ec0ede55 .uabb-creative-button-wrap .uabb-button:visited {
	font-size: 16px;
	font-size: 0.888888888889rem;
}
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}
.admin-bar .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	top: 32px;
}
.fl-builder-content[data-shrink="1"] .fl-row-content-wrap, .fl-builder-content[data-shrink="1"] .fl-col-content, .fl-builder-content[data-shrink="1"] .fl-module-content, .fl-builder-content[data-shrink="1"] img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.fl-builder-content[data-shrink="1"] img {
	width: auto;
}
.fl-builder-content[data-shrink="1"] img.fl-photo-img {
	width: auto;
	height: auto;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {
	margin-bottom: 0;
	margin-top: 0;
}
.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {
	padding-bottom: 5px;
}
.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {
	padding-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.fl-theme-builder-header-shrink-module-bottom.fl-module-content {
	margin-bottom: 5px;
}
.fl-theme-builder-header-shrink-module-top.fl-module-content {
	margin-top: 5px;
}
.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {
	-webkit-transition: all 0.4s ease-in-out, background-position 1ms;
	-moz-transition: all 0.4s ease-in-out, background-position 1ms;
	transition: all 0.4s ease-in-out, background-position 1ms;
}
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky) {
	position: absolute;
	width: 100%;
	z-index: 100;
}
.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {
	display: none;
}
body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap, body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content {
	background: transparent;
}
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
}
.uabb-module-content h1, .uabb-module-content h2, .uabb-module-content h3, .uabb-module-content h4, .uabb-module-content h5, .uabb-module-content h6 {
	margin: 0;
	clear: both;
}
.fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
	text-decoration: none;
}
.uabb-row-separator {
	position: absolute;
	width: 100%;
	left: 0;
}
.uabb-top-row-separator {
	top: 0;
	bottom: auto
}
.uabb-bottom-row-separator {
	top: auto;
	bottom: 0;
}
.fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}

@media (max-width: 992px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium-mobile.uabb-row {
	display: block !important;
}
}

@media (max-width: 768px) {
.fl-builder-content-editing .fl-visible-desktop.uabb-row, .fl-builder-content-editing .fl-visible-desktop-medium.uabb-row, .fl-builder-content-editing .fl-visible-medium.uabb-row {
	display: none !important;
}
.fl-builder-content-editing .fl-visible-medium-mobile.uabb-row, .fl-builder-content-editing .fl-visible-mobile.uabb-row {
	display: block !important;
}
}
.fl-responsive-preview-content .fl-builder-content-editing {
	overflow-x: hidden;
	overflow-y: visible;
}
.uabb-row-separator svg {
	width: 100%;
}
.uabb-top-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	top: -1px;
	bottom: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg svg {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 50%;
	bottom: -1px;
	top: auto;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-has-svg .uasvg-wave-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-has-svg .uasvg-wave-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-svg-triangle svg, .uabb-bottom-row-separator.uabb-xlarge-triangle svg, .uabb-top-row-separator.uabb-xlarge-triangle-left svg, .uabb-bottom-row-separator.uabb-svg-circle svg, .uabb-top-row-separator.uabb-slime-separator svg, .uabb-top-row-separator.uabb-grass-separator svg, .uabb-top-row-separator.uabb-grass-bend-separator svg, .uabb-bottom-row-separator.uabb-mul-triangles-separator svg, .uabb-top-row-separator.uabb-wave-slide-separator svg, .uabb-top-row-separator.uabb-pine-tree-separator svg, .uabb-top-row-separator.uabb-pine-tree-bend-separator svg, .uabb-bottom-row-separator.uabb-stamp-separator svg, .uabb-bottom-row-separator.uabb-xlarge-circle svg, .uabb-top-row-separator.uabb-wave-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: scale(1) scaleY(-1) translateX(-50%);
	-moz-transform: scale(1) scaleY(-1) translateX(-50%);
	-ms-transform: scale(1) scaleY(-1) translateX(-50%);
	-o-transform: scale(1) scaleY(-1) translateX(-50%);
	transform: scale(1) scaleY(-1) translateX(-50%);
}
.uabb-top-row-separator.uabb-big-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(1);
	-moz-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}
.uabb-top-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-xlarge-triangle-right svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-curve-up-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-top-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-bottom-row-separator.uabb-curve-down-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scale(-1);
	-moz-transform: translateX(-50%) scale(-1);
	-ms-transform: translateX(-50%) scale(-1);
	-o-transform: translateX(-50%) scale(-1);
	transform: translateX(-50%) scale(-1);
}
.uabb-top-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-tilt-left-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.uabb-bottom-row-separator.uabb-tilt-right-separator svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleX(-1);
	-moz-transform: translateX(-50%) scaleX(-1);
	-ms-transform: translateX(-50%) scaleX(-1);
	-o-transform: translateX(-50%) scaleX(-1);
	transform: translateX(-50%) scaleX(-1);
}
.uabb-top-row-separator.uabb-tilt-left-separator, .uabb-top-row-separator.uabb-tilt-right-separator {
	top: 0;
}
.uabb-bottom-row-separator.uabb-tilt-left-separator, .uabb-bottom-row-separator.uabb-tilt-right-separator {
	bottom: 0;
}
.uabb-top-row-separator.uabb-arrow-outward-separator svg, .uabb-top-row-separator.uabb-arrow-inward-separator svg, .uabb-top-row-separator.uabb-cloud-separator svg, .uabb-top-row-separator.uabb-multi-triangle svg {
	left: 50%;
	-webkit-transform: translateX(-50%) scaleY(-1);
	-moz-transform: translateX(-50%) scaleY(-1);
	-ms-transform: translateX(-50%) scaleY(-1);
	-o-transform: translateX(-50%) scaleY(-1);
	transform: translateX(-50%) scaleY(-1);
}
.uabb-bottom-row-separator.uabb-multi-triangle svg {
	bottom: -2px;
}
.uabb-row-separator.uabb-round-split:after, .uabb-row-separator.uabb-round-split:before {
	left: 0;
	width: 50%;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}
.uabb-button-wrap a, .uabb-button-wrap a:visited {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	text-shadow: none;
}
.uabb-button-wrap a *, .uabb-button-wrap a:visited * {
}
.fl-builder-content .uabb-button:hover {
	text-decoration: none;
}
.fl-builder-content .uabb-button-width-full .uabb-button {
	display: block;
	text-align: center;
}
.uabb-button-width-custom .uabb-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .uabb-button-left {
	text-align: left;
}
.fl-builder-content .uabb-button-center {
	text-align: center;
}
.fl-builder-content .uabb-button-right {
	text-align: right;
}
.fl-builder-content .uabb-button i, .fl-builder-content .uabb-button i:before {
	font-size: 1em;
	height: 1em;
	line-height: 1em;
	width: 1em;
}
.uabb-button .uabb-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-button .uabb-button-icon-before {
	margin-left: 0;
	margin-right: 8px;
}
.uabb-button .uabb-button-icon-no-text {
	margin: 0;
}
.uabb-button-has-icon .uabb-button-text {
	vertical-align: middle;
}
.uabb-icon-wrap {
	display: inline-block;
}
.uabb-icon a {
	text-decoration: none;
}
.uabb-icon i {
	display: block;
}
.uabb-icon i:before {
	border: none !important;
	background: none !important;
}
.uabb-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.uabb-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.uabb-icon-text a {
	text-decoration: none;
}
.uabb-photo {
	line-height: 0;
	position: relative;
	z-index: 2;
}
.uabb-photo-align-left {
	text-align: left;
}
.uabb-photo-align-center {
	text-align: center;
}
.uabb-photo-align-right {
	text-align: right;
}
.uabb-photo-content {
	border-radius: 0;
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
.uabb-photo-content img {
	border-radius: inherit;
	display: inline;
	height: auto;
	max-width: 100%;
	width: auto;
}
.fl-builder-content .uabb-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-photo-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uabb-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.uabb-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	visibility: hidden;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition: visibility 200ms linear;
	-moz-transition: visibility 200ms linear;
	transition: visibility 200ms linear;
}
.uabb-photo-content:hover .uabb-photo-caption-hover {
	opacity: 100;
	visibility: visible;
}
.uabb-active-btn {
	background: #1e8cbe;
	border-color: #0074a2;
	-webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
	color: white;
}
.fl-builder-bar .fl-builder-add-content-button {
	display: block !important;
	opacity: 1 !important;
}
.uabb-imgicon-wrap .uabb-icon {
	display: block;
}
.uabb-imgicon-wrap .uabb-icon i {
	float: none;
}
.uabb-imgicon-wrap .uabb-image {
	line-height: 0;
	position: relative;
}
.uabb-imgicon-wrap .uabb-image-align-left {
	text-align: left;
}
.uabb-imgicon-wrap .uabb-image-align-center {
	text-align: center;
}
.uabb-imgicon-wrap .uabb-image-align-right {
	text-align: right;
}
.uabb-imgicon-wrap .uabb-image-content {
	display: inline-block;
	border-radius: 0;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.uabb-imgicon-wrap .uabb-image-content img {
	display: inline;
	height: auto !important;
	max-width: 100%;
	width: auto;
	border-radius: inherit;
	box-shadow: none;
	box-sizing: content-box;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-builder-content .uabb-imgicon-wrap .uabb-image-crop-square img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	background: #fafafa;
	border: 1px solid #ccc;
	color: #333;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:focus {
	text-decoration: none;
	text-shadow: none;
	box-shadow: none;
}
.uabb-creative-button-wrap a .uabb-creative-button-text, .uabb-creative-button-wrap a .uabb-creative-button-icon, .uabb-creative-button-wrap a:visited .uabb-creative-button-text, .uabb-creative-button-wrap a:visited .uabb-creative-button-icon {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button-wrap a:hover {
	text-decoration: none;
}
.uabb-creative-button-wrap .uabb-creative-button-width-full .uabb-creative-button {
	display: block;
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-width-custom .uabb-creative-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.uabb-creative-button-wrap .uabb-creative-button-left {
	text-align: left;
}
.uabb-creative-button-wrap .uabb-creative-button-center {
	text-align: center;
}
.uabb-creative-button-wrap .uabb-creative-button-right {
	text-align: right;
}
.uabb-creative-button-wrap .uabb-creative-button i {
	font-size: 1.3em;
	height: auto;
	vertical-align: middle;
	width: auto;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.uabb-creative-button-wrap .uabb-creative-button .uabb-creative-button-icon-before {
	margin-right: 8px;
	margin-left: 0;
}
.uabb-creative-button-wrap.uabb-creative-button-icon-no-text .uabb-creative-button i {
	margin: 0;
}
.uabb-creative-button-wrap .uabb-creative-button-has-icon .uabb-creative-button-text {
	vertical-align: middle;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	padding: 12px 24px;
}
.uabb-creative-button.uabb-creative-transparent-btn {
	background: transparent;
}
.uabb-creative-button.uabb-creative-transparent-btn:after {
	content: '';
	position: absolute;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-transparent-fill-top-btn:after, .uabb-transparent-fill-bottom-btn:after {
	width: 100%;
	height: 0;
	left: 0;
}
.uabb-transparent-fill-top-btn:after {
	top: 0;
}
.uabb-transparent-fill-bottom-btn:after {
	bottom: 0;
}
.uabb-transparent-fill-left-btn:after, .uabb-transparent-fill-right-btn:after {
	width: 0;
	height: 100%;
	top: 0;
}
.uabb-transparent-fill-left-btn:after {
	left: 0;
}
.uabb-transparent-fill-right-btn:after {
	right: 0;
}
.uabb-transparent-fill-center-btn:after {
	width: 0;
	height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-transparent-fill-diagonal-btn:after, .uabb-transparent-fill-horizontal-btn:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
}
.uabb-transparent-fill-diagonal-btn {
	overflow: hidden;
}
.uabb-transparent-fill-diagonal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-moz-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-ms-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	-o-transform: translateX(-50%) translateY(-50%) rotate( 45deg );
	transform: translateX(-50%) translateY(-50%) rotate( 45deg );
}
.uabb-transparent-fill-horizontal-btn:after {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_down-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_up-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_left-btn, .uabb-creative-button-wrap .uabb-creative-threed-btn.uabb-threed_right-btn {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.perspective {
	-webkit-perspective: 800px;
	-moz-perspective: 800px;
	perspective: 800px;
	margin: 0;
}
.uabb-creative-button.uabb-creative-threed-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
}
.uabb-creative-button.uabb-creative-threed-btn {
	outline: 1px solid transparent;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.uabb-creative-threed-btn.uabb-animate_top-btn:after {
	height: 40%;
	left: 0;
	top: -40%;
	width: 100%;
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.uabb-creative-threed-btn.uabb-animate_bottom-btn:after {
	width: 100%;
	height: 40%;
	left: 0;
	top: 100%;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}
.uabb-creative-threed-btn.uabb-animate_left-btn:after {
	width: 20%;
	height: 100%;
	left: -20%;
	top: 0;
	-webkit-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-transform: rotateY(-60deg);
	-moz-transform: rotateY(-60deg);
	-ms-transform: rotateY(-60deg);
	transform: rotateY(-60deg);
}
.uabb-creative-threed-btn.uabb-animate_right-btn:after {
	width: 20%;
	height: 100%;
	left: 104%;
	top: 0;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateY(120deg);
	-moz-transform: rotateY(120deg);
	-ms-transform: rotateY(120deg);
	transform: rotateY(120deg);
}
.uabb-animate_top-btn:hover {
	-webkit-transform: rotateX(-15deg);
	-moz-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	-o-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}
.uabb-animate_bottom-btn:hover {
	-webkit-transform: rotateX(15deg);
	-moz-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	-o-transform: rotateX(15deg);
	transform: rotateX(15deg);
}
.uabb-animate_left-btn:hover {
	-webkit-transform: rotateY(6deg);
	-moz-transform: rotateY(6deg);
	-ms-transform: rotateY(6deg);
	-o-transform: rotateY(6deg);
	transform: rotateY(6deg);
}
.uabb-animate_right-btn:hover {
	-webkit-transform: rotateY(-6deg);
	-moz-transform: rotateY(-6deg);
	-ms-transform: rotateY(-6deg);
	-o-transform: rotateY(-6deg);
	transform: rotateY(-6deg);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn, .uabb-creative-flat-btn.uabb-animate_to_left-btn, .uabb-creative-flat-btn.uabb-animate_from_top-btn, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn {
	overflow: hidden;
	position: relative;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i, .uabb-creative-flat-btn.uabb-animate_to_left-btn i, .uabb-creative-flat-btn.uabb-animate_from_top-btn i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	bottom: 0;
	height: 100%;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	width: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_to_left-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_top-btn .uabb-button-text, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn .uabb-button-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i:before, .uabb-creative-flat-btn.uabb-animate_to_left-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_top-btn i:before, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover i, .uabb-creative-flat-btn.uabb-animate_to_left-btn:hover i {
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover i, .uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover i {
	top: 0;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn i {
	top: 0;
	left: -100%;
}
.uabb-creative-flat-btn.uabb-animate_to_right-btn:hover .uabb-button-text {
	-webkit-transform: translateX(200%);
	-moz-transform: translateX(200%);
	-ms-transform: translateX(200%);
	-o-transform: translateX(200%);
	transform: translateX(200%);
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn i {
	top: 0;
	left: 100%;
}
.uabb-creative-flat-btn.uabb-animate_to_left-btn:hover .uabb-button-text {
	-webkit-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-o-transform: translateX(-200%);
	transform: translateX(-200%);
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn i {
	top: -100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_top-btn:hover .uabb-button-text {
	-webkit-transform: translateY(400px);
	-moz-transform: translateY(400px);
	-ms-transform: translateY(400px);
	-o-transform: translateY(400px);
	transform: translateY(400px);
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn i {
	top: 100%;
	left: 0;
}
.uabb-creative-flat-btn.uabb-animate_from_bottom-btn:hover .uabb-button-text {
	-webkit-transform: translateY(-400px);
	-moz-transform: translateY(-400px);
	-ms-transform: translateY(-400px);
	-o-transform: translateY(-400px);
	transform: translateY(-400px);
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-tab-acc-content .mejs-overlay.load, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio), .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) {
	padding-top: 56.25%;
}
.uabb-tab-acc-content .wp-video, .uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content .wp-video, .uabb-adv-accordion-content video.wp-video-shortcode {
	max-width: 100% !important;
}
.uabb-tab-acc-content video.wp-video-shortcode, .uabb-adv-accordion-content video.wp-video-shortcode {
	position: relative;
}
.uabb-tab-acc-content .mejs-container:not(.mejs-audio) .mejs-mediaelement, .uabb-adv-accordion-content .mejs-container:not(.mejs-audio) .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.uabb-tab-acc-content .mejs-overlay-play, .uabb-adv-accordion-content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
.fl-row-content-wrap .uabb-row-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-col-particles-background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.uabb-creative-button-wrap a, .uabb-creative-button-wrap a:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-dual-button .uabb-btn, .uabb-dual-button .uabb-btn:visited {
	font-family: inherit;
	font-weight: inherit;
	font-size: px;
}
.uabb-js-breakpoint {
	content: "default";
	display: none;
}

@media screen and (max-width: 992px) {
.uabb-js-breakpoint {
	content: "992";
}
}

@media screen and (max-width: 768px) {
.uabb-js-breakpoint {
	content: "768";
}
}
/*inline styles*/
#content:before {
	content: "768";
	position: absolute;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

@media (max-width:768px) {
.single.ast-separate-container .ast-author-meta {
	padding: 1.5em 2.14em;
}
.single .ast-author-meta .post-author-avatar {
	margin-bottom: 1em;
}
.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
	width: 100%;
}
.blog-layout-1 .post-content, .blog-layout-1 .ast-blog-featured-section {
	float: none;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: 0;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: 1em;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.5em;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -2.14em;
	margin-right: -2.14em;
}
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .entry-header .post-thumb-img-content:first-child {
	margin-top: -1.5em;
}
.ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content {
	margin-left: -2.14em;
	margin-right: -2.14em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1.5em;
	margin-right: -1.5em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .square .posted-on {
	margin-top: 0;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: 1em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.5em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -1.5em;
	margin-right: -1.5em;
}
.blog-layout-2 {
	display: flex;
	flex-direction: column-reverse;
}
.ast-separate-container .blog-layout-3, .ast-separate-container .blog-layout-1 {
	display: block;
}
.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
	width: 100%;
}
}

@media (max-width:768px) {
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-top: 0;
	margin-left: -2.14em;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-top: 0;
	margin-left: -1.14em;
}
}

@media (min-width:769px) {
.single .ast-author-meta .ast-author-details {
	display: flex;
}
.ast-separate-container.ast-blog-grid-2 .ast-archive-description, .ast-separate-container.ast-blog-grid-3 .ast-archive-description, .ast-separate-container.ast-blog-grid-4 .ast-archive-description {
	margin-bottom: 1.33333em;
}
.blog-layout-2.ast-no-thumb .post-content, .blog-layout-3.ast-no-thumb .post-content {
	width: calc(100% - 5.714285714em);
}
.blog-layout-2.ast-no-thumb.ast-no-date-box .post-content, .blog-layout-3.ast-no-thumb.ast-no-date-box .post-content {
	width: 100%;
}
.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts, .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts {
	border-bottom: 0;
}
.ast-separate-container .ast-grid-2 > .site-main > .ast-row, .ast-separate-container .ast-grid-3 > .site-main > .ast-row, .ast-separate-container .ast-grid-4 > .site-main > .ast-row {
	margin-left: -1em;
	margin-right: -1em;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
}
.ast-separate-container .ast-grid-2 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-2 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-3 > .site-main > .ast-row:after, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:before, .ast-separate-container .ast-grid-4 > .site-main > .ast-row:after {
	flex-basis: 0;
	width: 0;
}
.ast-separate-container .ast-grid-2 .ast-article-post, .ast-separate-container .ast-grid-3 .ast-article-post, .ast-separate-container .ast-grid-4 .ast-article-post {
	display: flex;
	padding: 0;
}
.ast-plain-container .ast-grid-2 > .site-main > .ast-row, .ast-plain-container .ast-grid-3 > .site-main > .ast-row, .ast-plain-container .ast-grid-4 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row {
	margin-left: -1em;
	margin-right: -1em;
	display: flex;
	flex-flow: row wrap;
	align-items: stretch;
}
.ast-plain-container .ast-grid-2 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-2 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-3 > .site-main > .ast-row:after, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:before, .ast-plain-container .ast-grid-4 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-2 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-3 > .site-main > .ast-row:after, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:before, .ast-page-builder-template .ast-grid-4 > .site-main > .ast-row:after {
	flex-basis: 0;
	width: 0;
}
.ast-plain-container .ast-grid-2 .ast-article-post, .ast-plain-container .ast-grid-3 .ast-article-post, .ast-plain-container .ast-grid-4 .ast-article-post, .ast-page-builder-template .ast-grid-2 .ast-article-post, .ast-page-builder-template .ast-grid-3 .ast-article-post, .ast-page-builder-template .ast-grid-4 .ast-article-post {
	display: flex;
}
.ast-plain-container .ast-grid-2 .ast-article-post:last-child, .ast-plain-container .ast-grid-3 .ast-article-post:last-child, .ast-plain-container .ast-grid-4 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-2 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-3 .ast-article-post:last-child, .ast-page-builder-template .ast-grid-4 .ast-article-post:last-child {
	margin-bottom: 2.5em;
}
}

@media (min-width:769px) {
.single .post-author-avatar, .single .post-author-bio {
	float: left;
	clear: right;
}
.single .ast-author-meta .post-author-avatar {
	margin-right: 1.33333em;
}
.single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio {
	text-align: left;
}
.blog-layout-2 .post-content {
	padding-right: 2em;
}
.blog-layout-2.ast-no-date-box.ast-no-thumb .post-content {
	padding-right: 0;
}
.blog-layout-3 .post-content {
	padding-left: 2em;
}
.blog-layout-3.ast-no-date-box.ast-no-thumb .post-content {
	padding-left: 0;
}
.ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-2 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+1), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+0), .ast-separate-container .ast-grid-4 .ast-article-post.ast-separate-posts:nth-child(2n+1) {
	padding: 0 1em 0;
}
}

@media (max-width:544px) {
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: 0.5em;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container .ast-article-single.remove-featured-img-padding .single-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1em;
	margin-right: -1em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section:first-child .circle .posted-on {
	margin-top: 0.5em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
	margin-top: -1.33333em;
}
.ast-separate-container.ast-blog-grid-2 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-3 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content, .ast-separate-container.ast-blog-grid-4 .ast-article-post.remove-featured-img-padding .blog-layout-1 .post-thumb-img-content {
	margin-left: -1em;
	margin-right: -1em;
}
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2, .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 {
	padding: 1.33333em 1em;
}
.ast-separate-container .ast-grid-3 .ast-article-post .blog-layout-1, .ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {
	padding: 1.33333em 1em;
}
.single.ast-separate-container .ast-author-meta {
	padding: 1.5em 1em;
}
}

@media (max-width:544px) {
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .square .posted-on {
	margin-left: -1em;
}
.ast-separate-container .ast-article-post.remove-featured-img-padding.has-post-thumbnail .blog-layout-1 .post-content .ast-blog-featured-section .circle .posted-on {
	margin-left: -0.5em;
}
}
.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {
	background: #ae2f26;
	color: #ffffff;
}
.ast-article-post .ast-date-meta .posted-on .date-month, .ast-article-post .ast-date-meta .posted-on .date-year {
	color: #ffffff;
}
.ast-load-more:hover {
	color: #ffffff;
	border-color: #ae2f26;
	background-color: #ae2f26;
}
.ast-loader > div {
	background-color: #ae2f26;
}
.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3 {
	background-color: transparent;
	background-image: none;
}
.ast-separate-container .ast-article-post {
	background-color: #ffffff;
	background-image: none;
}

@media (max-width:768px) {
.ast-separate-container .ast-article-post {
	background-color: #ffffff;
	background-image: none;
}
}

@media (max-width:544px) {
.ast-separate-container .ast-article-post {
	background-color: #ffffff;
	background-image: none;
}
}
.ast-separate-container .ast-article-single, .ast-separate-container .comment-respond, .ast-separate-container .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content {
	background-color: #ffffff;
	background-image: none;
}

@media (max-width:768px) {
.ast-separate-container .ast-article-single, .ast-separate-container .comment-respond, .ast-separate-container .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content {
	background-color: #ffffff;
	background-image: none;
}
}

@media (max-width:544px) {
.ast-separate-container .ast-article-single, .ast-separate-container .comment-respond, .ast-separate-container .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content, .ast-padded-layout.ast-plain-container .site-content {
	background-color: #ffffff;
	background-image: none;
}
}
.footer-adv .widget-title, .footer-adv .widget-title a.rsswidget, .ast-no-widget-row .widget-title {
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
}
.footer-adv .widget > *:not(.widget-title) {
	font-family: 'Open Sans', sans-serif;
}

@media (max-width:768px) {
.ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar, .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 1.5em;
}
}

@media (max-width:544px) {
.ast-flyout-menu-enable.ast-main-header-nav-open .main-header-bar, .ast-fullscreen-menu-enable.ast-main-header-nav-open .main-header-bar {
	padding-bottom: 1em;
}
}

@media (min-width:769px) {
.ast-container {
	max-width: 1240px;
}
}

@media (min-width:993px) {
.ast-container {
	max-width: 1240px;
}
}

@media (min-width:1201px) {
.ast-container {
	max-width: 1240px;
}
}
.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}
.ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary {
	padding-right: 0px;
}

@media (max-width:768px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}
.main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
	right: calc( 20px - 0.907em );
}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
}
.ast-desktop .main-navigation .ast-mm-template-content, .ast-desktop .main-navigation .ast-mm-custom-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .main-navigation .sub-menu .menu-item .menu-link, .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
	padding-left: calc( 30px + 10px );
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 30px + 20px );
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 30px + 30px );
}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 30px + 40px );
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
	margin-right: 20px;
	right: 0;
}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
	right: calc( 20px - 0.907em );
}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu .ast-menu-toggle {
	top: 0px;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-navigation .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-link, .ast-fullscreen-menu-enable.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.ast-below-header, .ast-header-break-point .ast-below-header {
	padding-top: 1em;
	padding-bottom: 1em;
}
.ast-below-header-menu .menu-link, .below-header-nav-padding-support .below-header-section-1 .below-header-menu > .menu-item > .menu-link, .below-header-nav-padding-support .below-header-section-2 .below-header-menu > .menu-item > .menu-link, .ast-header-break-point .ast-below-header-actual-nav > .ast-below-header-menu > .menu-item > .menu-link {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ast-desktop .ast-below-header-menu .ast-mm-template-content, .ast-desktop .ast-below-header-menu .ast-mm-custom-text-content, .ast-below-header-menu .sub-menu .menu-link, .ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-link {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 10px );
}
.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 20px );
}
.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 30px );
}
.ast-header-break-point .ast-below-header-actual-nav .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link, .ast-header-break-point .ast-below-header-menu-items .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 40px );
}
.ast-default-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-default-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-flyout-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-default-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-flyout-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}
.ast-above-header {
	padding-top: 0px;
	padding-bottom: 0px;
}
.ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu > .menu-item > .menu-link, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu > .menu-item:first-child > .menu-link, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu > .menu-item:last-child > .menu-link {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ast-header-break-point .ast-above-header-navigation > ul > .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
}
.ast-desktop .ast-above-header-navigation .ast-mm-custom-text-content, .ast-desktop .ast-above-header-navigation .ast-mm-template-content, .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item .sub-menu .menu-link, .ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-link, .ast-above-header-enabled .ast-above-header-menu > .menu-item:first-child .sub-menu .menu-item .menu-link {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-link {
	padding-left: calc( 20px + 10px );
}
.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 20px );
}
.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 30px );
}
.ast-header-break-point .ast-above-header-enabled .ast-above-header-menu .menu-item .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
	padding-left: calc( 20px + 40px );
}
.ast-default-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-default-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle, .ast-flyout-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	top: 0px;
	right: calc( 20px - 0.907em );
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	margin-right: 20px;
	right: 0;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .ast-author-details, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
	padding-right: 2.14em;
	padding-left: 2.14em;
}
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary, .ast-plain-container #primary {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.ast-left-sidebar #primary, .ast-right-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary {
	padding-left: 0em;
	padding-right: 0em;
}
.ast-footer-overlay {
	padding-top: 2em;
	padding-bottom: 2em;
}
.ast-small-footer .nav-menu a, .footer-sml-layout-2 .ast-small-footer-section-1 .menu-item a, .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
	padding-top: 0em;
	padding-right: .5em;
	padding-bottom: 0em;
	padding-left: .5em;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-right: -2.14em;
	margin-left: -2.14em;
}
}

@media (max-width:544px) {
.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar {
	padding-top: 1em;
	padding-bottom: 1em;
}
.ast-default-menu-enable.ast-main-header-nav-open.ast-header-break-point .main-header-bar, .ast-main-header-nav-open .main-header-bar {
	padding-bottom: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu > .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-desktop .main-navigation .ast-mm-template-content, .ast-desktop .main-navigation .ast-mm-custom-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .main-navigation .sub-menu .menu-item .menu-link, .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-above-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-menu-enable.ast-header-break-point .ast-below-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-below-menu-enable.ast-header-break-point .ast-below-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-below-menu-enable .ast-below-header-enabled .ast-below-header-navigation .ast-below-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}
.ast-above-header {
	padding-top: 0.5em;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-default-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link, .ast-flyout-above-menu-enable.ast-header-break-point .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children > .menu-link {
	padding-right: 0;
}
.ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-navigation .menu-item-has-children > .ast-menu-toggle, .ast-fullscreen-above-menu-enable.ast-header-break-point .ast-above-header-menu-items .menu-item-has-children > .ast-menu-toggle {
	right: 0;
}
.ast-fullscreen-above-menu-enable .ast-above-header-enabled .ast-above-header-navigation .ast-above-header-menu .menu-item.menu-item-has-children .sub-menu .ast-menu-toggle {
	right: 0;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .single.ast-separate-container .ast-author-details, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comments-count-wrapper, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container .related-posts-title-wrapper, .single.ast-separate-container .ast-author-details, .single.ast-separate-container .about-author-title-wrapper, .ast-separate-container .ast-related-posts-wrap, .ast-separate-container .ast-woocommerce-container {
	padding-right: 1em;
	padding-left: 1em;
}
.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
	margin-right: -1em;
	margin-left: -1em;
}
}

@media (max-width:544px) {
.ast-header-break-point .header-main-layout-2 .site-branding, .ast-header-break-point .ast-mobile-header-stack .ast-mobile-menu-buttons {
	padding-bottom: 0;
}
}

@media (max-width:768px) {
.ast-separate-container.ast-two-container #secondary .widget, .ast-separate-container #secondary .widget {
	margin-bottom: 1.5em;
}
}

@media (max-width:768px) {
.ast-separate-container #primary {
	padding-top: 0;
}
}

@media (max-width:768px) {
.ast-separate-container #primary {
	padding-bottom: 0;
}
}
.ast-above-header > div, .main-header-bar > div, .ast-below-header > div {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.ast-above-header, .main-header-bar, .ast-below-header {
	max-width: 100%;
}
#ast-scroll-top {
	background-color: #ae2f26;
	font-size: 15px;
	font-size: 0.833333333333rem;
}
.site-title, .site-title a {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
.site-header .site-description {
	text-transform: inherit;
}
.secondary .widget-title {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
.secondary .widget > *:not(.widget-title) {
	font-family: 'Open Sans', sans-serif;
}
.ast-single-post .entry-title, .page-title {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
.ast-archive-description .ast-archive-title {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
h1, .entry-content h1 {
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
h2, .entry-content h2 {
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	text-transform: inherit;
}
h3, .entry-content h3 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
}
h4, .entry-content h4 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
}
h5, .entry-content h5 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
}
h6, .entry-content h6 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:hover, .ast-desktop .ast-mega-menu-enabled.ast-below-header-menu .menu-item .menu-link:focus {
	background-color: #575757;
}
.ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:hover, .ast-desktop .ast-below-header-navigation .astra-megamenu-li .menu-item .menu-link:focus {
	color: #ffffff;
}
.ast-above-header-menu .astra-full-megamenu-wrapper {
	box-shadow: 0 5px 20px rgba(0,0,0,0.06);
}
.ast-above-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-above-header-menu .astra-megamenu .sub-menu {
	box-shadow: none;
}
.ast-below-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-color: #ffffff;
}
.ast-below-header-menu .astra-full-megamenu-wrapper {
	box-shadow: 0 5px 20px rgba(0,0,0,0.06);
}
.ast-below-header-menu .astra-full-megamenu-wrapper .sub-menu, .ast-below-header-menu .astra-megamenu .sub-menu {
	box-shadow: none;
}
.ast-desktop .main-header-menu.submenu-with-border .astra-megamenu, .ast-desktop .main-header-menu.ast-mega-menu-enabled.submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .menu-item-heading > .menu-link {
	font-weight: 700;
	font-size: 1.1em;
}
.ast-desktop .ast-above-header .submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}
.ast-desktop .ast-below-header .submenu-with-border .astra-full-megamenu-wrapper {
	border-top-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
}
.ast-advanced-headers-different-logo .advanced-header-logo, .ast-header-break-point .ast-has-mobile-header-logo .advanced-header-logo {
	display: inline-block;
}
.ast-header-break-point.ast-advanced-headers-different-logo .ast-has-mobile-header-logo .ast-mobile-header-logo {
	display: none;
}
.ast-advanced-headers-layout {
	width: 100%;
}
.ast-header-break-point .ast-advanced-headers-parallax {
	background-attachment: fixed;
}
.ast-primary-sticky-header-active .site-title a, .ast-primary-sticky-header-active .site-title a:focus, .ast-primary-sticky-header-active .site-title a:hover, .ast-primary-sticky-header-active .site-title a:visited {
	color: #222;
}
.ast-primary-sticky-header-active .site-header .site-description {
	color: #000000;
}
/*from astra-addon-5f4d9d936618b3-70340699.css*/
#ast-scroll-top {
    content: "769";
}
#ast-scroll-top {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: 2.1em;
    height: 2.1em;
    line-height: 2.1;
    color: #fff;
    border-radius: 2px;
    content: "";
}
.ast-scroll-top-icon {
    transform: rotate(180deg);
}
.ast-scroll-to-top-right {
    right: 30px;
    bottom: 30px;
}
.ast-scroll-top-icon:before {
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
}
/*store only*/
#offcanvas-5e236ec0ede55.uabb-off-canvas-show {
	right:0px !important;
}
#content {
	display: none;
}
body:not(.nocart) .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {
	top:35px;
}
.uabb-retina-img-content a {
	outline-offset: -2px;
}
.uabb-offcanvas-trigger:focus {
	outline:none !important;
}
.uabb-offcanvas-trigger:focus > i,
.uabb-offcanvas-close-icon-wrapper i{
	outline:2px solid #74b0f8;
}
.uabb-offcanvas-close-icon-wrapper {
	margin-top: 35px;
}
#offcanvas-5e236ec0ede55 {
	padding-top:35px;
}
.uabb-offcanvas-trigger,
#offcanvas-5e236ec0ede55 {
	display: none;
}

#topNav,
#topNav ul {
	width: 100%;
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
}
#topNav {
	padding-right: 10px;
}
#topNav li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 20px;
}
#topNav a {
	color: #000;
	transition: .3s;
	border-bottom:3px solid transparent;
}
#topNav a:hover,
#topNav a:focus {
	border-color:#000;
	outline:none !important;
}
.fl-node-5e236a6a86652 {
	align-items: center;
}
.fl-node-5e236a6a86652 > .fl-col-content {
	display: none;
}

@media (max-width: 767px) {
	.fl-node-5e236a6a86485 {
		flex-direction: column;
	}
	.fl-node-5e236a6a86485 > div {
		text-align: center !important;
		width: 100%;
	}
	.fl-node-5e236d52b42b4 .uabb-retina-img-wrap  {
		text-align: center;
	}
	#topNav {
		padding: 0 0 5px;
	}
	#topNav, #topNav ul {
		text-align: center;
	}
	#topNav li {
		margin: 0 5px;
	}
	.fl-builder-content .fl-node-5e236a6a86652 {
		width: 100% !important;
	}
}
.nextCartShowing header {
	z-index: 0 !important;
}
.fl-node-5e234eb2c0784 {
	color: #999;
}
footer h2 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: inherit;
	font-size: 1.33333333333rem;
	line-height: 1.5;
	margin: 28px 0;
}
.fl-row-content-wrap {
	box-sizing: border-box;
}
.fl-builder-content .fl-node-5e234eb2c0784 a {
	color: #d5493f;
}
.fl-node-5e236a6a8664a {
	width: 40%;
}
.fl-node-5e236a6a86652 {
	width: 60%;
}
/*end ..BORDERING HTML*/
/*----------------------------------------------------------------
	..CUSTOMIZED ABOVE
------------------------------------------------------------------*/
/*
List any changes made to the default styling:
..htmlButtons
uncommented ..elegantSelect
..retile breakpoints
*/
/*----------------------------------------------------------------
	..UNIQUE STYLES FOR THIS STORE
------------------------------------------------------------------*/
body.btoc .nextStoreFrontBanner,
body.btob .nextStoreFrontBanner {
	display:none;
}
/* Vanillabean moves the category banner by default.  Hide it in its original location so it doesn't appear then when sort by or filter are used */
.nextTileProductBanner ~ div.nextProductListWrapper .nextTileProductBanner,
.nextSubcategoriesBanner ~ div.nextProductListWrapper .nextSubcategoriesBanner{
	display:none;
}
/*hide pickup*/
/*
.nextPickupRow {
	display:none;
}
.oms .nextPickupRow {
	display: table-row;
}
*/

/*
td.main,
td.persist,
td.cart {
    background: none;
}
*/
/*
.prodName {
	font-size: .5em;
}
*/
.nextClubCustomerType .clubPrice0 {
	display:none;
}
.cart input[title="Enter Quantity"]{
	box-sizing: content-box;
}

#progress ul li span {
	border: 1px solid #333;
	background: white;
	color:#333;
}
.nextLogin li#progress1 span, .nextRegister li#progress1 span, .nextOrderInfo #progress li#progress2 span, .nextInvoice #progress li#progress3 span {
    background: #333;
	color:#FFF;
	
}


.CCartActive #responsiveUtilityWrapper {
	background: #000;
}
.pageWidth {
	max-width: none;
}
body.master {
	background: #000;
}
#trCenter {
	background: #FFF;
}
#aspnetForm {
	margin: 70px auto 30px;
}
h2.nextProdName {
	margin-top: 10px;
	font-weight: 600 ;
}
.nextSharingTools * {
	vertical-align: top !important;
}
.elegantCart #cartUtilityWrap .nextHTMLButton {
	padding: 7px 30px;
}
.CCartActive #cartUtilityWrap > ul {
	margin-right: 0;
}
.adaSkipButton {
	color: white !important;
}
#progressBar {
	top:114px;
}
#progress {
	margin-top:30px;
}

input#buttonlogin {
    padding: 4px 50px;
}
.nextAddToCartQuantity input {
	font-size: 14px !important;
	padding: 12px !important;
}
.nextSecurityDisclaimer {
	margin: 0;
	border: none;
}
body #clubLogin, body .loginMessage {
	margin-top:4px;
}
.nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextAppendHeader, .nextAppendHeader h2, .main .banner1 h1.nextBannerText, .nextPolicies tr.banner1 td {
	font-weight: 700;
}
/* ..HELLO */
