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: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: #666666; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: #666666; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: black; background-color: black; border-width: 0px}
.cart {background-color: #CCCCCC; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: #666666}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: black}
.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: transparent; background-image: none; text-align: left}
td.bottom {background-color: transparent; background-image: none; text-align: left}
td.left {background-color: white; background-image: none; vertical-align: top}
td.right {background-color: white; background-image: none; vertical-align: top}

.font1 {font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.font1small {font: 18pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.font1large {font: 16pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.font2 {font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.font2small {font: 18pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.font2large {font: 16pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.labelSubText {font-size: 18pt; display: block}

.welcome {text-align: center}
.main a {color: #330099}
.main a:hover {color: #139EC4}
.main img {border-color: #330099}
.cart a {color: #139EC4}
.cart a:hover {color: #139EC4}
.cart img {border-color: #139EC4}
.persist a {color: blue}
.persist a:hover {color: blue}
.persist img {border-color: blue}
.margin a, .modal a {color: #330099}
.margin a:hover, .modal a:hover {color: #139EC4}
.margin img, .modal img {border-color: #330099}
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: #666666}
.main .banner1 {background-color: #777777; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.main .banner1 h1.nextBannerText {font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white; margin-bottom: 0px}
.main .banner2 {background-color: #777777; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.cart .banner1 {background-color: black; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.persist .banner1 {background-color: black; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.margin .banner1, .modal .banner1 {background-color: #777777; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.margin .banner2, .modal .banner2 {background-color: #777777; background-image: none; font: bold 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif; color: white}
.main .bannerStoreFront {background-color: black; background-image: none}
.main .bannerStoreFront .nextStoreFrontBannerNameCell {font-weight: bold; color: white}
.modal {border: solid 1px black}
.shade {background-color: black; opacity: 0.65}

a.closeX {font-weight: normal; color: white; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a.closeX:hover {font-weight: bold; color: white}
.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: #777777; background-image: none; border: 1px solid black; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_outer span {color: white}
.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: #777777; background-image: none}
.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {color: white}
.tab .ajax__tab_active .ajax__tab_outer, .nextZoomContainer {position: relative}
.tab .ajax__tab_body {border: 1px solid black; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}
.pac-container {z-index: 100001}

.nextCatDisc, .pac-item {font-family: "Open Sans",​Helvetica,​Arial,​Lucida,​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: 18pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextInvoicePaymentFooter {font-size: 16pt}
.nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader {font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink {font: 14pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.nextArticleSearchTitle {font: 16pt "Open Sans",​Helvetica,​Arial,​Lucida,​sans-serif}
.nextCategory .nextCatName {font: 22pt "Open Sans",​Helvetica,​Arial,​Lucida,​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: #330099; background-color: #330099}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: wite; background-color: wite}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings, .main .nextCartSubscription, .main .nextCartOrderSubscription, .main .nextCartReservation, .main .nextExpiredDate, .nextCustomerShipperWarning, .nextCartWarningsWrapper, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupNoCreditCardMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell {color: #77777}
.persist .nextSoldOut, .persist .nextProdDiscount {color: black}
.cart .nextCartDiscount, .cart .nextCartSavings, .cart .nextCartSubscription, .cart .nextCartOrderSubscription, .cart .nextCartReservation, .cart .nextCartWarningsWrapper {color: #666666}
.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: 33%; text-align: left; 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: 900px}
.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: 50px; max-height: initial}
.nextCartProdImageLarge img {max-width: 60px; max-height: initial}
.nextExpressOrderProductRow .nextProdThumb img, .nextExpressOrderSKURow .nextProdThumb img {max-width: 120px; max-height: initial}
.nextExpressOrderSKURow {background-color: transparent; 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 black}
.nextSubmitGiftMessage, .nextOrderPadUpload {border: 2px solid black}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid black}
.nextOrderPaymentSeparatorRow td div {border-bottom: 1px dashed black}
.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 black; 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: #666666; 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}

/*vanillabean112*/
/*----------------------------------------------------------------
	..GLOBAL
------------------------------------------------------------------*/
body,
body.master {
	margin:0;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	line-height: 1.7em;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.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:6px 8px;
	border:1px solid #CCC;
	border-radius:4px;
}
label {
	padding-right:5px;
}
input::-moz-focus-inner{ 
    border: 0;
    padding: 0;
}
.borderingHTML ul,
.borderingHTML li {
	margin:0;
	padding:0;
	list-style:none;
}
.borderingHTML * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*----------------------------------------------------------------
	..TOP and BOTTOM HTML
------------------------------------------------------------------*/
/*..main-styles.css*/

article, aside, footer, header, hgroup, nav, section {
	display: block;
}
body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container,  body.et_fixed_nav.et_boxed_layout #page-container {
	padding-top: 80px;
}
body.page-template-page-template-blank-php #page-container {
	padding-top: 0 !important;
}

/* Links */
	a {
	text-decoration: none;
	color: #2EA3F2;
}
a:hover {
	text-decoration: none;
}
/* Inline Elements */
	p {
	padding-bottom: 1em;
}
p:last-of-type {
	/*padding-bottom: 0;*/
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
blockquote p {
	padding-bottom: 0px;
}
embed, iframe, object, video {
	max-width: 100%;
}
/* Headers */
	h1, h2, h3, h4, h5, h6 {
	color: #333;
	padding-bottom: 10px;
	line-height: 1em;
	font-weight: 500;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}

/* Images */
	img {
	max-width: 100%;
	height: auto;
}
#ie8 img {
	width: auto;
}
/* Clearfix */
	.clear {
	clear: both;
}
br.clear {
	margin: 0px;
	padding: 0px;
}
.et_vertical_nav #page-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/* Word Break */
	#et-secondary-menu li, #top-menu li {
	word-wrap: break-word;
}
/* Accent Color */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #2EA3F2;
}
#et_search_icon:hover, .mobile_menu_bar:before, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
	color: #2EA3F2;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote {
	border-color: #2EA3F2;
}
#top-header, #et-secondary-nav li ul {
	background-color: #2EA3F2;
}
/* Containers */
#main-content {
	background-color: #fff;
}
#main-header {
	-moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}
.container {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	position: relative;
}
#main-content .container {
	padding-top: 58px;
}
.et_full_width_page #main-content .container:before, .et_full_width_portfolio_page #main-content .container:before {
	display: none;
}
/* Transparent Nav */
	.et_transparent_nav #page-container {
	padding-top: 0 !important;
}
/* Boxed Layout */
	.et_boxed_layout #page-container {
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.et_boxed_layout #page-container,  .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 90%;
	max-width: 1200px;
	margin: auto;
}
.et_boxed_layout.et_vertical_nav #page-container {
	max-width: 1425px;
}
.et_boxed_layout.et_vertical_nav #page-container #top-header {
	width: auto;
	max-width: none;
}
/* Vertical Navigation */
	.et_vertical_nav #page-container {
	padding-top: 0 !important;
	position: relative;
}
/* Pages */
.main_title {
	margin-bottom: 20px;
}
/* Button Styles */
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	font-size: 20px;
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* Button Hover */
	.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover,  .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	border: 2px solid transparent;
	padding: 0.3em 2em 0.3em 1em;
}
/* Button Hover Dark Text */
	.comment-reply-link:hover,  .form-submit input:hover,  .et_password_protected_form .et_submit_button:hover,  .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover,  .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	background: rgba( 0, 0, 0, 0.05 );
}
/* Button - With Icon */
	.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after,  .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
	font-size: 32px;
	line-height: 1em;
	content:"\35";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.et_button_icon_visible .et_pb_button,  .et_button_icon_visible.woocommerce a.button.alt, .et_button_icon_visible.woocommerce-page a.button.alt, .et_button_icon_visible.woocommerce button.button.alt, .et_button_icon_visible.woocommerce-page button.button.alt, .et_button_icon_visible.woocommerce input.button.alt, .et_button_icon_visible.woocommerce-page input.button.alt, .et_button_icon_visible.woocommerce #respond input#submit.alt, .et_button_icon_visible.woocommerce-page #respond input#submit.alt, .et_button_icon_visible.woocommerce #content input.button.alt, .et_button_icon_visible.woocommerce-page #content input.button.alt,  .et_button_icon_visible.woocommerce a.button, .et_button_icon_visible.woocommerce-page a.button, .et_button_icon_visible.woocommerce button.button, .et_button_icon_visible.woocommerce-page button.button, .et_button_icon_visible.woocommerce input.button, .et_button_icon_visible.woocommerce-page input.button, .et_button_icon_visible.woocommerce #respond input#submit, .et_button_icon_visible.woocommerce-page #respond input#submit, .et_button_icon_visible.woocommerce #content input.button, .et_button_icon_visible.woocommerce-page #content input.button {
	padding-right: 2em;
	padding-left: 0.7em;
}
.et_button_icon_visible .et_pb_button:after,  .et_button_icon_visible.woocommerce a.button.alt:after, .et_button_icon_visible.woocommerce-page a.button.alt:after, .et_button_icon_visible.woocommerce button.button.alt:after, .et_button_icon_visible.woocommerce-page button.button.alt:after, .et_button_icon_visible.woocommerce input.button.alt:after, .et_button_icon_visible.woocommerce-page input.button.alt:after, .et_button_icon_visible.woocommerce #respond input#submit.alt:after, .et_button_icon_visible.woocommerce-page #respond input#submit.alt:after, .et_button_icon_visible.woocommerce #content input.button.alt:after, .et_button_icon_visible.woocommerce-page #content input.button.alt:after,  .et_button_icon_visible.woocommerce a.button:after, .et_button_icon_visible.woocommerce-page a.button:after, .et_button_icon_visible.woocommerce button.button:after, .et_button_icon_visible.woocommerce-page button.button:after, .et_button_icon_visible.woocommerce input.button:after, .et_button_icon_visible.woocommerce-page input.button:after, .et_button_icon_visible.woocommerce #respond input#submit:after, .et_button_icon_visible.woocommerce-page #respond input#submit:after, .et_button_icon_visible.woocommerce #content input.button:after, .et_button_icon_visible.woocommerce-page #content input.button:after {
	opacity: 1;
	margin-left: 0;
}
.et_button_left .et_pb_button:hover:after,  .et_button_icon_visible.woocommerce a.button.alt:hover:after, .et_button_icon_visible.woocommerce-page a.button.alt:hover:after, .et_button_icon_visible.woocommerce button.button.alt:hover:after, .et_button_icon_visible.woocommerce-page button.button.alt:hover:after, .et_button_icon_visible.woocommerce input.button.alt:hover:after, .et_button_icon_visible.woocommerce-page input.button.alt:hover:after, .et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after, .et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after, .et_button_icon_visible.woocommerce #content input.button.alt:hover:after, .et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,  .et_button_icon_visible.woocommerce a.button:hover:after, .et_button_icon_visible.woocommerce-page a.button:hover:after, .et_button_icon_visible.woocommerce button.button:hover:after, .et_button_icon_visible.woocommerce-page button.button:hover:after, .et_button_icon_visible.woocommerce input.button:hover:after, .et_button_icon_visible.woocommerce-page input.button:hover:after, .et_button_icon_visible.woocommerce #respond input#submit:hover:after, .et_button_icon_visible.woocommerce-page #respond input#submit:hover:after, .et_button_icon_visible.woocommerce #content input.button:hover:after, .et_button_icon_visible.woocommerce-page #content input.button:hover:after {
	left: 0.15em;
}
.comment-reply-link:hover:after,  .woocommerce a.button.alt:hover:after, .woocommerce-page a.button.alt:hover:after, .woocommerce button.button.alt:hover:after, .woocommerce-page button.button.alt:hover:after, .woocommerce input.button.alt:hover:after, .woocommerce-page input.button.alt:hover:after, .woocommerce #respond input#submit.alt:hover:after, .woocommerce-page #respond input#submit.alt:hover:after, .woocommerce #content input.button.alt:hover:after, .woocommerce-page #content input.button.alt:hover:after,  .woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after, .woocommerce button.button:hover:after, .woocommerce-page button.button:hover:after, .woocommerce input.button:hover:after, .woocommerce-page input.button:hover:after, .woocommerce #respond input#submit:hover:after, .woocommerce-page #respond input#submit:hover:after, .woocommerce #content input.button:hover:after, .woocommerce-page #content input.button:hover:after {
	opacity: 1;
	margin-left: 0;
}
.et_button_left .et_pb_button:after,  .et_button_left.woocommerce a.button.alt:after, .et_button_left.woocommerce-page a.button.alt:after, .et_button_left.woocommerce button.button.alt:after, .et_button_left.woocommerce-page button.button.alt:after, .et_button_left.woocommerce input.button.alt:after, .et_button_left.woocommerce-page input.button.alt:after, .et_button_left.woocommerce #respond input#submit.alt:after, .et_button_left.woocommerce-page #respond input#submit.alt:after, .et_button_left.woocommerce #content input.button.alt:after, .et_button_left.woocommerce-page #content input.button.alt:after,  .et_button_left.woocommerce a.button:after, .et_button_left.woocommerce-page a.button:after, .et_button_left.woocommerce button.button:after, .et_button_left.woocommerce-page button.button:after, .et_button_left.woocommerce input.button:after, .et_button_left.woocommerce-page input.button:after, .et_button_left.woocommerce #respond input#submit:after, .et_button_left.woocommerce-page #respond input#submit:after, .et_button_left.woocommerce #content input.button:after, .et_button_left.woocommerce-page #content input.button:after {
	margin-left: 0;
	left: 1em;
}
.et_button_left .et_pb_button:hover,  .et_button_icon_visible.et_button_left .et_pb_button,  .et_button_left.woocommerce a.button.alt:hover, .et_button_left.woocommerce-page a.button.alt:hover, .et_button_left.woocommerce button.button.alt:hover, .et_button_left.woocommerce-page button.button.alt:hover, .et_button_left.woocommerce input.button.alt:hover, .et_button_left.woocommerce-page input.button.alt:hover, .et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_left.woocommerce #content input.button.alt:hover, .et_button_left.woocommerce-page #content input.button.alt:hover,  .et_button_left.woocommerce a.button:hover, .et_button_left.woocommerce-page a.button:hover, .et_button_left.woocommerce button.button:hover, .et_button_left.woocommerce-page button.button:hover, .et_button_left.woocommerce input.button:hover, .et_button_left.woocommerce-page input.button:hover, .et_button_left.woocommerce #respond input#submit:hover, .et_button_left.woocommerce-page #respond input#submit:hover, .et_button_left.woocommerce #content input.button:hover, .et_button_left.woocommerce-page #content input.button:hover,  .et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,  .et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button {
	padding-left: 2em;
	padding-right: 0.7em;
}
.et_button_left .et_pb_button:hover:after,  .et_button_icon_visible.et_button_left .et_pb_button:after,  .et_button_left.woocommerce a.button.alt:hover:after, .et_button_left.woocommerce-page a.button.alt:hover:after, .et_button_left.woocommerce button.button.alt:hover:after, .et_button_left.woocommerce-page button.button.alt:hover:after, .et_button_left.woocommerce input.button.alt:hover:after, .et_button_left.woocommerce-page input.button.alt:hover:after, .et_button_left.woocommerce #respond input#submit.alt:hover:after, .et_button_left.woocommerce-page #respond input#submit.alt:hover:after, .et_button_left.woocommerce #content input.button.alt:hover:after, .et_button_left.woocommerce-page #content input.button.alt:hover:after,  .et_button_left.woocommerce a.button:hover:after, .et_button_left.woocommerce-page a.button:hover:after, .et_button_left.woocommerce button.button:hover:after, .et_button_left.woocommerce-page button.button:hover:after, .et_button_left.woocommerce input.button:hover:after, .et_button_left.woocommerce-page input.button:hover:after, .et_button_left.woocommerce #respond input#submit:hover:after, .et_button_left.woocommerce-page #respond input#submit:hover:after, .et_button_left.woocommerce #content input.button:hover:after, .et_button_left.woocommerce-page #content input.button:hover:after,  .et_button_icon_visible.et_button_left.woocommerce a.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce button.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after, .et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,  .et_button_icon_visible.et_button_left.woocommerce a.button:after, .et_button_icon_visible.et_button_left.woocommerce-page a.button:after, .et_button_icon_visible.et_button_left.woocommerce button.button:after, .et_button_icon_visible.et_button_left.woocommerce-page button.button:after, .et_button_icon_visible.et_button_left.woocommerce input.button:after, .et_button_icon_visible.et_button_left.woocommerce-page input.button:after, .et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after, .et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after, .et_button_icon_visible.et_button_left.woocommerce #content input.button:after, .et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after {
	left: 0.15em;
}
/* Button Hover - No Icon */
	.form-submit input:hover,  .et_password_protected_form .et_submit_button:hover,  .woocommerce #respond input#submit:hover,  .woocommerce-page #respond input#submit:hover {
	padding: 0.3em 1em;
}
/* Button - With No Icon */
	.et_button_no_icon .et_pb_button:after,  .et_button_no_icon.woocommerce a.button.alt:after, .et_button_no_icon.woocommerce-page a.button.alt:after, .et_button_no_icon.woocommerce button.button.alt:after, .et_button_no_icon.woocommerce-page button.button.alt:after, .et_button_no_icon.woocommerce input.button.alt:after, .et_button_no_icon.woocommerce-page input.button.alt:after, .et_button_no_icon.woocommerce #respond input#submit.alt:after, .et_button_no_icon.woocommerce-page #respond input#submit.alt:after, .et_button_no_icon.woocommerce #content input.button.alt:after, .et_button_no_icon.woocommerce-page #content input.button.alt:after,  .et_button_no_icon.woocommerce a.button:after, .et_button_no_icon.woocommerce-page a.button:after, .et_button_no_icon.woocommerce button.button:after, .et_button_no_icon.woocommerce-page button.button:after, .et_button_no_icon.woocommerce input.button:after, .et_button_no_icon.woocommerce-page input.button:after, .et_button_no_icon.woocommerce #respond input#submit:after, .et_button_no_icon.woocommerce-page #respond input#submit:after, .et_button_no_icon.woocommerce #content input.button:after, .et_button_no_icon.woocommerce-page #content input.button:after {
	display: none;
}
.et_button_no_icon .et_pb_button,  .et_button_no_icon .et_pb_button:hover,  .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,  .et_button_no_icon.et_button_left .et_pb_button:hover,  .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt,  .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button,  .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover,  .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover,  .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,  .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,  .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,  .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,  .woocommerce input.button, .woocommerce input.button:hover {
	padding: 0.3em 1em !important;
}
/* Button with custom icon */
	.et_button_custom_icon .et_pb_button:after,  .et_button_custom_icon.woocommerce a.button.alt:after, .et_button_custom_icon.woocommerce-page a.button.alt:after, .et_button_custom_icon.woocommerce button.button.alt:after, .et_button_custom_icon.woocommerce-page button.button.alt:after, .et_button_custom_icon.woocommerce input.button.alt:after, .et_button_custom_icon.woocommerce-page input.button.alt:after, .et_button_custom_icon.woocommerce #respond input#submit.alt:after, .et_button_custom_icon.woocommerce-page #respond input#submit.alt:after, .et_button_custom_icon.woocommerce #content input.button.alt:after, .et_button_custom_icon.woocommerce-page #content input.button.alt:after,  .et_button_custom_icon.woocommerce a.button:after, .et_button_custom_icon.woocommerce-page a.button:after, .et_button_custom_icon.woocommerce button.button:after, .et_button_custom_icon.woocommerce-page button.button:after, .et_button_custom_icon.woocommerce input.button:after, .et_button_custom_icon.woocommerce-page input.button:after, .et_button_custom_icon.woocommerce #respond input#submit:after, .et_button_custom_icon.woocommerce-page #respond input#submit:after, .et_button_custom_icon.woocommerce #content input.button:after, .et_button_custom_icon.woocommerce-page #content input.button:after {
	line-height: 1.7em;
}
.et_button_custom_icon .et_pb_button:hover:after,  .et_button_custom_icon.et_button_icon_visible .et_pb_button:after,  .et_button_custom_icon.woocommerce a.button.alt:hover:after, .et_button_custom_icon.woocommerce-page a.button.alt:hover:after, .et_button_custom_icon.woocommerce button.button.alt:hover:after, .et_button_custom_icon.woocommerce-page button.button.alt:hover:after, .et_button_custom_icon.woocommerce input.button.alt:hover:after, .et_button_custom_icon.woocommerce-page input.button.alt:hover:after, .et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after, .et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after, .et_button_custom_icon.woocommerce #content input.button.alt:hover:after, .et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,  .et_button_custom_icon.woocommerce a.button:hover:after, .et_button_custom_icon.woocommerce-page a.button:hover:after, .et_button_custom_icon.woocommerce button.button:hover:after, .et_button_custom_icon.woocommerce-page button.button:hover:after, .et_button_custom_icon.woocommerce input.button:hover:after, .et_button_custom_icon.woocommerce-page input.button:hover:after, .et_button_custom_icon.woocommerce #respond input#submit:hover:after, .et_button_left.woocommerce-page #respond input#submit:hover:after, .et_button_custom_icon.woocommerce #content input.button:hover:after, .et_button_custom_icon.woocommerce-page #content input.button:hover:after,  .et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,  .et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after, .et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after, .et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after {
	margin-left: .3em;
}
/* Table Styles */
.entry-content table, body.et-pb-preview #main-content .container table {
	border: 1px solid #eee;
	margin: 0 0 15px 0;
	text-align: left;
	width: 100%;
}
.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
	color: #555;
	font-weight: bold;
	padding: 9px 24px;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {
	border-top: 1px solid #eee;
	padding: 6px 24px;
}
/* List Styles */
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
	list-style-type: disc;
	padding: 0 0 23px 16px;
	line-height: 26px;
}
#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding: 0 0 23px 0;
	line-height: 26px;
}
#left-area ul li ul, .entry-content ul li ol, .comment-content ul li ul, .comment-content ul li ol, body.et-pb-preview #main-content .container ul li ol {
	padding: 2px 0px 2px 20px;
}
#left-area ol li ul, .entry-content ol li ol, .comment-content ol li ul, .comment-content ol li ol, body.et-pb-preview #main-content .container ol li ol {
	padding: 2px 0px 2px 35px;
}
ol.commentlist, .comment .children {
	list-style: none !important;
	line-height: 1.7em !important;
	padding: 0 !important;
}
.comment-content ul {
	padding: 0 0 23px 16px !important;
	line-height: 26px !important;
}
.comment-content ol {
	line-height: 26px !important;
}
/* Gallery Styles */
#left-area ul.products {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important;
}
.gallery-item a {
	display: block;
}
.gallery-item a, .gallery-caption {
	width: 90%;
}
/* Admin Bar Fixes */
body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header {
	top: 32px;
}
body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header, body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header {
	top: 28px;
}
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 30px;
}
body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 62px;
}
.et_vertical_fixed.admin-bar #page-container #main-header {
	top: 32px;
}
#wpadminbar {
	z-index: 100001;
}
/* Header Styles */
.container {
	text-align: left;
	position: relative;
}
#top-header {
	font-size: 12px;
	line-height: 13px;
	z-index: 100000;
	color: #ffffff;
}
#top-header a, #top-header a {
	color: #ffffff;
}
#top-header, #et-secondary-nav {
	-moz-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	-webkit-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
	transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}
#top-header .container {
	padding-top: 10px;
	font-weight: 600;
}
#main-header {
	line-height: 23px;
	font-weight: 500;
	top: 0;
	background-color: #fff;
	width: 100%;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	/*z-index: 99999;*/
}
.et_duplicate_social_icons {
	display: none;
}
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
	line-height: 1em;
}
#top-header .container {
	padding-top: .75em;
}
/* Transparent Nav */
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,  .et_fixed_nav.et_show_nav #page-container {
	padding-top: 80px;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	padding-top: 110px;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
	padding-top: 177px;
}
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,  .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
	padding-top: 147px;
}
.et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #top-header {
	top: 0;
	left: 0;
	right: 0;
}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
	position: absolute;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	position: fixed;
}
/* Header Style Left */
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top: 33px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-bottom: 33px;
}
.et_header_style_left .logo_container {
	position: absolute;
	height: 100%;
	width: 100%;
}
/* Header Style Centered Inline */
	.et_header_style_split #et-top-navigation nav > ul > li > a {
	z-index: 3;
}
.et_header_style_split .centered-inline-logo-wrap {
	margin: -33px 0;
	height: 66px;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.et_header_style_split .centered-inline-logo-wrap .logo_container {
	height: 100%;
}
.et_header_style_split .centered-inline-logo-wrap a {
	height: 100%;
}
.et_header_style_split .logo_container {
	position: initial;
}
.et_header_style_split #top-menu-nav {
	display: inline-block;
}
.et_header_style_split #et_top_search {
	float: none;
	display: inline-block;
}
.et_header_style_split.et_vertical_nav #et_top_search {
	display: block;
}
.et_header_style_split #et_search_icon:before {
	margin-top: -9px;
}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
	padding-bottom: 24px;
}
.et_header_style_split #et-top-navigation {
	float: none;
	text-align: center;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 100%;
	line-height: 1;
}
.et_header_style_split.et_vertical_nav #et-top-navigation {
	display: block;
}
.et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container {
	text-align: center;
	z-index: 2;
}
.et_header_style_split.et_vertical_nav #et-top-navigation {
	text-align: left;
}
.et_header_style_split span.logo_helper {
	display: none;
}
.et_header_style_split nav#top-menu-nav, .et_header_style_split #top-menu, .et_header_style_split nav.fullwidth-menu-nav, .et_header_style_split .fullwidth-menu {
	float: none;
}
.safari.et_header_style_split #et-top-navigation {
	-webkit-transform: translate3d( 0, 0, 0);
}
/* Header Style Centered */
	.et_header_style_centered #main-header .container {
	text-align: center;
	height: inherit;
}
.et_header_style_centered.et_vertical_nav #main-header .container {
	height: auto;
}
.et_header_style_centered #main-header div#et-top-navigation {
	bottom: 0;
	position: relative;
	width: 100%;
}
.et_header_style_centered #logo, .et_header_style_centered #et-top-navigation, .et_header_style_centered nav#top-menu-nav, .et_header_style_centered #top-menu {
	float: none;
}
.et_header_style_centered #logo {
	max-height: 64%;
}
.et_header_style_centered #main-header .logo_container {
	height: 100px;
	padding: 0;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
	height: 70px;
}
.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container,  .et_vertical_nav.et_header_style_centered #main-header .logo_container {
	height: auto;
}
.et_header_style_centered #et_top_search {
	float: none;
	display: inline-block !important;
}
.et_header_style_centered #et_search_icon:before {
	left: 3px;
	top: -13px;
}
.et_header_style_centered nav#top-menu-nav {
	display: inline-block;
}
.et_header_style_centered #top-menu > li > a {
	padding-bottom: 2em;
}
.et_header_style_centered #et-top-navigation .et-cart-info {
	float: none;
}
/* Logo */
	#logo {
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	margin-bottom: 0;
	max-height: 54%;
	display: inline-block;
	float: none;
	vertical-align: middle;
	-webkit-transform: translate3d( 0, 0, 0 );
}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
	height: 54%;
}
.logo_container {
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
span.logo_helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}
.et_vertical_nav .logo_container {
	height: auto;
	position: relative;
	padding: 0;
}
.et_vertical_nav span.logo_helper {
	display: none;
}
.safari .centered-inline-logo-wrap {
	-webkit-transform: translate3d( 0, 0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#et-define-logo-wrap img {
	width: 100%;
}
.gecko #et-define-logo-wrap.svg-logo {
	position: relative !important;
}
/* Shopping Cart */
	.et-cart-info {
	color: inherit;
}
#top-header .et-cart-info {
	margin-left: 15px;
}
#et-top-navigation .et-cart-info {
	float: left;
	margin: -2px 0 0 22px;
	font-size: 16px;
}
.et_vertical_nav #et-top-navigation .et-cart-info {
	margin-left: 0;
}
/* Contact Info */
	#et-info {
	float: left;
}
#et-info-phone, #et-info-email, .et-cart-info span {
	position: relative;
}
#et-info-phone:before {
	content: "\e090";
	position: relative;
	top: 2px;
	margin-right: 2px;
}
#et-info-phone {
	margin-right: 13px;
}
#et-info-email:before {
	content: "\e076";
	margin-right: 4px;
}
/* Social Icons */
	#top-header .et-social-icons {
	float: none;
	display: inline-block;
}
#et-secondary-menu .et-social-icons {
	margin-right: 20px;
}
#top-header .et-social-icons li {
	margin-left: 12px;
	margin-top: -2px;
}
.et-social-icons {
	float: right;
}
.et-social-icons li {
	display: inline-block;
	margin-left: 20px;
}
.et-social-icon a {
	display: inline-block;
	font-size: 24px;
	position: relative;
	text-align: center;
	transition: color 300ms ease 0s;
	color: #666;
	text-decoration: none;
}
.et-social-icon span {
	display: none;
}
#top-header .et-social-icon a {
	font-size: 14px;
}
/* Secondary Nav */
	#top-menu-nav, #top-menu {
	line-height: 0;
}
#et-top-navigation {
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-weight: 600;
}
#et-secondary-menu {
	float: right;
}
#et-info, #et-secondary-menu > ul > li a {
	padding-bottom: .75em;
	display: block;
}
#et-secondary-nav, #et-secondary-nav li {
	display: inline-block
}
#et-secondary-nav a {
	-moz-transition: background-color 0.4s, color 0.4s ease-in-out;
	-webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
#et-secondary-nav li {
	margin-right: 15px;
}
#et-secondary-nav > li:last-child {
	margin-right: 0;
}
.et-cart-info span:before {
	content: "\e07a";
	margin-right: 10px;
}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
	float: left;
}
/* Shared Fullwidth Menu Styles */
	#top-menu li {
	display: inline-block;
	font-size: 14px;
	padding-right: 22px;
}
#top-menu > li:last-child {
	padding-right: 0;
}
#top-menu a {
	color: rgba( 0, 0, 0, 0.6 );
	text-decoration: none;
	display: block;
	position: relative;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
	opacity: 0.7;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
/* Seach Form */
	#et_search_icon:before {
	content: "\55";
	font-size: 17px;
	left: 0;
	position: absolute;
	top: -3px;
}
#et_search_icon:hover {
	cursor: pointer;
}
#et_top_search {
	float: right;
	margin: 3px 0 0 22px;
	position: relative;
	display: block;
	width: 18px;
}
#et_top_search.et_search_opened {
	position: absolute;
	width: 100%;
}
.et_vertical_nav #et_top_search {
	margin-left: 0;
}
.et-search-form {
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1000;
	width: 100%;
}
.et-search-form input {
	width: 90%;
	border: none;
	color: #333;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 30px;
	margin: auto;
	background: transparent;
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
	top: 60%;
}
.et_vertical_nav.et_header_style_centered .et-search-form input, .et_vertical_nav.et_header_style_centered span.et_close_search_field {
	top: 0;
}
.et_search_form_container {
	animation: none;
	-o-animation: none;
	-webkit-animation: none;
	-moz-animation: none;
}
.container.et_search_form_container {
	position: relative;
	opacity: 0;
	height: 1px;
}
.container.et_search_form_container.et_pb_search_visible {
	z-index: 999;
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_search_visible.et_pb_no_animation {
	opacity: 1;
}
.et_pb_search_form_hidden {
	-webkit-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
span.et_close_search_field {
	display: block;
	width: 30px;
	height: 30px;
	z-index: 99999;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 0;
	bottom: 0;
	margin: auto;
}
span.et_close_search_field:after {
	font-family: 'ETmodules';
	content: '\4d';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 32px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container.et_menu_container {
	z-index: 99;
}
.container.et_search_form_container.et_pb_search_form_hidden {
	z-index: 1 !important;
}
.et_search_outer {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.container.et_pb_menu_hidden {
	z-index: -1;
}
form.et-search-form {
	background: rgba(0, 0, 0, 0) !important;
}
 input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
/* Blog */
#left-area .post-meta {
	font-size: 14px;
	padding-bottom: 15px;
}
#left-area .post-meta a {
	text-decoration: none;
	color: #666;
}
#left-area .et_featured_image {
	padding-bottom: 7px;
}
.single .post {
	padding-bottom: 25px;
}
body.single .et_audio_content {
	margin-bottom: -6px;
}
/* Pagebuilder On Posts */
	.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	padding-top: 6%;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-of-type {
	padding-top: 0;
}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
	width: 100%;
}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row {
	width: 80%;
}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
	width: 80%;
}
.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
	margin-bottom: 0 !important;
	padding-top: 0;
}
/* Password Protected Post */
.et_password_protected_form {
	min-height: 550px;
	min-height: 68vh;
}
.et_password_protected_form p input {
	background-color: #eee;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.et_password_protected_form label {
	display: none;
}
.et_password_protected_form .et_submit_button {
	font-family: inherit;
	display: block;
	float: right;
	margin: 8px auto 0;
	cursor: pointer;
}
.post-password-required .et_pb_row, .post-password-required p.nocomments.container {
	max-width: 100%;
}
.post-password-required p.nocomments.container:before {
	display: none;
}
/* WooCommerce */
p.demo_store {
	bottom: 0 !important;
	top: auto !important;
	z-index: 100000;
}
.entry-content address, .comment-content address, body.et-pb-preview #main-content .container address {
	line-height: 24px;
	margin-bottom: 12px;
}
.woocommerce-info a {
	color: #fff !important;
}
.shop_table .actions .submit {
	float: right;
}
.shop_table .actions .checkout-button {
	clear: both;
}
.col2-set.addresses {
	margin-top: 20px;
}
table.shop_table {
	margin-bottom: 30px !important;
}
.woocommerce-message a.button.wc-forward {
	border: none;
	background: #fff;
}
.woocommerce-message a.button.wc-forward:hover {
	border: none;
	background: #fff;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 15px;
	font-size: 14px;
	border-radius: 3px;
}
p.woocommerce-result-count {
	font-weight: 500;
	font-size: 14px;
	color: #999;
	padding-bottom: 40px;
}
.entry-summary .entry-title {
	padding-bottom: 14px!important;
}
.et_pb_widget .buttons a {
	margin-top: 10px !important;
}
.product_meta {
	border-top: 1px solid #dadada;
	font-size: 14px;
	color: #666;
	padding-top: 6px;
}
.posted_in a {
	font-weight: 500;
	color: #82c0c7;
	text-decoration: none;
}
.product .related h2 {
	font-size: 26px !important;
	padding-bottom: 16px;
}
/* Product List */
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 0 9px !important;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	padding: .3em 0;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	left: 10px !important;
	margin: 0 !important;
	right: auto !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index: 2;
	background: #ef8f61!important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff;
	font-size: 20px;
	font-weight: 500!important;
	left: 10px !important;
	line-height: inherit!important;
	margin: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	padding: 6px 18px !important;
	position: absolute;
	text-shadow: none !important;
	top: 10px !important;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.woocommerce div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails {
	padding-top: 20px !important;
}
/* Pagination */
	.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
	list-style: none !important;
	padding: 0 !important;
}
/* Star Rating */
	.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	margin: 4px 0 .3em 0 !important;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "\53\53\53\53\53" !important;
	color: #ccc !important;
}
/* Price */
	.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
	color: #666!important;
	font-size: 14px;
	margin: 0!important;
}
.entry-summary p.price span {
	font-size: 26px!important;
}
.entry-summary p.price del {
	color:#999;
	margin-right: 10px;
}
/* Cart */
	.cart_table_item .quantity {
	margin: 0 !important;
	width: 100px !important;
}
#main-content .cart-subtotal td {
	border-top: none;
}
.woocommerce-checkout #main-content .cart-subtotal td {
	border-top: 1px solid #eee;
}
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
	padding: .857em 0.587em;
	max-width: 100px;
}
table.cart td.actions .button.alt, #main-content table.cart td.actions .button.alt {
	margin: 19px 0 9px;
}
table.cart td.actions .checkout-button {
	margin: 0 !important;
}
.orderby, .woocommerce div.product form.cart .variations td select {
	background-color: #ececec;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #666!important;
	font-size: 12px;
	padding: 4px 8px;
	font-weight: 500;
	font-family: 'Open Sans', Arial, sans-serif;
}
.cart_totals h2, .shipping_calculator h2 {
	margin-bottom: 10px;
}
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page #content div.product form.cart {
	margin: 24px 0 39px !important;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
	margin: 0 20px 0 0 !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	width: auto;
	overflow: hidden;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
	font-weight: 500 !important;
	font-size: 20px!important;
	color: #fff!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none!important;
	background-color: rgba(0, 0, 0, 0.2) !important;
	height: 49px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 150px;
	padding: 6px 12px;
	margin-right: 10px;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder {
color: #fff;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
color: #fff;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder {
color: #fff;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
color: #fff;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
color: #fff;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
	background: #fff !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: #BCC8C9 !important;
	font-size: 20px !important;
	font-weight: 300!important;
	height: 24px!important;
	text-decoration: none!important;
	text-shadow: none !important;
	width: 30px !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #BCC8C9 !important;
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
	width: 100px;
	margin: 0;
}
.woocommerce div.product form.cart .variations td {
	padding: 0 20px 20px 0 !important;
	max-width: none !important;
	line-height: 1.3em;
}
.woocommerce div.product form.cart .variations td:last-child {
	padding-right: 0 !important;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
	padding: 6px 0;
}
/* Tabs */
	.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
	border-bottom-color: #d9d9d9;
}
body.woocommerce .woocommerce-tabs {
	border: 1px solid #d9d9d9;
	margin-bottom: 45px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	margin: 0 !important;
	padding: 0 !important;
	background: #f4f4f4;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	background: #f4f4f4;
	border-right: 1px solid #d9d9d9;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 -2px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
	color: #666666 !important;
	padding: 4px 22px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before, body.woocommerce div.product .woocommerce-tabs ul.tabs li:after, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000 !important;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
	padding: 30px;
	margin: 0;
}
/* Reviews */
	#reviews .commentlist {
	padding-bottom: 0 !important;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	margin-bottom: 40px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: none !important;
	padding: 0 !important;
	margin: 0 0 0 100px !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	width: auto !important;
	padding: 0 !important;
	border: none !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: inherit !important;
	margin: 0 0 2px !important;
	padding: 0 !important;
}
.woocommerce #reviews .commentlist .star-rating {
	float: none !important;
	margin-bottom: 6px !important;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	margin-bottom: 30px !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 18px !important;
	color: #fff !important;
	padding: 15px !important;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	display: none !important;
	color: #FFF !important;
}
.woocommerce-page #reviews #commentform, .woocommerce-page #review_form #respond p.form-submit {
	padding-bottom: 0;
	margin-bottom: 0;
}
/* Project Post Type */
.single-project #left-area {
	padding-bottom: 50px;
}
.et_main_title {
	padding-bottom: 12px;
}
.et_main_title h1 {
	display: inline-block;
	padding-right: 2px;
}
.et_main_title .et_project_categories {
	font-size: 14px;
}
.et_main_title .et_project_categories a {
	text-decoration: none;
	color: #666;
}
.project .entry-content {
	padding-top: 30px;
}
.et_project_meta_title {
	display: block;
	font-weight: 700;
	color: #333;
}
.et_project_meta {
	margin: 23px 0 14px;
	border-top: 1px solid #e2e2e2;
	padding: 15px 0 39px;
	border-bottom: 1px solid #e2e2e2;
}
.et_project_meta p {
	padding-bottom: 15px;
}
.et_project_meta p a {
	text-decoration: none;
	color: #666;
}
.nav-single a {
	text-decoration: none;
	color: #82c0c7;
	font-size: 14px;
	font-weight: 400;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.single .et_pb_post {
	margin-bottom: 27px;
}
.et_shop_image, .et_portfolio_image {
	position: relative;
	display: block;
}
.et_portfolio_image img {
	vertical-align: bottom;
	margin-bottom: 0;
}
/* Project + Page Builder */
	.et_pb_pagebuilder_layout .project .entry-content {
	padding-top: 0;
}
/* Fullwidth Projects */
	.et_full_width_portfolio_page .et_project_meta {
	margin-bottom: 0;
}
.et_full_width_portfolio_page .et_project_meta {
	float: left;
	width: 21%;
	margin-top: 43px;
	border-bottom: none;
}
.et_full_width_portfolio_page .entry-content {
	margin-bottom: 43px;
}
.et_full_width_portfolio_page .nav-single {
	border-top: 1px solid #e2e2e2;
	padding-top: 13px;
}
/* Social Media */
	.entry-content .et_pb_member_social_links {
	list-style-type: none !important;
	margin-top: 20px;
	padding: 0;
}
/* Dropdown Menu */
#et-top-navigation {
	float: right;
}
#top-menu li li {
	padding: 0 20px;
	margin:0;
}
#top-menu li li a {
	padding: 6px 20px;
	width: 200px;
}
/* Secondary Navigation */
	#et-secondary-nav li {
	position: relative;
	text-align: right;
}
#et-secondary-nav li ul {
	position: absolute;
	right: 0;
	padding: 1em 0;
}
#et-secondary-nav li ul ul {
	right: 220px;
	margin-top: -4em;
}
#et-secondary-nav li ul li {
	display: block;
}
#et-secondary-nav li ul {
	z-index: 999999;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
#et-secondary-nav li ul {
	-webkit-transform: translate3d(0, 0, 0);
}
#et-secondary-nav li.et-hover > ul {
	visibility: visible;
}
#et-secondary-nav li > ul {
	width: 220px;
}
#et-secondary-nav li:hover > ul {
	opacity: 1;
	visibility: visible;
}
#et-secondary-nav li li {
	padding: 0 2em;
	margin: 0;
}
#et-secondary-nav li li a {
	padding: 1em;
	width: 100%;
	font-size: 12px;
	line-height: 1em;
	margin-right: 0;
	display: block;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#et-secondary-nav ul li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
/* IE7 Fix */
		#et-secondary-nav li:hover {
	visibility: inherit;
}
/* Dropdown Arrows */
	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	font-family: 'ETmodules';
	content: "3";
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 20px;
}
#top-menu li .menu-item-has-children > a:first-child {
	padding-right: 40px;
}
#top-menu li .menu-item-has-children > a:first-child:after {
	right: 20px;
	top: 6px;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 0;
}
#et-secondary-nav li .menu-item-has-children > a:first-child:after {
	top: .67em;
	right: auto;
	left: 2.3em;
}
/* Mega Menu */
	#top-menu li.mega-menu {
	position: inherit;
}
#top-menu li.mega-menu > ul {
	padding: 30px 20px;
	position: absolute !important;
	width: 100%;
	left:0 !important;
}
#top-menu li.mega-menu ul li {
	margin: 0;
	float: left!important;
	display: block !important;
	padding: 0 !important;
}
#top-menu li.mega-menu li > ul {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	padding: 0px;
	border: none;
	left: auto;
	top: auto;
	width: 240px !important;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#top-menu li.mega-menu li ul {
	visibility: visible;
	opacity: 1;
	display: none;
}
#top-menu li.mega-menu.et-hover li ul {
	display: block;
}
#top-menu li.mega-menu:hover > ul {
	opacity: 1 !important;
	visibility: visible !important;
}
#top-menu li.mega-menu > ul > li > a {
	width: 100%;
	padding: 0 20px 10px;
}
#top-menu li.mega-menu > ul > li > a:first-child {
	padding-top: 0 !important;
	font-weight: bold;
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
#top-menu li.mega-menu > ul > li > a:first-child:hover {
	background-color: transparent !important;
}
#top-menu li.mega-menu li > a {
	width: 200px !important;
}
#top-menu li.mega-menu.mega-menu-parent li li, #top-menu li.mega-menu.mega-menu-parent li > a {
	width: 100% !important;
}
#top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
	float: left;
	width: 100% !important;
}
#top-menu li.mega-menu > ul > li {
	width: 25%;
	margin: 0;
}
#top-menu li.mega-menu.mega-menu-parent-3 > ul > li {
	width: 33.33%;
}
#top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
	width: 50%;
}
#top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
	width: 100%;
}
#top-menu li.mega-menu .menu-item-has-children > a:first-child:after {
	display: none;
}
#top-menu li.mega-menu > ul > li > ul > li {
	width: 100%;
	margin: 0;
}
/* Vertical Navigation Mega Menu */
		.et_vertical_nav #top-menu li.mega-menu {
	position: relative;
}
.et_vertical_nav #top-menu li.mega-menu li > ul {
	width: 100% !important;
}
.et_vertical_nav #top-menu li.mega-menu li > a {
	width: 100% !important;
}
.et_vertical_nav #top-menu li.mega-menu > ul {
	top: 62px;
	padding: 30px 20px;
	position: absolute !important;
	width: 790px !important;
	left: 0 !important;
}
.et_vertical_nav #top-menu li.mega-menu > ul > li {
	width: 33.333%;
}
.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1 > ul > li {
	width: 100%;
}
.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2 > ul > li {
	width: 50%;
}
 .et_vertical_nav #top-menu li.mega-menu > ul > li:nth-child(n+4) {
margin-top: 30px;
clear: both;
}
/* Mobile Menu */
	#et_mobile_nav_menu {
	float: right;
	display: none;
}
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
.mobile_menu_bar:before {
	content: "\61";
	font-size: 32px;
	left: 0;
	position: relative;
	top: 0;
	cursor: pointer;
}
.mobile_nav .select_page {
	display: none;
}
/* Comments */
#comment-wrap {
	padding-top: 75px;
}
.single-project #comment-wrap {
	padding-top: 0px;
}
.et_pb_pagebuilder_layout #comment-wrap {
	padding-top: 0;
}
.comment-body {
	position: relative;
	padding: 0 110px 0 100px;
	margin-bottom: 48px;
	min-height: 87px;
}
.comment_avatar {
	left: 0;
	position: absolute;
	top: 7px;
}
.comment_avatar img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
.comment_postinfo {
	margin-bottom: 8px;
}
span.fn, span.fn a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
}
span.comment_date {
	color: #000;
	font-size: 14px;
	font-weight: 300;
}
.comment_area .comment-reply-link {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
}
.comment-reply-link:hover, .form-submit:hover {
	text-decoration: none;
}
.comment .children {
	margin-left: 100px;
	padding-left: 0 !important;
}
/* Comment Form */
	.comment #respond {
	margin: -30px 0 0;
}
#respond {
	padding-top: 17px;
}
#commentform {
	padding-bottom: 60px;
}
#commentform input[type="text"] {
	width: 47%;
}
#commentform textarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#commentform textarea, #commentform input[type="text"] {
	padding: 12px;
	color: #999;
	background-color: #eee;
	border: none;
	font-size: 18px;
}
.form-submit {
	float: right;
}
.form-submit input {
	display: block;
	cursor: pointer;
}
#reply-title small {
	display: block;
	font-size: 14px;
	font-weight: 400;
}
/* Footer */
#main-footer {
	background-color: #222222;
}
/* Widgets */
 	#footer-widgets {
	padding: 6% 0 0;
}
.footer-widget {
	float: left;
	color: #fff;
}
.last {
	margin-right: 0;
}
.footer-widget .fwidget:last-child {
	margin-bottom: 0 !important;
}
#footer-widgets .footer-widget li {
	padding-left: 14px;
	position: relative;
}
#footer-widgets .footer-widget li:before {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-width: 3px;
	content: "";
	left: 0;
	position: absolute;
	top: 9px;
}
#footer-widgets .footer-widget li a {
	color: #fff;
	text-decoration: none;
}
#footer-widgets .footer-widget li a:hover {
	color: rgba(255, 255, 255, 0.7);
}
.footer-widget .widget_adsensewidget ins {
	min-width: 160px;
}
/* Bottom Bar */
	#footer-bottom {
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
	padding: 15px 0 5px;
}
#footer-bottom a {
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer-info {
	text-align: left;
	color: #666;
	padding-bottom: 10px;
	float: left;
}
#footer-info a {
	font-weight: 700;
	color: #666;
}
#footer-info a:hover {
	opacity: .7;
}
/* Footer Menu */
	#et-footer-nav {
	background-color: rgba(255, 255, 255, 0.05);
}
.bottom-nav {
	padding: 15px 0;
}
.bottom-nav li {
	font-weight: 600;
	display: inline-block;
	font-size: 14px;
	padding-right: 22px;
}
.bottom-nav a {
	color: #bbb;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.bottom-nav a:hover {
	opacity: .7;
}
/* Post Captions and Alignments */
div.post .new-post .aligncenter, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin-bottom: 10px;
	max-width: 96%;
	padding: 8px;
}
.wp-caption.alignleft {
	margin: 0px 10px 10px 0px;
}
.wp-caption.alignright {
	margin: 0px 0px 10px 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	padding: 0 4px 5px;
	margin: 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
img.alignleft {
	display:inline;
	float:left;
	margin-right:15px;
}
img.alignright {
	display:inline;
	float:right;
	margin-left:15px;
}
/* WP Page Navi */
.pagination {
	clear: both;
}
.wp-pagenavi {
	text-align: right;
	border-top: 1px solid #e2e2e2;
	padding-top: 13px;
	clear: both;
	margin-bottom: 30px;
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #666;
	margin: 0 5px;
	text-decoration: none;
	font-size: 14px !important;
	font-weight: 400 !important;
	border: none !important;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
	color: #999 !important;
}
.wp-pagenavi span.current, .wp-pagenavi a:hover {
	color: #82c0c7 !important;
}
/* Sections */
.page.et_pb_pagebuilder_layout #main-content {
	background-color: transparent;
}
/* Sidebar */
#sidebar {
	padding-bottom: 28px;
}
/* Widgets */
	#sidebar .et_pb_widget {
	margin-bottom: 30px;
	width: 100%;
	float: none;
}
/* ET Widgets */
		img#about-image {
	float: left;
	margin: 3px 8px 8px 0px;
}
/* Search Widget */
		.widget_search .screen-reader-text {
	display: none;
}
.widget_search input#s, .widget_search input#searchsubmit {
	padding: .7em;
	height: 40px !important;
	margin:0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
}
.widget_search #s {
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.widget_search #searchform {
	position: relative;
}
.widget_search #searchsubmit {
	background-color: #ddd;
	width: 70px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	right: 0;
	top: 0;
}
/* WordPress Calendar */
		#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100%;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#wp-calendar a:hover {
	text-decoration: underline;
}
#wp-calendar caption {
	text-decoration: none;
	font: bold 13px Arial, Sans-Serif;
}
#wp-calendar td {
	padding: 3px 5px;
	color: #9f9f9f;
}
#wp-calendar td#today {
	font-weight: bold;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	padding: 3px 5px;
}
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
/* Tag Cloud */
		.tagcloud a {
	font-size: 12px !important;
	padding: 2px 8px;
	background: rgba(0, 0, 0, .05);
	display: inline-block;
	margin-bottom: 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tagcloud a:hover {
	background: rgba(0, 0, 0, .15);
}
/* Color Schemes */
.et_color_scheme_green a {
	color: #7cc68d;
}
.et_color_scheme_green .et_pb_counter_amount, .et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_green #top-header {
	background: #7cc68d !important;
}
.et_color_scheme_green.woocommerce a.button.alt, .et_color_scheme_green.woocommerce-page a.button.alt, .et_color_scheme_green.woocommerce button.button.alt, .et_color_scheme_green.woocommerce-page button.button.alt, .et_color_scheme_green.woocommerce input.button.alt, .et_color_scheme_green.woocommerce-page input.button.alt, .et_color_scheme_green.woocommerce #respond input#submit.alt, .et_color_scheme_green.woocommerce-page #respond input#submit.alt, .et_color_scheme_green.woocommerce #content input.button.alt, .et_color_scheme_green.woocommerce-page #content input.button.alt, .et_color_scheme_green.woocommerce a.button, .et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce button.button, .et_color_scheme_green.woocommerce-page button.button, .et_color_scheme_green.woocommerce input.button, .et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce #respond input#submit, .et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce #content input.button, .et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green .woocommerce-message, .et_color_scheme_green .woocommerce-error, .et_color_scheme_green .woocommerce-info {
	background: #7cc68d !important;
}
.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .form-submit input, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page div.product span.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a, .et_color_scheme_green .bottom-nav li.current-menu-item > a {
	color: #7cc68d;
}
.et_color_scheme_green.woocommerce .star-rating span:before, .et_color_scheme_green.woocommerce-page .star-rating span:before {
	color: #7cc68d !important;
}
.et_color_scheme_green .et-search-form, .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu, .et_color_scheme_green .footer-widget li:before, .et_color_scheme_green .et_pb_pricing li:before {
	border-color: #7cc68d !important;
}
.et_color_scheme_pink a {
	color: #c37cc6;
}
.et_color_scheme_pink .et_pb_counter_amount, .et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_pink #top-header {
	background: #c37cc6 !important;
}
.et_color_scheme_pink.woocommerce a.button.alt, .et_color_scheme_pink.woocommerce-page a.button.alt, .et_color_scheme_pink.woocommerce button.button.alt, .et_color_scheme_pink.woocommerce-page button.button.alt, .et_color_scheme_pink.woocommerce input.button.alt, .et_color_scheme_pink.woocommerce-page input.button.alt, .et_color_scheme_pink.woocommerce #respond input#submit.alt, .et_color_scheme_pink.woocommerce-page #respond input#submit.alt, .et_color_scheme_pink.woocommerce #content input.button.alt, .et_color_scheme_pink.woocommerce-page #content input.button.alt, .et_color_scheme_pink.woocommerce a.button, .et_color_scheme_pink.woocommerce-page a.button, .et_color_scheme_pink.woocommerce button.button, .et_color_scheme_pink.woocommerce-page button.button, .et_color_scheme_pink.woocommerce input.button, .et_color_scheme_pink.woocommerce-page input.button, .et_color_scheme_pink.woocommerce #respond input#submit, .et_color_scheme_pink.woocommerce-page #respond input#submit, .et_color_scheme_pink.woocommerce #content input.button, .et_color_scheme_pink.woocommerce-page #content input.button, .et_color_scheme_pink .woocommerce-message, .et_color_scheme_pink .woocommerce-error, .et_color_scheme_pink .woocommerce-info {
	background: #c37cc6 !important;
}
.et_color_scheme_pink #et_search_icon:hover, .et_color_scheme_pink .mobile_menu_bar:before, .et_color_scheme_pink .footer-widget h4, .et_color_scheme_pink .et_pb_sum, .et_color_scheme_pink .et_pb_pricing li a, .et_color_scheme_pink .et_pb_pricing_table_button, .et_color_scheme_pink .comment-reply-link, .et_color_scheme_pink .form-submit input, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_contact_submit, .et_color_scheme_pink .et_password_protected_form .et_submit_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_pink .et_overlay:before, .et_color_scheme_pink .entry-summary p.price ins, .et_color_scheme_pink.woocommerce div.product span.price, .et_color_scheme_pink.woocommerce-page div.product span.price, .et_color_scheme_pink.woocommerce #content div.product span.price, .et_color_scheme_pink.woocommerce-page #content div.product span.price, .et_color_scheme_pink.woocommerce div.product p.price, .et_color_scheme_pink.woocommerce-page div.product p.price, .et_color_scheme_pink.woocommerce #content div.product p.price, .et_color_scheme_pink.woocommerce-page #content div.product p.price, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_pink .bottom-nav li.current-menu-item > a {
	color: #c37cc6;
}
.et_color_scheme_pink.woocommerce .star-rating span:before, .et_color_scheme_pink.woocommerce-page .star-rating span:before {
	color: #c37cc6 !important;
}
.et_color_scheme_pink .et-search-form, .et_color_scheme_pink .nav li ul, .et_color_scheme_pink .et_mobile_menu, .et_color_scheme_pink .footer-widget li:before, .et_color_scheme_pink .et_pb_pricing li:before {
	border-color: #c37cc6 !important;
}
.et_color_scheme_red a {
	color: #cd5c5c;
}
.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header {
	background: #cd5c5c !important;
}
.et_color_scheme_red.woocommerce a.button.alt, .et_color_scheme_red.woocommerce-page a.button.alt, .et_color_scheme_red.woocommerce button.button.alt, .et_color_scheme_red.woocommerce-page button.button.alt, .et_color_scheme_red.woocommerce input.button.alt, .et_color_scheme_red.woocommerce-page input.button.alt, .et_color_scheme_red.woocommerce #respond input#submit.alt, .et_color_scheme_red.woocommerce-page #respond input#submit.alt, .et_color_scheme_red.woocommerce #content input.button.alt, .et_color_scheme_red.woocommerce-page #content input.button.alt, .et_color_scheme_red.woocommerce a.button, .et_color_scheme_red.woocommerce-page a.button, .et_color_scheme_red.woocommerce button.button, .et_color_scheme_red.woocommerce-page button.button, .et_color_scheme_red.woocommerce input.button, .et_color_scheme_red.woocommerce-page input.button, .et_color_scheme_red.woocommerce #respond input#submit, .et_color_scheme_red.woocommerce-page #respond input#submit, .et_color_scheme_red.woocommerce #content input.button, .et_color_scheme_red.woocommerce-page #content input.button, .et_color_scheme_red .woocommerce-message, .et_color_scheme_red .woocommerce-error, .et_color_scheme_red .woocommerce-info {
	background: #cd5c5c !important;
}
.et_color_scheme_red #et_search_icon:hover, .et_color_scheme_red .mobile_menu_bar:before, .et_color_scheme_red .footer-widget h4, .et_color_scheme_red .et_pb_sum, .et_color_scheme_red .et_pb_pricing li a, .et_color_scheme_red .et_pb_pricing_table_button, .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .form-submit input, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_red .et_pb_contact_submit, .et_color_scheme_red .et_password_protected_form .et_submit_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_red .et_overlay:before, .et_color_scheme_red .entry-summary p.price ins, .et_color_scheme_red.woocommerce div.product span.price, .et_color_scheme_red.woocommerce-page div.product span.price, .et_color_scheme_red.woocommerce #content div.product span.price, .et_color_scheme_red.woocommerce-page #content div.product span.price, .et_color_scheme_red.woocommerce div.product p.price, .et_color_scheme_red.woocommerce-page div.product p.price, .et_color_scheme_red.woocommerce #content div.product p.price, .et_color_scheme_red.woocommerce-page #content div.product p.price, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_red .bottom-nav li.current-menu-item > a {
	color: #cd5c5c;
}
.et_color_scheme_red .woocommerce .star-rating span:before, .et_color_scheme_red .woocommerce-page .star-rating span:before {
	color: #cd5c5c !important;
}
.et_color_scheme_red .et-search-form, .et_color_scheme_red .nav li ul, .et_color_scheme_red .et_mobile_menu, .et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .et_pb_pricing li:before {
	border-color: #cd5c5c;
}
.et_color_scheme_orange a {
	color: #edb059;
}
.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange #top-header {
	background: #edb059 !important;
}
.et_color_scheme_orange.woocommerce a.button.alt, .et_color_scheme_orange.woocommerce-page a.button.alt, .et_color_scheme_orange.woocommerce button.button.alt, .et_color_scheme_orange.woocommerce-page button.button.alt, .et_color_scheme_orange.woocommerce input.button.alt, .et_color_scheme_orange.woocommerce-page input.button.alt, .et_color_scheme_orange.woocommerce #respond input#submit.alt, .et_color_scheme_orange.woocommerce-page #respond input#submit.alt, .et_color_scheme_orange.woocommerce #content input.button.alt, .et_color_scheme_orange.woocommerce-page #content input.button.alt, .et_color_scheme_orange.woocommerce a.button, .et_color_scheme_orange.woocommerce-page a.button, .et_color_scheme_orange.woocommerce button.button, .et_color_scheme_orange.woocommerce-page button.button, .et_color_scheme_orange.woocommerce input.button, .et_color_scheme_orange.woocommerce-page input.button, .et_color_scheme_orange.woocommerce #respond input#submit, .et_color_scheme_orange.woocommerce-page #respond input#submit, .et_color_scheme_orange.woocommerce #content input.button, .et_color_scheme_orange.woocommerce-page #content input.button, .et_color_scheme_orange .woocommerce-message, .et_color_scheme_orange .woocommerce-error, .et_color_scheme_orange .woocommerce-info {
	background: #edb059 !important;
}
.et_color_scheme_orange #et_search_icon:hover, .et_color_scheme_orange .mobile_menu_bar:before, .et_color_scheme_orange .footer-widget h4, .et_color_scheme_orange .et_pb_sum, .et_color_scheme_orange .et_pb_pricing li a, .et_color_scheme_orange .et_pb_pricing_table_button, .et_color_scheme_orange .comment-reply-link, .et_color_scheme_orange .form-submit input, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_contact_submit, .et_color_scheme_orange .et_password_protected_form .et_submit_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_orange .et_overlay:before, .et_color_scheme_orange .entry-summary p.price ins, .et_color_scheme_orange.woocommerce div.product span.price, .et_color_scheme_orange.woocommerce-page div.product span.price, .et_color_scheme_orange.woocommerce #content div.product span.price, .et_color_scheme_orange.woocommerce-page #content div.product span.price, .et_color_scheme_orange.woocommerce div.product p.price, .et_color_scheme_orange.woocommerce-page div.product p.price, .et_color_scheme_orange.woocommerce #content div.product p.price, .et_color_scheme_orange.woocommerce-page #content div.product p.price, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_orange .bottom-nav li.current-menu-item > a {
	color: #edb059;
}
.et_color_scheme_orange .woocommerce .star-rating span:before, .et_color_scheme_orange .woocommerce-page .star-rating span:before {
	color: #edb059 !important;
}
.et_color_scheme_orange .et-search-form, .et_color_scheme_orange .nav li ul, .et_color_scheme_orange .et_mobile_menu, .et_color_scheme_orange .footer-widget li:before, .et_color_scheme_orange .et_pb_pricing li:before {
	border-color: #edb059;
}
.et_color_scheme_green .et-cart-info, .et_color_scheme_pink .et-cart-info, .et_color_scheme_red .et-cart-info, .et_color_scheme_orange .et-cart-info, .et_color_scheme_green .et-social-icon a:hover, .et_color_scheme_pink .et-social-icon a:hover, .et_color_scheme_red .et-social-icon a:hover, .et_color_scheme_orange .et-social-icon a:hover, .et_color_scheme_green .et_pb_promo_button, .et_color_scheme_pink .et_pb_promo_button, .et_color_scheme_red .et_pb_promo_button, .et_color_scheme_orange .et_pb_promo_button, .et_color_scheme_green .et_pb_more_button, .et_color_scheme_pink .et_pb_more_button, .et_color_scheme_red .et_pb_more_button, .et_color_scheme_orange .et_pb_more_button, .et_color_scheme_green .et_pb_slide_description h2 a, .et_color_scheme_pink .et_pb_slide_description h2 a, .et_color_scheme_red .et_pb_slide_description h2 a, .et_color_scheme_orange .et_pb_slide_description h2 a, .et_color_scheme_green .et-pb-slider-arrows a, .et_color_scheme_pink .et-pb-slider-arrows a, .et_color_scheme_red .et-pb-slider-arrows a, .et_color_scheme_orange .et-pb-slider-arrows a, .et_color_scheme_green .et_audio_content a, .et_color_scheme_pink .et_audio_content a, .et_color_scheme_red .et_audio_content a, .et_color_scheme_orange .et_audio_content a, .et_color_scheme_green .et_link_content a, .et_color_scheme_pink .et_link_content a, .et_color_scheme_red .et_link_content a, .et_color_scheme_orange .et_link_content a, .et_color_scheme_green .et_pb_newsletter_button, .et_color_scheme_pink .et_pb_newsletter_button, .et_color_scheme_red .et_pb_newsletter_button, .et_color_scheme_orange .et_pb_newsletter_button {
	color: inherit !important;
}
/* Floating Dot Navigation */
ul.et_pb_side_nav {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	position: fixed;
	right: 0;
	top: 50%;
	width: 40px;
	background: rgba(0, 0, 0, 0.4);
	padding: 10px;
	z-index: 99999;
	display: block;
	opacity: 0;
}
ul.et_pb_side_nav li.side_nav_item {
	padding: 7px;
}
ul.et_pb_side_nav .side_nav_item a {
	display: block;
	background-color: rgba(255, 255, 255, 0.5);
	text-indent: -9999px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-right: 10px;
	height: 7px;
	width: 7px;
}
ul.et_pb_side_nav.et-visible {
	opacity: 1;
	-webkit-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeInRight 1.5s 1 cubic-bezier(0.77, 0, .175, 1);
}
ul.et_pb_side_nav .side_nav_item a.active {
	background-color: #fff !important;
}
/* Back To Top Button */
.et_pb_scroll_top.et-pb-icon {
	text-align:center;
	background: rgba(0, 0, 0, 0.4);
	text-decoration: none;
	position:fixed;
	z-index: 99999;
	bottom: 125px;
	right: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
	cursor: pointer;
	font-size: 30px;
	padding: 5px;
	color: #fff;
}
.et_pb_scroll_top:before {
	content: '2';
}
.et_pb_scroll_top.et-visible {
	opacity: 1;
	-webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_scroll_top.et-hidden {
	opacity: 0;
	-webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
/* Apply Animations */
	.et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden .et-cart-info {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_menu_visible #top-menu, .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible .et-cart-info {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden .mobile_menu_bar {
	opacity: 0;
	-webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_menu_visible #top-menu, .et_pb_menu_visible #et_search_icon:before, .et_pb_menu_visible .mobile_menu_bar {
	z-index: 99;
	opacity: 1;
	-webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_no_animation #top-menu, .et_pb_no_animation #et_search_icon:before, .et_pb_no_animation .mobile_menu_bar, .et_pb_no_animation.et_search_form_container {
	animation: none !important;
	-o-animation: none !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
}

/* Responsive Styles Large Desktop And Above */
@media all and ( min-width: 1405px ) {
 .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
width: 315px !important;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
clear: both !important;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
margin-right: 60px !important;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
margin-right: 0px !important;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
clear: none !important;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item, .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item {
width: 193px;
}
 .et_vertical_nav.archive.et_right_sidebar ul.products li.product {
margin-right: 50px !important;
}
}

/* Responsive Styles Standard Desktop Only */
@media all and ( min-width: 1100px ) and ( max-width: 1405px) {

	/*Vertical Navigation */
	.et_vertical_nav .footer-widget:nth-child(2n) {
margin-right: 0;
}
 .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images, .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
width: 250px !important;
}
 .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n) {
margin-right: 0 !important;
}
 .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first {
clear: none !important;
}
 .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) {
clear: both !important;
margin-right: 60px !important;
}
}

/* Responsive Styles Standard Desktop Only */
@media all and ( min-width: 981px ) and ( max-width: 1405px) {

	/* Vertical Navigation + Pricing Tables */
	.et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table {
width: 33.333%;
}
 .et_vertical_nav .et_pb_pricing_2 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table {
width: 50%;
}
 .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table,  .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table {
width: 100%;
margin: 0 0 30px;
}
 .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table:last-child,  .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child,  .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child,  .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child,  .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child {
margin-bottom: 0;
}
 .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1),  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1) {
clear: none;
}
 .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1),  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1) {
clear: both;
}
 .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4),  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3) {
margin-top: 50px;
}
 .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),  .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3) {
margin-top: 30px;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_sum, .et_vertical_nav .et_pb_column_1_3 .et_pb_sum {
font-size: 40px;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top, .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top {
padding-bottom: 20px;
}

	/* Vertical Nav + Slider Module */
	.et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {
width: 100%;
}

	/* Vertical Nav + WooCommerce */
	.et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n), .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n) {
margin-right: 0px !important;
}
 .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) {
clear: both !important;
margin-right: 60px !important;
}
 .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1), .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) {
clear: none !important;
}

	/* Vertical Nav + Audio Module */
	.et_vertical_nav .et_pb_column_1_4 .et_audio_container {
padding-bottom: 40px;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container .mejs-controls div, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container .mejs-controls div {
position: absolute;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container {
height: 80px !important;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls {
height: 100% !important;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button {
top: 0px;
left: 0;
z-index: 99;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
top: 30px;
left: 7px;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button {
top: 26px;
right: 60px;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider {
top: 26px;
right: 0;
display: block !important;
position: absolute !important;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-horizontal-volume-total, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-horizontal-volume-total {
position: relative !important;
width: 100% !important;
display: block;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
width: 100% !important;
padding-left: 30px !important;
}
 .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider, .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
width: 100% !important;
position: relative !important;
margin-left: 0;
}
}

/* Responsive Styles Desktop Only */
@media all and ( min-width: 981px ) {

	/* Customizer Hide Logo */
	.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
height: 0;
opacity: 0;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
 .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap, .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap, .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container, .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
height: 0;
opacity: 0;
padding: 0;
}

	/* Header Height Fix */
	.et-animated-content#page-container {
transition: margin-top, 0.4s ease-in-out;
-webkit-transition: margin-top, 0.4s ease-in-out;
-moz-transition: margin-top, 0.4s ease-in-out;
}
 .et_hide_nav #page-container, .et_transparent_nav #page-container {
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,  .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top: 0;
}

	/* Vertical Nav + Sidebar */
	.et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
clear: none;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
margin-right: 60px;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
margin-right: 0px;
}
 .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1), .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
clear: both;
}

	/* Header Logo Styles */
	.et_header_style_split #logo {
display: none;
}
 .et_vertical_nav.et_header_style_split #logo {
display: block;
}
 .et_header_style_split .centered-inline-logo-wrap #logo {
display: initial;
-webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
-moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
-o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
 .et_header_style_split.ie .centered-inline-logo-wrap #logo {
display: inline;
}
 .et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap {
width: 0;
}

			/* Search Bar */
			.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
right: 30px;
}

	/* Fixed header styles, only applied for non-responsive resolutions */
	#main-header.et-fixed-header {
box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
}
 .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 20px;
}
 .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
padding-bottom: 20px;
}
 .et_header_style_centered .et-fixed-header .et-search-form {
top: 21px;
}
 .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
margin: -20px 0;
height: 54px;
width: 54px;
}
 .et_header_style_centered .et-fixed-header #et_search_icon:before {
margin-top: 0;
}
 .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,  .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #main-header {
opacity: 0;
}
 .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header,  .et_hide_nav.et_fixed_nav .et-fixed-header#top-header, .et_hide_nav.et_fixed_nav .et-fixed-header#main-header {
transform: translateY(0px) !important;
-webkit-transform: translateY(0px) !important;
opacity: 1;
}
 .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav .centered-inline-logo-wrap,  .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #main-header, .et_hide_nav.et_fixed_nav #main-header, .et_hide_nav .centered-inline-logo-wrap {
transition-duration: .7s;
}
 .et_hide_nav #page-container {
padding-top: 0 !important;
}

		/* Dropdown Animations */
		.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul {
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
 .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover > ul {
-webkit-animation: fadeLeft .4s ease-in-out;
-moz-animation: fadeLeft .4s ease-in-out;
-o-animation: fadeLeft .4s ease-in-out;
animation: fadeLeft .4s ease-in-out;
}
 .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover > ul {
-webkit-transform-origin: 0 -0%;
-webkit-animation: Grow .4s ease-in-out;
-moz-animation: Grow .8s ease-in-out;
-o-animation: Grow .4s ease-in-out;
animation: Grow .4s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
 .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover > ul, .et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover > ul {
-webkit-animation: flipInX .6s ease-in-out;
-moz-animation: flipInX .6s ease-in-out;
-o-animation: flipInX .6s ease-in-out;
animation: flipInX .6s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
 .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover > ul {
-webkit-animation: flipInY .6s ease-in-out;
-moz-animation: flipInY .6s ease-in-out;
-o-animation: flipInY .6s ease-in-out;
animation: flipInY .6s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}

	/* Vertical Navigation */
	.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
margin-left: 225px !important;
position: relative;
}
 .et_vertical_nav #top-header {
z-index: 9999;
}
 .et_vertical_nav #page-container #main-header {
position: absolute;
padding-top: 40px;
top: 0;
left: 0;
width: 225px;
height: 100%;
-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
 .et_vertical_nav #main-header .container {
width: auto;
margin: 0 40px;
}
 .et_vertical_nav #main-header #top-menu,  .et_vertical_nav #main-header #top-menu-nav,  .et_vertical_nav #main-header #et_top_search,  .et_vertical_nav #main-header #et-top-navigation,  .et_vertical_nav #main-header #logo {
float: none;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 .et_vertical_nav #main-header #logo {
margin-bottom: 28px;
padding: 0;
max-height: none;
}
 .et_vertical_nav #main-header #top-menu li {
display: block;
padding-right: 0;
}
 .et_vertical_nav #main-header #top-menu li.mega-menu > ul {
top: 190px;
left: 185px !important;
}
 .et_vertical_nav #main-header #top-menu li ul {
top: -32px;
left: 185px;
}
 .et_vertical_nav #main-header #top-menu li ul {
border-top: none;
border-left-width: 3px;
border-left-style: solid;
}
 .et_vertical_nav #main-header #top-menu li ul ul {
border-left-width: 0;
top: -20px;
left: 237px;
}
 .et_vertical_nav #main-header #top-menu li.mega-menu ul {
left: auto;
top: -32px;
}
 .et_vertical_nav #main-header #top-menu li.mega-menu ul ul {
top: auto;
}
 .et_vertical_nav #main-header #top-menu > li > a {
padding-bottom: 19px;
margin-right: -40px;
padding-right: 40px;
}
 .et_vertical_nav #main-header #top-menu > li > a:after {
right: 20px;
}
 .et_vertical_nav.et_boxed_layout #page-container #main-header {
left: auto;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 .et_vertical_nav.et_header_style_centered #main-header #top-menu-nav, .et_vertical_nav.et_header_style_split #main-header #top-menu-nav {
width: 100%;
}

		/* Vertical Navigation Search Form */
		.et_vertical_nav input.et-search-field {
left: 0 !important;
}
 .et_vertical_nav #et_search_icon:before {
top: -3px;
}
 .et_vertical_nav #et-top-navigation .et-cart-info {
float: none;
display: block;
}
 .et_vertical_nav .container.et_search_form_container {
height: 40px !important;
position: relative;
right: 0 !important;
}
 .et_vertical_nav .container.et_search_form_container .et-search-form input {
font-size: 14px !important;
}
 .et_vertical_nav .container.et_search_form_container div#et_top_search {
height: 30px;
}
 .et_vertical_nav .et_pb_menu_hidden #top-menu-nav > ul, .et_vertical_nav .et_pb_menu_visible #top-menu-nav > ul, .et_vertical_nav .et_pb_menu_hidden .et-cart-info, .et_vertical_nav .et_pb_menu_visible .et-cart-info {
opacity: 1 !important;
animation: none !important;
-moz-animation: none !important;
-webkit-animation: none !important;
}
 .et_vertical_nav div#et_top_search {
width: 100%;
}
 .et_vertical_nav .et_pb_menu_hidden #et_top_search {
opacity: 0;
-webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
-moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
-o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
 .et_vertical_nav .et_pb_menu_visible #et_top_search {
opacity: 1;
-webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
-moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
-o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
 .et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
right: 0;
opacity: 1;
-webkit-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
-moz-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
-o-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
 .et_vertical_nav .et_pb_search_form_hidden {
opacity: 0;
-webkit-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
-moz-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
-o-animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
animation: fadeOutLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
 .et_vertical_nav div#et_top_search {
height: 30px;
margin-top: 20px;
}
 .et_vertical_nav .container.et_search_form_container {
margin-top: -45px !important;
}
 .et_vertical_nav span.et_close_search_field:after {
font-size: 16px;
}
 .et_vertical_nav span.et_close_search_field {
width: 13px;
height: 18px;
}
 .et_vertical_nav .et-search-form input {
width: 90%;
}
 .et_vertical_nav .container.et_search_form_container .et-search-form input {
text-decoration: none !important;
font-style: normal !important;
}
 .et_vertical_nav .et_search_form_container input::-moz-placeholder {
text-decoration: none !important;
font-style: normal !important;
}
 .et_vertical_nav .et_search_form_container input::-webkit-input-placeholder {
text-decoration: none !important;
font-style: normal !important;
}
 .et_vertical_nav .et_search_form_container input:-ms-input-placeholder {
text-decoration: none !important;
font-style: normal !important;
}
 .et_vertical_nav .et_search_outer {
overflow: visible;
position: relative;
}
 .et_vertical_nav.et_header_style_centered #main-header .et-search-form {
left: 0;
}
 .et_vertical_nav.et_header_style_centered #et_search_icon:before {
left: 50%;
margin-left: -5px;
}
 .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
display: block !important;
margin: 16px auto 0;
}
 .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container {
z-index: 1;
}
 .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible {
z-index: 999;
}
 .et_vertical_nav.et_header_style_split #et_search_icon:before {
margin-top: 0;
}

		/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
		.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), .et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),  .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),  .single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n), .et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
margin-right: 0;
}
 .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),  .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1),  .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
clear: both;
}

		/* Make Navigation Fullwidth */
		.et_fullwidth_nav #main-header .container {
width: 100%;
max-width: 100%;
padding-right: 30px;
padding-left: 30px;
}
 .et_fullwidth_secondary_nav #top-header .container {
width: 100%;
max-width: 100%;
padding-right: 30px;
padding-left: 30px;
}


		/* Blog Sidebar */
		#sidebar {
float: left;
width: 20.875%;
}
 #left-area {
width: 79.125%;
padding-bottom: 23px;
}
 #main-content .container:before {
content: '';
position: absolute;
top: 0;
height: 100%;
width: 1px;
background-color: #e2e2e2;
}
 .et_full_width_page #left-area {
float: none;
width: 100% !important;
}
 .et_right_sidebar #left-area {
float: left;
padding-right: 5.5%;
}
 .et_right_sidebar #sidebar {
padding-left: 30px;
}
 .et_right_sidebar #main-content .container:before {
right: 20.875% !important;
}
 .et_left_sidebar #left-area {
float:right;
padding-left: 5.5%;
}
 .et_left_sidebar #sidebar {
padding-right: 30px;
}
 .et_left_sidebar #main-content .container:before {
left: 20.875% !important;
}

			/* Gutters Adjustment */
			.et_pb_gutter.et_pb_gutters4 #left-area {
width: 81%;
}
 .et_pb_gutter.et_pb_gutters2 #left-area {
width: 77.25%;
}
 .et_pb_gutter.et_pb_gutters1 #left-area {
width: 75%;
}
 .et_pb_gutter.et_pb_gutters4 #sidebar {
width: 19%;
}
 .et_pb_gutter.et_pb_gutters2 #sidebar {
width: 22.75%;
}
 .et_pb_gutter.et_pb_gutters1 #sidebar {
width: 25%;
}
 .et_pb_gutters4.et_right_sidebar #left-area {
padding-right: 8%;
}
 .et_pb_gutters4.et_left_sidebar #left-area {
padding-left: 8%;
}
 .et_pb_gutters2.et_right_sidebar #left-area {
padding-right: 3%;
}
 .et_pb_gutters2.et_left_sidebar #left-area {
padding-left: 3%;
}
 .et_pb_gutters1.et_right_sidebar #left-area {
padding-right: 0;
}
 .et_pb_gutters1.et_left_sidebar #left-area {
padding-left: 0;
}
 .et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
right: 19% !important;
}
 .et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
left: 19% !important;
}
 .et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
right: 22.75% !important;
}
 .et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
left: 22.75% !important;
}
 .et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
right: 25% !important;
}
 .et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
left: 25% !important;
}
 .et_vertical_nav.et_vertical_fixed #page-container #main-header {
position: fixed;
}
 .et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation, .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 33px;
}
}

/* Responsive Styles 981px - 1100px */
@media all and ( min-width: 981px ) and ( max-width: 1100px ) {

	/* Vertical Navigation Styles */
	.et_vertical_nav.et_right_sidebar #left-area,  .et_vertical_nav.et_left_sidebar #left-area {
width: 450px;
}
 .et_vertical_nav.et_right_sidebar #sidebar,  .et_vertical_nav.et_left_sidebar #sidebar {
width: 165px;
margin-left: 30px;
}
 .et_vertical_nav.et_left_sidebar #sidebar {
margin: 0 30px 0 0;
width: 165px;
}
 .et_vertical_nav.et_right_sidebar #main-content .container:before {
right: 195px;
}
 .et_vertical_nav.et_left_sidebar #main-content .container:before {
left: 195px;
}
 .et_vertical_nav #top-menu li.mega-menu > ul {
width: 675px !important;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
font-size: 65px;
line-height: 65px;
}
 .et_vertical_nav .et_pb_column_3_4 .mejs-container,  .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls {
height: 60px !important;
}
 .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
font-size: 55px;
line-height: 55px;
}
 .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
width: 215px !important;
}

	/* Blog Posts */
	.et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {
width: 119px !important;
display: block;
}

	/* Sidebar */
	#sidebar .et_pb_widget {
margin-left: 0;
}
 .et_left_sidebar #sidebar .et_pb_widget {
margin-right: 0;
}
}

/* Responsive Styles Tablet And Below */
@media all and ( max-width: 980px ) {

	/* Hide Logo On Mobile */
	.et_hide_mobile_logo #main-header .logo_container {
display: none;
opacity: 0;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

	/* Page Containers */
	#page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,  #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
padding-top: 80px;
}
 .et_non_fixed_nav #page-container {
padding-top: 0;
}
 .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
padding-top: 136px;
}
 #sidebar, #left-area {
width: 100% !important;
}

		/* With Sidebar */
		.et_right_sidebar #left-area, .et_right_sidebar #sidebar, .et_left_sidebar #left-area, .et_left_sidebar #sidebar {
width: auto;
float: none;
padding-right: 0;
padding-left: 0;
}
 .et_right_sidebar #left-area {
margin-right: 0;
}
 .et_right_sidebar #sidebar {
margin-left: 0;
border-left: none;
}
 .et_left_sidebar #left-area {
margin-left: 0;
}
 .et_left_sidebar #sidebar {
margin-right: 0;
border-right: none;
}
 #main-content .container:before {
display: none !important;
}
 .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_full_width_page .et_gallery_item:nth-child(4n+1) {
clear: none;
}

	/* Blog + Sidebar Module + Footer */
	.footer-widget:nth-child(n) {
width: 46.25% !important;
margin: 0 7.5% 7.5% 0 !important;
}
 #footer-widgets .footer-widget .fwidget {
margin-bottom: 16.21%;
}
 .et_pb_gutters1 .footer-widget:nth-child(n) {
width: 50% !important;
margin: 0 !important;
}
 .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
margin-bottom: 0;
}
 #footer-widgets {
padding: 8% 0;
}
 #footer-widgets .footer-widget:nth-child(2n) {
margin-right: 0 !important;
}
 #footer-widgets .footer-widget:nth-last-child(-n+2) {
margin-bottom: 0 !important;
}
 .bottom-nav {
text-align: center;
}

	/* WooCommerce */
	.woocommerce .cart-collaterals > div, .woocommerce .cart-collaterals > form {
width: 100% !important;
float: none !important;
}
 .shop_table .coupon {
margin-bottom: 25px !important;
}
 .checkout .form-row, .checkout .col-1, .checkout .col-2 {
float: none !important;
width: auto !important;
}
 .checkout .col-1, .checkout .col-2 {
margin-bottom: 25px !important;
}

	/* Header Styles */
	#main-header, #top-header {
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 #top-menu {
display: none;
}
 .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #main-header {
transform: translateY(0px) !important;
-webkit-transform: translateY(0px) !important;
opacity: 1;
}
 .et_header_style_centered #main-header {
padding: 20px 0;
}
 .et_header_style_centered nav#top-menu-nav {
display: none;
}
 .et_header_style_split #main-header {
padding: 20px 0;
}
 .et_header_style_split #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
display: block;
padding-top: 0;
}
 #et-top-navigation {
margin-right: 0;
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: absolute;
}
 .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
padding-top: 24px;
display: block;
}
 .et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header {
-webkit-transition: none;
-moz-transition: none;
transition: none;
}
 .et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area {
width: auto;
}
 #et-secondary-nav, #et-secondary-menu {
display: none !important;
}
 .et_non_fixed_nav.et_transparent_nav_temp #main-header, .et_secondary_nav_only_menu #main-header, .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {
top: 0 !important;
}
 .et_secondary_nav_only_menu #top-header {
display: none;
}

		/* Logo */
		#logo, .logo_container, #main-header, .container {
transition: none;
-webkit-transition: none;
-moz-transition: none;
}
 .et_header_style_centered #logo {
max-height: 60px;
}
 .et_header_style_centered header#main-header .logo_container {
height: auto;
max-height: 100px;
padding: 0;
}
 .et_header_style_split header#main-header .logo_container {
height: auto;
max-height: 100px;
padding: 0;
}
 .et_header_style_split #logo {
max-height: 60px;
}
 .et_vertical_nav span.logo_helper {
display: inline-block;
}
 .et_vertical_nav.et_header_style_left .logo_container {
height: 100%;
position: absolute;
}
 .et_header_style_left #logo, .et_header_style_split #logo {
max-width: 50%;
}

		/* Search Form */
		#et_top_search {
margin: 0 35px 0 0;
float: left;
}
 #et_search_icon:before {
top: 7px;
}
 .et_header_style_centered #et_top_search, .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
display: none !important;
}
 .et_header_style_centered .et_search_outer, .et_header_style_split .et_search_outer {
display: none;
}
 .et_header_style_split #et_top_search, .et_vertical_nav.et_header_style_split #main-header #et_top_search {
display: none !important;
}
 .et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
width: 50% !important;
max-width: 50% !important;
}

		/* Social Icons */
		.et-social-icons, #footer-info {
float: none;
text-align: center;
}
 .et-social-icons {
margin: 0 0 5px;
}
 #top-header .et-social-icons {
margin-bottom: 0;
}

		/* Cart */
		.et_header_style_centered #et-top-navigation .et-cart-info {
display: none;
}
 #et-top-navigation .et-cart-info {
margin-top: 5px;
}
 .et_vertical_nav #et-top-navigation .et-cart-info {
margin-left: -38px;
}

		/* Mobile Menu */
		#et_mobile_nav_menu {
display: block;
}

			/* Centered */
			.et_header_style_centered .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
opacity: 1;
}
 .et_header_style_centered #et_mobile_nav_menu {
float: none;
position: relative;
margin-top: 20px;
}
 .et_header_style_centered #main-header .mobile_nav {
display: block;
text-align: left;
background-color: rgba(0, 0, 0, 0.05);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px 10px;
}
 .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
display: inline-block;
color: #666;
font-size: 14px;
}
 .et_header_style_centered .mobile_menu_bar {
position: absolute;
right: 5px;
top: 2px;
}
 .et_header_style_centered .et_mobile_menu {
top: 53px;
}

			/* Centered Inline Logo */
			.et_header_style_split #et_mobile_nav_menu {
float: none;
position: relative;
margin-top: 20px;
display: block;
}
 .et_header_style_split nav#top-menu-nav {
display: none;
}
 .et_header_style_split #main-header .mobile_nav {
display: block;
text-align: left;
background-color: rgba(0, 0, 0, 0.05);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 9px 10px;
}
 .et_header_style_split .mobile_menu_bar {
position: absolute;
right: 5px;
top: 2px;
}
 .et_header_style_split .et_mobile_menu {
top: 53px;
}

	/* Admin Bar Fixes */
	body.admin-bar.et_vertical_nav #main-header {
top: 0 !important;
}
 .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
top: 32px !important;
}
}

/* Responsive Styles 782px */
@media screen and ( max-width: 782px ) {

	/* Admin Bar Fixes */
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,  body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header {
top: 46px;
}
 .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
top: 46px !important;
}
 body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,  body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
top: 80px;
}
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {

	/* Blog + Sidebar Module + Footer */
	#footer-widgets .footer-widget,  .et_pb_gutters1 #footer-widgets .footer-widget {
width: 100% !important;
margin-right: 0 !important;
}
 #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
margin-bottom: 9.5% !important;
}
 .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
margin-bottom: 0 !important;
}
 #footer-widgets {
padding: 10% 0;
}
 #footer-widgets .footer-widget .fwidget:last-child {
margin-bottom: 0 !important;
}
 #footer-widgets .footer-widget:last-child {
margin-bottom: 0 !important;
}
 .comment-body {
padding: 0 0 0 100px;
}
 .comment-reply-link {
bottom: -25px;
top: auto;
}
 #commentform input[type="text"] {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

	/* Blog Comments */
	.comment .children {
margin-left: 0;
}

	/* WooCommerce */
	body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
display: block !important;
border-bottom: 1px solid #E0DADF !important;
}
 body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
display: block !important;
}
 .woocommerce .form-row {
float: none !important;
width: auto !important;
}

	/* Admin Bar Fixes */
	body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,  body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_fixed_nav #main-header {
top: 46px;
}
 body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,  body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {
top: 104px;
}

	/* Header Styles */
	#et-info .et-social-icons {
display: none;
}
 #et-secondary-menu .et_duplicate_social_icons {
display: inline-block;
}
 #et-top-navigation {
margin-right: 0;
}
 body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,  body.et_fixed_nav.et_secondary_nav_two_panels #main-header {
top: 58px;
}
 #et-info, #et-secondary-menu {
text-align: center;
display: block;
float: none;
}
 .et_secondary_nav_two_panels #et-secondary-menu {
margin-top: 12px;
}
 #top-header .et-cart-info {
margin-left: 0;
}
}

/* Responsive Styles Smartphone Portrait */
@media all and ( max-width: 479px ) {

	/* Header Styles */
	#et-top-navigation {
margin-right: 0;
}

	/* Blog + Sidebar Module + Footer */
	#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
margin-bottom: 11.5% !important;
}
 #footer-widgets .footer-widget.last {
margin-bottom: 0 !important;
}
 .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n), .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
margin-bottom: 0 !important;
}
 #footer-widgets {
padding: 12% 0;
}

	/* WooCommerce */
	table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr {
padding: .857em 0.287em !important;
}
}

/* Printscreen Styles */
@media print {
#top-header, #main-header {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
}
#page-container {
	padding-top: 0 !important;
}
#respond {
	display: none;
}
}

/*..frontend-builder-style.css*/
/* Headers */
	.et_pb_column_1_3 h1, .et_pb_column_1_4 h1 {
	font-size: 26px;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
	font-size: 22px;
}
/* Clearfix */
	.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
/* Word Break */
	.et_pb_gallery_item, .et_pb_portfolio_item, .et_pb_blurb_content, .et_pb_tabs_controls, .et_pb_tab, .et_pb_slide_description, .et_pb_pricing_heading, .et_pb_pricing_content, .et_pb_promo_description, .et_pb_newsletter_description, .et_pb_counter_title, .et_pb_circle_counter, .et_pb_number_counter, .et_pb_toggle_title, .et_pb_toggle_content, .et_pb_contact_main_title, .et_pb_testimonial_description_inner, .et_pb_team_member, .et_pb_countdown_timer_container, .et_pb_post, .et_pb_text, .product, .et_pb_widget {
	word-wrap: break-word;
}
/* Accent Color */
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
	color: #2EA3F2;
}
.et_pb_pricing li:before {
	border-color: #2EA3F2;
}
.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content {
	background-color: #2EA3F2;
}
/* Containers */
.et_pb_row {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	position: relative;
}
/* Columns */
.et_pb_column {
	float: left;
	background-size: cover;
	background-position: center;
}
/* Button Styles */
.et_pb_button {
	font-size: 20px;
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* Button Hover */
	.et_pb_button:hover {
	border: 2px solid transparent;
	padding: 0.3em 2em 0.3em 1em;
}
/* Button Hover Light Text */
	.et_pb_button:hover {
	background: rgba( 255, 255, 255, 0.2 );
}
/* Button Hover Dark Text */
	.et_pb_bg_layout_light .et_pb_button:hover,  .et_pb_pricing_table_button:hover,  .et_pb_contact_submit:hover,  .et_pb_contact_reset:hover {
	background: rgba( 0, 0, 0, 0.05 );
}
/* Button - With Icon */
	.et_pb_button:after {
	font-size: 32px;
	line-height: 1em;
	content:"\35";
	opacity: 0;
	position: absolute;
	margin-left: -1em;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.et_pb_button:hover:after,  .et_pb_more_button:hover:after,  .et_pb_promo_button:hover:after,  .et_pb_newsletter_button:hover:after,  .et_pb_pricing_table_button:hover:after {
	opacity: 1;
	margin-left: 0;
}
/* Button Hover - No Icon */
	.et_pb_contact_submit:hover,  .et_pb_contact_reset:hover {
	padding: 0.3em 1em;
}
/* Subscribe Button Loader Icon */
	.et_subscribe_loader {
	display: none;
	background: url('images/subscribe-loader.gif');
	width: 16px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 16px;
	margin-left: -8px;
}
.et_pb_button_text_loading .et_pb_newsletter_button_text {
	visibility: hidden;
}
/* Gallery Styles */
.et_post_gallery {
	padding: 0 !important;
	line-height: 1.7 !important;
	list-style: none !important;
}
p.et_pb_gallery_caption {
	text-align: center;
}
/* Shared Fullwidth Menu Styles */
.fullwidth-menu li {
	display: inline-block;
	font-size: 14px;
	padding-right: 22px;
}
.fullwidth-menu > li:last-child {
	padding-right: 0;
}
.fullwidth-menu a {
	color: rgba( 0, 0, 0, 0.6 );
	text-decoration: none;
	display: block;
	position: relative;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.fullwidth-menu a:hover {
	opacity: 0.7;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.fullwidth-menu li > a {
	padding-bottom: 29px;
	word-wrap: break-word;
}
/* Image Module */
.et_pb_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
	line-height: 0;
}
.et_pb_image.aligncenter {
	text-align: center;
}
/* Sticky Image */
	.et_pb_image_sticky {
	margin-bottom: 0px !important;
	display: inherit;
}
/* Blurb Module */
.et-pb-icon {
	font-family: 'ETmodules';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.et-pb-icon-circle {
	font-size: 48px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	padding: 25px;
}
.et-pb-icon-circle-border {
	border: 3px solid;
}
.et_pb_blurb_content {
	max-width: 550px;
	margin: 0 auto;
	position: relative;
}
.et_pb_blurb_content p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_main_blurb_image {
	text-align: center;
	margin-bottom: 30px;
}
.et_pb_blurb h4 {
	padding-bottom: 5px;
}
.et_pb_blurb h4 a {
	text-decoration: none;
}
/* Positioned Left */
	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
	width: 32px;
	display: table-cell;
}
.et_pb_blurb_position_left .et_pb_main_blurb_image img, .et_pb_blurb_position_right .et_pb_main_blurb_image img {
	width: inherit;
}
.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
	font-size: 32px;
}
.et_pb_blurb_position_left .et-pb-icon-circle, .et_pb_blurb_position_right .et-pb-icon-circle {
	font-size: 16px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	padding: 8px;
}
.et_pb_blurb_position_left .et-pb-icon-circle-border, .et_pb_blurb_position_right .et-pb-icon-circle-border {
	border: 2px solid;
}
.et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container {
	display: table-cell;
	vertical-align: top;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 15px;
}
.et_pb_blurb_position_left .et_pb_blurb_content {
	text-align: left;
}
/* Positioned Right */
	.et_pb_blurb_position_right .et_pb_blurb_container {
	padding-right: 15px;
}
.et_pb_blurb_position_right .et_pb_blurb_content {
	padding-right: 52px;
	text-align: right;
}
.et_pb_blurb_position_right .et_pb_main_blurb_image {
	left: auto;
	right: 0;
}
.et_pb_blurb_position_right .et-pb-icon {
	margin-right: 0;
	margin-left: 20px;
}
/* Pricing Tables Module*/
.et_pb_pricing_table {
	float: left;
	width: 33.33%;
	border: 1px solid #bebebe;
	background-color: #fcfcfc;
	padding-bottom: 30px;
	text-align: center;
	margin: 30px -1px 0 0;
}
.et_pb_featured_table {
	background-color: #fff;
	margin-top: 0;
	position: relative;
	z-index: 100;
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
}
.et_pb_centered_pricing_items .et_pb_pricing {
	text-align: center;
}
.et_pb_centered_pricing_items .et_pb_pricing li {
	display: inline-block;
}
/* Column Adjustments */
	.et_pb_column_4_4 .et_pb_pricing_table {
	width: 25%;
}
.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
	width: 33.33%;
}
.et_pb_pricing_2 .et_pb_pricing_table,  .et_pb_column_2_3 .et_pb_pricing_table,  .et_pb_column_1_2 .et_pb_pricing_table {
	width: 50%;
}
.et_pb_pricing_1 .et_pb_pricing_table,  .et_pb_column_3_8 .et_pb_pricing_table,  .et_pb_column_1_3 .et_pb_pricing_table,  .et_pb_column_1_4 .et_pb_pricing_table {
	width: 100%;
	margin: 0 0 30px;
}
.et_pb_pricing_1 .et_pb_pricing_table:last-child,  .et_pb_column_3_8 .et_pb_pricing_table:last-child,  .et_pb_column_1_3 .et_pb_pricing_table:last-child,  .et_pb_column_1_4 .et_pb_pricing_table:last-child {
	margin-bottom: 0;
}
 .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1),  .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1),  .et_pb_column_2_3 .et_pb_pricing_table:nth-child(2n+1),  .et_pb_column_1_2 .et_pb_pricing_table:nth-child(2n+1) {
clear: both;
}
 .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+5),  .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+4),  .et_pb_column_2_3 .et_pb_pricing_table:nth-child(n+3),  .et_pb_column_1_2 .et_pb_pricing_table:nth-child(n+3) {
margin-top: 50px;
}
 .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5),  .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),  .et_pb_column_2_3 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),  .et_pb_column_1_2 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3) {
margin-top: 30px;
}
.et_pb_pricing_heading {
	background-color: #bebebe;
	margin-bottom: 17px;
	padding: 10px 0;
}
.et_pb_pricing_heading h2 {
	color: #fff;
	padding-bottom: 5px;
}
.et_pb_best_value {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	display: block;
	font-weight: 500;
}
.et_pb_pricing_content_top {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 30px;
}
.et_pb_et_price {
	color: #999;
	font-size: 16px;
}
.et_pb_dollar_sign {
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	margin-left: -0.5em;
}
.et_pb_sum {
	font-size: 80px;
	line-height: 1.03em;
	font-weight: 300;
}
.et_pb_pricing_content {
	padding: 30px;
	text-align: left;
}
.et_pb_featured_table .et_pb_pricing_content {
	padding-bottom: 50px;
}
.et_pb_pricing li {
	line-height: 1.6em;
	padding: 0 0 1.6em 14px;
	position: relative;
}
.et_pb_pricing li:last-child {
	padding-bottom: 0;
}
.et_pb_pricing li:before {
	border-style: solid;
	border-width: 3px;
	content: "";
	left: 0;
	position: absolute;
	top: 9px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.et_pb_pricing li.et_pb_not_available {
	color: #ccc;
}
.et_pb_pricing li.et_pb_not_available:before {
	border-color: #ccc;
}
.et_pb_pricing li a {
	font-weight: 500;
	text-decoration: none;
}
.et_pb_pricing_table_button {
	display: inline-block;
}
/* Testimonials Module */
.et_pb_testimonial {
	position: relative;
	padding: 30px;
	line-height: 1.5;
}
.et_pb_testimonial.et_pb_testimonial_no_bg {
	padding: 30px 0 0;
}
.et_pb_testimonial p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_testimonial_portrait, .et_pb_testimonial_portrait:before {
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	border-radius: 90px;
}
.et_pb_testimonial_portrait {
	float: left;
	position: relative;
	display: table-cell;
	width: 90px;
	height: 90px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.et_pb_testimonial_portrait:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.et_pb_column_1_3 .et_pb_testimonial_portrait, .et_pb_column_1_4 .et_pb_testimonial_portrait, .et_pb_column_3_8 .et_pb_testimonial_portrait {
	float: none;
	display: block;
	margin: 0 auto 20px;
}
.et_pb_testimonial_description {
	display: table-cell;
}
.et_pb_bg_layout_dark .et_pb_testimonial_description a {
	color: #fff;
}
.et_pb_testimonial_author {
	margin-top: 16px;
	font-weight: 700;
	display: block;
}
.et_pb_testimonial_author a {
	color: inherit;
}
.et_pb_testimonial:before {
	content: "\7c";
	font-size: 32px;
	left: 50%;
	position: absolute;
	top: -16px;
	background: #f5f5f5;
	margin-left: -16px;
	-moz-border-radius: 31px;
	-webkit-border-radius: 31px;
	border-radius: 31px;
}
.et_pb_testimonial.et_pb_testimonial_no_bg:before {
	background: inherit;
}
.et_pb_testimonial.et_pb_icon_off:before {
	display: none;
}
.et_pb_testimonial_old_layout, .et_pb_testimonial_old_layout .et_pb_testimonial_description a {
	color: #666 !important;
}
/* Call To Action Module */
.et-promo {
	background-color: #1f6581;
	padding: 40px 0 25px;
}
.et-promo-description {
	float: left;
	padding: 0 60px;
}
.et-promo-description {
	width: 754px;
}
.et-promo-description p {
	color: #fff;
}
.et-promo-button {
	padding-right: 60px;
	display: inline-block;
	font-weight: 500;
	font-size: 20px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.35);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 14px 20px;
	margin-top: 20px;
	float: left;
}
/* Number Counter Module */
.et_pb_counter_title {
	font-size: 12px;
	line-height: 1.6em;
	display: block;
}
.et_pb_bg_layout_light .et_pb_counter_title {
	color: #666;
}
.et_pb_counter_container {
	background-color: #dddddd;
	color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	display: block;
}
.et_pb_counter_amount {
	opacity: 0;
	float: left;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.6em;
	text-align: right;
	padding: 1px 3% 1px 1px;
	display: block;
	min-height: 6px;
}
/* Blog Module */
.et_pb_post {
	margin-bottom: 60px;
}
.et_pb_post h2 {
	margin-top: 30px;
}
.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
	text-decoration: none;
}
.et_pb_post .post-meta {
	font-size: 14px;
	margin-bottom: 6px;
}
.et_pb_post .post-meta a, .et_pb_portfolio_item .post-meta a {
	text-decoration: none;
}
.et_pb_post .more {
	color: #82c0c7;
	text-decoration: none;
}
.et_pb_posts a.more-link {
	clear: both;
	display: block;
}
/* Color Layouts */
	.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
	color: #666;
}
.et_pb_bg_layout_dark .et_pb_post .post-meta, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_dark .et_pb_post .post-meta a, .et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_dark .et_pb_post p, .et_pb_bg_layout_dark p.et_pb_title_meta_container, .et_pb_bg_layout_dark p.et_pb_title_meta_container a {
	color: inherit;
}
/* Grid Layout */
	.et_pb_blog_grid .column {
	float: left;
	max-width: 100%;
}
 .et_pb_blog_grid .column.size-1of3:nth-child(3n),  .et_pb_blog_grid .column.size-1of2:nth-child(2n) {
margin-right: 0 !important;
}
.et_pb_blog_grid .et_pb_post {
	border: 1px solid #d8d8d8;
	padding: 19px;
	background-color: #fff;
	word-wrap: break-word;
}
.et_pb_blog_grid_dropshadow .et_pb_post {
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .1);
}
.et_pb_image_container, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
	margin: -20px -20px 10px;
}
.et_pb_image_container img, .et_pb_post a img {
	vertical-align: bottom;
	max-width: 100%;
}
.et_pb_blog_grid .et_pb_image_container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}
.et_pb_blog_grid .et_pb_no_thumb h2 {
	margin-top: 0;
}
.et_pb_blog_grid .et_audio_content {
	margin-bottom: 0;
}
.et_pb_blog_grid h2 {
	font-size: 18px;
	margin-top: 19px;
}
 .et_pb_blog_grid[data-columns]::before {
display: none;
opacity: 0;
line-height: 0;
}
.js .et_pb_blog_grid[data-columns] .et_pb_post {
	opacity: 0;
}
.js .et_pb_blog_grid[data-columns] .column .et_pb_post {
	opacity: 1;
	-webkit-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
/* Video Module */
.et_pb_video {
	position: relative;
}
.et_pb_video_box {
	display: block;
	position: relative;
	z-index: 1;
	line-height: 0;
}
.et_pb_video_box video {
	width: 100% !important;
	height: auto !important;
}
.et_pb_video_overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.et_pb_video_play:before {
	font-family: 'ETmodules';
	content: "\49";
}
.et_pb_video_play {
	display: block;
	position: absolute;
	z-index: 100;
	color: #fff;
	left: 50%;
	top: 50%;
}
.et_pb_bg_layout_light .et_pb_video_play {
	color: #333;
}
.et_pb_video_overlay_hover {
	background: rgba(0, 0, 0, 0);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et_pb_video .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, 0.6);
}
/* Column Adjustments */
	.et_pb_column_4_4 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_1_2 .et_pb_video_play {
	font-size: 6rem;
	line-height: 6rem;
	margin-left: -3rem;
	margin-top: -3rem;
}
.et_pb_column_3_8 .et_pb_video_play, .et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play {
	font-size: 3rem;
	line-height: 3rem;
	margin-left: -1.5rem;
	margin-top: -1.5rem;
}
/* Video Slider Module */
.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover {
	background: rgba(0, 0, 0, 0.6);
}
.et_pb_video_slider .et_pb_slider_dots + .et-pb-controllers {
	position: relative;
	margin-top: 10px;
	bottom: 0;
	z-index: initial;
}
.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers a {
	background-color: rgba(255, 255, 255, 0.5);
}
.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light + .et-pb-controllers .et-pb-active-control {
	background-color: #fff !important;
}
.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers a {
	background-color: rgba(51, 51, 51, 0.5);
}
.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark + .et-pb-controllers .et-pb-active-control {
	background-color: #333 !important;
}
.et_pb_carousel {
	margin-top: 2%;
	position: relative;
	overflow: hidden;
}
.et_pb_carousel:hover .et-pb-arrow-prev {
	left: 10px;
	opacity: 1;
}
.et_pb_carousel:hover .et-pb-arrow-next {
	right: 10px;
	opacity: 1;
}
.et_pb_slider_carousel {
	margin-bottom: 0 !important;
}
.et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-prev, .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et-pb-arrow-next, .et_pb_slider_carousel.et_pb_controls_light + .et_pb_carousel .et_pb_video_play {
	color: #fff;
}
.et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-prev, .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et-pb-arrow-next, .et_pb_slider_carousel.et_pb_controls_dark + .et_pb_carousel .et_pb_video_play {
	color: #333;
}
.et_pb_carousel_items {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.et_pb_carousel_items .et-carousel-group {
	display: none;
	float: left;
	width: 100%;
	position: relative;
}
.et_pb_carousel_items .et-carousel-group.active {
	display: block;
}
.et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child {
	margin-right: 0;
}
.et_pb_carousel_item {
	display: none;
	position: relative;
	background: rgba( 0, 0, 0, 0.25 );
	float: left;
	margin: 0 2% 0 0;
	padding: 0;
}
.et_pb_carousel_items.columns-6 .et_pb_carousel_item {
	width: 15%;
}
.et_pb_carousel_items.columns-5 .et_pb_carousel_item {
	width: 18.4%;
}
.et_pb_carousel_items.columns-4 .et_pb_carousel_item {
	width: 23.5%;
}
.et_pb_carousel_items.columns-3 .et_pb_carousel_item {
	width: 32%;
}
.et_pb_carousel_items.columns-2 .et_pb_carousel_item {
	width: 49%;
}
.et_pb_carousel_items.columns-1 .et_pb_carousel_item {
	width: 100%;
}
.et_pb_carousel_item:after {
	padding-top: 75%;
	display: block;
	content: '';
}
.et_pb_carousel_item .et_pb_video_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
	background: rgba(0, 0, 0, 0.6);
}
.et_pb_carousel_item .et_pb_video_play {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.et_pb_carousel_item .et_pb_video_overlay:hover .et_pb_video_play {
	opacity: 1;
}
.et_pb_carousel_item .et_pb_video_overlay_hover:hover {
	background: rgba(0, 0, 0, 0.6);
}
/* Mobile Adjustments */
	.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev {
	opacity: 0 !important;
}
.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next {
	opacity: 0 !important;
}
.et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
	left: -10px;
	opacity: 1;
}
.et_mobile_device .et_pb_carousel .et-pb-arrow-next {
	right: -10px;
	opacity: 1;
}
/* Column Adjustments */
	.et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide {
	min-height: initial !important;
}
.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play {
	font-size: 2.78rem;
	line-height: 2.78rem;
	margin-left: -1.39rem;
	margin-top: -1.39rem;
}
.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
	font-size: 2rem;
	line-height: 2rem;
	margin-left: -1rem;
	margin-top: -1rem;
}
.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-left: -0.75rem;
	margin-top: -0.75rem;
}
/* Sidebar Module */
.et_pb_widget_area_left {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding-right: 30px;
}
.et_pb_widget_area_right {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 30px;
}
.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
	border-right: none;
}
.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
	border-left: none;
}
.et_pb_sidebar_no_border {
	border: none;
	padding: 0;
}
/* Fullwidth Image Module */
.et_pb_fullwidth_image {
	position: relative;
	line-height: 0;
}
.et_pb_fullwidth_image img {
	width: 100%;
}
/* Call To Action Module */
.et_pb_promo {
	padding: 40px 60px;
	text-align: center;
}
.et_pb_promo_description {
	padding-bottom: 20px;
}
.et_pb_promo_description p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_promo_button {
	display: inline-block;
	color: inherit;
}
.et_pb_promo_button:hover, .et_pb_newsletter_button:hover {
	text-decoration: none;
}
.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {
	padding: 40px;
}
/* Newsletter Module */
.et_pb_newsletter {
	padding: 25px;
}
.et_pb_newsletter_form, .et_pb_newsletter_description {
	width: 50%;
	padding: 0;
}
.et_pb_newsletter_description {
	float: left;
	margin-bottom: 20px;
}
.et_pb_newsletter_description p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_newsletter_form {
	float: left;
}
.et_pb_newsletter_form p input {
	font-size: 14px;
	border: none !important;
	padding: 14px 4% !important;
	font-size: 16px;
	color: #666;
	background-color: #fff;
	width: 100%;
	font-weight: 400;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}
.et_pb_newsletter_form p .et_pb_signup_error {
	border: 1px solid #f00 !important;
}
.et_pb_newsletter_result {
	display: none;
}
.et_pb_newsletter_button {
	display: block;
	color: inherit;
	width: 100%;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.et_pb_login_form .et_pb_newsletter_button, .et_pb_feedburner_form .et_pb_newsletter_button {
	margin: 0;
	width: 100%;
	cursor: pointer;
}
.et_pb_login_form form, .et_pb_feedburner_form form {
	text-align: left;
}
.et_pb_login_form ::-webkit-input-placeholder, .et_pb_feedburner_form ::-webkit-input-placeholder {
color: #666;
}
.et_pb_login_form ::-moz-placeholder, .et_pb_feedburner_form ::-moz-placeholder {
color: #666;
}
.et_pb_login_form :-ms-input-placeholder, .et_pb_feedburner_form :-ms-input-placeholder {
color: #666;
}
.et_pb_no_bg {
	padding: 0 !important;
}
/* Column Adjustments */
	.logged-in .et_pb_login .et_pb_newsletter_description,  .et_pb_column_1_2 .et_pb_newsletter_form,  .et_pb_column_1_2 .et_pb_newsletter_description,  .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_form,  .et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_description,  .et_pb_column_1_3 .et_pb_newsletter_form,  .et_pb_column_1_3 .et_pb_newsletter_description,  .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_form,  .et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_description,  .et_pb_column_1_4 .et_pb_newsletter_form,  .et_pb_column_1_4 .et_pb_newsletter_description {
	width: 100%;
	padding: 0;
}
.et_pb_column_4_4 .et_pb_newsletter_form,  .et_pb_column_3_4 .et_pb_newsletter_form,  .et_pb_column_2_3 .et_pb_newsletter_form {
	padding-left: 40px;
}
/* Tabs Module */
.et_pb_tabs {
	border: 1px solid #d9d9d9;
}
.et_pb_tabs_controls {
	border-bottom: 1px solid #d9d9d9;
	background-color: #f4f4f4;
}
.et_pb_tabs_controls li {
	float: left;
	padding: 5px 30px 3px;
	border-right: 1px solid #d9d9d9;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	max-width: 100%;
}
.et_pb_tabs_controls li:last-child {
	border-right: none;
}
.et_pb_tabs_controls li a {
	text-decoration: none;
	color: #666;
}
.et_pb_tabs_controls li.et_pb_tab_active {
	padding: 4px 30px 4px;
	background-color: #fff;
	bottom: -1px;
}
.et_pb_tab_active a {
	color: #333!important;
}
.et_pb_tab p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_all_tabs {
	padding: 24px 30px;
	background: #fff;
}
.et_pb_all_tabs > div, .et_pb_toggle_close .et_pb_toggle_content {
	display: none;
}
.et_pb_all_tabs .et_pb_active_content {
	display: block;
}
/* Column Adjustments */
	.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls {
	border-bottom: none;
}
.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_controls li {
	float: none;
	border-right: none;
	border-bottom: 1px solid #d9d9d9;
}
/* Accordion + Toggle Modules*/
.et_pb_toggle {
	border: 1px solid #d9d9d9;
}
.et_pb_toggle_close {
	background-color: #f4f4f4;
	padding: 20px;
}
.et_pb_toggle_open {
	padding: 20px;
	background: #FFF;
}
.et_pb_toggle h5.et_pb_toggle_title {
	cursor: pointer;
	position: relative;
	padding: 0 50px 0 0;
}
.et_pb_toggle_close h5.et_pb_toggle_title {
	color: #666;
}
.et_pb_toggle_open h5.et_pb_toggle_title {
	color: #333;
}
.et_pb_toggle_title:before {
	content: "\e050";
	position: absolute;
	right: 0px;
	font-size: 16px;
	color: #ccc;
	top: 50%;
	margin-top: -0.5em;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\e04f";
}
.et_pb_toggle_content {
	padding-top: 20px;
}
.et_pb_toggle_content p:last-of-type {
	padding-bottom: 0px;
}
/* Map Module */
.et_pb_map {
	height: 440px;
	width: 100%;
	position: relative;
}
body.chrome.parallax-map-support .et_pb_map {
	transform: inherit !important;
}
.et_pb_fullwidth_section .et_pb_map_container {
	margin: 0;
}
.et_pb_map_container img {
	max-width: inherit;
}
.et_pb_map_pin {
	display: none;
	visibility: hidden;
}
/* Column Adjustments */
	.et_pb_column_2_3 .et_pb_map {
	height: 400px;
}
.et_pb_column_1_2 .et_pb_map,  .et_pb_column_3_8 .et_pb_map {
	height: 280px;
}
.et_pb_column_1_3 .et_pb_map,  .et_pb_column_1_4 .et_pb_map {
	height: 230px;
}
/* Contact Form Module */
.et_pb_contact_main_title {
	font-size: 26px;
	font-weight: 500;
	padding-bottom: 16px;
}
.et_pb_column_1_3 .et_pb_contact_main_title, .et_pb_column_1_4 .et_pb_contact_main_title {
	font-size: 22px;
}
.et_pb_contact_left {
	width: 100%;
	float: left;
}
.et_pb_contact_right {
	float: right;
	width: auto;
	margin: 8px 15px 0 0;
	text-align: right;
}
.et_pb_contact_form_label {
	display: none;
}
.et_pb_contact_left p {
	width: 48.5%;
	float: left;
	margin: 0 3% 3% 0;
	padding-bottom: 0;
}
.et_pb_contact_left p:last-child {
	margin-right: 0;
}
.et_pb_contact p input, .et_pb_contact p textarea {
	background-color: #eee;
	border: none;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #999;
	padding: 16px;
}
.et_pb_contact_right p input {
	max-width: 45px;
	padding: 16px;
}
.et_pb_contact_message {
	min-height: 150px;
}
.et_pb_contact_submit, .et_pb_contact_reset {
	font-family: inherit;
	display: block;
	float: right;
	margin: 8px auto 0;
	cursor: pointer;
}
.et_pb_column_3_8 .et_pb_contact_left p, .et_pb_column_1_3 .et_pb_contact_left p, .et_pb_column_1_4 .et_pb_contact_left p {
	width: 100%;
	float: none;
	margin-right: 0;
}
.et_pb_contact p .et_contact_error {
	border: 1px solid red !important;
}
/* Countdown Timer Module */
.et_pb_countdown_timer {
	padding: 4%;
}
.et_pb_countdown_timer .et_pb_countdown_timer_container {
	width: 100%;
	text-align: center;
}
.et_pb_countdown_timer .title {
	font-size: 26px;
	font-weight: 500;
	margin: 0 0 30px;
	padding: 0;
	text-align: center;
}
.et_pb_countdown_timer .section {
	display: inline-block;
}
.et_pb_countdown_timer .section.values {
	width: 17%;
	max-width: 160px;
}
.et_pb_countdown_timer .section p {
	font-size: 54px;
	line-height: 54px;
	padding-bottom: 0px;
	text-align: center;
	display: inline-block;
}
.et_pb_countdown_timer .section.zero p {
	opacity: 0.40;
}
.et_pb_countdown_timer .section p.label {
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	display: block;
}
.et_pb_countdown_timer .sep {
	position: relative;
	top: -28px;
}
/* Column Adjustments */
	.et_pb_column_1_4 .et_pb_countdown_timer .section p {
	font-size: 20px;
	line-height: 20px;
}
.et_pb_column_1_2 .et_pb_countdown_timer .section p {
	font-size: 38px;
	line-height: 38px;
}
.et_pb_column_1_2 .et_pb_countdown_timer .section p.label {
	font-size: 12px;
	line-height: 20px;
}
.et_pb_column_1_2 .et_pb_countdown_timer .sep,  .et_pb_column_3_8 .et_pb_countdown_timer .sep,  .et_pb_column_1_3 .et_pb_countdown_timer .sep,  .et_pb_column_1_4 .et_pb_countdown_timer .sep {
	top: -22px;
}
.et_pb_column_1_3 .et_pb_countdown_timer .title,  .et_pb_column_1_4 .et_pb_countdown_timer .title {
	font-size: 22px;
	margin-bottom: 20px;
}
.et_pb_column_3_8 .et_pb_countdown_timer .section p,  .et_pb_column_1_3 .et_pb_countdown_timer .section p,  .et_pb_column_1_4 .et_pb_countdown_timer .section p {
	font-size: 28px;
	line-height: 28px;
}
.et_pb_column_3_8 .et_pb_countdown_timer .section p.label,  .et_pb_column_1_3 .et_pb_countdown_timer .section p.label,  .et_pb_column_1_4 .et_pb_countdown_timer .section p.label {
	font-size: 11px;
	line-height: 19px;
}
/* Vertical Nav Adjustments */
	.et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,  .et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .sep p,  .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,  .et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .sep p,  .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,  .et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep p {
	font-size: 20px;
	line-height: 20px;
}
/* Circle Counter Module */
.et_pb_circle_counter, .et_pb_number_counter {
	margin: 0 auto 30px;
	position: relative;
	text-align: center;
}
.et_pb_circle_counter {
	max-width: 225px;
}
.et_pb_circle_counter canvas {
	position: absolute;
	top: 0;
	left: 0;
}
.et_pb_circle_counter .percent, .et_pb_number_counter .percent {
	position: relative;
	z-index: 2;
}
.et_pb_circle_counter .percent p, .et_pb_number_counter .percent p {
	visibility: hidden;
}
.et_pb_circle_counter .percent p {
	font-size: 40px;
	font-weight: 500;
	position: relative;
	line-height: 0.1em;
	padding: 49% 0;
}
.et_pb_circle_counter h3, .et_pb_number_counter h3 {
	padding: 20px 0 0 0;
	font-size: 18px;
}
/* Number Counter Module */
.et_pb_number_counter {
	width: auto;
}
.et_pb_number_counter canvas {
	display: none;
	visibility: hidden;
}
.et_pb_number_counter .percent {
	height: 72px;
}
.et_pb_number_counter .percent p {
	font-size: 72px;
	line-height: 72px;
	font-weight: 500;
}
/* Project Post Type */
.et_pb_post .entry-content {
	padding-top: 30px;
}
.et_pb_portfolio_item h2, .et_pb_gallery_grid .et_pb_gallery_item h3 {
	margin-top: 10px;
}
.et_pb_inline_icon:before, .et_overlay.et_pb_inline_icon:before {
	content: attr(data-icon);
}
/* Portfolio + Shop Overlay */
.et_overlay {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.et_overlay:before {
	content: '\e050';
	position: absolute;
	top: 55%;
	left: 50%;
	margin: -14px 0 0 -14px;
	font-size: 32px;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.et_overlay:hover:before {
	top: 50%;
}
.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay {
	opacity: 1;
}
.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
	display: none;
}
#ie7 .et_overlay, #ie8 .et_overlay {
	display: none;
}
/* Fullwidth Menu Module */
.et_pb_fullwidth_menu .fullwidth-menu-nav, .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	float: none;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding: 28px 0 0 !important;
	line-height: 1.7em;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
	top: 76px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
	padding: 20px 0;
	text-align: left;
}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
	color: #fff;
}
.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
	color: rgba(255, 255, 255, 0.8);
}
.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
	top: 12px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards {
	padding: 0 0 29px !important;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li {
	padding-top: 28px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li > a {
	padding-bottom: 0;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul {
	bottom: 51px;
	top: initial;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-top: none;
	-moz-box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul li ul {
	bottom: -23px;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu ul ul {
	bottom: 0px;
	top: initial;
	border: none;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul {
	bottom: 76px;
}
/* Login Module */
.et_pb_forgot_password {
	font-size: 12px;
	margin-top: -5px;
}
.et_pb_forgot_password a {
	color: #fff;
	text-decoration: underline;
}
.et_pb_bg_layout_light .et_pb_forgot_password a {
	color: #666;
}
/* Person Module */
.et_pb_team_member_image {
	float: left;
	width: 320px;
	margin-right: 30px;
	display: table-cell;
	line-height: 0;
}
.et_pb_team_member_description {
	display: table-cell;
	vertical-align: top;
}
.et_pb_team_member_no_image .et_pb_team_member_description {
	display: block !important;
}
.et_pb_team_member_description h4 {
	padding-bottom: 0;
}
.et_pb_member_position {
	color: #aaa;
	padding-bottom: 7px;
}
/* Column Adjustments */
	.et_pb_column_1_2 .et_pb_team_member_image,  .et_pb_column_3_8 .et_pb_team_member_image,  .et_pb_column_1_3 .et_pb_team_member_image,  .et_pb_column_1_4 .et_pb_team_member_image {
	float: none;
	display: block;
	width: auto;
	margin: 0 0 12px;
	text-align: center;
}
.et_pb_column_1_2 .et_pb_team_member_description,  .et_pb_column_3_8 .et_pb_team_member_description,  .et_pb_column_1_3 .et_pb_team_member_description,  .et_pb_column_3_4 .et_pb_team_member_description {
	display: block;
}
/* Social Media */
.et_pb_member_social_links li {
	display: inline-block;
	margin-right: 15px;
}
.et_pb_member_social_links a {
	display: inline-block;
	font-size: 16px;
	position: relative;
	text-align: center;
	transition: color 300ms ease 0s;
	color: #b2b2b2;
	text-decoration: none;
}
.et_pb_facebook_icon:before {
	content: '\e093';
}
.et_pb_twitter_icon:before {
	content: '\e094';
}
.et_pb_google_icon:before {
	content: '\e096';
}
.et_pb_linkedin_icon:before {
	content: "\e09d";
}
.et_pb_member_social_links span {
	display: none;
}
/* Blog Post Formats */
.et_quote_content, .et_link_content, .et_audio_content, .et_pb_audio_module_content {
	text-align: center;
	word-wrap: break-word;
	position: relative;
}
.et_link_content, .et_audio_content, .et_pb_audio_module_content, .et_quote_content {
	padding: 50px 60px;
}
/* Link Post Format */
	.et_quote_content blockquote p, .et_quote_content blockquote cite, .et_link_content h2, .et_link_content a.et_link_main_url, .et_audio_content h2, .et_pb_audio_module_content h2 {
	color: #fff !important;
}
.et_pb_text_color_dark .et_quote_content blockquote p, .et_pb_text_color_dark .et_quote_content blockquote cite, .et_pb_text_color_dark .et_link_content h2, .et_pb_text_color_dark .et_link_content a.et_link_main_url, .et_pb_text_color_dark .et_audio_content h2, .et_pb_text_color_dark .et_pb_audio_module_content h2, .et_pb_text_color_dark .et_audio_module_meta {
	color: #666 !important;
}
.et_pb_text_color_dark.et_quote_content blockquote p, .et_pb_text_color_dark.et_quote_content blockquote cite, .et_pb_text_color_dark.et_link_content h2, .et_pb_text_color_dark.et_link_content a.et_link_main_url, .et_pb_text_color_dark.et_audio_content h2, .et_pb_text_color_dark.et_pb_audio_module_content h2 {
	color: #bbb !important;
}
.et_pb_text_color_dark.et_quote_content, .et_pb_text_color_dark.et_link_content, .et_pb_text_color_dark.et_audio_content {
	background-color: #e8e8e8;
}
.et_quote_main_link {
	position: absolute;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
}
/* Quote Post Format */
	.et_quote_content blockquote {
	padding:0;
	margin:0;
	border: none;
}
.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2, .et_pb_audio_module_content h2 {
	margin-top: 0;
}
.et_quote_content blockquote p, .et_link_content h2, .et_audio_content h2 {
	line-height: 44px;
}
.et_audio_content h2 {
	margin-bottom: 20px;
}
.et_quote_content blockquote cite, .et_link_content a.et_link_main_url {
	font-size: 18px;
	font-weight: 200;
}
.et_quote_content blockquote cite {
	font-style: normal;
}
/* Column Adjustments */
	.et_pb_column_1_2 .et_audio_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2 {
	margin-bottom: 9px;
	margin-top: 0;
}
.et_pb_column_2_3 .et_quote_content {
	padding: 50px 42px 45px;
}
.et_pb_column_2_3 .et_link_content, .et_pb_column_2_3 .et_audio_content, .et_pb_column_2_3 .et_pb_audio_module_content {
	padding: 40px 40px 45px;
}
.et_pb_column_1_2 .et_quote_content {
	padding: 35px 40px;
}
.et_pb_column_1_2 .et_link_content, .et_pb_column_1_2 .et_audio_content {
	padding: 35px 40px;
}
.et_pb_column_1_2 .et_pb_audio_module_content {
	padding: 40px 40px 35px;
}
.et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 26px;
}
.et_pb_column_1_2 .et_quote_content blockquote p, .et_pb_column_1_2 .et_link_content h2, .et_pb_column_1_2 .et_audio_content h2 {
	line-height: 32px;
}
.et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url {
	font-size: 14px;
}
.et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content {
	padding: 35px 30px 32px;
}
.et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2 {
	font-size: 18px;
	line-height: 26px;
}
.et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url {
	font-size: 14px;
}
.et_pb_blog_grid .et_link_content, .et_pb_blog_grid .et_quote_content {
	margin: -20px -20px 19px;
}
.et_pb_column_1_3 .et_link_content,  .et_pb_column_3_8 .et_link_content,  .et_pb_column_1_4 .et_link_content,  .et_pb_blog_grid .et_link_content,  .et_pb_column_1_3 .et_audio_content,  .et_pb_column_1_4 .et_audio_content,  .et_pb_column_3_8 .et_audio_content,  .et_pb_blog_grid .et_audio_content {
	padding: 35px 20px;
}
.et_pb_column_3_8 .et_pb_audio_module_content,  .et_pb_column_1_3 .et_pb_audio_module_content,  .et_pb_column_1_4 .et_pb_audio_module_content {
	padding: 30px;
}
/* Audio Post Format */
	.et_pb_blog_grid .et_audio_content {
	margin-bottom: 19px;
}
.et_audio_container .mejs-container, .et_audio_container .mejs-embed, .et_audio_container .mejs-embed body, .et_audio_container .mejs-container .mejs-controls {
	background: none;
	height: auto;
}
.et_audio_container .mejs-time.mejs-currenttime-container, .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	display: none !important;
}
.et_audio_container .mejs-time.mejs-currenttime-container.custom {
	display: block !important;
	padding: 0;
	margin-left: 10px;
	line-height: inherit;
}
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
	height: 4px;
	margin: 8px 0 0 0;
	top: 0;
}
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(153, 153, 153, 0.5);
}
.et_audio_container .mejs-controls > div {
	height: 20px !important;
}
.et_audio_container .mejs-controls div.mejs-time-rail {
	padding-top: 0;
	width: auto !important;
	position: relative;
	display: block !important;
}
.et_audio_container span.mejs-time-total.mejs-time-slider {
	display: block !important;
	position: relative !important;
}
.et_audio_container .mejs-button.mejs-volume-button {
	height: auto;
	width: auto;
	margin-left: 10px;
}
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
	height: 4px;
	border-radius: 5px;
}
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #999;
}
.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 8px;
}
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle, .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: block;
	top: -3px;
	border: none;
	width: 10px;
}
.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 10px;
	position: absolute;
	top: 5px;
}
.et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 18px;
}
.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
	height: 19px;
	margin-left: 5px;
	display: block !important;
	float:left;
}
.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
	height: 4px;
}
.et_audio_container .mejs-playpause-button button, .et_audio_container .mejs-volume-button button {
	background: none !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	z-index: 99;
}
.et_audio_container .mejs-playpause-button button:before {
	content: "\45";
	font-size: 32px;
	left: 0;
	top: -8px;
}
.et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before {
	color: #fff;
}
.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
	color: #666;
}
.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #666;
}
.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
	color: #999;
}
.et_audio_container .mejs-playpause-button {
	margin-top: -7px !important;
	width: auto !important;
	height: auto !important;
}
.et_audio_container .mejs-controls .mejs-button button:focus {
	outline: none;
}
.et_audio_container .mejs-playpause-button.mejs-pause button:before {
	content: "\60";
}
.et_audio_container .mejs-volume-button button:before {
	content: "\e068";
	font-size: 18px;
}
.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,  .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span,  .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,  .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	font-size: 14px;
}
/* Gallery Post Format */
	.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
	min-height: 500px;
	background-size: cover !important;
	background-position: top center;
}
.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
	min-height: 180px;
}
.et_gallery_item {
	float: left;
	width: 28.353%;
	margin: 0 7.47% 7.47% 0;
}
 .et_gallery_item:nth-child(3n) {
margin-right: 0;
}
 .et_gallery_item:nth-child(3n+1) {
clear: both;
}
/* Fullwidth Gallery */
		.et_full_width_page .et_gallery_item {
	float: left;
	width: 20.875%;
	margin: 0 5.5% 5.5% 0;
}
 .et_full_width_page .et_gallery_item:nth-child(3n) {
margin-right: 5.5%;
}
 .et_full_width_page .et_gallery_item:nth-child(3n+1) {
clear: none;
}
 .et_full_width_page .et_gallery_item:nth-child(4n) {
margin-right: 0;
}
 .et_full_width_page .et_gallery_item:nth-child(4n+1) {
clear: both;
}
/* Column Adjustments */
		.et_pb_column_3_4 .et_pb_post .et_pb_slide {
	min-height: 442px;
}
.et_pb_column_2_3 .et_pb_post .et_pb_slide {
	min-height: 390px;
}
.et_pb_column_1_2 .et_pb_post .et_pb_slide {
	min-height: 284px;
}
.et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
	min-height: 180px;
}
.et_pb_column_1_4 .et_pb_post .et_pb_slide {
	min-height: 125px;
}
/* Audio Module */
.et_pb_audio_module {
	position: relative;
}
.et_pb_audio_cover_art {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 220px;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.et_pb_audio_module_content {
	margin-left: 220px;
}
.et_pb_audio_module_content h2 {
	margin-bottom: -5px;
}
.et_audio_module_meta {
	margin-bottom: 17px;
	color: #fff;
}
.et_pb_audio_no_image .et_pb_audio_module_content {
	margin-left: 0;
}
/* Column Adjustments */
	.et_pb_column_2_3 .et_pb_audio_cover_art {
	width: 180px;
}
.et_pb_column_2_3 .et_pb_audio_module_content {
	margin-left: 180px;
}
.et_pb_column_1_2 .et_pb_audio_cover_art, .et_pb_column_3_8 .et_pb_audio_cover_art, .et_pb_column_1_3 .et_pb_audio_cover_art, .et_pb_column_1_4 .et_pb_audio_cover_art {
	float: none;
	width: 100%;
	position: relative;
}
.et_pb_column_1_2 .et_pb_audio_module_content, .et_pb_column_3_8 .et_pb_audio_module_content, .et_pb_column_1_3 .et_pb_audio_module_content, .et_pb_column_1_4 .et_pb_audio_module_content {
	margin-left: 0;
}
.et_pb_column_1_4 .et_audio_module_meta {
	font-size: 12px;
}
.et_pb_column_1_2 .et_pb_audio_cover_art {
	height: 380px;
}
.et_pb_column_3_8 .et_pb_audio_cover_art {
	height: 275px;
}
.et_pb_column_1_3 .et_pb_audio_cover_art {
	height: 240px;
}
.et_pb_column_1_4 .et_pb_audio_cover_art {
	height: 170px;
}
/* Icon Font */
.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after, .et_password_protected_form .et_submit_button:after, .et_pb_button:after, .woocommerce button.single_add_to_cart_button.button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.et_pb_custom_button_icon.et_pb_button:after {
	content: attr(data-icon);
}
/* Dropdown Menu */
.nav li li {
	padding: 0 20px;
	margin:0;
}
.fullwidth-menu li li a {
	padding: 6px 20px;
	width: 200px;
}
.nav li {
	position: relative;
	line-height: 1em;
}
.nav li li {
	position: relative;
	line-height: 2em;
}
.nav li ul {
	position: absolute;
	padding: 20px 0;
}
.nav li ul {
	z-index: 9999;
	width: 240px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	border-top: 3px solid #2EA3F2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.nav li ul {
	-webkit-transform: translate3d(0, 0, 0);
	text-align: left;
}
.nav li.et-hover > ul {
	visibility: visible;
}
.nav li:hover > ul {
	opacity: 1;
	visibility: visible;
}
.nav li li ul {
	z-index: 1000;
	top: -23px;
	left: 240px;
}
.nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.nav li li a, .et_mobile_menu li a {
	font-size: 14px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
	opacity: 0.7;
}
/* Dropdown Arrows */
.fullwidth-menu .menu-item-has-children > a:first-child:after {
	font-family: 'ETmodules';
	content: "3";
	font-size: 16px;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 800;
}
.fullwidth-menu .menu-item-has-children > a:first-child {
	padding-right: 20px;
}
.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
	right: 20px;
	top: 6px;
}
/* Mega Menu */
.fullwidth-menu-nav li.mega-menu {
	position: inherit;
}
.fullwidth-menu-nav li.mega-menu > ul {
	padding: 30px 20px;
	position: absolute !important;
	width: 100%;
	left:0 !important;
}
.fullwidth-menu-nav li.mega-menu ul li {
	margin: 0;
	float: left!important;
	display: block !important;
	padding: 0 !important;
}
.fullwidth-menu-nav li.mega-menu li > ul {
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
	padding: 0px;
	border: none;
	left: auto;
	top: auto;
	width: 240px !important;
	position: relative;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.fullwidth-menu-nav li.mega-menu li ul {
	visibility: visible;
	opacity: 1;
	display: none;
}
.fullwidth-menu-nav li.mega-menu.et-hover li ul {
	display: block;
}
.fullwidth-menu-nav li.mega-menu:hover > ul {
	opacity: 1 !important;
	visibility: visible !important;
}
.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
	padding-top: 0 !important;
	font-weight: bold;
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.fullwidth-menu-nav li.mega-menu > ul > li > a:first-child:hover {
	background-color: transparent !important;
}
.fullwidth-menu-nav li.mega-menu li > a {
	width: 200px !important;
}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent li li, .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > a {
	width: 100% !important;
}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu {
	float: left;
	width: 100% !important;
}
.fullwidth-menu-nav li.mega-menu > ul > li {
	width: 25%;
	margin: 0;
}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
	width: 33.33%;
}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {
	width: 50%;
}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent-1 > ul > li {
	width: 100%;
}
.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child:after {
	display: none;
}
.et_fullwidth_nav #top-menu li.mega-menu > ul {
	width: auto;
	left: 30px !important;
	right: 30px !important;
}
/* Mobile Menu */
.et_mobile_menu {
	position: absolute;
	left: 0;
	padding: 5%;
	background: #fff;
	width: 100%;
	visibility: visible;
	opacity: 1;
	display: none;
	z-index: 9999;
	border-top: 3px solid #2EA3F2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.et_mobile_menu li ul {
	visibility: visible !important;
	display: block !important;
	padding-left: 10px;
}
.et_mobile_menu li li {
	padding-left: 5%;
}
.et_mobile_menu li a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
	color: #666;
	padding: 10px 5%;
	display: block;
}
.et_mobile_menu .menu-item-has-children > a {
	font-weight: bold;
	background-color: rgba(0, 0, 0, 0.03);
}
.et_mobile_menu li .menu-item-has-children > a {
	background-color: transparent;
}
.et_mobile_nav_menu {
	float: right;
	display: none;
}
.mobile_menu_bar {
	position: relative;
	display: block;
	line-height: 0;
}
.mobile_menu_bar:before {
	content: "\61";
	font-size: 32px;
	left: 0;
	position: relative;
	top: 0;
	cursor: pointer;
}
.mobile_nav .select_page {
	display: none;
}
/* Slider Modules & Gallery Post Format */
.et_pb_slide_video {
	position: absolute;
	top: 50%;
	bottom: auto;
}
.et_pb_slider {
	position: relative;
	overflow: hidden;
}
.et_pb_slides:after, .et_pb_row:after, .et_pb_row_inner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	width: 0;
}
.et_pb_slider .et_pb_slide {
	display: none;
	float: left;
	margin-right: -100%;
	position: relative;
	width: 100%;
	text-align: center;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	list-style: none !important;
}
.format-gallery .et_pb_slider .et_pb_slide, .et_pb_slider_no_shadow .et_pb_slide {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}
.et_pb_slider.gallery-not-found .et_pb_slide, .et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container {
	min-height: 0 !important;
}
.et_pb_slider .et_pb_slide, .et_pb_section {
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.et_pb_slider .et_pb_slide:first-child {
	display: list-item;
}
.et_pb_post .et_pb_slider {
	margin-bottom: 0;
}
.et_pb_slider .et_pb_container {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.et_pb_slide {
	padding: 0 6%;
}
.et_pb_video_slider .et_pb_slide {
	padding: 0;
}
.et_pb_slider_fullwidth_off .et_pb_container {
	width: 100% !important;
}
/* Slider Arrows */
	.et-pb-arrow-prev, .et-pb-arrow-next {
	position: absolute;
	top: 50%;
	z-index: 100;
	font-size: 48px;
	color: #fff;
	margin-top: -24px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
}
.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next {
	color: #333;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #333;
}
.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: rgba(0, 0, 0, 0.3);
}
.et-pb-controllers .et-pb-active-control {
	background-color: #fff !important;
}
.et-pb-arrow-prev:hover, .et-pb-arrow-next:hover {
	text-decoration: none;
}
.et-pb-arrow-prev span, .et-pb-arrow-next span {
	display: none;
}
.et-pb-arrow-prev {
	left: -22px;
}
.et-pb-arrow-next {
	right: -22px;
}
.et-pb-arrow-prev:before {
	content: "\34";
}
.et-pb-arrow-next:before {
	content: "\35";
}
.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {
	left: 22px;
	opacity: 1;
}
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {
	right: 22px;
	opacity: 1;
}
.format-gallery .et-pb-arrow-prev, .format-gallery .et-pb-arrow-next {
	color: #fff;
}
.format-gallery .et-pb-controllers a {
	background-color: rgba(255, 255, 255, 0.5);
}
.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0;
}
.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}
.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
	left: 0px;
}
.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next, .et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
	right: 0px;
}
.et_pb_column_1_4 .et_pb_slider .et_pb_slide {
	min-height: 170px;
}
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next {
	right: 0px;
}
/* Dot Navigation */
	.et-pb-controllers {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}
.format-gallery .et-pb-controllers {
	bottom: 0;
}
.et-pb-controllers a {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.5);
	text-indent: -9999px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 7px;
	height: 7px;
	margin-right: 10px;
}
.et_pb_post .et-pb-controllers a {
	margin-bottom: 10px;
}
.et-pb-controllers a:last-child {
	margin-right: 0;
}
.et-pb-controllers .et-pb-active-control {
	background-color: #fff;
}
/* Slider Image & Video */
	.et_pb_slide_image {
	position: absolute;
	bottom: 0;
}
.et_pb_slide:first-child .et_pb_slide_image img {
	opacity: 0;
}
.et_pb_slide:first-child .et_pb_slide_image img.active {
	opacity: 1;
-webkit-animation-duration: .7s;
-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;
-moz-animation-duration: .7s;
-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-fill-mode: both;
-o-animation-duration: .7s;
-o-animation-delay: .6s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-fill-mode: both;
-ms-animation-duration: .7s;
-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-fill-mode: both;
animation-duration: .7s;
animation-delay: .6s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
	-webkit-animation-name: fadeLeft;
	-moz-animation-name: fadeLeft;
	-ms-animation-name: fadeLeft;
	-o-animation-name: fadeLeft;
	animation-name: fadeLeft;
}
.et_pb_media_alignment_center .et_pb_slide_image {
	bottom: auto;
	top: 50%;
}
.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video {
-webkit-animation-duration: .7s;
-webkit-animation-delay: .6s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;
-moz-animation-duration: .7s;
-moz-animation-delay: .6s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-fill-mode: both;
-o-animation-duration: .7s;
-o-animation-delay: .6s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-fill-mode: both;
-ms-animation-duration: .7s;
-ms-animation-delay: .6s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-fill-mode: both;
animation-duration: .7s;
animation-delay: .6s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
}
.et-pb-active-slide .et_pb_slide_image {
	-webkit-animation-name: fadeLeft;
	-moz-animation-name: fadeLeft;
	-ms-animation-name: fadeLeft;
	-o-animation-name: fadeLeft;
	animation-name: fadeLeft;
}
.et_pb_slide_image img {
	vertical-align: bottom;
}
.et_pb_slide_image, .et_pb_slide_video {
	width: 47.25%;
	margin-right: 5.5%;
}
/* Title & Description */
	.et-pb-active-slide .et_pb_slide_description {
-webkit-animation-duration: .7s;
-webkit-animation-delay: .9s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: both;
-moz-animation-duration: .7s;
-moz-animation-delay: .9s;
	-moz-animation-timing-function: ease-in-out;
	-moz-animation-fill-mode: both;
-o-animation-duration: .7s;
-o-animation-delay: .9s;
	-o-animation-timing-function: ease-in-out;
	-o-animation-fill-mode: both;
-ms-animation-duration: .7s;
-ms-animation-delay: .9s;
	-ms-animation-timing-function: ease-in-out;
	-ms-animation-fill-mode: both;
animation-duration: .7s;
animation-delay: .9s;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
	-webkit-animation-name: fadeBottom;
	-moz-animation-name: fadeBottom;
	-ms-animation-name: fadeBottom;
	-o-animation-name: fadeBottom;
	animation-name: fadeBottom;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.et_pb_bg_layout_dark .et_pb_slide_content {
	color: #fff;
}
.et_pb_slide_description h2 {
	font-weight: 300;
	font-size: 46px;
	margin-top: 0;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 16% 8%;
	width: auto;
	margin: auto;
}
.et_pb_slide_with_image .et_pb_slide_description {
	width: 47.25%;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	float: right;
}
.et_pb_slide_content {
	font-size: 18px;
	font-weight: 400;
	color: #333;
}
.et_pb_slide_content p:last-of-type {
	padding-bottom: 0px;
}
/* Button */
	.et_pb_more_button {
	color: inherit;
	text-shadow: none;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
}
/* Parallax Background */
	.et_parallax_bg {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.et_pb_section_parallax, .et_pb_slider_parallax {
	overflow: hidden;
}
.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}
.et_pb_section_parallax.et_pb_row .et_pb_column,  .et_pb_section_parallax.et_pb_row .et_pb_module {
	z-index: 9;
	position: relative;
}
/* Mobile Devices */
	.et_mobile_device .et-waypoint, .et_mobile_device .et_pb_counter_amount {
	opacity: 1 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}
.et_mobile_device .et_pb_slider_parallax .et_pb_slide, .et_mobile_device .et_pb_section_parallax .et_pb_parallax_css, .et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
}
/* Column Adjustments */
	.et_pb_column_1_2 .et_pb_slider .et_pb_container,  .et_pb_column_3_8 .et_pb_slider .et_pb_container,  .et_pb_column_1_3 .et_pb_slider .et_pb_container,  .et_pb_column_1_4 .et_pb_slider .et_pb_container {
	min-height: initial !important;
}
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description {
	text-align: center;
}
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video {
	display: none;
}
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description {
	text-align: center;
}
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,  .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,  .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,  .et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video {
	display: none;
}
.et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content {
	font-size: 14px;
}
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,  .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,  .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,  .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
	display: block;
}
.et_pb_column_1_2 .et_pb_slide_description h2,  .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description h2 {
	font-size: 26px;
	font-weight: 400;
}
.et_pb_column_1_3 .et_pb_slide_description h2,  .et_pb_column_1_4 .et_pb_slide_description h2 {
	font-size: 22px;
	font-weight: 400;
}
/* Slider Preload */
	.et_pb_preload > div, .et_pb_preload .et_pb_section_video_bg {
	visibility: hidden;
}
.et_pb_preload {
	position: relative;
	background: #464646 !important;
}
.et_pb_preload:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url( images/preloader.gif ) no-repeat;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
}
/* Text Module */
.et_pb_text p:last-of-type {
	padding-bottom: 0px;
}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
	color: #fff !important;
}
.et_pb_text_align_left {
	text-align: left;
}
.et_pb_text_align_center {
	text-align: center;
	margin: auto;
}
.et_pb_text_align_right {
	text-align: right;
}
.et_pb_text_align_justified {
	text-align: justify;
}
/* Social Media Follow Module */
ul.et_pb_social_media_follow {
	list-style-type: none !important;
	margin: 0 0 22px;
	padding: 0;
}
.et_pb_social_media_follow li {
	float: left;
	margin-bottom: 8px;
}
.et_pb_social_media_follow li a {
	margin-right: 8px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
}
.et_pb_social_media_follow li a.follow_button {
	padding: 0px 12px;
	margin-top: 5px;
	margin-right: 25px;
	font-size: 14px;
	line-height: 1.6em;
	background: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.et_pb_social_media_follow li a.follow_button:hover {
	background: rgba(0, 0, 0, 0.2);
	color: rgba(0, 0, 0, 0.6);
}
.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
	background: rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 0.8);
}
.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
	background: rgba(0, 0, 0, 0.7);
	color: rgba(255, 255, 255, 1);
}
.et_pb_social_media_follow li a.icon {
	height: 32px;
	width: 32px;
	padding: 0;
}
.et_pb_social_media_follow li a.icon::before {
height: 32px;
width: 32px;
font-size: 16px;
line-height: 32px;
display: block;
color: rgba(255, 255, 255, 1);
transition: color 0.3s;
-moz-transition: color 0.3s;
-webkit-transition: color 0.3s;
}
.et_pb_social_media_follow li a.icon:hover::before {
color: rgba(255, 255, 255, 0.7);
}
.et_pb_social_media_follow li a.icon.rounded_rectangle {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.et_pb_social_media_follow li a.icon.circle {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
li.et_pb_social_icon a span {
	display: none;
}
/* Icons */
	.et-social-facebook a.icon:before {
	content: '\e093';
}
.et-social-twitter a.icon:before {
	content: '\e094';
}
.et-social-google-plus a.icon:before {
	content: '\e096';
}
.et-social-pinterest a.icon:before {
	content: '\e095';
}
.et-social-linkedin a.icon:before {
	content: '\e09d';
}
.et-social-tumblr a.icon:before {
	content: '\e097';
}
.et-social-instagram a.icon:before {
	content: '\e09a';
}
.et-social-skype a.icon:before {
	content: '\e0a2';
}
.et-social-flikr a.icon:before {
	content: '\e0a6';
}
.et-social-myspace a.icon:before {
	content: '\e0a1';
}
.et-social-dribbble a.icon:before {
	content: '\e09b';
}
.et-social-youtube a.icon:before {
	content: '\e0a3';
}
.et-social-vimeo a.icon:before {
	content: '\e09c';
}
.et-social-rss a.icon:before {
	content: '\e09e';
}
/* Sections */
.et_pb_section {
	position: relative;
	background-color: #fff;
}
.et_section_transparent {
	background-color: transparent;
}
.et_pb_fullwidth_section {
	padding: 0;
}
.et_pb_fullwidth_section .et_pb_row {
	padding: 0 !important;
}
.et_pb_inner_shadow {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07);
}
/* Background Videos */
	.et_pb_section_video {
	overflow: hidden;
}
.et_pb_section_video_bg {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
}
.et_pb_section_video_bg .mejs-controls, .et_pb_section_video_bg .mejs-overlay-play {
	display: none !important;
}
.et_pb_section_video_bg embed, .et_pb_section_video_bg iframe, .et_pb_section_video_bg object, .et_pb_section_video_bg video {
	max-width: none;
}
.et_pb_section_video_bg .mejs-video {
	left:50%;
	position: absolute;
}
.et_pb_section_video_bg .mejs-overlay-loading {
	display: none !important;
}

/* Rows */
.et_pb_row.et_pb_row_empty, .et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
display: none;
}
.et_pb_column.et_pb_column_empty {
	min-height: 1px;
}
.et_pb_row_inner {
	width: 100%;
}
.et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column:last-child {
	margin-right: 0 !important;
}
/* Divider Module */
.et_pb_space {
	border: none;
}
.et_pb_divider {
	margin: 0 0 30px 0;
	position: relative;
}
.et_pb_divider:before {
	content: '';
	width: 100%;
	height: 1px;
	border-top-color: #eee;
	border-top-color: rgba(0, 0, 0, 0.1);
	border-top-width: 1px;
	border-top-style: solid;
	position: absolute;
	left: 0;
	top: 0;
}
.et_pb_divider_position_bottom:before {
	top: auto;
	bottom: 0;
}
.et_pb_divider_position_center:before {
	top: 50%;
}
body.ie .et_pb_divider {
	overflow:visible;
}
/* Fullwidth Header Module */
.et_pb_fullwidth_header {
	padding: 50px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.et_pb_fullwidth_header p {
	padding-bottom: 0;
}
.et_pb_fullwidth_header_subhead {
	display: block;
}
.et_pb_fullscreen {
	padding: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	position: relative;
	z-index: 3;
	width: 80%;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container {
	min-height: 100vh;
	width: 80%;
	max-width: none;
}
/* Center */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom {
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
	-webkit-flex-flow: column wrap;
	-moz-flex-flow: column wrap;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-align-self: flex-start;
	align-self: flex-start;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container {
	width: 100%;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom,  .et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-align-self: flex-end;
	align-self: flex-end;
}
/* Left and Right */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row;
	-moz-flex-flow: row;
	-ms-flex-flow: row;
	-ms-flex-wrap: wrap;
	flex-flow: row;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row-reverse;
	-moz-flex-flow: row-reverse;
	-ms-flex-flow: row-reverse;
	-ms-flex-wrap: wrap;
	flex-flow: row-reverse;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container {
	width: 100%;
}
.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,  .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container {
	width: 50%;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,  .et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom,  .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom,  .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-align-self: flex-end;
	align-self: flex-end;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
	text-align: left;
	margin-left: 4%;
	margin-right: 2%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
	text-align: right;
	margin-right: 4%;
	margin-left: 2%;
	float: right;
}
.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,  .et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
	margin-bottom: 80px;
}
/* Content and Image Styling */
	.et_pb_fullwidth_header .header-content {
	padding: 10px;
	text-align: center;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	margin: 20px auto;
	width: 80%;
	max-width: 800px;
}
.et_pb_fullwidth_header .header-image {
	text-align: center;
	margin-left: 2%;
	margin-right: 2%;
	line-height: 0;
}
/* Header Content Styling */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a {
	margin-top: 20px;
	display: inline-block;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
	margin-right: 15px;
}
/* Header Overlay */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
}
/* Parallax Effect */
	.et_pb_fullwidth_header .et_pb_parallax_css {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/* Header Scroll */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
	width: 100%;
	min-height: 30px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	bottom: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a {
	display: inline-block;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
	color: #FFF;
	font-size: 3.5em;
}
/* Accordion + Toggle Modules */
.et_pb_accordion .et_pb_toggle {
	margin-bottom: 10px;
}
.et_pb_accordion .et_pb_toggle:last-child {
	margin-bottom: 0;
}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	display: none;
}
.et_pb_counters, .et_pb_pricing, .et_pb_widget_area ul, .et_pb_tabs_controls {
	list-style: none !important;
	padding: 0 !important;
	line-height: inherit !important;
}
/* Gallery and Portfolio Modules */
.et_pb_gallery .et_pb_gallery_items {
	width: 100%;
	overflow: hidden;
}
.et_pb_gallery_grid .et_pb_gallery_items {
	transition: height 0.2s ease-in-out;
	-webkit-transition: height 0.2s ease-in-out;
	-moz-transition: height 0.2s ease-in-out;
}
.et_pb_gallery_grid .et_pb_gallery_image {
	overflow: hidden;
	position: relative;
}
.et_pb_gallery_image {
	line-height: 0;
}
.et_pb_gallery_fullwidth .et_pb_gallery_item {
	display: none;
	float: left;
	margin-right: -100%;
	position: relative;
}
.et_pb_gallery_fullwidth .et_pb_gallery_item, .et_pb_gallery_fullwidth .et_pb_gallery_image img {
	width: 100%;
}
.et_pb_gallery_fullwidth .et_pb_gallery_item:first-child {
	display: block;
}
/* Filterable Portfolio Module */
.et_pb_filterable_portfolio .et_pb_portfolio_filters {
	clear: both;
	margin: 0 0 40px 0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
	list-style-type: none !important;
	padding: 0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	float: left;
	font-size: 14px;
	line-height: 1em;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	color: #666666;
	padding: 10px 20px;
	border: 1px solid #E2E2E2;
	display: block;
	height: auto;
	overflow: hidden;
	margin: -1px -1px 0 0;
	background-color: #fff;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	color: #666;
	background-color: #F4F4F4;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	color: #82c0c7;
	background-color: #F9F9F9;
}
.et_pb_filterable_portfolio .et_pb_portfolio_items, .et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.et_pb_filterable_portfolio .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item {
	opacity: 1;
	-webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
/* Column Adjustments */
		.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,  .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,  .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
	width: 100%;
}
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,  .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,  .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,  .et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,  .et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
	-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}
/* Gallery and Portfolio Pagination */
.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination {
	width: 100%;
	border-top: 1px solid #E2E2E2;
}
.et_pb_gallery .et_pb_gallery_pagination ul, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul {
	list-style-type: none !important;
	float: right;
	margin: 0;
	padding: 0;
}
.et_pb_gallery .et_pb_gallery_pagination ul li, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li {
	float: left;
	padding: 10px;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a {
	font-size: 16px;
	line-height: 16px;
	color: #999999;
}
.et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active {
	color: #82c0c7;
}
.et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a, .et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a {
	color: #FFFFFF;
}
.et_pb_portfolio_items_wrapper.no_pagination {
	border-bottom: none;
}
/* Widgets */
.et_pb_widget {
	float: left;
	max-width: 100%;
}
.et_pb_widget a {
	text-decoration: none;
	color: #666;
}
.et_pb_widget li a:hover {
	color: #82c0c7;
}
.et_pb_widget ul li {
	margin-bottom: .5em;
}
.et_pb_widget ul li ul li {
	margin-left:15px;
}
.et_pb_widget select {
	width: 100%;
	height: 28px;
}
.et_pb_widget_area .et_pb_widget a {
	color: inherit;
}
.et_pb_bg_layout_light .et_pb_widget li a {
	color: #666;
}
.et_pb_bg_layout_dark .et_pb_widget li a {
	color: inherit;
}
/* Fullwidth Portfolio Module */
.et_pb_fullwidth_portfolio {
	margin: 0;
	position: relative;
	overflow: hidden;
}
.et_pb_fullwidth_portfolio .et_overlay {
	border: none;
}
.et_pb_fullwidth_portfolio .et_pb_carousel_group {
	display: none;
	float: left;
	width: 100%;
	position: relative;
}
.et_pb_fullwidth_portfolio .et_pb_carousel_group.active {
	display: block;
}
.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group {
	display: block;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_items {
	width: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
	float:left;
	margin: 0;
	height: 0px;
	width: 20%;
	position: relative;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
	max-width: inherit;
	height: inherit;
	min-height: 100%;
	min-width: 100%;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
	height: 100%;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
	width: 100%;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before {
	top: 45%;
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before {
	top: 33%;
}
.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay {
	background: rgba( 0, 0, 0, 0.6 );
}
.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p {
	color: #FFF;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
	position: absolute;
	opacity: 0;
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.et_pb_fullwidth_portfolio h2 {
	text-align: center;
	margin: 30px 0;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3, .et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
	display: block;
	position: relative;
	float: left;
	z-index: 5;
	width: 100%;
	text-align: center;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
	margin-top: 40%;
	padding: 0 5px;
}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
	margin-top: 35%;
}
.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
	left: 22px;
	opacity: 1;
}
.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
	right: 22px;
	opacity: 1;
}
/* Magnific Popup CSS */
.mfp-fade.mfp-bg {
	opacity: 0.001;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0.001;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.55;
	filter: alpha(opacity=55);
	margin: 0;
	top: 50%;
	margin-top: -32px;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow-left {
	left: 10px;
}
.mfp-arrow-right {
	right: 10px;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border: none;
	font-size: 64px;
	color: #fff;
}
.mfp-arrow-left:before, .mfp-arrow-right:before {
	display: none;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	content: "\34";
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	content: "\35";
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	font-size: 64px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 200;
	top: -10px;
	opacity: 0.2;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {
	opacity: 1;
}
/* Image In Popup */
	img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* Image Shadow */
	.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

	/* Responsive Styles */
	@media screen and ( max-width: 800px ) and ( orientation: landscape ), screen and ( max-height: 300px ) {
 .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
 .mfp-img-mobile img.mfp-img {
padding: 0;
}
 .mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0;
}
 .mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
 .mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
 .mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
 .mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
 .mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0;
}
}
 @media all and ( max-width: 900px ) {
 .mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75);
}
 .mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0;
}
 .mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%;
}
 .mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}
/* IE7 Fix */
	.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
/* Post Title Module */
.et_pb_title_container h1 {
	font-size: 26px;
	line-height: 1em;
}
.et_pb_column_1_3 .et_pb_title_container h1, .et_pb_column_1_4 .et_pb_title_container h1 {
	font-size: 18px;
}
.et_pb_post_title.et_pb_featured_bg {
	padding: 16% 8%;
	background-size: cover;
	background-position: center;
	position: relative;
	background-repeat: no-repeat;
	overflow: hidden;
}
.et_pb_post_title .et_pb_parallax_css {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-attachment: fixed;
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.et_pb_title_featured_container img {
	width: 100%;
}
.et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
	padding: 1em 1.5em;
}
.et_pb_title_container {
	display: inline-block;
	max-width: 100%;
	word-wrap: break-word;
	z-index: 99;
	position: relative;
}
.et_pb_title_featured_container {
	line-height: 0;
}
p.et_pb_title_meta_container {
	padding-bottom: 1em;
}
.et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container {
	padding-bottom: 0;
}
/* Fullwidth Post Title Module */
.et_pb_fullwidth_section .et_pb_post_title {
	padding: 6% 0;
}
.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_above {
	padding-top: 0;
}
.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
	padding-bottom: 0;
}
.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title, .single-post.et_left_sidebar .et_pb_fullwidth_section .et_pb_post_title {
	padding-top: 0;
}
.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {
	width: 80%;
	max-width: 1080px;
	margin: auto;
	display: block;
}
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container, .single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}
.single .et_pb_fullwidth_section .et_pb_title_featured_container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}
/* Fullwidth Code Module */
.et_pb_fullwidth_code.et_pb_module {
	z-index: 9;
	position: relative;
}

/* Transitions */
@-webkit-keyframes fadeBottom {
0% {
opacity: 0;
-webkit-transform: translateY(10%);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeBottom {
0% {
opacity: 0;
-moz-transform: translateY(10%);
}
100% {
opacity: 1;
-moz-transform: translateY(0);
}
}
@-o-keyframes fadeBottom {
0% {
opacity: 0;
-o-transform: translateY(10%);
}
100% {
opacity: 1;
-o-transform: translateY(0);
}
}
@keyframes fadeBottom {
0% {
opacity: 0;
transform: translateY(10%);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
 @-webkit-keyframes fadeLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-10%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeLeft {
0% {
opacity: 0;
-moz-transform: translateX(-10%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeLeft {
0% {
opacity: 0;
-o-transform: translateX(-10%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeLeft {
0% {
opacity: 0;
transform: translateX(-10%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes fadeInLeft {
0% {
opacity: 0;
-webkit-transform: translateX(-100%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity: 0;
-moz-transform: translateX(-100%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeInLeft {
0% {
opacity: 0;
-o-transform: translateX(-100%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeInLeft {
0% {
opacity: 0;
transform: translateX(-100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes fadeRight {
0% {
opacity: 0;
-webkit-transform: translateX(10%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeRight {
0% {
opacity: 0;
-moz-transform: translateX(10%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeRight {
0% {
opacity: 0;
-o-transform: translateX(10%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeRight {
0% {
opacity: 0;
transform: translateX(10%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translateX(100%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInRight {
0% {
opacity: 0;
-moz-transform: translateX(100%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeInRight {
0% {
opacity: 0;
-o-transform: translateX(100%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
transform: translateX(100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes fadeOutRight {
0% {
opacity: 1;
-webkit-transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(100%);
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity: 1;
-moz-transform: translateX(0);
}
100% {
opacity: 0;
-moz-transform: translateX(100%);
}
}
@-o-keyframes fadeOutRight {
0% {
opacity: 1;
-o-transform: translateX(0);
}
100% {
opacity: 0;
-o-transform: translateX(100%);
}
}
@keyframes fadeOutRight {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
transform: translateX(100%);
}
}
 @-webkit-keyframes fadeInTop {
0% {
opacity: 0;
-webkit-transform: translatey(-60%);
}
100% {
opacity: 1;
-webkit-transform: translatey(0);
}
}
@-moz-keyframes fadeInTop {
0% {
opacity: 0;
-moz-transform: translatey(-60%);
}
100% {
opacity: 1;
-moz-transform: translatey(0);
}
}
@-o-keyframes fadeInTop {
0% {
opacity: 0;
-o-transform: translatey(-60%);
}
100% {
opacity: 1;
-o-transform: translatey(0);
}
}
@keyframes fadeInTop {
0% {
opacity: 0;
transform: translatey(-60%);
}
100% {
opacity: 1;
transform: translatey(0);
}
}
 @-webkit-keyframes fadeOutTop {
0% {
opacity: 1;
-webkit-transform: translatey(0);
}
100% {
opacity: 0;
-webkit-transform: translatey(-60%);
}
}
@-moz-keyframes fadeOutTop {
0% {
opacity: 1;
-moz-transform: translatey(0);
}
100% {
opacity: 0;
-moz-transform: translatey(-60%);
}
}
@-o-keyframes fadeOutTop {
0% {
opacity: 1;
-o-transform: translatey(0);
}
100% {
opacity: 0;
-o-transform: translatey(-60%);
}
}
@keyframes fadeOutTop {
0% {
opacity: 1;
transform: translatey(0);
}
100% {
opacity: 0;
transform: translatey(-60%);
}
}
 @-webkit-keyframes fadeInBottom {
0% {
opacity: 0;
-webkit-transform: translatey(60%);
}
100% {
opacity: 1;
-webkit-transform: translatey(0);
}
}
@-moz-keyframes fadeInBottom {
0% {
opacity: 0;
-moz-transform: translatey(60%);
}
100% {
opacity: 1;
-moz-transform: translatey(0);
}
}
@-o-keyframes fadeInBottom {
0% {
opacity: 0;
-o-transform: translatey(60%);
}
100% {
opacity: 1;
-o-transform: translatey(0);
}
}
@keyframes fadeInBottom {
0% {
opacity: 0;
transform: translatey(60%);
}
100% {
opacity: 1;
transform: translatey(0);
}
}
 @-webkit-keyframes fadeOutBottom {
0% {
opacity: 1;
-webkit-transform: translatey(0);
}
100% {
opacity: 0;
-webkit-transform: translatey(60%);
}
}
@-moz-keyframes fadeOutBottom {
0% {
opacity: 1;
-moz-transform: translatey(0);
}
100% {
opacity: 0;
-moz-transform: translatey(60%);
}
}
@-o-keyframes fadeOutBottom {
0% {
opacity: 1;
-o-transform: translatey(0);
}
100% {
opacity: 0;
-o-transform: translatey(60%);
}
}
@keyframes fadeOutBottom {
0% {
opacity: 1;
transform: translatey(0);
}
100% {
opacity: 0;
transform: translatey(60%);
}
}
 @-webkit-keyframes fadeOutLeft {
0% {
opacity: 1;
-webkit-transform: translateX(0);
}
100% {
opacity: 0;
-webkit-transform: translateX(-70%);
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity: 1;
-moz-transform: translateX(0);
}
100% {
opacity: 0;
-moz-transform: translateX(-70%);
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity: 1;
-o-transform: translateX(0);
}
100% {
opacity: 0;
-o-transform: translateX(-70%);
}
}
@keyframes fadeOutLeft {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
transform: translateX(-70%);
}
}
 @-webkit-keyframes fadeTop {
0% {
opacity: 0;
-webkit-transform: translateY(-10%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeTop {
0% {
opacity: 0;
-moz-transform: translateY(-10%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeTop {
0% {
opacity: 0;
-o-transform: translateY(-10%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeTop {
0% {
opacity: 0;
transform: translateY(-10%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes fadeInRight {
0% {
opacity: 0;
-webkit-transform: translateX(100%);
}
100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@-moz-keyframes fadeInRight {
0% {
opacity: 0;
-moz-transform: translateX(100%);
}
100% {
opacity: 1;
-moz-transform: translateX(0);
}
}
@-o-keyframes fadeInRight {
0% {
opacity: 0;
-o-transform: translateX(100%);
}
100% {
opacity: 1;
-o-transform: translateX(0);
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
transform: translateX(100%);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
 @-webkit-keyframes Grow {
0% {
opacity: 0;
-webkit-transform: scale(1, .5);
}
100% {
opacity: 1;
-webkit-transform: scale(1, 1);
}
}
@-moz-keyframes Grow {
0% {
opacity: 0;
-moz-transform: scale(1, .5);
}
100% {
opacity: 1;
-moz-transform: scale(1, 1);
}
}
@-o-keyframes Grow {
0% {
opacity: 0;
-o-transform: scale(1, .5);
}
100% {
opacity: 1;
-o-transform: scale(1, 1);
}
}
@keyframes Grow {
0% {
opacity: 0;
transform: scale(1, .5);
}
100% {
opacity: 1;
transform: scale(1, 1);
}
}
 @-webkit-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-moz-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-o-keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
 @-webkit-keyframes slideWidth {
0% {
width: 0;
}
100% {
}
}
@-moz-keyframes slideWidth {
0% {
width: 0;
}
100% {
}
}
@-o-keyframes slideWidth {
0% {
width: 0;
}
100% {
}
}
@keyframes slideWidth {
0% {
width: 0;
}
100% {
}
}
 @-webkit-keyframes gridFadeIn {
0% {
opacity: 0;
-webkit-transform: translatey(-5%);
}
100% {
opacity: 1;
-webkit-transform: translatey(0);
}
}
@-moz-keyframes gridFadeIn {
0% {
opacity: 0;
-moz-transform: translatey(-5%);
}
100% {
opacity: 1;
-moz-transform: translatey(0);
}
}
@-o-keyframes gridFadeIn {
0% {
opacity: 0;
-o-transform: translatey(-5%);
}
100% {
opacity: 1;
-o-transform: translatey(0);
}
}
@keyframes gridFadeIn {
0% {
opacity: 0;
transform: translatey(-5%);
}
100% {
opacity: 1;
transform: translatey(0);
}
}

	/* Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
	@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
 @keyframes flipInX {
0% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
 @-webkit-keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
 @keyframes flipInY {
0% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
-webkit-transform: perspective(400px);
transform: perspective(400px);
}
}
/* Apply Animations */
.et-waypoint {
	opacity: 0;
}
.et_pb_counters {
	opacity: 1;
}
.et_pb_animation_off {
	opacity: 1;
}
.et-animated li span .et_pb_counter_amount {
	opacity: 1;
	-webkit-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: slideWidth 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_animation_left.et-animated {
	opacity: 1;
	-webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_animation_right.et-animated {
	opacity: 1;
	-webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeRight 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_animation_top.et-animated {
	opacity: 1;
	-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeTop 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_animation_bottom.et-animated {
	opacity: 1;
	-webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, .175, 1);
}
.et_pb_animation_fade_in.et-animated {
	opacity: 1;
	-webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-moz-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	-o-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
	animation: fadeIn 1s 1 cubic-bezier(0.77, 0, .175, 1);
}

/* Responsive Styles Tablet Portrait And Below */
@media all and ( max-width: 768px ) {
 .et_pb_column_4_4 .et_pb_video_play, .et_pb_column_3_4 .et_pb_video_play, .et_pb_column_2_3 .et_pb_video_play, .et_pb_column_1_2 .et_pb_video_play {
font-size: 3rem;
line-height: 3rem;
margin-left: -1.5rem;
margin-top: -1.5rem;
}
}

/* Responsive Styles Standard Desktop Only */
@media all and ( min-width: 981px ) and ( max-width: 1405px) {
	/* Map Module */
	.et_pb_column .et_pb_map {
max-width: 100%;
}

	/* Vertical Nav + Audio Module */
	.et_pb_blog_grid .mejs-container .mejs-controls div {
position: absolute;
}
 .et_pb_blog_grid .mejs-container {
height: 80px !important;
}
 .et_pb_blog_grid .mejs-controls {
height: 100% !important;
}
 .et_pb_blog_grid .mejs-button.mejs-playpause-button {
top: 0px;
left: 0;
z-index: 99;
}
 .et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom {
top: 30px;
left: 7px;
}
 .et_pb_blog_grid .mejs-button.mejs-volume-button {
top: 26px;
right: 60px;
}
 .et_pb_blog_grid a.mejs-horizontal-volume-slider {
top: 26px;
right: 0;
display: block !important;
position: absolute !important;
}
 .et_pb_blog_grid .mejs-horizontal-volume-total {
position: relative !important;
width: 100% !important;
display: block;
}
 .et_pb_blog_grid .mejs-controls div.mejs-time-rail {
width: 100% !important;
padding-left: 30px !important;
}
 .et_pb_blog_grid a.mejs-time-total.mejs-time-slider {
width: 100% !important;
position: relative !important;
margin-left: 0;
}
}

/* Responsive Styles Desktop Only */
@media all and ( min-width: 981px ) {
	/* Fluid Grid */
	.et_pb_gutters3 .et_pb_column,  .et_pb_gutters3.et_pb_row .et_pb_column {
margin-right: 5.5%;
}
 .et_pb_gutters3 .et_pb_column_4_4,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
width: 100%;
}
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
margin-bottom: 2.75%;
}
 .et_pb_gutters3 .et_pb_column_3_4,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
width: 73.625%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
margin-bottom: 3.735%;
}
 .et_pb_gutters3 .et_pb_column_2_3,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
width: 64.833%;
}
 .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
margin-bottom: 4.242%;
}
 .et_pb_gutters3 .et_pb_column_1_2,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
width: 47.25%;
}
 .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
margin-bottom: 5.82%;
}
 .et_pb_gutters3 .et_pb_column_1_3,  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
width: 29.666%;
}
 .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
margin-bottom: 9.27%;
}
 .et_pb_gutters3 .et_pb_column_1_4,  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
width: 20.875%;
}
 .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
margin-bottom: 13.174%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
width: 46.265%;
margin-right: 7.47%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_pb_gutters3.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
margin-bottom: 7.47%;
}
 .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
margin-bottom: 13.174%;
}
 .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
margin-bottom: 9.27%;
}
 .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,  .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
margin-bottom: 5.82%;
}
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product {
width: 20.875%;
margin: 0 5.5% 5.5% 0;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,  .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
width: 28.353%;
margin-right: 7.47%;
}
 .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 45.758%;
margin-right: 8.483%;
}
 .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 44.18%;
margin-right: 11.64%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 7.47%;
}
 .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 8.483%;
}
 .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 11.64%;
}
 .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 18.54%;
}
 .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 26.348%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 14.94%;
}
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
width: 29.666%;
margin-right: 5.5%;
}
 .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
margin-bottom: 18.54%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
width: 46.265%;
margin-right: 7.47%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 14.94%;
}
 .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
width: 45.758%;
margin-right: 8.483%;
}
 .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 18.54%;
}
 .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 11.64%;
}
 .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 18.54%;
}
 .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 26.348%;
}
 .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 14.94%;
}
 .et_pb_gutters3 .footer-widget {
margin: 0 5.5% 5.5% 0;
}
 .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
width: 20.875%;
}
 .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
margin-right: 0;
}
 .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
width: 29.666%;
}
 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
margin-bottom: 18.54%;
}
 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget {
margin-bottom: 5.5%;
}
 .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
width: 47.25%;
}
 .et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
margin-right: 0;
}
 .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
margin-bottom: 11.64%;
}
 .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
width: 100%;
margin-right: 0;
}
 .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom: 5.5%;
}
 .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
width: 73.625%;
clear: both;
}
 .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 7.47%;
}
 .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 20.875%;
}
 .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
width: 20.875%;
clear: both;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 73.625%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 7.47%;
}
 .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
width: 64.833%;
clear: both;
}
 .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 8.484%;
}
 .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 29.666%;
}
 .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 18.54%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
width: 29.666%;
clear: both;
}
 .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 18.54%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 64.833%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 8.484%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
width: 20.875%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
margin-right: 0;
width: 47.25%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
margin-bottom: 11.64%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
margin-bottom: 5.5%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
width: 47.25%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
margin-bottom: 11.64%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
width: 20.875%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
margin-bottom: 26.348%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
margin-bottom: 5.5%;
}
 .et_pb_gutters4 .et_pb_column,  .et_pb_gutters4.et_pb_row .et_pb_column {
margin-right: 8%;
}
 .et_pb_gutters4 .et_pb_column_4_4,  .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
width: 100%;
}
 .et_pb_gutters4 .et_pb_column_4_4 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module {
margin-bottom: 4%;
}
 .et_pb_gutters4 .et_pb_column_3_4,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 {
width: 73%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
margin-bottom: 5.479%;
}
 .et_pb_gutters4 .et_pb_column_2_3,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 {
width: 64%;
}
 .et_pb_gutters4 .et_pb_column_2_3 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
margin-bottom: 6.25%;
}
 .et_pb_gutters4 .et_pb_column_1_2,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 {
width: 46%;
}
 .et_pb_gutters4 .et_pb_column_1_2 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
margin-bottom: 8.696%;
}
 .et_pb_gutters4 .et_pb_column_1_3,  .et_pb_gutters4.et_pb_row .et_pb_column_1_3 {
width: 28%;
}
 .et_pb_gutters4 .et_pb_column_1_3 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
margin-bottom: 14.286%;
}
 .et_pb_gutters4 .et_pb_column_1_4,  .et_pb_gutters4.et_pb_row .et_pb_column_1_4 {
width: 19%;
}
 .et_pb_gutters4 .et_pb_column_1_4 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
margin-bottom: 21.053%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
width: 44.52%;
margin-right: 10.959%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_pb_gutters4.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
margin-bottom: 10.959%;
}
 .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
margin-bottom: 21.053%;
}
 .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
margin-bottom: 14.286%;
}
 .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,  .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
margin-bottom: 8.696%;
}
 .et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 19%;
margin: 0 8% 8% 0;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
width: 26.027%;
margin-right: 10.959%;
}
 .et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 43.75%;
margin-right: 12.5%;
}
 .et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 41.305%;
margin-right: 17.391%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 10.959%;
}
 .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 12.5%;
}
 .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 17.391%;
}
 .et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 28.572%;
}
 .et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 42.106%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 21.918%;
}
 .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
width: 28%;
margin-right: 8%;
}
 .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
margin-bottom: 28.572%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
width: 44.52%;
margin-right: 10.959%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 21.918%;
}
 .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
width: 43.75%;
margin-right: 12.5%;
}
 .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 28.572%;
}
 .et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 17.392%;
}
 .et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 28.572%;
}
 .et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 42.106%;
}
 .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 21.918%;
}
 .et_pb_gutters4 .footer-widget {
margin: 0 8% 8% 0;
}
 .et_pb_gutters4.et_pb_footer_columns4 .footer-widget {
width: 19%;
}
 .et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 42.106%;
}
 .et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
margin-right: 0;
}
 .et_pb_gutters4.et_pb_footer_columns3 .footer-widget {
width: 28%;
}
 .et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget {
margin-bottom: 28.572%;
}
 .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget {
margin-bottom: 8%;
}
 .et_pb_gutters4.et_pb_footer_columns2 .footer-widget {
width: 46%;
}
 .et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
margin-right: 0;
}
 .et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget {
margin-bottom: 17.392%;
}
 .et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
width: 100%;
margin-right: 0;
}
 .et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom: 8%;
}
 .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
width: 73%;
clear: both;
}
 .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 10.958%;
}
 .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 19%;
}
 .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 42.106%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
width: 19%;
clear: both;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 42.106%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 73%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 10.958%;
}
 .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
width: 64%;
clear: both;
}
 .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 12.5%;
}
 .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 28%;
}
 .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 28.572%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
width: 28%;
clear: both;
}
 .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 28.572%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 64%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 12.5%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
width: 19%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
margin-bottom: 42.106%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
margin-right: 0;
width: 46%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
margin-bottom: 17.392%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
margin-bottom: 8%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
width: 46%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
margin-bottom: 17.392%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
width: 19%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
margin-bottom: 42.106%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
margin-bottom: 8%;
}
 .et_pb_gutters2 .et_pb_column,  .et_pb_gutters2.et_pb_row .et_pb_column {
margin-right: 3%;
}
 .et_pb_gutters2 .et_pb_column_4_4,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 {
width: 100%;
}
 .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
margin-bottom: 1.5%;
}
 .et_pb_gutters2 .et_pb_column_3_4,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
width: 74.25%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
margin-bottom: 2.02%;
}
 .et_pb_gutters2 .et_pb_column_2_3,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
width: 65.666%;
}
 .et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
margin-bottom: 2.284%;
}
 .et_pb_gutters2 .et_pb_column_1_2,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
width: 48.5%;
}
 .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
margin-bottom: 3.093%;
}
 .et_pb_gutters2 .et_pb_column_1_3,  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
width: 31.333%;
}
 .et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
margin-bottom: 4.787%;
}
 .et_pb_gutters2 .et_pb_column_1_4,  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
width: 22.75%;
}
 .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
margin-bottom: 6.593%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
width: 47.98%;
margin-right: 4.04%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_pb_gutters2.et_pb_row > .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
margin-bottom: 4.04%;
}
 .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
margin-bottom: 6.593%;
}
 .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
margin-bottom: 4.787%;
}
 .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,  .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
margin-bottom: 3.093%;
}
 .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 22.75%;
margin: 0 3% 3% 0;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n) {
width: 30.64%;
margin-right: 4.04%;
}
 .et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 47.715%;
margin-right: 4.569%;
}
 .et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
width: 46.907%;
margin-right: 6.186%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 4.04%;
}
 .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 4.569%;
}
 .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 6.186%;
}
 .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 9.574%;
}
 .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 13.186%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget,  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-bottom: 8.08%;
}
 .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,  .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
width: 31.333%;
margin-right: 3%;
}
 .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
margin-bottom: 9.574%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,  .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
width: 47.98%;
margin-right: 4.04%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 8.08%;
}
 .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
width: 47.715%;
margin-right: 4.569%;
}
 .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 9.574%;
}
 .et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 6.186%;
}
 .et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 9.574%;
}
 .et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 13.186%;
}
 .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 8.08%;
}
 .et_pb_gutters2 .footer-widget {
margin: 0 3% 3% 0;
}
 .et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
width: 22.75%;
}
 .et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 13.186%;
}
 .et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
margin-right: 0;
}
 .et_pb_gutters2.et_pb_footer_columns3 .footer-widget {
width: 31.333%;
}
 .et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
margin-bottom: 9.574%;
}
 .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget {
margin-bottom: 3%;
}
 .et_pb_gutters2.et_pb_footer_columns2 .footer-widget {
width: 48.5%;
}
 .et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
margin-right: 0;
}
 .et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget {
margin-bottom: 6.186%;
}
 .et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
width: 100%;
margin-right: 0;
}
 .et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom: 3%;
}
 .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
width: 74.25%;
clear: both;
}
 .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 4.04%;
}
 .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 22.75%;
}
 .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 13.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
width: 22.75%;
clear: both;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 13.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
margin-right: 0;
width: 74.25%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 4.04%;
}
 .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
width: 65.666%;
clear: both;
}
 .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 4.568%;
}
 .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 31.333%;
}
 .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 9.574%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
width: 31.333%;
clear: both;
}
 .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget {
margin-bottom: 9.574%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
margin-right: 0;
width: 65.666%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
margin-bottom: 4.568%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
width: 22.75%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
margin-bottom: 13.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
margin-right: 0;
width: 48.5%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
margin-bottom: 6.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
margin-bottom: 3%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
width: 48.5%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
margin-bottom: 6.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
width: 22.75%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
margin-bottom: 13.186%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
margin-right: 0;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
margin-bottom: 3%;
}
 .et_pb_gutters1 .et_pb_column,  .et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,  .et_pb_gutters1 .et_pb_column .et_pb_module,  .et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,  .et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module,  .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,  .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,  .et_pb_gutters1 .et_pb_column .et_pb_widget,  .et_pb_gutters1 .et_pb_column .et_pb_grid_item,  .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,  .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,  .et_pb_gutters1 .footer-widget,  .et_pb_gutters1 .footer-widget .fwidget {
margin: 0;
}
 .et_pb_gutters1 .et_pb_column_4_4,  .et_pb_gutters1.et_pb_footer_columns1 .footer-widget,  .et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,  .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,  .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
width: 100%;
}
 .et_pb_gutters1 .et_pb_column_3_4,  .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
width: 75%;
}
 .et_pb_gutters1 .et_pb_column_2_3,  .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
width: 66.666%;
}
 .et_pb_gutters1 .et_pb_column_1_2,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,  .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,  .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8,  .et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,  .et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,  .et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,  .et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,  .et_pb_gutters1.et_pb_footer_columns2 .footer-widget,  .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),  .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
width: 50%;
}
 .et_pb_gutters1 .et_pb_column_1_3,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,  .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,  .et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,  .et_pb_gutters1.et_pb_footer_columns3 .footer-widget,  .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),  .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
width: 33.333%;
}
 .et_pb_gutters1 .et_pb_column_1_4,  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,  .et_pb_gutters1.et_pb_footer_columns4 .footer-widget,  .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even),  .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),  .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
width: 25%;
}
 .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),  .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
clear: both;
}

	/* Sections and Rows */
	.et_pb_section {
padding: 4% 0;
}
 .et_pb_fullwidth_section {
padding: 0;
}
 .et_pb_row {
padding: 2% 0;
}
 .et_pb_column_3_4 .et_pb_row_inner {
padding: 3.735% 0;
}
 .et_pb_column_2_3 .et_pb_row_inner {
padding: 4.2415% 0;
}
 .et_pb_column_1_2 .et_pb_row_inner {
padding: 5.82% 0;
}
 .et_pb_column_single {
padding: 2.855% 0;
}
 .et_pb_column_single .et_pb_module:first-child {
margin-top: 0;
}
 .et_pb_column_single .et_pb_module:last-child {
margin-bottom: 0;
}
 .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,  .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
margin-bottom: 0;
}
 .et_section_specialty > .et_pb_row {
padding: 0;
}
 .et_pb_row_inner {
width: 100%;
}
 .et_pb_row .et_pb_column:last-child,  .et_pb_row_inner .et_pb_column:last-child {
margin-right: 0 !important;
}

	/* Fullwidth Rows */
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
width: 89% !important;
max-width: 89% !important;
}
 .et_pb_gutters4.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters4.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters4 .et_pb_specialty_fullwidth > .et_pb_row {
width: 86% !important;
max-width: 86% !important;
}
 .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
width: 94% !important;
max-width: 94% !important;
}
 .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
width: 100% !important;
max-width: 100% !important;
}

	/* Equalize Column Heights */
	.et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns > .et_pb_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
overflow: hidden;
}

	/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_filterable_portfolio_grid, .et_pb_gallery_grid {
display: none;
}
 .et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
float: left;
position: relative;
}
 .et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
width: 100%;
}
 .et_pb_shop_grid .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
clear: none;
}
 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),  .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),  .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),  .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),  .et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),  .et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),  .et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),  .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),  .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), .et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),  .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),  .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),  .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),  .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),  .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n) {
margin-right: 0;
}
 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),  .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1),  .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1),  .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1),  .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1),  .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),  .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),  .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1) {
clear: both;
}
 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
clear: none;
}
 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
clear: none;
}
 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,  .et_pb_column_1_3 .et_pb_grid_item,  .et_pb_column_1_4 .et_pb_grid_item,  .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,  .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product {
margin-right: 0;
width: 100% !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
clear: none !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
margin-right: 0 !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row {
clear: both !important;
}
 .et_pb_gallery_grid .et_pb_gallery_item h3,  .et_pb_portfolio_grid .et_pb_portfolio_item h2,  .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
font-size: 18px;
word-wrap: break-word;
margin: 10px 0 0;
padding-bottom: 0;
}
 .et_pb_portfolio_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption {
font-size: 14px;
margin: .4em 0 0;
}

	/* Sidebar Widgets */
	.et_pb_column_4_4 .et_pb_widget:nth-child(4n),  .et_pb_column_3_4 .et_pb_widget:nth-child(3n),  .et_pb_column_2_3 .et_pb_widget:nth-child(2n),  .et_pb_column_1_2 .et_pb_widget:nth-child(2n),  .et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n),  .et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),  .et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),  .et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),  .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),  .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),  .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n) {
margin-right: 0;
}
 .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1),  .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),  .et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),  .et_pb_column_1_2 .et_pb_widget:nth-child(2n+1) {
clear: both;
}
 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,  .et_pb_column_1_3 .et_pb_widget,  .et_pb_column_1_4 .et_pb_widget {
width: 100% !important;
margin-right: 0;
}

	/* Slider Module */
	.et_pb_column_1_2 .et_pb_slide_image,  .et_pb_column_1_2 .et_pb_slide_video,  .et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,  .et_pb_column_3_8 .et_pb_slide_image,  .et_pb_column_3_8 .et_pb_slide_video,  .et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description,  .et_pb_column_1_3 .et_pb_slide_image,  .et_pb_column_1_3 .et_pb_slide_video,  .et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,  .et_pb_column_1_4 .et_pb_slide_image,  .et_pb_column_1_4 .et_pb_slide_video,  .et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description {
width: 100% !important;
}
 .et_pb_column_1_2 .et_pb_slide_image,  .et_pb_column_1_2 .et_pb_slide_video,  .et_pb_column_3_8 .et_pb_slide_image,  .et_pb_column_3_8 .et_pb_slide_video,  .et_pb_column_1_3 .et_pb_slide_image,  .et_pb_column_1_3 .et_pb_slide_video,  .et_pb_column_1_4 .et_pb_slide_image,  .et_pb_column_1_4 .et_pb_slide_video {
padding: 0;
margin: 10% 0 0 0 !important;
}
 .et_pb_column_1_2 .et_pb_slide_image,  .et_pb_column_3_8 .et_pb_slide_image,  .et_pb_column_1_3 .et_pb_slide_image,  .et_pb_column_1_4 .et_pb_slide_image {
top: auto;
bottom: auto;
position: relative;
}

	/* Audio Module */
	.et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div,  .et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div,  .et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div {
position: absolute;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-container,  .et_pb_column_1_3 .et_pb_audio_module .mejs-container,  .et_pb_column_3_8 .et_pb_audio_module .mejs-container {
height: 50px !important;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-controls,  .et_pb_column_1_3 .et_pb_audio_module .mejs-controls,  .et_pb_column_3_8 .et_pb_audio_module .mejs-controls {
height: 100%;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,  .et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,  .et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
top: 30px;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,  .et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,  .et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
top: 30px;
right: 65px;
}
 .et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,  .et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,  .et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
top: 30px;
right: 0;
display: block;
position: absolute;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total,  .et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total,  .et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total {
position: relative;
width: 100%;
display: block;
}
 .et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,  .et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,  .et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
width: 100%;
padding-left: 30px;
}
 .et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,  .et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,  .et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
width: 100%;
position: relative;
margin-left: 0;
}

	/* Salvattore Styles */
	.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
content: '3 .column.size-1of3';
}
 .et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before,  .et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before {
content: '2 .column.size-1of2';
}
 .et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,  .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before,  .et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,  .et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before {
content: '1 .column.size-1of1';
}

	/* Sticky Image */
	.et_pb_section_sticky, .et_pb_section_sticky .et_pb_row:last-child, .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child, .et_pb_section_sticky .et_pb_column_single {
padding-bottom: 0 !important;
}

	/* Fullwidth Menu Module */
	.et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover > ul {
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
 .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover > ul {
-webkit-animation: fadeLeft .4s ease-in-out;
-moz-animation: fadeLeft .4s ease-in-out;
-o-animation: fadeLeft .4s ease-in-out;
animation: fadeLeft .4s ease-in-out;
}
 .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover > ul {
-webkit-transform-origin: 0 -0%;
-webkit-animation: Grow .4s ease-in-out;
-moz-animation: Grow .8s ease-in-out;
-o-animation: Grow .4s ease-in-out;
animation: Grow .4s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
 .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover > ul {
-webkit-animation: flipInX .6s ease-in-out;
-moz-animation: flipInX .6s ease-in-out;
-o-animation: flipInX .6s ease-in-out;
animation: flipInX .6s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
 .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover > ul {
-webkit-animation: flipInY .6s ease-in-out;
-moz-animation: flipInY .6s ease-in-out;
-o-animation: flipInY .6s ease-in-out;
animation: flipInY .6s ease-in-out;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
 .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
width: 100%;
max-width: 100%;
padding: 0 30px !important;
}
}

/* Responsive Styles 981px - 1100px */
@media all and ( min-width: 981px ) and ( max-width: 1100px ) {
	/* Slider Module */
	.et_pb_column_1_2 .et_pb_slide_content, .et_pb_column_1_3 .et_pb_slide_content, .et_pb_column_1_4 .et_pb_slide_content, .et_pb_column_2_3 .et_pb_slide_content {
font-size: 14px;
}
 .et_pb_column_1_2 .et_pb_slide_description h2, .et_pb_column_1_3 .et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slide_description h2, .et_pb_column_2_3 .et_pb_slide_description h2 {
font-size: 18px;
}

	/* Blog Posts */
	.et_pb_post {
margin-bottom: 42px;
}

	/* Blog Post Formats */

		/* Quote */
		.et_quote_content {
padding: 50px 70px 45px;
}
 .et_pb_column_2_3 .et_quote_content {
padding: 50px 50px 45px;
}
 .et_pb_column_1_2 .et_quote_content {
padding: 35px 47px 30px;
}
 .et_pb_column_1_3 .et_quote_content, .et_pb_column_3_8 .et_quote_content, .et_pb_column_1_4 .et_quote_content, .et_pb_blog_grid .et_quote_content {
padding: 35px 25px 32px;
}

		/* Gallery */
		.et_pb_column_4_4 .et_pb_post .et_pb_slide {
min-height: 534px;
}
 .et_pb_column_3_4 .et_pb_post .et_pb_slide {
min-height: 392px;
}
 .et_pb_column_2_3 .et_pb_post .et_pb_slide {
min-height: 345px;
}
 .et_pb_column_1_2 .et_pb_post .et_pb_slide {
min-height: 250px;
}
 .et_pb_column_1_3 .et_pb_post .et_pb_slide, .et_pb_column_3_8 .et_pb_post .et_pb_slide {
min-height: 155px;
}
 .et_pb_column_1_4 .et_pb_post .et_pb_slide {
min-height: 108px;
}
 .et_pb_blog_grid .et_pb_post .et_pb_slide {
min-height: 155px;
}

		/* Audio */
		.et_pb_column_1_2 .et_pb_audio_cover_art {
height: 340px;
}
 .et_pb_column_3_8 .et_pb_audio_cover_art {
height: 242px;
}
 .et_pb_column_1_3 .et_pb_audio_cover_art {
height: 210px;
}
 .et_pb_column_1_4 .et_pb_audio_cover_art {
height: 145px;
}

	/* Contact Form Module */
	.et_pb_column_1_4 .et_pb_contact_right {
margin-right: 5px;
}

	/* Number Counter Module */
	.et_pb_column_1_4 .et_pb_number_counter .percent {
height: 55px;
}
 .et_pb_column_1_4 .et_pb_number_counter h3 {
padding: 10px 0 0 0;
}
}

/* Responsive Styles Tablet And Below */
@media all and ( max-width: 980px ) {
	/* Page Containers */
	.et_pb_column {
width: 100% !important;
}

	/* Rows and Sections */
	.et_pb_section {
padding: 50px 0;
}
 .et_pb_fullwidth_section {
padding: 0;
}
 .et_pb_row, .et_pb_column .et_pb_row_inner {
padding: 30px 0;
}
 .et_section_specialty > .et_pb_row {
padding: 0;
}
 .et_pb_column {
margin-bottom: 30px;
}
 .et_pb_gutters1 .et_pb_column {
margin-bottom: 0;
}
 .et_pb_row:last-child .et_pb_column:last-child {
margin-bottom: 0;
}
 .et_pb_section .et_pb_column .et_pb_module {
margin-bottom: 30px;
}
 .et_pb_gutters1 .et_pb_column .et_pb_module {
margin-bottom: 0px;
}
 .et_pb_gutters1 .et_section_specialty .et_pb_row > .et_pb_column > .et_pb_module, .et_section_specialty .et_pb_gutters1.et_pb_row > .et_pb_column > .et_pb_module {
margin: 0;
}
 .et_section_specialty .et_pb_row > .et_pb_column {
padding-bottom: 0;
}
 .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
margin-bottom: 0;
}
 .et_pb_column.et_pb_column_empty {
display: none;
}

	/* Sticky Image */
	.et_pb_section_sticky_mobile, .et_pb_section_sticky_mobile .et_pb_row:last-child, .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child, .et_pb_section_sticky_mobile .et_pb_column_single {
padding-bottom: 0 !important;
}
 .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
margin-bottom: 0;
}

		/* 1_4 Column Breakdown */
		.et_pb_row_4col,  .et_pb_row_1-4_1-4_1-2,  .et_pb_row_1-2_1-4_1-4,  .et_pb_row_1-4_1-4 {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
overflow: hidden;
}
 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,  .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
width: 47.25% !important;
margin-right: 5.5%;
}
 .et_pb_gutters1 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1.et_pb_row_4col > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4,  .et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4 {
width: 50% !important;
margin-right: 0;
}
 .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(even),  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4:nth-child(even),  .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(even),  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4:nth-child(odd) {
margin-right: 0;
}
 .et_pb_row_4col .et_pb_column:nth-last-child(-n+2),  .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),  .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2) {
margin-bottom: 0;
}

	/* Fullwidth Rows */
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
width: 80% !important;
max-width: 80% !important;
}
 .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters1.et_pb_specialty_fullwidth > .et_pb_row, .et_pb_gutters1 .et_pb_specialty_fullwidth > .et_pb_row {
width: 100% !important;
max-width: 100% !important;
}

	/* Blurb Module */
	.et_pb_blurb_content, .et_pb_promo {
text-align: center;
}
 .et_pb_space.et-hide-mobile {
display: none;
}

	/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item {
margin: 0 7.5% 7.5% 0 !important;
width: 28.333% !important;
clear: none;
float: left;
}
 .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
margin: 0 !important;
width: 33.333% !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
clear: none !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
margin-right: 0 !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
clear: both !important;
}

	/* Grid Layouts: 1/4 Columns */
	.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n) {
margin: 0 0 11.5% 0 !important;
width: 100% !important;
}
 .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1.et_pb_row_4col > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1 .et_pb_row_4col > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n),  .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_grid_item:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_blog_grid .column, .et_pb_gutters1.et_pb_row_1-4_1-4 > .et_pb_column_1_4 .et_pb_widget:nth-child(n) {
margin: 0 !important;
}
 .et_pb_column .et_pb_grid_item:nth-child(3n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n), .et_pb_column .woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n), .et_gallery_item:nth-child(3n) {
margin-right: 0 !important;
}
 .et_pb_column .et_pb_grid_item:nth-child(3n+1), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1), .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1), .et_gallery_item:nth-child(3n+1) {
clear: both;
}

	/* Filterable Portfolio Module */
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
width: auto;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
width: auto;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0px;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}

	/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of2,  .et_pb_column .et_pb_widget:nth-child(n) {
width: 46.25% !important;
margin: 0 7.5% 7.5% 0 !important;
}
 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 16.21%;
}
 .et_pb_column .et_pb_widget:nth-child(n) {
margin-bottom: 7.5%;
}
 .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,  .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
width: 50% !important;
margin: 0 !important;
}
 .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,  .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
margin-bottom: 0;
}
 .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n), .et_pb_column .et_pb_widget:nth-child(2n) {
margin-right: 0 !important;
}
 .et_pb_widget_area_left {
padding-right: 0;
border-right: none;
}
 .et_pb_widget_area_right {
padding-left: 0;
border-left: none;
}
 .et_pb_more_button {
display: inline-block !important;
}

	/* Slider Module */
	.et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 {
font-size: 26px;
font-weight: 500 !important;
}
 .et_pb_slide_content {
font-size: 13px;
font-weight: 400;
}
 .et_pb_slide_description {
text-align: center;
}
 .et_pb_slide_with_image .et_pb_slide_description {
text-align: left;
}

		/* Column Adjustments */
		.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container {
min-height: auto;
}
 .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content {
display: block;
}
 .et_pb_post {
margin-bottom: 42px;
}

	/* Newsletter Module */
	.et_pb_column .et_pb_newsletter_form,  .et_pb_column .et_pb_newsletter_description,  .et_pb_column.et_pb_column_inner .et_pb_newsletter_form,  .et_pb_column.et_pb_column_inner .et_pb_newsletter_description {
width: 50%;
padding: 0;
}
 .et_pb_column .et_pb_newsletter_form,  .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
padding-left: 40px;
}

	/* Pricing Tables Module */
	.et_pb_column .et_pb_pricing_table {
width: 50% !important;
}
 .et_pb_column .et_pb_pricing_table:nth-child(2n+1) {
clear: both;
}
 .et_pb_column .et_pb_pricing_table:nth-child(n+3) {
margin-top: 50px;
}

	/* Post Title Module */
	.et_pb_fullwidth_section .et_pb_post_title {
padding: 80px 0;
}

	/* Map Module */
	.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
height: 350px;
}

	/* Projects Post Type */
	.et_full_width_portfolio_page .et_project_meta {
float: none;
width: 100%;
margin-top: -20px;
}

	/* Contact Form Module */
	.et_pb_column .et_pb_contact_left p {
width: 48.5%;
float: left;
margin-right: 3%;
}
 .et_pb_column .et_pb_contact_left p:last-child {
margin-right: 0;
}

	/* Image Module */
	.et_always_center_on_mobile {
text-align: center !important;
}

	/* Header Styles */
	.fullwidth-menu {
display: none;
}

	/* Mobile Menu */
	.et_mobile_nav_menu {
display: block;
}

	/* Countdown Timer Module */
	.et_pb_countdown_timer .title {
font-size: 22px !important;
}
 .et_pb_countdown_timer .section p {
font-size: 64px !important;
line-height: 64px !important;
}
 .et_pb_countdown_timer .section p.label {
font-size: 14px !important;
line-height: 25px !important;
}
 .et_pb_countdown_timer .sep {
top: -28px !important;
}

	/* Fullwidth Menu Module */
	.et_pb_fullwidth_menu .fullwidth-menu-nav {
display: none;
}
 .et_pb_fullwidth_menu .et_pb_row {
min-height: 81px;
}
 .et_pb_fullwidth_menu .et_mobile_nav_menu {
float: none;
}
 .et_pb_fullwidth_menu .mobile_menu_bar:before {
top: 26px;
}
 .et_pb_fullwidth_menu .et_mobile_menu {
top: 81px;
padding: 5%;
}
 .et_pb_fullwidth_menu .et_mobile_menu ul {
padding: 0;
}
 .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {
list-style: none !important;
text-align: left;
}

	/* Rows and Sections */
	.et_pb_section .et_pb_row, .et_pb_section.et_section_specialty .et_pb_row {
max-width: 1080px !important;
}

	/* Blog Module */
	.et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
margin-left: 0;
}
 .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span, .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size: 18px;
}
}

/* Responsive Styles Tablet Only */
@media all and ( min-width: 768px ) and ( max-width: 980px ) {
	/* Video Module */
	.et_pb_column_3_8 .et_pb_video_play, .et_pb_column_1_3 .et_pb_video_play, .et_pb_column_1_4 .et_pb_video_play {
font-size: 6rem;
line-height: 6rem;
margin-left: -3rem;
margin-top: -3rem;
}

	/* Tabs Module */
	.et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls {
border-bottom: 1px solid #d9d9d9;
}
 .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li {
float: left;
border-right: 1px solid #d9d9d9;
border-bottom: none;
}
 .et_pb_column_1_3 .et_pb_tabs_controls, .et_pb_column_1_4 .et_pb_tabs_controls, .et_pb_column_3_8 .et_pb_tabs_controls {
border-bottom: 1px solid #d9d9d9;
}
 .et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_tabs_controls li, .et_pb_tabs_controls li:last-child, .et_pb_column_3_8 .et_pb_tabs_controls li {
float: left;
border-right: 1px solid #d9d9d9;
border-bottom: none;
}

	/* Testimonials Module */
	.et_pb_column .et_pb_testimonial_portrait {
float: left;
display: table-cell;
margin-right: 30px;
}
 .et_pb_column .et_pb_testimonial_description {
display: table-cell;
}

		/* Column Adjustments */
		.et_pb_row_4col .et_pb_testimonial_portrait,  .et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,  .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,  .et_pb_row_1-4_1-4 .et_pb_testimonial_portrait {
float: none;
display: block;
margin: 0 auto 20px;
}

	/* Person Module */
	.et_pb_column .et_pb_team_member_image {
float: left !important;
width: 280px !important;
margin: 0 30px 0 0 !important;
text-align: left !important;
}
 .et_pb_column .et_pb_team_member_description {
display: table-cell;
}

	/* Blog Post Formats */

		/* Quote */
		.et_quote_content {
padding: 50px 43px 45px !important;
}
 .et_quote_content blockquote p {
font-size: 26px !important;
line-height: 44px !important;
}
 .et_quote_content blockquote cite {
font-size: 18px !important;
}
 .et_pb_blog_grid .et_quote_content {
padding: 35px 30px !important;
}
 .et_pb_blog_grid .et_quote_content blockquote p {
font-size: 20px !important;
line-height: 26px !important;
}
 .et_pb_blog_grid .et_quote_content blockquote cite {
font-size: 14px !important;
}

		/* Link */
		.et_link_content {
padding: 40px 40px 45px;
}
 .et_link_content h2 {
font-size: 26px !important;
line-height: 44px !important;
}
 .et_link_content a.et_link_main_url {
font-size: 18px !important;
}
 .et_pb_blog_grid .et_link_content h2 {
font-size: 20px !important;
line-height: 26px !important;
}
 .et_pb_blog_grid .et_link_content a.et_link_main_url {
font-size: 14px !important;
}

		/* Gallery */
		.et_pb_post .et_pb_slide {
min-height: 384px !important;
}
 .et_pb_blog_grid .et_pb_post .et_pb_slide {
min-height: 182px !important;
}

		/* Audio */
		.et_audio_content h2 {
font-size: 26px !important;
line-height: 44px !important;
margin-bottom: 24px !important;
}
 .et_pb_blog_grid .et_audio_content h2 {
font-size: 20px !important;
line-height: 26px !important;
}
 .et_pb_audio_cover_art {
float: none !important;
width: 100% !important;
position: relative;
height: 400px !important;
}
 .et_pb_audio_module_content {
margin-left: 0 !important;
padding: 55px 60px 55px !important;
}
 .et_pb_audio_module_content h2 {
font-size: 36px !important;
}
 .et_pb_column_1_4 .et_audio_module_meta {
font-size: 14px !important;
}

	/* Salvattore Styles */
	.et_pb_column .et_pb_blog_grid[data-columns]::before {
content: '2 .column.size-1of2';
}
}

/* Responsive Styles Smartphone Only */
@media all and ( max-width: 767px ) {
	/* Salvattore Styles */
	.et_pb_column .et_pb_blog_grid[data-columns]::before {
content: '1 .column.size-1of1';
}

	/* Blurb Module */
	.et_pb_blurb_content {
text-align: center;
}

	/* Text Module */
	.et_pb_text_align_right {
text-align: left;
}

	/* Slider Modules */
	.et_pb_slide_image, .et_pb_slide_video {
margin-top: 6% !important;
}
 .et_pb_slide_video {
float: none;
}
 .et_pb_section_first .et_pb_slide_image {
margin: 0 0 0 !important;
top: 20px;
}
 .et_pb_slide_description h2 {
font-size: 20px !important;
}
 .et_pb_slide_content {
font-size: 14px !important;
font-weight: 400;
}
 .et_pb_slide_with_image .et_pb_slide_description {
float: none;
text-align: center;
width: 100%;
}

	/* Blog Posts */
	.et_pb_post {
margin-bottom: 42px;
}
 .et_pb_post h2, .et_pb_portfolio_item h2, .et_pb_title_container h1 {
font-size: 18px;
}

	/* Video Slider Module */
	.et_pb_carousel .et-pb-arrow-prev, .et_pb_carousel:hover .et-pb-arrow-prev {
left: -8px;
opacity: 1;
}
 .et_pb_carousel .et-pb-arrow-next, .et_pb_carousel:hover .et-pb-arrow-next {
right: -8px;
opacity: 1;
}
 .et_pb_slider_carousel:hover .et-pb-arrow-prev {
opacity: 0 !important;
}
 .et_pb_slider_carousel:hover .et-pb-arrow-next {
opacity: 0 !important;
}

		/* Column Adjustments */
		.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,  .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
font-size: 2rem;
line-height: 2rem;
margin-left: -1rem;
margin-top: -1rem;
}

	/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item:nth-child(n) {
margin: 0 9.5% 9.5% 0 !important;
width: 45.25% !important;
clear: none;
}
 .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
margin: 0 !important;
width: 50% !important;
}
 .et_pb_column .et_pb_grid_item:nth-child(2n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n), .et_pb_column .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n), .et_gallery_item:nth-child(2n) {
margin-right: 0 !important;
}
 .et_pb_column .et_pb_grid_item:nth-child(2n+1), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1), .et_pb_column .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1), .et_gallery_item:nth-child(2n+1) {
clear: both;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
clear: none !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
margin-right: 0 !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
clear: both !important;
}

	/* Filterable Portfolio Module */
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
width: 100%;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
width: 50%;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
-webkit-border-radius: 3px 0 0 0;
-moz-border-radius: 3px 0 0 0;
border-radius: 3px 0 0 0;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {
-webkit-border-radius: 0 3px 0 0;
-moz-border-radius: 0 3px 0 0;
border-radius: 0 3px 0 0;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a {
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
 .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a {
-webkit-border-radius: 0 0 3px;
-moz-border-radius: 0 0 3px;
border-radius: 0 0 3px;
}

	/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of1,  .et_pb_column .et_pb_widget:nth-child(n),  .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,  .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
width: 100% !important;
margin-right: 0 !important;
}
 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,  .et_pb_column .et_pb_widget {
margin-bottom: 9.5% !important;
}
 .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,  .et_pb_gutters1 .et_pb_column .et_pb_widget {
margin-bottom: 0 !important;
}

	/* Call To Action Module */
	.et_pb_promo {
padding: 40px;
}

	/* Newsletter Module */
	.et_pb_column .et_pb_newsletter_form,  .et_pb_column .et_pb_newsletter_description,  .et_pb_column.et_pb_column_inner .et_pb_newsletter_form,  .et_pb_column.et_pb_column_inner .et_pb_newsletter_description {
width: 100%;
padding: 0;
}

	/* Slider Modules */
	.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {
left: 0px;
opacity: 1;
}
 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {
right: 0px;
opacity: 1;
}
 .et-pb-controllers {
position: absolute;
bottom: 5%;
left: 0;
width: 100%;
text-align: center;
z-index: 10;
height: 14px;
}
 .format-gallery .et-pb-controllers {
height: auto;
}
 .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
bottom: 18px;
}
 .et_pb_more_button {
display: inline-block !important;
}
 .et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description {
width: 100%;
}
 .et_pb_slide_image, .et_pb_slide_video {
display: none;
}
 .et_pb_slider_show_image .et_pb_slide_image, .et_pb_slider_show_image .et_pb_slide_video {
display: block;
}
 .et_pb_slide_description h2 {
font-size: 24px;
}
 .et_pb_slide_content {
font-size: 12px;
}
 .et_pb_slide_image, .et_pb_slide_video {
position: relative;
margin: 50px auto 0;
padding: 0;
}
 .et_pb_slide_image img {
max-height: 300px;
}
 .et_pb_section_first .et_pb_slide_image img {
max-height: 300px !important;
}
 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description {
text-align: center;
}

	/* Tabs Module */
	.et_pb_tabs_controls {
border-bottom: none;
}
 .et_pb_tabs_controls li {
float: none;
border-right: none;
border-bottom: 1px solid #d9d9d9;
}

	/* Pricing Tables Module */
	.et_pb_column .et_pb_pricing_table {
width: 100% !important;
margin: 0 0 30px !important;
}
 .et_pb_column .et_pb_pricing_table:last-child {
margin-bottom: 0;
}

	/* Contact Form Module */
	.et_pb_column .et_pb_contact_left p {
width: 100%;
float: none;
margin-right: 0;
}

	/* Map Module */
	.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
height: 220px;
}

	/* Countdown Timer Module */
	.et_pb_countdown_timer .title {
font-size: 22px !important;
margin-bottom: 20px !important;
}
 .et_pb_countdown_timer .section p {
font-size: 32px !important;
line-height: 32px !important;
}
 .et_pb_countdown_timer .section p.label {
font-size: 14px !important;
line-height: 25px !important;
}
 .et_pb_countdown_timer .sep {
top: -28px !important;
}

	/* Testimonials Module */
	.et_pb_column .et_pb_testimonial_description {
width: 100%;
text-align: center;
display: block;
}
 .et_pb_column .et_pb_testimonial_portrait {
display: block;
float: none;
margin: 0 auto 20px;
}

	/* Person Module */
	.et_pb_team_member_image {
float: none;
width: auto;
margin: 0 0 12px;
display: block;
text-align: center;
}
 .et_pb_team_member_description {
display: block;
}

	/* Blog Post Formats */

		/* Quote */
		.et_quote_content, .et_pb_blog_grid .et_quote_content {
padding: 35px 30px !important;
}
 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p {
font-size: 20px !important;
line-height: 26px !important;
}
 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite {
font-size: 14px !important;
}

		/* Link */
		.et_link_content {
padding: 35px 20px;
}
 .et_link_content h2, .et_audio_content h2 {
font-size: 20px !important;
line-height: 26px !important;
}
 .et_link_content a.et_link_main_url {
font-size: 14px !important;
}

		/* Gallery */
		.et_pb_post .et_pb_slide {
min-height: 222px !important;
}
 .et_pb_blog_grid .et_pb_post .et_pb_slide {
min-height: 222px !important;
}

		/* Audio */
		.et_audio_content {
padding: 35px 20px !important;
}
 .et_audio_content h2 {
margin-bottom: 9px !important;
}
 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
font-size: 14px !important;
}
 .et_pb_audio_cover_art {
float: none !important;
width: 100% !important;
position: relative;
height: 300px !important;
}
 .et_pb_audio_module_content {
margin-left: 0 !important;
padding: 30px !important;
}
 .et_pb_audio_module_content h2 {
font-size: 26px !important;
}
 .et_pb_column_1_4 .et_audio_module_meta {
font-size: 14px !important;
}

	/* Hide On Mobile Class */
	.et-hide-mobile {
display: none !important;
}

	/* Fullwidth Header Module */
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
-webkit-flex-flow: column;
-moz-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,  .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,  .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container {
width: 100%;
}
 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
margin: 20px 2%;
}
}

/* Responsive Styles Smartphone Portrait */
@media all and ( max-width: 479px ) {
	/* Quarter Column Adjustments */
	.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
width: 100% !important;
margin: 0 0 30px 0;
}
 .et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4 {
margin-bottom: 0;
}
 .et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
margin-bottom: 0;
}

	/* Blurb Module */
	.et_pb_blurb_content {
text-align: center;
}

	/* Text Module */
	.et_pb_text_align_right {
text-align: left;
}

	/* Slider Modules */
	.et_pb_slide_description h2 {
font-size: 20px;
}
 .et_pb_slide_content {
font-weight: 400;
font-size: 10px;
}
 .et_pb_slide_content, a.et_pb_more_button {
display: block;
}
 .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_slider_fullwidth_off .et_pb_more_button {
display: none;
}

	/* Projects */
	.et_pb_portfolio_item {
margin-bottom: 22px;
}

	/* Blog Posts */
	.et_pb_post {
margin-bottom: 42px;
}
 .et_pb_post h2, .et_pb_blog_grid h2 {
font-size: 16px;
padding-bottom: 0;
}
 .et_pb_post .post-meta {
color: #666;
font-size: 14px;
}
 .et_pb_blog_grid .et_pb_post.format-quote > *, .et_pb_blog_grid .et_pb_post.format-link > *, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_pb_post .et_pb_slider {
display: block;
}
 .et_pb_blog_grid .et_pb_post > .et_pb_image_container, .et_pb_blog_grid .et_pb_post > h2, .et_pb_blog_grid .et_pb_post > .post-meta {
display: block;
}
 .et_pb_blog_grid .et_pb_post .post-meta {
display: block !important;
padding: 0;
}

		/* Blog Post Formats */
		.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,  .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play, .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play {
font-size: 1.5rem;
line-height: 1.5rem;
margin-left: -0.75rem;
margin-top: -0.75rem;
}
 .et_quote_content, .et_pb_blog_grid .et_quote_content, .et_audio_content, .et_pb_blog_grid .et_link_content {
padding: 35px 20px !important;
}
 .et_pb_blog_grid .et_main_video_container {
margin-left: 0;
margin-right: 0;
}
 .et_pb_post .et_pb_slide, .et_pb_blog_grid .et_pb_post .et_pb_slide {
min-height: 156px !important;
}
 .et_pb_audio_cover_art {
float: none !important;
width: 100% !important;
height: 210px !important;
}
 .et_pb_audio_module_content h2 {
font-size: 20px !important;
}
 .et_pb_column_1_4 .et_audio_module_meta {
font-size: 14px !important;
}

	/* Grid Layouts: Gallery, Portfolio, Filterable Portfolio, Shop */
	.et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_column .woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n), .et_gallery_item:nth-child(n) {
margin: 0 0 11.5% 0 !important;
width: 100% !important;
}
 .et_pb_gutters1 .et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
margin: 0 !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
clear: none !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
margin-right: 0 !important;
}
 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
clear: both !important;
}

	/* Blog + Sidebar Module + Footer */
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,  .et_pb_column .et_pb_widget:nth-child(n) {
margin-bottom: 11.5% !important;
}
 .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,  .et_pb_gutters1 .et_pb_column .et_pb_widget {
margin-bottom: 0 !important;
}

	/* Call To Action Module */
	.et_pb_promo {
padding: 40px;
}

	/* Map Module */
	.et_pb_column .et_pb_map, .et_pb_fullwidth_section .et_pb_map {
height: 200px;
}

	/* Tabs Module */
	.et_pb_tabs_controls {
border-bottom: none;
}
 .et_pb_tabs_controls li {
float: none;
border-right: none;
border-bottom: 1px solid #d9d9d9;
}

	/* Audio module */
	.et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div {
position: absolute;
}
 .et_pb_column .et_pb_audio_module .mejs-container {
height: 50px !important;
}
 .et_pb_column .et_pb_audio_module .mejs-controls {
height: 100%;
}
 .et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
top: 30px;
}
 .et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
top: 30px;
right: 65px;
}
 .et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
top: 30px;
right: 0;
display: block;
position: absolute;
}
 .et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
position: relative;
width: 100%;
display: block;
}
 .et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
width: 100%;
padding-left: 30px;
}
 .et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
width: 100%;
position: relative;
margin-left: 0;
}
 .et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
margin-left: 0;
}

	/* Testimonials Module */
	.et_pb_testimonial {
padding-top: 10%;
}
}

/*..style.css*/
.sliderbg {background: url(//cdn.nexternal.com/wp-content/uploads/sliderbg.jpg) top left repeat-x;}
header#main-header {
    border-bottom: #bbb 6px solid;}

.purpleback a {color: #dfc0ff;}

h6 {color: #efdfac;}

#footer-info span {font-size: .7em; color: #fff; margin-left: 20px;}


#top-header {
background: rgb(208,208,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,208,208,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,208,208,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}

#top-header {border-bottom:1px solid #ddd;}
#top-header .container {padding-top:0; line-height: 1em;}
#et-secondary-nav li {margin-right: 0; margin-left: -4px;}
#et-secondary-nav li a {
    color: #333;
    font-size: .8em;
    padding: 12px;
border-left: 1px solid #aaa;
border-right: 1px solid #fff;
background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(208,208,208,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(208,208,208,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(208,208,208,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(208,208,208,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(208,208,208,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(208,208,208,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */
}


#et-secondary-nav li a:hover {
background: rgb(208,208,208); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(208,208,208,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,208,208,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(208,208,208,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}


.et_header_style_left #et-top-navigation nav a {
    font-weight: 700;
    text-transform: uppercase;
    color: #754199;
  position: relative;
  text-decoration: none;
}

.et_header_style_left #et-top-navigation nav a:hover {
  color: #754199;
}

.et_header_style_left #et-top-navigation nav a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #754199;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.et_header_style_left #et-top-navigation nav a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

@media screen and (max-width:1024px) {

#top-menu li a {
    font-size: 14px!important;
}

}
/* override */
ul.et_mobile_menu {
	padding:5%;
}
/* inline styles */
@media only screen and ( min-width: 767px ) {
 body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 18px;
}
 .et_pb_slide_content, .et_pb_best_value {
font-size: 20px;
}
}
body {
	color: #797979;
}
a {
	color: #603f85;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
background-color:;
}
.nav li ul {
	border-color: #603f85;
}
#top-header, #et-secondary-nav li ul {
	background-color: #ededed;
}
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
	font-size: 16px;
}
#top-menu li a {
	font-size: 16px;
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
	font-size: 16px !important;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a,  .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a,  .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a,  .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a,  .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a {
	color: #603f85;
}
#main-footer {
	background-color: #603f85;
}
#footer-widgets .footer-widget li:before {
	top: 12.3px;
}
 @media only screen and ( min-width: 981px ) {
 #logo {
max-height: 79%;
}
 .et_pb_svg_logo #logo {
height: 79%;
}
 .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background-color: #ededed;
}
 .et-fixed-header #top-menu li a {
font-size: 16px;
}
 .et-fixed-header #top-menu li.current-menu-ancestor > a,  .et-fixed-header #top-menu li.current-menu-item > a {
color: #603f85 !important;
}
}
 @media only screen and ( min-width: 1350px) {
 .et_pb_row {
padding: 27px 0;
}
 .et_pb_section {
padding: 54px 0;
}
 .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
padding-top: 81px;
}
 .et_pb_section.et_pb_section_first {
padding-top: inherit;
}
 .et_pb_fullwidth_section {
padding: 0;
}
}
 @media only screen and ( max-width: 980px ) {
}
 @media only screen and ( max-width: 767px ) {
}
body, input, textarea, select {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}
#main-header {
	top:38px !important;
}
 @media only screen and ( max-width: 980px ) {
	 body.nocart #main-header {
		top:0 !important;
	}
}
ul#et-secondary-nav li li {
	padding:0 2em;
}
#main-header {
	z-index:1;
}
/*----------------------------------------------------------------
	..BOTTOM HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..LEFT HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..RIGHT HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..RESPONSIVE BORDERING HTML
------------------------------------------------------------------*/


/*----------------------------------------------------------------
	..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;
	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: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-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 {
	background:#999;
	color:#FFF;
	border-radius:5px 5px 0 0;
	padding:8px 11px;
	border:0;
}
.nextCartShipTo b {
	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);
}
.nextInvoice .nextCartSubtotal td,
.nextInvoice .nextCustomerDiscount td,
.nextInvoice .nextCartCategoryDiscount td,
.nextInvoice .nextOrderDiscount td,
.nextInvoice .nextCouponDiscount td,
.nextInvoice .nextSalesTax td,
.nextInvoice .nextShipping td {
	padding:6px 12px;
}


.nextCartProducts {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin:0;
	font-size:12px;
}
.nextCartProducts td {
	padding:15px 2px;
	border-top:1px solid #999;
}
.nextCartProducts tbody tr:first-child td {
	border-top:0;
}
.nextCartSubtotal td, .nextCouponDiscount td, .nextSalesTax td, .nextShipping td {
	padding:6px 2px;
	font-weight:700;
}
.nextCartTotal td {
	background:#454545;
	background:rgba(0,0,0,.7);
	border:0;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}
.nextInvoice .nextCartTotal td,
.directCheckout .nextCartTotal td {
	padding:12px;
}
.cart .nextCartSubtotal td {
	font-weight:bold;
}
.nextMisCustomer {
	margin:5px auto 0 auto;
}
.nextCartEmpty {
	padding:10px 5px;
	font-size:18px;
	color:#CCC;
	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:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete.png) 0 -14px no-repeat;
	margin:0 0 0 20px;
	float:left;
}
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;
}
td.cart .nextButtonDelete a, td.cart .nextCartProductDelete {
	width:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/common/images/bg_edit_delete.png) 0 0 no-repeat;
	margin:0 0 0 20px;
	float:left;
}
/* uncomment for white x in cart total row */
/*td.cart tr.nextCartTotal .nextCartProductDelete {
	background:url(//cdn.nexternal.com/common/images/x_white.png) 0 0 no-repeat;
	opacity:.5;
}
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;
}
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;
}
/***** ..custom cart footers |  ..kickers *****/
#cartFooter {
	margin:10px 0 0;
}
#cartFooter h3 {
	font-family: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-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 #999;
	padding:6px 8px 6px 25px !important;
	border-radius:5px;
	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 {
	margin:10px 0;
	color:#111;
	font-size:17px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align:left;
	font-weight:400;
	font-family: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-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;
}
.nextPersistentCategory a:hover {
	color:#000; /* all persistent category links hover */
	background-color:#F8F8F8;
	background-color:rgba(0, 0, 0, .07);
}
.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;
}
/*----------------------------------------------------------------
	..STORE CONTENT
------------------------------------------------------------------*/
#aspnetForm {
	height:auto !important;
	display:block;
 	*display:block !important; /*IE7*/
	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:1200px;
	*width:1200px; /*IE7*/
	/*min-width:768px;*/
	padding:10px; /*padding no longer works on display:table elements*/
	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:1200px; /* 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 {
	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 {
	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 0 2px;
}
.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;
}
/***** END WHITE SPACE AND DEFAULT FORMATTING *****/

/***** PRODUCT LIST STYLING *****/
.nextProductList .nextProductWrapper *:not(.margin, .margin *) {
	font-size:14px;
	font-weight:normal !important;
}
a.nextProdName, .nextTileProducts .nextShortDesc, .nextPrice, .nextBidPrice, .nextStatus, .nextVisibility {
	display:block;
	margin-bottom:8px;
}
a.nextProdName {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:14px;
	text-decoration:none;
	font-weight:600;
}
a.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,
.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;
}

/***** END PRODUCT LIST STYLING *****/

/***** ..POPUP CSS OVERRIDE ******/
body:not(.nextCartShowing) .modal, body:not(.nextCartShowing) div.margin:not(.nextAddressBookPopup), body:not(.nextCartShowing) .nextCartPolicies div.margin, body:not(.nextCartShowing) .nextPrivacyPolicyPopup {
	top:200px !important;
}
#mpeAddressValidation_foregroundElement, #mpeCalculator_foregroundElement, #mpeEditAddress_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 {
	font-family: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-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 {
	border-color:#CCCCCC !important; /* Action Blocks - Border Color */
}
body .nextProductDetailTabbedTable tr:nth-child(odd) td,
body .nextProductDetailTabbedTable tr:nth-child(even) td,
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: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-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*/
}
.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:3px 6px;
	display:block;
	font-size:13px;
	font-weight:600;
}
.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;
}
.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: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-serif;
	font-size:30px;
	color:#333;
	margin:0 0 25px;
	font-weight:500;
}
body .nextProductDetailTabbed h1.nextProdName {
	font-size:24px;
}
.main .banner1,
.main .banner2 {
	font-family:"Open Sans",?Helvetica,?Arial,?Lucida,?sans-serif;
	font-weight:500;
	font-size:15px;
}
.nextTileProductBanner tr.banner1 td, .nextSubcategoriesBanner tr.banner1 td, tr.bannerStoreFront td, .nextNoProductsBanner td, .nextRelatedProducts .nextAppendHeader, .main .banner1 h1.nextBannerText, .nextPolicies tr.banner1 td  {
	color:#333;
	text-align:left;
	background:none;
	font-size:24px;
	font-family:"Open Sans",?Helvetica,?Arial,?Lucida,?sans-serif;
	font-weight:500;
	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;
	font-weight:700;
}
.nextRelatedProducts .nextAppendHeader {
	border-bottom: 1px solid #E6E6E6;
	margin: 40px 0 20px;
	font-size:18px;
	padding:0 0 3px;
}
.nextRelatedProducts .nextAppendHeader b {
	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 .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:#139EC4;
	padding:7px 12px;
	border:0;
	border-radius:3px;
	font-weight:600;
	font-size:13px !important;
	cursor:pointer;
	font-family: Helvetica, Arial, sans-serif;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -o-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease;
	-webkit-appearance: none;
	text-decoration:none;
}
input.nextHTMLButton:hover, a.nextHTMLButton:hover, a.nextAddEditButton:hover {
	background-color:#139EC4;
	color:#FFF;
	opacity:.8;
}
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);
}
a.nextAddButton {
	background-image:url(//cdn.nexternal.com/common/images/bg_add.png);
}
.nextSearchButton input.nextHTMLButton {
	margin-left:4px;
}
.cart #btnCheckOutTop, .cart #btnCancelOrderTop {
	display:none;
}

#memberSavings {
	background:#777 url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
.nextClubCustomerType #memberSavings {
	display:none;
}
#memberSavings:hover {
	opacity:.8;
}
/*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 {
	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;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}
a.nextCartDetermineSTP:hover, a.nextCartEditSTP:hover, .nextGiftMessageWrap div>a:hover, .nextCartBottomButtons a:hover, a.nextEnterGiftCert:hover, a.nextEnterCoupon:hover {
	opacity:.8;
	color:#333;
	/*color:#FFF;
	background-color:#666;
	background-image: url(//cdn.nexternal.com/common/images/arrow_rt_light.png);*/
}
.nextInvoice a.nextEnterGiftCert, .nextInvoice a.nextEnterCoupon {
	margin:0 auto;
	font-size:13px;
	background:#777;
	background:rgba(0,0,0,.5) url(//cdn.nexternal.com/common/images/arrow_rt_light.png) 100% 50% no-repeat;
	color:#FFF;
}
.nextInvoice a.nextEnterCoupon {
	background-color:rgba(0,0,0,.4);
}
.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/next_arrow_rt.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 {
	/*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 {
	font-size:16px;
	margin:0 0 0 5px;
	color:#333;
}
body.nextLogin #clubLogin,
body.nextRegister #clubLogin{
	display:none;
}
#clubLogin * {
	vertical-align:middle;
}
/*----------------------------------------------------------------
	..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 {
	font-weight:normal;
	font-size:22px;
	color:#666;
	line-height:24px;
	margin: 0 0 20px;
	font-family:"Open Sans",?Helvetica,?Arial,?Lucida,?sans-serif;
	clear:both;
}
#progressBar {
	position:absolute;
	top:124px;
	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:#999;
	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:#7F478C;
}
#progress ul li em {
	display:block;
	color:#888;
	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 {
	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;
}
body.oms input#btnCancelOrderBottom:hover, body.oms input#btnCancelOrderEmptySuperCart:hover {
	opacity:.7;
}
.oms .main input[type="submit"] {
	margin-right:5px;
}
/*----------------------------------------------------------------
	..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;
}
/*----------------------------------------------------------------
	..RETILE.CSS CUSTOM (requires retile.js and retile.css)
------------------------------------------------------------------*/
body .fluidContainer .nextCatLinks, body .fluidContainer .nextProductWrapper, body .relatedWrap {
	width:33.2%; /* Tile up to 3 products across (ignore padding for this - containers are set to box-sizing: border-box) */
	text-align:center;
	/*padding:0 1.5% 5%; */
	padding:0; /* padding on display:table elements stopped working in 2015, so now we pad .tileContent */
} 
body .fluidContainer .nextCatLinks {
	width:49.9%;
	text-align:left;
}
.tileContent {
	padding:0 20px 15%;
}
.nextCatLinks .tileContent {
	padding-bottom:1%;
}
body .relatedWrap a {
	padding:0 .5em;
}

@media only screen and (min-width: 1500px) {
	body .fluidContainer .nextCatLinks, body .fluidContainer .nextProductWrapper, body .relatedWrap {
		/*width:20%; /* Tile up to 5 products across at this resolution */
	}
}
/* onetile break point - 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: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 {
		line-height:1;
	}
	body .fluidContainer .nextProductWrapper table {
		margin-left:auto;
		margin-right:0;
	}
}
*/
.fluidContainer .nextProductWrapper table {
	margin-left:auto;
	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.1 
------------------------------------------------------------------*/
/***** ..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;
}
.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;
	
}
.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;
}
.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: 981px) {
	.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;
	}
}
/* low res - collapsible cart active*/
@media only screen and (max-width: 980px) {
	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;
	}
	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, .nextRelatedProducts .nextAppendHeader, .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 {
	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: "Open Sans",?Helvetica,?Arial,?Lucida,?sans-serif;
}
*/
/*----------------------------------------------------------------
	..Edit Pending Order
------------------------------------------------------------------*/
.editPendingOrder .nextCartAddendum,
.editPendingOrder.nextClubCustomerType #memberSavings,
.editPendingOrder .nextCartEnterGiftCert {
	display:none;
}
.nextCartPendingEdit {
	margin:0 0 17px;
	text-align:left;
	padding:0 5px;
}
.editPendingOrder input#btnCheckOutBottom {
	margin-bottom:10px;
}
/*----------------------------------------------------------------
	..UNIQUE STYLES FOR THIS STORE
------------------------------------------------------------------*/
body.btoc .nextStoreFrontBanner,
body.btob .nextStoreFrontBanner {
	display:none;
}
.account #trBottom,
.checkout #trBottom {
	/*display:none;*/
}
#cartUtilityWrap li.nextUtility2 {
	display:none;
}
.nextPoweredBy {
	font-size:11px;
}
.persist * {
	font-weight:600;
}
#responsiveUtilityWrapper {
	line-height:1;
}
@media only screen and (max-width: 980px) {
	.nextCartShowing #page-container,
	.nextCartShowing #page-container * {
		z-index:0;
	}
}
/* ..HELLO */

/*----------------------------------------------------------------
	..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;
	}
}

/* Added by Pamela */
#aspnetForm {
              max-width:1800px;
              padding:0 20px; /*padding no longer works on display:table elements, but we're now setting this do display:block by default*/
}
.pageWidth {
              max-width:1800px; /* double the padding when you calculate this */
              padding:0 20px;
}
/* Override when products and categories tile 3 across */
@media only screen and (min-width: 1200px) {
              body .fluidContainer .nextProductWrapper, body .relatedWrap {
                           width:33.2%; /* Tile up to 3 products across at this resolution */
              }
              body .fluidContainer .nextCatLinks {
        width:33.2%; /* Tile up to 3 categories across at this resolution */
    }
}
