/* 

	THEME NAME: TBC LeaderTreks 4
	DESCRIPTION: Theme that runs on the the TBC Framework
	AUTHOR: Thinkbox Creative
	AUTHOR URI: https://thinkboxcreative.com
	VERSION: 4.3.2

	THIS STYLESHEET HAS BEEN COMPILED USING SASS VIA CODEKIT
	DO NOT EDIT style.css DIRECTLY BUT MAKE EDITS TO style.scss
	THIS IS INTENDED TO BE EXTENDED WITH CHILD THEMES

	COPYRIGHT 2017 THINKBOX CREATIVE

*/
input[type=text], input[type=password], input[type=number] { border-radius: 0; box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0); }

.select2-container--default .select2-selection { border-radius: 0; border-color: #cccccc; height: auto; }

.select2-container--default .select2-selection .select2-selection__rendered { line-height: 20px; }

.select2-container--default .select2-selection .select2-selection__arrow { display: none; }

.btn.btn-big, .btn.btn-large, .btn.button-primary, .btn.showloading, .btn.dnow-btn, .button.btn-big, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link::after, .button.btn-large, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link::after, .button.button-primary, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link::after, .button.showloading, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .button.dnow-btn, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link::after, .single a.button.btn-big, .single a.button.btn-large, .single a.button.button-primary, .single a.button.showloading, .single a.button.dnow-btn, .red-btn.btn-big, .red-btn.btn-large, .red-btn.button-primary, .red-btn.showloading, .red-btn.dnow-btn, .cart_nextsteps .wc-proceed-to-checkout .wc-forward, .cart-collaterals .wc-proceed-to-checkout .wc-forward, .single-product #content .aside .product-info .cart_contain button, .single-product #content .aside .product-info .cart button, .single-product .mobile-add-to-cart .cart_contain button, .single-product .mobile-add-to-cart .cart button, .page-template-page-hero-membership #content .aside .product-info .btn-big, .page-template-page-hero-membership #content .aside .product-info button { padding: 14px 26px; width: auto; font-size: 16px; color: #fff; }

.btn.btn-big:hover, .btn.btn-large:hover, .btn.button-primary:hover, .btn.showloading:hover, .btn.dnow-btn:hover, .button.btn-big:hover, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:hover::after, .button.btn-large:hover, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:hover::after, .button.button-primary:hover, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:hover::after, .button.showloading:hover, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:hover::after, .button.dnow-btn:hover, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:hover::after, .single a.button.btn-big:hover, .single a.button.btn-large:hover, .single a.button.button-primary:hover, .single a.button.showloading:hover, .single a.button.dnow-btn:hover, .red-btn.btn-big:hover, .red-btn.btn-large:hover, .red-btn.button-primary:hover, .red-btn.showloading:hover, .red-btn.dnow-btn:hover, .cart_nextsteps .wc-proceed-to-checkout .wc-forward:hover, .cart-collaterals .wc-proceed-to-checkout .wc-forward:hover, .single-product #content .aside .product-info .cart_contain button:hover, .single-product #content .aside .product-info .cart button:hover, .single-product .mobile-add-to-cart .cart_contain button:hover, .single-product .mobile-add-to-cart .cart button:hover, .page-template-page-hero-membership #content .aside .product-info .btn-big:hover, .page-template-page-hero-membership #content .aside .product-info button:hover, .btn.btn-big:focus, .btn.btn-large:focus, .btn.button-primary:focus, .btn.showloading:focus, .btn.dnow-btn:focus, .button.btn-big:focus, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:focus::after, .button.btn-large:focus, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:focus::after, .button.button-primary:focus, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:focus::after, .button.showloading:focus, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:focus::after, .button.dnow-btn:focus, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:focus::after, .single a.button.btn-big:focus, .single a.button.btn-large:focus, .single a.button.button-primary:focus, .single a.button.showloading:focus, .single a.button.dnow-btn:focus, .red-btn.btn-big:focus, .red-btn.btn-large:focus, .red-btn.button-primary:focus, .red-btn.showloading:focus, .red-btn.dnow-btn:focus, .cart_nextsteps .wc-proceed-to-checkout .wc-forward:focus, .cart-collaterals .wc-proceed-to-checkout .wc-forward:focus, .single-product #content .aside .product-info .cart_contain button:focus, .single-product #content .aside .product-info .cart button:focus, .single-product .mobile-add-to-cart .cart_contain button:focus, .single-product .mobile-add-to-cart .cart button:focus, .page-template-page-hero-membership #content .aside .product-info .btn-big:focus, .page-template-page-hero-membership #content .aside .product-info button:focus { background-color: #7c2b17; }

.btn, .button, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .single a.button, .red-btn, .wp-block-button__link, #cart_view .cart_nextsteps .shipping-calculator-button, #cart_view .cart-collaterals .shipping-calculator-button, .page-template-page-hero-membership #content .aside .product-info .btn-big, .page-template-page-hero-membership #content .aside .product-info button { display: inline-block; background-color: #9a351d; color: #fff; font-size: 14px; line-height: 18px; padding: 8px 22px; text-decoration: none; text-transform: uppercase; text-align: center; cursor: pointer; -webkit-appearance: none; border-radius: 40px; margin: 0; width: auto; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); border: 0; transition: all 0.5s ease; }

.btn:hover, .button:hover, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .single a.button:hover, .red-btn:hover, .wp-block-button__link:hover, #cart_view .cart_nextsteps .shipping-calculator-button:hover, #cart_view .cart-collaterals .shipping-calculator-button:hover, .page-template-page-hero-membership #content .aside .product-info .btn-big:hover, .page-template-page-hero-membership #content .aside .product-info button:hover, .btn:focus, .button:focus, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .single a.button:focus, .red-btn:focus, .wp-block-button__link:focus, #cart_view .cart_nextsteps .shipping-calculator-button:focus, #cart_view .cart-collaterals .shipping-calculator-button:focus, .page-template-page-hero-membership #content .aside .product-info .btn-big:focus, .page-template-page-hero-membership #content .aside .product-info button:focus, .btn:active, .button:active, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:active::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:active::after, .single a.button:active, .red-btn:active, .wp-block-button__link:active, #cart_view .cart_nextsteps .shipping-calculator-button:active, #cart_view .cart-collaterals .shipping-calculator-button:active, .page-template-page-hero-membership #content .aside .product-info .btn-big:active, .page-template-page-hero-membership #content .aside .product-info button:active { background-color: #7c2b17; color: #fff; border-radius: 40px; }

.btn.to_checkout, .button.to_checkout, .wc-block-product-category.is-hidden-button ul .to_checkout.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .to_checkout.woocommerce-loop-product__link::after, .single a.button.to_checkout, .single .wc-block-product-category.is-hidden-button ul a.to_checkout.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.to_checkout.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.to_checkout.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.to_checkout.woocommerce-loop-product__link::after, .red-btn.to_checkout { padding: 8px 22px; }

.btn.showloading, .button.showloading, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .single a.button.showloading, .single .wc-block-product-category.is-hidden-button ul a.showloading.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.showloading.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.showloading.woocommerce-loop-product__link::after, .red-btn.showloading { position: relative; }

.btn.showloading.processing:after, .button.showloading.processing:after, .single a.button.showloading.processing:after, .red-btn.showloading.processing:after { display: block; background-color: #000; content: "loading"; top: 0; right: 0; bottom: 0; left: 0; }

.btn.learnmore, .btn.btn-gray, .btn.lightgrey, .btn.btn-minimal, .button.learnmore, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link::after, .button.btn-gray, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link::after, .button.lightgrey, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link::after, .button.btn-minimal, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .single a.button.learnmore, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link::after, .single a.button.btn-gray, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link::after, .single a.button.lightgrey, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link::after, .single a.button.btn-minimal, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .red-btn.learnmore, .red-btn.btn-gray, .red-btn.lightgrey, .red-btn.btn-minimal { padding: 2px 10px 2px 10px; background-color: #484848; color: #fff; border: none; }

.btn.learnmore:hover, .btn.learnmore:focus, .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.lightgrey:hover, .btn.lightgrey:focus, .btn.btn-minimal:hover, .btn.btn-minimal:focus, .button.learnmore:hover, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:hover::after, .button.learnmore:focus, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:focus::after, .button.btn-gray:hover, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:hover::after, .button.btn-gray:focus, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:focus::after, .button.lightgrey:hover, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:hover::after, .button.lightgrey:focus, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:focus::after, .button.btn-minimal:hover, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .button.btn-minimal:focus, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .single a.button.learnmore:hover, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:hover::after, .single a.button.learnmore:focus, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:focus::after, .single a.button.btn-gray:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:hover::after, .single a.button.btn-gray:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:focus::after, .single a.button.lightgrey:hover, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:hover::after, .single a.button.lightgrey:focus, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:focus::after, .single a.button.btn-minimal:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single a.button.btn-minimal:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .red-btn.learnmore:hover, .red-btn.learnmore:focus, .red-btn.btn-gray:hover, .red-btn.btn-gray:focus, .red-btn.lightgrey:hover, .red-btn.lightgrey:focus, .red-btn.btn-minimal:hover, .red-btn.btn-minimal:focus { background-color: #363636; }

.btn.learnmore.button-primary, .btn.btn-gray.button-primary, .btn.lightgrey.button-primary, .btn.btn-minimal.button-primary, .button.learnmore.button-primary, .wc-block-product-category.is-hidden-button ul .learnmore.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.button-primary.woocommerce-loop-product__link::after, .button.btn-gray.button-primary, .wc-block-product-category.is-hidden-button ul .btn-gray.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.button-primary.woocommerce-loop-product__link::after, .button.lightgrey.button-primary, .wc-block-product-category.is-hidden-button ul .lightgrey.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.button-primary.woocommerce-loop-product__link::after, .button.btn-minimal.button-primary, .wc-block-product-category.is-hidden-button ul .btn-minimal.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.button-primary.woocommerce-loop-product__link::after, .single a.button.learnmore.button-primary, .single .wc-block-product-category.is-hidden-button ul a.learnmore.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.button-primary.woocommerce-loop-product__link::after, .single a.button.btn-gray.button-primary, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.button-primary.woocommerce-loop-product__link::after, .single a.button.lightgrey.button-primary, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.button-primary.woocommerce-loop-product__link::after, .single a.button.btn-minimal.button-primary, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .red-btn.learnmore.button-primary, .red-btn.btn-gray.button-primary, .red-btn.lightgrey.button-primary, .red-btn.btn-minimal.button-primary { padding: 14px 26px; }

.btn.btn-white, .button.btn-white, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link::after, .single a.button.btn-white, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link::after, .red-btn.btn-white { background-color: #f1f1f1; color: #9a351d; }

.btn.btn-white:hover, .btn.btn-white:focus, .button.btn-white:hover, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:hover::after, .button.btn-white:focus, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:focus::after, .single a.button.btn-white:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:hover::after, .single a.button.btn-white:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:focus::after, .red-btn.btn-white:hover, .red-btn.btn-white:focus { background-color: #fff; color: #9a351d; }

.btn.btn-minimal, .button.btn-minimal, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .single a.button.btn-minimal, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .red-btn.btn-minimal { padding: 2px 10px 2px 10px; background-color: #fff; color: #cccccc; border: 1px solid #cccccc; }

.btn.btn-minimal:hover, .btn.btn-minimal:focus, .button.btn-minimal:hover, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .button.btn-minimal:focus, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .single a.button.btn-minimal:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single a.button.btn-minimal:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .red-btn.btn-minimal:hover, .red-btn.btn-minimal:focus { background-color: #fff; border-color: #666666; color: #666666; }

.btn.btn-with-icon, .button.btn-with-icon, .wc-block-product-category.is-hidden-button ul .btn-with-icon.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-with-icon.woocommerce-loop-product__link::after, .single a.button.btn-with-icon, .single .wc-block-product-category.is-hidden-button ul a.btn-with-icon.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-with-icon.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-with-icon.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-with-icon.woocommerce-loop-product__link::after, .red-btn.btn-with-icon { position: relative; padding-right: 50px; padding-left: 50px; font-size: 30px !important; color: #fff !important; line-height: 30px !important; padding-top: 12px !important; padding-bottom: 10px !important; }

.btn.btn-with-icon:after, .button.btn-with-icon:after, .single a.button.btn-with-icon:after, .red-btn.btn-with-icon:after { position: absolute; content: ""; top: 16px; right: 18px; height: 20px; width: 20px; background-repeat: no-repeat; background-image: url(svg/download.svg); background-size: 20px 20px; }

.btn.second, .button.second, .wc-block-product-category.is-hidden-button ul .second.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .second.woocommerce-loop-product__link::after, .single a.button.second, .single .wc-block-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link::after, .red-btn.second { background-color: #666865 !important; }

.btn.second:hover, .button.second:hover, .wc-block-product-category.is-hidden-button ul .second.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .second.woocommerce-loop-product__link:hover::after, .single a.button.second:hover, .single .wc-block-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link:hover::after, .red-btn.second:hover { background-color: #545654 !important; }

h1 .btn, h2 .btn, h3 .btn, h1 .button, h1 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h1 .woocommerce-loop-product__link::after, h1 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h1 .woocommerce-loop-product__link::after, h2 .button, h2 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h2 .woocommerce-loop-product__link::after, h2 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h2 .woocommerce-loop-product__link::after, h3 .button, h3 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h3 .woocommerce-loop-product__link::after, h3 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h3 .woocommerce-loop-product__link::after, h1 .single a.button, h1 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h1 .single a.woocommerce-loop-product__link::after, h1 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h1 .single a.woocommerce-loop-product__link::after, h2 .single a.button, h2 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h2 .single a.woocommerce-loop-product__link::after, h2 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h2 .single a.woocommerce-loop-product__link::after, h3 .single a.button, h3 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h3 .single a.woocommerce-loop-product__link::after, h3 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h3 .single a.woocommerce-loop-product__link::after, h1 .red-btn, h2 .red-btn, h3 .red-btn { vertical-align: middle; margin-top: rem(-9); }

.loadingindicator { position: relative; }

.loadingindicator:after { display: block; background-color: #000; content: "loading"; top: 0; right: 0; bottom: 0; left: 0; }

/*------------------------------------------------------------------ FRAMEWORK - RESET.CSS.PHP ==================================================================*/
* { box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

dl, dt, dd, ol, ul, li { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a { outline: 0; }

.reset ul, ul.reset, .reset ul > li, ul.reset > li, .reset ol, ol.reset, .reset ol > li, ol.reset > li { list-style: none; margin: 0; padding: 0; }

/*  WORDPRESS CORE
========================================================================*/
.alignnone { margin: 2px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 10px auto 13px auto; }

.alignright { float: right; margin: 2px 0 25px 25px; }

.alignleft { float: left; margin: 2px 25px 25px 0; }

a img.alignright { float: right; margin: 2px 0 25px 25px; }

a img.alignnone { margin: 2px 25px 25px 0; }

a img.alignleft { float: left; margin: 2px 25px 25px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.wp-editor-wrap a { height: auto; width: auto; }

.wp-editor-wrap * { box-sizing: content-box; }

.vertical-center { display: table; width: 100%; height: 100%; }

.vertical-center .cell { display: table-cell; vertical-align: middle; }

.animated, .main-product-image-loaded .product_img_background img.featured-image, #header_wrap .upper .right .searchform.shown, .mobile-header, #viewport div.overlay, #viewport div.fixed-overlay, #viewport div.overlay nav li, #viewport div.fixed-overlay nav li, .tbx-super-menu .tbx-overlay .amenu .expanded .sub-menu, .tbx-super-menu .tbx-overlay li.expanded div, .overlay-shown .tbx-overlay, .overlay-hidden .tbx-overlay, .store_homepage .product-types li, .page-template-page-checkout article #checkout form .shippinginfo, .page-template-page-checkout article #cart_view form .shippinginfo, .single-product #content .aside .product-info .tbc_social_share.shown, .fadeout, #content article.dnow-product .step-nav.shown, #content article.dnow-product .dnow-step .options, #content article.dnow-product .dnow-step.active-step, #content article.dnow-product .dnow-step.active-step .bundles-grid li, #content article.dnow-product .dnow-about-event.active-step, #content article.dnow-product .dnow-about-event.active-step .how, #content article.dnow-product .dnow-about-event .btn, #content article.dnow-product .dnow-about-event .button, #content article.dnow-product .dnow-about-event .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .woocommerce-loop-product__link::after, #content article.dnow-product .dnow-about-event .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .woocommerce-loop-product__link::after, #content article.dnow-product .add_dnow_resources_to_cart .resource-option, #features.scrolled-into-view-first-time .swiper-slide-active > ul > li, .dashboard .main_options .primary_options .latest_product .feedback-form.shown, .dashboard .main_options .curriculum_links li.expanded div, .page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share.shown, #content .prime .cover-sliders > li.active, .prime .cover-sliders > li.active { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite, .main-product-image-loaded .product_img_background img.infinite.featured-image, #header_wrap .upper .right .infinite.searchform.shown, .infinite.mobile-header, #viewport div.infinite.overlay, #viewport div.infinite.fixed-overlay, #viewport div.overlay nav li.infinite, #viewport div.fixed-overlay nav li.infinite, .tbx-super-menu .tbx-overlay .amenu .expanded .infinite.sub-menu, .tbx-super-menu .tbx-overlay li.expanded div.infinite, .overlay-shown .infinite.tbx-overlay, .overlay-hidden .infinite.tbx-overlay, .store_homepage .product-types li.infinite, .page-template-page-checkout article #checkout form .infinite.shippinginfo, .page-template-page-checkout article #cart_view form .infinite.shippinginfo, .single-product #content .aside .product-info .infinite.tbc_social_share.shown, .infinite.fadeout, #content article.dnow-product .infinite.step-nav.shown, #content article.dnow-product .dnow-step .infinite.options, #content article.dnow-product .infinite.dnow-step.active-step, #content article.dnow-product .dnow-step.active-step .bundles-grid li.infinite, #content article.dnow-product .infinite.dnow-about-event.active-step, #content article.dnow-product .dnow-about-event.active-step .infinite.how, #content article.dnow-product .dnow-about-event .infinite.btn, #content article.dnow-product .dnow-about-event .infinite.button, #content article.dnow-product .dnow-about-event .wc-block-product-category.is-hidden-button ul .infinite.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .infinite.woocommerce-loop-product__link::after, #content article.dnow-product .dnow-about-event .wp-block-woocommerce-product-category.is-hidden-button ul .infinite.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .infinite.woocommerce-loop-product__link::after, #content article.dnow-product .add_dnow_resources_to_cart .infinite.resource-option, #features.scrolled-into-view-first-time .swiper-slide-active > ul > li.infinite, .dashboard .main_options .primary_options .latest_product .infinite.feedback-form.shown, .dashboard .main_options .curriculum_links li.expanded div.infinite, .page-template-page-hero-membership #content .aside .product-info .actions .infinite.tbc_social_share.shown, #content .prime .cover-sliders > li.infinite.active, .prime .cover-sliders > li.infinite.active { animation-iteration-count: infinite; }

.animated.hinge, .main-product-image-loaded .product_img_background img.hinge.featured-image, #header_wrap .upper .right .hinge.searchform.shown, .hinge.mobile-header, #viewport div.hinge.overlay, #viewport div.hinge.fixed-overlay, #viewport div.overlay nav li.hinge, #viewport div.fixed-overlay nav li.hinge, .tbx-super-menu .tbx-overlay .amenu .expanded .hinge.sub-menu, .tbx-super-menu .tbx-overlay li.expanded div.hinge, .overlay-shown .hinge.tbx-overlay, .overlay-hidden .hinge.tbx-overlay, .store_homepage .product-types li.hinge, .page-template-page-checkout article #checkout form .hinge.shippinginfo, .page-template-page-checkout article #cart_view form .hinge.shippinginfo, .single-product #content .aside .product-info .hinge.tbc_social_share.shown, .hinge.fadeout, #content article.dnow-product .hinge.step-nav.shown, #content article.dnow-product .dnow-step .hinge.options, #content article.dnow-product .hinge.dnow-step.active-step, #content article.dnow-product .dnow-step.active-step .bundles-grid li.hinge, #content article.dnow-product .hinge.dnow-about-event.active-step, #content article.dnow-product .dnow-about-event.active-step .hinge.how, #content article.dnow-product .dnow-about-event .hinge.btn, #content article.dnow-product .dnow-about-event .hinge.button, #content article.dnow-product .dnow-about-event .wc-block-product-category.is-hidden-button ul .hinge.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .hinge.woocommerce-loop-product__link::after, #content article.dnow-product .dnow-about-event .wp-block-woocommerce-product-category.is-hidden-button ul .hinge.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .hinge.woocommerce-loop-product__link::after, #content article.dnow-product .add_dnow_resources_to_cart .hinge.resource-option, #features.scrolled-into-view-first-time .swiper-slide-active > ul > li.hinge, .dashboard .main_options .primary_options .latest_product .hinge.feedback-form.shown, .dashboard .main_options .curriculum_links li.expanded div.hinge, .page-template-page-hero-membership #content .aside .product-info .actions .hinge.tbc_social_share.shown, #content .prime .cover-sliders > li.hinge.active, .prime .cover-sliders > li.hinge.active { animation-duration: 2s; }

.notransition { transition: none !important; }

@keyframes bounce { 0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; transform-origin: center bottom; }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse { 0% {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    transform: scale3d(1, 1, 1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { 0% {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { 0%, 100% {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes swing { 20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { transform-origin: top center; animation-name: swing; }

@keyframes tada { 0% {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    transform: scale3d(1, 1, 1); } }

.tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble { 0% {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    transform: none; } }

.wobble { animation-name: wobble; }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn { animation-name: bounceIn; animation-duration: .75s; }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  100% {
    transform: none; } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  100% {
    transform: none; } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  100% {
    transform: none; } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-name: bounceOut; animation-duration: .75s; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  100% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  100% { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { 0% { opacity: 0;
    transform: translate3d(0, -140px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { 0% { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { 0% { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftSmall { 0% { opacity: 0;
    transform: translate3d(-15%, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInLeftSmall { animation-name: fadeInLeftSmall; }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { 0% { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightSmall { 0% { opacity: 0;
    transform: translate3d(15%, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInRightSmall { animation-name: fadeInRightSmall; }

@keyframes fadeInRightBig { 0% { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { 0% { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpMed { 0% { opacity: 0;
    transform: translate3d(0, 50%, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUpMed { animation-name: fadeInUpMed; }

@keyframes fadeInUpSmaller { 0% { opacity: 0;
    transform: translate3d(0, 60px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUpSmaller { animation-name: fadeInUpSmaller; }

@keyframes fadeInUpSmall { 0% { opacity: 0;
    transform: translate3d(0, 30px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUpSmall { animation-name: fadeInUpSmall; }

@keyframes fadeInUpVerySmall { 0% { opacity: 0;
    transform: translate3d(0, 25px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUpVerySmall { animation-name: fadeInUpVerySmall; }

@keyframes fadeInUpBig { 0% { opacity: 0;
    transform: translate3d(0, 250px, 0); }
  100% { opacity: 1;
    transform: none; } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownSmall { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(0, 30px, 0); } }

.fadeOutDownSmall { animation-name: fadeOutDownSmall; }

@mixiin fadeOutDownSmall {
  animation-name: fadeOutDownSmall; }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftSmall { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeftSmall { animation-name: fadeOutLeftSmall; }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(0, -140px, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { 0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip, .main-product-image-loaded .product_img_background img.flip.featured-image, #header_wrap .upper .right .flip.searchform.shown, .flip.mobile-header, #viewport div.flip.overlay, #viewport div.flip.fixed-overlay, #viewport div.overlay nav li.flip, #viewport div.fixed-overlay nav li.flip, .tbx-super-menu .tbx-overlay .amenu .expanded .flip.sub-menu, .tbx-super-menu .tbx-overlay li.expanded div.flip, .overlay-shown .flip.tbx-overlay, .overlay-hidden .flip.tbx-overlay, .store_homepage .product-types li.flip, .page-template-page-checkout article #checkout form .flip.shippinginfo, .page-template-page-checkout article #cart_view form .flip.shippinginfo, .single-product #content .aside .product-info .flip.tbc_social_share.shown, .flip.fadeout, #content article.dnow-product .flip.step-nav.shown, #content article.dnow-product .dnow-step .flip.options, #content article.dnow-product .flip.dnow-step.active-step, #content article.dnow-product .dnow-step.active-step .bundles-grid li.flip, #content article.dnow-product .flip.dnow-about-event.active-step, #content article.dnow-product .dnow-about-event.active-step .flip.how, #content article.dnow-product .dnow-about-event .flip.btn, #content article.dnow-product .dnow-about-event .flip.button, #content article.dnow-product .dnow-about-event .wc-block-product-category.is-hidden-button ul .flip.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .flip.woocommerce-loop-product__link::after, #content article.dnow-product .dnow-about-event .wp-block-woocommerce-product-category.is-hidden-button ul .flip.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .flip.woocommerce-loop-product__link::after, #content article.dnow-product .add_dnow_resources_to_cart .flip.resource-option, #features.scrolled-into-view-first-time .swiper-slide-active > ul > li.flip, .dashboard .main_options .primary_options .latest_product .flip.feedback-form.shown, .dashboard .main_options .curriculum_links li.expanded div.flip, .page-template-page-hero-membership #content .aside .product-info .actions .flip.tbc_social_share.shown, #content .prime .cover-sliders > li.flip.active, .prime .cover-sliders > li.flip.active { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { 0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { 0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { 0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { animation-name: flipOutX; animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { 0% {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; animation-duration: .75s; }

@keyframes lightSpeedIn { 0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    transform: none;
    opacity: 1; } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { 0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { 0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { 0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { 0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { 0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { 0% {
    transform-origin: center;
    opacity: 1; }
  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { 0% {
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { 0% {
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { 0% {
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { 0% {
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn { 0% { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1;
    transform: none; } }

.rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { 0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { 0% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { 0% {
    transform: translateY(-100%);
    visibility: visible; }
  100% {
    transform: translateY(0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { 0% {
    transform: translateX(-100%);
    visibility: visible; }
  100% {
    transform: translateX(0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { 0% {
    transform: translateX(100%);
    visibility: visible; }
  100% {
    transform: translateX(0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { 0% {
    transform: translateY(100%);
    visibility: visible; }
  100% {
    transform: translateY(0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { 0% {
    transform: translateY(0); }
  100% { visibility: hidden;
    transform: translateY(100%); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { 0% {
    transform: translateX(0); }
  100% { visibility: hidden;
    transform: translateX(-100%); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { 0% {
    transform: translateX(0); }
  100% { visibility: hidden;
    transform: translateX(100%); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { 0% {
    transform: translateY(0); }
  100% { visibility: hidden;
    transform: translateY(-100%); } }

.slideOutUp { animation-name: slideOutUp; }

@font-face { font-family: 'LeagueGothicRegular'; src: url("fonts/LeagueGothic-Regular-webfont.eot"); src: url("fonts/LeagueGothic-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/LeagueGothic-Regular-webfont.woff") format("woff"), url("fonts/LeagueGothic-Regular-webfont.ttf") format("truetype"), url("fonts/LeagueGothic-Regular-webfont.svg#LeagueGothicRegular") format("svg"); font-weight: normal; font-style: normal; }

.wsa_dock { z-index: 1000000; }

.loading-overlay { position: fixed; display: none; top: 0; right: 0; z-index: 9; height: 100%; width: 100%; height: 100%; padding: 0; overflow: auto; background: rgba(255, 255, 255, 0.85) url("svg/loading.svg") center no-repeat; background-size: 100px 100px; }

.mobile-only { display: none; }

@media only screen and (max-width: 630px) { .mobile-only { display: block; } }

.page-template-page-dnow-studies #hero-image, .archive #content_wrap, .search #content_wrap, .category #content_wrap, .store_homepage, .page #content_wrap, .single #content_wrap, .post-type-archive-freebie #wrap > nav, .single-post .hero { padding-top: 122px; }

.search #content_wrap .main { padding: 30px 20px; }

.noresults { font-size: 20px; padding-top: 30px; }

.fancybox-container { z-index: 9999999 !important; }

.addthis_32x32_style { display: none !important; }

.addthis_32x32_style.tbx-enabled { display: block !important; }

#wpadminbar #wp-admin-bar-tbx-admin-bar-edit > .ab-item:before { content: "\f464"; top: 2px; }

.single-trainingzone #menu-item-28168 a { color: #9a351d; }

.uhoh404 { padding: 200px; margin-top: 122px; }

@media only screen and (max-width: 630px) { .uhoh404 { padding: 60px 40px; } }

.uhoh404 h1 { font-size: 80px; text-align: center; margin-bottom: 40px; }

.uhoh404 p { font-size: 30px; text-align: center; }

@media only screen and (max-width: 630px) { .uhoh404 p { font-size: 20px; } }

body { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 14px; background-color: #fff; color: #484848; }

a { color: #9a351d; }

img { max-width: 100%; height: auto; }

strong { font-weight: bold; }

em { font-style: italic; }

p { line-height: 1.5em; margin-bottom: 16px; }

p, li { font-size: 16px; }

@media only screen and (max-width: 630px) { p, li { font-size: 14px; } }

p.sorry { text-align: center; }

ol, ul { margin-bottom: 10px; }

li { margin-bottom: 4px; }

h1, h2, h3, h4, h5 { text-transform: uppercase; line-height: 1em; }

h1 { font-size: 44px; margin-bottom: 14px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

@media only screen and (max-width: 939px) { h1 { font-size: 28px; } }

h2 { font-size: 36px; margin-bottom: 12px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h2 { font-size: 24px; } }

h3 { font-size: 30px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h3 { font-size: 22px; } }

h4 { font-size: 28px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h4 { font-size: 20px; } }

h5 { font-size: 26px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h5 { font-size: 20px; } }

#header, #content, #footer { position: relative; margin: 0 auto; clear: both; }

#header:after, #content:after, #footer:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.clearboth { clear: both; }

select, .select2-container--default .select2-selection { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

input, select, .select2-container--default .select2-selection, textarea, .form-row { padding: 10px 10px; line-height: 20px; font-size: 18px; width: 100%; margin: 0; outline: none; -webkit-transition: all 0.5s ease-in-out; -webkit-transition-property: border, outline; -moz-transition: all 0.5s ease-in-out; -moz-transition-property: border, outline; transition: all 0.5s ease-in-out; transition-property: border, outline; border: 2px solid #787a77; }

input:focus, select:focus, .select2-container--default .select2-selection:focus, textarea:focus, .form-row:focus { color: #000; }

@media only screen and (max-width: 630px) { input, select, .select2-container--default .select2-selection, textarea, .form-row { font-size: 16px; }
  input #card-element, select #card-element, .select2-container--default .select2-selection #card-element, textarea #card-element, .form-row #card-element { font-size: 16px; } }

select, .select2-container--default .select2-selection { border: 2px solid #787a77; padding: 10px 10px; background: #fff url("svg/select-arrow.svg") right 12px top 9px no-repeat; background-size: 16px 16px; }

input.file { border: none; height: 30px; width: auto; padding: 0; }

input.checkbox, input.radio { width: auto; }

select.month, .select2-container--default .month.select2-selection { width: 60%; margin-right: 2%; }

select.year, .select2-container--default .year.select2-selection { width: 38%; }

textarea { height: 180px; }

input[type=text], input[type=number], textarea { box-shadow: none !important; -webkit-appearacne: none; }

.single a.button, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link::after { float: left; margin-bottom: 10px; background-color: #9b2e21; color: #fff; border: 1px solid #444; border-radius: 4px; border-color: #444; color: #fff !important; }

.single a.button:hover, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after { background-color: #9b2e21; /* fallback */ }

.single a.button:hover, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after { color: #fff; }

div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error, div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { font-size: 18px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; }

div.message.error, .error.woocommerce-error, div.woocommerce-message.error, #content div.message.error, #content .error.woocommerce-error, .woocommerce-error { background-color: red !important; }

div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error { background-color: green; padding: 24px 24px; color: #fff; text-align: center; position: relative; margin-top: 0; margin-bottom: 0; }

@media only screen and (max-width: 630px) { div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error { padding: 15px; } }

div.message a, .woocommerce-error a, div.woocommerce-message a, #content div.message a, #content .woocommerce-error a { color: #fff; }

div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { margin: 0 auto; max-width: 800px; }

@media only screen and (max-width: 630px) { div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { font-size: 14px; line-height: 18px; padding-right: 20px; text-align: left; padding-left: 6px; } }

div.message .close, .woocommerce-error .close, div.woocommerce-message .close, #content div.message .close, #content .woocommerce-error .close { float: right; text-decoration: none; color: #fff; font-size: 30px; margin-left: 20px; position: absolute; right: 24px; top: 24px; }

@media only screen and (max-width: 630px) { div.message .close, .woocommerce-error .close, div.woocommerce-message .close, #content div.message .close, #content .woocommerce-error .close { right: 8px; top: 13px; } }

.woocommerce-error { list-style: none; margin-top: 0 !important; }

@media only screen and (max-width: 939px) { div.front_message { padding: 0 10px; } }

#searchform { width: 120px; }

#searchform #s { font-size: 12px; line-height: 12px; padding: 4px 6px; border-radius: 0; }

#searchform label, #searchform #searchsubmit { display: none; }

.tbcform, #customer_details, .woocommerce-checkout-payment, .woocommerce-form-login, .woocommerce-form-coupon { width: 100%; }

.tbcform .sectiontitle, #customer_details .sectiontitle, .woocommerce-checkout-payment .sectiontitle, .woocommerce-form-login .sectiontitle, .woocommerce-form-coupon .sectiontitle { font-weight: bold; }

.tbcform label, #customer_details label, .woocommerce-checkout-payment label, .woocommerce-form-login label, .woocommerce-form-coupon label { display: block; font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 4px; color: #787a77; }

.tbcform input[type=checkbox], #customer_details input[type=checkbox], .woocommerce-checkout-payment input[type=checkbox], .woocommerce-form-login input[type=checkbox], .woocommerce-form-coupon input[type=checkbox] { float: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 20px; height: 20px; width: 20px; border: 2px #cccccc solid; background-color: #fff; border-radius: none; }

.tbcform input[type=checkbox]:checked, #customer_details input[type=checkbox]:checked, .woocommerce-checkout-payment input[type=checkbox]:checked, .woocommerce-form-login input[type=checkbox]:checked, .woocommerce-form-coupon input[type=checkbox]:checked { background: #fff url(svg/checkmark.svg) 0 0 no-repeat; background-size: 20px 20px; }

.tbcform .placeholder, #customer_details .placeholder, .woocommerce-checkout-payment .placeholder, .woocommerce-form-login .placeholder, .woocommerce-form-coupon .placeholder { color: #aaa; }

.tbcform .other_options, #customer_details .other_options, .woocommerce-checkout-payment .other_options, .woocommerce-form-login .other_options, .woocommerce-form-coupon .other_options { margin-top: 30px; }

.tbcform span.line, #customer_details span.line, .woocommerce-checkout-payment span.line, .woocommerce-form-login span.line, .woocommerce-form-coupon span.line { margin-right: 10px; }

.tbcform span.good, #customer_details span.good, .woocommerce-checkout-payment span.good, .woocommerce-form-login span.good, .woocommerce-form-coupon span.good { color: green; }

.tbcform span.bad, #customer_details span.bad, .woocommerce-checkout-payment span.bad, .woocommerce-form-login span.bad, .woocommerce-form-coupon span.bad { color: red; }

.tbcform ul:after, #customer_details ul:after, .woocommerce-checkout-payment ul:after, .woocommerce-form-login ul:after, .woocommerce-form-coupon ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbcform li.inputfield, #customer_details li.inputfield, .woocommerce-checkout-payment li.inputfield, .woocommerce-form-login li.inputfield, .woocommerce-form-coupon li.inputfield { margin-bottom: 20px; line-height: 22px; width: 100%; float: left; }

.tbcform li.inputfield.field_b_first_name, #customer_details li.inputfield.field_b_first_name, .woocommerce-checkout-payment li.inputfield.field_b_first_name, .woocommerce-form-login li.inputfield.field_b_first_name, .woocommerce-form-coupon li.inputfield.field_b_first_name, .tbcform li.inputfield.field_b_last_name, #customer_details li.inputfield.field_b_last_name, .woocommerce-checkout-payment li.inputfield.field_b_last_name, .woocommerce-form-login li.inputfield.field_b_last_name, .woocommerce-form-coupon li.inputfield.field_b_last_name, .tbcform li.inputfield.field_s_first_name, #customer_details li.inputfield.field_s_first_name, .woocommerce-checkout-payment li.inputfield.field_s_first_name, .woocommerce-form-login li.inputfield.field_s_first_name, .woocommerce-form-coupon li.inputfield.field_s_first_name, .tbcform li.inputfield.field_s_last_name, #customer_details li.inputfield.field_s_last_name, .woocommerce-checkout-payment li.inputfield.field_s_last_name, .woocommerce-form-login li.inputfield.field_s_last_name, .woocommerce-form-coupon li.inputfield.field_s_last_name, .tbcform li.inputfield.field_first_name, #customer_details li.inputfield.field_first_name, .woocommerce-checkout-payment li.inputfield.field_first_name, .woocommerce-form-login li.inputfield.field_first_name, .woocommerce-form-coupon li.inputfield.field_first_name, .tbcform li.inputfield.field_last_name, #customer_details li.inputfield.field_last_name, .woocommerce-checkout-payment li.inputfield.field_last_name, .woocommerce-form-login li.inputfield.field_last_name, .woocommerce-form-coupon li.inputfield.field_last_name, .tbcform li.inputfield.field_email, #customer_details li.inputfield.field_email, .woocommerce-checkout-payment li.inputfield.field_email, .woocommerce-form-login li.inputfield.field_email, .woocommerce-form-coupon li.inputfield.field_email, .tbcform li.inputfield.field_b_email, #customer_details li.inputfield.field_b_email, .woocommerce-checkout-payment li.inputfield.field_b_email, .woocommerce-form-login li.inputfield.field_b_email, .woocommerce-form-coupon li.inputfield.field_b_email, .tbcform li.inputfield.field_b_phone, #customer_details li.inputfield.field_b_phone, .woocommerce-checkout-payment li.inputfield.field_b_phone, .woocommerce-form-login li.inputfield.field_b_phone, .woocommerce-form-coupon li.inputfield.field_b_phone, .tbcform li.inputfield.field_b_state, #customer_details li.inputfield.field_b_state, .woocommerce-checkout-payment li.inputfield.field_b_state, .woocommerce-form-login li.inputfield.field_b_state, .woocommerce-form-coupon li.inputfield.field_b_state, .tbcform li.inputfield.field_b_zip, #customer_details li.inputfield.field_b_zip, .woocommerce-checkout-payment li.inputfield.field_b_zip, .woocommerce-form-login li.inputfield.field_b_zip, .woocommerce-form-coupon li.inputfield.field_b_zip, .tbcform li.inputfield.field_s_state, #customer_details li.inputfield.field_s_state, .woocommerce-checkout-payment li.inputfield.field_s_state, .woocommerce-form-login li.inputfield.field_s_state, .woocommerce-form-coupon li.inputfield.field_s_state, .tbcform li.inputfield.field_s_zip, #customer_details li.inputfield.field_s_zip, .woocommerce-checkout-payment li.inputfield.field_s_zip, .woocommerce-form-login li.inputfield.field_s_zip, .woocommerce-form-coupon li.inputfield.field_s_zip, .tbcform li.inputfield.field_password1, #customer_details li.inputfield.field_password1, .woocommerce-checkout-payment li.inputfield.field_password1, .woocommerce-form-login li.inputfield.field_password1, .woocommerce-form-coupon li.inputfield.field_password1, .tbcform li.inputfield.field_password2, #customer_details li.inputfield.field_password2, .woocommerce-checkout-payment li.inputfield.field_password2, .woocommerce-form-login li.inputfield.field_password2, .woocommerce-form-coupon li.inputfield.field_password2 { width: 48%; }

.tbcform li.inputfield.field_b_zip, #customer_details li.inputfield.field_b_zip, .woocommerce-checkout-payment li.inputfield.field_b_zip, .woocommerce-form-login li.inputfield.field_b_zip, .woocommerce-form-coupon li.inputfield.field_b_zip, .tbcform li.inputfield.field_s_zip, #customer_details li.inputfield.field_s_zip, .woocommerce-checkout-payment li.inputfield.field_s_zip, .woocommerce-form-login li.inputfield.field_s_zip, .woocommerce-form-coupon li.inputfield.field_s_zip, .tbcform li.inputfield.field_b_last_name, #customer_details li.inputfield.field_b_last_name, .woocommerce-checkout-payment li.inputfield.field_b_last_name, .woocommerce-form-login li.inputfield.field_b_last_name, .woocommerce-form-coupon li.inputfield.field_b_last_name, .tbcform li.inputfield.field_s_last_name, #customer_details li.inputfield.field_s_last_name, .woocommerce-checkout-payment li.inputfield.field_s_last_name, .woocommerce-form-login li.inputfield.field_s_last_name, .woocommerce-form-coupon li.inputfield.field_s_last_name, .tbcform li.inputfield.field_last_name, #customer_details li.inputfield.field_last_name, .woocommerce-checkout-payment li.inputfield.field_last_name, .woocommerce-form-login li.inputfield.field_last_name, .woocommerce-form-coupon li.inputfield.field_last_name, .tbcform li.inputfield.field_b_phone, #customer_details li.inputfield.field_b_phone, .woocommerce-checkout-payment li.inputfield.field_b_phone, .woocommerce-form-login li.inputfield.field_b_phone, .woocommerce-form-coupon li.inputfield.field_b_phone, .tbcform li.inputfield.field_password2, #customer_details li.inputfield.field_password2, .woocommerce-checkout-payment li.inputfield.field_password2, .woocommerce-form-login li.inputfield.field_password2, .woocommerce-form-coupon li.inputfield.field_password2 { margin-left: 4%; }

.tbcform li.inputfield.field_b_address1, #customer_details li.inputfield.field_b_address1, .woocommerce-checkout-payment li.inputfield.field_b_address1, .woocommerce-form-login li.inputfield.field_b_address1, .woocommerce-form-coupon li.inputfield.field_b_address1, .tbcform li.inputfield.field_s_address1, #customer_details li.inputfield.field_s_address1, .woocommerce-checkout-payment li.inputfield.field_s_address1, .woocommerce-form-login li.inputfield.field_s_address1, .woocommerce-form-coupon li.inputfield.field_s_address1 { margin-bottom: 10px; }

.tbcform li.inputfield.field_b_address2 label, #customer_details li.inputfield.field_b_address2 label, .woocommerce-checkout-payment li.inputfield.field_b_address2 label, .woocommerce-form-login li.inputfield.field_b_address2 label, .woocommerce-form-coupon li.inputfield.field_b_address2 label, .tbcform li.inputfield.field_s_address2 label, #customer_details li.inputfield.field_s_address2 label, .woocommerce-checkout-payment li.inputfield.field_s_address2 label, .woocommerce-form-login li.inputfield.field_s_address2 label, .woocommerce-form-coupon li.inputfield.field_s_address2 label { display: none; }

.tbcform li.sectiontitle, #customer_details li.sectiontitle, .woocommerce-checkout-payment li.sectiontitle, .woocommerce-form-login li.sectiontitle, .woocommerce-form-coupon li.sectiontitle { margin-bottom: 2px; }

.tbcform li.field_submit, #customer_details li.field_submit, .woocommerce-checkout-payment li.field_submit, .woocommerce-form-login li.field_submit, .woocommerce-form-coupon li.field_submit { padding-top: 15px; }

.tbcform table, #customer_details table, .woocommerce-checkout-payment table, .woocommerce-form-login table, .woocommerce-form-coupon table { width: 100%; }

.tbcform table td, #customer_details table td, .woocommerce-checkout-payment table td, .woocommerce-form-login table td, .woocommerce-form-coupon table td { padding: 4px 0; line-height: 30px; }

.tbcform table td.label, #customer_details table td.label, .woocommerce-checkout-payment table td.label, .woocommerce-form-login table td.label, .woocommerce-form-coupon table td.label { vertical-align: top; line-height: 30px; padding-right: 20px; }

@media only screen and (max-width: 630px) { .tbcform, #customer_details, .woocommerce-checkout-payment, .woocommerce-form-login, .woocommerce-form-coupon { width: 100%; }
  .tbcform li, #customer_details li, .woocommerce-checkout-payment li, .woocommerce-form-login li, .woocommerce-form-coupon li { width: 100% !important; margin-left: 0 !important; }
  .tbcform table, #customer_details table, .woocommerce-checkout-payment table, .woocommerce-form-login table, .woocommerce-form-coupon table, .tbcform tbody, #customer_details tbody, .woocommerce-checkout-payment tbody, .woocommerce-form-login tbody, .woocommerce-form-coupon tbody, .tbcform td, #customer_details td, .woocommerce-checkout-payment td, .woocommerce-form-login td, .woocommerce-form-coupon td, .tbcform tr, #customer_details tr, .woocommerce-checkout-payment tr, .woocommerce-form-login tr, .woocommerce-form-coupon tr, .tbcform th, #customer_details th, .woocommerce-checkout-payment th, .woocommerce-form-login th, .woocommerce-form-coupon th { display: block; }
  .tbcform table td.label, #customer_details table td.label, .woocommerce-checkout-payment table td.label, .woocommerce-form-login table td.label, .woocommerce-form-coupon table td.label { padding: 0; line-height: normal; margin-bottom: 6px; clear: both; }
  .tbcform table td.input, #customer_details table td.input, .woocommerce-checkout-payment table td.input, .woocommerce-form-login table td.input, .woocommerce-form-coupon table td.input { margin-bottom: 14px; padding: 0; vertical-align: top; line-height: normal; } }

.shop_table td, .shop_table th { padding: 5px; }

#createbasicaccount li.field_email { width: 100%; }

@media only screen and (max-width: 939px) { #debug { display: none; } }

#header_wrap, #content_wrap, #footer_wrap { width: 100%; }

#fullloading { background-color: #fff; height: 100px; width: 300px; }

#fullloading span { display: block; text-align: center; color: #666; height: 40px; font-size: 18px; line-height: 30px; margin-top: 45px; text-transform: uppercase; }

#fullloading img { margin: 0 auto; display: block; }

.tbc-modal { position: relative; display: block; }

.tbc-modal .zoom { position: absolute; top: 0; display: none; background: url(images/zoom.png) center center no-repeat; }

@media only screen and (max-width: 630px) { .tbc-modal img { max-width: 100%; height: auto; } }

.no-js #wrap { transition: none; }

.no-js #header { height: auto; }

@media only screen and (max-width: 630px) { .no-js #header nav.main { margin-top: 5px; display: block; position: static; left: auto; height: auto; width: 100%; top: auto; transition: none; }
  .no-js #header nav.main li { border-bottom: #aaa; }
  .no-js #header nav.main li a { color: #000; }
  .no-js #header nav.main li a:hover { color: #fff; } }

#tbc_errorbar { height: 12px; width: 100%; background-color: red; position: fixed; top: 0; }

.logged-in #tbc_errorbar { top: 28px; }

#wpadminbar #wp-admin-bar-tbc-home a { color: #999; }

#debug { margin: 30px auto; padding: 25px; background-color: #fff; color: #000; border-radius: 10px; width: 940px; border: 1px solid #000; font-family: monospace; z-index: 9999; }

#debug h1 { margin-bottom: 0; }

#debug h2 { margin-top: 20px; margin-bottom: 10px; }

#debug pre { margin-bottom: 24px; }

#debug .error { padding: 15px; margin-bottom: 22px; border: 3px solid red; border-radius: 10px; }

#debug .error .theerror { font-size: 16px; }

#debug .error .stack { color: #777; margin-bottom: 4px; display: block; margin-top: 10px; }

#debug .error p { margin-bottom: 4px; line-height: 18px; }

#debug .error ol { font-size: 12px; color: #777; line-height: 16px; margin: 0; }

#debug h2 a.show { color: #000; font-weight: bold; text-decoration: none; }

#debug .debug_config { display: none; }

#debug .error_vars { padding-top: 16px; font-size: 10px; color: #bbb; }

#frontwarnings { font-family: sans-serif; background-color: red; margin-bottom: 0; }

#frontwarnings p { padding: 10px 0; text-align: center; color: #fff; margin-bottom: 0; }

@media only screen and (max-width: 630px) { #frontwarnings { display: none; } }

.clearboth { clear: both; }

.clearfix:before { content: ""; display: table; }

.clearfix:after { content: ""; display: table; clear: both; }

.ie6 .clearfix, .ie7 .clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

#blogtabs #tabs .tab { display: none; }

#blogtabs #tabs .current { display: block; }

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 630px) { .video-container { width: 100%; } }

#tbc_social_share { margin: 10px 0; width: 280px; height: 80px; overflow: hidden; clear: both; }

#tbc_social_share h2 { float: left; width: 140px; }

#tbc_social_share .sm { height: 80px; float: left; width: 60px; }

#tbc_social_share #share_facebook { width: 60px; }

#tbc_social_share #share_twitter { width: 71px; }

#tbc_social_share #share_googleplus { width: 65px; }

#tbc_social_share #share_pinterest { width: 50px; }

#tbc_social_share #share_pinterest a { display: block; position: relative; top: 30px; }

#wsa_embed { position: fixed; right: 0 !important; bottom: 10px !important; display: block; }

@media only screen and (max-width: 630px) { #wsa_embed { display: none !important; } }

input[type="submit"] { cursor: pointer; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

.comments { width: 100%; padding-top: 20px; margin-bottom: 20px; }

.comments h3 { color: #9a351d; }

.comments .fb-comments, .comments .fb-comments iframe[style], .comments .fb-like-box, .comments .fb-like-box iframe[style] { width: 100% !important; }

.comments .fb-comments span, .comments .fb-comments iframe span[style], .comments .fb-like-box span, .comments .fb-like-box iframe span[style] { width: 100% !important; }

.socialshare { margin-bottom: 20px; }

.socialshare:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.socialshare .facebook { float: left; margin-right: 10px; }

.socialshare .twitter { float: left; }

.socialshare .google { float: left; margin-right: 10px; }

#wpadminbar #wp-admin-bar-tbx-orders a:before { content: "\f174" !important; top: 2px !important; }

#wsa_image_dock { right: 0 !important; }

.hero-video { padding-top: 100px; padding-bottom: 100px; padding-top: 120px; padding-bottom: 120px; background-size: cover !important; background-color: #888; position: relative; overflow: hidden; min-height: 500px; }

@media only screen and (max-width: 939px) { .hero-video { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .hero-video { padding-top: 50px; padding-bottom: 50px; } }

.hero-video .vertical-center-wrap { width: 100%; height: 100%; display: table; }

.hero-video .vertical-center { display: table-cell; vertical-align: middle; }

.hero-video .inner { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; height: 100%; text-align: center; padding-top: 20px; min-height: 500px; }

@media only screen and (max-width: 939px) { .hero-video .inner { padding-left: 20px; padding-right: 20px; } }

.hero-video .inner h2 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 70px; margin-bottom: 40px; text-transform: uppercase; text-align: center; color: #fff; margin-bottom: 20px !important; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 939px) { .hero-video .inner h2 { font-size: 50px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .hero-video .inner h2 { font-size: 38px; margin-bottom: 20px; } }

.hero-video .inner p { color: #fff; font-size: 20px; margin-bottom: 60px; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 630px) { .hero-video .inner p { font-size: 18px; padding-left: 20px; padding-right: 20px; } }

.hero-video .inner .options { text-align: center; }

.hero-video .inner .options .btn, .hero-video .inner .options .button, .hero-video .inner .options .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .hero-video .inner .options .woocommerce-loop-product__link::after, .hero-video .inner .options .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .hero-video .inner .options .woocommerce-loop-product__link::after { margin: 0 10px 20px 10px; }

.hero-video .inner .options .second { background-color: #9a351d; }

.product_img_background { background-size: cover !important; padding: 30px 20px; min-height: 400px; position: relative; }

.product_img_background:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; content: ""; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0.4+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */ }

.product_img_background img.featured-image { display: block; height: auto; max-height: 470px; width: auto; margin: 0 auto -80px auto; opacity: 0; z-index: 9999; position: relative; }

.main-product-image-loaded .product_img_background img.featured-image { animation-name: fadeInUpSmaller; animation-delay: 0.0s; animation-duration: 0.6s; }

@media only screen and (max-width: 1059px) { .product_img_background img.featured-image { margin-top: 0; } }

.product_img_background.no_fly_in img.featured-image { animation: none; transition: none; opacity: 1; }

.page-template-page-dnow-studies .testimonials_wrap, .page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { padding-top: 100px; padding-bottom: 100px; min-height: 284px; }

@media only screen and (max-width: 939px) { .page-template-page-dnow-studies .testimonials_wrap, .page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies .testimonials_wrap, .page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { padding-top: 50px; padding-bottom: 50px; } }

.page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator, .single-product .testimonials_wrap .tbc_testimonial_rotator { position: relative; padding: 0 60px; }

@media only screen and (max-width: 599px) { .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator, .single-product .testimonials_wrap .tbc_testimonial_rotator { padding: 0 50px; } }

.page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-right { position: absolute; left: 10px; height: 44px; width: 15px; top: 28%; background: url(images/arrow-left.png) no-repeat; z-index: 9999; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-right { /* on retina, use image that's scaled by 2 */ background-image: url("images/arrow-left@2x.png"); background-size: 15px 44px; } }

@media only screen and (max-width: 631px) { .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-left, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-right { top: 40%; } }

.page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-right { background: url(images/arrow-right.png) no-repeat; left: auto; right: 10px; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .arrow-right, .single-product .testimonials_wrap .tbc_testimonial_rotator .arrow-right { /* on retina, use image that's scaled by 2 */ background-image: url("images/arrow-right@2x.png"); background-size: 15px 44px; } }

.page-template-page-dnow-studies .testimonials_wrap .tbc_testimonial_rotator .cycle-pager, .page-template-page-refuel-retreat .testimonials_wrap .tbc_testimonial_rotator .cycle-pager, .single-product .testimonials_wrap .tbc_testimonial_rotator .cycle-pager { display: none !important; }

.page-template-page-dnow-studies .testimonials_wrap h3, .page-template-page-refuel-retreat .testimonials_wrap h3, .single-product .testimonials_wrap h3 { position: relative; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; color: #9a351d; padding-left: 20px; padding-right: 20px; }

@media only screen and (max-width: 939px) { .page-template-page-dnow-studies .testimonials_wrap h3, .page-template-page-refuel-retreat .testimonials_wrap h3, .single-product .testimonials_wrap h3 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies .testimonials_wrap h3, .page-template-page-refuel-retreat .testimonials_wrap h3, .single-product .testimonials_wrap h3 { font-size: 34px; margin-bottom: 20px; } }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies .testimonials_wrap h3, .page-template-page-refuel-retreat .testimonials_wrap h3, .single-product .testimonials_wrap h3 { max-width: 70%; margin-left: auto; margin-right: auto; } }

.page-template-page-dnow-studies .testimonials_wrap .testimonials, .page-template-page-refuel-retreat .testimonials_wrap .testimonials, .single-product .testimonials_wrap .testimonials { width: 100%; margin: 0 auto; max-width: 928px; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials li, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li, .single-product .testimonials_wrap .testimonials li { width: 100%; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials li:after, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li:after, .single-product .testimonials_wrap .testimonials li:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials li .myquote, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .myquote, .single-product .testimonials_wrap .testimonials li .myquote { width: 75%; float: right; padding-right: 10px; }

@media only screen and (max-width: 631px) { .page-template-page-dnow-studies .testimonials_wrap .testimonials li .myquote, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .myquote, .single-product .testimonials_wrap .testimonials li .myquote { float: none; width: 100%; } }

.page-template-page-dnow-studies .testimonials_wrap .testimonials li .img, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .img, .single-product .testimonials_wrap .testimonials li .img { width: 20%; float: left; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials li .img img, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .img img, .single-product .testimonials_wrap .testimonials li .img img { border-radius: 100px; }

@media only screen and (max-width: 631px) { .page-template-page-dnow-studies .testimonials_wrap .testimonials li .img, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .img, .single-product .testimonials_wrap .testimonials li .img { float: none; width: 100%; margin-bottom: 10px; }
  .page-template-page-dnow-studies .testimonials_wrap .testimonials li .img img, .page-template-page-refuel-retreat .testimonials_wrap .testimonials li .img img, .single-product .testimonials_wrap .testimonials li .img img { display: block; max-width: 70px; margin: 0 auto; } }

.page-template-page-dnow-studies .testimonials_wrap .testimonials p, .page-template-page-refuel-retreat .testimonials_wrap .testimonials p, .single-product .testimonials_wrap .testimonials p { font-size: 18px; line-height: 26px; }

@media only screen and (max-width: 631px) { .page-template-page-dnow-studies .testimonials_wrap .testimonials p, .page-template-page-refuel-retreat .testimonials_wrap .testimonials p, .single-product .testimonials_wrap .testimonials p { font-size: 15px; line-height: 18px; text-align: center; } }

.page-template-page-dnow-studies .testimonials_wrap .testimonials blockquote, .page-template-page-refuel-retreat .testimonials_wrap .testimonials blockquote, .single-product .testimonials_wrap .testimonials blockquote { padding-bottom: 10px; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials .author, .page-template-page-refuel-retreat .testimonials_wrap .testimonials .author, .single-product .testimonials_wrap .testimonials .author { font-size: 17px; font-style: italic; }

.page-template-page-dnow-studies .testimonials_wrap .testimonials .author .orgtitle, .page-template-page-dnow-studies .testimonials_wrap .testimonials .author .org, .page-template-page-refuel-retreat .testimonials_wrap .testimonials .author .orgtitle, .page-template-page-refuel-retreat .testimonials_wrap .testimonials .author .org, .single-product .testimonials_wrap .testimonials .author .orgtitle, .single-product .testimonials_wrap .testimonials .author .org { color: #777; }

@media only screen and (max-width: 631px) { .page-template-page-dnow-studies .testimonials_wrap .testimonials .author, .page-template-page-refuel-retreat .testimonials_wrap .testimonials .author, .single-product .testimonials_wrap .testimonials .author { font-size: 13px; line-height: 15px; text-align: center; } }

.feature-slides { padding: 100px 0; min-height: 560px; }

@media only screen and (max-width: 939px) { .feature-slides { padding: 50px 0; }
  .feature-slides .swiper-container { padding-top: 130px; } }

.feature-slides .swiper-slide { padding-left: 350px; min-height: 300px; }

@media only screen and (max-width: 939px) { .feature-slides .swiper-slide { width: 100%; padding-left: 0; } }

.feature-slides .swiper-pagination { position: absolute; z-index: 999999; top: 0; left: 0; bottom: auto; right: auto; display: block; width: 300px; }

@media only screen and (max-width: 939px) { .feature-slides .swiper-pagination { width: 100%; right: 0; text-align: center; } }

.feature-slides .swiper-pagination .swiper-pagination-bullet { display: block !important; padding: 20px; color: #fff; background-color: #cccccc; font-size: 40px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; text-align: center; width: 260px; text-transform: uppercase; text-decoration: none; border-radius: 0; height: auto; margin: 0; margin-bottom: 2px; opacity: 1; cursor: pointer; }

.feature-slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #9a351d; padding-left: 40px; width: 300px; }

@media only screen and (max-width: 939px) { .feature-slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: auto; padding-left: 20px; } }

@media only screen and (max-width: 939px) { .feature-slides .swiper-pagination .swiper-pagination-bullet { display: inline-block !important; margin: 0 1% 2% 1%; width: auto; font-size: 24px; padding: 10px 15px; }
  .feature-slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { padding-left: 15px; } }

.curriculum_content, ul.faq_list { width: 100%; max-width: 900px; margin: 0 auto; }

.curriculum_content > section, .curriculum_content > li, ul.faq_list > section, ul.faq_list > li { list-style: none; margin: 0 0 30px 0; padding: 0; background-color: #f1f1f1; }

@media only screen and (max-width: 630px) { .curriculum_content > section, .curriculum_content > li, ul.faq_list > section, ul.faq_list > li { padding: 0; } }

.curriculum_content > section h2, .curriculum_content > section h4, .curriculum_content > li h2, .curriculum_content > li h4, ul.faq_list > section h2, ul.faq_list > section h4, ul.faq_list > li h2, ul.faq_list > li h4 { font-variant: normal; font-weight: normal; line-height: 24px; font-size: 24px; background-color: #cccccc; margin-bottom: 0; display: table; width: 100%; vertical-align: middle; font-size: 20px; line-height: 22px; color: #9a351d; padding: 16px 20px 15px 20px; }

.curriculum_content > section h2 a, .curriculum_content > section h4 a, .curriculum_content > li h2 a, .curriculum_content > li h4 a, ul.faq_list > section h2 a, ul.faq_list > section h4 a, ul.faq_list > li h2 a, ul.faq_list > li h4 a { font-size: 24px; text-decoration: none; display: block; display: table-cell; vertical-align: middle; position: relative; width: 100%; height: 24px; line-height: 24px; padding: 0px 70px 0px 0px; color: #9a351d; }

@media only screen and (max-width: 939px) { .curriculum_content > section h2 a, .curriculum_content > section h4 a, .curriculum_content > li h2 a, .curriculum_content > li h4 a, ul.faq_list > section h2 a, ul.faq_list > section h4 a, ul.faq_list > li h2 a, ul.faq_list > li h4 a { line-height: 24px; padding-top: 2px; }
  .curriculum_content > section h2 a.view, .curriculum_content > section h2 a.plusminus, .curriculum_content > section h4 a.view, .curriculum_content > section h4 a.plusminus, .curriculum_content > li h2 a.view, .curriculum_content > li h2 a.plusminus, .curriculum_content > li h4 a.view, .curriculum_content > li h4 a.plusminus, ul.faq_list > section h2 a.view, ul.faq_list > section h2 a.plusminus, ul.faq_list > section h4 a.view, ul.faq_list > section h4 a.plusminus, ul.faq_list > li h2 a.view, ul.faq_list > li h2 a.plusminus, ul.faq_list > li h4 a.view, ul.faq_list > li h4 a.plusminus { line-height: 26px; } }

@media only screen and (max-width: 630px) { .curriculum_content > section h2 a, .curriculum_content > section h4 a, .curriculum_content > li h2 a, .curriculum_content > li h4 a, ul.faq_list > section h2 a, ul.faq_list > section h4 a, ul.faq_list > li h2 a, ul.faq_list > li h4 a { padding-right: 10px; font-size: 20px; line-height: 20px; } }

.curriculum_content > section h2 .view, .curriculum_content > section h4 .view, .curriculum_content > li h2 .view, .curriculum_content > li h4 .view, ul.faq_list > section h2 .view, ul.faq_list > section h4 .view, ul.faq_list > li h2 .view, ul.faq_list > li h4 .view { height: 22px; width: 60px; display: block; font-size: 22px; text-transform: uppercase; line-height: 18px; text-align: right; position: absolute; right: 0; top: 3px; color: #fff; }

@media only screen and (max-width: 939px) { .curriculum_content > section h2 .view, .curriculum_content > section h4 .view, .curriculum_content > li h2 .view, .curriculum_content > li h4 .view, ul.faq_list > section h2 .view, ul.faq_list > section h4 .view, ul.faq_list > li h2 .view, ul.faq_list > li h4 .view { line-height: 26px; } }

@media only screen and (max-width: 630px) { .curriculum_content > section h2 .view, .curriculum_content > section h4 .view, .curriculum_content > li h2 .view, .curriculum_content > li h4 .view, ul.faq_list > section h2 .view, ul.faq_list > section h4 .view, ul.faq_list > li h2 .view, ul.faq_list > li h4 .view { display: none; }
  .curriculum_content > section h2 .view h1, .curriculum_content > section h2 .view h2, .curriculum_content > section h2 .view h3, .curriculum_content > section h2 .view h4, .curriculum_content > section h2 .view h5, .curriculum_content > section h4 .view h1, .curriculum_content > section h4 .view h2, .curriculum_content > section h4 .view h3, .curriculum_content > section h4 .view h4, .curriculum_content > section h4 .view h5, .curriculum_content > li h2 .view h1, .curriculum_content > li h2 .view h2, .curriculum_content > li h2 .view h3, .curriculum_content > li h2 .view h4, .curriculum_content > li h2 .view h5, .curriculum_content > li h4 .view h1, .curriculum_content > li h4 .view h2, .curriculum_content > li h4 .view h3, .curriculum_content > li h4 .view h4, .curriculum_content > li h4 .view h5, ul.faq_list > section h2 .view h1, ul.faq_list > section h2 .view h2, ul.faq_list > section h2 .view h3, ul.faq_list > section h2 .view h4, ul.faq_list > section h2 .view h5, ul.faq_list > section h4 .view h1, ul.faq_list > section h4 .view h2, ul.faq_list > section h4 .view h3, ul.faq_list > section h4 .view h4, ul.faq_list > section h4 .view h5, ul.faq_list > li h2 .view h1, ul.faq_list > li h2 .view h2, ul.faq_list > li h2 .view h3, ul.faq_list > li h2 .view h4, ul.faq_list > li h2 .view h5, ul.faq_list > li h4 .view h1, ul.faq_list > li h4 .view h2, ul.faq_list > li h4 .view h3, ul.faq_list > li h4 .view h4, ul.faq_list > li h4 .view h5 { font-size: 14px; text-transform: uppercase; } }

.curriculum_content > section .faq_info, .curriculum_content > li .faq_info, ul.faq_list > section .faq_info, ul.faq_list > li .faq_info { padding: 35px 50px 23px 50px; display: none; background-color: #f1f1f1; }

.curriculum_content > section .faq_info p, .curriculum_content > section .faq_info li, .curriculum_content > li .faq_info p, .curriculum_content > li .faq_info li, ul.faq_list > section .faq_info p, ul.faq_list > section .faq_info li, ul.faq_list > li .faq_info p, ul.faq_list > li .faq_info li { line-height: 21px !important; }

.curriculum_content > section .faq_info ul, .curriculum_content > section .faq_info ol, .curriculum_content > li .faq_info ul, .curriculum_content > li .faq_info ol, ul.faq_list > section .faq_info ul, ul.faq_list > section .faq_info ol, ul.faq_list > li .faq_info ul, ul.faq_list > li .faq_info ol { padding-bottom: 10px; padding-left: 20px; }

.curriculum_content > section .faq_info ul li, .curriculum_content > section .faq_info ol li, .curriculum_content > li .faq_info ul li, .curriculum_content > li .faq_info ol li, ul.faq_list > section .faq_info ul li, ul.faq_list > section .faq_info ol li, ul.faq_list > li .faq_info ul li, ul.faq_list > li .faq_info ol li { list-style-type: disc; margin-bottom: 4px; }

.curriculum_content > section .faq_info ol li, .curriculum_content > li .faq_info ol li, ul.faq_list > section .faq_info ol li, ul.faq_list > li .faq_info ol li { list-style-type: decimal; }

@media only screen and (max-width: 630px) { .curriculum_content > section .faq_info, .curriculum_content > li .faq_info, ul.faq_list > section .faq_info, ul.faq_list > li .faq_info { padding: 15px 20px; margin: 0; }
  .curriculum_content > section .faq_info h1, .curriculum_content > section .faq_info h2, .curriculum_content > section .faq_info h3, .curriculum_content > section .faq_info h4, .curriculum_content > section .faq_info h5, .curriculum_content > li .faq_info h1, .curriculum_content > li .faq_info h2, .curriculum_content > li .faq_info h3, .curriculum_content > li .faq_info h4, .curriculum_content > li .faq_info h5, ul.faq_list > section .faq_info h1, ul.faq_list > section .faq_info h2, ul.faq_list > section .faq_info h3, ul.faq_list > section .faq_info h4, ul.faq_list > section .faq_info h5, ul.faq_list > li .faq_info h1, ul.faq_list > li .faq_info h2, ul.faq_list > li .faq_info h3, ul.faq_list > li .faq_info h4, ul.faq_list > li .faq_info h5 { font-size: 14px; text-transform: uppercase; }
  .curriculum_content > section .faq_info p, .curriculum_content > section .faq_info li, .curriculum_content > li .faq_info p, .curriculum_content > li .faq_info li, ul.faq_list > section .faq_info p, ul.faq_list > section .faq_info li, ul.faq_list > li .faq_info p, ul.faq_list > li .faq_info li { font-size: 14px; line-height: 18px; } }

.content-centered { padding-top: 100px; padding-bottom: 100px; }

@media only screen and (max-width: 939px) { .content-centered { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .content-centered { padding-top: 50px; padding-bottom: 50px; } }

.content-centered .inner { margin: 0 auto; max-width: 700px; text-align: center; }

.content-centered .inner h1, .content-centered .inner h2 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; margin-bottom: 40px; color: #9a351d; }

@media only screen and (max-width: 630px) { .content-centered { padding: 60px 20px; } }

.info-band-centered { padding-top: 100px; padding-bottom: 100px; padding-left: 20px; padding-right: 20px; }

@media only screen and (max-width: 939px) { .info-band-centered { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .info-band-centered { padding-top: 50px; padding-bottom: 50px; } }

.info-band-centered h2 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 48px; margin-bottom: 40px; color: #9a351d; text-align: center; }

@media only screen and (max-width: 630px) { .info-band-centered { padding: 60px 20px; }
  .info-band-centered .featured-product-grid ul, .info-band-centered .wc-block-product-category ul, .info-band-centered .wp-block-woocommerce-product-category ul { padding-left: 10px !important; padding-right: 10px !important; }
  .info-band-centered h2 { font-size: 30px; } }

body.with-sticky-sub-product-nav { padding-top: 122px; }

input[type=text], input[type=password], input[type=number] { border-radius: 0; box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0); }

.select2-container--default .select2-selection { border-radius: 0; border-color: #cccccc; height: auto; }

.select2-container--default .select2-selection .select2-selection__rendered { line-height: 20px; }

.select2-container--default .select2-selection .select2-selection__arrow { display: none; }

.btn.btn-big, .btn.btn-large, .btn.button-primary, .btn.showloading, .btn.dnow-btn, .button.btn-big, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link::after, .button.btn-large, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link::after, .button.button-primary, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link::after, .button.showloading, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .button.dnow-btn, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link::after, .single a.button.btn-big, .single a.button.btn-large, .single a.button.button-primary, .single a.button.showloading, .single a.button.dnow-btn, .red-btn.btn-big, .red-btn.btn-large, .red-btn.button-primary, .red-btn.showloading, .red-btn.dnow-btn, .cart_nextsteps .wc-proceed-to-checkout .wc-forward, .cart-collaterals .wc-proceed-to-checkout .wc-forward, .single-product #content .aside .product-info .cart_contain button, .single-product #content .aside .product-info .cart button, .single-product .mobile-add-to-cart .cart_contain button, .single-product .mobile-add-to-cart .cart button, .page-template-page-hero-membership #content .aside .product-info .btn-big, .page-template-page-hero-membership #content .aside .product-info button { padding: 14px 26px; width: auto; font-size: 16px; color: #fff; }

.btn.btn-big:hover, .btn.btn-large:hover, .btn.button-primary:hover, .btn.showloading:hover, .btn.dnow-btn:hover, .button.btn-big:hover, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:hover::after, .button.btn-large:hover, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:hover::after, .button.button-primary:hover, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:hover::after, .button.showloading:hover, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:hover::after, .button.dnow-btn:hover, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:hover::after, .single a.button.btn-big:hover, .single a.button.btn-large:hover, .single a.button.button-primary:hover, .single a.button.showloading:hover, .single a.button.dnow-btn:hover, .red-btn.btn-big:hover, .red-btn.btn-large:hover, .red-btn.button-primary:hover, .red-btn.showloading:hover, .red-btn.dnow-btn:hover, .cart_nextsteps .wc-proceed-to-checkout .wc-forward:hover, .cart-collaterals .wc-proceed-to-checkout .wc-forward:hover, .single-product #content .aside .product-info .cart_contain button:hover, .single-product #content .aside .product-info .cart button:hover, .single-product .mobile-add-to-cart .cart_contain button:hover, .single-product .mobile-add-to-cart .cart button:hover, .page-template-page-hero-membership #content .aside .product-info .btn-big:hover, .page-template-page-hero-membership #content .aside .product-info button:hover, .btn.btn-big:focus, .btn.btn-large:focus, .btn.button-primary:focus, .btn.showloading:focus, .btn.dnow-btn:focus, .button.btn-big:focus, .wc-block-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-big.woocommerce-loop-product__link:focus::after, .button.btn-large:focus, .wc-block-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-large.woocommerce-loop-product__link:focus::after, .button.button-primary:focus, .wc-block-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .button-primary.woocommerce-loop-product__link:focus::after, .button.showloading:focus, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link:focus::after, .button.dnow-btn:focus, .wc-block-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-btn.woocommerce-loop-product__link:focus::after, .single a.button.btn-big:focus, .single a.button.btn-large:focus, .single a.button.button-primary:focus, .single a.button.showloading:focus, .single a.button.dnow-btn:focus, .red-btn.btn-big:focus, .red-btn.btn-large:focus, .red-btn.button-primary:focus, .red-btn.showloading:focus, .red-btn.dnow-btn:focus, .cart_nextsteps .wc-proceed-to-checkout .wc-forward:focus, .cart-collaterals .wc-proceed-to-checkout .wc-forward:focus, .single-product #content .aside .product-info .cart_contain button:focus, .single-product #content .aside .product-info .cart button:focus, .single-product .mobile-add-to-cart .cart_contain button:focus, .single-product .mobile-add-to-cart .cart button:focus, .page-template-page-hero-membership #content .aside .product-info .btn-big:focus, .page-template-page-hero-membership #content .aside .product-info button:focus { background-color: #7c2b17; }

.btn, .button, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .single a.button, .red-btn, .wp-block-button__link, #cart_view .cart_nextsteps .shipping-calculator-button, #cart_view .cart-collaterals .shipping-calculator-button, .page-template-page-hero-membership #content .aside .product-info .btn-big, .page-template-page-hero-membership #content .aside .product-info button { display: inline-block; background-color: #9a351d; color: #fff; font-size: 14px; line-height: 18px; padding: 8px 22px; text-decoration: none; text-transform: uppercase; text-align: center; cursor: pointer; -webkit-appearance: none; border-radius: 40px; margin: 0; width: auto; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); border: 0; transition: all 0.5s ease; }

.btn:hover, .button:hover, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .single a.button:hover, .red-btn:hover, .wp-block-button__link:hover, #cart_view .cart_nextsteps .shipping-calculator-button:hover, #cart_view .cart-collaterals .shipping-calculator-button:hover, .page-template-page-hero-membership #content .aside .product-info .btn-big:hover, .page-template-page-hero-membership #content .aside .product-info button:hover, .btn:focus, .button:focus, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .single a.button:focus, .red-btn:focus, .wp-block-button__link:focus, #cart_view .cart_nextsteps .shipping-calculator-button:focus, #cart_view .cart-collaterals .shipping-calculator-button:focus, .page-template-page-hero-membership #content .aside .product-info .btn-big:focus, .page-template-page-hero-membership #content .aside .product-info button:focus, .btn:active, .button:active, .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:active::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:active::after, .single a.button:active, .red-btn:active, .wp-block-button__link:active, #cart_view .cart_nextsteps .shipping-calculator-button:active, #cart_view .cart-collaterals .shipping-calculator-button:active, .page-template-page-hero-membership #content .aside .product-info .btn-big:active, .page-template-page-hero-membership #content .aside .product-info button:active { background-color: #7c2b17; color: #fff; border-radius: 40px; }

.btn.to_checkout, .button.to_checkout, .wc-block-product-category.is-hidden-button ul .to_checkout.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .to_checkout.woocommerce-loop-product__link::after, .single a.button.to_checkout, .single .wc-block-product-category.is-hidden-button ul a.to_checkout.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.to_checkout.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.to_checkout.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.to_checkout.woocommerce-loop-product__link::after, .red-btn.to_checkout { padding: 8px 22px; }

.btn.showloading, .button.showloading, .wc-block-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .showloading.woocommerce-loop-product__link::after, .single a.button.showloading, .single .wc-block-product-category.is-hidden-button ul a.showloading.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.showloading.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.showloading.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.showloading.woocommerce-loop-product__link::after, .red-btn.showloading { position: relative; }

.btn.showloading.processing:after, .button.showloading.processing:after, .single a.button.showloading.processing:after, .red-btn.showloading.processing:after { display: block; background-color: #000; content: "loading"; top: 0; right: 0; bottom: 0; left: 0; }

.btn.learnmore, .btn.btn-gray, .btn.lightgrey, .btn.btn-minimal, .button.learnmore, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link::after, .button.btn-gray, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link::after, .button.lightgrey, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link::after, .button.btn-minimal, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .single a.button.learnmore, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link::after, .single a.button.btn-gray, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link::after, .single a.button.lightgrey, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link::after, .single a.button.btn-minimal, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .red-btn.learnmore, .red-btn.btn-gray, .red-btn.lightgrey, .red-btn.btn-minimal { padding: 2px 10px 2px 10px; background-color: #484848; color: #fff; border: none; }

.btn.learnmore:hover, .btn.learnmore:focus, .btn.btn-gray:hover, .btn.btn-gray:focus, .btn.lightgrey:hover, .btn.lightgrey:focus, .btn.btn-minimal:hover, .btn.btn-minimal:focus, .button.learnmore:hover, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:hover::after, .button.learnmore:focus, .wc-block-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.woocommerce-loop-product__link:focus::after, .button.btn-gray:hover, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:hover::after, .button.btn-gray:focus, .wc-block-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.woocommerce-loop-product__link:focus::after, .button.lightgrey:hover, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:hover::after, .button.lightgrey:focus, .wc-block-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.woocommerce-loop-product__link:focus::after, .button.btn-minimal:hover, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .button.btn-minimal:focus, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .single a.button.learnmore:hover, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:hover::after, .single a.button.learnmore:focus, .single .wc-block-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.woocommerce-loop-product__link:focus::after, .single a.button.btn-gray:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:hover::after, .single a.button.btn-gray:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.woocommerce-loop-product__link:focus::after, .single a.button.lightgrey:hover, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:hover::after, .single a.button.lightgrey:focus, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.woocommerce-loop-product__link:focus::after, .single a.button.btn-minimal:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single a.button.btn-minimal:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .red-btn.learnmore:hover, .red-btn.learnmore:focus, .red-btn.btn-gray:hover, .red-btn.btn-gray:focus, .red-btn.lightgrey:hover, .red-btn.lightgrey:focus, .red-btn.btn-minimal:hover, .red-btn.btn-minimal:focus { background-color: #363636; }

.btn.learnmore.button-primary, .btn.btn-gray.button-primary, .btn.lightgrey.button-primary, .btn.btn-minimal.button-primary, .button.learnmore.button-primary, .wc-block-product-category.is-hidden-button ul .learnmore.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .learnmore.button-primary.woocommerce-loop-product__link::after, .button.btn-gray.button-primary, .wc-block-product-category.is-hidden-button ul .btn-gray.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-gray.button-primary.woocommerce-loop-product__link::after, .button.lightgrey.button-primary, .wc-block-product-category.is-hidden-button ul .lightgrey.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .lightgrey.button-primary.woocommerce-loop-product__link::after, .button.btn-minimal.button-primary, .wc-block-product-category.is-hidden-button ul .btn-minimal.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.button-primary.woocommerce-loop-product__link::after, .single a.button.learnmore.button-primary, .single .wc-block-product-category.is-hidden-button ul a.learnmore.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.learnmore.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.learnmore.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.learnmore.button-primary.woocommerce-loop-product__link::after, .single a.button.btn-gray.button-primary, .single .wc-block-product-category.is-hidden-button ul a.btn-gray.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-gray.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-gray.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-gray.button-primary.woocommerce-loop-product__link::after, .single a.button.lightgrey.button-primary, .single .wc-block-product-category.is-hidden-button ul a.lightgrey.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.lightgrey.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.lightgrey.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.lightgrey.button-primary.woocommerce-loop-product__link::after, .single a.button.btn-minimal.button-primary, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.button-primary.woocommerce-loop-product__link::after, .red-btn.learnmore.button-primary, .red-btn.btn-gray.button-primary, .red-btn.lightgrey.button-primary, .red-btn.btn-minimal.button-primary { padding: 14px 26px; }

.btn.btn-white, .button.btn-white, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link::after, .single a.button.btn-white, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link::after, .red-btn.btn-white { background-color: #f1f1f1; color: #9a351d; }

.btn.btn-white:hover, .btn.btn-white:focus, .button.btn-white:hover, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:hover::after, .button.btn-white:focus, .wc-block-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-white.woocommerce-loop-product__link:focus::after, .single a.button.btn-white:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:hover::after, .single a.button.btn-white:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-white.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-white.woocommerce-loop-product__link:focus::after, .red-btn.btn-white:hover, .red-btn.btn-white:focus { background-color: #fff; color: #9a351d; }

.btn.btn-minimal, .button.btn-minimal, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link::after, .single a.button.btn-minimal, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link::after, .red-btn.btn-minimal { padding: 2px 10px 2px 10px; background-color: #fff; color: #cccccc; border: 1px solid #cccccc; }

.btn.btn-minimal:hover, .btn.btn-minimal:focus, .button.btn-minimal:hover, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:hover::after, .button.btn-minimal:focus, .wc-block-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-minimal.woocommerce-loop-product__link:focus::after, .single a.button.btn-minimal:hover, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:hover::after, .single a.button.btn-minimal:focus, .single .wc-block-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-minimal.woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-minimal.woocommerce-loop-product__link:focus::after, .red-btn.btn-minimal:hover, .red-btn.btn-minimal:focus { background-color: #fff; border-color: #666666; color: #666666; }

.btn.btn-with-icon, .button.btn-with-icon, .wc-block-product-category.is-hidden-button ul .btn-with-icon.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .btn-with-icon.woocommerce-loop-product__link::after, .single a.button.btn-with-icon, .single .wc-block-product-category.is-hidden-button ul a.btn-with-icon.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.btn-with-icon.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.btn-with-icon.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.btn-with-icon.woocommerce-loop-product__link::after, .red-btn.btn-with-icon { position: relative; padding-right: 50px; padding-left: 50px; font-size: 30px !important; color: #fff !important; line-height: 30px !important; padding-top: 12px !important; padding-bottom: 10px !important; }

.btn.btn-with-icon:after, .button.btn-with-icon:after, .single a.button.btn-with-icon:after, .red-btn.btn-with-icon:after { position: absolute; content: ""; top: 16px; right: 18px; height: 20px; width: 20px; background-repeat: no-repeat; background-image: url(svg/download.svg); background-size: 20px 20px; }

.btn.second, .button.second, .wc-block-product-category.is-hidden-button ul .second.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .second.woocommerce-loop-product__link::after, .single a.button.second, .single .wc-block-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link::after, .red-btn.second { background-color: #666865 !important; }

.btn.second:hover, .button.second:hover, .wc-block-product-category.is-hidden-button ul .second.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .second.woocommerce-loop-product__link:hover::after, .single a.button.second:hover, .single .wc-block-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.second.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.second.woocommerce-loop-product__link:hover::after, .red-btn.second:hover { background-color: #545654 !important; }

h1 .btn, h2 .btn, h3 .btn, h1 .button, h1 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h1 .woocommerce-loop-product__link::after, h1 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h1 .woocommerce-loop-product__link::after, h2 .button, h2 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h2 .woocommerce-loop-product__link::after, h2 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h2 .woocommerce-loop-product__link::after, h3 .button, h3 .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h3 .woocommerce-loop-product__link::after, h3 .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h3 .woocommerce-loop-product__link::after, h1 .single a.button, h1 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h1 .single a.woocommerce-loop-product__link::after, h1 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h1 .single a.woocommerce-loop-product__link::after, h2 .single a.button, h2 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h2 .single a.woocommerce-loop-product__link::after, h2 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h2 .single a.woocommerce-loop-product__link::after, h3 .single a.button, h3 .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul h3 .single a.woocommerce-loop-product__link::after, h3 .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul h3 .single a.woocommerce-loop-product__link::after, h1 .red-btn, h2 .red-btn, h3 .red-btn { vertical-align: middle; margin-top: -0.5625rem; }

.loadingindicator { position: relative; }

.loadingindicator:after { display: block; background-color: #000; content: "loading"; top: 0; right: 0; bottom: 0; left: 0; }

.vertical-center { display: table; width: 100%; height: 100%; }

.vertical-center .cell { display: table-cell; vertical-align: middle; }

@font-face { font-family: 'LeagueGothicRegular'; src: url("fonts/LeagueGothic-Regular-webfont.eot"); src: url("fonts/LeagueGothic-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/LeagueGothic-Regular-webfont.woff") format("woff"), url("fonts/LeagueGothic-Regular-webfont.ttf") format("truetype"), url("fonts/LeagueGothic-Regular-webfont.svg#LeagueGothicRegular") format("svg"); font-weight: normal; font-style: normal; }

.wsa_dock { z-index: 1000000; }

.loading-overlay { position: fixed; display: none; top: 0; right: 0; z-index: 9; height: 100%; width: 100%; height: 100%; padding: 0; overflow: auto; background: rgba(255, 255, 255, 0.85) url("svg/loading.svg") center no-repeat; background-size: 100px 100px; }

.mobile-only { display: none; }

@media only screen and (max-width: 630px) { .mobile-only { display: block; } }

.page-template-page-dnow-studies #hero-image, .archive #content_wrap, .search #content_wrap, .category #content_wrap, .store_homepage, .page #content_wrap, .single #content_wrap, .post-type-archive-freebie #wrap > nav, .single-post .hero { padding-top: 122px; }

.search #content_wrap .main { padding: 30px 20px; }

.noresults { font-size: 20px; padding-top: 30px; }

.fancybox-container { z-index: 9999999 !important; }

.addthis_32x32_style { display: none !important; }

.addthis_32x32_style.tbx-enabled { display: block !important; }

#wpadminbar #wp-admin-bar-tbx-admin-bar-edit > .ab-item:before { content: "\f464"; top: 2px; }

.single-trainingzone #menu-item-28168 a { color: #9a351d; }

.uhoh404 { padding: 200px; margin-top: 122px; }

@media only screen and (max-width: 630px) { .uhoh404 { padding: 60px 40px; } }

.uhoh404 h1 { font-size: 80px; text-align: center; margin-bottom: 40px; }

.uhoh404 p { font-size: 30px; text-align: center; }

@media only screen and (max-width: 630px) { .uhoh404 p { font-size: 20px; } }

body { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 14px; background-color: #fff; color: #484848; }

a { color: #9a351d; }

img { max-width: 100%; height: auto; }

strong { font-weight: bold; }

em { font-style: italic; }

p { line-height: 1.5em; margin-bottom: 16px; }

p, li { font-size: 16px; }

@media only screen and (max-width: 630px) { p, li { font-size: 14px; } }

p.sorry { text-align: center; }

ol, ul { margin-bottom: 10px; }

li { margin-bottom: 4px; }

h1, h2, h3, h4, h5 { text-transform: uppercase; line-height: 1em; }

h1 { font-size: 44px; margin-bottom: 14px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

@media only screen and (max-width: 939px) { h1 { font-size: 28px; } }

h2 { font-size: 36px; margin-bottom: 12px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h2 { font-size: 24px; } }

h3 { font-size: 30px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h3 { font-size: 22px; } }

h4 { font-size: 28px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h4 { font-size: 20px; } }

h5 { font-size: 26px; margin-bottom: 10px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { h5 { font-size: 20px; } }

#header, #content, #footer { position: relative; margin: 0 auto; clear: both; }

#header:after, #content:after, #footer:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.clearboth { clear: both; }

select, .select2-container--default .select2-selection { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

input, select, .select2-container--default .select2-selection, textarea, .form-row { padding: 10px 10px; line-height: 20px; font-size: 18px; width: 100%; margin: 0; outline: none; -webkit-transition: all 0.5s ease-in-out; -webkit-transition-property: border, outline; -moz-transition: all 0.5s ease-in-out; -moz-transition-property: border, outline; transition: all 0.5s ease-in-out; transition-property: border, outline; border: 2px solid #787a77; }

input:focus, select:focus, .select2-container--default .select2-selection:focus, textarea:focus, .form-row:focus { color: #000; }

@media only screen and (max-width: 630px) { input, select, .select2-container--default .select2-selection, textarea, .form-row { font-size: 16px; }
  input #card-element, select #card-element, .select2-container--default .select2-selection #card-element, textarea #card-element, .form-row #card-element { font-size: 16px; } }

select, .select2-container--default .select2-selection { border: 2px solid #787a77; padding: 10px 10px; background: #fff url("svg/select-arrow.svg") right 12px top 9px no-repeat; background-size: 16px 16px; }

input.file { border: none; height: 30px; width: auto; padding: 0; }

input.checkbox, input.radio { width: auto; }

select.month, .select2-container--default .month.select2-selection { width: 60%; margin-right: 2%; }

select.year, .select2-container--default .year.select2-selection { width: 38%; }

textarea { height: 180px; }

input[type=text], input[type=number], textarea { box-shadow: none !important; -webkit-appearacne: none; }

.single a.button, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link::after { float: left; margin-bottom: 10px; background-color: #9b2e21; color: #fff; border: 1px solid #444; border-radius: 4px; border-color: #444; color: #fff !important; }

.single a.button:hover, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after { background-color: #9b2e21; /* fallback */ }

.single a.button:hover, .single .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after, .single .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single a.woocommerce-loop-product__link:hover::after { color: #fff; }

div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error, div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { font-size: 18px; line-height: 24px; letter-spacing: 1px; text-transform: uppercase; }

div.message.error, .error.woocommerce-error, div.woocommerce-message.error, #content div.message.error, #content .error.woocommerce-error, .woocommerce-error { background-color: red !important; }

div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error { background-color: green; padding: 24px 24px; color: #fff; text-align: center; position: relative; margin-top: 0; margin-bottom: 0; }

@media only screen and (max-width: 630px) { div.message, .woocommerce-error, div.woocommerce-message, #content div.message, #content .woocommerce-error { padding: 15px; } }

div.message a, .woocommerce-error a, div.woocommerce-message a, #content div.message a, #content .woocommerce-error a { color: #fff; }

div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { margin: 0 auto; max-width: 800px; }

@media only screen and (max-width: 630px) { div.message p, .woocommerce-error p, div.woocommerce-message p, #content div.message p, #content .woocommerce-error p { font-size: 14px; line-height: 18px; padding-right: 20px; text-align: left; padding-left: 6px; } }

div.message .close, .woocommerce-error .close, div.woocommerce-message .close, #content div.message .close, #content .woocommerce-error .close { float: right; text-decoration: none; color: #fff; font-size: 30px; margin-left: 20px; position: absolute; right: 24px; top: 24px; }

@media only screen and (max-width: 630px) { div.message .close, .woocommerce-error .close, div.woocommerce-message .close, #content div.message .close, #content .woocommerce-error .close { right: 8px; top: 13px; } }

.woocommerce-error { list-style: none; margin-top: 0 !important; }

@media only screen and (max-width: 939px) { div.front_message { padding: 0 10px; } }

#searchform { width: 120px; }

#searchform #s { font-size: 12px; line-height: 12px; padding: 4px 6px; border-radius: 0; }

#searchform label, #searchform #searchsubmit { display: none; }

.tbcform, #customer_details, .woocommerce-checkout-payment, .woocommerce-form-login, .woocommerce-form-coupon { width: 100%; }

.tbcform .sectiontitle, #customer_details .sectiontitle, .woocommerce-checkout-payment .sectiontitle, .woocommerce-form-login .sectiontitle, .woocommerce-form-coupon .sectiontitle { font-weight: bold; }

.tbcform label, #customer_details label, .woocommerce-checkout-payment label, .woocommerce-form-login label, .woocommerce-form-coupon label { display: block; font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 4px; color: #787a77; }

.tbcform input[type=checkbox], #customer_details input[type=checkbox], .woocommerce-checkout-payment input[type=checkbox], .woocommerce-form-login input[type=checkbox], .woocommerce-form-coupon input[type=checkbox] { float: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 20px; height: 20px; width: 20px; border: 2px #cccccc solid; background-color: #fff; border-radius: none; }

.tbcform input[type=checkbox]:checked, #customer_details input[type=checkbox]:checked, .woocommerce-checkout-payment input[type=checkbox]:checked, .woocommerce-form-login input[type=checkbox]:checked, .woocommerce-form-coupon input[type=checkbox]:checked { background: #fff url(svg/checkmark.svg) 0 0 no-repeat; background-size: 20px 20px; }

.tbcform .placeholder, #customer_details .placeholder, .woocommerce-checkout-payment .placeholder, .woocommerce-form-login .placeholder, .woocommerce-form-coupon .placeholder { color: #aaa; }

.tbcform .other_options, #customer_details .other_options, .woocommerce-checkout-payment .other_options, .woocommerce-form-login .other_options, .woocommerce-form-coupon .other_options { margin-top: 30px; }

.tbcform span.line, #customer_details span.line, .woocommerce-checkout-payment span.line, .woocommerce-form-login span.line, .woocommerce-form-coupon span.line { margin-right: 10px; }

.tbcform span.good, #customer_details span.good, .woocommerce-checkout-payment span.good, .woocommerce-form-login span.good, .woocommerce-form-coupon span.good { color: green; }

.tbcform span.bad, #customer_details span.bad, .woocommerce-checkout-payment span.bad, .woocommerce-form-login span.bad, .woocommerce-form-coupon span.bad { color: red; }

.tbcform ul:after, #customer_details ul:after, .woocommerce-checkout-payment ul:after, .woocommerce-form-login ul:after, .woocommerce-form-coupon ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbcform li.inputfield, #customer_details li.inputfield, .woocommerce-checkout-payment li.inputfield, .woocommerce-form-login li.inputfield, .woocommerce-form-coupon li.inputfield { margin-bottom: 20px; line-height: 22px; width: 100%; float: left; }

.tbcform li.inputfield.field_b_first_name, #customer_details li.inputfield.field_b_first_name, .woocommerce-checkout-payment li.inputfield.field_b_first_name, .woocommerce-form-login li.inputfield.field_b_first_name, .woocommerce-form-coupon li.inputfield.field_b_first_name, .tbcform li.inputfield.field_b_last_name, #customer_details li.inputfield.field_b_last_name, .woocommerce-checkout-payment li.inputfield.field_b_last_name, .woocommerce-form-login li.inputfield.field_b_last_name, .woocommerce-form-coupon li.inputfield.field_b_last_name, .tbcform li.inputfield.field_s_first_name, #customer_details li.inputfield.field_s_first_name, .woocommerce-checkout-payment li.inputfield.field_s_first_name, .woocommerce-form-login li.inputfield.field_s_first_name, .woocommerce-form-coupon li.inputfield.field_s_first_name, .tbcform li.inputfield.field_s_last_name, #customer_details li.inputfield.field_s_last_name, .woocommerce-checkout-payment li.inputfield.field_s_last_name, .woocommerce-form-login li.inputfield.field_s_last_name, .woocommerce-form-coupon li.inputfield.field_s_last_name, .tbcform li.inputfield.field_first_name, #customer_details li.inputfield.field_first_name, .woocommerce-checkout-payment li.inputfield.field_first_name, .woocommerce-form-login li.inputfield.field_first_name, .woocommerce-form-coupon li.inputfield.field_first_name, .tbcform li.inputfield.field_last_name, #customer_details li.inputfield.field_last_name, .woocommerce-checkout-payment li.inputfield.field_last_name, .woocommerce-form-login li.inputfield.field_last_name, .woocommerce-form-coupon li.inputfield.field_last_name, .tbcform li.inputfield.field_email, #customer_details li.inputfield.field_email, .woocommerce-checkout-payment li.inputfield.field_email, .woocommerce-form-login li.inputfield.field_email, .woocommerce-form-coupon li.inputfield.field_email, .tbcform li.inputfield.field_b_email, #customer_details li.inputfield.field_b_email, .woocommerce-checkout-payment li.inputfield.field_b_email, .woocommerce-form-login li.inputfield.field_b_email, .woocommerce-form-coupon li.inputfield.field_b_email, .tbcform li.inputfield.field_b_phone, #customer_details li.inputfield.field_b_phone, .woocommerce-checkout-payment li.inputfield.field_b_phone, .woocommerce-form-login li.inputfield.field_b_phone, .woocommerce-form-coupon li.inputfield.field_b_phone, .tbcform li.inputfield.field_b_state, #customer_details li.inputfield.field_b_state, .woocommerce-checkout-payment li.inputfield.field_b_state, .woocommerce-form-login li.inputfield.field_b_state, .woocommerce-form-coupon li.inputfield.field_b_state, .tbcform li.inputfield.field_b_zip, #customer_details li.inputfield.field_b_zip, .woocommerce-checkout-payment li.inputfield.field_b_zip, .woocommerce-form-login li.inputfield.field_b_zip, .woocommerce-form-coupon li.inputfield.field_b_zip, .tbcform li.inputfield.field_s_state, #customer_details li.inputfield.field_s_state, .woocommerce-checkout-payment li.inputfield.field_s_state, .woocommerce-form-login li.inputfield.field_s_state, .woocommerce-form-coupon li.inputfield.field_s_state, .tbcform li.inputfield.field_s_zip, #customer_details li.inputfield.field_s_zip, .woocommerce-checkout-payment li.inputfield.field_s_zip, .woocommerce-form-login li.inputfield.field_s_zip, .woocommerce-form-coupon li.inputfield.field_s_zip, .tbcform li.inputfield.field_password1, #customer_details li.inputfield.field_password1, .woocommerce-checkout-payment li.inputfield.field_password1, .woocommerce-form-login li.inputfield.field_password1, .woocommerce-form-coupon li.inputfield.field_password1, .tbcform li.inputfield.field_password2, #customer_details li.inputfield.field_password2, .woocommerce-checkout-payment li.inputfield.field_password2, .woocommerce-form-login li.inputfield.field_password2, .woocommerce-form-coupon li.inputfield.field_password2 { width: 48%; }

.tbcform li.inputfield.field_b_zip, #customer_details li.inputfield.field_b_zip, .woocommerce-checkout-payment li.inputfield.field_b_zip, .woocommerce-form-login li.inputfield.field_b_zip, .woocommerce-form-coupon li.inputfield.field_b_zip, .tbcform li.inputfield.field_s_zip, #customer_details li.inputfield.field_s_zip, .woocommerce-checkout-payment li.inputfield.field_s_zip, .woocommerce-form-login li.inputfield.field_s_zip, .woocommerce-form-coupon li.inputfield.field_s_zip, .tbcform li.inputfield.field_b_last_name, #customer_details li.inputfield.field_b_last_name, .woocommerce-checkout-payment li.inputfield.field_b_last_name, .woocommerce-form-login li.inputfield.field_b_last_name, .woocommerce-form-coupon li.inputfield.field_b_last_name, .tbcform li.inputfield.field_s_last_name, #customer_details li.inputfield.field_s_last_name, .woocommerce-checkout-payment li.inputfield.field_s_last_name, .woocommerce-form-login li.inputfield.field_s_last_name, .woocommerce-form-coupon li.inputfield.field_s_last_name, .tbcform li.inputfield.field_last_name, #customer_details li.inputfield.field_last_name, .woocommerce-checkout-payment li.inputfield.field_last_name, .woocommerce-form-login li.inputfield.field_last_name, .woocommerce-form-coupon li.inputfield.field_last_name, .tbcform li.inputfield.field_b_phone, #customer_details li.inputfield.field_b_phone, .woocommerce-checkout-payment li.inputfield.field_b_phone, .woocommerce-form-login li.inputfield.field_b_phone, .woocommerce-form-coupon li.inputfield.field_b_phone, .tbcform li.inputfield.field_password2, #customer_details li.inputfield.field_password2, .woocommerce-checkout-payment li.inputfield.field_password2, .woocommerce-form-login li.inputfield.field_password2, .woocommerce-form-coupon li.inputfield.field_password2 { margin-left: 4%; }

.tbcform li.inputfield.field_b_address1, #customer_details li.inputfield.field_b_address1, .woocommerce-checkout-payment li.inputfield.field_b_address1, .woocommerce-form-login li.inputfield.field_b_address1, .woocommerce-form-coupon li.inputfield.field_b_address1, .tbcform li.inputfield.field_s_address1, #customer_details li.inputfield.field_s_address1, .woocommerce-checkout-payment li.inputfield.field_s_address1, .woocommerce-form-login li.inputfield.field_s_address1, .woocommerce-form-coupon li.inputfield.field_s_address1 { margin-bottom: 10px; }

.tbcform li.inputfield.field_b_address2 label, #customer_details li.inputfield.field_b_address2 label, .woocommerce-checkout-payment li.inputfield.field_b_address2 label, .woocommerce-form-login li.inputfield.field_b_address2 label, .woocommerce-form-coupon li.inputfield.field_b_address2 label, .tbcform li.inputfield.field_s_address2 label, #customer_details li.inputfield.field_s_address2 label, .woocommerce-checkout-payment li.inputfield.field_s_address2 label, .woocommerce-form-login li.inputfield.field_s_address2 label, .woocommerce-form-coupon li.inputfield.field_s_address2 label { display: none; }

.tbcform li.sectiontitle, #customer_details li.sectiontitle, .woocommerce-checkout-payment li.sectiontitle, .woocommerce-form-login li.sectiontitle, .woocommerce-form-coupon li.sectiontitle { margin-bottom: 2px; }

.tbcform li.field_submit, #customer_details li.field_submit, .woocommerce-checkout-payment li.field_submit, .woocommerce-form-login li.field_submit, .woocommerce-form-coupon li.field_submit { padding-top: 15px; }

.tbcform table, #customer_details table, .woocommerce-checkout-payment table, .woocommerce-form-login table, .woocommerce-form-coupon table { width: 100%; }

.tbcform table td, #customer_details table td, .woocommerce-checkout-payment table td, .woocommerce-form-login table td, .woocommerce-form-coupon table td { padding: 4px 0; line-height: 30px; }

.tbcform table td.label, #customer_details table td.label, .woocommerce-checkout-payment table td.label, .woocommerce-form-login table td.label, .woocommerce-form-coupon table td.label { vertical-align: top; line-height: 30px; padding-right: 20px; }

@media only screen and (max-width: 630px) { .tbcform, #customer_details, .woocommerce-checkout-payment, .woocommerce-form-login, .woocommerce-form-coupon { width: 100%; }
  .tbcform li, #customer_details li, .woocommerce-checkout-payment li, .woocommerce-form-login li, .woocommerce-form-coupon li { width: 100% !important; margin-left: 0 !important; }
  .tbcform table, #customer_details table, .woocommerce-checkout-payment table, .woocommerce-form-login table, .woocommerce-form-coupon table, .tbcform tbody, #customer_details tbody, .woocommerce-checkout-payment tbody, .woocommerce-form-login tbody, .woocommerce-form-coupon tbody, .tbcform td, #customer_details td, .woocommerce-checkout-payment td, .woocommerce-form-login td, .woocommerce-form-coupon td, .tbcform tr, #customer_details tr, .woocommerce-checkout-payment tr, .woocommerce-form-login tr, .woocommerce-form-coupon tr, .tbcform th, #customer_details th, .woocommerce-checkout-payment th, .woocommerce-form-login th, .woocommerce-form-coupon th { display: block; }
  .tbcform table td.label, #customer_details table td.label, .woocommerce-checkout-payment table td.label, .woocommerce-form-login table td.label, .woocommerce-form-coupon table td.label { padding: 0; line-height: normal; margin-bottom: 6px; clear: both; }
  .tbcform table td.input, #customer_details table td.input, .woocommerce-checkout-payment table td.input, .woocommerce-form-login table td.input, .woocommerce-form-coupon table td.input { margin-bottom: 14px; padding: 0; vertical-align: top; line-height: normal; } }

.shop_table td, .shop_table th { padding: 5px; }

#createbasicaccount li.field_email { width: 100%; }

@media only screen and (max-width: 939px) { #debug { display: none; } }

#header_wrap, #content_wrap, #footer_wrap { width: 100%; }

#fullloading { background-color: #fff; height: 100px; width: 300px; }

#fullloading span { display: block; text-align: center; color: #666; height: 40px; font-size: 18px; line-height: 30px; margin-top: 45px; text-transform: uppercase; }

#fullloading img { margin: 0 auto; display: block; }

.tbc-modal { position: relative; display: block; }

.tbc-modal .zoom { position: absolute; top: 0; display: none; background: url(images/zoom.png) center center no-repeat; }

@media only screen and (max-width: 630px) { .tbc-modal img { max-width: 100%; height: auto; } }

.no-js #wrap { transition: none; }

.no-js #header { height: auto; }

@media only screen and (max-width: 630px) { .no-js #header nav.main { margin-top: 5px; display: block; position: static; left: auto; height: auto; width: 100%; top: auto; transition: none; }
  .no-js #header nav.main li { border-bottom: #aaa; }
  .no-js #header nav.main li a { color: #000; }
  .no-js #header nav.main li a:hover { color: #fff; } }

#tbc_errorbar { height: 12px; width: 100%; background-color: red; position: fixed; top: 0; }

.logged-in #tbc_errorbar { top: 28px; }

#wpadminbar #wp-admin-bar-tbc-home a { color: #999; }

#debug { margin: 30px auto; padding: 25px; background-color: #fff; color: #000; border-radius: 10px; width: 940px; border: 1px solid #000; font-family: monospace; z-index: 9999; }

#debug h1 { margin-bottom: 0; }

#debug h2 { margin-top: 20px; margin-bottom: 10px; }

#debug pre { margin-bottom: 24px; }

#debug .error { padding: 15px; margin-bottom: 22px; border: 3px solid red; border-radius: 10px; }

#debug .error .theerror { font-size: 16px; }

#debug .error .stack { color: #777; margin-bottom: 4px; display: block; margin-top: 10px; }

#debug .error p { margin-bottom: 4px; line-height: 18px; }

#debug .error ol { font-size: 12px; color: #777; line-height: 16px; margin: 0; }

#debug h2 a.show { color: #000; font-weight: bold; text-decoration: none; }

#debug .debug_config { display: none; }

#debug .error_vars { padding-top: 16px; font-size: 10px; color: #bbb; }

#frontwarnings { font-family: sans-serif; background-color: red; margin-bottom: 0; }

#frontwarnings p { padding: 10px 0; text-align: center; color: #fff; margin-bottom: 0; }

@media only screen and (max-width: 630px) { #frontwarnings { display: none; } }

.clearboth { clear: both; }

.clearfix:before { content: ""; display: table; }

.clearfix:after { content: ""; display: table; clear: both; }

.ie6 .clearfix, .ie7 .clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

#blogtabs #tabs .tab { display: none; }

#blogtabs #tabs .current { display: block; }

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 630px) { .video-container { width: 100%; } }

#tbc_social_share { margin: 10px 0; width: 280px; height: 80px; overflow: hidden; clear: both; }

#tbc_social_share h2 { float: left; width: 140px; }

#tbc_social_share .sm { height: 80px; float: left; width: 60px; }

#tbc_social_share #share_facebook { width: 60px; }

#tbc_social_share #share_twitter { width: 71px; }

#tbc_social_share #share_googleplus { width: 65px; }

#tbc_social_share #share_pinterest { width: 50px; }

#tbc_social_share #share_pinterest a { display: block; position: relative; top: 30px; }

#wsa_embed { position: fixed; right: 0 !important; bottom: 10px !important; display: block; }

@media only screen and (max-width: 630px) { #wsa_embed { display: none !important; } }

input[type="submit"] { cursor: pointer; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

.comments { width: 100%; padding-top: 20px; margin-bottom: 20px; }

.comments h3 { color: #9a351d; }

.comments .fb-comments, .comments .fb-comments iframe[style], .comments .fb-like-box, .comments .fb-like-box iframe[style] { width: 100% !important; }

.comments .fb-comments span, .comments .fb-comments iframe span[style], .comments .fb-like-box span, .comments .fb-like-box iframe span[style] { width: 100% !important; }

.socialshare { margin-bottom: 20px; }

.socialshare:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.socialshare .facebook { float: left; margin-right: 10px; }

.socialshare .twitter { float: left; }

.socialshare .google { float: left; margin-right: 10px; }

#wpadminbar #wp-admin-bar-tbx-orders a:before { content: "\f174" !important; top: 2px !important; }

#wsa_image_dock { right: 0 !important; }

.sub-product-nav { padding: 20px; background-color: #9a351d; color: #fff; text-align: center; position: relative; z-index: 99999; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.sub-product-nav:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 630px) { .sub-product-nav { position: absolute; z-index: 1; top: 122px; width: 100%; padding-top: 30px; } }

.sub-product-nav.sticky { position: fixed; top: 0; width: 100%; left: 0; right: 0; z-index: 999999; min-height: 122px; }

@media only screen and (max-width: 630px) { .sub-product-nav.sticky { position: static; z-index: 1; } }

.sub-product-nav .sub-product-logo { display: inline-block; height: 60px; }

.sub-product-nav .sub-product-logo img { max-height: 100%; min-width: 200px; display: block; }

.sub-product-nav.wp-block-sub-product-nav .sub-product-logo img { min-width: auto; margin-right: 36px; }

@media only screen and (max-width: 630px) { #content .sub-product-nav.wp-block-sub-product-nav .sub-product-logo img { margin-top: 0; margin-bottom: 0; } }

.sub-product-nav .links-wrap { display: inline-block; }

@media only screen and (max-width: 630px) { .sub-product-nav .links-wrap { display: block; } }

.sub-product-nav ul { display: table; padding-left: 0; }

.sub-product-nav ul li { display: table-cell; height: 30px; padding: 4px 25px; border-left: 1px solid #999; vertical-align: middle; }

.sub-product-nav ul li:first-child { border: none; }

@media only screen and (max-width: 1149px) { .sub-product-nav ul li { padding: 4px 15px; } }

.sub-product-nav ul li a { display: block; color: white; font-size: 15px; line-height: 18px; text-decoration: none; text-transform: uppercase; text-align: center; transition: color 0.5s ease; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 30px; }

.sub-product-nav ul li a:hover { color: #ddd; }

.sub-product-nav ul li ul { display: none; }

@media only screen and (max-width: 630px) { .sub-product-nav ul { display: block; }
  .sub-product-nav ul li { display: block; border: 0; text-align: center; }
  .sub-product-nav ul li a { font-size: 26px; } }

.el-title-desc-btn h3, .el-title-desc-btn h4 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; color: #9a351d; text-transform: uppercase; font-size: 48px !important; margin-bottom: 28px !important; }

.el-title-desc-btn h3 a, .el-title-desc-btn h4 a { text-decoration: none; }

@media only screen and (max-width: 939px) { .el-title-desc-btn h3, .el-title-desc-btn h4 { font-size: 36px !important; } }

@media only screen and (max-width: 630px) { .el-title-desc-btn h3, .el-title-desc-btn h4 { font-size: 28px !important; } }

.el-title-desc-btn p { color: #444; font-size: 15px; }

.el-title-desc-btn p.meta { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; color: #cccccc; text-transform: uppercase; font-size: 26px; line-height: 26px !important; margin-bottom: 0px !important; }

.el-title-desc-btn p .btn, .el-title-desc-btn p .button, .el-title-desc-btn p .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .el-title-desc-btn p .woocommerce-loop-product__link::after, .el-title-desc-btn p .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .el-title-desc-btn p .woocommerce-loop-product__link::after { margin-top: 0; }

.el-title-desc-btn .btn, .el-title-desc-btn .button, .el-title-desc-btn .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .el-title-desc-btn .woocommerce-loop-product__link::after, .el-title-desc-btn .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .el-title-desc-btn .woocommerce-loop-product__link::after { display: block; float: left; margin-left: -1px; }

@media only screen and (max-width: 939px) { .el-title-desc-btn .btn, .el-title-desc-btn .button, .el-title-desc-btn .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .el-title-desc-btn .woocommerce-loop-product__link::after, .el-title-desc-btn .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .el-title-desc-btn .woocommerce-loop-product__link::after { display: inline-block; float: none; margin-left: auto; } }

.el-title-desc-btn form .btn, .el-title-desc-btn form .button, .el-title-desc-btn form .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .el-title-desc-btn form .woocommerce-loop-product__link::after, .el-title-desc-btn form .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .el-title-desc-btn form .woocommerce-loop-product__link::after { margin-top: 20px; }

.tbx-slider { display: block; height: 500px; width: 100%; }

.tbx-slider ul { margin: 0 !important; }

.tbx-slider li { display: table; width: 100%; background-position: center center; background-size: cover !important; position: relative; background-repeat: no-repeat; }

.tbx-slider li a.slide-link { height: 500px !important; display: table-cell; position: relative; z-index: 2; text-decoration: none; }

.tbx-slider li a.slide-link * { text-decoration: none; }

.tbx-slider li:first-child { display: table; }

.tbx-slider li .hero-inner { height: 500px; }

.tbx-slider li .slide-info { float: right; width: 42%; margin-right: 5%; margin-top: 70px; text-decoration: none; background-color: #fff; padding: 80px 60px; display: table; min-height: 360px; }

.tbx-slider li .slide-info .slide-info-inner { vertical-align: middle; display: table-cell; }

.tbx-slider li .slide-info .slide-info-inner:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbx-slider li .product_img_wrap { height: 500px; width: 45%; float: left; display: table; margin-left: 5%; }

.tbx-slider li .product_img_wrap .product_img { display: table-cell; vertical-align: middle; text-align: center; }

.tbx-slider li .product_img_wrap .product_img img { display: block; max-height: 100% !important; width: auto !important; margin: 15px auto 0 auto; max-height: 500px !important; }

@media only screen and (max-width: 1399px) { .tbx-slider { height: 500px; }
  .tbx-slider li { background-size: auto 500px !important; }
  .tbx-slider li a.slide-link { height: 500px !important; } }

@media only screen and (max-width: 939px) { .tbx-slider { height: 400px; }
  .tbx-slider li { background-size: auto 400px !important; }
  .tbx-slider li a.slide-link { height: 400px !important; }
  .tbx-slider a.slidelink, .tbx-slider li, .tbx-slider .hero-inner { height: 400px !important; }
  .tbx-slider a.slidelink .slide-info, .tbx-slider a.slidelink .product_img_wrap, .tbx-slider li .slide-info, .tbx-slider li .product_img_wrap, .tbx-slider .hero-inner .slide-info, .tbx-slider .hero-inner .product_img_wrap { margin-top: 50px; height: 280px; }
  .tbx-slider a.slidelink .slide-info, .tbx-slider li .slide-info, .tbx-slider .hero-inner .slide-info { min-height: 0; }
  .tbx-slider a.slidelink .slide-info p.meta, .tbx-slider li .slide-info p.meta, .tbx-slider .hero-inner .slide-info p.meta { font-size: 20px !important; }
  .tbx-slider a.slidelink .slide-info h3, .tbx-slider li .slide-info h3, .tbx-slider .hero-inner .slide-info h3 { font-size: 30px !important; } }

@media only screen and (max-width: 739px) { .tbx-slider { height: 320px; }
  .tbx-slider li, .tbx-slider .hero-inner { height: 320px !important; background-size: auto 320px !important; height: 320px !important; }
  .tbx-slider li a.slide-link, .tbx-slider .hero-inner a.slide-link { height: 320px !important; }
  .tbx-slider li .product_img_wrap, .tbx-slider .hero-inner .product_img_wrap { height: 240px; }
  .tbx-slider li .slide-info, .tbx-slider .hero-inner .slide-info { margin-top: 40px; height: 240px; } }

@media only screen and (max-width: 639px) { .tbx-slider { height: 280px; }
  .tbx-slider li, .tbx-slider .hero-inner { background-size: auto 280px !important; height: 280px !important; }
  .tbx-slider li a.slide-link, .tbx-slider .hero-inner a.slide-link { height: 280px !important; }
  .tbx-slider li .product_img_wrap, .tbx-slider .hero-inner .product_img_wrap { height: 200px; }
  .tbx-slider li .slide-info, .tbx-slider .hero-inner .slide-info { margin-top: 40px; height: 200px; } }

.tbx-slider .arrow-left, .tbx-slider .arrow-right { position: absolute; left: 0; height: 44px; width: 45px; top: 42%; background: url(images/arrow-left.png) 20px 0 no-repeat; z-index: 999; }

@media only screen and (max-width: 549px) { .tbx-slider .arrow-left, .tbx-slider .arrow-right { display: none; } }

.tbx-slider .arrow-right { background: url(images/arrow-right.png) 10px 0 no-repeat; left: auto; right: 0; }

.tbx-slider .swiper-pagination-bullet-active { background-color: #9a351d; }

.tbx-slider .cycle-pager { position: relative; bottom: 22px; text-align: center; height: 0; z-index: 100; text-align: center; }

@media only screen and (max-width: 630px) { .tbx-slider .cycle-pager { display: none; } }

.tbx-slider .cycle-pager span { display: inline-block; height: 12px; width: 12px; border: 2px solid #000; text-indent: -9999px; margin: 0 3px; border-radius: 6px; cursor: pointer; background-color: #000; }

.tbx-slider .cycle-pager span.cycle-pager-active { background-color: #eee; }

.tbx-slider.with-second-layer li { background-size: cover !important; }

.tbx-slider.with-second-layer li:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; content: ""; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0.4+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */ }

@media only screen and (max-width: 939px) { .tbx-slider.with-second-layer { height: auto !important; }
  .tbx-slider.with-second-layer li { display: block; height: auto !important; margin-bottom: 20px !important; }
  .tbx-slider.with-second-layer .slide-link { display: block; height: auto !important; }
  .tbx-slider.with-second-layer .product_img_wrap, .tbx-slider.with-second-layer .slide-info { margin: 0 auto; float: none; width: 100%; }
  .tbx-slider.with-second-layer .product_img_wrap .product_img img, .tbx-slider.with-second-layer .slide-info .product_img img { max-height: 260px !important; width: auto !important; }
  .tbx-slider.with-second-layer .product_img_wrap { margin-bottom: -20px !important; height: auto !important; }
  .tbx-slider.with-second-layer .slide-info { width: 90%; max-width: 450px; margin: 0 auto 5% auto; height: auto !important; padding: 40px; text-align: center; }
  .tbx-slider.with-second-layer .slide-info .btn, .tbx-slider.with-second-layer .slide-info .button, .tbx-slider.with-second-layer .slide-info .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .tbx-slider.with-second-layer .slide-info .woocommerce-loop-product__link::after, .tbx-slider.with-second-layer .slide-info .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .tbx-slider.with-second-layer .slide-info .woocommerce-loop-product__link::after { display: block; float: none; width: 140px; margin: 0 auto; } }

.featured-product-grid, .wc-block-product-category, .wp-block-woocommerce-product-category { background-color: #f1f1f1; padding: 3.5% 0 0 0; margin: 0 auto; width: 100%; max-width: 100%; }

.featured-product-grid > ul, .wc-block-product-category > ul, .wp-block-woocommerce-product-category > ul { margin-top: 0 !important; }

@media only screen and (max-width: 630px) { .featured-product-grid, .wc-block-product-category, .wp-block-woocommerce-product-category { padding-top: 1px; } }

.featured-product-grid h3, .wc-block-product-category h3, .wp-block-woocommerce-product-category h3 { float: none; text-align: center; color: #9a351d; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; }

@media only screen and (max-width: 939px) { .featured-product-grid h3, .wc-block-product-category h3, .wp-block-woocommerce-product-category h3 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .featured-product-grid h3, .wc-block-product-category h3, .wp-block-woocommerce-product-category h3 { font-size: 34px; margin-bottom: 20px; } }

.featured-product-grid ul, .wc-block-product-category ul, .wp-block-woocommerce-product-category ul { display: block; margin: 0 auto; vertical-align: top; padding: 0 1.8%; max-width: 1400px; }

@media only screen and (max-width: 630px) { .featured-product-grid ul, .wc-block-product-category ul, .wp-block-woocommerce-product-category ul { margin-top: 0 !important; padding: 30px 35px; } }

.featured-product-grid ul > li, .wc-block-product-category ul > li, .wp-block-woocommerce-product-category ul > li { background-color: #fff; float: none; display: inline-block; width: 29.33%; margin: 0 2% 4% 2%; padding: 58px 40px 50px 40px; text-align: center; vertical-align: top; }

@media only screen and (max-width: 939px) { .featured-product-grid ul > li, .wc-block-product-category ul > li, .wp-block-woocommerce-product-category ul > li { width: 46%; } }

@media only screen and (max-width: 630px) { .featured-product-grid ul > li, .wc-block-product-category ul > li, .wp-block-woocommerce-product-category ul > li { width: 100%; margin: 0 0 35px 0 !important; min-height: auto; padding: 20px 15px 35px 15px; }
  .featured-product-grid ul > li h4, .wc-block-product-category ul > li h4, .wp-block-woocommerce-product-category ul > li h4, .featured-product-grid ul > li h2.woocommerce-loop-product__title, .wc-block-product-category ul > li h2.woocommerce-loop-product__title, .wp-block-woocommerce-product-category ul > li h2.woocommerce-loop-product__title { min-height: auto; } }

.featured-product-grid ul > li a.btn, .wc-block-product-category ul > li a.btn, .wp-block-woocommerce-product-category ul > li a.btn, .featured-product-grid ul > li a.button, .wc-block-product-category ul > li a.button, .wp-block-woocommerce-product-category ul > li a.button, .wc-block-product-category.is-hidden-button .featured-product-grid ul > li a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul > li a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button .wp-block-woocommerce-product-category ul > li a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button .featured-product-grid ul > li a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button .wc-block-product-category ul > li a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul > li a.woocommerce-loop-product__link::after { color: #fff; }

.featured-product-grid ul > li.retreat, .wc-block-product-category ul > li.retreat, .wp-block-woocommerce-product-category ul > li.retreat { padding: 0 0 50px 0; }

.featured-product-grid ul > li.retreat .price, .wc-block-product-category ul > li.retreat .price, .wp-block-woocommerce-product-category ul > li.retreat .price { margin-bottom: 40px; font-size: 19px; }

.featured-product-grid ul > li.retreat h4, .wc-block-product-category ul > li.retreat h4, .wp-block-woocommerce-product-category ul > li.retreat h4, .featured-product-grid ul > li.retreat h2.woocommerce-loop-product__title, .wc-block-product-category ul > li.retreat h2.woocommerce-loop-product__title, .wp-block-woocommerce-product-category ul > li.retreat h2.woocommerce-loop-product__title { margin-bottom: 10px !important; min-height: 0; }

.featured-product-grid ul > li.retreat .img, .wc-block-product-category ul > li.retreat .img, .wp-block-woocommerce-product-category ul > li.retreat .img { margin-bottom: 60px; height: 270px; }

.featured-product-grid ul > li.retreat .img .img_inner, .wc-block-product-category ul > li.retreat .img .img_inner, .wp-block-woocommerce-product-category ul > li.retreat .img .img_inner { background-size: cover; }

@media only screen and (max-width: 630px) { .featured-product-grid ul > li.retreat .img, .wc-block-product-category ul > li.retreat .img, .wp-block-woocommerce-product-category ul > li.retreat .img { height: 160px; } }

.featured-product-grid ul > li.retreat img, .wc-block-product-category ul > li.retreat img, .wp-block-woocommerce-product-category ul > li.retreat img { margin: 0; max-height: none !important; display: block; }

.featured-product-grid ul > li.retreat .info, .wc-block-product-category ul > li.retreat .info, .wp-block-woocommerce-product-category ul > li.retreat .info { padding: 58px 40px 70px 40px; }

.featured-product-grid ul > li .price, .wc-block-product-category ul > li .price, .wp-block-woocommerce-product-category ul > li .price { padding: 6px 0; font-size: 16px; font-weight: bold; margin-bottom: 25px; }

.featured-product-grid ul > li .price del, .wc-block-product-category ul > li .price del, .wp-block-woocommerce-product-category ul > li .price del { display: none; }

.featured-product-grid ul > li .price ins, .wc-block-product-category ul > li .price ins, .wp-block-woocommerce-product-category ul > li .price ins { text-decoration: none; }

.featured-product-grid ul > li a.img, .wc-block-product-category ul > li a.img, .wp-block-woocommerce-product-category ul > li a.img { display: table; margin: 0 auto 15px auto; height: 220px; width: 100%; }

@media only screen and (max-width: 630px) { .featured-product-grid ul > li a.img, .wc-block-product-category ul > li a.img, .wp-block-woocommerce-product-category ul > li a.img { height: 150px; } }

.featured-product-grid ul > li a.img .img_inner, .wc-block-product-category ul > li a.img .img_inner, .wp-block-woocommerce-product-category ul > li a.img .img_inner { display: table-cell; vertical-align: middle; }

.featured-product-grid ul > li a.img img, .wc-block-product-category ul > li a.img img, .wp-block-woocommerce-product-category ul > li a.img img { text-align: center; display: inline-block; max-height: 220px; width: auto; }

@media only screen and (max-width: 630px) { .featured-product-grid ul > li a.img img, .wc-block-product-category ul > li a.img img, .wp-block-woocommerce-product-category ul > li a.img img { max-height: 150px; } }

.featured-product-grid ul > li a.img.mobile-only, .wc-block-product-category ul > li a.img.mobile-only, .wp-block-woocommerce-product-category ul > li a.img.mobile-only { display: none; }

@media only screen and (max-width: 630px) { .featured-product-grid ul > li a.img.mobile-only, .wc-block-product-category ul > li a.img.mobile-only, .wp-block-woocommerce-product-category ul > li a.img.mobile-only { display: table; } }

.featured-product-grid ul > li h4, .wc-block-product-category ul > li h4, .wp-block-woocommerce-product-category ul > li h4, .featured-product-grid ul > li h2.woocommerce-loop-product__title, .wc-block-product-category ul > li h2.woocommerce-loop-product__title, .wp-block-woocommerce-product-category ul > li h2.woocommerce-loop-product__title { text-decoration: none; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 32px; line-height: 32px; font-weight: normal; min-height: 70px; margin-bottom: 0px !important; text-transform: uppercase; }

.featured-product-grid ul > li h4 a, .wc-block-product-category ul > li h4 a, .wp-block-woocommerce-product-category ul > li h4 a, .featured-product-grid ul > li h2.woocommerce-loop-product__title a, .wc-block-product-category ul > li h2.woocommerce-loop-product__title a, .wp-block-woocommerce-product-category ul > li h2.woocommerce-loop-product__title a { text-decoration: none; color: #9a351d; }

@media only screen and (max-width: 939px) { .featured-product-grid ul > li h4, .wc-block-product-category ul > li h4, .wp-block-woocommerce-product-category ul > li h4, .featured-product-grid ul > li h2.woocommerce-loop-product__title, .wc-block-product-category ul > li h2.woocommerce-loop-product__title, .wp-block-woocommerce-product-category ul > li h2.woocommerce-loop-product__title { font-size: 28px !important; padding-right: 10px; padding-left: 10px; min-height: 0; margin-bottom: 20px !important; line-height: 28px !important; } }

.featured-product-grid.grid-dnow-studies, .grid-dnow-studies.wc-block-product-category, .grid-dnow-studies.wp-block-woocommerce-product-category { padding-top: 0 !important; }

@media only screen and (max-width: 939px) { .featured-product-grid.grid-dnow-studies ul.reset, .grid-dnow-studies.wc-block-product-category ul.reset, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset { padding: 0 10px; } }

.featured-product-grid.grid-dnow-studies ul.reset li, .grid-dnow-studies.wc-block-product-category ul.reset li, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li { width: 46%; margin: 0 2% 4% 2%; padding: 38px 35px 35px 35px; min-height: 360px; }

.featured-product-grid.grid-dnow-studies ul.reset li:after, .grid-dnow-studies.wc-block-product-category ul.reset li:after, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 939px) { .featured-product-grid.grid-dnow-studies ul.reset li, .grid-dnow-studies.wc-block-product-category ul.reset li, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li { width: 100%; margin: 0 0 4% 0; min-height: auto; padding-left: 20px; padding-right: 20px; } }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left { width: 45%; float: left; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left a.img, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.img, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.img { height: auto; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left a.img .img_inner, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.img .img_inner, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.img .img_inner { vertical-align: top; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left a.img .img_inner img, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.img .img_inner img, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.img .img_inner img { margin-bottom: 0; }

@media only screen and (max-width: 630px) { .featured-product-grid.grid-dnow-studies ul.reset li .study-left a.img .img_inner img, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.img .img_inner img, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.img .img_inner img { max-width: 180px; height: auto; } }

@media only screen and (max-width: 630px) { .featured-product-grid.grid-dnow-studies ul.reset li .study-left a.img, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.img, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.img { display: none; } }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left a.btn, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.btn, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.btn, .featured-product-grid.grid-dnow-studies ul.reset li .study-left a.button, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.button, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.button, .featured-product-grid.grid-dnow-studies .wc-block-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button .featured-product-grid.grid-dnow-studies ul.reset li .study-left a.woocommerce-loop-product__link::after, .grid-dnow-studies.wc-block-product-category .wc-block-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.woocommerce-loop-product__link::after, .grid-dnow-studies.wp-block-woocommerce-product-category .wc-block-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.woocommerce-loop-product__link::after, .featured-product-grid.grid-dnow-studies .wp-block-woocommerce-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button .featured-product-grid.grid-dnow-studies ul.reset li .study-left a.woocommerce-loop-product__link::after, .grid-dnow-studies.wc-block-product-category .wp-block-woocommerce-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button .grid-dnow-studies.wc-block-product-category ul.reset li .study-left a.woocommerce-loop-product__link::after, .grid-dnow-studies.wp-block-woocommerce-product-category .wp-block-woocommerce-product-category.is-hidden-button ul.reset li .study-left a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left a.woocommerce-loop-product__link::after { min-width: 160px; display: inline-block; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left .student-resources-link, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left .student-resources-link, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left .student-resources-link { padding-top: 2px; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left .student-resources-link a, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left .student-resources-link a, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left .student-resources-link a { text-decoration: none; text-transform: uppercase; color: #484848; font-weight: bold; font-size: 15px; transition: color 0.4s ease; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-left .student-resources-link a:hover, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left .student-resources-link a:hover, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left .student-resources-link a:hover { color: #9a351d; }

@media only screen and (max-width: 630px) { .featured-product-grid.grid-dnow-studies ul.reset li .study-left, .grid-dnow-studies.wc-block-product-category ul.reset li .study-left, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-left { width: 100%; float: none; text-align: center; } }

.featured-product-grid.grid-dnow-studies ul.reset li .study-right, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right { width: 50%; float: right; text-align: left; padding-left: 10px; padding-top: 10px; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-right h4, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right h4, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right h4 { margin-bottom: 10px !important; min-height: auto; font-size: 38px; }

.featured-product-grid.grid-dnow-studies ul.reset li .study-right p.description, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right p.description, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right p.description { margin-bottom: 0; font-size: 14px; padding-right: 10px; line-height: 18px; color: #787a77; }

@media only screen and (max-width: 630px) { .featured-product-grid.grid-dnow-studies ul.reset li .study-right p.description, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right p.description, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right p.description { margin-bottom: 25px; } }

.featured-product-grid.grid-dnow-studies ul.reset li .study-right .learnmore, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right .learnmore, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right .learnmore { text-decoration: none; text-transform: uppercase; color: #787a77; }

@media only screen and (max-width: 630px) { .featured-product-grid.grid-dnow-studies ul.reset li .study-right, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right { width: 100%; float: none; text-align: center; }
  .featured-product-grid.grid-dnow-studies ul.reset li .study-right img, .grid-dnow-studies.wc-block-product-category ul.reset li .study-right img, .grid-dnow-studies.wp-block-woocommerce-product-category ul.reset li .study-right img { margin: 0 auto 25px auto; max-width: 140px; height: auto; } }

.single-product .featured-product-grid.bundles-grid, .single-product .bundles-grid.wc-block-product-category, .single-product .bundles-grid.wp-block-woocommerce-product-category { padding: 50px 40px 0 40px !important; }

.single-product .featured-product-grid.bundles-grid ul, .single-product .bundles-grid.wc-block-product-category ul, .single-product .bundles-grid.wp-block-woocommerce-product-category ul { padding: 0; }

@media only screen and (max-width: 630px) { .single-product .featured-product-grid.bundles-grid, .single-product .bundles-grid.wc-block-product-category, .single-product .bundles-grid.wp-block-woocommerce-product-category { padding: 50px 20px 0 20px !important; } }

.featured-product-grid.bundles-grid li, .bundles-grid.wc-block-product-category li, .bundles-grid.wp-block-woocommerce-product-category li { position: relative; }

.featured-product-grid.bundles-grid li a.img, .bundles-grid.wc-block-product-category li a.img, .bundles-grid.wp-block-woocommerce-product-category li a.img { height: auto !important; }

.single-product .featured-product-grid.bundles-grid li, .single-product .bundles-grid.wc-block-product-category li, .single-product .bundles-grid.wp-block-woocommerce-product-category li { margin-bottom: 50px !important; }

.featured-product-grid.bundles-grid li .bestvalue, .bundles-grid.wc-block-product-category li .bestvalue, .bundles-grid.wp-block-woocommerce-product-category li .bestvalue { display: block; height: 70px; width: 70px; position: absolute; top: -35px; left: 50%; margin-left: -35px; border-radius: 100px; text-align: center; font-size: 16px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; color: #fff; background-color: #9a351d; text-transform: uppercase; line-height: 16px; padding: 20px 10px 18px 10px; }

@media only screen and (max-width: 1099px) { .featured-product-grid.bundles-grid li h4, .bundles-grid.wc-block-product-category li h4, .bundles-grid.wp-block-woocommerce-product-category li h4 { font-size: 28px !important; } }

.featured-product-grid.document-grid ul.reset li, .document-grid.wc-block-product-category ul.reset li, .document-grid.wp-block-woocommerce-product-category ul.reset li { padding: 40px; min-height: 340px; }

.featured-product-grid.document-grid ul.reset li h4, .document-grid.wc-block-product-category ul.reset li h4, .document-grid.wp-block-woocommerce-product-category ul.reset li h4, .featured-product-grid.document-grid ul.reset li h5, .document-grid.wc-block-product-category ul.reset li h5, .document-grid.wp-block-woocommerce-product-category ul.reset li h5 { text-align: left; }

.featured-product-grid.document-grid ul.reset li h4 a, .document-grid.wc-block-product-category ul.reset li h4 a, .document-grid.wp-block-woocommerce-product-category ul.reset li h4 a { color: #484848; }

.featured-product-grid.document-grid ul.reset li h5, .document-grid.wc-block-product-category ul.reset li h5, .document-grid.wp-block-woocommerce-product-category ul.reset li h5 { color: #9a351d; font-size: 22px !important; }

.tbx-account .featured-product-grid, .tbx-account .wc-block-product-category, .tbx-account .wp-block-woocommerce-product-category { background-color: #fff !important; }

.tbx-account .featured-product-grid ul, .tbx-account .wc-block-product-category ul, .tbx-account .wp-block-woocommerce-product-category ul { margin-left: -2%; margin-right: -2%; padding-left: 0; padding-right: 0; }

.tbx-account .featured-product-grid ul > li, .tbx-account .wc-block-product-category ul > li, .tbx-account .wp-block-woocommerce-product-category ul > li { background-color: #f1f1f1 !important; }

.info-team { position: absolute; display: none; float: left; clear: both; width: 200px; height: 450px; margin-bottom: 30px; }

.info-inner { width: 800px; margin: 0 auto; padding-top: 10px; }

#team-grid { margin-top: 20px !important; }

#team-grid table table { font-size: 14px; }

#team-grid table table td, #team-grid table table td p { width: 50%; font-size: 14px; line-height: 18px; }

ul.team-grid { width: 100%; margin: 0 auto; padding: 20px 0; padding-top: 0; list-style: none; text-align: center; margin-top: -10px !important; }

ul.team-grid li { display: inline-block; margin: 35px 17px 0 17px; height: 310px; vertical-align: top; overflow: hidden; cursor: pointer; width: 265px; }

ul.team-grid li a { position: relative; display: block; border: none; outline: none; text-decoration: none; color: #484848; }

ul.team-grid li a img { position: relative; display: block; border-radius: 50%; border: 5px solid #484848; outline: none; }

ul.team-grid .info-team h2 { color: #9a351d; }

ul.team-grid .info-team h2 span.title { color: #444; font-size: 30px; }

.team-expanded:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.team-expanded > a::after { position: absolute; top: auto; left: 50%; width: 0; height: 0; margin: -20px 0 0 -15px; border: solid transparent; border-bottom-color: #ddd; border-width: 15px; pointer-events: none; content: " "; }

.team-expanded .info-team { position: absolute; display: block; padding: 30px 30px 50px 30px; top: auto; right: 2.5%; width: 70%; height: 0px; margin-top: 8px; text-align: left; overflow: scroll; background: #ddd; cursor: default; }

.team-expanded .info-team:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 631px) { .team-expanded .info-team { width: 100%; } }

@media only screen and (max-width: 630px) { .team-expanded .info-team h2 { font-size: 30px; }
  .team-expanded .info-team h2 span { display: block; margin-top: 8px; font-size: 24px; } }

#content .team_link img { margin: 0 auto 10px auto; max-width: 90%; }

#content .team_link h4 { margin-bottom: 8px; line-height: 18px; font-size: 16px; }

#content .team_link h4 span { display: block; font-size: 18px; }

.dept, .experience { display: inline; }

.dropdown span { font-size: 13px; font-weight: bold; }

.dropdown p { font-size: 12.5px; font-weight: normal; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; height: 100%; left: 0; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s,visibility 0s linear .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s,visibility 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; text-align: center; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform,opacity; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide:before { content: ""; display: inline-block; height: 100%; margin-right: -.25em; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide--image { overflow: visible; padding: 44px 0; }

.fancybox-slide--image:before { display: none; }

.fancybox-slide--html { padding: 6px 6px 0; }

.fancybox-slide--iframe { padding: 44px 44px 0; }

.fancybox-content { background: #fff; display: inline-block; margin: 0 0 6px; max-width: 100%; overflow: auto; padding: 0; padding: 24px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; margin: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform,opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.fancybox-can-drag .fancybox-content { cursor: grab; }

.fancybox-is-dragging .fancybox-content { cursor: grabbing; }

.fancybox-container [data-selectable=true] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--html .fancybox-content { margin-bottom: 6px; }

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; margin: 0; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; height: calc(100% - 44px); margin-bottom: 44px; }

.fancybox-iframe, .fancybox-video { background: transparent; border: 0; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

.fancybox-iframe { vertical-align: top; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; cursor: pointer; display: inline-block; height: 44px; margin: 0; outline: none; padding: 10px; transition: color .2s; vertical-align: top; width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc; }

.fancybox-button:focus, .fancybox-button:hover { color: #fff; }

.fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; }

.fancybox-button svg { display: block; overflow: visible; position: relative; shape-rendering: geometricPrecision; }

.fancybox-button svg path { fill: transparent; stroke: currentColor; stroke-linejoin: round; stroke-width: 3; }

.fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) { display: none; }

.fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path { fill: currentColor; }

.fancybox-button--share svg path { stroke-width: 1; }

.fancybox-navigation .fancybox-button { height: 38px; opacity: 0; padding: 6px; position: absolute; top: 50%; width: 38px; }

.fancybox-show-nav .fancybox-navigation .fancybox-button { transition: opacity .25s,visibility 0s,color .25s; }

.fancybox-navigation .fancybox-button:after { content: ""; left: -25px; padding: 50px; position: absolute; top: -25px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 6px; }

.fancybox-navigation .fancybox-button--arrow_right { right: 6px; }

.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #555; cursor: pointer; height: 44px; margin: 0; padding: 6px; position: absolute; right: 0; top: 0; width: 44px; z-index: 10; }

.fancybox-close-small svg { fill: transparent; opacity: .8; stroke: currentColor; stroke-width: 1.5; transition: stroke .1s; }

.fancybox-close-small:focus { outline: none; }

.fancybox-close-small:hover svg { opacity: 1; }

.fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small { color: #ccc; padding: 5px; right: -12px; top: -44px; }

.fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg { background: transparent; color: #fff; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small { display: none; }

.fancybox-caption { bottom: 0; color: #fff; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 25px 44px; right: 0; }

.fancybox-caption:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC); background-repeat: repeat-x; background-size: contain; bottom: 0; content: ""; display: block; left: 0; pointer-events: none; position: absolute; right: 0; top: -25px; z-index: -1; }

.fancybox-caption:after { border-bottom: 1px solid rgba(255, 255, 255, 0.3); content: ""; display: block; left: 44px; position: absolute; right: 44px; top: 0; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

.fancybox-loading { animation: a .8s infinite linear; background: transparent; border: 6px solid rgba(99, 99, 99, 0.5); border-radius: 100%; border-top-color: #fff; height: 60px; left: 50%; margin: -30px 0 0 -30px; opacity: .6; padding: 0; position: absolute; top: 50%; width: 60px; z-index: 99999; }

@keyframes a { 0% {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0); }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }

.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0); }

.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }

.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100%; }

.fancybox-thumbs { background: #fff; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: transparent; top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs > ul { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x > ul { overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs > ul > li { -webkit-backface-visibility: hidden; backface-visibility: hidden; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li { background-position: 50%; background-repeat: no-repeat; background-size: cover; }

.fancybox-thumbs > ul > li:before { border: 4px solid #4ea7f9; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before { opacity: 1; }

@media (max-width: 800px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs > ul > li { max-width: calc(100% - 10px); } }

/** Swiper 3.4.0 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2016, Vladimir Kharlampidi The iDangero.us http://www.idangero.us/ Licensed under MIT Released on: October 16, 2016 */
.tbx-swiper, .swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; /* Fix of Webkit flickering */ z-index: 1; }

.tbx-swiper.tbx-hide-ui .arrow-left, .tbx-swiper.tbx-hide-ui .arrow-right, .tbx-swiper.tbx-hide-ui .swiper-pagination, .swiper-container.tbx-hide-ui .arrow-left, .swiper-container.tbx-hide-ui .arrow-right, .swiper-container.tbx-hide-ui .swiper-pagination { display: none !important; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -ms-flexbox; display: flex; transition-property: transform; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -ms-flex-align: start; align-items: flex-start; transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

/* Arrows */
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination { position: absolute; text-align: center; transition: 300ms; transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }

/* Bullets */
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }

.swiper-pagination-custom .swiper-pagination-bullet { margin: 0 3px; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet { background: #fff; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; }

/* Progress */
.swiper-pagination-progress { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-vertical > .swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000; }

/* 3D Container */
.swiper-container-3d { -o-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom { /* Safari 4+, Chrome */ /* Chrome 10+, Safari 5.1+, iOS 5+ */ /* Firefox 3.6-15 */ /* Opera 11.10-12.00 */ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { /* Windows 8 IE 10 fix */ -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube, .swiper-container-flip { overflow: visible; }

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide { visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; filter: blur(50px); z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-zoom-container { width: 100%; height: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

/* Preloader */
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50%; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }

.flatpickr-calendar { background: transparent; overflow: hidden; max-height: 0; opacity: 0; visibility: hidden; text-align: center; padding: 0; animation: none; direction: ltr; border: 0; font-size: 14px; line-height: 24px; border-radius: 5px; position: absolute; width: 307.875px; box-sizing: border-box; -ms-touch-action: manipulation; touch-action: manipulation; background: #fff; box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline { opacity: 1; visibility: visible; overflow: visible; max-height: 640px; }

.flatpickr-calendar.open { display: inline-block; z-index: 99999; }

.flatpickr-calendar.animate.open { animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }

.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }

.flatpickr-calendar.static.open { z-index: 999; display: block; }

.flatpickr-calendar.hasWeeks { width: auto; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after { position: absolute; display: block; pointer-events: none; border: solid transparent; content: ''; height: 0; width: 0; left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after { left: auto; right: 22px; }

.flatpickr-calendar:before { border-width: 5px; margin: 0 -5px; }

.flatpickr-calendar:after { border-width: 4px; margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after { bottom: 100%; }

.flatpickr-calendar.arrowTop:before { border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after { border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after { top: 100%; }

.flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after { border-top-color: #fff; }

.flatpickr-calendar:focus { outline: 0; }

.flatpickr-wrapper { position: relative; display: inline-block; }

.flatpickr-month { background: transparent; color: rgba(0, 0, 0, 0.9); fill: rgba(0, 0, 0, 0.9); height: 28px; line-height: 1; text-align: center; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; }

.flatpickr-prev-month, .flatpickr-next-month { text-decoration: none; cursor: pointer; position: absolute; top: 0px; line-height: 16px; height: 28px; padding: 10px calc(3.57% - 1.5px); z-index: 3; }

.flatpickr-prev-month i, .flatpickr-next-month i { position: relative; }

.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month { /* /*rtl:begin:ignore*/ /* */ left: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month { /* /*rtl:begin:ignore*/ /* */ right: 0; /* /*rtl:end:ignore*/ /* */ }

/* /*rtl:begin:ignore*/
/* /*rtl:end:ignore*/
.flatpickr-prev-month:hover, .flatpickr-next-month:hover { color: #959ea9; }

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg { fill: #f64747; }

.flatpickr-prev-month svg, .flatpickr-next-month svg { width: 14px; }

.flatpickr-prev-month svg path, .flatpickr-next-month svg path { transition: fill 0.1s; fill: inherit; }

.numInputWrapper { position: relative; height: auto; }

.numInputWrapper input, .numInputWrapper span { display: inline-block; }

.numInputWrapper input { width: 100%; }

.numInputWrapper input::-ms-clear { display: none; }

.numInputWrapper span { position: absolute; right: 0; width: 14px; padding: 0 4px 0 2px; height: 50%; line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57, 57, 57, 0.05); box-sizing: border-box; }

.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after { display: block; content: ""; position: absolute; top: 33%; }

.numInputWrapper span.arrowUp { top: 0; border-bottom: 0; }

.numInputWrapper span.arrowUp:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid rgba(57, 57, 57, 0.6); }

.numInputWrapper span.arrowDown { top: 50%; }

.numInputWrapper span.arrowDown:after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); }

.numInputWrapper span svg { width: inherit; height: auto; }

.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span { opacity: 1; }

.flatpickr-current-month { font-size: 135%; line-height: inherit; font-weight: 300; color: inherit; position: absolute; width: 75%; left: 12.5%; padding: 6.16px 0 0 0; line-height: 1; height: 28px; display: inline-block; text-align: center; transform: translate3d(0px, 0px, 0px); }

.flatpickr-current-month.slideLeft { transform: translate3d(-100%, 0px, 0px); animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideLeftNew { transform: translate3d(100%, 0px, 0px); animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideRight { transform: translate3d(100%, 0px, 0px); animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month.slideRightNew { transform: translate3d(0, 0, 0px); animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-current-month span.cur-month { font-family: inherit; font-weight: 700; color: inherit; display: inline-block; margin-left: 0.5ch; padding: 0; }

.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper { width: 6ch; width: 7ch\0; display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year { background: transparent; box-sizing: border-box; color: inherit; cursor: text; padding: 0 0 0 0.5ch; margin: 0; display: inline-block; font-size: inherit; font-family: inherit; font-weight: 300; line-height: inherit; height: initial; border: 0; border-radius: 0; vertical-align: initial; }

.flatpickr-current-month input.cur-year:focus { outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%; color: rgba(0, 0, 0, 0.5); background: transparent; pointer-events: none; }

.flatpickr-weekdays { background: transparent; text-align: center; overflow: hidden; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 28px; }

span.flatpickr-weekday { cursor: default; font-size: 90%; background: transparent; color: rgba(0, 0, 0, 0.54); line-height: 1; margin: 0; text-align: center; display: block; -ms-flex: 1; flex: 1; font-weight: bolder; }

.dayContainer, .flatpickr-weeks { padding: 1px 0 0 0; }

.flatpickr-days { position: relative; overflow: hidden; display: -ms-flexbox; display: flex; width: 307.875px; }

.flatpickr-days:focus { outline: 0; }

.dayContainer { padding: 0; outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; -ms-flex-pack: justify; justify-content: space-around; transform: translate3d(0px, 0px, 0px); opacity: 1; }

.flatpickr-calendar.animate .dayContainer.slideLeft { animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.animate .dayContainer.slideLeft, .flatpickr-calendar.animate .dayContainer.slideLeftNew { transform: translate3d(-100%, 0px, 0px); }

.flatpickr-calendar.animate .dayContainer.slideLeftNew { animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.animate .dayContainer.slideRight { animation: fpFadeOut 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1); transform: translate3d(100%, 0px, 0px); }

.flatpickr-calendar.animate .dayContainer.slideRightNew { animation: fpFadeIn 400ms cubic-bezier(0.23, 1, 0.32, 1), fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; font-weight: 400; width: 14.2857143%; -ms-flex-preferred-size: 14.2857143%; flex-basis: 14.2857143%; max-width: 39px; height: 39px; line-height: 39px; margin: 0; display: inline-block; position: relative; -ms-flex-pack: center; justify-content: center; text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus { cursor: pointer; outline: 0; background: #e6e6e6; border-color: #e6e6e6; }

.flatpickr-day.today { border-color: #959ea9; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus { border-color: #959ea9; background: #959ea9; color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay { background: #9a351d; box-shadow: none; color: #fff; border-color: #9a351d; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange { border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange { box-shadow: -10px 0 0 #9a351d; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange { border-radius: 50px; }

.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay { color: rgba(57, 57, 57, 0.3); background: transparent; border-color: transparent; cursor: default; }

.flatpickr-day.disabled, .flatpickr-day.disabled:hover { cursor: not-allowed; color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #9a351d, 5px 0 0 #9a351d; }

.rangeMode .flatpickr-day { margin-top: 1px; }

.flatpickr-weekwrapper { display: inline-block; float: left; }

.flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57, 57, 57, 0.3); background: transparent; cursor: default; border: none; }

.flatpickr-innerContainer { display: block; display: -ms-flexbox; display: flex; box-sizing: border-box; overflow: hidden; }

.flatpickr-rContainer { display: inline-block; padding: 0; box-sizing: border-box; }

.flatpickr-time { text-align: center; outline: 0; display: block; height: 0; line-height: 40px; max-height: 40px; box-sizing: border-box; overflow: hidden; display: -ms-flexbox; display: flex; }

.flatpickr-time:after { content: ""; display: table; clear: both; }

.flatpickr-time .numInputWrapper { -ms-flex: 1; flex: 1; width: 40%; height: 40px; float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }

.flatpickr-time.time24hr .numInputWrapper { width: 49%; }

.flatpickr-time input { background: transparent; box-shadow: none; border: 0; border-radius: 0; text-align: center; margin: 0; padding: 0; height: inherit; line-height: inherit; cursor: pointer; color: #393939; font-size: 14px; position: relative; box-sizing: border-box; }

.flatpickr-time input.flatpickr-hour { font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second { font-weight: 400; }

.flatpickr-time input:focus { outline: 0; border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm { height: inherit; display: inline-block; float: left; line-height: inherit; color: #393939; font-weight: bold; width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.flatpickr-time .flatpickr-am-pm { outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400; }

.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus { background: #f0f0f0; }

.flatpickr-input[readonly] { cursor: pointer; }

@keyframes fpFadeInDown { from { opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fpSlideLeft { from {
    transform: translate3d(0px, 0px, 0px); }
  to {
    transform: translate3d(-100%, 0px, 0px); } }

@keyframes fpSlideLeftNew { from {
    transform: translate3d(100%, 0px, 0px); }
  to {
    transform: translate3d(0px, 0px, 0px); } }

@keyframes fpSlideRight { from {
    transform: translate3d(0, 0, 0px); }
  to {
    transform: translate3d(100%, 0px, 0px); } }

@keyframes fpSlideRightNew { from {
    transform: translate3d(-100%, 0, 0px); }
  to {
    transform: translate3d(0, 0, 0px); } }

@keyframes fpFadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes fpFadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.changepasswordrequired form li { display: none; }

.changepasswordrequired form li.field_password1, .changepasswordrequired form li.field_password2, .changepasswordrequired form li.field_submit { display: block; }

#header_wrap { margin: 0 auto; padding: 0 0 7px 0; position: fixed; top: 0; left: 0; right: 0; background-color: #fff; z-index: 100001; }

.admin-bar #header_wrap { top: 32px; }

@media only screen and (max-width: 781px) { .admin-bar #header_wrap { top: 46px; } }

#header_wrap .upper { padding: 4px 6px; background-color: #787a77; text-align: right; text-transform: uppercase; font-size: 12px; line-height: 14px; height: 22px; color: #eee; position: relative; }

#header_wrap .upper:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#header_wrap .upper .left { float: left; }

#header_wrap .upper .left a { color: #eee; }

#header_wrap .upper .left a:hover { color: #fff; }

#header_wrap .upper .right { float: right; }

#header_wrap .upper .right a { text-decoration: none; color: #eee; }

#header_wrap .upper .right a:hover { color: #fff; }

#header_wrap .upper .right .searchform { position: absolute; top: 22px; right: 0; height: 0; overflow: hidden; background-color: #787a77; z-index: 999999; }

#header_wrap .upper .right .searchform input.searchfield { background-color: #fff; border: none; width: 260px; padding-right: 35px; padding-left: 20px; border-radius: 0; font-size: 16px; height: 94px; background-color: #787a77; color: #fff; font-size: 18px; line-height: 54px; border: 0; }

#header_wrap .upper .right .searchform.shown { height: auto; padding: 0px 6px 6px 6px; animation-name: fadeInRightSmall; animation-duration: 0.3s; }

@media only screen and (max-width: 630px) { #header_wrap .upper .right .searchform { width: 60%; width: calc( 100% - 80px); }
  #header_wrap .upper .right .searchform input.searchfield { float: right; width: 100%; } }

#header_wrap .upper .right .searchform label { position: absolute; z-index: 2; top: 27px; right: 23px; }

#header_wrap .upper .right .searchform label input { display: none; }

#header_wrap .upper .right .searchform label svg { height: 20px; width: 20px; display: block; }

#header_wrap .upper .right .searchform label svg:hover path { fill: #fff !important; }

#header_wrap .upper .middle { display: block; margin: 0 auto; width: 400px; text-align: center; color: #eee; }

#header_wrap .upper .middle a { color: #eee; }

#header_wrap .upper .middle a:hover { color: #fff; }

@media only screen and (max-width: 939px) { #header_wrap .upper .middle { display: none; } }

#header_wrap li { list-style: none; }

#header_wrap a { text-decoration: none; text-transform: uppercase; }

#header_wrap .job-menu a { color: #787a77; transition: color 0.5s ease; }

#header_wrap .job-menu a:hover { color: #9a351d; }

#header_wrap.sticky-main { margin-bottom: 58px; }

#header { padding: 0; position: relative; width: 100%; padding: 18px 10px 0 97px; }

#header:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbx-account .nav-main-wrap { background: #484848; padding: 0; margin-top: 122px; position: relative; z-index: 99999; }

.tbx-account .nav-main-wrap:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbx-account .nav-main-wrap:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 1059px) { .tbx-account .nav-main-wrap { display: none; } }

.tbx-account .nav-main-wrap.sticky { position: fixed; top: 0; right: 0; left: 0; }

.tbx-account .tbx-account .nav-main-wrap { background-color: #9a351d; }

.tbx-account .tbx-account .nav-main-wrap nav, .tbx-account .tbx-account .nav-main-wrap ul, .tbx-account .tbx-account .nav-main-wrap li, .tbx-account .tbx-account .nav-main-wrap a { background-color: #9a351d; }

.lt-search { float: right; }

@media only screen and (max-width: 630px) { .lt-search { display: none; } }

.lt-search .main-search { height: 30px; width: 30px; float: right; padding: 4px; }

.lt-search .main-search svg .cls-1 { fill: #fff; transition: fill 0.5s ease; }

.lt-search .main-search:hover svg .cls-1 { fill: #ddd; }

.lt-search .searchedge, .lt-search .searchbox { display: none; }

.lt-search.boxshown { position: relative; }

.lt-search.boxshown .main-search svg .cls-1 { fill: #ddd; }

.lt-search.boxshown .searchedge { display: block; position: absolute; z-index: 1001; right: -5px; top: 36px; width: 600px; height: 8px; background-color: #484848; }

.tbx-account .lt-search.boxshown .searchedge { background-color: #9a351d; }

.lt-search.boxshown .searchbox { display: block; position: absolute; z-index: 1000; right: -12px; top: 40px; width: 560px; background-color: #484848; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); padding: 0 12px 6px 13px; }

.tbx-account .lt-search.boxshown .searchbox { background-color: #9a351d; }

.lt-search.boxshown .searchbox form { margin-top: 14px; width: 100%; }

.lt-search.boxshown .searchbox form:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.lt-search.boxshown .searchbox form .type { padding: 9px 0 13px 5px; width: 245px; float: left; }

.lt-search.boxshown .searchbox form .type input { display: inline; width: auto; }

.lt-search.boxshown .searchbox form .type label { display: inline; padding-left: 3px; font-weight: normal; color: #fff; font-size: 13px; float: none; }

.lt-search.boxshown .searchbox form .type label.productslabel { border-right: 0; }

.lt-search.boxshown .searchbox form .type label.searchforall_label { margin-right: 6px; }

.lt-search.boxshown .searchbox form .s_value { width: 200px; float: right; margin-right: 10px; background-color: #484848; border: 1px solid #fff; padding: 5px 6px; height: 32px; color: #fff; font-size: 14px; }

.lt-search.boxshown .searchbox form .s_value:-ms-input-placeholder, .lt-search.boxshown .searchbox form .s_value .placeholder { color: #fff; }

.lt-search.boxshown .searchbox form .s_value::placeholder, .lt-search.boxshown .searchbox form .s_value .placeholder { color: #fff; }

.tbx-account .lt-search.boxshown .searchbox form .s_value { background-color: #9a351d; color: #fff; }

.lt-search.boxshown .searchbox form input.btn-square { font-size: 16px; line-height: 20px; width: 70px; float: right; border: 1px solid #fff; font-size: 12px; line-height: 20px; padding: 5px 10px; text-transform: uppercase; color: #fff; border-radius: 0; background-color: #474747; }

.tbx-account .lt-search.boxshown .searchbox form input.btn-square { background-color: #99351d; }

.lt-search.boxshown .searchbox form input.btn-square:hover { background-color: #fff; color: #484848; }

.account-search-social { overflow: hidden; width: 560px; float: right; margin-top: 0; margin-right: 10px; /*  a { text-decoration: none; color: $darker_gray; padding: 0 10px; border-left: 1px #bbb solid; font-size: 14px; line-height: 25px; &:first-child { border: none; } } */ }

@media only screen and (max-width: 939px) { .account-search-social { width: 48px; margin-top: 0; position: absolute; top: 30px; right: 4px; overflow: visible; }
  .account-search-social a { display: none; }
  .account-search-social a.mycart { display: inline-block; border-left: 0; line-height: 18px; background-position: 2px 0 !important; padding-left: 22px !important; min-width: 16px; } }

@media only screen and (max-width: 359px) { .account-search-social { display: none; } }

.account-search-social a.mycart { padding-left: 30px; background-size: 16px 16px; background-image: url(images/new-cart.png); background-position: 10px 0px; background-repeat: no-repeat; padding-right: 0; color: #9a351d !important; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .account-search-social a.mycart { /* on retina, use image that's scaled by 2 */ background-image: url("images/new-cart@2x.png"); background-size: 16px 16px; } }

.account-search-social .account-info { text-align: right; font-weight: bold; height: 66px; padding-top: 30px; }

.account-search-social .account-info a { font-family: helvetica; font-size: 1.0rem; margin-right: 20px; color: #000; }

.account-search-social .account-info a:hover { color: #999; }

.account-search-social .account-info a.turq-button { font-family: helvetica; font-size: 1.0rem; letter-spacing: .05rem; background-color: #018395; padding: 20px 26px 18px 26px; text-transform: uppercase; text-decoration: none; color: #ffffff; border-radius: 15px; }

.account-search-social .account-info a.turq-button:hover { opacity: .6; }

.account-search-social .account-info a.turq-button-outline { font-family: helvetica; font-size: 1.0rem; letter-spacing: .05rem; background-color: none; padding: 20px 26px 18px 26px; text-transform: uppercase; text-decoration: none; color: #018395; border: 3px solid #018395; border-radius: 15px; }

.account-search-social .account-info a.turq-button-outline:hover { opacity: .4; }

nav.main { background: #484848; padding: 14px 15px 14px 0; z-index: 99999; transition: box-shadow 1.0 ease; width: 1160px; margin: 0 auto; max-width: 100%; }

nav.main:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 1059px) { nav.main { display: none; } }

nav.main.sticky { position: fixed; top: 0; right: 0; left: 0; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0); }

nav.main .backhome { position: absolute; left: 0; top: 0; bottom: 0; color: #fff; background-color: #484848; display: none; height: 58px; text-decoration: none; width: 184px; }

nav.main .backhome .backhome-inner { display: table-cell; vertical-align: middle; padding: 0 28px 0 35px; text-decoration: none; text-transform: uppercase; font-size: 11px; position: relative; color: #bbb; }

nav.main .backhome .backhome-inner b { font-size: 13px; }

nav.main .backhome .backhome-inner:before { content: "<"; font-size: 26px; position: absolute; left: 14px; color: #787a77; }

.tbx-account nav.main { width: auto; margin-left: 10px; }

.tbx-account nav.main .my-acount-menu, .tbx-account nav.main .backhome { display: table; }

nav.main .menu { display: table; float: left; max-width: 1100px; }

nav.main .menu.account-menu { display: none; }

.tbx-account nav.main .menu.account-menu { display: table; position: relative; left: 184px; max-width: 1160px; }

.tbx-account nav.main .menu.global-menu { display: none; }

nav.main .menu li { display: table-cell; height: 30px; padding: 0px 25px; border-left: 1px solid #999; vertical-align: middle; }

nav.main .menu li:first-child { border: none; padding-left: 19px; }

@media only screen and (max-width: 1149px) { nav.main .menu li { padding: 4px 15px; } }

nav.main .menu li a { display: block; color: white; font-size: 15px; line-height: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center; transition: color 0.5s ease; }

nav.main .menu li a:hover { color: #ddd; }

@media screen and (max-width: 850px) { nav.main .menu li a { font-size: 11px; } }

nav.main .menu li ul { display: none; }

.logo { display: block; width: 200px; height: 90px; margin: -10px 0 -5px 26px; text-indent: 201%; white-space: nowrap; overflow: hidden; float: left; background-image: url("images/LeaderTreks-Youth-Ministry-stacked.png"); background-repeat: no-repeat; background-size: contain; }

.mobile-logo { display: none; width: 148px; height: 94px; margin: -7px -92px -5px 0px; text-indent: 201%; white-space: nowrap; overflow: hidden; float: right; background-image: url("images/LeaderTreks-Youth-Ministry-stacked-white.png"); background-repeat: no-repeat; background-size: contain; }

h1 { margin: 0; }

@media only screen and (max-width: 630px) { h1 { float: none; margin: 0 auto; } }

.popupbar_wrap { margin-top: -20px; margin-bottom: 20px; background-color: #ddd; border-bottom: 1px solid #ccc; }

.popupbar_wrap .popupbar { padding: 8px 0; width: 940px; margin: 0 auto; text-align: center; font-size: 11px; color: #9a351d; font-weight: bold; text-transform: uppercase; }

@media only screen and (max-width: 1059px) { .popupbar_wrap .popupbar { padding: 8px 10px; width: 100%; } }

@media only screen and (max-width: 630px) { .popupbar_wrap { display: none; } }

p.emptycart, p.cart-empty { padding: 300px 20px; text-align: center; font-size: 22px; }

@media only screen and (max-width: 630px) { p.emptycart, p.cart-empty { padding-top: 120px; padding-bottom: 120px; } }

p.cart-empty { padding-bottom: 50px; }

p.cart-empty + p.return-to-shop { padding-bottom: 300px; text-align: center; }

#content article.w_sidenav { overflow: hidden; }

#content article.w_sidenav, .single-post article { font-size: 16px; line-height: 1.4em; min-height: 700px; }

#content article.w_sidenav h1, .single-post article h1 { color: #000; font-size: 50px; }

@media only screen and (max-width: 939px) { #content article.w_sidenav h1, .single-post article h1 { font-size: 42px; } }

@media only screen and (max-width: 630px) { #content article.w_sidenav h1, .single-post article h1 { font-size: 34px; } }

#content article.w_sidenav p, .single-post article p { line-height: 1.5em; }

#content article.w_sidenav h2, #content article.w_sidenav h3, #content article.w_sidenav h4, #content article.w_sidenav h5, .single-post article h2, .single-post article h3, .single-post article h4, .single-post article h5 { margin-bottom: 0.5em; }

#content article.w_sidenav h2 strong, #content article.w_sidenav h3 strong, #content article.w_sidenav h4 strong, #content article.w_sidenav h5 strong, .single-post article h2 strong, .single-post article h3 strong, .single-post article h4 strong, .single-post article h5 strong { font-weight: normal; }

#content article.w_sidenav h2, .single-post article h2 { padding-top: 0; }

#content article.w_sidenav ul, #content article.w_sidenav ol, #content article.w_sidenav dl, .single-post article ul, .single-post article ol, .single-post article dl { margin-top: 0.6em; }

#content article.w_sidenav blockquote p, .single-post article blockquote p { line-height: 1.4em; }

.search-results #haveaquestion { padding-top: 0; }

#content { padding: 0; min-height: 600px; padding-top: 0; }

@media only screen and (max-width: 630px) { #content { min-height: 0; } }

.page-template-page-checkout #content { min-height: 0; }

#content .main-content .video-container, #content .info .video-container { margin: 20px 0 30px 0; }

.smooth-scrolled #content article.w_sidenav { transition: padding-top 0.5s ease-out; padding-top: 40px; }

.sticky #content article.w_sidenav { transition: padding-top 0.2s ease-out; padding-top: 0; }

#content h1 { color: #9a351d; text-transform: uppercase; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 630px) { #content h1 { font-size: 34px; } }

#content h2 { text-transform: uppercase; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

#content h3 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 939px) { #content { padding: 0 0 15px 0; } }

#content img { max-width: 100%; height: auto; }

#content img.wp-block-cover__image-background { height: 100%; }

@media only screen and (max-width: 630px) { #content img { display: block; margin: 15px auto; float: none; max-width: 100%; height: auto; } }

#content article:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 939px) { #content article { float: none; width: 100%; } }

#content article .prevnext { margin-bottom: 20px; }

#content article .prevnext:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#content .w_sidenav, #content .w_sidebar, #content #articles, #content .list-view { width: 75%; float: left; }

.tbx-account #content .w_sidenav, .tbx-account #content .w_sidebar, .tbx-account #content #articles, .tbx-account #content .list-view { padding: 30px 30px; }

#content .w_sidenav.w_main, #content .w_sidebar.w_main, #content #articles.w_main, #content .list-view.w_main { padding: 0; }

#content .w_sidenav.w_main .main, #content .w_sidebar.w_main .main, #content #articles.w_main .main, #content .list-view.w_main .main { padding: 30px 30px; }

#content .w_sidenav.access, #content .w_sidebar.access, #content #articles.access, #content .list-view.access { padding: 0; }

#content .w_sidenav.access .inner, #content .w_sidebar.access .inner, #content #articles.access .inner, #content .list-view.access .inner { padding: 30px; }

@media only screen and (max-width: 939px) { #content .w_sidenav, #content .w_sidebar, #content #articles, #content .list-view { float: none; width: 100%; } }

#content .w_sidenav .w_image, #content .w_sidebar .w_image, #content #articles .w_image, #content .list-view .w_image { width: 400px; }

#content .w_sidenav .w_image.topfullwidth, #content .w_sidebar .w_image.topfullwidth, #content #articles .w_image.topfullwidth, #content .list-view .w_image.topfullwidth { width: 100%; float: none; }

@media only screen and (max-width: 630px) { #content .w_sidenav .w_image, #content .w_sidebar .w_image, #content #articles .w_image, #content .list-view .w_image { float: none; width: 100%; } }

@media only screen and (min-width: 631px) and (max-width: 939px) { #content .w_sidenav .w_image { width: 63%; } }

@media only screen and (max-width: 630px) { #content .w_sidenav .w_image { width: 100%; } }

#content .w_sidenav { float: right; }

@media only screen and (max-width: 630px) { #content .w_sidenav { float: none; } }

#content .blog_articles li { border: 1px solid #ccc; padding: 20px 14px 9px 14px; margin-bottom: 20px; border-radius: 4px; }

#content .blog_articles li:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#content .blog_articles li .categories { margin-bottom: 6px; }

#content .blog_articles li h3.part_title { text-transform: uppercase; color: #666; }

#content .blog_articles li .contributor { color: #000; text-decoration: none; }

#content .blog_articles li .contributor:hover { text-decoration: underline; }

#content .blog_articles li.w_thumbnail { padding: 0; position: relative; overflow: hidden; }

#content .blog_articles li.w_thumbnail .the_thumbnail { width: 20%; min-height: 100%; height: 300px; float: left; background-size: cover !important; }

#content .blog_articles li.w_thumbnail .the_thumbnail a { width: 100%; height: 100%; display: block; }

#content .blog_articles li.w_thumbnail .info { width: 80%; float: left; padding: 20px 14px 9px 18px; border-left: 1px solid #ccc; min-height: 300px; }

@media only screen and (max-width: 759px) { #content .blog_articles li.w_thumbnail .the_thumbnail, #content .blog_articles li.w_thumbnail .the_thumbnail a { height: 340px; } }

@media only screen and (max-width: 659px) { #content .blog_articles li.w_thumbnail .the_thumbnail, #content .blog_articles li.w_thumbnail .the_thumbnail a { height: 310px; } }

@media only screen and (max-width: 569px) { #content .blog_articles li.w_thumbnail .the_thumbnail, #content .blog_articles li.w_thumbnail .the_thumbnail a { display: none; }
  #content .blog_articles li.w_thumbnail .info { width: 100%; padding: 20px 14px 9px 14px; border-left: none; } }

#content .blog_articles h2.article_title { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-weight: normal; font-size: 34px; margin-bottom: 4px; }

#content .blog_articles p { color: #555; }

#content .blog_articles p.categories { text-transform: uppercase; margin-bottom: 4px; color: #000; }

#content .blog_articles p.categories a { text-decoration: none; color: #222; font-size: 16px; font-weight: bold; }

#content .blog_articles p.date { margin-bottom: 8px; font-size: 14px; color: #000; }

#content .blog_articles .socialshare { height: 23px; margin-bottom: 10px; }

#content .blog_articles h2 { margin-bottom: 6px; }

#content .blog_articles h2 a { text-decoration: none; }

#content .blog_articles a.viewfull { margin-top: 10px; float: left; margin-bottom: 10px; }

#content #paged { clear: left; width: 100%; padding-top: 20px; padding-bottom: 20px; }

#content #paged:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#content #paged a { background-color: #9a351d; color: #fff; font-size: 14px !important; line-height: 18px; padding: 8px 22px; text-decoration: none; text-transform: uppercase; text-align: center; cursor: pointer; -webkit-appearance: none; border-radius: 40px; margin: 0; width: auto; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); border: 0; transition: all 0.5s ease; }

#content #paged a:hover, #content #paged a:focus { background-color: #7c2b17; color: #fff; }

#content #paged .next { float: right; margin-right: 0; }

#content #paged .next a { margin-right: 0; }

@media only screen and (max-width: 939px) { #content #paged { float: none; width: 100%; } }

.blog .slider_wrap, .category .slider_wrap, .date .slider_wrap { margin-bottom: 20px; }

.blog h1, .category h1, .date h1 { margin-bottom: 10px; }

.blog h1 .thepage, .category h1 .thepage, .date h1 .thepage { font-size: 25px; color: #888; }

.single #content #paged { clear: both; padding-top: 10px; padding-bottom: 10px; }

.single #content h1 { margin-bottom: 2px; }

.single #content h1.no_context { margin-bottom: 30px; }

.single #content p.categories { text-transform: uppercase; margin-bottom: 4px; }

.single #content p.categories a { text-decoration: none; color: #222; font-size: 18px; font-weight: bold; }

.single #content p.date { margin-bottom: 12px; font-size: 14px; }

.single #content .socialshare { margin-bottom: 22px; }

#contact_form { width: 240px; }

#contact { width: 100%; }

h2.loginrequired { color: #9a351d; }

.ourinfo { float: right; width: 40%; padding: 40px; }

@media only screen and (max-width: 820px) { .ourinfo { width: 100%; float: none; margin-bottom: 20px; padding-top: 0; } }

.ourform { float: left; width: 55%; padding: 40px; }

.ourform .gform_heading { display: none; }

@media only screen and (max-width: 820px) { .ourform { width: 100%; float: none; margin-bottom: 20px; } }

.newsletter-widget input#mce-EMAIL { margin-bottom: 10px; font-size: 13px; color: #484848; }

.newsletter-widget input#mc-embedded-subscribe { margin-bottom: 10px; }

#content .othersites { padding-bottom: 2px; }

#content .othersites h4 { text-align: center; }

#content .othersites div.link { width: 100%; margin-bottom: 14px; float: left; }

#content .othersites img { display: block; border: 1px solid #aaa; margin: 0 auto !important; max-width: 100%; height: auto; }

@media only screen and (max-width: 629px) { #content .othersites div.link { width: 23.5%; margin-right: 2%; }
  #content .othersites div.link.end { margin-right: 0; }
  #content .othersites img { margin: 0; } }

@media only screen and (max-width: 449px) { #content .othersites div.link { width: 50%; margin: 0 0 14px 0; }
  #content .othersites div.link.left { padding-right: 7px; }
  #content .othersites div.link.right { padding-left: 7px; } }

#content aside.contributors { margin-bottom: 20px; padding: 10px 10px 2px 10px; }

#content aside.contributors li { width: 30%; float: left; margin-right: 5%; margin-bottom: 5%; }

#content aside.contributors li img { margin: 0; display: block; }

#content aside.contributors li.col3 { margin-right: 0; }

.single-blog_contributor .recent_posts { padding-top: 30px; clear: both; width: 1005; }

#content_wrap #content .btn-new { background: #4C4D4E; color: white; padding: 7px 40px; display: table; border-radius: 20px; text-decoration: none; font-weight: bold; font-size: 16px; text-transform: uppercase; color: #fff; text-decoration: none; }

#wsa_embed { z-index: 10000 !important; display: none; }

#wsa_embed.plustransparentborder { transition: none !important; display: block; }

.fancybox-opened { z-index: 9999999 !important; }

#footer_wrap { padding-top: 36px; background: #484848; }

#footer_wrap .copyright_wrap { background-color: #211F21; }

#footer_wrap .copyright_wrap .copyright { color: #fff; max-width: 1000px; margin: 0 auto; padding: 15px 10px; text-align: center; }

@media only screen and (max-width: 631px) { #footer_wrap .copyright_wrap .copyright { text-align: center; } }

#footer { padding: 10px 10px 20px 10px; color: #cccccc; font-size: 14px; max-width: 1300px; margin: 0 auto; }

#footer .calldan { padding-top: 10px; margin-bottom: 5px; display: block; text-decoration: none; cursor: pointer; }

#footer .calldan:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#footer .calldan .danimg { float: left; width: 40%; padding-right: 10px; }

@media only screen and (max-width: 631px) { #footer .calldan .danimg { width: 50%; }
  #footer .calldan .danimg:after { content: ""; display: table; height: 0; line-height: 0; clear: both; } }

#footer .calldan .danimg img { border-radius: 50px; border: 4px solid #fff; }

@media only screen and (max-width: 631px) { #footer .calldan .danimg img { float: right; } }

#footer .calldan .daninfo { padding-top: 22px; float: left; width: 60%; font-size: 16px; font-weight: bold; }

@media only screen and (max-width: 631px) { #footer .calldan .daninfo { width: 50%; padding-left: 5px; text-align: left; line-height: 1.5em; } }

@media only screen and (max-width: 939px) { #footer { padding: 10px; } }

#footer h3 { font-size: 22px; }

#footer > div { width: 25%; float: left; padding: 0 20px; }

@media only screen and (max-width: 939px) { #footer > div { width: 50%; padding-bottom: 15px; }
  #footer > div:nth-of-type(odd) { clear: left; } }

#footer > div h3 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

#footer > div li { font-size: 14px; }

@media only screen and (max-width: 631px) { #footer > div { width: 100%; text-align: center; padding-bottom: 30px; } }

#footer > div p { color: #cccccc; font-size: 14px; line-height: 18px; }

#footer ul { list-style: none; padding-left: 0; }

#footer a { color: #fff; text-decoration: none; }

#footer nav { margin-top: 20px; font-weight: bold; font-size: 12px; }

@media only screen and (max-width: 631px) { #footer nav ul { margin-bottom: 10px; }
  #footer nav li { display: inline-block; float: none; padding: 2px 6px; } }

#footer .social-wrap h3 { padding-left: 2px; }

#footer .social-wrap input[type=email] { border-radius: 20px; color: #484848; border-color: #fff; padding: 5px 12px; font-size: 14px; }

@media only screen and (max-width: 631px) { #footer .social-wrap input[type=email] { margin: 0 auto; float: none; max-width: 240px; margin-bottom: 10px; } }

#footer .social-wrap input[type=submit] { margin: 10px auto 40px auto; float: left; }

@media only screen and (max-width: 631px) { #footer .social-wrap input[type=submit] { float: none; margin-top: 0; } }

#footer .social-wrap .social { overflow: hidden; float: left; text-align: left; clear: both; margin: 0; }

@media only screen and (max-width: 631px) { #footer .social-wrap .social { margin: 0 auto; float: none; text-align: center; margin-bottom: 14px; } }

#footer .social-wrap .social li { float: left; margin: 2px; }

@media only screen and (max-width: 631px) { #footer .social-wrap .social li { float: none; display: inline-block; }
  #footer .social-wrap .social li a { float: none; display: inline-block; } }

#footer .social-wrap .social a { display: block; width: 25px; height: 25px; float: left; background-image: url("images/lt-social.png"); white-space: nowrap; overflow: hidden; text-indent: 200%; padding: 0; }

#footer .social-wrap .social .social-facebook { background-position: 0px -56px; }

#footer .social-wrap .social .social-twitter { background-position: -30px -56px; }

#footer .social-wrap .social .social-instagram { background-position: -58px -56px; }

#footer .social-wrap .social .social-pinterest { background-position: -86px -56px; }

#footer .social-wrap .social .social-google { background-position: -115px -56px; }

#footer .social-wrap .social .social-youtube { background-position: -143px -56px; }

#footer .social-wrap .social .social-rss { background-position: -171px -56px; }

#footer .social-wrap .phone { float: left; margin-top: 12px; clear: both; font-size: 16px; font-weight: bold; padding-left: 2px; }

@media only screen and (max-width: 631px) { #footer .social-wrap .phone { text-align: center; float: none; } }

#footer li { margin-bottom: 6px; }

#footer input { -webkit-appearance: none; }

iframe[name="google_conversion_frame"] { height: 0; width: 0; position: absolute; bottom: -10px; }

.wp-block-cover { padding: 6.25rem 2.8125rem 4.0625rem; }

.wp-block-cover:first-child { margin-top: 0; }

#content .wp-block-cover.has-background h1, #content .wp-block-cover.has-background-dim h1 { font-family: "Placard MT W05 Cond"; font-size: 4.13625rem; line-height: 4.96375rem; letter-spacing: 0.025em; text-shadow: 0.1875rem 0.1875rem 0.125rem black; color: white; }

#content .wp-block-cover.has-background h2, #content .wp-block-cover.has-background-dim h2 { font-size: 2.875rem; line-height: 3.4375rem; letter-spacing: 0.015em; font-family: "Placard MT W05 Cond"; margin-bottom: 2.5rem; }

.wp-block-cover + .sub-product-nav { margin-top: -13px; }

.wp-block-cover + .sub-product-nav.sticky { margin-top: 0; }

.wp-block-button.aligncenter { text-align: center; }

.wp-block-button__link { margin-bottom: 1em; box-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.7); font-size: 1.25rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; }

@media only screen and (max-width: 630px) { .wp-block-button.alignright, .wp-block-button.alignleft { text-align: center; margin-left: auto; margin-right: auto; float: none; } }

.wp-block-columns, .wp-block-group { max-width: 56.25rem; margin-left: auto; margin-right: auto; }

.wp-block-columns.alignfull, .wp-block-group.alignfull { max-width: 100%; }

.wp-block-columns { margin-top: 4.0625rem; margin-bottom: 3.1875rem; }

.wp-block-columns .wp-block-columns { margin-top: 0; margin-bottom: 0; }

.wp-block-columns.is-style-icon-group ul { padding-left: 1.25rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; margin-left: auto; margin-right: auto; }

.wp-block-columns.is-style-icon-group ul li { font-size: 0.8125rem; }

.wp-block-group.has-background { padding-top: 3.125rem; padding-bottom: 3.125rem; }

.wp-block-group.has-background .wp-block-group__inner-container > :first-child { margin-top: 0; }

.wp-block-group.has-background .wp-block-group__inner-container > :last-child { margin-bottom: 0; }

@media only screen and (max-width: 630px) { .wp-block-group { padding-left: 1.25rem; padding-right: 1.25rem; } }

.alignfull, .wp-block-group { width: 100%; max-width: 100%; padding-left: calc((100% - 56.25rem) / 2); padding-right: calc((100% - 56.25rem) / 2); }

@media (max-width: 56.25rem) { .alignfull, .wp-block-group { padding-left: 1.25rem; padding-right: 1.25rem; } }

p.is-style-restricted { max-width: 31.25rem; margin-left: auto; margin-right: auto; }

.is-style-box-shadow .wp-block-embed__wrapper > * { box-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.3); }

.wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after { content: 'View'; }

.wc-block-product-category ul, .wc-block-product-category.has-3-columns ul, .wp-block-woocommerce-product-category ul, .wp-block-woocommerce-product-category.has-3-columns ul { display: -ms-grid; display: grid; grid-gap: 4%; grid-row-gap: 40px; padding: 0 3.8% 4%; }

.wc-block-product-category ul.columns-2, .wc-block-product-category.has-3-columns ul.columns-2, .wp-block-woocommerce-product-category ul.columns-2, .wp-block-woocommerce-product-category.has-3-columns ul.columns-2 { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); }

.wc-block-product-category ul.columns-3, .wc-block-product-category.has-3-columns ul.columns-3, .wp-block-woocommerce-product-category ul.columns-3, .wp-block-woocommerce-product-category.has-3-columns ul.columns-3 { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.wc-block-product-category ul.columns-4, .wc-block-product-category.has-3-columns ul.columns-4, .wp-block-woocommerce-product-category ul.columns-4, .wp-block-woocommerce-product-category.has-3-columns ul.columns-4 { -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); }

.wc-block-product-category ul > li, .wc-block-product-category ul > li.wc-block-grid__product, .wc-block-product-category.has-3-columns ul > li, .wc-block-product-category.has-3-columns ul > li.wc-block-grid__product, .wp-block-woocommerce-product-category ul > li, .wp-block-woocommerce-product-category ul > li.wc-block-grid__product, .wp-block-woocommerce-product-category.has-3-columns ul > li, .wp-block-woocommerce-product-category.has-3-columns ul > li.wc-block-grid__product { width: 100%; max-width: 100%; margin: 0; display: block; }

.wc-block-product-category ul > li .woocommerce-loop-product__link, .wc-block-product-category ul > li.wc-block-grid__product .woocommerce-loop-product__link, .wc-block-product-category.has-3-columns ul > li .woocommerce-loop-product__link, .wc-block-product-category.has-3-columns ul > li.wc-block-grid__product .woocommerce-loop-product__link, .wp-block-woocommerce-product-category ul > li .woocommerce-loop-product__link, .wp-block-woocommerce-product-category ul > li.wc-block-grid__product .woocommerce-loop-product__link, .wp-block-woocommerce-product-category.has-3-columns ul > li .woocommerce-loop-product__link, .wp-block-woocommerce-product-category.has-3-columns ul > li.wc-block-grid__product .woocommerce-loop-product__link { text-decoration: none; }

.wc-block-product-category ul > li img, .wc-block-product-category ul > li.wc-block-grid__product img, .wc-block-product-category.has-3-columns ul > li img, .wc-block-product-category.has-3-columns ul > li.wc-block-grid__product img, .wp-block-woocommerce-product-category ul > li img, .wp-block-woocommerce-product-category ul > li.wc-block-grid__product img, .wp-block-woocommerce-product-category.has-3-columns ul > li img, .wp-block-woocommerce-product-category.has-3-columns ul > li.wc-block-grid__product img { display: table; margin: 0 auto 15px auto; max-height: 220px; width: 100%; object-fit: contain; }

.wc-block-product-category ul > li .price, .wc-block-product-category ul > li.wc-block-grid__product .price, .wc-block-product-category.has-3-columns ul > li .price, .wc-block-product-category.has-3-columns ul > li.wc-block-grid__product .price, .wp-block-woocommerce-product-category ul > li .price, .wp-block-woocommerce-product-category ul > li.wc-block-grid__product .price, .wp-block-woocommerce-product-category.has-3-columns ul > li .price, .wp-block-woocommerce-product-category.has-3-columns ul > li.wc-block-grid__product .price { display: inline-block; color: #484848; width: 100%; }

@media only screen and (min-width: 631px) and (max-width: 939px) { .wc-block-product-category ul, .wc-block-product-category ul.columns-4, .wc-block-product-category ul.columns-3, .wc-block-product-category ul.columns-2, .wc-block-product-category.has-3-columns ul, .wc-block-product-category.has-3-columns ul.columns-4, .wc-block-product-category.has-3-columns ul.columns-3, .wc-block-product-category.has-3-columns ul.columns-2, .wp-block-woocommerce-product-category ul, .wp-block-woocommerce-product-category ul.columns-4, .wp-block-woocommerce-product-category ul.columns-3, .wp-block-woocommerce-product-category ul.columns-2, .wp-block-woocommerce-product-category.has-3-columns ul, .wp-block-woocommerce-product-category.has-3-columns ul.columns-4, .wp-block-woocommerce-product-category.has-3-columns ul.columns-3, .wp-block-woocommerce-product-category.has-3-columns ul.columns-2 { -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 630px) { .wc-block-product-category ul, .wc-block-product-category ul.columns-4, .wc-block-product-category ul.columns-3, .wc-block-product-category ul.columns-2, .wc-block-product-category.has-3-columns ul, .wc-block-product-category.has-3-columns ul.columns-4, .wc-block-product-category.has-3-columns ul.columns-3, .wc-block-product-category.has-3-columns ul.columns-2, .wp-block-woocommerce-product-category ul, .wp-block-woocommerce-product-category ul.columns-4, .wp-block-woocommerce-product-category ul.columns-3, .wp-block-woocommerce-product-category ul.columns-2, .wp-block-woocommerce-product-category.has-3-columns ul, .wp-block-woocommerce-product-category.has-3-columns ul.columns-4, .wp-block-woocommerce-product-category.has-3-columns ul.columns-3, .wp-block-woocommerce-product-category.has-3-columns ul.columns-2 { -ms-grid-columns: (1fr)[1]; grid-template-columns: repeat(1, 1fr); } }

.wc-block-product-category.has-3-columns ul, .wp-block-woocommerce-product-category.has-3-columns ul { -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); }

.hero-buy-button.aligncenter { text-align: center; }

.hero-buy-button.aligncenter form { display: inline-block; }

.hero-buy-button .quantity { display: none; }

.has-red-background-color { background-color: #9a351d; }

.has-dark-red-background-color { background-color: #652417; }

.has-light-gray-background-color { background-color: #cccccc; }

.has-black-background-color { background-color: #1A1A1A; }

.has-dark-gray-background-color { background-color: #787a77; }

.has-darker-gray-background-color { background-color: #484848; }

.has-white-background-color { background-color: white; }

.has-background:not(.has-white-background-color):not(.has-light-gray-background-color) ul, .has-background:not(.has-white-background-color):not(.has-light-gray-background-color) p, .has-background:not(.has-white-background-color):not(.has-light-gray-background-color) h2, .has-background:not(.has-white-background-color):not(.has-light-gray-background-color) h3, .has-background:not(.has-white-background-color):not(.has-light-gray-background-color) table { color: white; }

.has-red-color { color: #9a351d; }

.has-dark-red-color { color: #652417; }

.has-light-gray-color { color: #cccccc; }

.has-black-color { color: #1A1A1A; }

.has-dark-gray-color { color: #787a77; }

.has-darker-gray-color { color: #484848; }

.has-white-color { color: white; }

.single-trip .sub_location { margin-top: 40px; }

.page-template-page-mission-trips h1.tbc_title, .post-type-archive-trip h1.tbc_title { font-weight: bold; }

.page-template-page-mission-trips h2.tbx_subtitle, .post-type-archive-trip h2.tbx_subtitle { margin-bottom: 40px !important; }

.page-template-page-mission-trips #content article.w_sidenav .post-grid li, .post-type-archive-trip #content article.w_sidenav .post-grid li { margin-bottom: 30px; }

.page-template-page-mission-trips #content article.w_sidenav .post-grid h2, .post-type-archive-trip #content article.w_sidenav .post-grid h2 { font-family: "Lato", Helvetica, Arial, sans-serif; text-transform: none; font-size: 24px; line-height: 30px; margin-bottom: 0; font-weight: bold; }

.page-template-page-mission-trips #content article.w_sidenav .post-grid h3, .post-type-archive-trip #content article.w_sidenav .post-grid h3 { margin-bottom: 20px; font-weight: normal; }

.page-template-page-mission-trips .trip-intro { margin-bottom: 50px; }

#trips { margin-bottom: 20px; }

@media only screen and (max-width: 630px) { #trips .single_trip { margin-bottom: 10px; } }

#trips .single_trip .trip_link { display: block; position: relative; }

#trips .single_trip img { margin: 0; }

#trips .single_trip .caption { position: absolute; bottom: 0; width: 100%; padding: 15px 10px 5px 10px; background-color: transparent; background-color: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000,endColorstr=#B3000000); zoom: 1; text-align: center; }

#trips .single_trip .caption * { color: #fff; }

#trips .single_trip .caption h4 { text-transform: none; font-size: 24px; }

#trips .single_trip .caption .learnmore { text-transform: uppercase; font-weight: bold; }

.trip_sidenav nav { margin-bottom: 35px; }

.trip_sidenav nav.sub_location { margin-bottom: 0px; }

.page-template-page-mission-trips-home #content article, .page-template-page-mission-trips-site #content article { font-family: "Frutiger LT W01_55 Roma1475738"; }

.page-template-page-mission-trips-home #content article h1 img, .page-template-page-mission-trips-home #content article h2 img, .page-template-page-mission-trips-home #content article h3 img, .page-template-page-mission-trips-home #content article h4 img, .page-template-page-mission-trips-home #content article h5 img, .page-template-page-mission-trips-site #content article h1 img, .page-template-page-mission-trips-site #content article h2 img, .page-template-page-mission-trips-site #content article h3 img, .page-template-page-mission-trips-site #content article h4 img, .page-template-page-mission-trips-site #content article h5 img { vertical-align: bottom; margin-right: 0.75rem; }

@media only screen and (max-width: 630px) { .page-template-page-mission-trips-home #content article h1 img, .page-template-page-mission-trips-home #content article h2 img, .page-template-page-mission-trips-home #content article h3 img, .page-template-page-mission-trips-home #content article h4 img, .page-template-page-mission-trips-home #content article h5 img, .page-template-page-mission-trips-site #content article h1 img, .page-template-page-mission-trips-site #content article h2 img, .page-template-page-mission-trips-site #content article h3 img, .page-template-page-mission-trips-site #content article h4 img, .page-template-page-mission-trips-site #content article h5 img { margin-right: auto; } }

.page-template-page-mission-trips-home #content article table td, .page-template-page-mission-trips-site #content article table td { padding: 0.4375rem; vertical-align: middle; }

.page-template-page-mission-trips-home #content article .wp-block-cover h2, .page-template-page-mission-trips-site #content article .wp-block-cover h2 { max-width: 100%; font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.015em; font-family: "Frutiger LT W01_55 Roma1475738"; text-shadow: 0.1875rem 0.1875rem 0.125rem black; }

.page-template-page-mission-trips-home #content article .wp-block-cover .wp-block-columns, .page-template-page-mission-trips-site #content article .wp-block-cover .wp-block-columns { margin-top: 0; margin-bottom: 1.75rem; }

.page-template-page-mission-trips-home #content article .wp-block-cover.aligncenter, .page-template-page-mission-trips-site #content article .wp-block-cover.aligncenter { min-height: 21.25rem; }

.page-template-page-mission-trips-home #content article .is-style-sales-badge, .page-template-page-mission-trips-site #content article .is-style-sales-badge { background: white; border-radius: 6.25rem/2; width: 6.25rem; height: 6.25rem; padding-bottom: 0.4375rem; padding-left: unset; padding-right: unset; box-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.3); position: absolute; right: 0.9375rem; bottom: 0.9375rem; font-size: 0.9375rem; font-family: "Placard MT W05 Cond"; color: #9a351d; text-transform: uppercase; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.page-template-page-mission-trips-home #content article .is-style-sales-badge p, .page-template-page-mission-trips-site #content article .is-style-sales-badge p { margin-bottom: 0.5em; line-height: 1em; }

.page-template-page-mission-trips-home #content article .is-style-sales-badge :last-child, .page-template-page-mission-trips-site #content article .is-style-sales-badge :last-child { margin-bottom: 0; }

.page-template-page-mission-trips-home #content article .sub-product-nav ul li, .page-template-page-mission-trips-site #content article .sub-product-nav ul li { border-left: 0; }

.page-template-page-mission-trips-home #content article .mission-trip-types-container, .page-template-page-mission-trips-site #content article .mission-trip-types-container { display: -ms-grid; display: grid; grid-gap: 1.25rem; }

@media only screen and (max-width: 939px) { .page-template-page-mission-trips-home #content article .mission-trip-types-container, .page-template-page-mission-trips-site #content article .mission-trip-types-container { -ms-grid-columns: (1fr)[2] !important; grid-template-columns: repeat(2, 1fr) !important; } }

@media only screen and (max-width: 630px) { .page-template-page-mission-trips-home #content article .mission-trip-types-container, .page-template-page-mission-trips-site #content article .mission-trip-types-container { -ms-grid-columns: 1fr !important; grid-template-columns: 1fr !important; } }

.page-template-page-mission-trips-home #content article .mission-trip-type, .page-template-page-mission-trips-site #content article .mission-trip-type { background-color: #9a351d; background-size: cover; min-height: 19.375rem; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; padding: 1.1875rem 0.8125rem; font-size: 0.8125rem; line-height: 1.19em; color: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type p, .page-template-page-mission-trips-site #content article .mission-trip-type p { font-size: inherit; line-height: inherit; margin-bottom: 1.25rem; }

.page-template-page-mission-trips-home #content article .mission-trip-type strong, .page-template-page-mission-trips-home #content article .mission-trip-type b, .page-template-page-mission-trips-home #content article .mission-trip-type h4, .page-template-page-mission-trips-site #content article .mission-trip-type strong, .page-template-page-mission-trips-site #content article .mission-trip-type b, .page-template-page-mission-trips-site #content article .mission-trip-type h4 { font-size: 1rem; }

.page-template-page-mission-trips-home #content article .mission-trip-type h3, .page-template-page-mission-trips-site #content article .mission-trip-type h3 { font-family: "Placard MT W05 Cond"; font-size: 1.68125rem; line-height: 1em; letter-spacing: 0.02em; margin-bottom: 0.9375rem; }

.page-template-page-mission-trips-home #content article .mission-trip-type h4, .page-template-page-mission-trips-site #content article .mission-trip-type h4 { font-family: "Frutiger LT W01_55 Roma1475738"; margin-top: 0.75rem; text-transform: none; margin-bottom: 0.5rem; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level, .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level { list-style: none; padding: 0; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level li, .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level li { display: inline-block; width: 0.875rem; height: 0.875rem; border: 0.0625rem solid white; border-radius: 0.4375rem; margin-right: 0.375rem; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level li:last-child, .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level li:last-child { margin-right: 0; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-1 li:nth-child(1), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-1 li:nth-child(1) { background: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-2 li:nth-child(1), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-2 li:nth-child(2), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-2 li:nth-child(1), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-2 li:nth-child(2) { background: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(1), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(2), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(3), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(1), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(2), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-3 li:nth-child(3) { background: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(1), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(2), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(3), .page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(4), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(1), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(2), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(3), .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-4 li:nth-child(4) { background: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type .challenge-level.challenge-level-5 li, .page-template-page-mission-trips-site #content article .mission-trip-type .challenge-level.challenge-level-5 li { background: white; }

.page-template-page-mission-trips-home #content article .mission-trip-type .sites, .page-template-page-mission-trips-site #content article .mission-trip-type .sites { list-style: none; padding: 0; }

.page-template-page-mission-trips-home #content article .mission-trip-type .sites li, .page-template-page-mission-trips-site #content article .mission-trip-type .sites li { background: white; color: #1A1A1A; font-size: 0.5875rem; display: inline-block; margin-right: 0.25rem; margin-bottom: 0.25rem; padding: 0.1875rem; }

.page-template-page-mission-trips-site #content .aside { box-shadow: 0.1875rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.3); min-height: 100vh; }

.page-template-page-mission-trips-site #content .aside h4 { border-bottom: 0; }

.page-template-page-mission-trips-home #content, .page-template-page-mission-trips-site #content { padding: 0; }

.page #content .paginated-tables { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: row; flex-direction: row; margin-left: calc(-1 * (100vw - 56.25rem) / 2); margin-right: calc(-1 * (100vw - 56.25rem) / 2); width: 100vw; }

.page #content .paginated-tables .wp-block-table { width: 67vw; max-width: 100%; }

@media (max-width: 1200px) { .page #content .paginated-tables .wp-block-table { width: 100%; } }

.page #content .paginated-tables td, .page #content .paginated-tables th { color: #1A1A1A; }

.page #content .paginated-tables th, .page #content .paginated-tables td:first-child { font-family: "Placard MT W05 Cond"; font-size: 1.25rem; }

@media only screen and (max-width: 939px) { .page #content .paginated-tables th, .page #content .paginated-tables td:first-child { font-size: 0.9375rem; } }

.page #content .paginated-tables th { padding: 0.375rem; }

.page #content .paginated-tables td { font-size: 1rem; padding-left: 2.1875rem; padding-right: 2.1875rem; }

.page #content .paginated-tables td:first-child { padding-left: 1em; }

.page #content .paginated-tables td:last-child { padding-right: 1em; }

.page #content .paginated-tables td .button, .page #content .paginated-tables td .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page #content .paginated-tables td .woocommerce-loop-product__link::after, .page #content .paginated-tables td .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page #content .paginated-tables td .woocommerce-loop-product__link::after, .page #content .paginated-tables td .btn { padding-top: 0.3125rem; padding-bottom: 0.3125rem; font-size: 0.6875rem; }

@media only screen and (max-width: 630px) { .page #content .paginated-tables td { padding: 0.4375rem; } }

@media only screen and (max-width: 939px) { .page #content .paginated-tables td { font-size: 0.625rem; } }

.page #content .paginated-tables thead tr { border-bottom: 0.0625rem solid black; background-color: white; }

.page #content .paginated-tables tbody tr { border-bottom: 0.0625rem solid black; }

.page #content .paginated-tables tbody tr:last-child { border-bottom: 0; }

.page #content .paginated-tables .is-style-stripes tbody tr { background-color: white; }

.page #content .paginated-tables .is-style-stripes tbody tr:nth-child(odd) { background-color: #cccccc; }

.page #content .paginated-tables .wp-block-group__inner-container { margin-left: 0.9375rem; margin-right: 0.9375rem; }

.page #content .w_sidenav .paginated-tables { max-width: 75vw; margin-left: calc(-1 * (75vw - 56.25rem) / 2); margin-right: calc(-1 * (75vw - 56.25rem) / 2); }

.page #content .w_sidenav .paginated-tables .wp-block-table { width: 67vw; max-width: 100%; }

@media (max-width: 1200px) { .page #content .w_sidenav .paginated-tables { margin-left: auto; margin-right: auto; }
  .page #content .w_sidenav .paginated-tables .wp-block-table { width: 100%; } }

@media only screen and (max-width: 939px) { .page #content .w_sidenav .paginated-tables { max-width: 100%; } }

.paginated-tables-nav { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; color: white; margin-bottom: 0.9375rem; }

.paginated-tables-ids { padding: 0; margin-left: 0.6875rem; margin-right: 0.6875rem; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.paginated-tables-ids li { padding: 0.625rem 0.4375rem; font-family: "Placard MT W05 Cond"; font-size: 1.625rem; }

.paginated-tables-ids li.current { background: white; color: #9a351d; }

.paginated-table-arrows::before { content: url("images/pagination-arrow.png"); }

.paginated-table-arrows:last-child { transform: scaleX(-1); }

@media only screen and (max-width: 630px) { .page-template-page-mission-trips-home #content .sub-product-nav, .page-template-page-mission-trips-site #content .sub-product-nav, .page-template-page-generic-product-line #content .sub-product-nav { position: relative; top: auto; } }

.page-template-page-mission-trips-home #content .wp-block-cover.has-background h2, .page-template-page-mission-trips-home #content .wp-block-cover.has-background-dim h2, .page-template-page-mission-trips-site #content .wp-block-cover.has-background h2, .page-template-page-mission-trips-site #content .wp-block-cover.has-background-dim h2, .page-template-page-generic-product-line #content .wp-block-cover.has-background h2, .page-template-page-generic-product-line #content .wp-block-cover.has-background-dim h2 { max-width: 100%; font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.015em; font-family: "Frutiger LT W01_55 Roma1475738"; text-shadow: 0.1875rem 0.1875rem 0.125rem black; }

.cancel-membership { padding-top: 120px; }

.cancel-membership a { font-size: 16px; text-decoration: none; color: #787a77; }

.cancel-membership a:hover { color: #9a351d; }

.cancel-membership h2 { margin-bottom: 0.2em !important; }

.update-payment-method { padding-top: 3px; }

.update-payment-method ul { margin-top: 40px !important; }

.update-payment-method .form-row { max-width: 420px; }

.update-payment-method label { text-transform: none; font-size: 18px; }

.update-payment-method .back { text-transform: uppercase; color: #bbb; text-decoration: none; transition: color 0.5s ease; margin-bottom: 30px; }

.update-payment-method .back:hover { color: #9a351d; }

a.back { text-transform: uppercase; color: #bbb; text-decoration: none; transition: color 0.5s ease; margin-bottom: 30px; }

a.back:hover { color: #9a351d; }

.update-link { font-size: 18px; text-decoration: none; }

.update-link a { text-decoration: none; }

.tbx-account-panel { margin-bottom: 40px; }

.tbx-account-panel:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbx-account-table { width: 100%; margin-bottom: 30px; font-size: 16px; }

.tbx-account-table.msgs a.btn, .tbx-account-table.msgs a.button, .tbx-account-table.msgs .wc-block-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .tbx-account-table.msgs a.woocommerce-loop-product__link::after, .tbx-account-table.msgs .wp-block-woocommerce-product-category.is-hidden-button ul a.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .tbx-account-table.msgs a.woocommerce-loop-product__link::after { color: #fff; }

.tbx-account-table.msgs a.btn.viewed, .tbx-account-table.msgs a.button.viewed, .tbx-account-table.msgs .wc-block-product-category.is-hidden-button ul a.viewed.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .tbx-account-table.msgs a.viewed.woocommerce-loop-product__link::after, .tbx-account-table.msgs .wp-block-woocommerce-product-category.is-hidden-button ul a.viewed.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .tbx-account-table.msgs a.viewed.woocommerce-loop-product__link::after { background-color: #cccccc; }

.tbx-account-table.msgs a.btn.viewed:hover, .tbx-account-table.msgs a.button.viewed:hover, .tbx-account-table.msgs .wc-block-product-category.is-hidden-button ul a.viewed.woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .tbx-account-table.msgs a.viewed.woocommerce-loop-product__link:hover::after, .tbx-account-table.msgs .wp-block-woocommerce-product-category.is-hidden-button ul a.viewed.woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .tbx-account-table.msgs a.viewed.woocommerce-loop-product__link:hover::after { background-color: #b3b3b3; }

.tbx-account-table th { text-transform: uppercase; font-size: 14px; border-bottom: 2px solid #ddd; text-align: left; padding: 0 10px 12px 10px; font-weight: bold; }

.tbx-account-table td { border-bottom: 2px solid #ddd; padding: 22px 10px; }

.tbx-account-table td a { text-decoration: none; color: #484848; }

.tbx-account-table td a:hover { color: #9a351d; }

.tbx-account-table td.viewed, .tbx-account-table td .viewed.msg_link, .tbx-account-table td .viewed { font-weight: normal; color: #999; }

.tbx-account-table td.btn_link { text-align: right; }

.tbx-account-table td.btn_link a { color: #fff; }

.tbx-account-table td.edit_remove { text-align: right; padding-bottom: 12px; }

.tbx-account-table td.edit_remove form { display: inline-block; margin-left: 10px; width: auto; margin-bottom: 10px; }

.tbx-account-table td.edit_remove a, .tbx-account-table td.edit_remove form input { display: inline-block; width: auto; background-color: #fff; border: 1px solid #cccccc; box-shadow: none; }

.tbx-account-table td.edit_remove a { display: inline-block; margin-left: 10px; width: auto; margin-bottom: 10px; }

.tbx-account-table td.download_name a, .tbx-account-table td.subject a, .tbx-account-table td.order_id a { font-weight: bold; }

.tbx-account-table .order_total, .tbx-account-table .order_items { text-align: right; }

.tbx-account-table .products_linked { font-size: 13px !important; margin-top: 0 !important; }

.tbx-account-table .products_linked li { line-height: 16px; }

@media only screen and (max-width: 630px) { .tbx-account-table tr, .tbx-account-table td, .tbx-account-table th { display: inline-block; width: 100%; border-bottom: 0; }
  .tbx-account-table tr.order_id, .tbx-account-table tr.order_date, .tbx-account-table tr.order_status, .tbx-account-table tr.order_total, .tbx-account-table td.order_id, .tbx-account-table td.order_date, .tbx-account-table td.order_status, .tbx-account-table td.order_total, .tbx-account-table th.order_id, .tbx-account-table th.order_date, .tbx-account-table th.order_status, .tbx-account-table th.order_total { width: 50%; }
  .tbx-account-table tr.order_date, .tbx-account-table tr.order_total, .tbx-account-table td.order_date, .tbx-account-table td.order_total, .tbx-account-table th.order_date, .tbx-account-table th.order_total { text-align: right; }
  .tbx-account-table td { padding: 10px; text-align: center !important; }
  .tbx-account-table td.btn_link { min-height: 34px; }
  .tbx-account-table td.edit_remove > * { margin-left: 5px; margin-right: 5px; }
  .tbx-account-table td.order_items { display: none; }
  .tbx-account-table tr { border-bottom: 2px solid #ddd; padding-top: 10px; padding-bottom: 10px; }
  .tbx-account-table th { display: none; } }

.tbx-account h1 { margin-bottom: 30px; }

.tbx-account #content article h1 { color: #9a351d; }

.tbx-account #content article h1.mobile-heading { display: none; }

@media only screen and (max-width: 939px) { .tbx-account #content article h1.mobile-heading { text-align: center; display: block; } }

.tbx-account #content .aside li a { text-transform: uppercase; font-weight: normal; font-size: 22px; font-weight: bold; color: #555; }

.tbx-account #content .aside li a:hover { transition: color 0.4s ease; color: #9a351d; }

.tbx-account #content .aside li.current-page-ancestor a, .tbx-account #content .aside li.current_page_item a { color: #9a351d; font-weight: bold; }

.tbx-account #content .aside li.current-page-ancestor.current-page-parent a { color: #555; }

#addedituser .instructions { float: left; width: 40%; }

#addedituser .instructions h2 { color: #787a77; }

#addedituser .instructions h2 span { color: #cccccc; }

@media only screen and (max-width: 939px) { #addedituser .instructions { width: 100%; float: none; } }

#addedituser .information { float: right; width: 55%; }

#addedituser .information input { width: auto; }

@media only screen and (max-width: 939px) { #addedituser .information { width: 100%; float: none; } }

#addedituser #user_info, #addedituser #available_purchases, #addedituser #user_level { padding: 40px 0; }

#addedituser #user_info:after, #addedituser #available_purchases:after, #addedituser #user_level:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#addedituser #user_info, #addedituser #available_purchases { border-bottom: 2px solid #cccccc; }

#addedituser #user_info .field_email { width: 100% !important; }

#addedituser #user_info input { width: 100%; }

#addedituser #available_purchases li:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#addedituser #available_purchases label { display: inline-block; }

.teacher-options:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.teacher-options .bulkupload, .teacher-options .bulkstudyaccess { float: right; margin-left: 20px; }

.woocommerce-MyAccount-navigation { display: none; }

.woocommerce-view-subscription .woocommerce-info, .woocommerce-order-pay .woocommerce-info { margin-bottom: 10px; }

.woocommerce-view-subscription .order_details, .woocommerce-view-subscription .subscription_details, .woocommerce-view-subscription .my_account_orders, .woocommerce-view-subscription .shop_table, .woocommerce-order-pay .order_details, .woocommerce-order-pay .subscription_details, .woocommerce-order-pay .my_account_orders, .woocommerce-order-pay .shop_table { margin-bottom: 35px; }

.woocommerce-view-subscription table td, .woocommerce-order-pay table td { padding: 5px; padding-right: 20px; padding-bottom: 10px; }

.woocommerce-view-subscription table td:last-child, .woocommerce-order-pay table td:last-child { padding-right: 0; }

@media only screen and (max-width: 630px) { .woocommerce-view-subscription table tbody, .woocommerce-view-subscription table tr, .woocommerce-order-pay table tbody, .woocommerce-order-pay table tr { display: block; width: 100%; } }

@media only screen and (max-width: 630px) { .woocommerce-view-subscription table tbody, .woocommerce-order-pay table tbody { border-top: 1px solid #666; } }

@media only screen and (max-width: 630px) { .woocommerce-view-subscription table tr:first-child, .woocommerce-order-pay table tr:first-child { border-bottom: 1px solid #666; width: 100%; display: none; }
  .woocommerce-view-subscription table tr:first-child:after, .woocommerce-order-pay table tr:first-child:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }
  .woocommerce-view-subscription table tr:first-child.cart_item, .woocommerce-order-pay table tr:first-child.cart_item { display: block; } }

.woocommerce-view-subscription table th, .woocommerce-order-pay table th { font-size: 14px; padding: 10px 15px; background-color: #ddd; text-align: center; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

@media only screen and (max-width: 630px) { .woocommerce-view-subscription table th, .woocommerce-order-pay table th { font-size: 0; color: #fff; display: block; float: left; width: 12.5%; border-bottom: none; background-color: transparent; } }

.woocommerce-view-subscription table th.item_remove, .woocommerce-view-subscription table th.product-remove, .woocommerce-order-pay table th.item_remove, .woocommerce-order-pay table th.product-remove { padding: 10px 10px; width: 44px; }

.woocommerce-view-subscription table th.item, .woocommerce-view-subscription table th.product-name, .woocommerce-order-pay table th.item, .woocommerce-order-pay table th.product-name { padding-left: 10px; text-align: left; }

.woocommerce-view-subscription table tfoot th, .woocommerce-order-pay table tfoot th { background: transparent; }

.woocommerce-view-subscription .subscription_details td:first-child, .woocommerce-order-pay .subscription_details td:first-child { padding-right: 20px; padding-bottom: 10px; font-weight: bold; }

.blog.paged #content_wrap, .archive.paged #content_wrap { margin-top: 122px; }

.tax-freebie_type.paged .hero-slider, .tax-freebie_type .hero-slider { margin-top: 122px; }

.tax-freebie_type.paged #content_wrap, .tax-freebie_type #content_wrap { margin-top: 0; padding-top: 0; }

body.page-template-page-inbound-marketing #viewport #wrap #content, body.single-freebie #viewport #wrap #content { background-color: #D2D3D4; padding-bottom: 0; width: 100%; }

body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav, body.single-freebie #viewport #wrap article.w_sidenav { background-color: #fff; float: left; padding-top: 0; padding-right: 0; width: 72%; }

@media only screen and (max-width: 1099px) { body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav, body.single-freebie #viewport #wrap article.w_sidenav { clear: none; float: none; width: 100%; padding: 0 !important; } }

@media only screen and (max-width: 499px) { body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav, body.single-freebie #viewport #wrap article.w_sidenav { padding-left: 0; } }

body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav .featured-image, body.single-freebie #viewport #wrap article.w_sidenav .featured-image { margin-bottom: 0; box-shadow: none; }

body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav .info, body.single-freebie #viewport #wrap article.w_sidenav .info { padding: 50px 80px 50px 50px; }

@media only screen and (max-width: 499px) { body.page-template-page-inbound-marketing #viewport #wrap article.w_sidenav .info, body.single-freebie #viewport #wrap article.w_sidenav .info { padding: 25px; } }

body.page-template-page-inbound-marketing #viewport #wrap .aside, body.single-freebie #viewport #wrap .aside { float: right; width: 28%; left: auto; right: 0; }

@media only screen and (min-width: 1301px) { body.page-template-page-inbound-marketing #viewport #wrap .aside, body.single-freebie #viewport #wrap .aside { width: 28%; } }

@media only screen and (max-width: 1099px) { body.page-template-page-inbound-marketing #viewport #wrap .aside, body.single-freebie #viewport #wrap .aside { float: none; width: 100%; padding-top: 50px; position: stati; } }

body.page-template-page-inbound-marketing #viewport #wrap .aside.sticky, body.single-freebie #viewport #wrap .aside.sticky { right: 0; left: auto; }

body.page-template-page-inbound-marketing #viewport #wrap .aside.atbottom, body.single-freebie #viewport #wrap .aside.atbottom { right: 0; left: auto; }

body.page-template-page-inbound-marketing #viewport #wrap .aside h4, body.single-freebie #viewport #wrap .aside h4 { color: #9a351d; text-transform: uppercase; text-align: center; border: none; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 24px; line-height: 28px; height: auto; padding-bottom: 0; margin: 25px auto 30px auto; width: 85%; }

body.page-template-page-inbound-marketing #viewport #wrap .aside form, body.single-freebie #viewport #wrap .aside form { padding: 0 25px; margin: 0 auto; max-width: 500px; }

@media only screen and (max-width: 1339px) { body.page-template-page-inbound-marketing #viewport #wrap .aside form, body.single-freebie #viewport #wrap .aside form { padding: 0; } }

body.page-template-page-inbound-marketing #viewport #wrap .aside form .message p, body.single-freebie #viewport #wrap .aside form .message p { font-weight: normal; font-size: 14px; }

body.page-template-page-inbound-marketing #viewport #wrap .aside form .text, body.single-freebie #viewport #wrap .aside form .text { margin-bottom: 20px; padding: 12px; background-color: #fff; border-color: #999; font-size: 18px; line-height: 18px; }

body.page-template-page-inbound-marketing #viewport #wrap .aside form .email, body.single-freebie #viewport #wrap .aside form .email { margin-bottom: 30px; }

body.page-template-page-inbound-marketing #viewport #wrap .aside form .submit, body.page-template-page-inbound-marketing #viewport #wrap .aside form .download, body.single-freebie #viewport #wrap .aside form .submit, body.single-freebie #viewport #wrap .aside form .download { background-color: #9a351d; padding: 12px 15px 12px 50px; margin: 0 0 20px 0; font-size: 24px; line-height: 24px; font-weight: bold; text-align: center; width: 90%; margin: 0 auto 30px auto; border-radius: 50px; max-width: 300px; position: relative; background: #9a351d url(images/download.svg) no-repeat 20px center; background-size: 30px 30px; height: 60px; border: none !important; }

body.page-template-page-inbound-marketing #viewport #wrap .aside form p.disclaimer, body.single-freebie #viewport #wrap .aside form p.disclaimer { font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 60px; color: #666; padding: 0 5px; }

body.page-template-page-inbound-marketing #viewport #wrap .aside .options, body.single-freebie #viewport #wrap .aside .options { text-align: center; padding-top: 20px; }

body.page-template-page-inbound-marketing #viewport #wrap .aside .options a, body.single-freebie #viewport #wrap .aside .options a { display: block; margin: 0 auto 10px auto; font-size: 18px; text-decoration: none; }

body.page-template-page-inbound-marketing #viewport #wrap .aside .options a:hover, body.single-freebie #viewport #wrap .aside .options a:hover { text-decoration: underline; }

body.page-template-page-inbound-marketing #viewport #wrap .aside .ads, body.single-freebie #viewport #wrap .aside .ads { margin-top: 40px; }

@media only screen and (max-width: 1099px) { body.page-template-page-inbound-marketing #viewport #wrap .aside .ads, body.single-freebie #viewport #wrap .aside .ads { display: none; } }

body.page-template-page-inbound-marketing #viewport #wrap .aside div.message p, body.page-template-page-inbound-marketing #viewport #wrap .aside .woocommerce-error p, body.single-freebie #viewport #wrap .aside div.message p, body.single-freebie #viewport #wrap .aside .woocommerce-error p { font-size: 14px; font-weight: normal; text-align: center; }

body.page-template-page-inbound-marketing #viewport #wrap .aside div.message a, body.page-template-page-inbound-marketing #viewport #wrap .aside .woocommerce-error a, body.single-freebie #viewport #wrap .aside div.message a, body.single-freebie #viewport #wrap .aside .woocommerce-error a { display: inline; }

body.page-template-page-inbound-marketing #viewport #wrap .aside input.download, body.page-template-page-inbound-marketing #viewport #wrap .aside a.download, body.single-freebie #viewport #wrap .aside input.download, body.single-freebie #viewport #wrap .aside a.download { text-transform: uppercase; display: block; color: #fff; background-color: #9a351d; padding: 12px 15px 12px 50px; font-size: 22px !important; line-height: 36px; font-weight: bold; text-align: center; max-width: 300px; width: 100%; margin: 10px auto 30px auto; border-radius: 50px; position: relative; background: #9a351d url(images/download.svg) no-repeat 20px center; background-size: 30px 30px; }

.tbc_social_share_dm { max-width: 300px; margin: 0 auto 20px auto; }

.tbc_social_share_dm:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbc_social_share_dm li { margin-bottom: 0; width: 18%; float: left; }

.tbc_social_share_dm li a { border-radius: 50px; background-color: #ddd; display: table !important; margin-bottom: 10px; height: 40px; width: 40px; background-color: #484848; transition: background-color 0.5s ease; margin: 0 auto; margin-top: 0 !important; }

.tbc_social_share_dm li.share { line-height: 40px; font-size: 24px; font-weight: bold; width: 28%; text-transform: uppercase; color: #484848; }

.tbc_social_share_dm li.facebook a:hover { background-color: #306199; }

.tbc_social_share_dm li.twitter a:hover { background-color: #26c4f1; }

.tbc_social_share_dm li.google a:hover { background-color: #e93f2e; }

.tbc_social_share_dm li.pinterest a:hover { background-color: #b81621; }

.tbc_social_share_dm li.linkedin a:hover { background-color: #007bb6; }

.tbc_social_share_dm .icon { display: table-cell; text-align: center; vertical-align: middle; padding-top: 6px; }

.tbc_social_share_dm .icon svg { height: 20px; width: 20px; }

.tbc_social_share_dm .icon svg path, .tbc_social_share_dm .icon svg polygon { fill: #fff; }

.tbc_social_share_dm .text { display: none; }

#ltes .single_lte .lte_link { text-decoration: none; color: black; }

#ltes .single_lte img { width: 100%; }

#ltes .single_lte .caption { position: relative; background-color: transparent; }

#ltes .single_lte .caption * { color: black; }

#ltes .single_lte .caption .learnmore { background: grey; color: white; padding: 5px 40px; display: table; margin: 0 auto; border-radius: 5px; }

.ltes h1 { text-align: center; }

.ltes h3 { text-align: center; margin-bottom: 30px; }

#ltes { margin-bottom: 20px; }

@media only screen and (max-width: 630px) { #ltes .single_lte { margin-bottom: 10px; } }

#ltes .single_lte .lte_link { display: block; position: relative; }

#ltes .single_lte img { margin: 0; display: block; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

#ltes .single_lte .caption { width: 100%; padding: 15px 10px 5px 10px; text-align: center; }

#ltes .single_lte .caption h4 { text-transform: none; font-size: 24px; }

#ltes .single_lte .caption .learnmore { text-transform: uppercase; font-weight: bold; }

.lte_sidenav nav { margin-bottom: 20px; }

.lte_sidenav nav.sub_location { margin-bottom: 0px; }

.tbcform3 { width: 100%; }

.tbcform3:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.tbcform3 .form_message { color: #9a351d; text-transform: uppercase; font-weight: bold; }

@media only screen and (max-width: 563px) { .tbcform3 { width: 100%; } }

.tbcform3.istable { max-width: 100%; }

@media only screen and (max-width: 745px) { .tbcform3.istable { width: 100%; } }

.tbcform3 .h3_sectiontitle { margin-bottom: 10px; }

.tbcform3 .main_lbl { font-weight: bold; }

.tbcform3 ul, .tbcform3 li { margin: 0; padding: 0; list-style: none; }

.tbcform3 table { width: 100%; }

.tbcform3 table tr.type_wysiwyg td.input { padding-bottom: 6px; }

.tbcform3 table tr.tip_row td { padding: 0; line-height: 20px; }

.tbcform3 table td { padding: 5px 0; line-height: 30px; }

.tbcform3 table td.label { padding-right: 20px; width: 25%; vertical-align: top; line-height: 30px; }

.tbcform3 table td.input { width: 40%; }

.tbcform3 table td.input.colspan2 { width: 75%; }

.tbcform3 table td.additional { width: 35%; }

.tbcform3 table td.colspan2 { width: 75%; }

@media only screen and (max-width: 619px) { .tbcform3 table td.label { width: 30%; }
  .tbcform3 table td.input { width: 55%; }
  .tbcform3 table td.additional { width: 15%; } }

@media only screen and (max-width: 630px) { .tbcform3 table td.label, .tbcform3 table td.input, .tbcform3 table td.additional { width: 100%; } }

.tbcform3 table.samewidthinput .colspan1 { width: 75%; }

.tbcform3 .label label, .tbcform3 .label .multilabel { display: block; font-weight: bold; }

.tbcform3 .placeholder { color: #aaa; }

.tbcform3 span.line { display: block; }

.tbcform3 span.good { color: green; }

.tbcform3 span.bad { color: red; }

.tbcform3 li.inputfield { margin-bottom: 10px; line-height: 22px; }

.tbcform3 li.inputfield > label, .tbcform3 li.inputfield > .multilabel { display: block; }

.tbcform3 .type_sectiontitle { font-size: 20px; font-weight: bold; line-height: 30px; }

.tbcform3 li.type_sectiontitle { margin-bottom: 2px; }

.tbcform3 .type_monthdayyearfuture .month, .tbcform3 .type_monthdayyearpast .month { width: 50%; }

.tbcform3 .type_monthdayyearfuture .day, .tbcform3 .type_monthdayyearpast .day { width: 18%; margin-right: 2%; }

.tbcform3 .type_monthdayyearfuture .year, .tbcform3 .type_monthdayyearpast .year { width: 28%; }

.tbcform3 li.type_submit, .tbcform3 .type_submit td { padding-top: 12px; }

@media only screen and (max-width: 630px) { .tbcform3 li.type_submit, .tbcform3 .type_submit td { padding-top: 10px; } }

.tbcform3 li.type_checkbox_single label, .tbcform3 .type_checkbox_single td label { display: inline; font-weight: normal; }

.tbcform3 .type_range .to { float: left; width: 10%; display: block; text-align: center; }

.tbcform3 .type_range input { width: 45%; float: left; }

.tbcform3 .type_message span { padding-bottom: 10px; display: block; line-height: 30px; }

.tbcform3 .type_file td { padding: 10px 0; }

.tbcform3 .type_file input { border: none; }

.tbcform3 textarea.show_wysiwyg { height: 472px; }

.tbcform3 .tip { font-size: 0.9em; font-style: italic; }

@media only screen and (max-width: 630px) { .tbcform3 { width: 100%; }
  .tbcform3 input, .tbcform3 select, .tbcform3 .select2-container--default .select2-selection, .select2-container--default .tbcform3 .select2-selection, .tbcform3 textarea, .tbcform3 label, .tbcform3 .multilabel { font-size: 16px; }
  .tbcform3 table, .tbcform3 tbody, .tbcform3 td, .tbcform3 tr, .tbcform3 th { display: block; }
  .tbcform3 table td.label { margin-bottom: 4px; padding: 0; line-height: normal; clear: both; }
  .tbcform3 table td.label.sectiontitle { margin-bottom: 12px; }
  .tbcform3 table td.input { margin-bottom: 6px; padding: 0; vertical-align: top; line-height: normal; }
  .tbcform3 table td.input.colspan2 { width: 100%; }
  .tbcform3 table .type_file td.input { padding: 5px 0; }
  .tbcform3 #wp-wpeditor-wrap { display: none; } }

#createbasicaccount, #loginform { max-width: 460px; margin-bottom: 40px; }

#updateaccount { margin-bottom: 10px; }

.mobile-header { position: absolute; bottom: 0; right: 0; left: 0; padding-bottom: 20px; animation-name: fadeInUpSmall; animation-delay: 0.2s; animation-duration: 0.8s; }

.mobile-header .logo { float: none; margin: 20px auto 20px auto; background: url(images/lt-white-logo.png) no-repeat; background-size: 139px 34px !important; height: 34px; width: 139px; }

.mobile-header .lt-search { display: none; }

.mobile-header .account-info { text-align: center; }

.mobile-header .account-info a { display: inline-block; float: none; margin: 0 10px; color: #fff; text-decoration: none; }

.overlay-shown div#viewport { top: 0; left: 0; right: 0; bottom: 0; position: absolute; }

.tbc-fixed-header div#viewport .wrap .header-wrap { left: 0; top: 0; }

.tbc-fixed-header div#viewport div.off-canvas { padding-top: 58px; }

.overlay-fixed-shown div#viewport { position: relative; }

#viewport div.overlay, #viewport div.fixed-overlay { position: absolute; overflow-x: hidden; overflow-y: scroll; background-color: #BEBEBE; top: 0; left: 0; right: 0; bottom: 0; z-index: 100000; padding: 15px; display: none; padding-top: 100px; background-color: #9a351d; padding-bottom: 115px; }

#viewport div.overlay .close-overlay, #viewport div.fixed-overlay .close-overlay { float: right; color: white; text-transform: uppercase; font-size: 18px; text-decoration: none; display: block; padding-top: 8px; height: 30px; width: 150px; text-align: right; display: none; }

#viewport div.overlay .close-overlay .icon, #viewport div.fixed-overlay .close-overlay .icon { display: inline-block; width: 16px; height: 16px; background-color: red; background-size: 16px; background-repeat: no-repeat; background-position: center; margin-left: 8px; margin-top: -4px; vertical-align: middle; }

#viewport div.overlay form, #viewport div.fixed-overlay form { clear: both; padding: 8px 0; }

#viewport div.overlay form input, #viewport div.fixed-overlay form input { margin: 6px 0; }

#viewport div.overlay nav li, #viewport div.fixed-overlay nav li { display: block; float: none; margin: 0; clear: left; animation-name: fadeInLeftSmall; animation-delay: 0.2s; animation-duration: 0.8s; }

#viewport div.overlay nav li:after, #viewport div.fixed-overlay nav li:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#viewport div.overlay nav li.menu-item-has-children > a:after, #viewport div.overlay nav li.page_item_has_children > a:after, #viewport div.fixed-overlay nav li.menu-item-has-children > a:after, #viewport div.fixed-overlay nav li.page_item_has_children > a:after { font-family: monospace; font-size: 18px; content: " + "; }

#viewport div.overlay nav li.active > a:after, #viewport div.fixed-overlay nav li.active > a:after { font-family: monospace; font-size: 18px; content: '	- '; }

#viewport div.overlay nav li a, #viewport div.fixed-overlay nav li a { display: block; padding: 12px 11px 12px 11px; text-decoration: none; color: #fff; font-size: 18px; text-transform: uppercase; float: left; }

@media only screen and (max-height: 499px) { #viewport div.overlay nav li a, #viewport div.fixed-overlay nav li a { padding: 9px 11px 9px 11px; } }

#viewport div.overlay nav li ul, #viewport div.fixed-overlay nav li ul { display: block; position: relative; display: none; }

div#viewport div.fixed-overlay { position: fixed; }

.off-canvas, .fixed-offcanvas { display: none; position: fixed; top: 0; float: none; margin-top: 0; padding: 0; width: 220px; height: 100%; -webkit-transform: translate3d(0, 0, 0); transition: all 0.3s ease-out; -webkit-backface-visibility: hidden; z-index: 100; background-color: #333; overflow: auto; right: -220px; }

@media only screen and (max-width: 630px) { .off-canvas, .fixed-offcanvas { display: block; } }

.off-canvas .close-overlay, .fixed-offcanvas .close-overlay { display: none; float: right; color: white; text-transform: uppercase; font-size: 18px; text-decoration: none; }

.off-canvas .close-overlay .icon, .fixed-offcanvas .close-overlay .icon { display: inline-block; width: 16px; height: 16px; background-image: url("images/close_white.png"); background-size: 16px; background-repeat: no-repeat; background-position: center; margin-left: 8px; vertical-align: top; }

.off-canvas nav, .fixed-offcanvas nav { background-color: #333; }

.off-canvas nav > ul, .fixed-offcanvas nav > ul { border-top: 1px solid #111; }

.off-canvas nav li, .fixed-offcanvas nav li { display: block; float: none; margin: 0; }

.off-canvas nav li.menu-item-has-children > a:after, .off-canvas nav li.page_item_has_children > a:after, .fixed-offcanvas nav li.menu-item-has-children > a:after, .fixed-offcanvas nav li.page_item_has_children > a:after { font-family: 'Courier New'; content: " + "; }

.off-canvas nav li.active > a:after, .fixed-offcanvas nav li.active > a:after { font-family: 'Courier New'; content: '	- '; }

.off-canvas nav li ul, .fixed-offcanvas nav li ul { background-color: #BEBEBE; display: none; }

.off-canvas nav li ul li a, .fixed-offcanvas nav li ul li a { padding-left: 20px; color: #000; text-shadow: 0px 1px 1px #888888; }

.off-canvas nav li ul li a:hover, .fixed-offcanvas nav li ul li a:hover { background-color: white; }

.off-canvas nav a, .fixed-offcanvas nav a { text-shadow: 1px 1px 2px black; float: none; display: block; padding: 12px 12px 12px 16px; color: #fff; border-bottom: 1px solid #111; text-align: left; text-decoration: none; }

.off-canvas nav a:hover, .off-canvas nav a:active, .fixed-offcanvas nav a:hover, .fixed-offcanvas nav a:active { background-color: #222; }

.off-canvas .search, .fixed-offcanvas .search { padding: 12px; width: 100%; }

.off-canvas .search .s_value, .fixed-offcanvas .search .s_value { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.7); text-shadow: 1px 1px 2px black; transition: all 0.4s ease-out; padding: 6px 8px; border: 1px solid #111; font-size: 16px; color: #aaa; background-color: #333; line-height: 16px; -webkit-appearance: none; }

.off-canvas .search .s_value:focus, .fixed-offcanvas .search .s_value:focus { color: #fff; font-size: 16px; background-color: #3A3A3A; border-color: #aaa; }

.off-canvas .search .submit, .fixed-offcanvas .search .submit { display: none; }

#viewport { position: relative; }

.wrap { transition: left 0.3s ease-out, right 0.3s ease-out; position: relative; }

.nav-shown .wrap { left: -220px; }

.nav-shown .off-canvas { right: 0px; }

.nav-hidden .wrap { left: 0px; }

.nav-hidden .off-canvas { right: -220px; }

/* HOME NEW 
$mont: montserrat, sans-serif; //adobe typekit
$lmont: 300;
$rmont: 400;
$bmont: 700;
*/
body.home.page-template-page-home-new.page-template-page-home-new-php { background-image: url("images/home-hero.png"); background-repeat: no-repeat; background-position: right 22px; background-size: calc(30vw + 300px); /*  @media screen and (max-width: 1150px ) { background-size: 620px; } */ }

body.home.page-template-page-home-new.page-template-page-home-new-php #header_wrap { background: none; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php { background-image: none; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .menu-toggle { height: 72px; width: 78px; padding: 15px 11px; background: none; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .logo { display: none; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .mobile-logo { display: block; } }

body.home.page-template-page-home-new.page-template-page-home-new-php div#primary { margin-top: 200px; min-height: 100vh; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php div#primary { margin-top: 0; } }

body.home.page-template-page-home-new.page-template-page-home-new-php h1 { font-size: clamp(3.5rem, 5vw, 5rem); color: #1a1a1a; letter-spacing: .1rem; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); width: clamp(27vw, 32vw, 40vw); }

body.home.page-template-page-home-new.page-template-page-home-new-php h2 { font-size: 3rem; margin-bottom: 12px; line-height: 3.7rem; letter-spacing: .1rem; margin-bottom: 20px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php h2 { font-size: 2rem; line-height: 2.7rem; } }

body.home.page-template-page-home-new.page-template-page-home-new-php h4 { font-family: montserrat, sans-serif; font-size: 1.6rem; color: #1a1a1a; letter-spacing: .1rem; }

body.home.page-template-page-home-new.page-template-page-home-new-php h5, body.home.page-template-page-home-new.page-template-page-home-new-php h6 { font-family: montserrat, sans-serif; font-weight: 700; font-size: 1.25rem; line-height: 2.0rem; color: #1a1a1a; text-transform: none; }

body.home.page-template-page-home-new.page-template-page-home-new-php h6 { font-weight: 300; }

body.home.page-template-page-home-new.page-template-page-home-new-php p, body.home.page-template-page-home-new.page-template-page-home-new-php li { font-family: montserrat, sans-serif; font-size: 1.0rem; line-height: 1.3rem; font-weight: 300; color: #1a1a1a; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover-image .wp-block-cover__inner-container, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover .wp-block-cover__inner-container { width: 100%; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.home-buttons { margin: 40px 0 0 0; max-width: 65%; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid, body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-outline { font-family: montserrat, sans-serif; font-size: 1.2rem; letter-spacing: .1rem; border-radius: 12px; text-align: center; text-transform: uppercase; text-decoration: none; width: 300px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid { font-weight: bold; background-color: #018395; padding: 20px 26px 18px 26px; color: #ffffff; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid:hover { opacity: .6; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid a { color: #fff; text-decoration: none; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-outline { font-weight: normal; background-color: none; padding: 18px 26px 16px 26px; color: #018395; border: 3px solid #018395; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-outline:hover { opacity: .4; }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-outline a { color: #018395; text-decoration: none; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-group.headline-group { display: none; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-group.headline-group h4 { width: 40%; margin-top: 30px; line-height: 1.4; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner { display: none; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container { margin-top: 60px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container h2 { font-size: 3.0rem; line-height: 3.3rem; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container h4 { font-size: 1.1rem; line-height: 1.4rem; color: #fff; text-align: center; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container .home-button-solid, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container .home-button-outline { margin: 20px auto; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container .home-button-outline { border-color: #fff; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner .wp-block-cover__inner-container .home-button-outline a { color: #fff; text-decoration: none; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.home-mobile-banner { display: block; display: -ms-flexbox; display: flex; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar { margin-top: 3rem; margin-bottom: 0; background: #f5f5f5; width: 100%; max-width: 100%; height: 130px; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 307px 307px 307px 1fr; grid-template-columns: 1fr 307px 307px 307px 1fr; grid-gap: 0; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column { margin: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column:nth-child(3) { background: #e3e3e3; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column:nth-child(3) { background: #e3e3e3; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column:nth-child(n+4) { background: #d0d0d0; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column h5, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column h6 { width: 240px; line-height: 1.5rem; margin: 0 20px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column h5 { color: #9a351d; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column h5 { font-size: 1.1rem; width: 80%; padding-top: 15px; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar .wp-block-column h6 { font-size: 1.0rem; width: 85%; padding-bottom: 15px; } }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar { -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin-top: 0; height: auto; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar:nth-child(1) { background: #e3e3e3; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar:nth-child(1) { background: #e3e3e3; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products-bar:nth-child(2) { background: #d0d0d0; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover { height: 650px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover { height: 550px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h2 { font-size: 3rem; line-height: 3.7rem; letter-spacing: .1rem; margin-bottom: 20px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h2 { font-size: 2.4rem; line-height: 2.8rem; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h5, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h6 { margin: 20px auto 30px auto; color: #fff; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h5, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover h6 { font-size: 1.2rem; line-height: 1.8rem; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.first-home-cover .home-button-solid { margin: 0 auto 30px auto; }

body.home.page-template-page-home-new.page-template-page-home-new-php h2.section-3 { width: 50%; margin: 75px auto 0 auto; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php h2.section-3 { font-size: 2.4rem; line-height: 2.8rem; width: 90%; margin-top: 40px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section { margin-top: 50px; margin-bottom: 0px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section .wp-block-column { margin: 0; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section .wp-block-column { height: 540px; } }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section { padding: 0 40px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section h5 { line-height: 1.5rem; border-bottom: 1px solid #999; width: 240px; text-align: center; position: relative; top: -250px; padding-bottom: 30px; margin: 0 auto; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section h5 { top: -275px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section p { padding-top: 15px; width: 240px; text-align: center; position: relative; top: -250px; margin: 0 auto; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section:nth-child(2), body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.reengage-section:nth-child(3) { margin-top: 0; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid.reengage { margin: 0 auto; position: relative; top: -135px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .home-button-solid.reengage { margin: 50px auto; top: -65px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section { margin: 0; background: #f5f5f5; width: 100%; max-width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 500px 500px 1fr; grid-template-columns: 1fr 500px 500px 1fr; grid-gap: 0; position: relative; top: -75px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section { -ms-grid-columns: 1fr; grid-template-columns: 1fr; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column { margin: 60px 0; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column h6, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column h5 { margin-bottom: 40px; width: 80%; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column h6, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column h5 { width: 90%; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column:nth-child(2) { margin-top: 130px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column:first-child, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column:last-child { display: none; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column:nth-child(3) { margin-top: 20px; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .wp-block-column:nth-child(2) { margin-top: 40px; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .n2-section-smartslider .n2-ss-layer.slider-text p { font-size: 1rem; font-family: montserrat, sans-serif; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .n2-section-smartslider .n2-ss-layer.slider-text p:first-child { margin-top: 20px; margin-bottom: 20px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.testimonial-section .n2-section-smartslider .n2-ss-layer.slider-text p b { font-weight: 700; }

body.home.page-template-page-home-new.page-template-page-home-new-php h2.products { width: 50%; margin: 0 auto; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php h2.products { width: 80%; padding: 0 30px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products { z-index: 99; position: relative; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products .wp-block-image { padding: 0 20px; margin-bottom: 30px; width: 300px; background: #fff; height: 300px; border-radius: 12px; filter: drop-shadow(0px 0px 6px #ccc); display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products .wp-block-image { width: 250px; height: 250px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products .wp-block-image figcaption { margin-top: 20px; font-size: 1.2rem; font-family: montserrat, sans-serif; font-weight: 700; color: #018395; text-align: center; text-transform: uppercase; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.products .wp-block-image figcaption a { text-decoration: none; color: #018395; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 { top: -140px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 .home-button-solid { margin: 40px auto 0 auto; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h2 { font-size: 3rem; line-height: 3.7rem; letter-spacing: .1rem; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h2 { font-size: 2.4rem; line-height: 2.8rem; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h5, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h6, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 p { color: #fff; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h5 { line-height: 1.5rem; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 h6 { line-height: 1.5rem; margin-bottom: 20px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 .wp-block-columns { margin-top: 4.1875rem; margin-bottom: 4.1875rem; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 .wp-block-column { border: 1px solid #fff; padding: 40px 20px; width: 30%; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-cover.section-6 .wp-block-column { padding: 40px 50px; margin-top: 30px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 { margin-top: 0; position: relative; top: -50px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 h5 { line-height: 1.5rem; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 h6 { line-height: 1.5rem; margin-bottom: 30px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 p.readmore { margin-bottom: 12px; height: 140px; overflow: scroll; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 p.readmore span.more { font-weight: 700; cursor: pointer; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 p.readmore { height: 165px; } }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-7 { padding: 0 30px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 { margin: 2rem 0 0 0; width: 100%; max-width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 500px 500px 1fr; grid-template-columns: 1fr 500px 500px 1fr; grid-gap: 0; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 { -ms-grid-columns: 1fr; grid-template-columns: 1fr; margin: 1rem 0 0 0; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .home-button-outline a { color: #fff; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column { padding: 60px 0; margin: 0; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) { background-color: #018395; padding-right: 50px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) h5, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) h6, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) p, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) li { color: #fff; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) li { margin-left: -20px; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) .home-button-outline { margin-top: 30px; border: 3px solid #fff; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(-n+2) { padding-right: 30px; padding-left: 30px; } }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(n+3) { background-image: url("images/home-dashed-lines.png"); background-repeat: no-repeat; background-size: cover; background-color: #f5f5f5; }

body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:nth-child(3) { padding-left: 30px; }

@media screen and (max-width: 630px) { body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .home-button-outline { margin: 0 auto; }
  body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:first-child, body.home.page-template-page-home-new.page-template-page-home-new-php .wp-block-columns.section-8 .wp-block-column:last-child { display: none; } }

.tbx-large-hero .hero-image, .post-type-archive-trip .hero-image { height: 600px; background-position: center center; background-size: cover !important; padding: 20px 10px; width: 100%; position: relative; display: table; margin-top: -2px; margin-bottom: -2px; overflow: hidden; margin-top: 122px; }

@media only screen and (max-width: 1059px) { .tbx-large-hero .hero-image, .post-type-archive-trip .hero-image { height: 500px !important; } }

@media only screen and (max-width: 939px) { .tbx-large-hero .hero-image, .post-type-archive-trip .hero-image { height: 450px !important; } }

@media only screen and (max-width: 631px) { .tbx-large-hero .hero-image, .post-type-archive-trip .hero-image { height: 250px !important; } }

.tbx-large-hero .hero-image h1, .post-type-archive-trip .hero-image h1 { font-size: 50px; text-align: center; color: #fff; text-transform: uppercase; vertical-align: middle; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 399px) { .tbx-large-hero .hero-image h1, .post-type-archive-trip .hero-image h1 { font-size: 40px; } }

.tbx-large-hero .hero-image blockquote, .post-type-archive-trip .hero-image blockquote { background: rgba(255, 255, 255, 0.75); padding: 15px; position: absolute; bottom: 15px; right: 15px; width: 50%; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); border-radius: 6px; }

.tbx-large-hero .hero-image blockquote:after, .post-type-archive-trip .hero-image blockquote:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (min-width: 1201px) { .tbx-large-hero .hero-image blockquote, .post-type-archive-trip .hero-image blockquote { width: 40%; } }

@media only screen and (max-width: 939px) { .tbx-large-hero .hero-image blockquote, .post-type-archive-trip .hero-image blockquote { width: 70%; } }

@media only screen and (max-width: 631px) { .tbx-large-hero .hero-image blockquote, .post-type-archive-trip .hero-image blockquote { display: none; } }

.tbx-large-hero .hero-image blockquote .img, .post-type-archive-trip .hero-image blockquote .img { width: 14%; float: left; }

.tbx-large-hero .hero-image blockquote .img img, .post-type-archive-trip .hero-image blockquote .img img { border-radius: 100px; }

.tbx-large-hero .hero-image blockquote .info, .post-type-archive-trip .hero-image blockquote .info { float: right; width: 86%; padding-left: 20px; }

.tbx-large-hero .hero-image blockquote .info p, .post-type-archive-trip .hero-image blockquote .info p { font-size: 16px; line-height: 20px; }

.tbx-large-hero .hero-image blockquote .info cite, .post-type-archive-trip .hero-image blockquote .info cite { font-size: 15px; font-style: italic; }

.tbx-large-hero .hero-image blockquote .info cite span, .post-type-archive-trip .hero-image blockquote .info cite span { color: #555; }

.tbx-large-hero #content_wrap, .post-type-archive-trip #content_wrap { padding-top: 0; }

@media only screen and (max-width: 939px) { .tbx-large-hero #content_wrap, .post-type-archive-trip #content_wrap { padding-left: 0; padding-right: 0; } }

.tbx-large-hero #content_wrap #content, .post-type-archive-trip #content_wrap #content { width: 100%; padding-bottom: 40px; }

.tbx-large-hero #content_wrap #content .img_spacer, .post-type-archive-trip #content_wrap #content .img_spacer { display: none; }

.tbx-large-hero #content_wrap #content .w_sidenav, .post-type-archive-trip #content_wrap #content .w_sidenav { padding: 40px; }

.tbx-large-hero #content_wrap #content .w_sidenav .w_image, .post-type-archive-trip #content_wrap #content .w_sidenav .w_image { width: 100%; }

.tbx-large-hero #content_wrap #content article.w_sidenav, .post-type-archive-trip #content_wrap #content article.w_sidenav { padding-top: 35px; }

@media only screen and (max-width: 799px) { .tbx-large-hero #content_wrap #content article.w_sidenav, .post-type-archive-trip #content_wrap #content article.w_sidenav { width: 100%; padding: 30px 20px 30px 20px; } }

.tbx-large-hero #content_wrap #content h2.tbx_title, .post-type-archive-trip #content_wrap #content h2.tbx_title { font-family: "Lato", Helvetica, Arial, sans-serif; color: #9a351d; margin-bottom: 5px; text-transform: uppercase; font-weight: bold; font-size: 34px; padding-top: 10px; line-height: 34px; }

@media only screen and (max-width: 630px) { .tbx-large-hero #content_wrap #content h2.tbx_title, .post-type-archive-trip #content_wrap #content h2.tbx_title { font-size: 30px; line-height: 30px; margin-bottom: 15px; } }

.tbx-large-hero #content_wrap #content h3.tbx_subtitle, .post-type-archive-trip #content_wrap #content h3.tbx_subtitle { font-size: 30px; line-height: 30px; margin-bottom: 20px; text-transform: none; font-weight: normal; padding-top: 0; }

.tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { position: relative; top: -104px; width: 25%; padding: 30px 20px 30px 20px !important; background: #f1f1f1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+27,ffffff+100&1+27,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f1f1f1 27%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ }

.tbx-large-hero #content .aside.sticky, .post-type-archive-trip #content .aside.sticky { left: 0; position: fixed; }

.tbx-large-hero #content .aside.atbottom, .post-type-archive-trip #content .aside.atbottom { bottom: 0; left: 0; position: absolute; top: auto; }

@media only screen and (max-width: 939px) { .tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { position: static; } }

@media only screen and (max-width: 799px) { .tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { width: 100%; position: static; float: none; clear: both; } }

@media only screen and (min-width: 631px) and (max-width: 939px) { .tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { width: 24%; } }

@media only screen and (max-width: 630px) { .tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { width: 28%; } }

@media only screen and (max-width: 630px) { .tbx-large-hero #content .aside, .post-type-archive-trip #content .aside { float: none; width: 100%; } }

.admin-bar.tbx-large-hero #content .aside { top: -104px; }

.page-template-page-featured-image #sidenav, .page-template-page-featured-gallery #sidenav, .page-template-page-tripextras #sidenav, .single-trip #sidenav, .single-freebie #sidenav, .page-template-default #sidenav, .post-type-archive-trip #sidenav, .page-template-page-team #sidenav, .page-template-page-contact #sidenav, .search-results #sidenav { background: transparent; }

.page-template-page-featured-image #content, .page-template-page-featured-gallery #content, .page-template-page-tripextras #content, .single-trip #content, .single-freebie #content, .page-template-default #content, .post-type-archive-trip #content, .page-template-page-team #content, .page-template-page-contact #content, .search-results #content { width: 100%; padding-bottom: 40px; padding-right: 0; }

.page-template-page-featured-image #content h2.tbx_title, .page-template-page-featured-gallery #content h2.tbx_title, .page-template-page-tripextras #content h2.tbx_title, .single-trip #content h2.tbx_title, .single-freebie #content h2.tbx_title, .page-template-default #content h2.tbx_title, .post-type-archive-trip #content h2.tbx_title, .page-template-page-team #content h2.tbx_title, .page-template-page-contact #content h2.tbx_title, .search-results #content h2.tbx_title { color: #9a351d; margin-bottom: 5px; font-size: 34px !important; line-height: 34px; padding-top: 10px; }

.page-template-page-featured-image #content h3.tbx_subtitle, .page-template-page-featured-gallery #content h3.tbx_subtitle, .page-template-page-tripextras #content h3.tbx_subtitle, .single-trip #content h3.tbx_subtitle, .single-freebie #content h3.tbx_subtitle, .page-template-default #content h3.tbx_subtitle, .post-type-archive-trip #content h3.tbx_subtitle, .page-template-page-team #content h3.tbx_subtitle, .page-template-page-contact #content h3.tbx_subtitle, .search-results #content h3.tbx_subtitle { font-size: 30px; line-height: 30px; margin-bottom: 20px; font-weight: normal; padding-top: 0; }

.page-template-page-featured-image #content article.w_sidenav .w_image, .page-template-page-featured-gallery #content article.w_sidenav .w_image, .page-template-page-tripextras #content article.w_sidenav .w_image, .single-trip #content article.w_sidenav .w_image, .single-freebie #content article.w_sidenav .w_image, .page-template-default #content article.w_sidenav .w_image, .post-type-archive-trip #content article.w_sidenav .w_image, .page-template-page-team #content article.w_sidenav .w_image, .page-template-page-contact #content article.w_sidenav .w_image, .search-results #content article.w_sidenav .w_image { width: 100%; }

.page-template-page-featured-image #content article.w_sidenav .info, .page-template-page-featured-gallery #content article.w_sidenav .info, .page-template-page-tripextras #content article.w_sidenav .info, .single-trip #content article.w_sidenav .info, .single-freebie #content article.w_sidenav .info, .page-template-default #content article.w_sidenav .info, .post-type-archive-trip #content article.w_sidenav .info, .page-template-page-team #content article.w_sidenav .info, .page-template-page-contact #content article.w_sidenav .info, .search-results #content article.w_sidenav .info { padding-right: 20px; padding: 40px; }

@media only screen and (max-width: 630px) { .page-template-page-featured-image #content article.w_sidenav .info, .page-template-page-featured-gallery #content article.w_sidenav .info, .page-template-page-tripextras #content article.w_sidenav .info, .single-trip #content article.w_sidenav .info, .single-freebie #content article.w_sidenav .info, .page-template-default #content article.w_sidenav .info, .post-type-archive-trip #content article.w_sidenav .info, .page-template-page-team #content article.w_sidenav .info, .page-template-page-contact #content article.w_sidenav .info, .search-results #content article.w_sidenav .info { padding: 40px 10px; } }

@media only screen and (max-width: 1059px) { .page-template-page-featured-image #content article.w_sidenav, .page-template-page-featured-gallery #content article.w_sidenav, .page-template-page-tripextras #content article.w_sidenav, .single-trip #content article.w_sidenav, .single-freebie #content article.w_sidenav, .page-template-default #content article.w_sidenav, .post-type-archive-trip #content article.w_sidenav, .page-template-page-team #content article.w_sidenav, .page-template-page-contact #content article.w_sidenav, .search-results #content article.w_sidenav { padding-top: 0; } }

@media only screen and (max-width: 799px) { .page-template-page-featured-image #content article.w_sidenav, .page-template-page-featured-gallery #content article.w_sidenav, .page-template-page-tripextras #content article.w_sidenav, .single-trip #content article.w_sidenav, .single-freebie #content article.w_sidenav, .page-template-default #content article.w_sidenav, .post-type-archive-trip #content article.w_sidenav, .page-template-page-team #content article.w_sidenav, .page-template-page-contact #content article.w_sidenav, .search-results #content article.w_sidenav { width: 100%; padding: 0 20px 30px 20px; overflow: hidden; } }

.page-template-page-featured-image #content img.featured-image, .page-template-page-featured-gallery #content img.featured-image, .page-template-page-tripextras #content img.featured-image, .single-trip #content img.featured-image, .single-freebie #content img.featured-image, .page-template-default #content img.featured-image, .post-type-archive-trip #content img.featured-image, .page-template-page-team #content img.featured-image, .page-template-page-contact #content img.featured-image, .search-results #content img.featured-image { width: 100%; height: auto; }

@media only screen and (max-width: 799px) { .page-template-page-featured-image #content img.featured-image, .page-template-page-featured-gallery #content img.featured-image, .page-template-page-tripextras #content img.featured-image, .single-trip #content img.featured-image, .single-freebie #content img.featured-image, .page-template-default #content img.featured-image, .post-type-archive-trip #content img.featured-image, .page-template-page-team #content img.featured-image, .page-template-page-contact #content img.featured-image, .search-results #content img.featured-image { width: 108%; max-width: 108%; margin-right: -4%; margin-left: -4%; } }

@media only screen and (max-width: 1059px) { .page-template-page-featured-image #content img.featured-image, .page-template-page-featured-gallery #content img.featured-image, .page-template-page-tripextras #content img.featured-image, .single-trip #content img.featured-image, .single-freebie #content img.featured-image, .page-template-default #content img.featured-image, .post-type-archive-trip #content img.featured-image, .page-template-page-team #content img.featured-image, .page-template-page-contact #content img.featured-image, .search-results #content img.featured-image { margin-top: 0; } }

.page-template-page-featured-image #content .swiper-container, .page-template-page-featured-gallery #content .swiper-container, .page-template-page-tripextras #content .swiper-container, .single-trip #content .swiper-container, .single-freebie #content .swiper-container, .page-template-default #content .swiper-container, .post-type-archive-trip #content .swiper-container, .page-template-page-team #content .swiper-container, .page-template-page-contact #content .swiper-container, .search-results #content .swiper-container { width: 100%; height: auto; margin-top: 0; margin-bottom: 30px; }

.page-template-page-featured-image #content .swiper-container ul, .page-template-page-featured-gallery #content .swiper-container ul, .page-template-page-tripextras #content .swiper-container ul, .single-trip #content .swiper-container ul, .single-freebie #content .swiper-container ul, .page-template-default #content .swiper-container ul, .post-type-archive-trip #content .swiper-container ul, .page-template-page-team #content .swiper-container ul, .page-template-page-contact #content .swiper-container ul, .search-results #content .swiper-container ul { margin-top: 0 !important; }

.page-template-page-featured-image #content .swiper-container img, .page-template-page-featured-gallery #content .swiper-container img, .page-template-page-tripextras #content .swiper-container img, .single-trip #content .swiper-container img, .single-freebie #content .swiper-container img, .page-template-default #content .swiper-container img, .post-type-archive-trip #content .swiper-container img, .page-template-page-team #content .swiper-container img, .page-template-page-contact #content .swiper-container img, .search-results #content .swiper-container img { display: block; margin: 0 auto; width: 100%; height: auto; }

.page-template-page-featured-image #content .swiper-container .arrow-left, .page-template-page-featured-image #content .swiper-container .arrow-right, .page-template-page-featured-gallery #content .swiper-container .arrow-left, .page-template-page-featured-gallery #content .swiper-container .arrow-right, .page-template-page-tripextras #content .swiper-container .arrow-left, .page-template-page-tripextras #content .swiper-container .arrow-right, .single-trip #content .swiper-container .arrow-left, .single-trip #content .swiper-container .arrow-right, .single-freebie #content .swiper-container .arrow-left, .single-freebie #content .swiper-container .arrow-right, .page-template-default #content .swiper-container .arrow-left, .page-template-default #content .swiper-container .arrow-right, .post-type-archive-trip #content .swiper-container .arrow-left, .post-type-archive-trip #content .swiper-container .arrow-right, .page-template-page-team #content .swiper-container .arrow-left, .page-template-page-team #content .swiper-container .arrow-right, .page-template-page-contact #content .swiper-container .arrow-left, .page-template-page-contact #content .swiper-container .arrow-right, .search-results #content .swiper-container .arrow-left, .search-results #content .swiper-container .arrow-right { position: absolute; left: 10px; height: 44px; width: 15px; top: 42%; background: url(images/arrow-left.png) no-repeat; z-index: 999; }

.page-template-page-featured-image #content .swiper-container .arrow-right, .page-template-page-featured-gallery #content .swiper-container .arrow-right, .page-template-page-tripextras #content .swiper-container .arrow-right, .single-trip #content .swiper-container .arrow-right, .single-freebie #content .swiper-container .arrow-right, .page-template-default #content .swiper-container .arrow-right, .post-type-archive-trip #content .swiper-container .arrow-right, .page-template-page-team #content .swiper-container .arrow-right, .page-template-page-contact #content .swiper-container .arrow-right, .search-results #content .swiper-container .arrow-right { background: url(images/arrow-right.png) no-repeat; left: auto; right: 10px; }

.page-template-page-featured-image #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .page-template-page-featured-gallery #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .page-template-page-tripextras #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .single-trip #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .single-freebie #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .page-template-default #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .post-type-archive-trip #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .page-template-page-team #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .page-template-page-contact #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active, .search-results #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active { background-color: #9a351d; }

.page-template-page-featured-image #content article.w_sidenav, .page-template-page-large-hero-image #content article.w_sidenav { font-size: 16px; line-height: 1.4em; }

.page-template-page-featured-image #content article.w_sidenav h1, .page-template-page-large-hero-image #content article.w_sidenav h1 { color: #000; font-size: 50px; margin-bottom: 15px; line-height: 1em; }

.page-template-page-featured-image #content article.w_sidenav p, .page-template-page-large-hero-image #content article.w_sidenav p { line-height: 1.4em; }

.page-template-page-featured-image #content article.w_sidenav h2, .page-template-page-featured-image #content article.w_sidenav h3, .page-template-page-featured-image #content article.w_sidenav h4, .page-template-page-featured-image #content article.w_sidenav h5, .page-template-page-large-hero-image #content article.w_sidenav h2, .page-template-page-large-hero-image #content article.w_sidenav h3, .page-template-page-large-hero-image #content article.w_sidenav h4, .page-template-page-large-hero-image #content article.w_sidenav h5 { padding-top: 0.3em; margin-bottom: 0.5em; }

.page-template-page-featured-image #content article.w_sidenav ul, .page-template-page-featured-image #content article.w_sidenav ol, .page-template-page-featured-image #content article.w_sidenav dl, .page-template-page-large-hero-image #content article.w_sidenav ul, .page-template-page-large-hero-image #content article.w_sidenav ol, .page-template-page-large-hero-image #content article.w_sidenav dl { margin-top: 0.6em; }

h1.mobile_title { display: none; }

@media only screen and (max-width: 799px) { h1.mobile_title { display: table-cell; margin-top: 10px; margin-bottom: 20px !important; } }

@media only screen and (max-width: 799px) { h2.tbx_title { text-align: left !important; padding-top: 0 !important; font-size: 28px !important; } }

@media only screen and (max-width: 799px) { h3.tbx_subtitle { text-align: left !important; margin-bottom: 35px !important; } }

@media only screen and (max-width: 799px) { .aside { text-align: center; }
  .aside h1 { display: none; }
  .aside h2, .aside h3, .aside h4, .aside li { text-align: center; } }

.blog_slider { margin-top: 102px; }

.blog_slider .tbx-slider li { background-position: center top !important; background-size: cover !important; }

.single #content .info { padding-top: 15px; }

.blog-ad-default { padding: 0 0 80px 0; }

.blog-ad-default img { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); margin-top: 0 !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important; }

.moretag { color: #787a77; }

.single-post #content_wrap { padding-top: 0; }

.single-post .hero { position: relative; }

.single-post .hero img { max-width: 100%; margin: 0 auto; display: block; width: 100%; }

.single-post .hero .prev, .single-post .hero .next { display: block; position: absolute; left: 10px; height: 44px; top: 48%; background: url(images/arrow-left.png) 0 0 no-repeat; z-index: 99999; height: 44px; line-height: 44px; }

.single-post .hero .prev a, .single-post .hero .next a { color: #888; padding-left: 25px; text-decoration: none; display: block; height: 44px; line-height: 44px; font-size: 16px; width: 150px; font-family: "Lato", Helvetica, Arial, sans-serif; }

.single-post .hero .next { background: url(images/arrow-right.png) top right no-repeat; left: auto; right: 10px; }

.single-post .hero .next a { padding-left: 0; padding-right: 25px; text-align: right; }

.single-post #content { max-width: 800px; padding-top: 70px; width: 100%; }

@media only screen and (max-width: 1019px) { .single-post #content { padding-top: 40px !important; } }

@media only screen and (max-width: 859px) { .single-post #content { padding: 20px 20px 20px 20px !important; } }

.single-post #content article { position: relative; }

.single-post #content article { position: relative; }

.single-post #content article .sidebar-links { position: absolute; right: -300px; top: 0; max-width: 250px; margin-top: 168px; }

@media only screen and (max-width: 1439px) { .single-post #content article .sidebar-links { display: none; } }

.single-post #content article .sidebar-links h2, .single-post #content article .sidebar-links h3, .single-post #content article .sidebar-links h4, .single-post #content article .sidebar-links h5, .single-post #content article .sidebar-links h6 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 23px !important; }

.single-post #content h1 { text-align: center; color: #000; font-size: 50px; margin-bottom: 7px !important; line-height: 1em; }

@media only screen and (max-width: 630px) { .single-post #content h1 { font-size: 32px; line-height: 38px; margin-bottom: 20px !important; } }

.single-post #content h2.subtitle { text-align: center; font-size: 26px; text-transform: none; margin-bottom: 2px; font-weight: normal; }

@media only screen and (max-width: 630px) { .single-post #content h2.subtitle { font-size: 20px; line-height: 20px; } }

.single-post #content blockquote { font-size: 20px; line-height: 24px; font-weight: bold; margin-bottom: 20px; margin-top: 20px; }

.single-post #content blockquote:first-of-type { margin-bottom: 25px; }

.single-post #content blockquote:first-of-type p:first-child:first-letter { float: left; color: #9a351d; font-size: 60px; line-height: 48px; padding-top: 4px; padding-right: 6px; padding-left: 0px; font-weight: bold; margin-top: 0; }

.single-post #content blockquote.pullquote { width: 40%; margin: 0 0 30px 30px; float: right; padding-top: 6px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 38px; line-height: 38px; font-weight: normal; text-align: right; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

.single-post #content blockquote.pullquote.striped { font-size: 50px; line-height: 50px; width: 40%; }

.single-post #content blockquote.pullquote.striped .odd { color: #9a351d; font-weight: normal; }

@media only screen and (max-width: 649px) { .single-post #content blockquote.pullquote { width: 100%; float: none; padding: 0 25px; margin: 0 auto 20px auto; font-size: 22px !important; line-height: 28px !important; } }

.single-post #content .author { text-align: center; color: #000; font-size: 18px; font-weight: bold; margin-bottom: 55px; line-height: 27px; margin-top: 18px; padding: 0 10px; }

@media only screen and (max-width: 630px) { .single-post #content .author { margin-bottom: 40px; } }

.single-post #content .author a { color: #000 !important; text-decoration: none; }

.single-post #content .author a:hover { text-decoration: underline; }

.single-post #content .author .date { display: inline-block; font-size: 16px; height: 30px; padding-left: 13px; color: #777; }

@media only screen and (max-width: 630px) { .single-post #content .author .date { display: block; border: none; padding: 0; } }

.single-post #content .author .person { display: inline-block; height: 30px; padding-right: 15px; border-right: 2px solid #aaa; }

@media only screen and (max-width: 630px) { .single-post #content .author .person { display: block; border: none; padding: 0; } }

.single-post #content .contributor { clear: both; margin: 100px auto 20px auto; width: 97%; }

.single-post #content .contributor:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 630px) { .single-post #content .contributor { width: 100%; margin-top: 50px; margin-bottom: 10px; } }

.single-post #content .contributor .author_img { float: left; width: 22%; }

@media only screen and (max-width: 749px) { .single-post #content .contributor .author_img { width: 30%; } }

@media only screen and (max-width: 630px) { .single-post #content .contributor .author_img { display: none; } }

.single-post #content .contributor .author_img img { margin: 0; display: block; max-width: 100%; height: auto; border-radius: 200px; }

.single-post #content .contributor .info { float: left; width: 78%; padding-left: 35px; padding-top: 0; }

@media only screen and (max-width: 749px) { .single-post #content .contributor .info { width: 67%; } }

@media only screen and (max-width: 630px) { .single-post #content .contributor .info { width: 100%; float: none; padding-left: 0; } }

.single-post #content .contributor .info h4 { font-size: 22px; margin-top: 0; padding-top: 10px; margin-bottom: 14px; }

.single-post #content .contributor .info h4.about { color: #9a351d; text-transform: uppercase; font-size: 24px; margin-bottom: 0; line-height: 22px; margin-top: 0; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; margin-left: 1px; }

.single-post #content .contributor .info p { font-size: 14px; }

.single-post #content #paged { margin-top: 60px; }

.single-post #content #paged a { border: none; background: none; text-shadow: none; font-size: 18px; box-shadow: none; height: 19px; line-height: 19px; padding: 0; text-transform: none; color: #aaa; }

.single-post #content #paged .prev a { background: url(images/arrow-small-left.png) left center no-repeat; padding-left: 20px; }

.single-post #content #paged .next a { background: url(images/arrow-small-right.png) right center no-repeat; padding-right: 20px; }

.single-post #content .related_posts { margin-top: 80px; overflow: hidden; }

.single-post #content .related_posts .lines { max-width: 600px; padding: 15px 0; overflow: hidden; margin: 0 auto 25px auto; width: 100%; }

.single-post #content .related_posts h3 { margin: 0 auto; max-width: 600px; text-align: center; text-transform: uppercase; line-height: 0.5; text-align: center; color: #888; }

.single-post #content .related_posts h3 span { display: inline-block; position: relative; }

.single-post #content .related_posts h3 span:before, .single-post #content .related_posts h3 span:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid #aaa; top: 0; width: 600px; }

.single-post #content .related_posts h3 span:before { right: 100%; margin-right: 15px; }

.single-post #content .related_posts h3 span:after { left: 100%; margin-left: 15px; }

.single-post #content .comments { margin-top: 60px; padding-bottom: 40px; }

.post-grid { margin-top: 30px !important; margin-bottom: 30px !important; }

.post-grid:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.post-grid li { width: 50%; float: left; text-align: center; margin-bottom: 60px !important; }

@media only screen and (max-width: 939px) { .post-grid li { width: 100%; height: auto; float: none; text-align: center; margin-top: 30px; } }

.post-grid li h4, .post-grid li h2 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 24px; text-transform: uppercase; margin-bottom: 10px !important; padding-top: 0 !important; }

.post-grid li h4 a, .post-grid li h2 a { text-decoration: none; color: #000 !important; }

.post-grid li h2 { padding-top: 10px !important; }

.post-grid li a.img { display: block; margin: 0 auto 15px auto; text-align: center; }

.post-grid li a.img:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.post-grid li a.img img { float: none; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 939px) { .post-grid li a.img img { max-width: 90%; float: none; margin: 0 auto; } }

.post-grid li p { font-size: 16px; margin-bottom: 20px; }

.post-grid li p a { text-decoration: none; }

.post-grid li a.learnmore { padding: 5px 20px; margin-bottom: 20px; }

.post-grid li:nth-child(odd) { padding-right: 15px; }

@media only screen and (max-width: 939px) { .post-grid li:nth-child(odd) { padding-right: 0; } }

.post-grid li:nth-child(even) { padding-left: 15px; }

@media only screen and (max-width: 939px) { .post-grid li:nth-child(even) { padding-left: 0; } }

.post-type-archive-freebie #content, .tax-freebie_type #content, .category #content, .single-blog_contributor #content, .blog #content { width: 100%; max-width: 940px; padding-top: 100px; padding-bottom: 100px; position: relative; }

@media only screen and (max-width: 939px) { .post-type-archive-freebie #content, .tax-freebie_type #content, .category #content, .single-blog_contributor #content, .blog #content { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .post-type-archive-freebie #content, .tax-freebie_type #content, .category #content, .single-blog_contributor #content, .blog #content { padding-top: 50px; padding-bottom: 50px; } }

@media only screen and (max-width: 939px) { .post-type-archive-freebie #content .post-grid li, .tax-freebie_type #content .post-grid li, .category #content .post-grid li, .single-blog_contributor #content .post-grid li, .blog #content .post-grid li { width: 50%; float: left; padding: 0 20px 20px 20px; } }

@media only screen and (max-width: 739px) { .post-type-archive-freebie #content .post-grid li, .tax-freebie_type #content .post-grid li, .category #content .post-grid li, .single-blog_contributor #content .post-grid li, .blog #content .post-grid li { width: 100%; float: none; } }

.post-type-archive-freebie h1.blog_title, .tax-freebie_type h1.blog_title, .category h1.blog_title, .single-blog_contributor h1.blog_title, .blog h1.blog_title { color: #000; text-align: center; padding: 0 10px 12px 10px; margin-bottom: 0; text-transform: uppercase; }

.post-type-archive-freebie h1.blog_title span, .tax-freebie_type h1.blog_title span, .category h1.blog_title span, .single-blog_contributor h1.blog_title span, .blog h1.blog_title span { display: block; font-size: 34px; text-transform: none; padding-top: 6px; color: #555; }

@media only screen and (max-width: 599px) { .post-type-archive-freebie h1.blog_title, .tax-freebie_type h1.blog_title, .category h1.blog_title, .single-blog_contributor h1.blog_title, .blog h1.blog_title { font-size: 30px; } }

.post-type-archive-freebie .tbx-slider .slide-link, .tax-freebie_type .tbx-slider .slide-link, .category .tbx-slider .slide-link, .single-blog_contributor .tbx-slider .slide-link, .blog .tbx-slider .slide-link { display: table; text-decoration: none; width: 100%; }

.post-type-archive-freebie .tbx-slider .hero-inner, .tax-freebie_type .tbx-slider .hero-inner, .category .tbx-slider .hero-inner, .single-blog_contributor .tbx-slider .hero-inner, .blog .tbx-slider .hero-inner { display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 500px; padding-left: 25px; padding-right: 25px; }

.post-type-archive-freebie .tbx-slider h3, .post-type-archive-freebie .tbx-slider p, .tax-freebie_type .tbx-slider h3, .tax-freebie_type .tbx-slider p, .category .tbx-slider h3, .category .tbx-slider p, .single-blog_contributor .tbx-slider h3, .single-blog_contributor .tbx-slider p, .blog .tbx-slider h3, .blog .tbx-slider p { color: #fff; text-align: center; text-decoration: none; max-width: 900px; margin-left: auto; margin-right: auto; }

.post-type-archive-freebie .tbx-slider h3, .tax-freebie_type .tbx-slider h3, .category .tbx-slider h3, .single-blog_contributor .tbx-slider h3, .blog .tbx-slider h3 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 70px; line-height: 70px; margin: 0; text-transform: uppercase; text-align: center; margin: 0 auto; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 849px) { .post-type-archive-freebie .tbx-slider h3, .tax-freebie_type .tbx-slider h3, .category .tbx-slider h3, .single-blog_contributor .tbx-slider h3, .blog .tbx-slider h3 { font-size: 50px; line-height: 50px; margin-bottom: 12px !important; } }

@media only screen and (max-width: 659px) { .post-type-archive-freebie .tbx-slider h3, .tax-freebie_type .tbx-slider h3, .category .tbx-slider h3, .single-blog_contributor .tbx-slider h3, .blog .tbx-slider h3 { font-size: 40px; line-height: 40px; } }

@media only screen and (max-width: 499px) { .post-type-archive-freebie .tbx-slider h3, .tax-freebie_type .tbx-slider h3, .category .tbx-slider h3, .single-blog_contributor .tbx-slider h3, .blog .tbx-slider h3 { font-size: 30px; line-height: 30px; } }

.post-type-archive-freebie .tbx-slider p, .tax-freebie_type .tbx-slider p, .category .tbx-slider p, .single-blog_contributor .tbx-slider p, .blog .tbx-slider p { margin-top: 30px; font-size: 30px; line-height: 30px; margin-bottom: 0 !important; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 849px) { .post-type-archive-freebie .tbx-slider p, .tax-freebie_type .tbx-slider p, .category .tbx-slider p, .single-blog_contributor .tbx-slider p, .blog .tbx-slider p { margin-top: 15px; font-size: 20px; line-height: 24px; } }

@media only screen and (max-width: 599px) { .post-type-archive-freebie .tbx-slider p, .tax-freebie_type .tbx-slider p, .category .tbx-slider p, .single-blog_contributor .tbx-slider p, .blog .tbx-slider p { margin-top: 0; font-size: 18px; line-height: 24px; } }

.post-type-archive-freebie .hero-slider, .tax-freebie_type .hero-slider, .category .hero-slider, .single-blog_contributor .hero-slider, .blog .hero-slider { min-height: 500px; }

.post-type-archive-freebie .hero-slider .hero, .tax-freebie_type .hero-slider .hero, .category .hero-slider .hero, .single-blog_contributor .hero-slider .hero, .blog .hero-slider .hero { height: 500px; background-position: center center; background-size: cover !important; padding: 20px 10px; text-align: center; display: table; width: 100%; }

.post-type-archive-freebie .hero-slider .hero img, .tax-freebie_type .hero-slider .hero img, .category .hero-slider .hero img, .single-blog_contributor .hero-slider .hero img, .blog .hero-slider .hero img { width: 100%; }

.post-type-archive-freebie .hero-slider .hero .hero-inner, .tax-freebie_type .hero-slider .hero .hero-inner, .category .hero-slider .hero .hero-inner, .single-blog_contributor .hero-slider .hero .hero-inner, .blog .hero-slider .hero .hero-inner { display: table-cell; vertical-align: middle; text-align: center; }

.post-type-archive-freebie .hero-slider .hero h3, .post-type-archive-freebie .hero-slider .hero p, .tax-freebie_type .hero-slider .hero h3, .tax-freebie_type .hero-slider .hero p, .category .hero-slider .hero h3, .category .hero-slider .hero p, .single-blog_contributor .hero-slider .hero h3, .single-blog_contributor .hero-slider .hero p, .blog .hero-slider .hero h3, .blog .hero-slider .hero p { color: #fff; text-align: center; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.6); }

.post-type-archive-freebie .hero-slider .hero h3, .tax-freebie_type .hero-slider .hero h3, .category .hero-slider .hero h3, .single-blog_contributor .hero-slider .hero h3, .blog .hero-slider .hero h3 { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 70px; line-height: 70px; margin: 0; text-transform: uppercase; }

@media only screen and (max-width: 849px) { .post-type-archive-freebie .hero-slider .hero h3, .tax-freebie_type .hero-slider .hero h3, .category .hero-slider .hero h3, .single-blog_contributor .hero-slider .hero h3, .blog .hero-slider .hero h3 { font-size: 60px; } }

@media only screen and (max-width: 659px) { .post-type-archive-freebie .hero-slider .hero h3, .tax-freebie_type .hero-slider .hero h3, .category .hero-slider .hero h3, .single-blog_contributor .hero-slider .hero h3, .blog .hero-slider .hero h3 { font-size: 50px; } }

@media only screen and (max-width: 499px) { .post-type-archive-freebie .hero-slider .hero h3, .tax-freebie_type .hero-slider .hero h3, .category .hero-slider .hero h3, .single-blog_contributor .hero-slider .hero h3, .blog .hero-slider .hero h3 { font-size: 40px; } }

.post-type-archive-freebie .hero-slider .hero p, .tax-freebie_type .hero-slider .hero p, .category .hero-slider .hero p, .single-blog_contributor .hero-slider .hero p, .blog .hero-slider .hero p { margin-top: 30px; font-size: 30px; line-height: 30px; }

@media only screen and (max-width: 849px) { .post-type-archive-freebie .hero-slider .hero p, .tax-freebie_type .hero-slider .hero p, .category .hero-slider .hero p, .single-blog_contributor .hero-slider .hero p, .blog .hero-slider .hero p { margin-top: 15px; font-size: 20px; line-height: 24px; } }

@media only screen and (max-width: 599px) { .post-type-archive-freebie .hero-slider .hero p, .tax-freebie_type .hero-slider .hero p, .category .hero-slider .hero p, .single-blog_contributor .hero-slider .hero p, .blog .hero-slider .hero p { margin-top: 0; font-size: 18px; line-height: 24px; } }

@media only screen and (max-width: 799px) { .post-type-archive-freebie .hero-slider, .tax-freebie_type .hero-slider, .category .hero-slider, .single-blog_contributor .hero-slider, .blog .hero-slider { min-height: 300px; }
  .post-type-archive-freebie .hero-slider .hero, .tax-freebie_type .hero-slider .hero, .category .hero-slider .hero, .single-blog_contributor .hero-slider .hero, .blog .hero-slider .hero { height: 300px; } }

@media only screen and (max-width: 630px) { .post-type-archive-freebie .hero-slider, .tax-freebie_type .hero-slider, .category .hero-slider, .single-blog_contributor .hero-slider, .blog .hero-slider { min-height: 240px; }
  .post-type-archive-freebie .hero-slider .hero, .tax-freebie_type .hero-slider .hero, .category .hero-slider .hero, .single-blog_contributor .hero-slider .hero, .blog .hero-slider .hero { height: 240px; } }

.post-type-archive-freebie .hero, .tax-freebie_type .hero, .category .hero, .single-blog_contributor .hero, .blog .hero { position: relative; }

.post-type-archive-freebie .hero img, .tax-freebie_type .hero img, .category .hero img, .single-blog_contributor .hero img, .blog .hero img { width: 100%; margin: 0 auto; display: block; }

.post-type-archive-freebie .hero .prev, .post-type-archive-freebie .hero .next, .tax-freebie_type .hero .prev, .tax-freebie_type .hero .next, .category .hero .prev, .category .hero .next, .single-blog_contributor .hero .prev, .single-blog_contributor .hero .next, .blog .hero .prev, .blog .hero .next { display: block; position: absolute; left: 10px; height: 44px; top: 48%; background: url(images/arrow-left.png) 0 0 no-repeat; z-index: 999999; height: 44px; line-height: 44px; }

.post-type-archive-freebie .hero .prev a, .post-type-archive-freebie .hero .next a, .tax-freebie_type .hero .prev a, .tax-freebie_type .hero .next a, .category .hero .prev a, .category .hero .next a, .single-blog_contributor .hero .prev a, .single-blog_contributor .hero .next a, .blog .hero .prev a, .blog .hero .next a { color: #fff; padding-left: 25px; text-decoration: none; display: block; color: rgba(255, 255, 255, 0.25); height: 44px; line-height: 44px; font-size: 16px; width: 150px; font-family: "Lato", Helvetica, Arial, sans-serif; }

.post-type-archive-freebie .hero .next, .tax-freebie_type .hero .next, .category .hero .next, .single-blog_contributor .hero .next, .blog .hero .next { background: url(images/arrow-right.png) top right no-repeat; left: auto; right: 10px; }

.post-type-archive-freebie .hero .next a, .tax-freebie_type .hero .next a, .category .hero .next a, .single-blog_contributor .hero .next a, .blog .hero .next a { padding-left: 0; padding-right: 25px; }

.post-type-archive-freebie #blog_filter, .tax-freebie_type #blog_filter, .category #blog_filter, .single-blog_contributor #blog_filter, .blog #blog_filter { max-width: 800px; margin: 0 auto 40px auto; }

.post-type-archive-freebie #blog_filter .tabs, .tax-freebie_type #blog_filter .tabs, .category #blog_filter .tabs, .single-blog_contributor #blog_filter .tabs, .blog #blog_filter .tabs { padding: 20px 0 20px 0; }

.post-type-archive-freebie #blog_filter .tabs:after, .tax-freebie_type #blog_filter .tabs:after, .category #blog_filter .tabs:after, .single-blog_contributor #blog_filter .tabs:after, .blog #blog_filter .tabs:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 999px) { .post-type-archive-freebie #blog_filter .tabs, .tax-freebie_type #blog_filter .tabs, .category #blog_filter .tabs, .single-blog_contributor #blog_filter .tabs, .blog #blog_filter .tabs { padding-left: 20px; padding-right: 20px; } }

.post-type-archive-freebie #blog_filter .tabs li, .tax-freebie_type #blog_filter .tabs li, .category #blog_filter .tabs li, .single-blog_contributor #blog_filter .tabs li, .blog #blog_filter .tabs li { width: 30%; float: left; }

@media only screen and (max-width: 499px) { .post-type-archive-freebie #blog_filter .tabs li, .tax-freebie_type #blog_filter .tabs li, .category #blog_filter .tabs li, .single-blog_contributor #blog_filter .tabs li, .blog #blog_filter .tabs li { width: 100%; float: none; margin-bottom: 10px; } }

.post-type-archive-freebie #blog_filter .tabs li a, .tax-freebie_type #blog_filter .tabs li a, .category #blog_filter .tabs li a, .single-blog_contributor #blog_filter .tabs li a, .blog #blog_filter .tabs li a { display: block; color: #484848; border: 2px solid #484848; border-radius: 10px; text-align: center; padding: 10px 15px; text-decoration: none; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 24px; line-height: 24px; }

.post-type-archive-freebie #blog_filter .tabs li.active a, .tax-freebie_type #blog_filter .tabs li.active a, .category #blog_filter .tabs li.active a, .single-blog_contributor #blog_filter .tabs li.active a, .blog #blog_filter .tabs li.active a { color: #fff; background-color: #484848; }

.post-type-archive-freebie #blog_filter .tabs li.categories, .tax-freebie_type #blog_filter .tabs li.categories, .category #blog_filter .tabs li.categories, .single-blog_contributor #blog_filter .tabs li.categories, .blog #blog_filter .tabs li.categories { width: 40%; padding: 0 5%; }

@media only screen and (max-width: 499px) { .post-type-archive-freebie #blog_filter .tabs li.categories, .tax-freebie_type #blog_filter .tabs li.categories, .category #blog_filter .tabs li.categories, .single-blog_contributor #blog_filter .tabs li.categories, .blog #blog_filter .tabs li.categories { width: 100%; float: none; padding: 0; } }

.post-type-archive-freebie #blog_filter .panels, .tax-freebie_type #blog_filter .panels, .category #blog_filter .panels, .single-blog_contributor #blog_filter .panels, .blog #blog_filter .panels { position: relative; }

.post-type-archive-freebie #blog_filter .panels .panel, .tax-freebie_type #blog_filter .panels .panel, .category #blog_filter .panels .panel, .single-blog_contributor #blog_filter .panels .panel, .blog #blog_filter .panels .panel { display: none; padding: 20px 40px 40px 40px; border-bottom: 1px solid #484848; margin-bottom: 60px; }

@media only screen and (max-width: 739px) { .post-type-archive-freebie #blog_filter .panels .panel, .tax-freebie_type #blog_filter .panels .panel, .category #blog_filter .panels .panel, .single-blog_contributor #blog_filter .panels .panel, .blog #blog_filter .panels .panel { padding: 20px 20px 40px 20px; } }

.post-type-archive-freebie #blog_filter .panels .panel.shown, .tax-freebie_type #blog_filter .panels .panel.shown, .category #blog_filter .panels .panel.shown, .single-blog_contributor #blog_filter .panels .panel.shown, .blog #blog_filter .panels .panel.shown { display: block; }

.post-type-archive-freebie #blog_filter .panels .panel ul, .tax-freebie_type #blog_filter .panels .panel ul, .category #blog_filter .panels .panel ul, .single-blog_contributor #blog_filter .panels .panel ul, .blog #blog_filter .panels .panel ul { padding-left: 40px; }

@media only screen and (max-width: 739px) { .post-type-archive-freebie #blog_filter .panels .panel ul, .tax-freebie_type #blog_filter .panels .panel ul, .category #blog_filter .panels .panel ul, .single-blog_contributor #blog_filter .panels .panel ul, .blog #blog_filter .panels .panel ul { padding-left: 20px; } }

.post-type-archive-freebie #blog_filter .panels .panel ul:after, .tax-freebie_type #blog_filter .panels .panel ul:after, .category #blog_filter .panels .panel ul:after, .single-blog_contributor #blog_filter .panels .panel ul:after, .blog #blog_filter .panels .panel ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.post-type-archive-freebie #blog_filter .panels .panel ul li, .tax-freebie_type #blog_filter .panels .panel ul li, .category #blog_filter .panels .panel ul li, .single-blog_contributor #blog_filter .panels .panel ul li, .blog #blog_filter .panels .panel ul li { width: 25%; float: left; margin-bottom: 6px; padding-right: 20px; }

@media only screen and (max-width: 739px) { .post-type-archive-freebie #blog_filter .panels .panel ul li, .tax-freebie_type #blog_filter .panels .panel ul li, .category #blog_filter .panels .panel ul li, .single-blog_contributor #blog_filter .panels .panel ul li, .blog #blog_filter .panels .panel ul li { width: 33.333333%; } }

@media only screen and (max-width: 579px) { .post-type-archive-freebie #blog_filter .panels .panel ul li, .tax-freebie_type #blog_filter .panels .panel ul li, .category #blog_filter .panels .panel ul li, .single-blog_contributor #blog_filter .panels .panel ul li, .blog #blog_filter .panels .panel ul li { width: 50%; } }

.post-type-archive-freebie #blog_filter .panels .panel ul li a, .tax-freebie_type #blog_filter .panels .panel ul li a, .category #blog_filter .panels .panel ul li a, .single-blog_contributor #blog_filter .panels .panel ul li a, .blog #blog_filter .panels .panel ul li a { color: #484848; line-height: 20px; font-size: 14px; text-decoration: none; }

.post-type-archive-freebie #blog_filter .panels .panel ul li.current_category a, .post-type-archive-freebie #blog_filter .panels .panel ul li.current_filter a, .tax-freebie_type #blog_filter .panels .panel ul li.current_category a, .tax-freebie_type #blog_filter .panels .panel ul li.current_filter a, .category #blog_filter .panels .panel ul li.current_category a, .category #blog_filter .panels .panel ul li.current_filter a, .single-blog_contributor #blog_filter .panels .panel ul li.current_category a, .single-blog_contributor #blog_filter .panels .panel ul li.current_filter a, .blog #blog_filter .panels .panel ul li.current_category a, .blog #blog_filter .panels .panel ul li.current_filter a { font-weight: bold; }

.post-type-archive-freebie .contributor_bio, .tax-freebie_type .contributor_bio, .category .contributor_bio, .single-blog_contributor .contributor_bio, .blog .contributor_bio { clear: both; margin: 40px auto 60px auto; width: 100%; padding: 0 20px; }

.post-type-archive-freebie .contributor_bio:after, .tax-freebie_type .contributor_bio:after, .category .contributor_bio:after, .single-blog_contributor .contributor_bio:after, .blog .contributor_bio:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.post-type-archive-freebie .contributor_bio .author_img, .tax-freebie_type .contributor_bio .author_img, .category .contributor_bio .author_img, .single-blog_contributor .contributor_bio .author_img, .blog .contributor_bio .author_img { float: left; width: 20%; }

@media only screen and (max-width: 749px) { .post-type-archive-freebie .contributor_bio .author_img, .tax-freebie_type .contributor_bio .author_img, .category .contributor_bio .author_img, .single-blog_contributor .contributor_bio .author_img, .blog .contributor_bio .author_img { width: 30%; } }

@media only screen and (max-width: 630px) { .post-type-archive-freebie .contributor_bio .author_img, .tax-freebie_type .contributor_bio .author_img, .category .contributor_bio .author_img, .single-blog_contributor .contributor_bio .author_img, .blog .contributor_bio .author_img { display: none; } }

.post-type-archive-freebie .contributor_bio .author_img img, .tax-freebie_type .contributor_bio .author_img img, .category .contributor_bio .author_img img, .single-blog_contributor .contributor_bio .author_img img, .blog .contributor_bio .author_img img { margin: 0; display: block; max-width: 100%; height: auto; border-radius: 200px; }

.post-type-archive-freebie .contributor_bio .info, .tax-freebie_type .contributor_bio .info, .category .contributor_bio .info, .single-blog_contributor .contributor_bio .info, .blog .contributor_bio .info { float: left; width: 80%; padding-left: 30px; padding-right: 30px; }

@media only screen and (max-width: 749px) { .post-type-archive-freebie .contributor_bio .info, .tax-freebie_type .contributor_bio .info, .category .contributor_bio .info, .single-blog_contributor .contributor_bio .info, .blog .contributor_bio .info { width: 67%; } }

@media only screen and (max-width: 630px) { .post-type-archive-freebie .contributor_bio .info, .tax-freebie_type .contributor_bio .info, .category .contributor_bio .info, .single-blog_contributor .contributor_bio .info, .blog .contributor_bio .info { width: 100%; float: none; } }

.post-type-archive-freebie .contributor_bio .info h4, .tax-freebie_type .contributor_bio .info h4, .category .contributor_bio .info h4, .single-blog_contributor .contributor_bio .info h4, .blog .contributor_bio .info h4 { font-size: 18px; font-weight: bold; margin-top: 0; padding-top: 0; margin-bottom: 14px; }

.post-type-archive-freebie .contributor_bio .info h4.about, .tax-freebie_type .contributor_bio .info h4.about, .category .contributor_bio .info h4.about, .single-blog_contributor .contributor_bio .info h4.about, .blog .contributor_bio .info h4.about { color: #9a351d; text-transform: uppercase; font-size: 28px; margin-bottom: 10px; line-height: 28px; margin-top: 0; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

.post-type-archive-freebie .contributor_bio .info p, .tax-freebie_type .contributor_bio .info p, .category .contributor_bio .info p, .single-blog_contributor .contributor_bio .info p, .blog .contributor_bio .info p { font-size: 15px; line-height: 24px; }

.post-type-archive-freebie .blog_posts li, .tax-freebie_type .blog_posts li, .category .blog_posts li, .single-blog_contributor .blog_posts li, .blog .blog_posts li { padding-left: 30px; padding-bottom: 20px; }

.post-type-archive-freebie .blog_posts li h2, .tax-freebie_type .blog_posts li h2, .category .blog_posts li h2, .single-blog_contributor .blog_posts li h2, .blog .blog_posts li h2 { line-height: 28px; margin-bottom: 4px; font-size: 30px; padding: 0 10px; }

.post-type-archive-freebie .blog_posts li .postauthor, .tax-freebie_type .blog_posts li .postauthor, .category .blog_posts li .postauthor, .single-blog_contributor .blog_posts li .postauthor, .blog .blog_posts li .postauthor { font-size: 16px; margin-bottom: 25px; }

.post-type-archive-freebie .blog_posts li:nth-child(odd), .tax-freebie_type .blog_posts li:nth-child(odd), .category .blog_posts li:nth-child(odd), .single-blog_contributor .blog_posts li:nth-child(odd), .blog .blog_posts li:nth-child(odd) { padding-left: 0; padding-right: 30px; }

.post-type-archive-freebie #content_wrap #content a.ad, .tax-freebie_type #content_wrap #content a.ad, .category #content_wrap #content a.ad, .single-blog_contributor #content_wrap #content a.ad, .blog #content_wrap #content a.ad { margin-bottom: 45px; display: block; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35); }

.post-type-archive-freebie #content_wrap #content a.ad img, .tax-freebie_type #content_wrap #content a.ad img, .category #content_wrap #content a.ad img, .single-blog_contributor #content_wrap #content a.ad img, .blog #content_wrap #content a.ad img { display: block; }

.post-type-archive-freebie #content #paged, .tax-freebie_type #content #paged, .category #content #paged, .single-blog_contributor #content #paged, .blog #content #paged { margin-top: 20px; margin-bottom: 60px; }

@media only screen and (max-width: 939px) { .post-type-archive-freebie #content #paged, .tax-freebie_type #content #paged, .category #content #paged, .single-blog_contributor #content #paged, .blog #content #paged { padding: 0 10px; } }

.post-type-archive-freebie #content #paged a, .tax-freebie_type #content #paged a, .category #content #paged a, .single-blog_contributor #content #paged a, .blog #content #paged a { border: none; background: none; text-shadow: none; font-size: 18px; box-shadow: none; height: 19px; line-height: 19px; padding: 0; text-transform: none; color: #787a77; }

.post-type-archive-freebie #content #paged .prev a, .tax-freebie_type #content #paged .prev a, .category #content #paged .prev a, .single-blog_contributor #content #paged .prev a, .blog #content #paged .prev a { background: url(images/arrow-small-left.png) left top no-repeat; padding-left: 20px; }

.post-type-archive-freebie #content #paged .next a, .tax-freebie_type #content #paged .next a, .category #content #paged .next a, .single-blog_contributor #content #paged .next a, .blog #content #paged .next a { background: url(images/arrow-small-right.png) right top no-repeat; padding-right: 20px; }

.post-type-archive-freebie #content { padding: 0; }

.tbc_social_share { position: absolute; top: 0; left: -100px; padding-bottom: 10px; }

.tbc_social_share.sticky { position: fixed; top: 122px; }

.tbc_social_share.atbottom { position: absolute; top: auto; bottom: 0; }

.tbc_social_share h5 { font-size: 18px !important; font-weight: normal; margin-bottom: 10px; text-align: center; }

.tbc_social_share li { margin-bottom: 10px; }

.tbc_social_share li a { display: block; border-radius: 50px; background-color: #ddd; display: table; margin-bottom: 10px; margin-left: auto; margin-right: auto; height: 40px; width: 40px; background-color: #484848; transition: background-color 0.5s ease; }

.tbc_social_share li.facebook a:hover { background-color: #306199; }

.tbc_social_share li.twitter a:hover { background-color: #26c4f1; }

.tbc_social_share li.google a:hover { background-color: #e93f2e; }

.tbc_social_share li.pinterest a:hover { background-color: #b81621; }

.tbc_social_share li.linkedin a:hover { background-color: #007bb6; }

.tbc_social_share .icon { display: table-cell; text-align: center; vertical-align: middle; padding-top: 6px; }

.tbc_social_share .icon svg { height: 20px; width: 20px; }

.tbc_social_share .icon svg path, .tbc_social_share .icon svg polygon { fill: #fff; }

.tbc_social_share .text { display: none; }

#content .aside { border: none; border-radius: 0; position: relative; width: 25%; padding: 30px 20px 40px 20px; font-family: 'PT Sans', sans-serif; margin-top: 0; transition: all 0s ease; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+27,ffffff+100&1+27,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f1f1f1 27%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ top: 122px; left: 0; position: fixed; }

@media only screen and (max-width: 939px) { #content .aside { position: static; float: none; width: 100%; clear: both; background: #f1f1f1; padding-top: 30px !important; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+27,ffffff+100&1+27,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f1f1f1 27%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ } }

#content .aside.sticky { top: 122px; left: 0; position: fixed; }

#content .aside.atbottom { bottom: 0; left: 0; position: absolute; top: auto !important; }

#content .aside ul, #content .aside li { list-style: none; margin: 0; padding: 0; }

#content .aside h1, #content .aside h2, #content .aside h4 { font-size: 50px; margin-bottom: 30px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; border-bottom: 2px solid #999; padding-bottom: 24px; color: #000; text-transform: uppercase; }

.tbx-account #content .aside h1, .tbx-account #content .aside h2, .tbx-account #content .aside h4 { color: #9a351d; }

#content .aside h1 a, #content .aside h2 a, #content .aside h4 a { color: #000; margin-top: 0; text-decoration: none; }

.tbx-account #content .aside h1 a, .tbx-account #content .aside h2 a, .tbx-account #content .aside h4 a { color: #9a351d; }

@media only screen and (max-width: 630px) { #content .aside h1, #content .aside h2, #content .aside h4 { text-align: center !important; font-size: 34px !important; padding-right: 0 !important; } }

#content .aside h5 { margin-bottom: 17px; text-transform: uppercase; font-size: 25px; }

#content .aside li { margin-bottom: 11px; }

#content .aside li a { color: #484848; font-size: 18px; text-decoration: none; }

#content .aside li.current_page_ancestor a, #content .aside li.current_page_parent a, #content .aside li.current_page_item a { font-weight: bold; }

#content .aside li.large a, #content .aside li a.large { font-size: 22px; }

#content .aside li.uppercase a, #content .aside li a.uppercase { text-transform: uppercase !important; }

#content .aside li.new-section, #content .aside li a.new-section { margin-top: 25px !important; }

#content .aside li.bold a, #content .aside li a.bold { font-weight: bold !important; }

#content .aside li.indent a, #content .aside li a.indent { margin-left: 15px !important; }

#content .aside li.new-account-section { margin-top: 40px !important; }

#content .aside p { font-size: 20px; font-weight: bold; }

#content .aside img { position: static; }

#content .aside a { display: block; margin-top: 10px; }

#haveaquestion #callus { text-align: center; padding-top: 55px; }

@media only screen and (max-width: 631px) { #haveaquestion #callus { display: none; } }

#haveaquestion #callus h5 { text-align: center; line-height: normal; margin-bottom: 2px; color: #9a351d; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 26px; }

#haveaquestion #callus p { font-size: 17px; text-transform: uppercase; margin-bottom: 6px; }

#haveaquestion #callus p a.phone { color: #484848; font-size: 20px; font-weight: bold; text-decoration: none; }

#haveaquestion #callus img { display: block; margin: 0 auto; margin-bottom: 10px; border: 3px solid #666865; border-radius: 100px; height: 80px; width: 80px; transition: all 0.6s ease; position: relative; }

.admin-bar #content .aside { top: 134px; }

.admin-bar #content .aside.sticky { top: 134px; }

.search-results h1 { margin-bottom: 30px; }

.search-results .searchresults li { margin-bottom: 25px !important; }

.search-results .searchresults li h2 { text-transform: none !important; font-size: 24px !important; }

.search-results .searchresults li h2 a { text-decoration: none; }

.search-results article.w_sidenav { padding: 40px; }

#wpadminbar { z-index: 19100003; }

.menu-toggle { -ms-touch-action: none; position: fixed; top: 22px; left: 0; height: 100px; width: 100px; padding: 27px 25px; z-index: 999999; background-color: #9a351d; }

.menu-toggle:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.admin-bar .menu-toggle { top: 54px; }

@media only screen and (max-width: 781px) { .admin-bar .menu-toggle { top: 68px; } }

@media only screen and (max-width: 1059px) { .menu-toggle { display: block; } }

@media only screen and (max-width: 630px) { .menu-toggle { right: 12px; } }

.menu-toggle .target { height: 40px; width: 50px; }

.menu-toggle .target .inner { position: relative; height: 40px; width: 50px; }

.menu-toggle .target .inner span { display: block; position: absolute; width: 35px; top: 45%; left: 6px; width: 38px; transition: all 0.5s ease; height: 3px; background-color: #fff; }

.menu-toggle .target .inner span:first-of-type { top: 10%; }

.menu-toggle .target .inner span:last-of-type { top: 80%; }

.menu-toggle .target .inner span:nth-of-type(2) { transition: opacity 0.0s ease; }

.tbx-super-menu { z-index: 1100002; position: fixed; top: 122px; left: 0; width: 80px; height: 0; overflow: hidden; transition: all 0.6s ease-in; background-color: #9a351d; max-width: 760px; }

.admin-bar .tbx-super-menu { top: 54px; top: 154px; }

@media only screen and (max-width: 781px) { .admin-bar .tbx-super-menu { top: 148px; } }

.tbx-super-menu .tbx-overlay { display: none; }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay { padding-top: 40px !important; }
  .tbx-super-menu .tbx-overlay #menu-main { padding-bottom: 40px; } }

.tbx-super-menu .tbx-overlay .amenu { width: 45%; display: inline-block; min-width: 360px; text-align: left; vertical-align: top; padding: 0 0 80px 37px; }

.tbx-super-menu .tbx-overlay .amenu:first-child { margin-left: 23px; padding-right: 0; }

.tbx-super-menu .tbx-overlay .amenu li { margin-bottom: 18px; }

.tbx-super-menu .tbx-overlay .amenu li a { font-size: 44px; color: #fff; }

.tbx-super-menu .tbx-overlay .amenu li a:hover { color: #ddd; }

@media only screen and (max-width: 899px) { .tbx-super-menu .tbx-overlay .amenu li a { font-size: 34px; } }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .amenu li a { font-size: 28px; } }

.tbx-super-menu .tbx-overlay .amenu li span { margin-top: 8px; background: transparent url(svg/add-white.svg) center center no-repeat; background-size: 10px 10px; font-family: monospace; }

@media only screen and (max-width: 899px) { .tbx-super-menu .tbx-overlay .amenu li span { margin-top: 3px; } }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .amenu li span { font-size: 18px; height: 22px; width: 22px; line-height: 18px; margin-top: 2px; } }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .amenu li { margin-bottom: 8px; } }

.tbx-super-menu .tbx-overlay .amenu .sub-menu { display: none; height: 0; transition: height 0.5s ease; padding-bottom: 3px; }

.tbx-super-menu .tbx-overlay .amenu .sub-menu li { margin-bottom: 12px; }

.tbx-super-menu .tbx-overlay .amenu .sub-menu li:last-child { margin-bottom: 0; }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .amenu .sub-menu li { margin-bottom: 8px; } }

.tbx-super-menu .tbx-overlay .amenu .sub-menu a { font-size: 28px; color: #ddd; transition: color 0.5s ease; }

.tbx-super-menu .tbx-overlay .amenu .sub-menu a:hover { color: #bbb; }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .amenu .sub-menu a { font-size: 22px; } }

.tbx-super-menu .tbx-overlay .amenu .expanded .sub-menu { padding-top: 10px; padding-left: 15px; height: auto; display: block; animation-name: fadeInRightSmall; animation-duration: 0.35s; }

.tbx-super-menu .tbx-overlay .secondary { width: 36%; display: inline-block; text-align: left; vertical-align: top; padding: 0 0 80px 50px; }

@media only screen and (max-width: 759px) { .tbx-super-menu .tbx-overlay .secondary { min-width: auto; display: block; width: 100%; padding: 0; margin-left: 61px; padding-bottom: 30px !important; }
  .tbx-super-menu .tbx-overlay .secondary li { text-align: left; } }

.tbx-super-menu .tbx-overlay .secondary ul { margin-bottom: 40px; }

.tbx-super-menu .tbx-overlay .secondary li { margin-bottom: 10px; }

.tbx-super-menu .tbx-overlay .secondary li a { color: #fff; font-size: 20px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

.tbx-super-menu .tbx-overlay .secondary li a:hover { color: #ccc; }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .secondary li a { font-size: 16px; } }

.tbx-super-menu .tbx-overlay .secondary li.list-master a { color: #ccc; }

.tbx-super-menu .tbx-overlay .secondary li.list-master a:hover { color: #999; }

.tbx-super-menu .tbx-overlay .secondary p { color: #ccc; font-size: 20px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; line-height: 30px; text-transform: uppercase; margin-bottom: 40px; }

.tbx-super-menu .tbx-overlay .secondary p a { color: #fff; text-decoration: none; transition: color 0.4s ease; }

.tbx-super-menu .tbx-overlay .secondary p a:hover { color: #bbb; }

@media only screen and (max-width: 630px) { .tbx-super-menu .tbx-overlay .secondary p { text-align: left; font-size: 16px; line-height: 20px; } }

.tbx-super-menu .tbx-overlay h3 { font-size: 38px; text-transform: uppercase; margin-bottom: 20px; }

.tbx-super-menu .tbx-overlay h3 a { color: #fff; text-decoration: none; }

.tbx-super-menu .tbx-overlay h4 { color: #aaa; font-size: 24px; }

.tbx-super-menu .tbx-overlay li { margin-bottom: 15px; transition: all 0.4s ease; text-align: left; vertical-align: top; position: relative; }

.tbx-super-menu .tbx-overlay li a { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 34px; text-transform: uppercase; text-decoration: none; color: #fff; transition: all 0.4s ease; }

.tbx-super-menu .tbx-overlay li div { display: none; padding-top: 6px; }

.tbx-super-menu .tbx-overlay li span { position: absolute; display: block; left: -34px; display: block; content: "+"; height: 24px; width: 24px; margin-top: 3px; color: #fff; line-height: 20px; text-align: center; font-size: 22px; font-family: monospace; border-radius: 20px; transition: all 0.3s ease; cursor: pointer; border: 2px solid #fff; }

.tbx-super-menu .tbx-overlay li span.expanded { transform: rotate(45deg); }

.tbx-super-menu .tbx-overlay li.expanded div { display: block; animation-name: fadeIn; }

.overlay-shown .tbx-super-menu { top: 122px; transition: all 0.6s ease; height: 100%; width: 100%; overflow: hidden; overflow-y: scroll; }

.overlay-shown .tbx-overlay { display: block; padding: 110px 20px; animation-name: fadeInLeft; animation-delay: 0.2s; animation-duration: 0.4s; }

.overlay-shown .tbx-overlay a { color: #fff; }

.overlay-shown a.menu-toggle { z-index: 9999999; }

.overlay-shown a.menu-toggle .menu-text { display: none; }

.overlay-shown a.menu-toggle .inner span { transition: background-color 0.3 ease; background-color: #fff; }

.overlay-shown a.menu-toggle span { transition: all 0.5s ease; top: 50%; left: 25px !important; top: 20px !important; }

.overlay-shown a.menu-toggle span:nth-of-type(2) { opacity: 0; left: 6px !important; }

.overlay-shown a.menu-toggle span:first-of-type { transform: translate(-50%, -50%) rotate(45deg); }

.overlay-shown a.menu-toggle span:last-of-type { transform: translate(-50%, -50%) rotate(-45deg); }

.overlay-hidden .tbx-super-menu { transition-duration: 0s; }

.overlay-hidden .tbx-overlay { display: block; animation-name: fadeOutLeft; animation-delay: 0s; animation-duration: 0.2s; }

.admin-bar.overlay-shown .tbx-super-menu { top: 154px; }

@media only screen and (max-width: 759px) { .admin-bar.overlay-shown .tbx-super-menu { top: 148px; } }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }

.mobile-add-to-cart .add_to_cart input { display: block !important; }

@media only screen and (max-width: 630px) { .mobile-add-to-cart .add_to_cart input { float: none !important; margin: 0 auto 20px auto; } }

.post-type-archive-product #header_wrap .account-search-social a.shop { color: #9a351d; }

.tax-product_section .tbx-slider-wrap *, .tax-product_cat .tbx-slider-wrap *, .tax-product_feature .tbx-slider-wrap * { max-height: 440px !important; }

.tax-product_section .tbx-slider-wrap .tbx-slider, .tax-product_cat .tbx-slider-wrap .tbx-slider, .tax-product_feature .tbx-slider-wrap .tbx-slider { height: 440px !important; }

.tax-product_section .tbx-slider-wrap .tbx-slider li, .tax-product_cat .tbx-slider-wrap .tbx-slider li, .tax-product_feature .tbx-slider-wrap .tbx-slider li { background-size: auto 440px !important; }

.tax-product_section .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_cat .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_feature .tbx-slider-wrap .tbx-slider li a.slide-link { height: 440px !important; }

@media only screen and (max-width: 1399px) { .tax-product_section .tbx-slider-wrap .tbx-slider, .tax-product_cat .tbx-slider-wrap .tbx-slider, .tax-product_feature .tbx-slider-wrap .tbx-slider { height: 440px !important; }
  .tax-product_section .tbx-slider-wrap .tbx-slider li, .tax-product_cat .tbx-slider-wrap .tbx-slider li, .tax-product_feature .tbx-slider-wrap .tbx-slider li { background-size: auto 440px !important; }
  .tax-product_section .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_cat .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_feature .tbx-slider-wrap .tbx-slider li a.slide-link { height: 440px !important; } }

@media only screen and (max-width: 630px) { .tax-product_section .tbx-slider-wrap, .tax-product_cat .tbx-slider-wrap, .tax-product_feature .tbx-slider-wrap { height: 200px !important; max-height: 200px !important; }
  .tax-product_section .tbx-slider-wrap .tbx-slider, .tax-product_section .tbx-slider-wrap .tbx-slider li, .tax-product_section .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_cat .tbx-slider-wrap .tbx-slider, .tax-product_cat .tbx-slider-wrap .tbx-slider li, .tax-product_cat .tbx-slider-wrap .tbx-slider li a.slide-link, .tax-product_feature .tbx-slider-wrap .tbx-slider, .tax-product_feature .tbx-slider-wrap .tbx-slider li, .tax-product_feature .tbx-slider-wrap .tbx-slider li a.slide-link { height: 200px !important; max-height: 200px !important; background-size: cover !important; } }

.tax-product_section #content article.w_sidenav h1, .tax-product_cat #content article.w_sidenav h1, .tax-product_feature #content article.w_sidenav h1 { text-align: center; color: #fff; padding: 40px 10px 36px 10px; background-color: #9a351d; }

@media only screen and (max-width: 630px) { .tax-product_section #content article.w_sidenav h1, .tax-product_cat #content article.w_sidenav h1, .tax-product_feature #content article.w_sidenav h1 { padding-top: 25px; padding-bottom: 23px; } }

@media only screen and (max-width: 630px) { .tax-product_section .featured-product-grid, .tax-product_section .wc-block-product-category, .tax-product_section .wp-block-woocommerce-product-category, .tax-product_cat .featured-product-grid, .tax-product_cat .wc-block-product-category, .tax-product_cat .wp-block-woocommerce-product-category, .tax-product_feature .featured-product-grid, .tax-product_feature .wc-block-product-category, .tax-product_feature .wp-block-woocommerce-product-category { padding-top: 10px !important; } }

.store_homepage h1 { padding-top: 60px; text-align: center; margin-bottom: 50px; color: #9a351d; text-transform: uppercase; font-size: 60px; }

@media only screen and (max-width: 939px) { .store_homepage h1 { font-size: 40px; } }

.store_homepage #content_wrap { padding-top: 0 !important; }

.store_homepage .product-types { margin: 0 auto 100px auto; max-width: 1400px; text-align: center; }

.store_homepage .product-types li { display: inline-block; margin: 0 20px 40px 20px; height: 400px; width: 400px; text-align: center; background-size: cover !important; animation-name: fadeInUp; animation-duration: 0.5s; }

@media only screen and (max-width: 939px) { .store_homepage .product-types li { height: 300px; width: 300px; } }

@media only screen and (max-width: 630px) { .store_homepage .product-types li { width: 260px; height: 220px; } }

.store_homepage .product-types li .info { height: 400px; width: 400px; display: table; background-color: rgba(50, 50, 50, 0.4); transition: background-color 0.5s ease; }

@media only screen and (max-width: 939px) { .store_homepage .product-types li .info { height: 300px; width: 300px; } }

@media only screen and (max-width: 630px) { .store_homepage .product-types li .info { width: 260px; height: 220px; } }

.store_homepage .product-types li .info a.inner { display: table-cell; vertical-align: middle; text-align: center; color: #fff; text-decoration: none; padding-left: 50px; padding-right: 50px; }

@media only screen and (max-width: 630px) { .store_homepage .product-types li .info a.inner h2 { padding-bottom: 20px !important; } }

.store_homepage .product-types li h2 { text-transform: uppercase; font-size: 50px; margin-bottom: 20px; transition: padding 0.5s ease; padding: 60px 0; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 1199px) { .store_homepage .product-types li h2 { font-size: 40px; padding: 40px 0 40px 0; margin-bottom: 0; } }

@media only screen and (max-width: 939px) { .store_homepage .product-types li h2 { font-size: 30px; padding-top: 60px; } }

@media only screen and (max-width: 630px) { .store_homepage .product-types li h2 { padding-bottom: 50px; } }

.store_homepage .product-types li .moretext { transition: all 0.4s ease; height: 0; overflow: hidden; opacity: 0; text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); }

.store_homepage .product-types li .moretext p { font-size: 14px; line-height: 21px; }

@media only screen and (max-width: 630px) { .store_homepage .product-types li .moretext p { font-size: 12px; line-height: 16px; } }

.store_homepage .product-types li .btn, .store_homepage .product-types li .button, .store_homepage .product-types li .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .store_homepage .product-types li .woocommerce-loop-product__link::after, .store_homepage .product-types li .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .store_homepage .product-types li .woocommerce-loop-product__link::after { margin-bottom: 0; }

@media only screen and (max-width: 630px) { .store_homepage .product-types li .btn, .store_homepage .product-types li .button, .store_homepage .product-types li .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .store_homepage .product-types li .woocommerce-loop-product__link::after, .store_homepage .product-types li .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .store_homepage .product-types li .woocommerce-loop-product__link::after { margin-bottom: 60px; } }

.store_homepage .product-types li:hover .info { background-color: rgba(50, 50, 50, 0.8); }

.store_homepage .product-types li:hover .info h2 { padding: 20px 0; }

.store_homepage .product-types li:hover .info .moretext { display: block; opacity: 1; height: 100px; overflow: shown; }

.store_homepage .product-types li:nth-child(1) { animation-delay: 0.25s; }

.store_homepage .product-types li:nth-child(2) { animation-delay: 0.5s; }

.store_homepage .product-types li:nth-child(3) { animation-delay: 0.75s; }

.store_homepage .product-types li:nth-child(4) { animation-delay: 1.0s; }

.store_homepage .product-types li:nth-child(5) { animation-delay: 1.25s; }

.store_homepage .product-types li:nth-child(6) { animation-delay: 1.5s; }

.store_homepage #content { padding: 0; background-color: #f1f1f1; }

.store_homepage #content .featured-product-grid, .store_homepage #content .wc-block-product-category, .store_homepage #content .wp-block-woocommerce-product-category { padding-top: 100px; padding-bottom: 100px; }

@media only screen and (max-width: 939px) { .store_homepage #content .featured-product-grid, .store_homepage #content .wc-block-product-category, .store_homepage #content .wp-block-woocommerce-product-category { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .store_homepage #content .featured-product-grid, .store_homepage #content .wc-block-product-category, .store_homepage #content .wp-block-woocommerce-product-category { padding-top: 50px; padding-bottom: 50px; } }

.store_homepage #content .featured-product-grid ul, .store_homepage #content .wc-block-product-category ul, .store_homepage #content .wp-block-woocommerce-product-category ul { margin-bottom: 0; }

.tbx-store #content .aside h4.store_link { border-color: #cccccc; }

.tbx-store #content .aside h4.store_link a { color: #9a351d; }

.tbx-store #content .aside ul.menu a { text-transform: uppercase; font-weight: bold; color: #787a77; font-size: 20px; transition: color 0.5s ease; }

.tbx-store #content .aside ul.menu a:hover { color: #484848; }

.tbx-account .tbcform, .tbx-account #customer_details, .tbx-account .woocommerce-checkout-payment, .tbx-account .woocommerce-form-login, .tbx-account .woocommerce-form-coupon { width: 100%; }

.tbx-account .tbcform table td.label, .tbx-account #customer_details table td.label, .tbx-account .woocommerce-checkout-payment table td.label, .tbx-account .woocommerce-form-login table td.label, .tbx-account .woocommerce-form-coupon table td.label { width: 80px; }

.page-template-page-checkout .message { margin-bottom: 0 !important; }

.page-template-page-checkout #content { padding-bottom: 0 !important; }

.page-template-page-checkout #content .cart_view, .page-template-page-checkout #content .woocommerce-cart-form, .page-template-page-checkout #content .cart_nextsteps, .page-template-page-checkout #content .cart-collaterals { padding: 100px 100px; }

@media only screen and (max-width: 1399px) { .page-template-page-checkout #content .cart_view, .page-template-page-checkout #content .woocommerce-cart-form, .page-template-page-checkout #content .cart_nextsteps, .page-template-page-checkout #content .cart-collaterals { padding: 60px 40px 100px 40px; } }

@media only screen and (max-width: 630px) { .page-template-page-checkout #content .cart_view, .page-template-page-checkout #content .woocommerce-cart-form, .page-template-page-checkout #content .cart_nextsteps, .page-template-page-checkout #content .cart-collaterals { padding: 0 0 90px 0; } }

.page-template-page-checkout #content .cart_view, .page-template-page-checkout #content .woocommerce-cart-form { padding-right: 60px; padding-bottom: 100px; }

@media only screen and (max-width: 630px) { .page-template-page-checkout #content .cart_view, .page-template-page-checkout #content .woocommerce-cart-form { padding-right: 0; padding: 0 !important; } }

.page-template-page-checkout #content .cart_nextsteps, .page-template-page-checkout #content .cart-collaterals { padding-left: 60px; }

@media only screen and (max-width: 630px) { .page-template-page-checkout #content .cart_nextsteps, .page-template-page-checkout #content .cart-collaterals { padding: 0 0 20px 0; } }

.page-template-page-checkout #checkout:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#cart_view:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#cart_view h1.mobile-page-title { display: none; }

@media only screen and (max-width: 630px) { #cart_view h1.mobile-page-title { display: block; font-size: 38px; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 70px; margin-bottom: 40px; text-transform: uppercase; color: #9a351d !important; margin-bottom: 25px; } }

@media only screen and (max-width: 630px) and (max-width: 939px) { #cart_view h1.mobile-page-title { font-size: 50px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) and (max-width: 630px) { #cart_view h1.mobile-page-title { font-size: 38px; margin-bottom: 20px; } }

#cart_view .cart_view, #cart_view .woocommerce-cart-form { float: left; padding: 30px; background-color: #f1f1f1; width: 65%; min-height: 600px; }

@media only screen and (max-width: 1139px) { #cart_view .cart_view, #cart_view .woocommerce-cart-form { width: 100%; padding: 30px !important; min-height: 0; } }

#cart_view .cart_nextsteps, #cart_view .cart-collaterals { float: right; padding: 30px; width: 34.5%; }

@media only screen and (max-width: 1139px) { #cart_view .cart_nextsteps, #cart_view .cart-collaterals { width: 100%; text-align: center; padding-top: 40px; padding-bottom: 40px; }
  #cart_view .cart_nextsteps table, #cart_view .cart-collaterals table { margin-left: auto; margin-right: auto; text-align: left; } }

#cart_view .cart_nextsteps h2, #cart_view .cart-collaterals h2 { margin-top: 12px; color: #9a351d; font-size: 38px; }

#cart_view .cart_nextsteps.sticky, #cart_view .cart-collaterals.sticky { top: 122px; right: 0; position: fixed; }

@media only screen and (max-width: 1139px) { #cart_view .cart_nextsteps.sticky, #cart_view .cart-collaterals.sticky { position: static !important; } }

#cart_view .cart_nextsteps.atbottom, #cart_view .cart-collaterals.atbottom { bottom: 0; right: 0; position: absolute; top: auto; }

@media only screen and (max-width: 1139px) { #cart_view .cart_nextsteps.atbottom, #cart_view .cart-collaterals.atbottom { position: static !important; } }

#cart_view .cart_nextsteps .shipping-calculator-button, #cart_view .cart-collaterals .shipping-calculator-button { margin-bottom: 15px; }

#cart_view .cart_nextsteps .shipping-calculator-form .form-row, #cart_view .cart-collaterals .shipping-calculator-form .form-row { border: 0; padding-left: 0; }

@media only screen and (max-width: 1139px) { #cart_view .cart_nextsteps, #cart_view .cart-collaterals { position: static !important; } }

#cart_view #cart_contents_list, #cart_view .shop_table.woocommerce-cart-form__contents { width: 100%; margin-top: 12px; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list, #cart_view .shop_table.woocommerce-cart-form__contents { display: block; margin-top: 0; } }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list tbody, #cart_view #cart_contents_list tr, #cart_view .shop_table.woocommerce-cart-form__contents tbody, #cart_view .shop_table.woocommerce-cart-form__contents tr { display: block; width: 100%; } }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list tbody, #cart_view .shop_table.woocommerce-cart-form__contents tbody { border-top: 1px solid #666; } }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list tr:first-child, #cart_view .shop_table.woocommerce-cart-form__contents tr:first-child { border-bottom: 1px solid #666; width: 100%; display: none; }
  #cart_view #cart_contents_list tr:first-child:after, #cart_view .shop_table.woocommerce-cart-form__contents tr:first-child:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }
  #cart_view #cart_contents_list tr:first-child.cart_item, #cart_view .shop_table.woocommerce-cart-form__contents tr:first-child.cart_item { display: block; } }

#cart_view #cart_contents_list th, #cart_view .shop_table.woocommerce-cart-form__contents th { font-size: 14px; padding: 10px 15px; background-color: #ddd; text-align: center; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list th, #cart_view .shop_table.woocommerce-cart-form__contents th { font-size: 0; color: #fff; display: block; float: left; width: 12.5%; border-bottom: none; background-color: transparent; } }

#cart_view #cart_contents_list th.item_remove, #cart_view #cart_contents_list th.product-remove, #cart_view .shop_table.woocommerce-cart-form__contents th.item_remove, #cart_view .shop_table.woocommerce-cart-form__contents th.product-remove { padding: 10px 10px; width: 44px; }

#cart_view #cart_contents_list th.item, #cart_view #cart_contents_list th.product-name, #cart_view .shop_table.woocommerce-cart-form__contents th.item, #cart_view .shop_table.woocommerce-cart-form__contents th.product-name { padding-left: 10px; text-align: left; }

#cart_view #cart_contents_list .product-thumbnail, #cart_view .shop_table.woocommerce-cart-form__contents .product-thumbnail { display: none; }

#cart_view #cart_contents_list .cart_item td, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td { padding: 8px 0; border-bottom: 2px solid #cccccc; vertical-align: middle; text-align: center; }

#cart_view #cart_contents_list .cart_item .item, #cart_view #cart_contents_list .cart_item .product-name, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name { text-align: left; width: 540px; padding-right: 20px; padding-left: 10px; padding-top: 30px; padding-bottom: 30px; }

#cart_view #cart_contents_list .cart_item .item h3, #cart_view #cart_contents_list .cart_item .product-name h3, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item h3, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name h3 { line-height: 20px; margin: 0; padding-top: 2px; font-size: 16px; margin-bottom: 1px; text-decoration: none; color: #484848; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

#cart_view #cart_contents_list .cart_item .item h3 a, #cart_view #cart_contents_list .cart_item .product-name h3 a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item h3 a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name h3 a { text-decoration: none; color: #484848; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

#cart_view #cart_contents_list .cart_item .item > a, #cart_view #cart_contents_list .cart_item .product-name > a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item > a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name > a { line-height: 20px; margin: 0; padding-top: 2px; font-size: 16px; margin-bottom: 1px; text-decoration: none; color: #484848; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; color: #484848; text-transform: uppercase; font-size: 16px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; display: block; }

#cart_view #cart_contents_list .cart_item .item ul, #cart_view #cart_contents_list .cart_item .product-name ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name ul { padding-top: 6px; margin-top: 0; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list .cart_item .item ul, #cart_view #cart_contents_list .cart_item .product-name ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name ul { padding-left: 0; } }

#cart_view #cart_contents_list .cart_item .item .product-type, #cart_view #cart_contents_list .cart_item .product-name .product-type, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .product-type, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .product-type { color: #787a77; font-size: 12px; text-transform: uppercase; font-weight: bold; line-height: 12px; display: block; margin-bottom: 8px; }

#cart_view #cart_contents_list .cart_item .item .item_details, #cart_view #cart_contents_list .cart_item .item .variation, #cart_view #cart_contents_list .cart_item .product-name .item_details, #cart_view #cart_contents_list .cart_item .product-name .variation, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .item_details, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .item_details, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation { float: left; }

#cart_view #cart_contents_list .cart_item .item .item_details ul, #cart_view #cart_contents_list .cart_item .item .variation ul, #cart_view #cart_contents_list .cart_item .product-name .item_details ul, #cart_view #cart_contents_list .cart_item .product-name .variation ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .item_details ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .item_details ul, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation ul { padding-left: 0px; margin-bottom: 0; }

#cart_view #cart_contents_list .cart_item .item .item_details ul li, #cart_view #cart_contents_list .cart_item .item .variation ul li, #cart_view #cart_contents_list .cart_item .product-name .item_details ul li, #cart_view #cart_contents_list .cart_item .product-name .variation ul li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .item_details ul li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation ul li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .item_details ul li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation ul li { list-style: none; }

#cart_view #cart_contents_list .cart_item .item .item_details li, #cart_view #cart_contents_list .cart_item .item .variation li, #cart_view #cart_contents_list .cart_item .product-name .item_details li, #cart_view #cart_contents_list .cart_item .product-name .variation li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .item_details li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .item_details li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li { font-size: 12px; }

#cart_view #cart_contents_list .cart_item .item .item_details li span, #cart_view #cart_contents_list .cart_item .item .variation li span, #cart_view #cart_contents_list .cart_item .product-name .item_details li span, #cart_view #cart_contents_list .cart_item .product-name .variation li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .item_details li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .item_details li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li span { text-transform: uppercase; }

#cart_view #cart_contents_list .cart_item .item .variation, #cart_view #cart_contents_list .cart_item .product-name .variation, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation { padding-top: 0; clear: both; padding-left: 0; }

#cart_view #cart_contents_list .cart_item .item .variation li, #cart_view #cart_contents_list .cart_item .product-name .variation li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li { display: block; }

#cart_view #cart_contents_list .cart_item .item .variation li span, #cart_view #cart_contents_list .cart_item .product-name .variation li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li span, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li span { text-transform: none; display: inline-block; }

#cart_view #cart_contents_list .cart_item .item .variation li span:first-child, #cart_view #cart_contents_list .cart_item .product-name .variation li span:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li span:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li span:first-child { text-transform: uppercase; }

#cart_view #cart_contents_list .cart_item .item .variation li span p, #cart_view #cart_contents_list .cart_item .product-name .variation li span p, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .variation li span p, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .variation li span p { margin: 0; font-size: 1em; line-height: 1; }

#cart_view #cart_contents_list .cart_item .item span.variation-ExperienceTier:first-child, #cart_view #cart_contents_list .cart_item .item span.variation-Date:first-child, #cart_view #cart_contents_list .cart_item .product-name span.variation-ExperienceTier:first-child, #cart_view #cart_contents_list .cart_item .product-name span.variation-Date:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item span.variation-ExperienceTier:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item span.variation-Date:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name span.variation-ExperienceTier:first-child, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name span.variation-Date:first-child { display: none; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list .cart_item .item, #cart_view #cart_contents_list .cart_item .product-name, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name { padding-left: 40px !important; } }

#cart_view #cart_contents_list .cart_item .times, #cart_view #cart_contents_list .cart_item .equals, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .times, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .equals { width: 60px; font-size: 20px; color: #aaa; }

#cart_view #cart_contents_list .cart_item .item_quantity, #cart_view #cart_contents_list .cart_item .product-quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-quantity { width: 60px; }

#cart_view #cart_contents_list .cart_item .item_quantity input, #cart_view #cart_contents_list .cart_item .product-quantity input, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_quantity input, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-quantity input { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; color: #9a351d; font-size: 16px; font-weight: bold; }

#cart_view #cart_contents_list .cart_item .item_subtotal, #cart_view #cart_contents_list .cart_item .product-subtotal, #cart_view #cart_contents_list .cart_item .item_price, #cart_view #cart_contents_list .cart_item .product-price, #cart_view #cart_contents_list .cart_item .no_edit, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .no_edit { width: 80px; font-size: 18px; }

#cart_view #cart_contents_list .cart_item .item_remove, #cart_view #cart_contents_list .cart_item .product-remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove { padding: 10px; width: 44px; }

#cart_view #cart_contents_list .cart_item .item_remove a.remove_item, #cart_view #cart_contents_list .cart_item .item_remove a.remove, #cart_view #cart_contents_list .cart_item .product-remove a.remove_item, #cart_view #cart_contents_list .cart_item .product-remove a.remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove a.remove_item, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove a.remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove a.remove_item, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove a.remove { display: block; font-size: 18px; padding: 0; line-height: 24px; text-align: center; text-decoration: none; color: #aaa; height: 24px; width: 24px; display: block; border-radius: 30px; color: #ddd; background-color: #9a351d; }

#cart_view #cart_contents_list .cart_item .item_remove a.remove_item:hover, #cart_view #cart_contents_list .cart_item .item_remove a.remove:hover, #cart_view #cart_contents_list .cart_item .product-remove a.remove_item:hover, #cart_view #cart_contents_list .cart_item .product-remove a.remove:hover, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove a.remove_item:hover, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove a.remove:hover, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove a.remove_item:hover, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove a.remove:hover { background-color: #6f2615; color: #fff; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list .cart_item .item_remove, #cart_view #cart_contents_list .cart_item .product-remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove { padding-top: 15px !important; width: 30px !important; } }

#cart_view #cart_contents_list .cart_item .spacer, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .spacer { width: 20px; }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list .cart_item table, #cart_view #cart_contents_list .cart_item tbody, #cart_view #cart_contents_list .cart_item th, #cart_view #cart_contents_list .cart_item td, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item table, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item tbody, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item th, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td { display: block; width: 100%; }
  #cart_view #cart_contents_list .cart_item .product-thumbnail, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-thumbnail { display: none; }
  #cart_view #cart_contents_list .cart_item tr:after, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item tr:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }
  #cart_view #cart_contents_list .cart_item td, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td { display: block; border-bottom: 0; }
  #cart_view #cart_contents_list .cart_item td:after, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }
  #cart_view #cart_contents_list .cart_item td.item h3, #cart_view #cart_contents_list .cart_item td.item h3 a, #cart_view #cart_contents_list .cart_item td.product-name a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td.item h3, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td.item h3 a, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item td.product-name a { font-size: 18px; }
  #cart_view #cart_contents_list .cart_item .item_price, #cart_view #cart_contents_list .cart_item .product-price, #cart_view #cart_contents_list .cart_item .times, #cart_view #cart_contents_list .cart_item .item_quantity, #cart_view #cart_contents_list .cart_item .product-quantity, #cart_view #cart_contents_list .cart_item .equals, #cart_view #cart_contents_list .cart_item .item_subtotal, #cart_view #cart_contents_list .cart_item .product-subtotal, #cart_view #cart_contents_list .cart_item .spacer, #cart_view #cart_contents_list .cart_item .item_remove, #cart_view #cart_contents_list .cart_item .product-remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .times, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .equals, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .spacer, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove { float: left; padding: 0; height: 30px; line-height: 30px; font-size: 16px; }
  #cart_view #cart_contents_list .cart_item .item_subtotal, #cart_view #cart_contents_list .cart_item .product-subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-subtotal { text-align: right; width: 32%; }
  #cart_view #cart_contents_list .cart_item .item, #cart_view #cart_contents_list .cart_item .product-name, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name { width: 100%; padding: 0; padding-top: 10px; padding-bottom: 25px; }
  #cart_view #cart_contents_list .cart_item .item .product_img, #cart_view #cart_contents_list .cart_item .product-name .product_img, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item .product_img, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name .product_img { max-height: 70px; margin-right: 10px; }
  #cart_view #cart_contents_list .cart_item .item img, #cart_view #cart_contents_list .cart_item .product-name img, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item img, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-name img { margin: 0 auto; }
  #cart_view #cart_contents_list .cart_item .item_price, #cart_view #cart_contents_list .cart_item .product-price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_price, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-price { width: 26%; padding-bottom: 60px; text-align: left; padding-left: 40px; }
  #cart_view #cart_contents_list .cart_item .times, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .times { width: 10%; }
  #cart_view #cart_contents_list .cart_item .item_quantity, #cart_view #cart_contents_list .cart_item .product-quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_quantity, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-quantity { width: 26%; } }

@media only screen and (max-width: 630px) and (max-width: 630px) { #cart_view #cart_contents_list .cart_item .item_quantity input, #cart_view #cart_contents_list .cart_item .product-quantity input, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_quantity input, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-quantity input { margin-top: -14px; } }

@media only screen and (max-width: 630px) { #cart_view #cart_contents_list .cart_item .equals, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .equals { width: 10%; }
  #cart_view #cart_contents_list .cart_item .item_subtotal, #cart_view #cart_contents_list .cart_item .product-subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_subtotal, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-subtotal { width: 24%; }
  #cart_view #cart_contents_list .cart_item .spacer, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .spacer { width: 2%; }
  #cart_view #cart_contents_list .cart_item .item_remove, #cart_view #cart_contents_list .cart_item .product-remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .item_remove, #cart_view .shop_table.woocommerce-cart-form__contents .cart_item .product-remove { width: 10%; } }

#cart_view #cart_contents_list .bundled_table_item .product-name, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item .product-name { padding-top: 10px; padding-bottom: 10px; }

#cart_view #cart_contents_list .bundle_table_item + .cart_item td, #cart_view #cart_contents_list .bundle_table_item + .cart_item th, #cart_view #cart_contents_list .bundled_table_item + .cart_item td, #cart_view #cart_contents_list .bundled_table_item + .cart_item th, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + .cart_item td, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + .cart_item th, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + .cart_item td, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + .cart_item th { border-top: 2px solid #cccccc !important; }

#cart_view #cart_contents_list .bundle_table_item + .cart_item.bundled_table_item td, #cart_view #cart_contents_list .bundle_table_item + .cart_item.bundled_table_item th, #cart_view #cart_contents_list .bundled_table_item + .cart_item.bundled_table_item td, #cart_view #cart_contents_list .bundled_table_item + .cart_item.bundled_table_item th, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + .cart_item.bundled_table_item td, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + .cart_item.bundled_table_item th, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + .cart_item.bundled_table_item td, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + .cart_item.bundled_table_item th { border-top: none !important; }

#cart_view #cart_contents_list .bundle_table_item + :last-child td, #cart_view #cart_contents_list .bundle_table_item + :last-child th, #cart_view #cart_contents_list .bundled_table_item + :last-child td, #cart_view #cart_contents_list .bundled_table_item + :last-child th, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + :last-child td, #cart_view .shop_table.woocommerce-cart-form__contents .bundle_table_item + :last-child th, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + :last-child td, #cart_view .shop_table.woocommerce-cart-form__contents .bundled_table_item + :last-child th { border-top: 2px solid #cccccc !important; }

#cart_view .update_continue, #cart_view .actions { padding-top: 35px; text-align: right; }

@media only screen and (max-width: 630px) { #cart_view .update_continue, #cart_view .actions { text-align: center; padding: 60px 0 90px 0; } }

#cart_view .update_continue label, #cart_view .actions label { display: none; }

#cart_view .update_continue input.coupon_code, #cart_view .update_continue input#coupon_code, #cart_view .actions input.coupon_code, #cart_view .actions input#coupon_code { border: none; background: transparent; border-bottom: 2px solid #787a77 !important; color: #787a77; text-align: center; padding: 4px 10px; width: 180px; text-transform: uppercase; margin-right: 30px; margin-bottom: 15px; }

@media only screen and (max-width: 630px) { #cart_view .update_continue input.coupon_code, #cart_view .update_continue input#coupon_code, #cart_view .actions input.coupon_code, #cart_view .actions input#coupon_code { margin: 0 15px 20px 30px; } }

#cart_view .update_continue .apply, #cart_view .update_continue [name="apply_coupon"], #cart_view .actions .apply, #cart_view .actions [name="apply_coupon"] { margin-right: 35px; background-color: #787a77 !important; }

@media only screen and (max-width: 630px) { #cart_view .update_continue .apply, #cart_view .update_continue [name="apply_coupon"], #cart_view .actions .apply, #cart_view .actions [name="apply_coupon"] { margin-right: 20px; } }

#cart_view .cart_nextsteps th, #cart_view .cart_nextsteps .lbl, #cart_view .cart-collaterals th, #cart_view .cart-collaterals .lbl { width: 160px; text-transform: uppercase; font-size: 20px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; padding: 20px 30px 20px 0; text-align: left; }

#cart_view .cart_nextsteps .lbl + td, #cart_view .cart_nextsteps th + td, #cart_view .cart-collaterals .lbl + td, #cart_view .cart-collaterals th + td { font-size: 20px; font-weight: bold; }

#cart_view .cart_nextsteps .lbl + td select, #cart_view .cart_nextsteps .lbl + td .select2-container--default .select2-selection, .select2-container--default #cart_view .cart_nextsteps .lbl + td .select2-selection, #cart_view .cart_nextsteps th + td select, #cart_view .cart_nextsteps th + td .select2-container--default .select2-selection, .select2-container--default #cart_view .cart_nextsteps th + td .select2-selection, #cart_view .cart-collaterals .lbl + td select, #cart_view .cart-collaterals .lbl + td .select2-container--default .select2-selection, .select2-container--default #cart_view .cart-collaterals .lbl + td .select2-selection, #cart_view .cart-collaterals th + td select, #cart_view .cart-collaterals th + td .select2-container--default .select2-selection, .select2-container--default #cart_view .cart-collaterals th + td .select2-selection { font-size: 14px !important; min-width: 225px; }

@media only screen and (max-width: 630px) { #cart_view .cart_nextsteps th, #cart_view .cart_nextsteps .lbl, #cart_view .cart_nextsteps td, #cart_view .cart_nextsteps th + td, #cart_view .cart-collaterals th, #cart_view .cart-collaterals .lbl, #cart_view .cart-collaterals td, #cart_view .cart-collaterals th + td { font-size: 16px; } }

.cart_nextsteps .next, .cart_nextsteps .wc-forward, .cart-collaterals .next, .cart-collaterals .wc-forward { margin-top: 20px; margin-bottom: 20px; }

.actions .coupon { display: inline; }

#shipping_method { padding: 0; list-style: none; }

#shipping_method li { margin-bottom: 15px; }

#shipping_method input.shipping_method { width: auto; display: inline-block; margin-right: 10px; }

#shipping_method label { display: inline; }

.page-template-page-checkout article #cart_view h3#order_review_heading { color: #9a351d !important; background: white; margin-bottom: 0; padding: 60px 60px 0; float: right; width: 45%; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #cart_view h3#order_review_heading { float: none; width: 100%; } }

@media only screen and (max-width: 630px) { .page-template-page-checkout article #cart_view h3#order_review_heading { margin-bottom: 25px; padding: 0; background: transparent; } }

#order_review #shipping_method .woocommerce-Price-amount { float: right; margin-left: 10px; }

#order_review .cart-subtotal td:last-child, #order_review .product-total { text-align: right; }

#order_review .product-name, #order_review tr > :first-child { text-align: left; }

.wc_payment_methods, .payment_methods { padding: 0; background: white; }

.wc_payment_methods, .wc_payment_methods ul, .payment_methods, .payment_methods ul { list-style: none; }

.wc_payment_methods .wc_payment_method > input, .payment_methods .wc_payment_method > input { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.wc_payment_methods .wc_payment_method > input[type=radio]:first-child:checked + label:before, .payment_methods .wc_payment_method > input[type=radio]:first-child:checked + label:before { border-color: #9a351d; background-color: transparent; }

.wc_payment_methods .wc_payment_method > label, .payment_methods .wc_payment_method > label { display: block; font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 4px; color: #787a77; padding: 15px; font-size: 18px; cursor: pointer; border-bottom: 2px solid #f1f1f1; }

.wc_payment_methods .wc_payment_method > label img, .payment_methods .wc_payment_method > label img { vertical-align: text-top; }

.wc_payment_methods .wc_payment_method > label:before, .payment_methods .wc_payment_method > label:before { content: ""; line-height: inherit; vertical-align: text-top; margin-right: .5407911001em; display: inline-block; margin-top: 1px; border-radius: 10px; width: 10px; height: 10px; border: 4px solid #cccccc; background: #cccccc; }

.wc_payment_methods .wc_payment_method:last-child, .payment_methods .wc_payment_method:last-child { margin-bottom: 0; }

.wc_payment_methods .wc_payment_method:last-child > label, .payment_methods .wc_payment_method:last-child > label { border-bottom: 0; }

.wc_payment_methods .wc_payment_method .payment_box, .payment_methods .wc_payment_method .payment_box { padding: 1.415em; padding-top: 5px; }

.wc_payment_methods .wc_payment_method .payment_box p:last-child, .payment_methods .wc_payment_method .payment_box p:last-child { margin-bottom: 0; }

.wc_payment_methods .wc_payment_method .payment_box ul, .payment_methods .wc_payment_method .payment_box ul { padding-left: 5px; }

.wc_payment_methods .wc_payment_method .payment_box ul input, .payment_methods .wc_payment_method .payment_box ul input { margin-right: .5407911001em; }

#customer_details .form-row, .woocommerce-checkout-payment .form-row, .woocommerce-form-login .form-row, .woocommerce-form-coupon .form-row { border: 0; padding-left: 0; padding-right: 0; }

#customer_details abbr, .woocommerce-checkout-payment abbr, .woocommerce-form-login abbr, .woocommerce-form-coupon abbr { display: none; }

#customer_details #shipping_method li, .woocommerce-checkout-payment #shipping_method li, .woocommerce-form-login #shipping_method li, .woocommerce-form-coupon #shipping_method li { margin: 0; }

#customer_details #ship-to-different-address span, .woocommerce-checkout-payment #ship-to-different-address span, .woocommerce-form-login #ship-to-different-address span, .woocommerce-form-coupon #ship-to-different-address span { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 19px; text-transform: none; vertical-align: middle; }

#customer_details #ship-to-different-address-checkbox, .woocommerce-checkout-payment #ship-to-different-address-checkbox, .woocommerce-form-login #ship-to-different-address-checkbox, .woocommerce-form-coupon #ship-to-different-address-checkbox { vertical-align: middle; float: none; }

.woocommerce-additional-fields { display: none; }

.woocommerce-checkout-review-order-table { background: white; border: 60px solid white; }

@media only screen and (max-width: 630px) { .woocommerce-checkout-review-order-table { border: 0; background: transparent; } }

.woocommerce-checkout-payment .form-row { background: transparent; }

.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle { margin-bottom: 20px; }

.woocommerce-form-login__submit { margin-top: 15px; }

.page-template-page-checkout article #cart_view .woocommerce-account-fields .create-account { margin: 0; }

.woocommerce div.form-row { border: 0; background: inherit; }

.login-with-create-option { margin-right: 15px; }

@media only screen and (max-width: 630px) { .login-with-create-option { margin-bottom: 20px; } }

.page-template-page-checkout #content_wrap { background-color: #f1f1f1; }

.page-template-page-checkout article { background-color: #f1f1f1; }

.page-template-page-checkout article:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-checkout article.with_steps { padding: 60px 30px; max-width: 1300px; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 630px) { .page-template-page-checkout article.with_steps { padding-left: 20px; padding-right: 20px; } }

.page-template-page-checkout article h1 { margin-bottom: 40px !important; }

@media only screen and (max-width: 1299px) { .page-template-page-checkout article { padding: 40px 30px; } }

@media only screen and (max-width: 630px) { .page-template-page-checkout article { padding: 30px 20px; } }

.page-template-page-checkout article #checkout h2, .page-template-page-checkout article #checkout h3, .page-template-page-checkout article #cart_view h2, .page-template-page-checkout article #cart_view h3 { font-size: 38px; color: #484848 !important; margin-bottom: 25px; }

.page-template-page-checkout article #checkout .woocommerce-order-details h2, .page-template-page-checkout article #checkout .woocommerce-customer-details h2, .page-template-page-checkout article #cart_view .woocommerce-order-details h2, .page-template-page-checkout article #cart_view .woocommerce-customer-details h2 { margin-top: 20px; }

.page-template-page-checkout article #checkout .cart-review, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order, .page-template-page-checkout article #cart_view .cart-review, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order { float: right; width: 45%; }

.page-template-page-checkout article #checkout .cart-review .last-cart-item, .page-template-page-checkout article #checkout .cart-review tbody tr.cart_item:last-child, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order .last-cart-item, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order tbody tr.cart_item:last-child, .page-template-page-checkout article #cart_view .cart-review .last-cart-item, .page-template-page-checkout article #cart_view .cart-review tbody tr.cart_item:last-child, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order .last-cart-item, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order tbody tr.cart_item:last-child { border-bottom: 2px solid #ccc; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout .cart-review, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order, .page-template-page-checkout article #cart_view .cart-review, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order { float: none; width: 100%; } }

.page-template-page-checkout article #checkout .cart-review h2, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order h2, .page-template-page-checkout article #cart_view .cart-review h2, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order h2 { color: #9a351d !important; font-size: 38px; }

.page-template-page-checkout article #checkout .cart-review .cart-review-inner, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order .cart-review-inner, .page-template-page-checkout article #cart_view .cart-review .cart-review-inner, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order .cart-review-inner { padding: 60px; background-color: #fff; }

@media only screen and (max-width: 630px) { .page-template-page-checkout article #checkout .cart-review .cart-review-inner, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order .cart-review-inner, .page-template-page-checkout article #cart_view .cart-review .cart-review-inner, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order .cart-review-inner { padding: 0; background-color: #f1f1f1; } }

.page-template-page-checkout article #checkout .cart-review .cart-other-options, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order .cart-other-options, .page-template-page-checkout article #cart_view .cart-review .cart-other-options, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order .cart-other-options { padding: 30px 60px; text-align: center; }

@media only screen and (max-width: 630px) { .page-template-page-checkout article #checkout .cart-review .cart-other-options, .page-template-page-checkout article #checkout .woocommerce-checkout-review-order .cart-other-options, .page-template-page-checkout article #cart_view .cart-review .cart-other-options, .page-template-page-checkout article #cart_view .woocommerce-checkout-review-order .cart-other-options { padding: 30px 0 50px 0; } }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout form, .page-template-page-checkout article #cart_view form { width: 100% !important; float: none !important; } }

.page-template-page-checkout article #checkout form#loginform, .page-template-page-checkout article #cart_view form#loginform { max-width: 400px; width: 100% !important; }

.page-template-page-checkout article #checkout form input, .page-template-page-checkout article #checkout form textarea, .page-template-page-checkout article #checkout form select, .page-template-page-checkout article #checkout form .select2-container--default .select2-selection, .select2-container--default .page-template-page-checkout article #checkout form .select2-selection, .page-template-page-checkout article #cart_view form input, .page-template-page-checkout article #cart_view form textarea, .page-template-page-checkout article #cart_view form select, .page-template-page-checkout article #cart_view form .select2-container--default .select2-selection, .select2-container--default .page-template-page-checkout article #cart_view form .select2-selection { border-color: #cccccc; }

.page-template-page-checkout article #checkout form .shippinginfo, .page-template-page-checkout article #checkout form .thepayment, .page-template-page-checkout article #cart_view form .shippinginfo, .page-template-page-checkout article #cart_view form .thepayment { padding-top: 60px; }

.page-template-page-checkout article #checkout form .shippinginfo, .page-template-page-checkout article #cart_view form .shippinginfo { padding-top: 20px; }

.page-template-page-checkout article #checkout form .shippinginfo select, .page-template-page-checkout article #checkout form .shippinginfo .select2-container--default .select2-selection, .select2-container--default .page-template-page-checkout article #checkout form .shippinginfo .select2-selection, .page-template-page-checkout article #cart_view form .shippinginfo select, .page-template-page-checkout article #cart_view form .shippinginfo .select2-container--default .select2-selection, .select2-container--default .page-template-page-checkout article #cart_view form .shippinginfo .select2-selection { color: #484848; }

.page-template-page-checkout article #checkout form .shippinginfo, .page-template-page-checkout article #cart_view form .shippinginfo { animation-name: fadeIn; display: block; }

.page-template-page-checkout article #checkout form .shippinginfo.same-as-billing, .page-template-page-checkout article #cart_view form .shippinginfo.same-as-billing { display: none; }

.page-template-page-checkout article #checkout form .thepayment, .page-template-page-checkout article #cart_view form .thepayment { margin-bottom: 40px; }

.page-template-page-checkout article #checkout form .thepayment ul, .page-template-page-checkout article #cart_view form .thepayment ul { margin-top: 20px; }

.page-template-page-checkout article #checkout form#loginform, .page-template-page-checkout article #cart_view form#loginform { float: none; }

.page-template-page-checkout article #checkout form#loginform .create-account, .page-template-page-checkout article #cart_view form#loginform .create-account { margin-left: 10px; }

@media only screen and (max-width: 630px) { .page-template-page-checkout article #checkout form#loginform .create-account, .page-template-page-checkout article #cart_view form#loginform .create-account { clear: left; margin-left: 0; margin-top: 50px; } }

.page-template-page-checkout article #checkout form .option_ship_to_different_address, .page-template-page-checkout article #checkout form .field_iagree, .page-template-page-checkout article #cart_view form .option_ship_to_different_address, .page-template-page-checkout article #cart_view form .field_iagree { padding-top: 20px; }

.page-template-page-checkout article #checkout form .option_ship_to_different_address input, .page-template-page-checkout article #checkout form .field_iagree input, .page-template-page-checkout article #cart_view form .option_ship_to_different_address input, .page-template-page-checkout article #cart_view form .field_iagree input { float: left; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-right: 12px; height: 20px; width: 20px; border: 2px #cccccc solid; background-color: #fff; border-radius: none; }

.page-template-page-checkout article #checkout form .option_ship_to_different_address input:checked, .page-template-page-checkout article #checkout form .field_iagree input:checked, .page-template-page-checkout article #cart_view form .option_ship_to_different_address input:checked, .page-template-page-checkout article #cart_view form .field_iagree input:checked { background: #fff url(svg/checkmark.svg) 0 0 no-repeat; background-size: 20px 20px; }

.page-template-page-checkout article #checkout form .option_ship_to_different_address label, .page-template-page-checkout article #checkout form .field_iagree label, .page-template-page-checkout article #cart_view form .option_ship_to_different_address label, .page-template-page-checkout article #cart_view form .field_iagree label { float: left; font-size: 19px; }

@media only screen and (max-width: 630px) { .page-template-page-checkout article #checkout form .option_ship_to_different_address label, .page-template-page-checkout article #checkout form .field_iagree label, .page-template-page-checkout article #cart_view form .option_ship_to_different_address label, .page-template-page-checkout article #cart_view form .field_iagree label { font-size: 14px; float: left; width: 80%; } }

.page-template-page-checkout article #checkout form .field_iagree label, .page-template-page-checkout article #cart_view form .field_iagree label { text-transform: none; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout form li, .page-template-page-checkout article #cart_view form li { float: none; width: 100%; display: block; margin-left: 0; margin-right: 0; } }

@media only screen and (max-width: 519px) { .page-template-page-checkout article #checkout form.field_iagree label, .page-template-page-checkout article #cart_view form.field_iagree label { font-size: 15px !important; } }

.page-template-page-checkout article #checkout.checkout-steps form, .page-template-page-checkout article #checkout .col2-set, .page-template-page-checkout article #cart_view.checkout-steps form, .page-template-page-checkout article #cart_view .col2-set { width: 45%; float: left; padding-bottom: 50px; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout.checkout-steps form, .page-template-page-checkout article #checkout .col2-set, .page-template-page-checkout article #cart_view.checkout-steps form, .page-template-page-checkout article #cart_view .col2-set { width: 100%; float: none; } }

.page-template-page-checkout article #checkout .create-account, .page-template-page-checkout article #cart_view .create-account { margin-top: 40px; margin-left: 0; }

.page-template-page-checkout article #checkout .or, .page-template-page-checkout article #cart_view .or { line-height: 40px; }

.page-template-page-checkout article #checkout .signupform, .page-template-page-checkout article #cart_view .signupform { float: left; width: 45%; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout .signupform, .page-template-page-checkout article #cart_view .signupform { width: 100%; } }

.page-template-page-checkout article #checkout .signupform form, .page-template-page-checkout article #cart_view .signupform form { width: 100%; }

.page-template-page-checkout article #checkout .help, .page-template-page-checkout article #cart_view .help { width: 45%; float: right; padding: 60px 60px 50px 60px; background-color: #fff; }

@media only screen and (max-width: 1139px) { .page-template-page-checkout article #checkout .help, .page-template-page-checkout article #cart_view .help { width: 100%; } }

.page-template-page-checkout article #checkout .tshirt-sizes-summary, .page-template-page-checkout article #cart_view .tshirt-sizes-summary { width: 50%; margin-bottom: 30px; }

.page-template-page-checkout article #checkout .tshirt-sizes-summary td, .page-template-page-checkout article #cart_view .tshirt-sizes-summary td { padding: 10px; text-align: center; }

.page-template-page-checkout #tshirts-sizes-summary { margin-top: 2em; }

.page-template-page-checkout .cart_view_short table, .page-template-page-checkout .woocommerce-checkout-review-order table { width: 100%; }

.page-template-page-checkout .cart_view_short table th, .page-template-page-checkout .cart_view_short table td, .page-template-page-checkout .woocommerce-checkout-review-order table th, .page-template-page-checkout .woocommerce-checkout-review-order table td { text-align: left; padding: 7px 0; font-size: 16px; }

.page-template-page-checkout .cart_view_short table th.item_subtotal, .page-template-page-checkout .cart_view_short table th.num, .page-template-page-checkout .cart_view_short table td.item_subtotal, .page-template-page-checkout .cart_view_short table td.num, .page-template-page-checkout .woocommerce-checkout-review-order table th.item_subtotal, .page-template-page-checkout .woocommerce-checkout-review-order table th.num, .page-template-page-checkout .woocommerce-checkout-review-order table td.item_subtotal, .page-template-page-checkout .woocommerce-checkout-review-order table td.num { text-align: right; }

.page-template-page-checkout .cart_view_short table thead th, .page-template-page-checkout .cart_view_short table .recurring-totals th, .page-template-page-checkout .woocommerce-checkout-review-order table thead th, .page-template-page-checkout .woocommerce-checkout-review-order table .recurring-totals th { border-bottom: 2px solid #cccccc; padding-bottom: 6px; padding-top: 0; }

.page-template-page-checkout .cart_view_short table .recurring-totals th, .page-template-page-checkout .woocommerce-checkout-review-order table .recurring-totals th { padding-top: 20px; }

.page-template-page-checkout .cart_view_short table td, .page-template-page-checkout .woocommerce-checkout-review-order table td { vertical-align: top; }

.page-template-page-checkout .cart_view_short table td h3, .page-template-page-checkout .woocommerce-checkout-review-order table td h3 { text-transform: none; margin-bottom: 4px !important; font-size: 16px !important; font-family: "Lato", Helvetica, Arial, sans-serif !important; }

.page-template-page-checkout .cart_view_short table td .item_details, .page-template-page-checkout .cart_view_short table td .variation, .page-template-page-checkout .woocommerce-checkout-review-order table td .item_details, .page-template-page-checkout .woocommerce-checkout-review-order table td .variation { font-size: 12px; color: #787a77; }

.page-template-page-checkout .cart_view_short table td.item, .page-template-page-checkout .cart_view_short table td.product-name, .page-template-page-checkout .woocommerce-checkout-review-order table td.item, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name { padding-right: 12px; }

.page-template-page-checkout .cart_view_short table td.item .variation, .page-template-page-checkout .cart_view_short table td.product-name .variation, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation { margin-bottom: 0; }

.page-template-page-checkout .cart_view_short table td.item .variation li, .page-template-page-checkout .cart_view_short table td.product-name .variation li, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation li, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation li { margin-bottom: 4px; }

.page-template-page-checkout .cart_view_short table td.item .variation li span, .page-template-page-checkout .cart_view_short table td.product-name .variation li span, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation li span, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation li span { display: inline-block; }

.page-template-page-checkout .cart_view_short table td.item .variation li span.variation-ExperienceTier:first-child, .page-template-page-checkout .cart_view_short table td.item .variation li span.variation-Date:first-child, .page-template-page-checkout .cart_view_short table td.product-name .variation li span.variation-ExperienceTier:first-child, .page-template-page-checkout .cart_view_short table td.product-name .variation li span.variation-Date:first-child, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation li span.variation-ExperienceTier:first-child, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation li span.variation-Date:first-child, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation li span.variation-ExperienceTier:first-child, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation li span.variation-Date:first-child { display: none; }

.page-template-page-checkout .cart_view_short table td.item .variation li span p, .page-template-page-checkout .cart_view_short table td.product-name .variation li span p, .page-template-page-checkout .woocommerce-checkout-review-order table td.item .variation li span p, .page-template-page-checkout .woocommerce-checkout-review-order table td.product-name .variation li span p { margin: 0; line-height: 1; }

.page-template-page-checkout .cart_view_short table th, .page-template-page-checkout .cart_view_short table td.lbl, .page-template-page-checkout .woocommerce-checkout-review-order table th, .page-template-page-checkout .woocommerce-checkout-review-order table td.lbl { font-weight: bold; text-transform: uppercase; font-size: 16px; }

.page-template-page-checkout .cart_view_short table tr.first-cart-item td, .page-template-page-checkout .cart_view_short table tr:first-child td, .page-template-page-checkout .woocommerce-checkout-review-order table tr.first-cart-item td, .page-template-page-checkout .woocommerce-checkout-review-order table tr:first-child td { padding-top: 14px; }

.page-template-page-checkout .cart_view_short table tr.last-cart-item td, .page-template-page-checkout .cart_view_short table tr:last-child td, .page-template-page-checkout .woocommerce-checkout-review-order table tr.last-cart-item td, .page-template-page-checkout .woocommerce-checkout-review-order table tr:last-child td { padding-bottom: 14px; }

.page-template-page-checkout .cart_view_short table tr.subtotal td, .page-template-page-checkout .cart_view_short table tr.cart-subtotal td, .page-template-page-checkout .woocommerce-checkout-review-order table tr.subtotal td, .page-template-page-checkout .woocommerce-checkout-review-order table tr.cart-subtotal td { border-top: 2px solid #cccccc; padding-top: 14px; }

.page-template-page-checkout .cart_view_short table tr.total td, .page-template-page-checkout .woocommerce-checkout-review-order table tr.total td { padding-bottom: 0; }

.page-template-page-checkout .cart_view_short h3, .page-template-page-checkout .woocommerce-checkout-review-order h3 { font-size: 14px; font-family: "Lato", Helvetica, Arial, sans-serif; margin-bottom: 0; }

.page-template-page-checkout .cart_view_short h3 a, .page-template-page-checkout .woocommerce-checkout-review-order h3 a { text-decoration: none; color: #484848; }

div.form-row { border-color: #cccccc; background-color: #ffffff; min-height: 46px; position: relative; }

div.form-row #card-errors { font-size: 12px; color: red; text-transform: uppercase; font-weight: bold; position: absolute; bottom: -26px; }

.single-product .message { margin-bottom: 0 !important; }

.single-product .mobile-add-to-cart { display: none; background-color: #ddd; padding: 10px 40px 50px 40px; }

@media only screen and (max-width: 630px) { .single-product .mobile-add-to-cart { display: block; text-align: center; }
  .single-product .mobile-add-to-cart input, .single-product .mobile-add-to-cart button { margin: 0 auto 15px auto; } }

@media only screen and (max-width: 459px) { .single-product .mobile-add-to-cart { padding-left: 20px; padding-right: 20px; } }

.single-product .mobile-add-to-cart .price { margin-bottom: 40px; text-align: center; padding-top: 40px; }

.single-product .mobile-add-to-cart .price h3, .single-product .mobile-add-to-cart .price span.woocommerce-Price-amount { font-size: 30px; font-family: "Lato", Helvetica, Arial, sans-serif !important; font-weight: bold; color: #484848; }

.single-product .mobile-add-to-cart .price h4 { font-family: "Lato", Helvetica, Arial, sans-serif !important; }

.single-product .mobile-add-to-cart h3.soldout { font-size: 24px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; color: #9a351d; }

.single-product .mobile-add-to-cart .cart_contain, .single-product .mobile-add-to-cart .cart { margin-bottom: 40px; }

.single-product .mobile-add-to-cart .cart_contain input, .single-product .mobile-add-to-cart .cart_contain button, .single-product .mobile-add-to-cart .cart input, .single-product .mobile-add-to-cart .cart button { display: inline-block; font-size: 18px; }

.single-product .mobile-add-to-cart .cart_contain input.qty, .single-product .mobile-add-to-cart .cart_contain button.qty, .single-product .mobile-add-to-cart .cart input.qty, .single-product .mobile-add-to-cart .cart button.qty { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; color: #9a351d; font-size: 16px; font-weight: bold; }

@media only screen and (max-width: 359px) { .single-product .mobile-add-to-cart .cart_contain input.qty, .single-product .mobile-add-to-cart .cart_contain button.qty, .single-product .mobile-add-to-cart .cart input.qty, .single-product .mobile-add-to-cart .cart button.qty { display: block; float: none !important; margin: 0 auto 20px auto; } }

.single-product .mobile-add-to-cart .cart_contain input.btn, .single-product .mobile-add-to-cart .cart_contain button, .single-product .mobile-add-to-cart .cart input.btn, .single-product .mobile-add-to-cart .cart button { margin-left: 20px; float: right !important; }

@media only screen and (max-width: 630px) { .single-product .mobile-add-to-cart .cart_contain input.btn, .single-product .mobile-add-to-cart .cart_contain button, .single-product .mobile-add-to-cart .cart input.btn, .single-product .mobile-add-to-cart .cart button { float: none !important; } }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart, .single-product .mobile-add-to-cart .cart_contain.variations_form, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart, .single-product .mobile-add-to-cart .cart.variations_form { margin-bottom: 0 !important; }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .main-btn, .single-product .mobile-add-to-cart .cart_contain.variations_form .main-btn, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .main-btn, .single-product .mobile-add-to-cart .cart.variations_form .main-btn { clear: both; }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.btn, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart button, .single-product .mobile-add-to-cart .cart_contain.variations_form input.btn, .single-product .mobile-add-to-cart .cart_contain.variations_form button, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.btn, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart button, .single-product .mobile-add-to-cart .cart.variations_form input.btn, .single-product .mobile-add-to-cart .cart.variations_form button { display: block !important; float: none !important; margin: 20px auto 0 auto !important; }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart select, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-selection, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.text, .single-product .mobile-add-to-cart .cart_contain.variations_form select, .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-selection, .single-product .mobile-add-to-cart .cart_contain.variations_form input.text, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart select, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-selection, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.text, .single-product .mobile-add-to-cart .cart.variations_form select, .single-product .mobile-add-to-cart .cart.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart.variations_form .select2-selection, .single-product .mobile-add-to-cart .cart.variations_form input.text { margin-bottom: 15px; background-color: #f1f1f1; border-color: #787a77; color: #484848; transition: all 0.4s ease; }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart select:hover, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:hover, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-selection:hover, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart select:active, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:active, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-selection:active, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart select:focus, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:focus, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-selection:focus, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.text:hover, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.text:active, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.text:focus, .single-product .mobile-add-to-cart .cart_contain.variations_form select:hover, .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-container--default .select2-selection:hover, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-selection:hover, .single-product .mobile-add-to-cart .cart_contain.variations_form select:active, .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-container--default .select2-selection:active, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-selection:active, .single-product .mobile-add-to-cart .cart_contain.variations_form select:focus, .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-container--default .select2-selection:focus, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-selection:focus, .single-product .mobile-add-to-cart .cart_contain.variations_form input.text:hover, .single-product .mobile-add-to-cart .cart_contain.variations_form input.text:active, .single-product .mobile-add-to-cart .cart_contain.variations_form input.text:focus, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart select:hover, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-container--default .select2-selection:hover, .select2-container--default .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-selection:hover, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart select:active, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-container--default .select2-selection:active, .select2-container--default .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-selection:active, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart select:focus, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-container--default .select2-selection:focus, .select2-container--default .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-selection:focus, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.text:hover, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.text:active, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.text:focus, .single-product .mobile-add-to-cart .cart.variations_form select:hover, .single-product .mobile-add-to-cart .cart.variations_form .select2-container--default .select2-selection:hover, .select2-container--default .single-product .mobile-add-to-cart .cart.variations_form .select2-selection:hover, .single-product .mobile-add-to-cart .cart.variations_form select:active, .single-product .mobile-add-to-cart .cart.variations_form .select2-container--default .select2-selection:active, .select2-container--default .single-product .mobile-add-to-cart .cart.variations_form .select2-selection:active, .single-product .mobile-add-to-cart .cart.variations_form select:focus, .single-product .mobile-add-to-cart .cart.variations_form .select2-container--default .select2-selection:focus, .select2-container--default .single-product .mobile-add-to-cart .cart.variations_form .select2-selection:focus, .single-product .mobile-add-to-cart .cart.variations_form input.text:hover, .single-product .mobile-add-to-cart .cart.variations_form input.text:active, .single-product .mobile-add-to-cart .cart.variations_form input.text:focus { background-color: #fff; }

@media only screen and (max-width: 630px) { .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart select, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .select2-selection, .single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart input.text, .single-product .mobile-add-to-cart .cart_contain.variations_form select, .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart_contain.variations_form .select2-selection, .single-product .mobile-add-to-cart .cart_contain.variations_form input.text, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart select, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .select2-selection, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart input.text, .single-product .mobile-add-to-cart .cart.variations_form select, .single-product .mobile-add-to-cart .cart.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product .mobile-add-to-cart .cart.variations_form .select2-selection, .single-product .mobile-add-to-cart .cart.variations_form input.text { font-size: 14px !important; } }

.single-product .mobile-add-to-cart .cart_contain.refuel_add_to_cart .btn-gray, .single-product .mobile-add-to-cart .cart_contain.variations_form .btn-gray, .single-product .mobile-add-to-cart .cart.refuel_add_to_cart .btn-gray, .single-product .mobile-add-to-cart .cart.variations_form .btn-gray { display: inline-block !important; padding: 8px 15px; float: none; margin: 10px !important; }

.single-product .mobile-add-to-cart .btn-big { font-size: 18px; margin: 0; }

.single-product .mobile-add-to-cart a.preview { text-transform: uppercase; font-size: 22px; text-decoration: none; color: #787a77; line-height: 22px; font-weight: bold; font-family: "Lato", Helvetica, Arial, sans-serif; margin-top: 30px; }

.single-product .mobile-add-to-cart a.preview span { color: #9a351d; padding-left: 4px; letter-spacing: 2px; }

.single-product .mobile-add-to-cart a.preview:hover { transition: color 0.4s ease; color: #9a351d; }

@media only screen and (max-width: 1199px) { .single-product .mobile-add-to-cart a.preview { font-size: 20px; } }

.single-product .mobile-add-to-cart .sizes_intro { padding-top: 15px; font-size: 30px; color: #9a351d; margin-bottom: 16px; }

.single-product .mobile-add-to-cart .sizes li { width: 30%; display: inline-block; vertical-align: top; text-align: center; margin-right: 5%; }

.single-product .mobile-add-to-cart .sizes li:nth-child(3n), .single-product .mobile-add-to-cart .sizes li:nth-child(6n) { margin-right: 0; }

.single-product .mobile-add-to-cart .sizes li label { display: block; font-weight: bold; margin-bottom: 4px; text-transform: uppercase; }

.single-product .mobile-add-to-cart .sizes li input { padding: 2px 4px 2px 14px; text-align: center; width: 100%; height: 44px; border: 2px solid #cccccc; color: #484848; font-size: 16px; font-weight: bold; margin: 0 auto; }

.single-product #content .btn, .single-product #content button { background: #9a351d; color: white; display: table; margin: 0 auto; border-radius: 60px; text-decoration: none; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #fff; text-decoration: none; transition: all 0.4s ease; }

.single-product #content .btn a, .single-product #content button a { color: #fff; text-decoration: none; }

.single-product #content .btn a:hover, .single-product #content .btn a:focus, .single-product #content button a:hover, .single-product #content button a:focus { background: #7c2b17; }

.single-product #content .btn:hover, .single-product #content .btn:focus, .single-product #content button:hover, .single-product #content button:focus { background: #7c2b17; }

.single-product .product-video { padding: 100px 12%; background-color: #484848; }

@media only screen and (max-width: 799px) { .single-product .product-video { padding: 60px; } }

.single-product .product-video .video-container { margin: 0 auto; }

.single-product .related-products nav { padding: 90px 40px 50px 40px; }

@media only screen and (max-width: 630px) { .single-product .related-products nav { padding: 40px 0; } }

@media only screen and (max-width: 630px) { .single-product #content .aside { display: none; } }

.single-product #content .aside .product-info { margin-bottom: 40px; border-bottom: 2px solid #cccccc; padding-bottom: 40px; margin-top: -15px; }

.single-product #content .aside .product-info .actions { margin-bottom: 25px; text-transform: uppercase; font-size: 16px !important; text-decoration: none; font-family: "Lato", Helvetica, Arial, sans-serif; }

.single-product #content .aside .product-info .actions:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-product #content .aside .product-info .actions .back { display: inline-block; text-decoration: none; color: #bbb; transition: color 0.5s ease; float: left; margin-bottom: 0 !important; }

.single-product #content .aside .product-info .actions .back:hover { color: #9a351d; }

.single-product #content .aside .product-info .actions .back span { padding-right: 4px; }

.single-product #content .aside .product-info .actions .share { display: inline-block; float: right; color: #787a77; text-decoration: none; margin-right: 12px; transition: color 0.5s ease; margin-bottom: 0 !important; }

.single-product #content .aside .product-info .actions .share:hover { color: #9a351d; }

.single-product #content .aside .product-info .tbc_social_share { position: static; clear: both; float: none; display: none; padding-top: 13px; width: 100% !important; padding-bottom: 0 !important; }

.single-product #content .aside .product-info .tbc_social_share:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-product #content .aside .product-info .tbc_social_share:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-product #content .aside .product-info .tbc_social_share.shown { display: block; animation-name: fadeIn; }

.single-product #content .aside .product-info .tbc_social_share h5 { display: none; }

.single-product #content .aside .product-info .tbc_social_share ul { padding-right: 13px; }

.single-product #content .aside .product-info .tbc_social_share ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-product #content .aside .product-info .tbc_social_share li { float: right; margin-left: 10px; margin-bottom: 0; }

.single-product #content .aside .product-info .tbc_social_share li a { margin-top: 0; margin-bottom: 0; display: table !important; }

.single-product #content .aside .product-info .tbc_social_share .icon { padding-top: 3px !important; }

.single-product #content .aside .product-info h2 { color: #9a351d; border-bottom: none; padding-bottom: 0; text-align: left; font-size: 50px; margin-bottom: 30px; padding-right: 6px; }

.single-product #content .aside .product-info .price { margin-bottom: 40px; }

.single-product #content .aside .product-info .price h3, .single-product #content .aside .product-info .price span.woocommerce-Price-amount { font-size: 30px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; color: #484848; }

.single-product #content .aside .product-info .price + .price { margin-top: -30px; }

.single-product #content .aside .product-info .price .bulk .woocommerce-Price-amount { font-size: inherit; font-weight: inherit; font-family: inherit; }

.single-product #content .aside .product-info h3.soldout { font-size: 24px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; color: #9a351d; }

.single-product #content .aside .product-info .cart_contain, .single-product #content .aside .product-info .cart { margin-bottom: 40px; }

.single-product #content .aside .product-info .cart_contain input, .single-product #content .aside .product-info .cart_contain button, .single-product #content .aside .product-info .cart input, .single-product #content .aside .product-info .cart button { display: inline-block; font-size: 18px; }

.single-product #content .aside .product-info .cart_contain input.qty, .single-product #content .aside .product-info .cart_contain button.qty, .single-product #content .aside .product-info .cart input.qty, .single-product #content .aside .product-info .cart button.qty { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; color: #9a351d; font-size: 16px; font-weight: bold; }

.single-product #content .aside .product-info .cart_contain button, .single-product #content .aside .product-info .cart_contain input.btn, .single-product #content .aside .product-info .cart button, .single-product #content .aside .product-info .cart input.btn { margin-left: 20px; }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart, .single-product #content .aside .product-info .cart_contain.variations_form, .single-product #content .aside .product-info .cart.refuel_add_to_cart, .single-product #content .aside .product-info .cart.variations_form { padding-right: 6px; }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart input.btn, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart button, .single-product #content .aside .product-info .cart_contain.variations_form input.btn, .single-product #content .aside .product-info .cart_contain.variations_form button, .single-product #content .aside .product-info .cart.refuel_add_to_cart input.btn, .single-product #content .aside .product-info .cart.refuel_add_to_cart button, .single-product #content .aside .product-info .cart.variations_form input.btn, .single-product #content .aside .product-info .cart.variations_form button { margin-top: 20px; margin-left: 0; }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .main-btn, .single-product #content .aside .product-info .cart_contain.variations_form .main-btn, .single-product #content .aside .product-info .cart.refuel_add_to_cart .main-btn, .single-product #content .aside .product-info .cart.variations_form .main-btn { clear: both; }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart select, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-selection, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart input.text, .single-product #content .aside .product-info .cart_contain.variations_form select, .single-product #content .aside .product-info .cart_contain.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product #content .aside .product-info .cart_contain.variations_form .select2-selection, .single-product #content .aside .product-info .cart_contain.variations_form input.text, .single-product #content .aside .product-info .cart.refuel_add_to_cart select, .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-container--default .select2-selection, .select2-container--default .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-selection, .single-product #content .aside .product-info .cart.refuel_add_to_cart input.text, .single-product #content .aside .product-info .cart.variations_form select, .single-product #content .aside .product-info .cart.variations_form .select2-container--default .select2-selection, .select2-container--default .single-product #content .aside .product-info .cart.variations_form .select2-selection, .single-product #content .aside .product-info .cart.variations_form input.text { margin-bottom: 15px; background-color: #f1f1f1; border-color: #787a77; color: #484848; transition: all 0.4s ease; }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart select:hover, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:hover, .select2-container--default .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-selection:hover, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart select:active, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:active, .select2-container--default .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-selection:active, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart select:focus, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-container--default .select2-selection:focus, .select2-container--default .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .select2-selection:focus, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart input.text:hover, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart input.text:active, .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart input.text:focus, .single-product #content .aside .product-info .cart_contain.variations_form select:hover, .single-product #content .aside .product-info .cart_contain.variations_form .select2-container--default .select2-selection:hover, .select2-container--default .single-product #content .aside .product-info .cart_contain.variations_form .select2-selection:hover, .single-product #content .aside .product-info .cart_contain.variations_form select:active, .single-product #content .aside .product-info .cart_contain.variations_form .select2-container--default .select2-selection:active, .select2-container--default .single-product #content .aside .product-info .cart_contain.variations_form .select2-selection:active, .single-product #content .aside .product-info .cart_contain.variations_form select:focus, .single-product #content .aside .product-info .cart_contain.variations_form .select2-container--default .select2-selection:focus, .select2-container--default .single-product #content .aside .product-info .cart_contain.variations_form .select2-selection:focus, .single-product #content .aside .product-info .cart_contain.variations_form input.text:hover, .single-product #content .aside .product-info .cart_contain.variations_form input.text:active, .single-product #content .aside .product-info .cart_contain.variations_form input.text:focus, .single-product #content .aside .product-info .cart.refuel_add_to_cart select:hover, .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-container--default .select2-selection:hover, .select2-container--default .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-selection:hover, .single-product #content .aside .product-info .cart.refuel_add_to_cart select:active, .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-container--default .select2-selection:active, .select2-container--default .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-selection:active, .single-product #content .aside .product-info .cart.refuel_add_to_cart select:focus, .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-container--default .select2-selection:focus, .select2-container--default .single-product #content .aside .product-info .cart.refuel_add_to_cart .select2-selection:focus, .single-product #content .aside .product-info .cart.refuel_add_to_cart input.text:hover, .single-product #content .aside .product-info .cart.refuel_add_to_cart input.text:active, .single-product #content .aside .product-info .cart.refuel_add_to_cart input.text:focus, .single-product #content .aside .product-info .cart.variations_form select:hover, .single-product #content .aside .product-info .cart.variations_form .select2-container--default .select2-selection:hover, .select2-container--default .single-product #content .aside .product-info .cart.variations_form .select2-selection:hover, .single-product #content .aside .product-info .cart.variations_form select:active, .single-product #content .aside .product-info .cart.variations_form .select2-container--default .select2-selection:active, .select2-container--default .single-product #content .aside .product-info .cart.variations_form .select2-selection:active, .single-product #content .aside .product-info .cart.variations_form select:focus, .single-product #content .aside .product-info .cart.variations_form .select2-container--default .select2-selection:focus, .select2-container--default .single-product #content .aside .product-info .cart.variations_form .select2-selection:focus, .single-product #content .aside .product-info .cart.variations_form input.text:hover, .single-product #content .aside .product-info .cart.variations_form input.text:active, .single-product #content .aside .product-info .cart.variations_form input.text:focus { background-color: #fff; }

@media only screen and (max-width: 939px) { .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart, .single-product #content .aside .product-info .cart_contain.variations_form, .single-product #content .aside .product-info .cart.refuel_add_to_cart, .single-product #content .aside .product-info .cart.variations_form { text-align: center; } }

.single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .btn-gray, .single-product #content .aside .product-info .cart_contain.variations_form .btn-gray, .single-product #content .aside .product-info .cart.refuel_add_to_cart .btn-gray, .single-product #content .aside .product-info .cart.variations_form .btn-gray { float: left; margin: 7px 12px 10px 0 !important; padding: 8px 15px; display: block; }

@media only screen and (max-width: 939px) { .single-product #content .aside .product-info .cart_contain.refuel_add_to_cart .btn-gray, .single-product #content .aside .product-info .cart_contain.variations_form .btn-gray, .single-product #content .aside .product-info .cart.refuel_add_to_cart .btn-gray, .single-product #content .aside .product-info .cart.variations_form .btn-gray { display: inline-block; float: none; margin: 10px !important; } }

.single-product #content .aside .product-info .btn-big { font-size: 18px; margin: 0; }

.single-product #content .aside .product-info a.preview { text-transform: uppercase; font-size: 22px; text-decoration: none; color: #787a77; line-height: 22px; font-weight: bold; font-family: "Lato", Helvetica, Arial, sans-serif; margin-top: 30px; }

.single-product #content .aside .product-info a.preview span { color: #9a351d; padding-left: 4px; letter-spacing: 2px; }

.single-product #content .aside .product-info a.preview:hover { transition: color 0.4s ease; color: #9a351d; }

.single-product #content .aside .product-info .sizes_intro { padding-top: 15px; font-size: 30px; color: #9a351d; margin-bottom: 16px; }

.single-product #content .aside .product-info .sizes li { width: 30%; display: inline-block; vertical-align: top; text-align: center; margin-right: 5%; }

.single-product #content .aside .product-info .sizes li:nth-child(3n), .single-product #content .aside .product-info .sizes li:nth-child(6n) { margin-right: 0; }

.single-product #content .aside .product-info .sizes li label { display: block; font-weight: bold; margin-bottom: 4px; text-transform: uppercase; }

.single-product #content .aside .product-info .sizes li input { padding: 2px 4px 2px 14px; text-align: center; width: 100%; height: 44px; border: 2px solid #cccccc; color: #484848; font-size: 16px; font-weight: bold; margin: 0 auto; }

.single-product #content { width: 100%; padding-bottom: 0; padding-right: 0; }

.single-product #content h1 { text-align: center; font-size: 50px; margin-bottom: 40px !important; color: #9a351d !important; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 70px; margin-bottom: 40px; text-transform: uppercase; }

@media only screen and (max-width: 939px) { .single-product #content h1 { font-size: 50px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .single-product #content h1 { font-size: 38px; margin-bottom: 20px; } }

.single-product #content article.w_sidenav h2 { color: #9a351d; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; }

@media only screen and (max-width: 939px) { .single-product #content article.w_sidenav h2 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .single-product #content article.w_sidenav h2 { font-size: 34px; margin-bottom: 20px; } }

.single-product #content .testimonials_wrap { background-color: #1A1A1A; color: #cccccc; }

.single-product #content .testimonials_wrap * { color: #cccccc; }

.single-product #content article.w_sidenav { width: 75%; }

@media only screen and (max-width: 939px) { .single-product #content article.w_sidenav { width: 100%; float: none; } }

.single-product #content article.w_sidenav .w_image { width: 100%; }

.single-product #content article.w_sidenav .product_img_background { background-size: cover !important; padding: 30px 20px; min-height: 400px; position: relative; }

.single-product #content article.w_sidenav .product_img_background:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; content: ""; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0.4+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */ }

.single-product #content article.w_sidenav .product_img_background.no-img-tag:before { display: none; }

@media only screen and (max-width: 939px) { .single-product #content article.w_sidenav .product_img_background { min-height: 0; padding: 0 20px; margin-bottom: 30px; }
  .single-product #content article.w_sidenav .product_img_background img { max-height: 300px; position: relative; bottom: -30px; margin-top: 0; max-width: 80%; } }

.single-product #content article.w_sidenav .info { padding: 100px 40px 120px 40px; max-width: 760px; margin: 0 auto; }

.single-product #content article.w_sidenav .info p { line-height: 1.5em; }

@media only screen and (max-width: 939px) { .single-product #content article.w_sidenav .info { margin-top: 65px; padding-top: 70px; } }

@media only screen and (max-width: 630px) { .single-product #content article.w_sidenav .info { margin-top: 0; padding-top: 40px; padding-bottom: 40px; } }

.single-product #content article.w_sidenav .location_info { background-color: #f1f1f1; }

.single-product #content article.w_sidenav .location_info h2 { float: none; text-align: center; color: #9a351d; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 50px !important; font-weight: normal; text-transform: uppercase; margin-bottom: 40px !important; }

.single-product #content article.w_sidenav .training_topic { background-color: #222222; }

.single-product #content article.w_sidenav .training_topic * { color: #fff; }

.single-product #content article.w_sidenav .training_topic h2 { float: none; text-align: center; color: #9a351d; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 50px !important; font-weight: normal; text-transform: uppercase; margin-bottom: 40px !important; }

@media only screen and (max-width: 1059px) { .single-product #content article.w_sidenav { padding-top: 0; } }

@media only screen and (max-width: 799px) { .single-product #content article.w_sidenav { width: 100%; padding: 0; overflow: hidden; }
  .single-product #content article.w_sidenav .product_img_background { margin-left: -20px; margin-right: -20px; } }

.single-product #content .swiper-container { width: 100%; height: auto; margin-top: 0; margin-bottom: 30px; }

.single-product #content .swiper-container ul { margin-top: 0 !important; }

.single-product #content .swiper-container img { display: block; margin: 0 auto; width: 100%; height: auto; }

.single-product #content .swiper-container .arrow-left, .single-product #content .swiper-container .arrow-right { position: absolute; left: 10px; height: 44px; width: 15px; top: 42%; background: url(images/arrow-left.png) no-repeat; z-index: 999; }

.single-product #content .swiper-container .arrow-right { background: url(images/arrow-right.png) no-repeat; left: auto; right: 10px; }

.single-product #content .swiper-container .swiper-pagination .swiper-pagination-bullet-active { background-color: #9a351d; }

.single-product #content .aside .product-info .price h4, .single-product #content .aside .product-info .price del, .single-product .mobile-add-to-cart .price h4, .single-product .mobile-add-to-cart .price del { font-size: 14px; text-decoration: line-through; color: #787a77; border-bottom: none; padding-bottom: 0; margin-bottom: 10px; font-family: "Lato", Helvetica, Arial, sans-serif; }

.single-product #content .aside .product-info .price del, .single-product .mobile-add-to-cart .price del { font-weight: normal; text-transform: uppercase; }

.single-product #content .aside .product-info .price del .woocommerce-Price-amount, .single-product .mobile-add-to-cart .price del .woocommerce-Price-amount { font-size: inherit; color: inherit; font-weight: inherit; }

.single-product #content .aside .product-info .cart_contain .quantity, .single-product #content .aside .product-info .cart .quantity, .single-product .mobile-add-to-cart .cart_contain .quantity, .single-product .mobile-add-to-cart .cart .quantity { display: inline-block; }

.single-product #content .aside .product-info .price del, .single-product .mobile-add-to-cart .price del { font-weight: normal; text-transform: uppercase; display: block; }

.single-product #content .aside .product-info .price del .woocommerce-Price-amount, .single-product .mobile-add-to-cart .price del .woocommerce-Price-amount { font-size: inherit; color: inherit; font-weight: inherit; }

.single-product #content .aside .product-info .price ins, .single-product .mobile-add-to-cart .price ins { text-decoration: none; display: block; }

.single-product #content .aside .product-info .wc-availability, .single-product .mobile-add-to-cart .wc-availability { display: none; }

.single-product #content .aside .product-info .variations, .single-product .mobile-add-to-cart .variations { width: 100%; }

.single-product #content .aside .product-info .bundled_product-is-tshirt, .single-product .mobile-add-to-cart .bundled_product-is-tshirt { border-bottom: none; }

.single-product #content .aside .product-info .bundled_product-is-tshirt h4, .single-product #content .aside .product-info .bundled_product-is-tshirt abbr, .single-product #content .aside .product-info .bundled_product-is-tshirt .single_variation_wrap, .single-product .mobile-add-to-cart .bundled_product-is-tshirt h4, .single-product .mobile-add-to-cart .bundled_product-is-tshirt abbr, .single-product .mobile-add-to-cart .bundled_product-is-tshirt .single_variation_wrap { display: none; }

.single-product #content .aside .product-info .bundled_product-is-tshirt .bundled_item_cart_content.variations_form, .single-product .mobile-add-to-cart .bundled_product-is-tshirt .bundled_item_cart_content.variations_form { margin-bottom: 0; }

.single-product #content .refuel-retreat-product + .aside .product-info .reset_variations, .single-product .refuel-retreat-product .mobile-add-to-cart .reset_variations { display: none; }

.single-product #content .refuel-retreat-product + .aside .product-info label[for="pa_addon-spouse"], .single-product #content .refuel-retreat-product + .aside .product-info #pa_addon-spouse, .single-product .refuel-retreat-product .mobile-add-to-cart label[for="pa_addon-spouse"], .single-product .refuel-retreat-product .mobile-add-to-cart #pa_addon-spouse { display: none; }

.single-product #content .refuel-retreat-product + .aside .product-info .variations label, .single-product .refuel-retreat-product .mobile-add-to-cart .variations label { display: none; }

.single-product #content .refuel-retreat-product + .aside .product-info .woocommerce-variation-add-to-cart .quantity, .single-product .refuel-retreat-product .mobile-add-to-cart .woocommerce-variation-add-to-cart .quantity { display: none !important; }

.single-product .summary h2:first-child { display: none; }

.dnow-advertise { text-align: center; }

.dnow-advertise .btn, .dnow-advertise .button, .dnow-advertise .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .dnow-advertise .woocommerce-loop-product__link::after, .dnow-advertise .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .dnow-advertise .woocommerce-loop-product__link::after { margin: 0 auto; }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies .sub-product-nav { top: -321px; } }

.page-template-page-dnow-studies #hero-image { background-size: cover !important; }

.page-template-page-dnow-studies #hero-image h2 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; margin-bottom: 20px; }

@media only screen and (max-width: 939px) { .page-template-page-dnow-studies #hero-image h2 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies #hero-image h2 { font-size: 34px; margin-bottom: 20px; } }

.page-template-page-dnow-studies #hero-image h3 { text-transform: none; font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 24px; margin-bottom: 60px; }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies #hero-image h3 { font-size: 20px; padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies #hero-image { margin-top: 423px; padding: 0 20px; } }

.page-template-page-dnow-studies #hero-image .testimonials_wrap { width: 100%; max-width: 800px; margin: 0 auto; padding-top: 70px; padding-bottom: 60px; }

.page-template-page-dnow-studies #hero-image .testimonials_wrap * { color: #fff !important; }

@media only screen and (max-width: 630px) { .page-template-page-dnow-studies #hero-image .testimonials_wrap { margin-bottom: 0 !important; } }

.page-template-page-my-account-dnow-studies div.featured-product-grid, .page-template-page-my-account-dnow-studies div.wc-block-product-category, .page-template-page-my-account-dnow-studies div.wp-block-woocommerce-product-category { padding-top: 0; }

.page-template-page-my-account-dnow-studies-tools-training article.w_sidenav, .page-template-page-my-account-dnow-studies-admin-content article.w_sidenav { padding: 0 !important; }

.page-template-page-my-account-dnow-studies-tools-training .header-bar, .page-template-page-my-account-dnow-studies-admin-content .header-bar { background: url(images/bg-chairs.jpg) center center no-repeat; background-size: cover; min-height: 330px; padding: 30px; }

.page-template-page-my-account-dnow-studies-tools-training .inner, .page-template-page-my-account-dnow-studies-admin-content .inner { padding: 30px; }

.page-template-page-my-account-dnow-studies-tools-training .inner h2 a, .page-template-page-my-account-dnow-studies-admin-content .inner h2 a { text-decoration: none; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections { text-align: center; margin-top: -120px; margin-bottom: 140px; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections .tool, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections .tool { width: 33%; display: inline-block; vertical-align: top; padding: 0 25px; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections .tool .img, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections .tool .img { display: block; border: 4px solid #9a351d; padding: 4px; border-radius: 200px; margin: 0 auto 25px auto; width: 180px; height: 180px; overflow: hidden; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections .tool .img img, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections .tool .img img { display: block; border-radius: 200px; margin: 0 auto; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections .tool h2, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections .tool h2 { color: #9a351d; font-size: 48px !important; margin-bottom: 20px; }

.page-template-page-my-account-dnow-studies-tools-training .tool-training-sections .tool p, .page-template-page-my-account-dnow-studies-admin-content .tool-training-sections .tool p { margin-bottom: 30px; font-size: 16px; }

.page-template-page-my-account-dnow-studies-tools-training .notification, .page-template-page-my-account-dnow-studies-admin-content .notification { margin-bottom: 60px; text-align: center; }

.page-template-page-my-account-dnow-studies-tools-training .notification *, .page-template-page-my-account-dnow-studies-admin-content .notification * { font-size: 13px; font-style: italic; font-family: "Lato", Helvetica, Arial, sans-serif; }

.page-template-page-dnow-studies .intro { background-color: #f1f1f1; }

.page-template-page-dnow-studies .tbx-slider-wrap { margin-top: 78px; }

div.small-group-lessons > ul { margin-left: -1%; margin-right: -1%; padding: 0; }

div.small-group-lessons > ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

div.small-group-lessons .aproduct { width: 48%; float: left; background-color: #f1f1f1; margin: 0 1% 2% 1%; padding: 20px 35px 12px 35px; min-height: 260px; display: table; }

div.small-group-lessons .aproduct:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

div.small-group-lessons .aproduct:nth-child(odd) { clear: left; }

div.small-group-lessons .aproduct .main-lesson { display: table-cell; width: 40%; padding-right: 1%; vertical-align: middle; }

div.small-group-lessons .aproduct .main-lesson .img { display: table; width: 100%; height: 100%; }

div.small-group-lessons .aproduct .main-lesson .img .img_inner { display: table-cell; vertical-align: middle; text-align: center; }

div.small-group-lessons .aproduct .main-lesson .img .img_inner img { margin: 0 auto; display: block; max-width: 170px !important; height: auto !important; }

div.small-group-lessons .aproduct ul { display: table-cell; width: 60%; padding-left: 7%; height: 100%; vertical-align: middle; margin-bottom: 0; margin-top: 0 !important; }

div.small-group-lessons .aproduct ul li { margin-bottom: 15px; }

div.small-group-lessons .aproduct ul li a { text-decoration: none; font-size: 24px; color: #484848; transition: color 0.6s ease; }

div.small-group-lessons .aproduct ul li a:hover { color: #9a351d; }

div.small-group-lessons .not-purchased li { background-color: #cccccc; }

div.small-group-lessons .not-purchased li img { opacity: 0.4 !important; }

div.small-group-lessons .not-purchased li a { color: #787a77 !important; }

div.small-group-lessons .not-purchased li a:hover { cursor: default; }

#message_input { padding-top: 80px; }

#message_input label { font-weight: bold; text-transform: uppercase; }

#message_input .split-form { width: 49%; float: left; }

#message_input .split-form:first-child { margin-right: 2%; }

@media only screen and (max-width: 599px) { #message_input .split-form { width: 100%; float: none; }
  #message_input .split-form:first-child { margin-right: 0; } }

#message_input select, #message_input .select2-container--default .select2-selection, .select2-container--default #message_input .select2-selection, #message_input input { margin-bottom: 10px; }

#messagemeta { padding: 25px 0; }

#messagemeta p { font-weight: bold; }

#messagemeta p span { display: inline-block; text-transform: uppercase; width: 80px; font-weight: normal; }

#messagemeta p.time { font-weight: normal; }

#topics { background-color: #f1f1f1; }

@media only screen and (max-width: 630px) { #topics { margin-top: 0; } }

#howitworks img { display: block; width: 100%; height: auto; margin: 0 auto; }

#about .inner ul { width: auto; display: inline-block; }

#about .inner ul li { text-align: left; }

@media only screen and (max-width: 630px) { #about .inner { text-align: left; } }

.aside .study_details { padding-bottom: 20px; }

.aside .study_details a.preview { margin-top: 30px; }

.aside .studyuse, .aside .studydate { text-transform: uppercase; }

.aside .studyuse span, .aside .studydate span { color: #9a351d; }

input[name=remove_from_cart] { background-color: #484848; }

.single-product #content .dnow-btn { display: inline-block; font-size: 18px; }

.single-product #content .dnow-btn.fadeout { cursor: default; }

.fadeout { animation-name: fadeOut; transition-duration: 0.5s; display: none; }

#content article.dnow-product { background-color: #f1f1f1; min-height: 800px; }

#content article.dnow-product h3.only-individual { display: none; }

#content article.dnow-product .main-study { background-color: #fff; }

#content article.dnow-product .main-study.hidden { display: none; }

#content article.dnow-product .step-nav-wrap { text-align: center; }

@media only screen and (max-width: 630px) { #content article.dnow-product .step-nav-wrap { display: none; } }

#content article.dnow-product .step-nav { display: none; text-align: center; margin-bottom: 0; margin-top: 80px; position: relative; }

#content article.dnow-product .step-nav.shown { display: inline-block; animation-name: fadeIn; }

#content article.dnow-product .step-nav:before { display: block; content: ""; height: 2px; width: 100%; background-color: #787a77; position: absolute; top: 11px; z-index: -1; }

#content article.dnow-product .step-nav a { border: 2px solid #9a351d; display: inline-block; margin-right: 80px; height: 14px; width: 14px; border-radius: 10px; background-color: #f1f1f1; }

#content article.dnow-product .step-nav a:last-of-type { margin-right: 0; }

#content article.dnow-product .step-nav a.current { transition: background-color 0.4s ease; background-color: #9a351d; }

#content article.dnow-product .dnow-step { display: none; padding: 80px 0; background-color: #f1f1f1; }

#content article.dnow-product .dnow-step .options { text-align: center; animation-name: fadeIn; animation-delay: 0.5s; }

#content article.dnow-product .dnow-step .options form { display: inline-block; margin-left: 10px; }

#content article.dnow-product .dnow-step .options form input, #content article.dnow-product .dnow-step .options form button { background-color: #484848; }

#content article.dnow-product .dnow-step .options form input:hover, #content article.dnow-product .dnow-step .options form button:hover { background-color: #2f2f2f; }

@media only screen and (max-width: 630px) { #content article.dnow-product .dnow-step .options .btn, #content article.dnow-product .dnow-step .options .button, #content article.dnow-product .dnow-step .options .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-step .options .woocommerce-loop-product__link::after, #content article.dnow-product .dnow-step .options .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-step .options .woocommerce-loop-product__link::after { display: block; margin: 0 auto 12px auto; }
  #content article.dnow-product .dnow-step .options .btn, #content article.dnow-product .dnow-step .options .button, #content article.dnow-product .dnow-step .options .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-step .options .woocommerce-loop-product__link::after, #content article.dnow-product .dnow-step .options .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-step .options .woocommerce-loop-product__link::after, #content article.dnow-product .dnow-step .options form { display: block; width: 260px; margin-left: auto; margin-right: auto; } }

#content article.dnow-product .dnow-step.active-step { display: block; animation-name: fadeInUp; animation-duration: 0.7s; }

#content article.dnow-product .dnow-step.active-step .bundles-grid li { animation-name: fadeInUp; animation-duration: 0.7s; }

#content article.dnow-product .dnow-step.active-step .bundles-grid li:nth-child(1) { animation-delay: 0.4s; }

#content article.dnow-product .dnow-step.active-step .bundles-grid li:nth-child(2) { animation-delay: 0.8s; }

#content article.dnow-product .dnow-step.active-step .bundles-grid li:nth-child(3) { animation-delay: 1.2s; }

#content article.dnow-product .dnow-step.active-step .bundles-grid li.individual-resources { animation-delay: 1.6s; width: 95%; margin-left: 2.5%; }

@media only screen and (max-width: 630px) { #content article.dnow-product .dnow-step.active-step .bundles-grid li.individual-resources { width: 100%; margin-left: 0; } }

#content article.dnow-product .dnow-step h2 { color: #9a351d; text-align: center; font-size: 60px; text-transform: uppercase; max-width: 800px; width: 80%; margin: 0 auto 50px auto; }

@media only screen and (max-width: 939px) { #content article.dnow-product .dnow-step h2 { font-size: 40px; } }

@includ phone { #content article.dnow-product .dnow-step h2 { font-size: 30px; } }

#content article.dnow-product .dnow-about-event { margin: 0 auto; }

#content article.dnow-product .dnow-about-event.active-step { display: block; animation-name: fadeInUp; animation-duration: 0.7s; }

#content article.dnow-product .dnow-about-event.active-step .how { animation-name: fadeInUp; animation-delay: 0.4s; }

#content article.dnow-product .dnow-about-event input { margin-bottom: 30px; max-width: 300px; margin: 0 auto 40px auto; display: block; }

#content article.dnow-product .dnow-about-event label { display: block; margin-bottom: 20px; text-align: center; color: #9a351d; text-transform: uppercase; font-size: 30px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

#content article.dnow-product .dnow-about-event select, #content article.dnow-product .dnow-about-event .select2-container--default .select2-selection, .select2-container--default #content article.dnow-product .dnow-about-event .select2-selection { margin-bottom: 30px; display: block; max-width: 300px; margin: 0 auto 40px auto; }

#content article.dnow-product .dnow-about-event .btn, #content article.dnow-product .dnow-about-event .button, #content article.dnow-product .dnow-about-event .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .woocommerce-loop-product__link::after, #content article.dnow-product .dnow-about-event .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .dnow-about-event .woocommerce-loop-product__link::after { font-size: 18px; animation-name: fadeIn; animation-delay: 1.2s; }

#content article.dnow-product .bundles-grid { padding: 3.5% 0 0 0; }

#content article.dnow-product .bundles-grid li { padding-top: 50px; }

#content article.dnow-product .bundles-grid .individual-resources { width: 98%; display: table; margin-left: 1%; }

#content article.dnow-product .bundles-grid .individual-resources .product-images { display: table-cell; width: 65%; vertical-align: middle; padding-left: 15px; }

#content article.dnow-product .bundles-grid .individual-resources .product-images .dnow-individual-resource { width: 30%; display: inline-block; vertical-align: middle; margin-left: 2%; }

#content article.dnow-product .bundles-grid .individual-resources .product-images .dnow-individual-resource img { width: 100%; }

@media only screen and (max-width: 630px) { #content article.dnow-product .bundles-grid .individual-resources .product-images { width: 100%; display: block; padding: 20px; text-align: center; } }

#content article.dnow-product .bundles-grid .individual-resources .product-details { display: table-cell; width: 33%; vertical-align: middle; text-align: left; padding-left: 70px; }

@media only screen and (max-width: 630px) { #content article.dnow-product .bundles-grid .individual-resources .product-details { width: 100%; display: block; padding: 20px; text-align: center; } }

#content article.dnow-product .bundles-grid .individual-resources .product-details h4 { margin-bottom: 20px !important; height: auto; min-height: auto; }

#content article.dnow-product .bundles-grid .individual-resources .product-details p { font-size: 14px; margin-bottom: 10px; }

#content article.dnow-product .bundles-grid .individual-resources .product-details .btn, #content article.dnow-product .bundles-grid .individual-resources .product-details .button, #content article.dnow-product .bundles-grid .individual-resources .product-details .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .bundles-grid .individual-resources .product-details .woocommerce-loop-product__link::after, #content article.dnow-product .bundles-grid .individual-resources .product-details .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .bundles-grid .individual-resources .product-details .woocommerce-loop-product__link::after { margin-top: 20px; float: left; }

@media only screen and (max-width: 630px) { #content article.dnow-product .bundles-grid .individual-resources .product-details .btn, #content article.dnow-product .bundles-grid .individual-resources .product-details .button, #content article.dnow-product .bundles-grid .individual-resources .product-details .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content article.dnow-product .bundles-grid .individual-resources .product-details .woocommerce-loop-product__link::after, #content article.dnow-product .bundles-grid .individual-resources .product-details .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content article.dnow-product .bundles-grid .individual-resources .product-details .woocommerce-loop-product__link::after { float: none; } }

#content article.dnow-product .add_dnow_resources_to_cart { padding: 0 30px; }

@media only screen and (max-width: 630px) { #content article.dnow-product .add_dnow_resources_to_cart { padding: 0 15px; } }

#content article.dnow-product .add_dnow_resources_to_cart h2 { padding: 100px 0 20px 0; font-size: 40px; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option { margin-bottom: 40px; padding: 40px; background-color: #fff; display: table; width: 100%; min-height: 400px; animation-name: fadeInUp; animation-duration: 0.7s; animation-delay: 0.6s; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .img_wrap { vertical-align: middle; display: block; width: 40%; display: table-cell; padding: 0 20px; text-align: center; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .img_wrap img { max-height: 320px; width: auto; }

@media only screen and (max-width: 630px) { #content article.dnow-product .add_dnow_resources_to_cart .resource-option .img_wrap { width: 100%; display: block; } }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info { vertical-align: middle; display: table-cell; padding-left: 40px; padding-right: 20px; width: 60%; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 630px) { #content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info { width: 100%; display: block; } }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info h3 { padding-top: 0; color: #9a351d; text-transform: uppercase; font-size: 48px; margin-bottom: 40px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

@media only screen and (max-width: 630px) { #content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info h3 { font-size: 30px; text-align: center; } }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info .details { line-height: 52px; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info .details .item_price { margin-right: 40px; font-size: 26px; font-weight: bold; line-height: 52px; display: inline-block; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info .details label { margin-right: 40px; font-size: 18px; line-height: 52px; text-transform: uppercase; text-align: center; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info .details input { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; font-size: 16px; font-weight: bold; }

#content article.dnow-product .add_dnow_resources_to_cart .add-these-resources { text-align: center; }

#content.view-dnow-add-individual article.dnow-product h2 { display: none; }

#content.view-dnow-add-individual article.dnow-product h3.only-individual { display: block; color: #9a351d; text-align: center; font-size: 60px; text-transform: uppercase; max-width: 80%; margin: 0 auto 50px auto; }

@media only screen and (max-width: 939px) { #content.view-dnow-add-individual article.dnow-product h3.only-individual { font-size: 40px; } }

@includ phone { #content.view-dnow-add-individual article.dnow-product h3.only-individual { font-size: 30px; } }

.shirt-sizes { text-align: left; padding: 15px 20px 100px 0; }

.shirt-sizes h3 { color: #9a351d; text-align: left; font-size: 40px !important; text-transform: uppercase; max-width: 80%; }

#content article.dnow-product .add_dnow_resources_to_cart .resource-option .product-cart-info .shirt-sizes h3 { margin: 0 auto 20px 0; }

.shirt-sizes p { text-align: center; margin-bottom: 40px; }

.shirt-sizes ul { max-width: 700px; margin: 0 auto; }

.shirt-sizes ul li { width: 14.28%; min-width: 75px; display: inline-block; text-align: left; }

@media only screen and (max-width: 799px) { .shirt-sizes ul li { width: 25%; padding-top: 10px; } }

.shirt-sizes ul li label, .shirt-sizes ul li .ordered_label { display: block; font-weight: bold; margin-bottom: 12px; text-transform: uppercase; }

.shirt-sizes ul li input, .shirt-sizes ul li .ordered_value { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; font-size: 16px; font-weight: bold; }

.shirt-sizes ul li .ordered_label { color: #9a351d; text-align: center; }

.shirt-sizes ul li .ordered_value { border-color: #9a351d; background-color: #fff; color: #9a351d; line-height: 48px; padding: 0; margin: 0 auto; }

#features { padding-bottom: 70px; }

#features .swiper-slide { min-height: 530px; }

#features .dnow-feature { text-align: center; padding-right: 120px; }

@media only screen and (max-width: 939px) { #features .dnow-feature { padding-right: 0; } }

@media only screen and (max-width: 630px) { #features .dnow-feature { padding: 0 15px; } }

#features .dnow-feature li { width: 33%; display: inline-block; padding: 0 30px 50px 30px; vertical-align: top; display: none; }

@media only screen and (max-width: 630px) { #features .dnow-feature li { width: 49.5%; padding: 0 15px 20px 15px; }
  #features .dnow-feature li p { font-size: 14px; line-height: 16px; } }

#features .dnow-feature li:nth-child(3n + 1) { clear: left; }

#features .dnow-feature li h4 { font-size: 32px; color: #9a351d; }

@media only screen and (max-width: 630px) { #features .dnow-feature li h4 { font-size: 24px; } }

#features .dnow-feature li img { display: block; margin: 0 auto 20px auto; height: 80px; width: 80px; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li { display: inline-block; animation-name: fadeInUp; animation-duration: 0.4s; animation-delay: 0.0s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(1) { animation-delay: 0.3s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(2) { animation-delay: 0.6s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(3) { animation-delay: 0.9s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(4) { animation-delay: 1.2s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(5) { animation-delay: 1.5s; }

#features.scrolled-into-view-first-time .swiper-slide-active > ul > li:nth-child(6) { animation-delay: 1.8s; }

.lessons-list { margin-bottom: 40px !important; }

.lessons-list .study_thumb { display: inline-block; width: 30%; }

.lessons-list .lesson { width: 15%; display: inline-block; }

.single-study #lesson #side { float: right; width: 30%; }

.single-study #lesson #side ul.my_msgs { margin-bottom: 20px; }

.single-study #lesson #main { float: left; width: 65%; }

.single-study #lesson #subnav { margin-bottom: 20px !important; }

.single-study #lesson h2, .single-study #lesson h3 { padding-top: 40px !important; }

.about-doug { padding: 60px 10px 0 10px; color: #fff; max-width: 700px; margin: 0 auto; width: 100%; }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat #topics { padding-top: 415px !important; }
  .page-template-page-refuel-retreat #topics h2 { margin-bottom: 10px !important; } }

.page-template-page-refuel-retreat .tbx-slider-wrap { margin-top: 122px; }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat .tbx-slider-wrap { display: none; } }

.single-product #content article.w_sidenav .refuel-image, .page-template-page-refuel-retreat #content article.w_sidenav .refuel-image { background-position: center center; min-height: 540px; }

@media only screen and (max-width: 939px) { .single-product #content article.w_sidenav .refuel-image, .page-template-page-refuel-retreat #content article.w_sidenav .refuel-image { min-height: 400px; } }

@media only screen and (max-width: 630px) { .single-product #content article.w_sidenav .refuel-image, .page-template-page-refuel-retreat #content article.w_sidenav .refuel-image { min-height: 300px; } }

.single-product .what-you-get, .page-template-page-refuel-retreat .what-you-get { background-color: #9a351d; }

.single-product .what-you-get h2, .page-template-page-refuel-retreat .what-you-get h2 { color: #fff; }

.single-product .what-you-get > ul, .page-template-page-refuel-retreat .what-you-get > ul { text-align: center; }

.single-product .what-you-get > ul > li, .page-template-page-refuel-retreat .what-you-get > ul > li { width: 24.5%; vertical-align: top; display: inline-block; padding: 0 40px; }

@media only screen and (max-width: 939px) { .single-product .what-you-get > ul > li, .page-template-page-refuel-retreat .what-you-get > ul > li { width: 49.8%; } }

@media only screen and (max-width: 630px) { .single-product .what-you-get > ul > li, .page-template-page-refuel-retreat .what-you-get > ul > li { width: 100%; margin-bottom: 30px; } }

.single-product .what-you-get > ul > li img, .page-template-page-refuel-retreat .what-you-get > ul > li img { display: block; max-width: 70px; margin: 0 auto 40px auto; }

.single-product .what-you-get > ul > li h3, .page-template-page-refuel-retreat .what-you-get > ul > li h3 { font-size: 30px; }

.single-product .what-you-get > ul > li *, .page-template-page-refuel-retreat .what-you-get > ul > li * { color: #fff; }

.single-product #howitworks, .page-template-page-refuel-retreat #howitworks { background-color: #484848; padding-top: 100px; padding-bottom: 100px; }

@media only screen and (max-width: 939px) { .single-product #howitworks, .page-template-page-refuel-retreat #howitworks { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .single-product #howitworks, .page-template-page-refuel-retreat #howitworks { padding-top: 50px; padding-bottom: 50px; } }

.single-product #howitworks h2, .page-template-page-refuel-retreat #howitworks h2 { color: #fff !important; }

.single-product #howitworks .video-wrap, .page-template-page-refuel-retreat #howitworks .video-wrap { max-width: 800px; margin: 0 auto; }

.page-template-page-refuel-retreat #schedule, .single-product #schedule { background-color: #f1f1f1; }

.page-template-page-refuel-retreat #schedule ol, .single-product #schedule ol { text-align: center; max-width: 1200px; margin-left: auto; margin-right: auto; }

.page-template-page-refuel-retreat #schedule ol > li, .single-product #schedule ol > li { width: 33%; display: inline-block; vertical-align: top; padding: 15px; }

@media only screen and (max-width: 1199px) { .page-template-page-refuel-retreat #schedule ol > li, .single-product #schedule ol > li { width: 100%; margin-bottom: 20px; } }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat #schedule ol > li, .single-product #schedule ol > li { padding-bottom: 0; } }

.page-template-page-refuel-retreat #schedule ol > li .inner, .single-product #schedule ol > li .inner { background-color: #fff; padding: 60px 30px 30px 30px; min-height: 390px; }

@media only screen and (max-width: 939px) { .page-template-page-refuel-retreat #schedule ol > li .inner, .single-product #schedule ol > li .inner { min-height: 0; padding-bottom: 60px; } }

.page-template-page-refuel-retreat #schedule ol > li h3, .single-product #schedule ol > li h3 { font-size: 30px; margin-bottom: 20px; }

.page-template-page-refuel-retreat #schedule ol > li li, .single-product #schedule ol > li li { margin-bottom: 13px; font-size: 15px; line-height: 17px; }

.page-template-page-refuel-retreat .pricing, .single-product .pricing { background-color: #fff; text-align: center; }

.page-template-page-refuel-retreat .pricing h2, .single-product .pricing h2 { margin-bottom: 45px !important; }

.page-template-page-refuel-retreat .pricing .tier, .single-product .pricing .tier { display: inline-block; width: 33%; display: inline-block; vertical-align: top; min-height: 140px; text-align: center; padding: 15px; margin-bottom: 5%; vertical-align: top; }

@media only screen and (max-width: 939px) { .page-template-page-refuel-retreat .pricing .tier, .single-product .pricing .tier { width: 80%; } }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat .pricing .tier, .single-product .pricing .tier { width: 100%; margin-bottom: 0; } }

.page-template-page-refuel-retreat .pricing .tier h3, .single-product .pricing .tier h3 { font-size: 34px !important; }

.page-template-page-refuel-retreat .pricing .tier .inner, .single-product .pricing .tier .inner { margin-bottom: 13px; font-size: 15px; line-height: 17px; padding: 60px 20px 20px 30px; min-height: 390px; background-color: #f1f1f1; }

.page-template-page-refuel-retreat .pricing .tier .inner p, .page-template-page-refuel-retreat .pricing .tier .inner li, .single-product .pricing .tier .inner p, .single-product .pricing .tier .inner li { font-size: 14px; }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat .pricing .tier .inner, .single-product .pricing .tier .inner { padding: 40px 20px 30px 30px; margin-bottom: 0; min-height: 0; } }

.page-template-page-refuel-retreat .pricing .tier:nth-child(odd), .single-product .pricing .tier:nth-child(odd) { margin-right: 0; }

.page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { background-color: #1A1A1A; color: #cccccc; padding-top: 100px; padding-bottom: 100px; }

@media only screen and (max-width: 939px) { .page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .page-template-page-refuel-retreat .testimonials_wrap, .single-product .testimonials_wrap { padding-top: 50px; padding-bottom: 50px; } }

.page-template-page-refuel-retreat .testimonials_wrap *, .single-product .testimonials_wrap * { color: #cccccc; }

.page-template-page-refuel-retreat .testimonials_wrap *.btn, .page-template-page-refuel-retreat .testimonials_wrap *.button, .page-template-page-refuel-retreat .testimonials_wrap .wc-block-product-category.is-hidden-button ul *.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page-template-page-refuel-retreat .testimonials_wrap *.woocommerce-loop-product__link::after, .page-template-page-refuel-retreat .testimonials_wrap .wp-block-woocommerce-product-category.is-hidden-button ul *.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-refuel-retreat .testimonials_wrap *.woocommerce-loop-product__link::after, .single-product .testimonials_wrap *.btn, .single-product .testimonials_wrap *.button, .single-product .testimonials_wrap .wc-block-product-category.is-hidden-button ul *.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-product .testimonials_wrap *.woocommerce-loop-product__link::after, .single-product .testimonials_wrap .wp-block-woocommerce-product-category.is-hidden-button ul *.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-product .testimonials_wrap *.woocommerce-loop-product__link::after { color: #fff; }

.page-template-page-refuel-retreat .testimonials_wrap h2, .single-product .testimonials_wrap h2 { color: #9a351d !important; }

.page-template-page-refuel-retreat .testimonials, .single-product .testimonials { margin: 0 auto; }

h3.others { margin-top: 45px; }

.refuel_price_shortcode { vertical-align: top; font-size: 50px; text-align: center; font-family: "Lato", Helvetica, Arial, sans-serif; line-height: 50px; margin-bottom: 30px; padding-top: 10px; }

.refuel_price_shortcode .dollarsign { font-size: 20px; vertical-align: top; line-height: 30px; padding-top: 6px; }

.refuel_price_shortcode .dollar { font-size: 50px; font-weight: bolder; vertical-align: top; padding-left: 3px; padding-right: 3px; }

.refuel_price_shortcode .cents { font-size: 20px; vertical-align: top; line-height: 30px; }

.refuel_price_shortcode .perperson { display: block; font-size: 22px; font-style: italic; font-weight: normal; color: #aaa; line-height: 28px; font-weight: 300; }

.page-template-page-deep-discipleship #top-content { margin-top: 122px; padding-top: 105px; padding-bottom: 100px; background-image: url("images/dd-top-content-background.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top center; text-align: center; }

.page-template-page-deep-discipleship #top-content > *:last-child { margin-bottom: 0; }

.page-template-page-deep-discipleship #top-content ul { text-align: center; max-width: 56.25rem; margin: 0 auto; margin-top: 20px; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content ul { max-width: 90%; margin-top: 50px; margin-bottom: 40px; } }

.page-template-page-deep-discipleship #top-content ul li { width: 33%; margin-bottom: 40px; display: inline-block; vertical-align: top; padding: 0 40px; text-align: center; }

.page-template-page-deep-discipleship #top-content ul li:last-child { margin-bottom: 0; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content ul li { display: block; width: 100%; margin-left: auto; margin-right: auto; } }

.page-template-page-deep-discipleship #top-content ul img { height: 300px; width: 300px; max-width: 100%; object-fit: contain; margin: 0 auto; margin-bottom: 30px; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content ul img { width: auto; height: auto; max-height: 175px; object-fit: unset; } }

.page-template-page-deep-discipleship #top-content h1 { font-size: 70px; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content h1 { font-size: 90px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #top-content h1 { font-size: 60px; } }

.page-template-page-deep-discipleship #top-content h2 { text-transform: none; font-size: 60px; letter-spacing: 0.0125em; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content h2 { font-size: 70px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #top-content h2 { font-size: 50px; } }

.page-template-page-deep-discipleship #top-content h3 { color: #00827a; text-transform: none; font-family: inherit; letter-spacing: 0.025em; font-size: 20px; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content h3 { font-size: 24px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #top-content h3 { font-size: 18px; } }

.page-template-page-deep-discipleship #top-content h4 { color: #00827a; font-size: 50px; }

@media only screen and (max-width: 1549px) { .page-template-page-deep-discipleship #top-content h4 { font-size: 40px; } }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #top-content h4 { font-size: 30px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #top-content h4 { font-size: 20px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #top-content { padding-top: 454px; margin-top: 0; padding-bottom: 50px; } }

.page-template-page-deep-discipleship #why { margin-top: 122px; }

.page-template-page-deep-discipleship .tbx-slider-wrap { display: none !important; }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship .intro { padding-top: 500px; }
  .page-template-page-deep-discipleship .intro h1 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; margin-bottom: 0; } }

@media only screen and (max-width: 630px) and (max-width: 939px) { .page-template-page-deep-discipleship .intro h1 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) and (max-width: 630px) { .page-template-page-deep-discipleship .intro h1 { font-size: 34px; margin-bottom: 20px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #why { padding-top: 404px; margin-top: 0; } }

.page-template-page-deep-discipleship .video-band { margin-bottom: 0 !important; }

.page-template-page-deep-discipleship #whats-included-section { background-image: url("images/dd-whats-included-bg.jpg"); background-repeat: no-repeat; background-size: cover; background-position: top center; position: relative; }

.page-template-page-deep-discipleship #whats-included-section:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-deep-discipleship #whats-included-section .dd-slider-wrap { position: relative; padding: 100px 0; max-width: 1000px; margin: 0 auto; }

.page-template-page-deep-discipleship #whats-included-section .swiper-pagination { position: absolute; top: 70px; text-align: center; height: 38px; }

.page-template-page-deep-discipleship #whats-included-section .swiper-pagination span { display: inline-block; padding: 12px 20px; background-color: #f1f1f1; width: auto; border-radius: 0; height: auto; text-transform: uppercase; height: 38px; margin-bottom: 6px; }

.page-template-page-deep-discipleship #whats-included-section .swiper-wrapper { margin-top: 80px; padding-bottom: 20px; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content { display: block; font-family: "Open Sans", sans-serif; color: #fff; width: 55%; float: left; clear: both; margin-left: 7%; }

@media only screen and (max-width: 767px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content { width: 80%; margin: 0 auto; float: none; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h3, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h4, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h2 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h3, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h4, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h2 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h3, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h4, .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content h2 { font-size: 34px; margin-bottom: 20px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content p { font-size: 16px; text-align: center; line-height: 20px; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

@media only screen and (max-width: 479px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-content p { font-size: 14px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-logo { background-repeat: no-repeat; background-size: 100%; width: 228px; height: 225px; float: right; margin-right: 7%; }

@media only screen and (max-width: 849px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-logo { width: 175px; } }

@media only screen and (max-width: 767px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-wrap .whats-included-logo { display: none; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap { width: 940px; margin: 0 auto; }

@media only screen and (max-width: 1099px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap { width: 90%; } }

@media only screen and (max-width: 559px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap { width: 70%; } }

@media only screen and (max-width: 399px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap { width: 85%; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .getting-started-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .lessons-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .parents-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .media-kit-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .sermons-wrap { width: 20%; float: left; padding: 0 20px; }

@media only screen and (max-width: 559px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .getting-started-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .lessons-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .parents-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .media-kit-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .sermons-wrap { padding-bottom: 55px; } }

@media only screen and (max-width: 767px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .getting-started-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .lessons-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .parents-wrap { width: 33%; padding-bottom: 20px; } }

@media only screen and (max-width: 559px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .getting-started-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .lessons-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .parents-wrap { width: 100%; padding-bottom: 55px; } }

@media only screen and (max-width: 767px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .media-kit-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .sermons-wrap { width: 50%; } }

@media only screen and (max-width: 559px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .media-kit-wrap, .page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .sermons-wrap { width: 100%; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .whats-included-features-image { height: 61px; width: 77px; background-repeat: no-repeat; background-size: 100%; margin: 0 auto; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .whats-included-features-content { padding-top: 25px; font-family: "Open Sans", sans-serif; color: #fff; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .whats-included-features-content h4 { font-size: 28px; text-transform: uppercase; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-features-wrap .whats-included-features-content p { font-size: 12px; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap { width: 100%; margin: 0 auto; font-family: "Open Sans", sans-serif; color: #fff; min-height: 400px; }

@media only screen and (max-width: 1169px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap { width: 90%; } }

@media only screen and (max-width: 1069px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap { width: 85%; } }

@media only screen and (max-width: 999px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap { width: 95%; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap a { color: #fff; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content { width: 60%; margin: 0 auto; position: relative; }

@media only screen and (max-width: 849px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content { width: 55%; height: 360px; } }

@media only screen and (max-width: 704px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content { width: 60%; height: 400px; } }

@media only screen and (max-width: 599px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content { width: 100%; height: 460px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content .lessons-btn { padding: 30px 0; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content h4 { font-size: 38px; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content p { line-height: 20px; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content [class*="-root-info"] { position: absolute; visibility: hidden; padding: 0 20px; }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-content .active { visibility: visible; }

@media only screen and (max-width: 767px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-images-wrap { width: 340px; height: 300px; margin: 0 auto; } }

@media only screen and (max-width: 389px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-images-wrap { width: 95%; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images { float: left; padding-right: 15px; }

@media only screen and (max-width: 389px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images { padding-right: 3px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .rescue-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .knowledge-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .kingdom-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .outreach-root-img { width: 152px; height: 34px; display: block; margin-top: 30px; background-size: 100%; background-repeat: no-repeat; }

@media only screen and (max-width: 389px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .rescue-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .knowledge-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .kingdom-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .outreach-root-img { width: 140px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .rescue-root-img { background-image: url("images/dd-rescue-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .knowledge-root-img { background-image: url("images/dd-knowledge-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .kingdom-root-img { background-image: url("images/dd-kingdom-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-left-images .outreach-root-img { background-image: url("images/dd-outreach-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images { float: right; padding-left: 15px; }

@media only screen and (max-width: 389px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images { padding-left: 3px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .apologetics-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .worship-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .community-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .identity-root-img { width: 152px; height: 34px; display: block; margin-top: 30px; background-size: 100%; background-repeat: no-repeat; }

@media only screen and (max-width: 389px) { .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .apologetics-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .worship-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .community-root-img, .page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .identity-root-img { width: 140px; } }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .apologetics-root-img { background-image: url("images/dd-apologetics-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .worship-root-img { background-image: url("images/dd-worship-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .community-root-img { background-image: url("images/dd-community-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .whats-included-lessons-wrap .lessons-right-images .identity-root-img { background-image: url("images/dd-identity-btn.png"); }

.page-template-page-deep-discipleship #whats-included-section .arrow-left { position: absolute; left: 5%; top: 50%; height: 36px; width: 36px; }

@media only screen and (max-width: 999px) { .page-template-page-deep-discipleship #whats-included-section .arrow-left { display: none; } }

.page-template-page-deep-discipleship #whats-included-section .arrow-right { position: absolute; right: 5%; top: 50%; height: 36px; width: 36px; }

@media only screen and (max-width: 999px) { .page-template-page-deep-discipleship #whats-included-section .arrow-right { display: none; } }

.page-template-page-deep-discipleship #whats-included-highlights { background-color: #00827a; padding: 60px calc((100vw - 56.25rem) / 2) 120px; column-count: 3; }

.page-template-page-deep-discipleship #whats-included-highlights img { width: 100%; max-width: 100%; box-shadow: 0 0 3px #333; margin: 0; transform: translateY(3px); }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship #whats-included-highlights { padding: 50px 20px 50px; column-count: 2; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship #whats-included-highlights { column-count: 1; } }

.page-template-page-deep-discipleship .feature-slides { background-color: #00827a; }

.page-template-page-deep-discipleship .feature-slides .swiper-slide { min-height: 416px; }

.page-template-page-deep-discipleship .feature-slides .swiper-pagination .swiper-pagination-bullet { font-size: 30px; padding: 10px; }

.page-template-page-deep-discipleship .feature-slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #fff; color: #00827a; }

.page-template-page-deep-discipleship #hero { padding-top: 100px 20px 0 20px; }

.page-template-page-deep-discipleship .prime { padding-top: 100px; padding-bottom: 100px; background-color: #f1f1f1; }

@media only screen and (max-width: 939px) { .page-template-page-deep-discipleship .prime { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .page-template-page-deep-discipleship .prime { padding-top: 50px; padding-bottom: 50px; } }

.page-template-page-deep-discipleship .prime li.swiper-slide { background-color: #f1f1f1 !important; }

.page-template-page-deep-discipleship .prime h2 { color: #00827a !important; }

.grid-deep-discipleship h4 a { color: #00827a !important; }

@media only screen and (max-width: 630px) { .grid-deep-discipleship { margin-top: 60px; } }

body.deep-discipleship #content h1, body.deep-discipleship #content h2, body.deep-discipleship #content h3, body.deep-discipleship #content h4, body.deep-discipleship #content h5, body.deep-discipleship .feature-slides h1, body.deep-discipleship .feature-slides h2, body.deep-discipleship .feature-slides h3, body.deep-discipleship .feature-slides h4, body.deep-discipleship .feature-slides h5, body.deep-discipleship .info-band-centered h1, body.deep-discipleship .info-band-centered h2, body.deep-discipleship .info-band-centered h3, body.deep-discipleship .info-band-centered h4, body.deep-discipleship .info-band-centered h5, body.deep-discipleship .intro h1, body.deep-discipleship .intro h2, body.deep-discipleship .intro h3, body.deep-discipleship .intro h4, body.deep-discipleship .intro h5, .page-template-page-deep-discipleship #content h1, .page-template-page-deep-discipleship #content h2, .page-template-page-deep-discipleship #content h3, .page-template-page-deep-discipleship #content h4, .page-template-page-deep-discipleship #content h5, .page-template-page-deep-discipleship .feature-slides h1, .page-template-page-deep-discipleship .feature-slides h2, .page-template-page-deep-discipleship .feature-slides h3, .page-template-page-deep-discipleship .feature-slides h4, .page-template-page-deep-discipleship .feature-slides h5, .page-template-page-deep-discipleship .info-band-centered h1, .page-template-page-deep-discipleship .info-band-centered h2, .page-template-page-deep-discipleship .info-band-centered h3, .page-template-page-deep-discipleship .info-band-centered h4, .page-template-page-deep-discipleship .info-band-centered h5, .page-template-page-deep-discipleship .intro h1, .page-template-page-deep-discipleship .intro h2, .page-template-page-deep-discipleship .intro h3, .page-template-page-deep-discipleship .intro h4, .page-template-page-deep-discipleship .intro h5 { color: #00827a !important; }

body.deep-discipleship #content h1 a, body.deep-discipleship #content h2 a, body.deep-discipleship #content h3 a, body.deep-discipleship #content h4 a, body.deep-discipleship #content h5 a, body.deep-discipleship .feature-slides h1 a, body.deep-discipleship .feature-slides h2 a, body.deep-discipleship .feature-slides h3 a, body.deep-discipleship .feature-slides h4 a, body.deep-discipleship .feature-slides h5 a, body.deep-discipleship .info-band-centered h1 a, body.deep-discipleship .info-band-centered h2 a, body.deep-discipleship .info-band-centered h3 a, body.deep-discipleship .info-band-centered h4 a, body.deep-discipleship .info-band-centered h5 a, body.deep-discipleship .intro h1 a, body.deep-discipleship .intro h2 a, body.deep-discipleship .intro h3 a, body.deep-discipleship .intro h4 a, body.deep-discipleship .intro h5 a, .page-template-page-deep-discipleship #content h1 a, .page-template-page-deep-discipleship #content h2 a, .page-template-page-deep-discipleship #content h3 a, .page-template-page-deep-discipleship #content h4 a, .page-template-page-deep-discipleship #content h5 a, .page-template-page-deep-discipleship .feature-slides h1 a, .page-template-page-deep-discipleship .feature-slides h2 a, .page-template-page-deep-discipleship .feature-slides h3 a, .page-template-page-deep-discipleship .feature-slides h4 a, .page-template-page-deep-discipleship .feature-slides h5 a, .page-template-page-deep-discipleship .info-band-centered h1 a, .page-template-page-deep-discipleship .info-band-centered h2 a, .page-template-page-deep-discipleship .info-band-centered h3 a, .page-template-page-deep-discipleship .info-band-centered h4 a, .page-template-page-deep-discipleship .info-band-centered h5 a, .page-template-page-deep-discipleship .intro h1 a, .page-template-page-deep-discipleship .intro h2 a, .page-template-page-deep-discipleship .intro h3 a, .page-template-page-deep-discipleship .intro h4 a, .page-template-page-deep-discipleship .intro h5 a { color: #00827a !important; }

body.deep-discipleship #content h2, body.deep-discipleship .feature-slides h2, body.deep-discipleship .info-band-centered h2, body.deep-discipleship .intro h2, .page-template-page-deep-discipleship #content h2, .page-template-page-deep-discipleship .feature-slides h2, .page-template-page-deep-discipleship .info-band-centered h2, .page-template-page-deep-discipleship .intro h2 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; }

@media only screen and (max-width: 939px) { body.deep-discipleship #content h2, body.deep-discipleship .feature-slides h2, body.deep-discipleship .info-band-centered h2, body.deep-discipleship .intro h2, .page-template-page-deep-discipleship #content h2, .page-template-page-deep-discipleship .feature-slides h2, .page-template-page-deep-discipleship .info-band-centered h2, .page-template-page-deep-discipleship .intro h2 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { body.deep-discipleship #content h2, body.deep-discipleship .feature-slides h2, body.deep-discipleship .info-band-centered h2, body.deep-discipleship .intro h2, .page-template-page-deep-discipleship #content h2, .page-template-page-deep-discipleship .feature-slides h2, .page-template-page-deep-discipleship .info-band-centered h2, .page-template-page-deep-discipleship .intro h2 { font-size: 34px; margin-bottom: 20px; } }

body.deep-discipleship #content h1, body.deep-discipleship .feature-slides h1, body.deep-discipleship .info-band-centered h1, body.deep-discipleship .intro h1, .page-template-page-deep-discipleship #content h1, .page-template-page-deep-discipleship .feature-slides h1, .page-template-page-deep-discipleship .info-band-centered h1, .page-template-page-deep-discipleship .intro h1 { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; margin-bottom: 0; }

@media only screen and (max-width: 939px) { body.deep-discipleship #content h1, body.deep-discipleship .feature-slides h1, body.deep-discipleship .info-band-centered h1, body.deep-discipleship .intro h1, .page-template-page-deep-discipleship #content h1, .page-template-page-deep-discipleship .feature-slides h1, .page-template-page-deep-discipleship .info-band-centered h1, .page-template-page-deep-discipleship .intro h1 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { body.deep-discipleship #content h1, body.deep-discipleship .feature-slides h1, body.deep-discipleship .info-band-centered h1, body.deep-discipleship .intro h1, .page-template-page-deep-discipleship #content h1, .page-template-page-deep-discipleship .feature-slides h1, .page-template-page-deep-discipleship .info-band-centered h1, .page-template-page-deep-discipleship .intro h1 { font-size: 34px; margin-bottom: 20px; } }

body.deep-discipleship .swiper-pagination-bullet-active, body.deep-discipleship .btn, body.deep-discipleship .button, body.deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link::after, body.deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link::after, .page-template-page-deep-discipleship .swiper-pagination-bullet-active, .page-template-page-deep-discipleship .btn, .page-template-page-deep-discipleship .button, .page-template-page-deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link::after, .page-template-page-deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link::after { background-color: #00827a !important; color: #fff; }

body.deep-discipleship .swiper-pagination-bullet-active:hover, body.deep-discipleship .swiper-pagination-bullet-active:focus, body.deep-discipleship .btn:hover, body.deep-discipleship .btn:focus, body.deep-discipleship .button:hover, body.deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link:hover::after, body.deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link:hover::after, body.deep-discipleship .button:focus, body.deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link:focus::after, body.deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul body.deep-discipleship .woocommerce-loop-product__link:focus::after, .page-template-page-deep-discipleship .swiper-pagination-bullet-active:hover, .page-template-page-deep-discipleship .swiper-pagination-bullet-active:focus, .page-template-page-deep-discipleship .btn:hover, .page-template-page-deep-discipleship .btn:focus, .page-template-page-deep-discipleship .button:hover, .page-template-page-deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wc-block-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link:hover::after, .page-template-page-deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:hover::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link:hover::after, .page-template-page-deep-discipleship .button:focus, .page-template-page-deep-discipleship .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wc-block-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link:focus::after, .page-template-page-deep-discipleship .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link:focus::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-deep-discipleship .woocommerce-loop-product__link:focus::after { background-color: #005e58 !important; }

body.deep-discipleship .sub-product-nav, .page-template-page-deep-discipleship .sub-product-nav { background-color: #00827a !important; color: #fff; }

body.deep-discipleship #footer_wrap .btn, body.deep-discipleship #footer_wrap .button, body.deep-discipleship #footer_wrap .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul body.deep-discipleship #footer_wrap .woocommerce-loop-product__link::after, body.deep-discipleship #footer_wrap .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul body.deep-discipleship #footer_wrap .woocommerce-loop-product__link::after, .page-template-page-deep-discipleship #footer_wrap .btn, .page-template-page-deep-discipleship #footer_wrap .button, .page-template-page-deep-discipleship #footer_wrap .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page-template-page-deep-discipleship #footer_wrap .woocommerce-loop-product__link::after, .page-template-page-deep-discipleship #footer_wrap .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-deep-discipleship #footer_wrap .woocommerce-loop-product__link::after { background-color: #9a351d !important; }

body.deep-discipleship a.preview, .page-template-page-deep-discipleship a.preview { margin-top: 30px; }

body.deep-discipleship a.preview span, .page-template-page-deep-discipleship a.preview span { color: #00827a !important; }

body.deep-discipleship a.preview:hover, .page-template-page-deep-discipleship a.preview:hover { transition: color 0.4s ease; color: #00827a !important; }

body.deep-discipleship .swiper-pagination-custom .swiper-pagination-bullet-active:hover, body.deep-discipleship .swiper-pagination-custom .swiper-pagination-bullet-active:focus, .page-template-page-deep-discipleship .swiper-pagination-custom .swiper-pagination-bullet-active:hover, .page-template-page-deep-discipleship .swiper-pagination-custom .swiper-pagination-bullet-active:focus { background-color: #00827a !important; }

.import-user-csv a.img, .import-user-csv img { height: 120px !important; }

.dnow_header .dnow_wrap { background-color: #9a351d; display: table; display: none !important; float: left; margin-right: 12px; height: 40px; width: 58px; position: relative; top: 4px; }

.dnow_header .dnow_wrap .dnow_wrap_inner { display: table-cell; vertical-align: middle; text-align: center; padding-top: 1px; }

.dnow_header .dnow_wrap .dnow_wrap_inner img { margin: 0 auto; display: block; max-width: 40px !important; }

@media only screen and (max-width: 1279px) { .dnow_header .dnow_wrap { display: none; } }

.page-template-page-my-account-edit-my-account .sad { max-width: 800px; margin: 0 auto; padding-top: 40px; padding-bottom: 40px; text-align: center; }

.page-template-page-my-account-edit-my-account .sad h2 { font-size: 50px !important; text-align: center; margin-bottom: 0 !important; }

.page-template-page-my-account-edit-my-account .sad img { margin-bottom: 30px; max-width: 700px !important; }

.dashboard article { background: url(images/bg-chairs.jpg) center top no-repeat; background-size: cover; }

.tbx-not-logged-in .dashboard article { background: none !important; }

.dashboard .inner { max-width: 1200px; margin: 0 auto; padding: 40px 0; }

.dashboard .welcome { position: relative; margin: 0 auto; display: -ms-grid; display: grid; grid-row-gap: 1.2rem; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; border-bottom: 1px solid #444; width: 75%; padding: 20px 0; }

@media screen and (max-width: 630px) { .dashboard .welcome { -ms-grid-columns: 1fr; grid-template-columns: 1fr; grid-row-gap: 1.0rem; padding: 0; } }

.dashboard .welcome h1 { font-size: 48px; }

@media only screen and (max-width: 939px) { .dashboard .welcome { padding: 20px; } }

.dashboard .welcome h1, .dashboard .welcome p { text-align: center; line-height: 30px; text-transform: uppercase; vertical-align: top; /*  @include tablet-down { display: block; text-align: center !important; margin-left: 0 !important; } */ }

.dashboard .welcome p { font-weight: bold; font-size: 18px; line-height: 24px; color: #787a77; }

.dashboard .welcome p.credits span strong { color: #000; }

.dashboard .welcome p a { color: #ffffff; text-decoration: none; }

.dashboard .welcome p a.framed-button { padding: 6px 20px; border: 4px solid #9a351d; }

.dashboard .welcome p a.framed-button:hover { opacity: .5; }

.dashboard .welcome p a.framed-button:visited { color: #9a351d; }

.dashboard .welcome span { color: #9a351d; }

.dashboard .welcome span.expires, .dashboard .welcome a.upgrade-account { font-size: 12px; color: #9a351d; text-transform: uppercase; text-decoration: none; position: relative; top: -6px; transition: all 0.4s ease; }

.dashboard .welcome span.expires:hover, .dashboard .welcome a.upgrade-account:hover { color: #7c2b17; }

.dashboard .dnowstudies-link { margin-bottom: 40px; padding-top: 8px; }

.dashboard .dnowstudies-link a { text-transform: uppercase; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 30px; color: #9a351d; text-decoration: none; transition: all 0.5s ease; }

.dashboard .dnowstudies-link a:after { position: relative; content: "\2192"; font-family: monospace; left: 8px; top: -4px; transition: all 0.2s ease; font-size: 30px; line-height: 26px; border: 0; display: inline-block; text-align: center; color: #787a77; height: 30px; }

.dashboard .dnowstudies-link a:hover:after { left: 11px; color: #9a351d; }

.dashboard .dnowstudies-link a .dnow_wrap { background-color: #9a351d; display: table; float: left; margin-right: 9px; height: 28px; width: 40px; }

.dashboard .dnowstudies-link a .dnow_wrap .dnow_wrap_inner { display: table-cell; vertical-align: middle; text-align: center; padding-top: 1px; }

.dashboard .dnowstudies-link a .dnow_wrap .dnow_wrap_inner img { margin: 0 auto; display: block; max-width: 30px !important; }

.dashboard #refuelretreat { background-color: #484848; text-align: left; }

.dashboard #refuelretreat img { display: block; margin: 0; }

.dashboard #refuelretreat .retreat-outer { padding: 120px 0; text-align: center; background-color: rgba(0, 0, 0, 0.6); }

@media only screen and (max-width: 939px) { .dashboard #refuelretreat .retreat-outer { padding: 40px 0; } }

.dashboard #refuelretreat .retreat-inner { margin: 0 auto; max-width: 1200px; padding: 0 20px; }

.dashboard #refuelretreat .retreat-details { width: 60%; display: inline-block; margin-right: 4%; text-align: left; vertical-align: top; }

@media only screen and (max-width: 939px) { .dashboard #refuelretreat .retreat-details { width: 100%; margin-right: 0; margin-bottom: 100px; } }

.dashboard #refuelretreat .retreat-details * { text-align: left; }

.dashboard #refuelretreat .retreat-details .meta { padding: 15px 20px; color: #fff; background-color: #9a351d; margin-bottom: 30px; display: inline-block; text-transform: uppercase; font-weight: bold; }

.dashboard #refuelretreat .retreat-details .days-left { font-size: 14px; text-transform: uppercase; color: #eee; margin-bottom: 6px; }

.dashboard #refuelretreat .retreat-details h2 { color: #fff !important; text-align: left; font-size: 48px; }

.dashboard #refuelretreat .retreat-details h3 { color: #fff !important; text-align: left; font-size: 18px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; }

.dashboard #refuelretreat .retreat-details .downloads { padding-top: 30px; }

.dashboard #refuelretreat .retreat-details .downloads h3 { color: #fff !important; text-align: left; font-size: 38px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

.dashboard #refuelretreat .retreat-details .downloads a { color: #fff; }

.dashboard #refuelretreat .info { width: 35%; display: inline-block; vertical-align: top; padding: 40px 40px 30px 40px; background-color: #f1f1f1; text-align: left; }

@media only screen and (max-width: 939px) { .dashboard #refuelretreat .info { width: 100%; margin-right: 0; } }

.dashboard #refuelretreat .info * { text-align: left; }

.dashboard #refuelretreat .info h3 { font-size: 30px; }

.dashboard #refuelretreat .info h4 { font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; }

.dashboard #refuelretreat .info h4 span { font-weight: normal; }

.dashboard #refuelretreat .info h4.experience_name { font-style: italic; font-size: 18px; }

.dashboard .main_options { padding: 60px 20px 80px 20px; }

.dashboard .main_options:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.dashboard .main_options .primary_options { width: 70%; padding-bottom: 40px; float: left; }

.dashboard .main_options .primary_options:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 939px) { .dashboard .main_options .primary_options { float: none; width: 100%; padding-left: 0; text-align: center; } }

.dashboard .main_options .primary_options h2 { font-size: 38px; margin-bottom: 20px; }

@media only screen and (max-width: 939px) { .dashboard .main_options .primary_options h2 { font-size: 34px; } }

@media only screen and (max-width: 630px) { .dashboard .main_options .primary_options h2 { font-size: 26px; } }

.dashboard .main_options .primary_options .latest_product { margin-bottom: 80px; }

.dashboard .main_options .primary_options .latest_product .img_wrap { display: inline-block; max-width: 25%; margin-right: 5%; }

.dashboard .main_options .primary_options .latest_product img { max-height: 300px; width: auto; }

@media only screen and (max-width: 630px) { .dashboard .main_options .primary_options .latest_product img { max-height: 200px; width: auto; } }

.dashboard .main_options .primary_options .latest_product .info { vertical-align: top; display: inline-block; width: 69%; }

@media only screen and (max-width: 939px) { .dashboard .main_options .primary_options .latest_product { text-align: center; }
  .dashboard .main_options .primary_options .latest_product .img_wrap, .dashboard .main_options .primary_options .latest_product .info { display: block; width: 100%; max-width: 100%; }
  .dashboard .main_options .primary_options .latest_product .img_wrap img, .dashboard .main_options .primary_options .latest_product .info img { margin: 0 auto; } }

.dashboard .main_options .primary_options .latest_product .feedback-form { display: none; }

.dashboard .main_options .primary_options .latest_product .feedback-form.shown { display: block; animation-name: fadeInUpSmall; animation-duration: 0.4s; }

.dashboard .main_options .primary_options .latest_product .feedback-form textarea { height: 100px; }

.dashboard .main_options .primary_options .latest_product .feedback-trigger.go-away { display: none; }

.dashboard .main_options .primary_options nav { padding-top: 4px; }

.dashboard .main_options .primary_options nav li { display: inline-block; padding: 0 20px; border-right: 2px solid #000; }

.dashboard .main_options .primary_options nav li a { text-transform: uppercase; font-size: 15px; font-weight: bold; color: #9a351d; text-decoration: none; transition: color 0.4s ease; }

.dashboard .main_options .primary_options nav li a:hover { color: #9a351d; }

.dashboard .main_options .primary_options nav li:first-child { padding-left: 0; }

.dashboard .main_options .primary_options nav li:last-child { border-right: none; }

@media only screen and (max-width: 939px) { .dashboard .main_options .primary_options nav li { border: none; padding: 10px; } }

.dashboard .main_options .curriculum_links { width: 30%; float: right; padding-left: 30px; }

@media only screen and (max-width: 939px) { .dashboard .main_options .curriculum_links { float: none; width: 100%; padding-left: 0; padding-top: 40px; } }

.dashboard .main_options .curriculum_links h3 { font-size: 38px; text-transform: uppercase; margin-bottom: 20px; }

.dashboard .main_options .curriculum_links h3 a { color: #484848; text-decoration: none; }

.dashboard .main_options .curriculum_links li { margin-bottom: 15px; transition: all 0.4s ease; }

.dashboard .main_options .curriculum_links li a { font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-size: 34px; text-transform: uppercase; text-decoration: none; color: #484848; transition: all 0.4s ease; }

.dashboard .main_options .curriculum_links li a:hover { color: #9a351d; }

.dashboard .main_options .curriculum_links li div { display: none; padding-top: 6px; }

.dashboard .main_options .curriculum_links li span { float: right; content: ""; display: block; height: 24px; width: 24px; margin-top: 3px; color: #fff; background-color: #9a351d; line-height: 24px; text-align: center; font-size: 22px; font-family: monospace; border-radius: 20px; transition: all 0.3s ease; color: #f1f1f1; cursor: pointer; background: #9a351d url(svg/add-white.svg) center center no-repeat; background-size: 12px 12px; }

.dashboard .main_options .curriculum_links li span.expanded { transform: rotate(-45deg); }

.dashboard .main_options .curriculum_links li span:hover { background-color: #7c2b17; color: #fff; }

.dashboard .main_options .curriculum_links li.expanded div { display: block; animation-name: fadeIn; }

.dashboard .main_options .curriculum_links li.exclusive { text-decoration: none; font-size: 14px; line-height: 22px; font-family: "Lato", Helvetica, Arial, sans-serif; text-align: right; padding-top: 20px; }

.dashboard .main_options .curriculum_links li.exclusive a { font-size: 14px; line-height: 22px; font-family: "Lato", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #9a351d; font-weight: bold; text-decoration: underline; }

.dashboard .main_options .curriculum_links li.exclusive.withhero a { display: block; text-decoration: none; margin-bottom: 12px; font-size: 23px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; }

.dashboard #suggestions, .dashboard #upcomingtrips { background-color: #787a77; }

.dashboard #suggestions img, .dashboard #upcomingtrips img { display: block; margin: 0; }

.dashboard #suggestions .inner, .dashboard #upcomingtrips .inner { padding: 0; }

.dashboard #whatsnew { position: relative; }

.dashboard #whatsnew > h3 { height: 200px; position: absolute; top: 50px; width: 100%; text-align: center; color: #9a351d; }

.dashboard #whatsnew .img-bg { position: absolute; top: 0; z-index: 0; height: 80%; width: 100%; }

@media only screen and (max-width: 939px) { .dashboard #whatsnew .img-bg { height: 90%; } }

.dashboard #whatsnew li { background-image: none !important; }

.dashboard #whatsnew li:before { display: none !important; }

.dashboard #whatsnew .tbx-slider-wrap { padding-top: 100px; }

.dashboard #whatsnew .slide-info { background-color: transparent; padding-top: 20px; }

.dashboard #whatsnew .slide-info > div { vertical-align: top; }

.dashboard #whatsnew .slide-info .meta { color: #fff; }

.dashboard #whatsnew .slide-info h3 { color: #9a351d; }

.dashboard #whatsnew .slide-info p { color: #484848; margin-bottom: 40px; }

.dashboard #whatsnew .swiper-pagination-custom { bottom: 110px; }

.dashboard #suggestions { padding-top: 100px; padding-bottom: 100px; }

@media only screen and (max-width: 939px) { .dashboard #suggestions { padding-top: 75px; padding-bottom: 75px; } }

@media only screen and (max-width: 630px) { .dashboard #suggestions { padding-top: 50px; padding-bottom: 50px; } }

.dashboard #suggestions .inner { padding: 0 20px !important; }

.dashboard #suggestions .inner:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.dashboard #suggestions .basedon { float: left; width: 40%; }

@media only screen and (max-width: 939px) { .dashboard #suggestions .basedon { width: 100%; float: none; padding-bottom: 60px; } }

.dashboard #suggestions .basedon h4 { color: #cccccc; font-size: 26px; margin-bottom: 40px; }

@media only screen and (max-width: 939px) { .dashboard #suggestions .basedon h4 { font-size: 22px; line-height: 22px; } }

.dashboard #suggestions .basedon h4 span { display: block; font-size: 50px; color: #fff; line-height: 50px; }

@media only screen and (max-width: 939px) { .dashboard #suggestions .basedon h4 span { font-size: 34px; line-height: 34px; } }

.dashboard #suggestions .basedon img { max-height: 380px; width: auto; }

.dashboard #suggestions .other_products { width: 50%; float: right; }

@media only screen and (max-width: 939px) { .dashboard #suggestions .other_products { width: 100%; float: none; } }

.dashboard #suggestions .other_products .another_product { margin-top: 80px; }

.dashboard #suggestions .other_products .another_product:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

@media only screen and (max-width: 939px) { .dashboard #suggestions .other_products .another_product { margin-top: 50px; } }

.dashboard #suggestions .other_products .another_product .img_wrap { float: left; width: 25%; margin-right: 5%; }

.dashboard #suggestions .other_products .another_product .info h4 { line-height: 30px; }

.dashboard #suggestions .other_products .another_product .info h4 a { font-size: 30px; color: #fff; text-decoration: none; }

.dashboard #suggestions .other_products .another_product .info p { color: #ddd; margin-bottom: 40px; font-size: 14px; font-weight: normal; line-height: 19px; }

.dashboard #suggestions .other_products .another_product:first-child { margin-top: 0; }

.dashboard #suggestions.no_purchases h3 { text-align: center; color: #fff; text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; margin-bottom: 80px; }

@media only screen and (max-width: 939px) { .dashboard #suggestions.no_purchases h3 { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { .dashboard #suggestions.no_purchases h3 { font-size: 34px; margin-bottom: 20px; } }

.dashboard #suggestions.no_purchases .product_recommended { width: 50%; display: inline-block; vertical-align: top; padding: 0 30px; }

@media only screen and (max-width: 939px) { .dashboard #suggestions.no_purchases .product_recommended { width: 100%; float: none; } }

.dashboard #suggestions.no_purchases .product_recommended .img { float: left; width: 22%; margin-right: 5%; }

.dashboard #suggestions.no_purchases .product_recommended .info { width: 70%; float: right; }

.dashboard #suggestions.no_purchases .product_recommended .info h4 { line-height: 30px; }

.dashboard #suggestions.no_purchases .product_recommended .info h4 a { font-size: 30px; color: #fff; text-decoration: none; }

.dashboard #suggestions.no_purchases .product_recommended .info p { color: #ddd; margin-bottom: 40px; font-size: 14px; font-weight: normal; }

.dashboard .recent_orders { margin: 0 auto; padding: 100px 20px; width: 100%; max-width: 800px; }

.dashboard .recent_orders h3 { font-size: 48px; text-align: center; color: #9a351d; text-transform: uppercase; margin-bottom: 60px; }

.dashboard .recent_orders td { font-size: 16px; text-transform: uppercase; }

.dashboard .recent_orders p { text-align: center; }

.access .content_area { width: 70%; display: inline-block; padding-right: 100px; vertical-align: top; }

.access .content_area table { margin-bottom: 60px; }

@media only screen and (max-width: 630px) { .access .content_area { width: 100%; padding-right: 0; } }

.access .adview { width: 30%; display: inline-block; }

@media only screen and (max-width: 630px) { .access .adview { width: 100%; margin-top: 60px; } }

.become_subcriber { width: 30%; display: inline-block; vertical-align: top; background-color: #cccccc; margin-bottom: 100px; text-align: center; text-decoration: none; }

.become_subcriber .details { padding: 20px 20px 35px 20px; text-align: center; }

.become_subcriber .details h4 { font-size: 38px !important; text-transform: uppercase; color: #9a351d; text-align: center; margin-bottom: 20px; }

.become_subcriber .details img { margin-top: 0; }

@media only screen and (max-width: 630px) { .become_subcriber { width: 100%; padding-right: 0; } }

#message_input .recipients label, #message_input .recipients input { display: inline-block; width: auto; }

#message_input .btn, #message_input .button, #message_input .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #message_input .woocommerce-loop-product__link::after, #message_input .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #message_input .woocommerce-loop-product__link::after { margin-top: 16px; }

.tbx-account .featured-product-grid, .tbx-account .wc-block-product-category, .tbx-account .wp-block-woocommerce-product-category { padding-top: 0 !important; }

div.noaccess { padding: 100px 20px 100px 20px; }

div.noaccess p { text-align: center; }

p.noaccess { text-align: center; padding: 100px 20px 100px 20px; }

.no-dnow-yet { padding: 20px 20px 100px 20px; }

.no-dnow-yet p { text-align: center; font-size: 18px; margin-bottom: 40px; }

.no-dnow-yet .imitator-link { display: block; max-width: 300px; margin: 0 auto 100px auto; }

.no-dnow-yet .dnow-advertise { margin-bottom: 120px; }

.facilitator_note, .background_note, .leader_note, .note_note { padding: 40px; background-color: #f1f1f1; }

.facilitator_note { background-color: #ececec; }

.background_note { background-color: #e7e7e7; }

.leader_note { background-color: #e2e2e2; }

.single-curriculum #menu-item-28166 a { color: #9a351d !important; }

.single-parentresources .menu-item-13498 a, .single-lessons .menu-item-13498 a, .single-product .menu-item-13498 a, .single-curriculum .menu-item-13498 a, .single-toolbox .menu-item-13498 a, .single-trainingzone .menu-item-13498 a, .single-mediabox .menu-item-13498 a { color: #9a351d !important; }

.single-parentresources #content article.w_sidenav, .single-lessons #content article.w_sidenav, .single-product #content article.w_sidenav, .single-curriculum #content article.w_sidenav, .single-toolbox #content article.w_sidenav, .single-trainingzone #content article.w_sidenav, .single-mediabox #content article.w_sidenav { padding: 0; }

.single-parentresources #content article.w_sidenav:after, .single-lessons #content article.w_sidenav:after, .single-product #content article.w_sidenav:after, .single-curriculum #content article.w_sidenav:after, .single-toolbox #content article.w_sidenav:after, .single-trainingzone #content article.w_sidenav:after, .single-mediabox #content article.w_sidenav:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-parentresources #content article.w_sidenav h2.context, .single-lessons #content article.w_sidenav h2.context, .single-product #content article.w_sidenav h2.context, .single-curriculum #content article.w_sidenav h2.context, .single-toolbox #content article.w_sidenav h2.context, .single-trainingzone #content article.w_sidenav h2.context, .single-mediabox #content article.w_sidenav h2.context { color: #787a77; font-size: 28px; margin-bottom: 40px; margin-top: 0 !important; }

.single-parentresources #content article.w_sidenav h2.context a, .single-lessons #content article.w_sidenav h2.context a, .single-product #content article.w_sidenav h2.context a, .single-curriculum #content article.w_sidenav h2.context a, .single-toolbox #content article.w_sidenav h2.context a, .single-trainingzone #content article.w_sidenav h2.context a, .single-mediabox #content article.w_sidenav h2.context a { text-decoration: none; color: #787a77; }

.single-parentresources #content article.w_sidenav .curriculum_item, .single-lessons #content article.w_sidenav .curriculum_item, .single-product #content article.w_sidenav .curriculum_item, .single-curriculum #content article.w_sidenav .curriculum_item, .single-toolbox #content article.w_sidenav .curriculum_item, .single-trainingzone #content article.w_sidenav .curriculum_item, .single-mediabox #content article.w_sidenav .curriculum_item { padding: 30px 30px 30px 30px; }

.single-parentresources #content article.w_sidenav .curriculum_item:after, .single-lessons #content article.w_sidenav .curriculum_item:after, .single-product #content article.w_sidenav .curriculum_item:after, .single-curriculum #content article.w_sidenav .curriculum_item:after, .single-toolbox #content article.w_sidenav .curriculum_item:after, .single-trainingzone #content article.w_sidenav .curriculum_item:after, .single-mediabox #content article.w_sidenav .curriculum_item:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.single-parentresources #content article.w_sidenav .curriculum_item.w_product_image, .single-lessons #content article.w_sidenav .curriculum_item.w_product_image, .single-product #content article.w_sidenav .curriculum_item.w_product_image, .single-curriculum #content article.w_sidenav .curriculum_item.w_product_image, .single-toolbox #content article.w_sidenav .curriculum_item.w_product_image, .single-trainingzone #content article.w_sidenav .curriculum_item.w_product_image, .single-mediabox #content article.w_sidenav .curriculum_item.w_product_image { padding: 60px 30px 30px 30px; }

.single-parentresources #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-lessons #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-product #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-curriculum #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-toolbox #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-trainingzone #content article.w_sidenav .curriculum_item.w_product_image .band_title, .single-mediabox #content article.w_sidenav .curriculum_item.w_product_image .band_title { font-size: 42px; }

.single-parentresources #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-lessons #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-product #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-curriculum #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-toolbox #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-trainingzone #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section, .single-mediabox #content article.w_sidenav .curriculum_item.w_product_image .tbx_page_section { margin-bottom: 60px; }

.single-parentresources #content article.w_sidenav .curriculum_item.w_product_image h1, .single-lessons #content article.w_sidenav .curriculum_item.w_product_image h1, .single-product #content article.w_sidenav .curriculum_item.w_product_image h1, .single-curriculum #content article.w_sidenav .curriculum_item.w_product_image h1, .single-toolbox #content article.w_sidenav .curriculum_item.w_product_image h1, .single-trainingzone #content article.w_sidenav .curriculum_item.w_product_image h1, .single-mediabox #content article.w_sidenav .curriculum_item.w_product_image h1 { margin-bottom: 30px; }

.single-parentresources #content article.w_sidenav .curriculum_item .bands h2, .single-lessons #content article.w_sidenav .curriculum_item .bands h2, .single-product #content article.w_sidenav .curriculum_item .bands h2, .single-curriculum #content article.w_sidenav .curriculum_item .bands h2, .single-toolbox #content article.w_sidenav .curriculum_item .bands h2, .single-trainingzone #content article.w_sidenav .curriculum_item .bands h2, .single-mediabox #content article.w_sidenav .curriculum_item .bands h2 { font-size: 42px; }

.single-parentresources #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-lessons #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-product #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-curriculum #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-toolbox #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-trainingzone #content article.w_sidenav .curriculum_item.no-intro-content .upper_content, .single-mediabox #content article.w_sidenav .curriculum_item.no-intro-content .upper_content { padding-bottom: 0 !important; }

.single-parentresources #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-lessons #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-product #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-curriculum #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-toolbox #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-trainingzone #content article.w_sidenav .curriculum_item.no-intro-content .bands, .single-mediabox #content article.w_sidenav .curriculum_item.no-intro-content .bands { margin-top: 0 !important; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion { background-color: #f1f1f1; margin-bottom: 20px; transition: box-shadow 0.2s ease; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion:hover { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27); }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title { font-size: 30px; margin-bottom: 0; padding: 0; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq { display: block; text-decoration: none; color: #484848; padding: 18px 16px 16px 16px; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq span { float: right; color: #cccccc; font-size: 20px; color: #9a351d; content: "View"; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover { color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_title .show_faq:hover span { content: "View Content"; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info { display: none; padding-bottom: 30px; padding: 4px 16px 30px 16px; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion .band_content.faq_info .facilitator_note { background-color: #fff; margin-top: 40px; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27); }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a { transition: color 0.5s ease; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span { color: #cccccc; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.accordion.shown .band_title a span:hover { transition: color 0.4s ease; color: #484848; }

.single-parentresources #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-lessons #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-product #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-curriculum #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-toolbox #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-trainingzone #content article.w_sidenav .curriculum_item .tbx_page_section.border, .single-mediabox #content article.w_sidenav .curriculum_item .tbx_page_section.border { border: 2px solid #787a77; padding: 20px 40px 40px 40px; }

.single-parentresources #content article.w_sidenav .curriculum_item .notification, .single-lessons #content article.w_sidenav .curriculum_item .notification, .single-product #content article.w_sidenav .curriculum_item .notification, .single-curriculum #content article.w_sidenav .curriculum_item .notification, .single-toolbox #content article.w_sidenav .curriculum_item .notification, .single-trainingzone #content article.w_sidenav .curriculum_item .notification, .single-mediabox #content article.w_sidenav .curriculum_item .notification { padding-top: 60px; }

.single-parentresources #content article.w_sidenav .curriculum_item .notification *, .single-lessons #content article.w_sidenav .curriculum_item .notification *, .single-product #content article.w_sidenav .curriculum_item .notification *, .single-curriculum #content article.w_sidenav .curriculum_item .notification *, .single-toolbox #content article.w_sidenav .curriculum_item .notification *, .single-trainingzone #content article.w_sidenav .curriculum_item .notification *, .single-mediabox #content article.w_sidenav .curriculum_item .notification * { font-size: 13px; font-style: italic; font-family: "Lato", Helvetica, Arial, sans-serif; }

.single-parentresources #content article.w_sidenav .curriculum_item .notification h5, .single-lessons #content article.w_sidenav .curriculum_item .notification h5, .single-product #content article.w_sidenav .curriculum_item .notification h5, .single-curriculum #content article.w_sidenav .curriculum_item .notification h5, .single-toolbox #content article.w_sidenav .curriculum_item .notification h5, .single-trainingzone #content article.w_sidenav .curriculum_item .notification h5, .single-mediabox #content article.w_sidenav .curriculum_item .notification h5 { font-size: 16px; font-weight: bold; }

.single-parentresources #content article.w_sidenav .curriculum_content, .single-lessons #content article.w_sidenav .curriculum_content, .single-product #content article.w_sidenav .curriculum_content, .single-curriculum #content article.w_sidenav .curriculum_content, .single-toolbox #content article.w_sidenav .curriculum_content, .single-trainingzone #content article.w_sidenav .curriculum_content, .single-mediabox #content article.w_sidenav .curriculum_content { width: 65%; float: left; }

@media only screen and (max-width: 1199px) { .single-parentresources #content article.w_sidenav .curriculum_content, .single-lessons #content article.w_sidenav .curriculum_content, .single-product #content article.w_sidenav .curriculum_content, .single-curriculum #content article.w_sidenav .curriculum_content, .single-toolbox #content article.w_sidenav .curriculum_content, .single-trainingzone #content article.w_sidenav .curriculum_content, .single-mediabox #content article.w_sidenav .curriculum_content { width: 100%; float: none; } }

.single-parentresources #content article.w_sidenav .curriculum_content h1, .single-parentresources #content article.w_sidenav .curriculum_content h2, .single-parentresources #content article.w_sidenav .curriculum_content h3, .single-parentresources #content article.w_sidenav .curriculum_content h4, .single-parentresources #content article.w_sidenav .curriculum_content h5, .single-lessons #content article.w_sidenav .curriculum_content h1, .single-lessons #content article.w_sidenav .curriculum_content h2, .single-lessons #content article.w_sidenav .curriculum_content h3, .single-lessons #content article.w_sidenav .curriculum_content h4, .single-lessons #content article.w_sidenav .curriculum_content h5, .single-product #content article.w_sidenav .curriculum_content h1, .single-product #content article.w_sidenav .curriculum_content h2, .single-product #content article.w_sidenav .curriculum_content h3, .single-product #content article.w_sidenav .curriculum_content h4, .single-product #content article.w_sidenav .curriculum_content h5, .single-curriculum #content article.w_sidenav .curriculum_content h1, .single-curriculum #content article.w_sidenav .curriculum_content h2, .single-curriculum #content article.w_sidenav .curriculum_content h3, .single-curriculum #content article.w_sidenav .curriculum_content h4, .single-curriculum #content article.w_sidenav .curriculum_content h5, .single-toolbox #content article.w_sidenav .curriculum_content h1, .single-toolbox #content article.w_sidenav .curriculum_content h2, .single-toolbox #content article.w_sidenav .curriculum_content h3, .single-toolbox #content article.w_sidenav .curriculum_content h4, .single-toolbox #content article.w_sidenav .curriculum_content h5, .single-trainingzone #content article.w_sidenav .curriculum_content h1, .single-trainingzone #content article.w_sidenav .curriculum_content h2, .single-trainingzone #content article.w_sidenav .curriculum_content h3, .single-trainingzone #content article.w_sidenav .curriculum_content h4, .single-trainingzone #content article.w_sidenav .curriculum_content h5, .single-mediabox #content article.w_sidenav .curriculum_content h1, .single-mediabox #content article.w_sidenav .curriculum_content h2, .single-mediabox #content article.w_sidenav .curriculum_content h3, .single-mediabox #content article.w_sidenav .curriculum_content h4, .single-mediabox #content article.w_sidenav .curriculum_content h5 { text-transform: uppercase; font-weight: normal; }

.single-parentresources #content article.w_sidenav .curriculum_content h2, .single-parentresources #content article.w_sidenav .curriculum_content h3, .single-parentresources #content article.w_sidenav .curriculum_content h4, .single-parentresources #content article.w_sidenav .curriculum_content h5, .single-lessons #content article.w_sidenav .curriculum_content h2, .single-lessons #content article.w_sidenav .curriculum_content h3, .single-lessons #content article.w_sidenav .curriculum_content h4, .single-lessons #content article.w_sidenav .curriculum_content h5, .single-product #content article.w_sidenav .curriculum_content h2, .single-product #content article.w_sidenav .curriculum_content h3, .single-product #content article.w_sidenav .curriculum_content h4, .single-product #content article.w_sidenav .curriculum_content h5, .single-curriculum #content article.w_sidenav .curriculum_content h2, .single-curriculum #content article.w_sidenav .curriculum_content h3, .single-curriculum #content article.w_sidenav .curriculum_content h4, .single-curriculum #content article.w_sidenav .curriculum_content h5, .single-toolbox #content article.w_sidenav .curriculum_content h2, .single-toolbox #content article.w_sidenav .curriculum_content h3, .single-toolbox #content article.w_sidenav .curriculum_content h4, .single-toolbox #content article.w_sidenav .curriculum_content h5, .single-trainingzone #content article.w_sidenav .curriculum_content h2, .single-trainingzone #content article.w_sidenav .curriculum_content h3, .single-trainingzone #content article.w_sidenav .curriculum_content h4, .single-trainingzone #content article.w_sidenav .curriculum_content h5, .single-mediabox #content article.w_sidenav .curriculum_content h2, .single-mediabox #content article.w_sidenav .curriculum_content h3, .single-mediabox #content article.w_sidenav .curriculum_content h4, .single-mediabox #content article.w_sidenav .curriculum_content h5 { margin-top: 30px; }

.single-parentresources #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-parentresources #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-lessons #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-lessons #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-lessons #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-lessons #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-lessons #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-lessons #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-lessons #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-lessons #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-lessons #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-lessons #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-lessons #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-lessons #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-product #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-product #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-product #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-product #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-product #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-product #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-product #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-product #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-product #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-product #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-product #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-product #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-curriculum #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-toolbox #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-trainingzone #content article.w_sidenav .curriculum_content .band_content h5:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .main_content h2:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .main_content h3:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .main_content h4:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .main_content h5:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content h2:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content h3:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content h4:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content h5:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .band_content h2:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .band_content h3:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .band_content h4:first-child, .single-mediabox #content article.w_sidenav .curriculum_content .band_content h5:first-child { margin-top: 0; }

.single-parentresources #content article.w_sidenav .curriculum_content table, .single-lessons #content article.w_sidenav .curriculum_content table, .single-product #content article.w_sidenav .curriculum_content table, .single-curriculum #content article.w_sidenav .curriculum_content table, .single-toolbox #content article.w_sidenav .curriculum_content table, .single-trainingzone #content article.w_sidenav .curriculum_content table, .single-mediabox #content article.w_sidenav .curriculum_content table { margin-top: 30px; width: 100%; }

.single-parentresources #content article.w_sidenav .curriculum_content table tr, .single-parentresources #content article.w_sidenav .curriculum_content table td, .single-parentresources #content article.w_sidenav .curriculum_content table th, .single-lessons #content article.w_sidenav .curriculum_content table tr, .single-lessons #content article.w_sidenav .curriculum_content table td, .single-lessons #content article.w_sidenav .curriculum_content table th, .single-product #content article.w_sidenav .curriculum_content table tr, .single-product #content article.w_sidenav .curriculum_content table td, .single-product #content article.w_sidenav .curriculum_content table th, .single-curriculum #content article.w_sidenav .curriculum_content table tr, .single-curriculum #content article.w_sidenav .curriculum_content table td, .single-curriculum #content article.w_sidenav .curriculum_content table th, .single-toolbox #content article.w_sidenav .curriculum_content table tr, .single-toolbox #content article.w_sidenav .curriculum_content table td, .single-toolbox #content article.w_sidenav .curriculum_content table th, .single-trainingzone #content article.w_sidenav .curriculum_content table tr, .single-trainingzone #content article.w_sidenav .curriculum_content table td, .single-trainingzone #content article.w_sidenav .curriculum_content table th, .single-mediabox #content article.w_sidenav .curriculum_content table tr, .single-mediabox #content article.w_sidenav .curriculum_content table td, .single-mediabox #content article.w_sidenav .curriculum_content table th { width: auto; }

.single-parentresources #content article.w_sidenav .curriculum_content img, .single-lessons #content article.w_sidenav .curriculum_content img, .single-product #content article.w_sidenav .curriculum_content img, .single-curriculum #content article.w_sidenav .curriculum_content img, .single-toolbox #content article.w_sidenav .curriculum_content img, .single-trainingzone #content article.w_sidenav .curriculum_content img, .single-mediabox #content article.w_sidenav .curriculum_content img { margin-top: 30px; }

.single-parentresources #content article.w_sidenav .curriculum_content .upper_content, .single-lessons #content article.w_sidenav .curriculum_content .upper_content, .single-product #content article.w_sidenav .curriculum_content .upper_content, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content { padding-bottom: 80px; }

.single-parentresources #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-lessons #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-product #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-curriculum #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-toolbox #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-trainingzone #content article.w_sidenav .curriculum_content .upper_content.lessons-only, .single-mediabox #content article.w_sidenav .curriculum_content .upper_content.lessons-only { padding-bottom: 0; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons, .single-parentresources #content article.w_sidenav .curriculum_content .bands, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons, .single-lessons #content article.w_sidenav .curriculum_content .bands, .single-product #content article.w_sidenav .curriculum_content .the_lessons, .single-product #content article.w_sidenav .curriculum_content .bands, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons, .single-curriculum #content article.w_sidenav .curriculum_content .bands, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons, .single-toolbox #content article.w_sidenav .curriculum_content .bands, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons, .single-trainingzone #content article.w_sidenav .curriculum_content .bands, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons, .single-mediabox #content article.w_sidenav .curriculum_content .bands { margin-bottom: 60px; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons h2, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons h2, .single-product #content article.w_sidenav .curriculum_content .the_lessons h2, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons h2, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons h2, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons h2, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons h2 { font-size: 42px; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons ul, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons ul, .single-product #content article.w_sidenav .curriculum_content .the_lessons ul, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons ul, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons ul, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons ul, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons ul { border-top: 2px solid #cccccc; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-product #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons ul ul, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons ul ul { padding-left: 20px !important; margin-top: 0 !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-product #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons ul ul li, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons ul ul li { border-bottom: 0; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li, .single-product #content article.w_sidenav .curriculum_content .the_lessons li, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li { border-bottom: 2px solid #cccccc; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li a, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li a, .single-product #content article.w_sidenav .curriculum_content .the_lessons li a, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li a, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li a, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li a, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li a { display: block; text-decoration: none; font-size: 28px; text-transform: uppercase; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; padding: 12px 0 10px 0; color: #484848; position: relative; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-product #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li a .count, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li a .count { width: 30px; color: #cccccc; display: inline-block; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li a:after { right: 0; position: absolute; content: "View"; font-size: 20px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-product #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li a:hover, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li a:hover { color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons li a:hover:after { content: "View Lesson"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:after { content: "Hide"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li > a:hover:after { content: "Hide Lessons"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:after { content: "Show"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.lesson-list-nav > ul > li.collapsed > a:hover:after { content: "Show Lessons"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:after { content: "Hide"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li > a:hover:after { content: "Hide Lessons"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:after { content: "Show"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li.collapsed > a:hover:after { content: "Show Lessons"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:after { content: "View"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.table-contents-list > ul > li > ul > li .noexpand a:hover:after { content: "View Lesson"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:after { content: "Hide"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > a:hover:after { content: "Hide Media"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:after { content: "View"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li > ul a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li > ul a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li > ul a:hover:after { content: "View Media"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:after { content: "Show"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .with_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.with_children > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .with_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.with_children > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .with_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.with_children > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li.collapsed > a:hover:after { content: "Show Media" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:after { content: "View" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.trainingzone-list-nav > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.mediabox-list-nav > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.media-list > ul > li .noexpand a:hover:after { content: "View Media" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:after { content: "Hide"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > a:hover:after { content: "Hide Tool"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:after { content: "View"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li > ul a:hover:after { content: "View Tool"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:after { content: "Show"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .no_children a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li .noexpand a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.toolbox-list-nav > ul > li.collapsed > a:hover:after { content: "Show Tool"; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:after { content: "Show" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > a:hover:after { content: "Show Outlines" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:after { content: "View" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-product #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .the_lessons.large-group-talks > ul > li.with_children > ul a:hover:after { content: "View Outline" !important; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list h2, .single-lessons #content article.w_sidenav .curriculum_content .media_list h2, .single-product #content article.w_sidenav .curriculum_content .media_list h2, .single-curriculum #content article.w_sidenav .curriculum_content .media_list h2, .single-toolbox #content article.w_sidenav .curriculum_content .media_list h2, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list h2, .single-mediabox #content article.w_sidenav .curriculum_content .media_list h2 { font-size: 42px; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list ul, .single-lessons #content article.w_sidenav .curriculum_content .media_list ul, .single-product #content article.w_sidenav .curriculum_content .media_list ul, .single-curriculum #content article.w_sidenav .curriculum_content .media_list ul, .single-toolbox #content article.w_sidenav .curriculum_content .media_list ul, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list ul, .single-mediabox #content article.w_sidenav .curriculum_content .media_list ul { border-top: 2px solid #cccccc; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li, .single-lessons #content article.w_sidenav .curriculum_content .media_list li, .single-product #content article.w_sidenav .curriculum_content .media_list li, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li { margin-bottom: 15px; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li a, .single-lessons #content article.w_sidenav .curriculum_content .media_list li a, .single-product #content article.w_sidenav .curriculum_content .media_list li a, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li a, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li a, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li a, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li a { display: block; text-decoration: none; font-size: 28px; text-transform: uppercase; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; padding: 12px 14px 10px 14px; color: #484848; position: relative; background-color: #f1f1f1; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li a .count, .single-lessons #content article.w_sidenav .curriculum_content .media_list li a .count, .single-product #content article.w_sidenav .curriculum_content .media_list li a .count, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li a .count, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li a .count, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li a .count, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li a .count { width: 30px; color: #cccccc; display: inline-block; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li a:after, .single-lessons #content article.w_sidenav .curriculum_content .media_list li a:after, .single-product #content article.w_sidenav .curriculum_content .media_list li a:after, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li a:after, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li a:after, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li a:after, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li a:after { right: 14px; position: absolute; content: "Download"; font-size: 20px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-lessons #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-product #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li a:hover, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li a:hover { color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-lessons #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-product #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-curriculum #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-toolbox #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-trainingzone #content article.w_sidenav .curriculum_content .media_list li a:hover:after, .single-mediabox #content article.w_sidenav .curriculum_content .media_list li a:hover:after { content: "Download File"; }

.single-parentresources #content article.w_sidenav .curriculum_side, .single-lessons #content article.w_sidenav .curriculum_side, .single-product #content article.w_sidenav .curriculum_side, .single-curriculum #content article.w_sidenav .curriculum_side, .single-toolbox #content article.w_sidenav .curriculum_side, .single-trainingzone #content article.w_sidenav .curriculum_side, .single-mediabox #content article.w_sidenav .curriculum_side { width: 30%; float: right; margin-bottom: 30px; }

@media only screen and (max-width: 1199px) { .single-parentresources #content article.w_sidenav .curriculum_side, .single-lessons #content article.w_sidenav .curriculum_side, .single-product #content article.w_sidenav .curriculum_side, .single-curriculum #content article.w_sidenav .curriculum_side, .single-toolbox #content article.w_sidenav .curriculum_side, .single-trainingzone #content article.w_sidenav .curriculum_side, .single-mediabox #content article.w_sidenav .curriculum_side { width: 100%; float: none; } }

.single-parentresources #content article.w_sidenav .curriculum_side .ad-space-1, .single-lessons #content article.w_sidenav .curriculum_side .ad-space-1, .single-product #content article.w_sidenav .curriculum_side .ad-space-1, .single-curriculum #content article.w_sidenav .curriculum_side .ad-space-1, .single-toolbox #content article.w_sidenav .curriculum_side .ad-space-1, .single-trainingzone #content article.w_sidenav .curriculum_side .ad-space-1, .single-mediabox #content article.w_sidenav .curriculum_side .ad-space-1 { margin-bottom: 30px; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-product #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav ul, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav ul { text-align: right; margin-bottom: 30px; position: relative; margin-right: -32px; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-product #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav ul:after, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav ul:after { content: ""; width: 2px; height: 100%; position: absolute; top: 0; bottom: 0; right: 18px; background-color: #fff; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav li, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav li, .single-product #content article.w_sidenav .curriculum_side .lesson_nav li, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav li, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav li, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav li, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav li { display: inline-block; margin-right: 18px; padding-right: 18px; border-right: 1px solid #cccccc; padding-top: 4px; padding-bottom: 0; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-product #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav li a, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav li a { font-size: 28px; color: #cccccc; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-product #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav li a:hover, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav li a:hover { transition: color 0.4s ease; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-product #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav li.current a, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav li.current a { color: #484848; }

.single-parentresources #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-lessons #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-product #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-curriculum #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-toolbox #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-trainingzone #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover, .single-mediabox #content article.w_sidenav .curriculum_side .lesson_nav li.current a:hover { transition: color 0.4s ease; color: #484848; }

.single-parentresources #content article.w_sidenav .curriculum_side .documents, .single-lessons #content article.w_sidenav .curriculum_side .documents, .single-product #content article.w_sidenav .curriculum_side .documents, .single-curriculum #content article.w_sidenav .curriculum_side .documents, .single-toolbox #content article.w_sidenav .curriculum_side .documents, .single-trainingzone #content article.w_sidenav .curriculum_side .documents, .single-mediabox #content article.w_sidenav .curriculum_side .documents { margin-bottom: 40px; border: 1px solid #787a77; padding: 30px; text-align: center; }

.single-parentresources #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-lessons #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-product #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-curriculum #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-toolbox #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-trainingzone #content article.w_sidenav .curriculum_side .documents.document-download-sidebar, .single-mediabox #content article.w_sidenav .curriculum_side .documents.document-download-sidebar { padding: 0; }

.single-parentresources #content article.w_sidenav .curriculum_side h4, .single-lessons #content article.w_sidenav .curriculum_side h4, .single-product #content article.w_sidenav .curriculum_side h4, .single-curriculum #content article.w_sidenav .curriculum_side h4, .single-toolbox #content article.w_sidenav .curriculum_side h4, .single-trainingzone #content article.w_sidenav .curriculum_side h4, .single-mediabox #content article.w_sidenav .curriculum_side h4 { font-size: 34px; }

.single-parentresources #content article.w_sidenav .curriculum_side h4 a, .single-lessons #content article.w_sidenav .curriculum_side h4 a, .single-product #content article.w_sidenav .curriculum_side h4 a, .single-curriculum #content article.w_sidenav .curriculum_side h4 a, .single-toolbox #content article.w_sidenav .curriculum_side h4 a, .single-trainingzone #content article.w_sidenav .curriculum_side h4 a, .single-mediabox #content article.w_sidenav .curriculum_side h4 a { font-size: 30px; color: #787a77; text-decoration: none; transition: color 0.4s ease; }

.single-parentresources #content article.w_sidenav .curriculum_side h4 a:hover, .single-lessons #content article.w_sidenav .curriculum_side h4 a:hover, .single-product #content article.w_sidenav .curriculum_side h4 a:hover, .single-curriculum #content article.w_sidenav .curriculum_side h4 a:hover, .single-toolbox #content article.w_sidenav .curriculum_side h4 a:hover, .single-trainingzone #content article.w_sidenav .curriculum_side h4 a:hover, .single-mediabox #content article.w_sidenav .curriculum_side h4 a:hover { color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_side ul, .single-lessons #content article.w_sidenav .curriculum_side ul, .single-product #content article.w_sidenav .curriculum_side ul, .single-curriculum #content article.w_sidenav .curriculum_side ul, .single-toolbox #content article.w_sidenav .curriculum_side ul, .single-trainingzone #content article.w_sidenav .curriculum_side ul, .single-mediabox #content article.w_sidenav .curriculum_side ul { margin-top: 0; }

.single-parentresources #content article.w_sidenav .curriculum_side ul li, .single-lessons #content article.w_sidenav .curriculum_side ul li, .single-product #content article.w_sidenav .curriculum_side ul li, .single-curriculum #content article.w_sidenav .curriculum_side ul li, .single-toolbox #content article.w_sidenav .curriculum_side ul li, .single-trainingzone #content article.w_sidenav .curriculum_side ul li, .single-mediabox #content article.w_sidenav .curriculum_side ul li { padding: 10px 0; }

.single-parentresources #content article.w_sidenav .curriculum_side ul li a, .single-lessons #content article.w_sidenav .curriculum_side ul li a, .single-product #content article.w_sidenav .curriculum_side ul li a, .single-curriculum #content article.w_sidenav .curriculum_side ul li a, .single-toolbox #content article.w_sidenav .curriculum_side ul li a, .single-trainingzone #content article.w_sidenav .curriculum_side ul li a, .single-mediabox #content article.w_sidenav .curriculum_side ul li a { text-decoration: none; color: #787a77; text-transform: uppercase; font-size: 22px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; }

.single-parentresources #content article.w_sidenav .curriculum_side ul li a:hover, .single-lessons #content article.w_sidenav .curriculum_side ul li a:hover, .single-product #content article.w_sidenav .curriculum_side ul li a:hover, .single-curriculum #content article.w_sidenav .curriculum_side ul li a:hover, .single-toolbox #content article.w_sidenav .curriculum_side ul li a:hover, .single-trainingzone #content article.w_sidenav .curriculum_side ul li a:hover, .single-mediabox #content article.w_sidenav .curriculum_side ul li a:hover { transition: color 0.4s ease; color: #9a351d; }

.single-parentresources #content article.w_sidenav .curriculum_side .become_subcriber, .single-lessons #content article.w_sidenav .curriculum_side .become_subcriber, .single-product #content article.w_sidenav .curriculum_side .become_subcriber, .single-curriculum #content article.w_sidenav .curriculum_side .become_subcriber, .single-toolbox #content article.w_sidenav .curriculum_side .become_subcriber, .single-trainingzone #content article.w_sidenav .curriculum_side .become_subcriber, .single-mediabox #content article.w_sidenav .curriculum_side .become_subcriber { width: 100%; display: block; }

.single-parentresources #content article.w_sidenav .curriculum_side .next_lesson, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson, .single-product #content article.w_sidenav .curriculum_side .next_lesson, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson { display: block; padding: 45px 30px; background: #484848; color: #fff; text-align: center; text-decoration: none; }

.single-parentresources #content article.w_sidenav .curriculum_side .next_lesson > span, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson > span, .single-product #content article.w_sidenav .curriculum_side .next_lesson > span, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson > span, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson > span, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson > span, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson > span { text-transform: uppercase; font-size: 26px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; display: block; }

.single-parentresources #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-product #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson > .next_lesson_name { text-transform: uppercase; font-size: 32px; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; margin-bottom: 14px; line-height: 32px; }

.single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .button, .single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-parentresources #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .button, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-lessons #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-product #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-product #content article.w_sidenav .curriculum_side .next_lesson .button, .single-product #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-product #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-product #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-product #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .button, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-curriculum #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .button, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-toolbox #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .button, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-trainingzone #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .btn, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .button, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after, .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .single-mediabox #content article.w_sidenav .curriculum_side .next_lesson .woocommerce-loop-product__link::after { width: auto; margin: 15px auto 0 auto; width: 150px; }

.single-toolbox .curriculum_side h4 { margin-bottom: 0 !important; padding-top: 0 !important; }

.single-parentresources .product_img_background, .single-lessons .product_img_background, .single-toolbox .product_img_background, .single-trainingzone .product_img_background, .single-mediabox .product_img_background { background-position: center center !important; background-size: cover !important; }

.single-parentresources .product_img_background:before, .single-lessons .product_img_background:before, .single-toolbox .product_img_background:before, .single-trainingzone .product_img_background:before, .single-mediabox .product_img_background:before { display: none !important; }

.single-parentresources .documents, .single-lessons .documents, .single-toolbox .documents, .single-trainingzone .documents, .single-mediabox .documents { border: 0 !important; }

.single-parentresources .documents h4 a, .single-lessons .documents h4 a, .single-toolbox .documents h4 a, .single-trainingzone .documents h4 a, .single-mediabox .documents h4 a { width: 280px; }

.single-toolbox #menu-item-28162 a { color: #9a351d !important; }

.single-trainingzone #menu-item-28163 a { color: #9a351d !important; }

.single-mediabox #menu-item-28164 a { color: #9a351d !important; }

.single-parentresources #menu-item-145734 a { color: #9a351d !important; }

.single-lessons #menu-item-145735 a { color: #9a351d !important; }

.page-template-page-my-account-parentresources .featured-product-grid, .page-template-page-my-account-parentresources .wc-block-product-category, .page-template-page-my-account-parentresources .wp-block-woocommerce-product-category, .page-template-page-my-account-lessons .featured-product-grid, .page-template-page-my-account-lessons .wc-block-product-category, .page-template-page-my-account-lessons .wp-block-woocommerce-product-category, .page-template-page-my-account-media-box .featured-product-grid, .page-template-page-my-account-media-box .wc-block-product-category, .page-template-page-my-account-media-box .wp-block-woocommerce-product-category, .page-template-page-my-account-toolbox .featured-product-grid, .page-template-page-my-account-toolbox .wc-block-product-category, .page-template-page-my-account-toolbox .wp-block-woocommerce-product-category, .page-template-page-my-account-training-zone .featured-product-grid, .page-template-page-my-account-training-zone .wc-block-product-category, .page-template-page-my-account-training-zone .wp-block-woocommerce-product-category { padding-top: 0 !important; }

.page-template-page-hero-membership #content .aside .product-info .price, .page-template-page-hero-membership #content .aside .product-info .price h3 { font-size: 30px; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: bold; color: #484848; text-transform: none; }

.page-template-page-hero-membership #content .prime { margin-bottom: 120px !important; }

@media only screen and (max-width: 630px) { .page-template-page-hero-membership #content .prime { margin-bottom: 30px !important; } }

.page-template-page-hero-membership #content .prime .cover-flow > li .inner_wrap .inner img { max-height: 60px !important; }

.page-template-page-hero-membership .hero-add-to-cart .btn, .page-template-page-hero-membership .hero-add-to-cart .button, .page-template-page-hero-membership .hero-add-to-cart .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page-template-page-hero-membership .hero-add-to-cart .woocommerce-loop-product__link::after, .page-template-page-hero-membership .hero-add-to-cart .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-hero-membership .hero-add-to-cart .woocommerce-loop-product__link::after { margin: 0 auto; }

.page-template-page-hero-membership #content .aside .product-info { margin-bottom: 40px; border-bottom: 2px solid #cccccc; padding-bottom: 40px; margin-top: -15px; }

@media only screen and (max-width: 630px) { .page-template-page-hero-membership #content .aside .product-info { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; } }

.page-template-page-hero-membership #content .aside .product-info .actions { margin-bottom: 36px; text-transform: uppercase; font-size: 16px !important; text-decoration: none; font-family: "Lato", Helvetica, Arial, sans-serif; text-align: left; }

.page-template-page-hero-membership #content .aside .product-info .actions .back { display: inline-block; text-decoration: none; color: #bbb; transition: color 0.5s ease; margin-bottom: 0 !important; }

.page-template-page-hero-membership #content .aside .product-info .actions .back:hover { color: #9a351d; }

.page-template-page-hero-membership #content .aside .product-info .actions .back span { padding-right: 4px; }

.page-template-page-hero-membership #content .aside .product-info .actions .share { display: inline-block; float: right; color: #787a77; text-decoration: none; margin-right: 12px; transition: color 0.5s ease; margin-bottom: 0 !important; }

.page-template-page-hero-membership #content .aside .product-info .actions .share:hover { color: #9a351d; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share { position: static; clear: both; float: none; display: none; padding-top: 13px; width: 100% !important; padding-bottom: 0 !important; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share.shown { display: block; animation-name: fadeIn; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share h5 { display: none; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share ul { padding-right: 13px; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share ul:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share li { float: right; margin-left: 10px; margin-bottom: 0; }

.page-template-page-hero-membership #content .aside .product-info .actions .tbc_social_share li a { margin-top: 0; margin-bottom: 0; display: table !important; }

.page-template-page-hero-membership #content .aside .product-info .actions .icon { padding-top: 3px !important; }

.page-template-page-hero-membership #content .aside .product-info h2 { color: #9a351d; border-bottom: none; padding-bottom: 0; text-align: left; font-size: 50px; margin-bottom: 30px; padding-right: 6px; }

@media only screen and (max-width: 939px) { .page-template-page-hero-membership #content .aside .product-info h2 { text-align: center; } }

.page-template-page-hero-membership #content .aside .product-info .price { margin-bottom: 40px; }

.page-template-page-hero-membership #content .aside .product-info .price h4 { font-size: 14px; text-decoration: line-through; color: #787a77; border-bottom: none; padding-bottom: 0; margin-bottom: 10px; font-family: "Lato", Helvetica, Arial, sans-serif; }

.page-template-page-hero-membership #content .aside .product-info .cart_contain { margin-bottom: 40px; }

.page-template-page-hero-membership #content .aside .product-info .cart_contain input { display: inline-block; font-size: 18px; }

.page-template-page-hero-membership #content .aside .product-info .cart_contain input.qty { padding: 4px 4px 4px 12px; text-align: center; width: 70px; height: 52px; border: 2px solid #484848; color: #9a351d; font-size: 16px; font-weight: bold; }

.page-template-page-hero-membership #content .aside .product-info .cart_contain input.btn, .page-template-page-hero-membership #content .aside .product-info .cart_contain input.button, .page-template-page-hero-membership #content .aside .product-info .cart_contain .wc-block-product-category.is-hidden-button ul input.woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .page-template-page-hero-membership #content .aside .product-info .cart_contain input.woocommerce-loop-product__link::after, .page-template-page-hero-membership #content .aside .product-info .cart_contain .wp-block-woocommerce-product-category.is-hidden-button ul input.woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .page-template-page-hero-membership #content .aside .product-info .cart_contain input.woocommerce-loop-product__link::after { margin-left: 20px; }

.page-template-page-hero-membership #content .aside .product-info .btn-big, .page-template-page-hero-membership #content .aside .product-info button { padding: 14px 26px; font-size: 18px; margin: 0; }

.hero-wrap { display: table; width: 100%; margin: 0; position: relative; }

.hero-wrap a { display: block; }

.hero-wrap .hero-hero-haha { display: table-cell; width: 100%; vertical-align: bottom; }

.hero-wrap .hero-hero-haha:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

.hero-wrap .hero-hero-haha img { display: block; width: auto; max-height: 550px; margin: 0; }

@media only screen and (max-width: 630px) { .hero-wrap .hero-hero-haha img { margin-bottom: 0 !important; } }

.hero-wrap .hero-hero-haha .hero_left { width: 25%; vertical-align: bottom; padding-top: 40px; padding-left: 20px; }

.hero-wrap .hero-hero-haha .hero_left img { float: left; }

.hero-wrap .hero-hero-haha .hero_middle { width: 50%; vertical-align: middle; max-height: none; padding: 60px 40px; }

.hero-wrap .hero-hero-haha .hero_middle img { margin: 0 auto; width: 100%; }

@media only screen and (max-width: 630px) { .hero-wrap .hero-hero-haha .hero_middle { padding: 20px 20px; } }

.hero-wrap .hero-hero-haha .hero_right { width: 25%; vertical-align: bottom; padding-top: 40px; padding-right: 20px; }

.hero-wrap .hero-hero-haha .hero_right img { float: right; }

.hero-wrap .hero_overlay { color: #fff; position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; }

.hero-wrap .hero_overlay .hero_overlay_more { display: table; height: 100%; width: 100%; margin: 0; }

.hero-wrap .hero_overlay .hero_overlay_more .hero_overlay_inner { display: table-cell; vertical-align: middle; text-align: center; }

.hero-wrap .hero_overlay .hero_overlay_more .hero_overlay_inner h2 { font-size: 120px; margin-bottom: 0; }

@media only screen and (max-width: 630px) { #content .prime > p, .prime > p { padding-top: 10px !important; } }

#content .prime .swiper-wrapper, .prime .swiper-wrapper { margin-top: 25px; }

#content .prime h2.sectiontitle, .prime h2.sectiontitle { text-align: center; font-family: "LeagueGothicRegular", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 50px; margin-bottom: 40px; text-transform: uppercase; text-align: center; margin-bottom: 70px; }

@media only screen and (max-width: 939px) { #content .prime h2.sectiontitle, .prime h2.sectiontitle { font-size: 40px; margin-bottom: 30px; } }

@media only screen and (max-width: 630px) { #content .prime h2.sectiontitle, .prime h2.sectiontitle { font-size: 34px; margin-bottom: 20px; } }

#content .prime .cover-flow, .prime .cover-flow { text-align: center; padding: 0 10px; margin-top: 0 !important; margin-bottom: 70px; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow, .prime .cover-flow { margin-bottom: 30px; padding-left: 20px; padding-right: 20px; } }

#content .prime .cover-flow > li, .prime .cover-flow > li { background-color: #484848; width: 16%; height: 0; padding-bottom: 16%; display: inline-block; position: relative; transition: all 0.2s ease; opacity: 0.8; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li, .prime .cover-flow > li { width: 47%; height: auto; padding-bottom: 0; height: 66px; } }

@media only screen and (max-width: 649px) { #content .prime .cover-flow > li, .prime .cover-flow > li { width: 100%; } }

#content .prime .cover-flow > li .inner_wrap, .prime .cover-flow > li .inner_wrap { position: absolute; display: table; width: 100%; height: 100%; top: 0; bottom: 0; right: 0; left: 0; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li .inner_wrap, .prime .cover-flow > li .inner_wrap { position: static; } }

#content .prime .cover-flow > li .inner_wrap .inner, .prime .cover-flow > li .inner_wrap .inner { display: table-cell; vertical-align: middle; text-align: center; position: relative; padding: 15px 15px 20px 15px; }

@media only screen and (max-width: 939px) { #content .prime .cover-flow > li .inner_wrap .inner, .prime .cover-flow > li .inner_wrap .inner { padding: 15px; text-align: left; } }

#content .prime .cover-flow > li .inner_wrap .inner img, .prime .cover-flow > li .inner_wrap .inner img { display: block; margin: 0 auto 15px auto; max-height: 80px; width: auto; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li .inner_wrap .inner img, .prime .cover-flow > li .inner_wrap .inner img { display: inline-block; margin: 0 12px 0 0; max-height: 30px; max-width: 40px; } }

#content .prime .cover-flow > li .inner_wrap .inner h3, .prime .cover-flow > li .inner_wrap .inner h3 { margin-bottom: 0 !important; color: #fff; font-size: 26px !important; padding-top: 0 !important; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li .inner_wrap .inner h3, .prime .cover-flow > li .inner_wrap .inner h3 { display: inline-block; vertical-align: top; padding-top: 0 !important; font-size: 22px !important; line-height: 30px !important; } }

@media only screen and (max-width: 630px) { #content .prime .cover-flow > li .inner_wrap .inner h3, .prime .cover-flow > li .inner_wrap .inner h3 { font-size: 24px !important; } }

#content .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider, .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider { height: 0; bottom: 24px; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider, .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider { display: inline-block; vertical-align: top; } }

#content .prime .cover-flow > li .cover-pager-lower-slider, .prime .cover-flow > li .cover-pager-lower-slider { position: absolute; bottom: 12px; left: 0; right: 0; width: 100%; opacity: 0.0; transition: opacity 0.8s ease; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li .cover-pager-lower-slider, .prime .cover-flow > li .cover-pager-lower-slider { bottom: 7px; left: auto; right: 5px; bottom: 5px; text-align: right; } }

#content .prime .cover-flow > li .cover-pager-lower-slider span, .prime .cover-flow > li .cover-pager-lower-slider span { margin-left: 3px; margin-right: 3px; opacity: 0.15; }

#content .prime .cover-flow > li .cover-pager-lower-slider span.swiper-pagination-bullet-active, .prime .cover-flow > li .cover-pager-lower-slider span.swiper-pagination-bullet-active { background: #000; opacity: 0.30; }

#content .prime .cover-flow > li.active, .prime .cover-flow > li.active { transition-delay: 0.2s; transform: scale(1.15); z-index: 9; opacity: 1.0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.27); }

#content .prime .cover-flow > li.active .cover-pager-lower-slider, .prime .cover-flow > li.active .cover-pager-lower-slider { opacity: 1.0; }

#content .prime .cover-flow > li.active:hover, .prime .cover-flow > li.active:hover { opacity: 1.0; }

@media only screen and (max-width: 999px) { #content .prime .cover-flow > li.active, .prime .cover-flow > li.active { transform: scale(1); } }

#content .prime .cover-flow > li:active, .prime .cover-flow > li:active { opacity: 1.0; }

#content .prime .cover-sliders, .prime .cover-sliders { margin: 20px auto 0 auto !important; max-width: 1200px; }

#content .prime .cover-sliders > li, .prime .cover-sliders > li { display: none; height: 400px; position: relative; }

#content .prime .cover-sliders > li.active, .prime .cover-sliders > li.active { display: block; animation-name: fadeInUpSmall; animation-duration: 0.5s; }

@media only screen and (max-width: 1299px) { #content .prime .cover-sliders > li, .prime .cover-sliders > li { height: auto !important; } }

#content .prime .cover-sliders > li .tbx-swiper, .prime .cover-sliders > li .tbx-swiper { height: 400px; width: 100%; }

@media only screen and (max-width: 1299px) { #content .prime .cover-sliders > li .tbx-swiper, .prime .cover-sliders > li .tbx-swiper { height: auto !important; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide, .prime .cover-sliders > li .tbx-swiper .swiper-slide { height: 400px; width: 100%; text-align: center; position: relative; background-color: #fff; }

@media only screen and (max-width: 1299px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide, .prime .cover-sliders > li .tbx-swiper .swiper-slide { height: auto !important; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap { position: absolute; display: table; width: 100%; height: 100%; top: 0; bottom: 0; right: 0; left: 0; }

@media only screen and (max-width: 1299px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap { position: static; top: auto; bottom: auto; right: auto; left: auto; height: auto; display: block; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner { display: table-cell; vertical-align: middle; text-align: center; padding: 0 50px 15px 50px; }

@media only screen and (max-width: 1299px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner { padding: 0 40px 15px 40px; display: block; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner:after, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner:after { content: ""; display: table; height: 0; line-height: 0; clear: both; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner h4, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner h4 { font-size: 52px !important; margin-bottom: 15px !important; }

@media only screen and (max-width: 630px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner h4, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner h4 { font-size: 40px !important; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner p, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner p { margin-bottom: 15px; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left { width: 54.2%; margin-right: 5%; float: left; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right { width: 100%; text-align: center; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right *, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right * { text-align: center; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img { text-align: left; width: 40.2%; float: right; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > *, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > * { text-align: left; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > * h4, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > * h4 { font-size: 60px; }

@media only screen and (max-width: 630px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > *, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img > * { text-align: center; } }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .btn, #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .button, #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .woocommerce-loop-product__link::after, #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .woocommerce-loop-product__link::after, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .btn, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .button, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .wc-block-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wc-block-product-category.is-hidden-button ul .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .woocommerce-loop-product__link::after, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .wp-block-woocommerce-product-category.is-hidden-button ul .woocommerce-loop-product__link::after, .wp-block-woocommerce-product-category.is-hidden-button ul .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right .woocommerce-loop-product__link::after { margin-top: 15px; }

#content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h3, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h3 { font-family: "Lato", Helvetica, Arial, sans-serif !important; font-size: 18px !important; line-height: 26px !important; text-transform: none; }

@media only screen and (max-width: 939px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h3, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h3 { font-size: 18px !important; line-height: 22px !important; } }

@media only screen and (max-width: 599px) { #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right, #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left, #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right.w_img { width: 100%; float: none; margin-right: 0; padding: 0 40px 30px 40px; }
  #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.left { margin-bottom: 0 !important; text-align: center; }
  #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right { padding-top: 10px; margin-bottom: 0; padding-bottom: 0 !important; text-align: center !important; }
  #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h4, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right h4 { margin-bottom: 30px !important; font-size: 34px !important; text-align: center !important; }
  #content .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right p, .prime .cover-sliders > li .tbx-swiper .swiper-slide .inner_wrap .inner div.right p { text-align: center !important; } }

#content .prime .cover-sliders > li .arrow-left, #content .prime .cover-sliders > li .arrow-right, .prime .cover-sliders > li .arrow-left, .prime .cover-sliders > li .arrow-right { position: absolute; left: 10px; height: 44px; width: 15px; top: 42%; background: url(images/arrow-left.png) no-repeat; z-index: 999; }

#content .prime .cover-sliders > li .arrow-right, .prime .cover-sliders > li .arrow-right { background: url(images/arrow-right.png) no-repeat; left: auto; right: 10px; }

@media only screen and (max-width: 10299px) { #content .prime-with-sidebar .prime .cover-flow { margin-bottom: 30px; padding-left: 20px; padding-right: 20px; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li { width: 47%; height: auto; padding-bottom: 0; height: 66px; } }

@media only screen and (max-width: 630px) { #content .prime-with-sidebar .prime .cover-flow > li { width: 100%; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap { position: static; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap .inner img { display: inline-block; margin: 0 12px 0 0; max-height: 30px; max-width: 40px; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap .inner h3 { display: inline-block; vertical-align: top; padding-top: 4px !important; font-size: 22px !important; } }

@media only screen and (max-width: 630px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap .inner h3 { font-size: 28px !important; text-align: center; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider { display: inline-block; vertical-align: top; bottom: 28px; } }

@media only screen and (max-width: 630px) { #content .prime-with-sidebar .prime .cover-flow > li .inner_wrap .inner .cover-pager-lower-slider { bottom: 38px !important; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li .cover-pager-lower-slider { bottom: 9px; left: auto; right: 5px; bottom: 5px; text-align: right; } }

@media only screen and (max-width: 630px) { #content .prime-with-sidebar .prime .cover-flow > li .cover-pager-lower-slider { bottom: 22px; } }

@media only screen and (max-width: 1299px) { #content .prime-with-sidebar .prime .cover-flow > li.active { transform: scale(1); } }

:root:before { content: url(svg/rolling.svg) url(svg/loading.svg); visibility: hidden; position: absolute; left: -999em; }

/*# sourceMappingURL=style.css.map */
