@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
html { margin-bottom: 0 !important; }

body { margin: 0; padding: 0; text-rendering: optimizeLegibility; }

.wrap { margin: 0 auto; max-width: 1300px; padding: 0 20px; }

em, i { font-style: italic; line-height: inherit; font-family: Georgia, serif; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

body { font-family: "Open Sans", sans-serif; font-weight: normal; font-size: 16px; color: #222; line-height: 1.4; letter-spacing: .05em; }

a, a:link, a:visited { color: #11a0ca; text-decoration: none; }

a:hover, a:active, a:link:hover, a:link:active, a:visited:hover, a:visited:active { color: #11a0ca; text-decoration: underline; }

.container-dark { color: #fff; }

.container-dark a, .container-dark a:link, .container-dark a:visited { color: #11a0ca; }

.container-dark a:hover, .container-dark a:active, .container-dark a:link:hover, .container-dark a:link:active, .container-dark a:visited:hover, .container-dark a:visited:active { color: #11a0ca; }

.container-dark h1, .container-dark h2, .container-dark h3, .container-dark h4, .container-dark h5, .container-dark h6 { color: #fff; }

p { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: 1.4; margin-bottom: 18px; }

h1, h2, h3, h4, h5, h6 { font-family: "Oswald", sans-serif; font-weight: bold; color: #222; margin-top: 3.2px; margin-bottom: 8px; line-height: 1.6; }

h1 { font-size: 44px; }

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

h2 { font-size: 37px; }

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

h3 { font-size: 27px; }

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

h4 { font-size: 23px; }

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

h5 { font-size: 18px; }

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

h6 { font-size: 16px; }

@media only screen and (max-width: 640px) { h6 { font-size: 16px; } }

hr { height: 2px; width: 100%; background: #222; border: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"], .button { -webkit-appearance: none; cursor: pointer; background: #11a0ca; color: #fff; text-transform: uppercase; border: 2px solid #11a0ca; border-radius: 100px; padding: 20px 30px 21px 30px; font-weight: bold; font-size: 15px; margin: 0 auto; }

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover { border: 2px solid #11a0ca; outline: 0; background-color: #fff; background-image: none; color: #11a0ca; }

a.button.button--sm, a.button:link { text-decoration: none; }

a.button.button--sm:hover, a.button:link:hover { display: inline-block; border: 1px solid #999; border-radius: 4px; background-clip: padding-box; line-height: normal; color: #11a0ca; text-decoration: none; word-wrap: normal; overflow: hidden; vertical-align: middle; background-color: #ebebeb; background-image: linear-gradient(#fff, #ebebeb); }

.form-actions a.button, .form-actions a.button:link { -webkit-appearance: none; cursor: pointer; background: #11a0ca; color: #fff; text-transform: uppercase; border: 2px solid #11a0ca; border-radius: 100px; padding: 20px 30px 21px 30px; font-weight: bold; font-size: 15px; margin: 0 auto; }

.form-actions a.button:hover, .form-actions a.button:link:hover { border: 2px solid #11a0ca; outline: 0; background-color: #fff; background-image: none; color: #11a0ca; border-radius: 100px; }

.internalyellow button, .internalyellow html input[type="button"], .internalyellow input[type="reset"], .internalyellow input[type="submit"] { background: #ffdd00; border: 2px solid #ffdd00; }

.internalyellow button:hover, .internalyellow html input[type="button"]:hover, .internalyellow input[type="reset"]:hover, .internalyellow input[type="submit"]:hover { border: 2px solid #ffdd00; background: #fff; color: #ffdd00; }

.internalorange button, .internalorange html input[type="button"], .internalorange input[type="reset"], .internalorange input[type="submit"] { background: #f1633f; border: 2px solid #f1633f; }

.internalorange button:hover, .internalorange html input[type="button"]:hover, .internalorange input[type="reset"]:hover, .internalorange input[type="submit"]:hover { border: 2px solid #f1633f; background: #fff; color: #f1633f; }

.button--link:visited { color: #11a0ca; }

.order-history a:hover { text-decoration: none; }

.portal-login .form-row__controls { margin: 0 auto; }

.portal-selector a:hover { text-decoration: none; }

.shopping-cart-actions.panel.panel--well { box-shadow: 0 0 0; border: 0; background: transparent; }

.form-actions { max-width: 40rem; }

.FormButtons { text-align: center; }

@media only screen and (max-width: 640px) { .inline-process-code form table.Form td { padding: 2px; } }

@media only screen and (max-width: 640px) { .inline-process-code form table.Form .FormField label { font-size: 10px; padding-right: 43px; } }

.spotlight--list ul { height: 480px; }

@media only screen and (max-width: 980px) { .spotlight--list ul { height: 480px; } }

@media only screen and (max-width: 640px) { .spotlight--list ul { height: 480px; } }

.spotlight--list li { opacity: 1; }

.spotlight--list .slider__controls .slider-controls-nav .slider-nav:after { font-size: 120px; color: #fff; }

.spotlight--list .slider__controls .slider-controls-nav .slider-nav--prev:after { content: '\f104'; }

.spotlight--list .slider__controls .slider-controls-nav .slider-nav--next:after { content: '\f105'; }

.spotlight--list .slider__controls .slider-controls-pager { display: none; }

.content-block.footer-links-block .collection ul { list-style-type: none; padding: 0; margin: 0; }

.content-block.footer-links-block .collection ul li { margin: 0 0 12px 0; }

.content-block.footer-links-block .collection ul li .collection-item-image, .content-block.footer-links-block .collection ul li .collection-item-description { display: none; }

.content-block.footer-links-block .collection ul li .collection-item-label { text-transform: uppercase; color: #000; font-size: 14px; }

.content-block.footer-links-block .collection ul li .collection-item-label a { color: #000; }

.content-block.footer-links-block .collection ul li .collection-item-label a:hover { color: #11a0ca; }

.content-block.footer-search-block { display: none; }

.content-block.footer-search-block input[type='search'] { background: transparent; box-shadow: 0 0 0; border: 0; border-bottom: 1px solid #000; color: #000; font-style: italic; font-size: 14px; font-weight: 500; border-radius: 0; width: 78%; padding: 0; margin: 10px 0; max-width: 170px; }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .content-block.footer-search-block input[type='search'] { width: 67%; } }

@media only screen and (max-width: 980px) { .content-block.footer-search-block input[type='search'] { width: 60%; margin: 10px auto 10px auto; } }

.content-block.footer-search-block .form-control--search:before { display: none; }

.search_is_visible .content-block.footer-search-block { display: block; }

.callout2-container { background-color: #222; }

.callout2-container .content-block.callout-block, .callout2-container .callout2-content { padding: 70px 20px; max-width: 1300px; margin: 0 auto; text-align: center; color: #fff; }

.callout2-container .content-block.callout-block h1, .callout2-container .content-block.callout-block h2, .callout2-container .content-block.callout-block h3, .callout2-container .content-block.callout-block h4, .callout2-container .content-block.callout-block h5, .callout2-container .content-block.callout-block h6, .callout2-container .callout2-content h1, .callout2-container .callout2-content h2, .callout2-container .callout2-content h3, .callout2-container .callout2-content h4, .callout2-container .callout2-content h5, .callout2-container .callout2-content h6 { color: #fff; text-transform: uppercase; font-weight: normal; }

.callout2-container .content-block.callout-block p, .callout2-container .callout2-content p { font-family: Georgia, serif; font-style: italic; font-size: 25px; max-width: 600px; margin: 0 auto; }

@media only screen and (max-width: 640px) { .callout2-container .content-block.callout-block p, .callout2-container .callout2-content p { font-size: 20px; } }

.callout2-container .content-block.callout-block .collection, .callout2-container .callout2-content .collection { margin: 0; }

.callout2-container .content-block.callout-block .collection ul, .callout2-container .callout2-content .collection ul { list-style-type: none; padding: 0; margin: 0; }

.callout2-container .content-block.callout-block .collection--list ul li a, .callout2-container .callout2-content .collection--list ul li a { font-family: "Open Sans", sans-serif; font-style: normal; color: #fff; padding: 25px 35px; border: 2px solid #11a0ca; border-radius: 50px; text-transform: uppercase; font-size: 15px; font-weight: bold; position: relative; top: -2px; display: block; max-width: 227px; margin: 25px auto 0 auto; }

@media only screen and (max-width: 980px) { .callout2-container .content-block.callout-block .collection--list ul li a, .callout2-container .callout2-content .collection--list ul li a { max-width: 200px; font-size: 13px; padding: 14px 15px 15px 15px; } }

.callout2-container .content-block.callout-block .collection--list ul li a:hover, .callout2-container .callout2-content .collection--list ul li a:hover { background: #11a0ca; }

.callout2-container .content-block.callout-block .collection--list ul li a img:first-child, .callout2-container .callout2-content .collection--list ul li a img:first-child { display: none; }

.content-block.footer-button-block { display: inline-block; }

.content-block.footer-button-block .collection { margin: 0; }

.content-block.footer-button-block .collection ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; }

.content-block.footer-button-block .collection ul li .collection-item-image, .content-block.footer-button-block .collection ul li .collection-item-description { display: none; }

.content-block.footer-button-block a { color: #000; font-weight: bold; font-size: 14px; border: 1px solid #000; padding: 11px 20px 12px 20px; border-radius: 50px; display: inline-block; margin-right: 20px; text-transform: uppercase; }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .content-block.footer-button-block a { margin-right: 0; } }

.content-block.footer-button-block a:hover { background: #000; color: #11a0ca; }

.content-block.menu-nav-block .collection { margin-bottom: 0; }

.content-block.menu-nav-block ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; padding: 0; margin: 0; }

.content-block.menu-nav-block ul li { background: #000; width: 34%; border-right: 1px solid #fff; }

.content-block.menu-nav-block ul li:hover { cursor: pointer; }

.content-block.menu-nav-block ul li:nth-child(3) { border-right: 0px; }

.content-block.menu-nav-block ul li:first-child { background: #11a0ca; }

.content-block.menu-nav-block ul li .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 10px; }

.content-block.menu-nav-block ul li .collection-item-description { display: none; }

.content-block.menu-nav-block ul li .collection-item-image { margin: 0 20px 0 0; }

.content-block.menu-nav-block ul li .collection-item-image img { max-height: 35px; width: auto; }

.content-block.menu-nav-block ul li .collection-item-label { color: #fff; text-transform: uppercase; font-size: 16px; }

@media only screen and (max-width: 980px) { .content-block.menu-nav-block ul li .collection-item-label { display: none; } }

.content-block.menu-nav-block ul li .collection-item-label a { color: #fff; }

.internalyellow .content-block.menu-nav-block ul li:first-child { background: #000; }

.internalyellow .content-block.menu-nav-block ul li:nth-child(2) { background: #ffdd00; }

.internalorange .content-block.menu-nav-block ul li:first-child { background: #000; }

.internalorange .content-block.menu-nav-block ul li:nth-child(3) { background: #f1633f; }

.content-block.who-are-you-block { text-align: center; padding-top: 100px; }

.content-block.who-are-you-block h1, .content-block.who-are-you-block h2, .content-block.who-are-you-block h3, .content-block.who-are-you-block h4, .content-block.who-are-you-block h5, .content-block.who-are-you-block h6 { font-family: "Oswald", sans-serif; text-transform: uppercase; font-weight: normal; font-size: 35px; letter-spacing: .05em; margin: 0; }

.content-block.who-are-you-block p { margin-bottom: 28px; padding: 0 10px; font-family: "Open Sans", sans-serif; }

.content-block.who-are-you-block .collection ul { list-style-type: none; padding: 0; margin: 0; text-align: center; }

.content-block.who-are-you-block .collection ul li { margin: 20px 0; }

.content-block.who-are-you-block .collection ul li .collection-item-image { display: none; }

.content-block.who-are-you-block .collection ul li .collection-item-description { display: none; }

.content-block.who-are-you-block .collection ul li .collection-item-label { color: #222; text-transform: uppercase; font-weight: bold; font-size: 16px; letter-spacing: .05em; }

.content-block.who-are-you-block .collection ul li .collection-item-label a { color: #222; }

.content-block.who-are-you-block .collection ul li .collection-item-label a:hover { text-decoration: none; }

.site-nav .content-block.who-are-you-block { background: #ffdd00; padding: 30px 0 30px 0; margin-top: 40px; }

.site-nav .content-block.who-are-you-block h1, .site-nav .content-block.who-are-you-block h2, .site-nav .content-block.who-are-you-block h3, .site-nav .content-block.who-are-you-block h4, .site-nav .content-block.who-are-you-block h5, .site-nav .content-block.who-are-you-block h6 { font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 14px; margin: 10px 0 25px 0; }

.site-nav .content-block.who-are-you-block .collection { margin: 0; }

.site-nav .content-block.who-are-you-block ul li .collection-item-label { font-size: 14px; }

footer .content-block.who-are-you-block { background: url("/designs/us0000_4086/images/who-bg-whole.png") no-repeat; position: relative; height: 100%; min-width: 503px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 40px; padding-right: 50px; min-height: 239px; }

@media only screen and (max-width: 1200px) { footer .content-block.who-are-you-block { max-width: 100%; min-width: 380px; padding: 40px 10px 10px 10px; } }

@media only screen and (max-width: 980px) { footer .content-block.who-are-you-block { position: initial; max-width: 100%; padding: 40px 20px 20px 20px; min-height: 0; background: #ffdd00; display: block; min-width: 0; } }

footer .content-block.who-are-you-block h1, footer .content-block.who-are-you-block h2, footer .content-block.who-are-you-block h3, footer .content-block.who-are-you-block h4, footer .content-block.who-are-you-block h5 { font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: bold; text-align: right; line-height: 20px; max-width: 150px; margin-right: 25px; }

@media only screen and (max-width: 1200px) { footer .content-block.who-are-you-block h1, footer .content-block.who-are-you-block h2, footer .content-block.who-are-you-block h3, footer .content-block.who-are-you-block h4, footer .content-block.who-are-you-block h5 { left: 0; margin-bottom: 28px; font-size: 12px; max-width: 140px; margin-right: 10px; line-height: 15px; } }

@media only screen and (max-width: 980px) { footer .content-block.who-are-you-block h1, footer .content-block.who-are-you-block h2, footer .content-block.who-are-you-block h3, footer .content-block.who-are-you-block h4, footer .content-block.who-are-you-block h5 { text-align: center; margin: 0 auto 28px auto !important; max-width: 168px; font-size: 16px; line-height: 20px; font-weight: bold; } }

footer .content-block.who-are-you-block p { display: none; }

@media only screen and (max-width: 1200px) { footer .content-block.who-are-you-block .collection { left: 0; } }

footer .content-block.who-are-you-block .collection ul li { margin-top: 0; }

footer .content-block.who-are-you-block .collection ul li .collection-item-label { font-size: 14px; white-space: nowrap; text-align: left; }

@media only screen and (max-width: 1200px) { footer .content-block.who-are-you-block .collection ul li .collection-item-label { white-space: normal; font-size: 12px; } }

@media only screen and (max-width: 980px) { footer .content-block.who-are-you-block .collection ul li .collection-item-label { text-align: center; font-size: 14px; } }

footer .content-block.who-are-you-block .collection ul li .collection-item-label a:hover { color: #11a0ca; }

.content-block.search-block { display: none; }

.search_is_visible .content-block.search-block { display: block; }

@media only screen and (max-width: 1200px) { .search_is_visible .content-block.search-block { display: none; } }

.search_is_visible .content-block.search-block input[type='search'] { background: transparent; box-shadow: 0 0 0; border: 0; border-bottom: 1px solid #fefefe; color: #fefefe; font-style: italic; font-size: 14px; font-weight: 500; border-radius: 0; width: 95px; padding: 0; margin-left: 20px; }

.search_is_visible .content-block.search-block .form-control--search:before { display: none; }

.search_is_visible header .search-trigger { border-bottom: 1px solid #fefefe !important; margin: 0 !important; }

.internal.search_is_visible .content-block.search-block input[type='search'], .internalb.search_is_visible .content-block.search-block input[type='search'] { border-bottom: 1px solid #000 !important; color: #000; }

.internal.search_is_visible header .search-trigger, .internalb.search_is_visible header .search-trigger { border-bottom: 1px solid #000 !important; }

.content-block.mobile-search-block input[type='search'] { background: url("/designs/us0000_4086/images/search_white.png") no-repeat; background-position: 100%; box-shadow: 0 0 0; border: 0; border-bottom: 1px solid #fefefe; color: #fefefe; font-style: italic; font-size: 14px; font-weight: 500; border-radius: 0; width: 156px; margin: 24px auto 0 auto; padding: 0 25px 0 0; }

.content-block.mobile-search-block .form-control--search:before { display: none; }

.content-block.social-media-block { margin-top: 10px; min-width: 200px; }

.content-block.social-media-block ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .content-block.social-media-block ul { max-width: 125px; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (max-width: 980px) { .content-block.social-media-block ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.content-block.social-media-block li { width: 34px; height: 34px; margin: 6px; text-align: center; border: 3px solid #11a0ca; border-radius: 100%; }

.content-block.social-media-block li:hover { background: #11a0ca; }

.content-block.social-media-block li:hover img { -webkit-filter: contrast(0) brightness(10); filter: contrast(0) brightness(10); }

.content-block.social-media-block img { width: auto; margin-top: 2px; }

.content-block.social-media-block .collection-item-image { margin-bottom: 0; margin: auto; }

.content-block.social-media-block .collection-item-label, .content-block.social-media-block .collection-item-description { display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .content-block.social-media-block li:hover { background: #fff; } }

header { position: relative; z-index: 999; }

header .nav-logo { position: absolute; left: 50px; top: 40px; z-index: 999; }

@media only screen and (max-width: 640px) { header .nav-logo { left: 10px; top: 25px; } }

header .nav-logo a { display: block; width: 100%; height: 100%; }

header .nav-logo img { max-height: 70px; }

@media only screen and (max-width: 640px) { header .nav-logo img { max-height: 50px; } }

header .wrap { padding-top: 52px; margin: 0 215px 0 auto; position: absolute; top: 0; left: 0; right: 0; z-index: 99; }

@media only screen and (max-width: 1200px) { header .wrap { margin: 0 auto; } }

@media only screen and (max-width: 640px) { header .wrap { padding: 30px 15px 0 15px; } }

header .wrap .nav-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

header .wrap .nav-container .search-trigger { background: url("/designs/us0000_4086/images/search_white.png") no-repeat; background-position: 50%; width: 35px; height: 36px; margin: 0 0 0 10px; display: block; z-index: 99; border-bottom: 1px solid transparent; }

@media only screen and (max-width: 1200px) { header .wrap .nav-container .search-trigger { display: none; } }

header .wrap .nav-container .search-trigger:hover { cursor: pointer; }

header .wrap .nav-container .mobile-trigger { background: url("/designs/us0000_4086/images/mobile_menu.png") no-repeat; background-position: 50%; width: 35px; height: 35px; margin: 0 0 0 20px; display: block; z-index: 99; display: none; }

@media only screen and (max-width: 1200px) { header .wrap .nav-container .mobile-trigger { display: block; } }

@media only screen and (max-width: 640px) { header .wrap .nav-container .mobile-trigger { margin-left: 15px; } }

header .wrap .nav-container .mobile-trigger:hover { cursor: pointer; }

header .who-are-you-corner { position: absolute; top: 0; right: 0; width: 298px; height: 298px; background: url("/designs/us0000_4086/images/who_bg.png") no-repeat; z-index: 9; }

@media only screen and (max-width: 1200px) { header .who-are-you-corner { display: none; } }

header .who-are-you-corner .who-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; margin: 46px 30px 0 0; }

header .who-are-you-corner .who-wrap p { margin: 0; font-weight: bold; font-size: 14px; text-transform: uppercase; letter-spacing: .05em; font-family: "Open Sans", sans-serif; }

header .who-are-you-corner .who-wrap .menu-trigger { background: url("/designs/us0000_4086/images/who_menu.png") no-repeat; background-position: 50%; height: 25px; width: 45px; display: block; }

header .who-are-you-corner .who-wrap .menu-trigger:hover { cursor: pointer; }

.who-are-you-overlay { background: #ffdd00; position: absolute; z-index: 9999; top: 0; left: 0; right: 0; height: 846px; display: none; }

.who-are-you-overlay .close-trigger { float: right; margin: 60px 40px 0 0; display: inline-block; }

.who-are-you-overlay .close-trigger:hover { cursor: pointer; }

.who-are-you-overlay .close-trigger .fa { font-size: 24px; }

.internal .who-are-you-overlay, .internalb .who-are-you-overlay { height: 495px; }

.overlay_is_visible .who-are-you-overlay { display: block; }

@media only screen and (max-width: 1200px) { .overlay_is_visible .who-are-you-overlay { display: none; } }

.site-wrapper { position: relative; overflow: hidden; width: 100%; min-height: 100vh; }

.site-nav { position: absolute; z-index: 99; top: 0px; right: -274px; overflow: hidden; height: 100%; min-height: 100vh; width: 274px; background: #222; transition: right .5s ease; display: none; }

@media only screen and (max-width: 1200px) { .site-nav { display: block; } }

.site-container { min-height: 100vh; transition: right .5s ease; position: relative; right: 0; }

.nav_is_visible .site-nav { right: 0px; }

@media only screen and (max-width: 1200px) { .nav_is_visible .site-container { right: 274px; } }

.nav_is_visible .site-container header .wrap .mobile-trigger { background: url("/designs/us0000_4086/images/close-trigger-black.png") no-repeat !important; background-position: 50% !important; }

.nav_is_visible.homepage header .wrap .mobile-trigger { background: url("/designs/us0000_4086/images/close-trigger.png") no-repeat !important; background-position: 50% !important; }

.internal header nav.dropdown > ul a, .internalb header nav.dropdown > ul a { color: #000; }

.internal header nav.dropdown > ul > li:last-child:hover > a, .internalb header nav.dropdown > ul > li:last-child:hover > a { border: 1px solid #f1633f; color: #fff; }

.internal header nav.dropdown > ul > li:last-child > a, .internalb header nav.dropdown > ul > li:last-child > a { border: 1px solid #000; color: #000; }

.internal header .wrap .nav-container .search-trigger, .internalb header .wrap .nav-container .search-trigger { background: url("/designs/us0000_4086/images/search.png") no-repeat; background-position: 50%; }

.internal header .wrap .nav-container .mobile-trigger, .internalb header .wrap .nav-container .mobile-trigger { background: url("/designs/us0000_4086/images/who_menu.png") no-repeat; background-position: 50%; }

footer { position: relative; }

@media only screen and (max-width: 980px) { footer { padding-bottom: 0; } }

footer .wrap { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }

@media only screen and (max-width: 980px) { footer .wrap { display: block; } }

footer .wrap .col1 { padding-top: 25px; margin-right: 40px; color: #000; margin-left: 50px; }

@media only screen and (max-width: 1200px) { footer .wrap .col1 { margin-right: 10px; margin-left: 10px; } }

@media only screen and (max-width: 980px) { footer .wrap .col1 { margin: 0; padding: 20px; text-align: center; } }

footer .wrap .col-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: -140px; }

@media only screen and (max-width: 980px) { footer .wrap .col-wrap { display: block; margin: 0; } }

footer .wrap .col2 { padding-top: 45px; }

@media only screen and (max-width: 980px) { footer .wrap .col2 { padding-top: 10px; } }

footer .wrap .col2 .locations-hours { border-right: 1px solid #d3d2d2; padding-right: 60px; margin-right: 60px; }

@media only screen and (max-width: 1340px) { footer .wrap .col2 .locations-hours { padding-right: 20px; margin-right: 20px; } }

@media only screen and (max-width: 980px) { footer .wrap .col2 .locations-hours { padding: 0 0 20px 0; margin: 0 25px; text-align: center; border-right: 0; border-bottom: 1px solid #d3d2d2; } }

footer .wrap .col2 .locations-hours .location__title { display: none; }

footer .wrap .col2 .locations-hours .location__info { font-size: 14px; text-transform: uppercase; line-height: 24px; font-weight: bold; }

footer .wrap .col2 .locations-hours .location__info .label { padding: 0; color: #000; background: transparent; font-size: 14px; }

footer .wrap .col2 .locations-hours .location__info .value { font-weight: bold; }

footer .wrap .col2 .locations-hours .location__info .value a { color: #000; }

footer .wrap .col2 .locations-hours .location__info .value a:hover { color: #11a0ca; text-decoration: none; }

footer .wrap .col2 .locations-hours .location__info .location__phone { margin-top: 20px; }

footer .wrap .col2 .locations-hours .location__info .location-links-email { margin-top: 20px; }

footer .wrap .col2 .locations-hours .location__info .location-links-email a { color: #11a0ca; text-transform: none; }

footer .wrap .col2 .locations-hours .location__info .location-links-email a:hover { text-decoration: underline; }

footer .wrap .col3 { padding-top: 47px; min-width: 120px; margin-right: 20px; }

@media only screen and (max-width: 1340px) { footer .wrap .col3 { margin-right: 0; } }

@media only screen and (max-width: 980px) { footer .wrap .col3 { text-align: center; padding-top: 25px; } }

footer .wrap .col4 { padding-top: 35px; position: relative; z-index: 999; }

@media only screen and (max-width: 980px) { footer .wrap .col4 { padding: 10px 10px 30px 10px; text-align: center; } }

footer .wrap .col4 .search-trigger { background: url("/designs/us0000_4086/images/search.png") no-repeat; width: 20px; height: 20px; display: inline-block; position: relative; top: 6px; }

footer .wrap .col4 .search-trigger:hover { cursor: pointer; }

footer .wrap .col4 .copyright-content { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 14px; white-space: nowrap; margin-top: 22px; color: #c8c8c8; }

@media only screen and (max-width: 1200px) { footer .wrap .col4 .copyright-content { white-space: normal; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 200px; margin-top: 14px; } }

@media only screen and (max-width: 980px) { footer .wrap .col4 .copyright-content { max-width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

footer .wrap .col4 .copyright-content .copyright { padding-right: 5px; margin-right: 5px; border-right: 1.5px solid #c8c8c8; }

footer .wrap .col4 .copyright-content .policy-links a { color: #c8c8c8; }

footer .wrap .col4 .copyright-content .policy-link.policy-link--terms-conditions { display: none; }

@media only screen and (max-width: 1200px) { .search_is_visible .copyright-content { position: absolute; right: -108px; bottom: 18px; } }

@media only screen and (max-width: 980px) { .search_is_visible .copyright-content { position: relative; right: 0; bottom: 0; } }

nav.dropdown { z-index: 99; }

nav.dropdown ul { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin: 0; padding: 0; }

nav.dropdown li { position: relative; }

nav.dropdown a { display: block; }

nav.dropdown ul ul .nav__list--parent:hover:after { color: #fff; }

nav.dropdown ul ul .nav__list--parent a { padding-right: 30px; }

nav.dropdown ul ul .nav__list--parent:after { content: ""; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; font-size: 20px; padding: 0 10px; z-index: 1; }

nav.dropdown ul ul ul .nav__list--parent:after { color: #fff; }

nav.dropdown ul ul ul .nav__list--parent:hover:after { color: #fff; }

nav.dropdown > ul > li:last-child > a { border: #fff 1px solid; border-radius: 20px; padding: 9px 16px 10px 16px; margin-left: 10px; margin-right: 10px; color: #fff; }

@media only screen and (max-width: 1200px) { nav.dropdown > ul > li:last-child > a { display: block; } }

nav.dropdown > ul > li:last-child > a:hover { color: #fff; background: #f1633f; border: #f1633f 1px solid; }

nav.dropdown > ul li:hover > a { background-color: transparent; color: #f1633f; text-decoration: none; }

nav.dropdown > ul li:last-child:hover a { color: #fff; }

nav.dropdown > ul a { background-color: transparent; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 10px 15px; letter-spacing: 0.05em; }

@media only screen and (max-width: 1340px) { nav.dropdown > ul a { font-size: 13px; padding: 10px; } }

@media only screen and (max-width: 1200px) { nav.dropdown > ul a { display: none; } }

nav.dropdown ul ul { display: none !important; position: absolute; width: auto; background-color: #777; }

nav.dropdown ul ul li:hover > a { background-color: #666; color: #fff; }

nav.dropdown ul ul a { background-color: #777; color: #fff; width: 240px; }

nav.dropdown ul ul ul { top: 0; left: 100%; background-color: #555; }

nav.dropdown ul ul ul li:hover > a { background-color: #444; color: #fff; }

nav.dropdown ul ul ul a { background-color: #555; color: #fff; }

nav.dropdown li:hover > ul { display: block; }

nav.subnav { width: 100%; }

nav.subnav ul { list-style: none; margin: 0; padding: 0; }

nav.subnav a { display: block; position: relative; font-size: 16px; font-weight: 400; }

nav.subnav a span.accordian_toggle { width: 50px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

nav.subnav a span.accordian_toggle:after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: ""; font-size: 30px; }

nav.subnav a span.accordian_toggle:hover:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

nav.subnav li.nav__list--parent a { padding-right: 50px; }

nav.subnav li.accordian_open > a { color: null; background: null; }

nav.subnav li.accordian_open > a > span.accordian_toggle:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

nav.subnav ul li:not(:last-child) a { border-bottom: 1px solid #fff; }

nav.subnav ul li a { font-size: 14px; padding: 20px; background: #333; color: #fff; }

nav.subnav ul li:hover > a { background: #333; color: #fff; }

nav.subnav ul ul { display: none; }

nav.subnav ul ul li a { padding: 20px 20px 20px 40px; background: #666; color: #fff; }

nav.subnav ul ul li:hover > a { background: #666; color: #fff; }

nav.subnav ul ul ul { display: none; }

nav.subnav ul ul ul li a { padding: 20px 20px 20px 60px; background: #999; color: #fff; }

nav.subnav ul ul ul li:hover > a { background: #999; color: #fff; }

nav.mobile { width: 100%; margin-top: 28px; }

nav.mobile ul { list-style: none; margin: 0; padding: 0; }

nav.mobile a { display: block; position: relative; font-size: 16px; font-weight: 400; }

nav.mobile a span.accordian_toggle { width: 50px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

nav.mobile a span.accordian_toggle:after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: ""; font-size: 30px; }

nav.mobile a span.accordian_toggle:hover:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

nav.mobile ul li { text-align: center; }

nav.mobile ul li:not(:last-child) a { border-bottom: 0px solid #fff; }

nav.mobile ul li a { font-size: 14px; text-transform: uppercase; padding: 12px; background: transparent; color: #fefefe; font-weight: bold; }

nav.mobile ul li:hover > a { background: transparent; color: #fff; text-decoration: none; }

nav.mobile ul li:last-child > a { border: #fff 1px solid; border-radius: 20px; padding: 9px 16px 10px 16px; margin-top: 12px; display: inline-block; }

nav.mobile ul ul { display: none; }

nav.mobile ul ul li a { padding: 20px 20px 20px 40px; background: #666; color: #fff; }

nav.mobile ul ul li:hover > a { background: #666; color: #fff; }

nav.mobile ul ul ul { display: none; }

nav.mobile ul ul ul li a { padding: 20px 20px 20px 60px; background: #999; color: #fff; }

nav.mobile ul ul ul li:hover > a { background: #999; color: #fff; }

.homepage main .welcome-container { background: url("/designs/us0000_4086/images/welcome_bg.jpg"); background-size: cover; background-position: 50%; }

.homepage main .welcome-container .welcome-content { text-align: center; padding: 165px 0; max-width: 950px; margin: 0 auto; }

@media only screen and (max-width: 980px) { .homepage main .welcome-container .welcome-content { padding: 60px 20px; } }

.homepage main .welcome-container .welcome-content h4 { color: #11a0ca; text-transform: uppercase; font-weight: normal; font-size: 34px; letter-spacing: .05em; }

@media only screen and (max-width: 980px) { .homepage main .welcome-container .welcome-content h4 { font-size: 28px; } }

.homepage main .welcome-container .welcome-content p { font-size: 25px; margin: 0; font-weight: lighter; }

@media only screen and (max-width: 980px) { .homepage main .welcome-container .welcome-content p { font-size: 20px; } }

.homepage main .featured-container { position: relative; min-height: 67px; }

.homepage main .featured-container .featured-menu { position: absolute; top: 0; left: 0; right: 0; z-index: 999999; }

.homepage main .featured-container .featured-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; padding: 0; margin: 0; }

.homepage main .featured-container .featured-menu ul li { background: #000; width: 34%; border-right: 1px solid #fff; }

.homepage main .featured-container .featured-menu ul li:nth-child(3) { border-right: 0px; }

.homepage main .featured-container .featured-menu ul li.color:first-child { background: #11a0ca; }

.homepage main .featured-container .featured-menu ul li.color:nth-child(2) { background: #ffdd00; }

.homepage main .featured-container .featured-menu ul li.color:nth-child(3) { background: #f1633f; }

.homepage main .featured-container .featured-menu ul li .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 10px; }

.homepage main .featured-container .featured-menu ul li .collection-item-description { display: none; }

.homepage main .featured-container .featured-menu ul li .collection-item-image { margin: 0 20px 0 0; }

.homepage main .featured-container .featured-menu ul li .collection-item-image img { max-height: 35px; width: auto; }

.homepage main .featured-container .featured-menu ul li .collection-item-label { color: #fff; text-transform: uppercase; font-size: 16px; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-menu ul li .collection-item-label { display: none; } }

.homepage main .featured-container .featured-menu ul li .collection-item-label a { color: #fff; }

.homepage main .featured-container .featured-menu ul li .collection-item-label a:hover { text-decoration: none; }

.homepage main .featured-container .featured-content { padding-top: 66px; }

.homepage main .featured-container .featured-content .collection { margin-bottom: 0; }

.homepage main .featured-container .featured-content .collection ul { list-style-type: none; padding: 0; margin: 0; }

.homepage main .featured-container .featured-content .collection ul li { width: 100%; background: #efefef url("/designs/us0000_4086/images/featured_bg.jpg") no-repeat; background-size: contain; position: relative; min-height: 472px; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li { min-height: 0; background-size: 155%; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content { background: #fff; z-index: 999; position: relative; width: 40%; height: 472px; padding: 0 50px; }

@media only screen and (max-width: 1200px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content { padding: 0 20px; } }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content { float: none !important; width: 100%; height: auto; position: relative; padding: 307px 0 0 0; background: transparent; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content:before { content: ''; position: absolute; left: -240px; height: 100%; min-width: 240px; background: url("/designs/us0000_4086/images/feat-before.png") no-repeat; background-size: 100% 100%; background-position: 100%; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content:before { top: 155px; left: auto; right: 0; background: url("/designs/us0000_4086/images/feat-mobile-before-left.png") no-repeat; background-size: 100% 50%; height: 305px; } }

@media only screen and (max-width: 640px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content:before { left: 0; width: 100%; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-image { position: absolute; left: -115%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-image { left: -142%; } }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-image { position: absolute; top: 50px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-image img { max-width: 275px; height: auto; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-image img { max-height: 121px; width: auto; max-width: auto; height: auto; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-label { font-family: "Oswald", sans-serif; font-size: 35px; text-transform: uppercase; font-weight: normal; padding-top: 100px; }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-label { padding-top: 50px; } }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-label { padding-top: 0px; font-size: 28px; background: #fff; padding: 10px 20px 0; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-label a { color: #222; }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description { font-size: 18px; margin-top: 5px; position: relative; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description { font-size: 17px; background: #fff; padding: 0 20px; margin: 0; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description p { margin-top: 0; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description p { line-height: 28px; padding-bottom: 20px; } }

.homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description a { padding: 24px 30px 25px 30px; white-space: nowrap; display: inline-block; margin: 20px 25%; color: #fff; border-radius: 100px; text-transform: uppercase; font-size: 15px; font-weight: bold; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description a { font-size: 13px; padding: 14px 30px 15px 30px; bottom: -78px; margin: 20px 33%; } }

@media only screen and (max-width: 640px) { .homepage main .featured-container .featured-content .collection ul li .collection-item__content .collection-item-description a { margin: 20px 15%; } }

.homepage main .featured-container .featured-content .collection ul li a#jump1, .homepage main .featured-container .featured-content .collection ul li a#jump2, .homepage main .featured-container .featured-content .collection ul li a#jump3 { height: 1px; width: 100%; position: absolute; top: -65px; }

.homepage main .featured-container .featured-content .collection ul li a#jump1:focus, .homepage main .featured-container .featured-content .collection ul li a#jump2:focus, .homepage main .featured-container .featured-content .collection ul li a#jump3:focus { outline: none; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(1):before { content: ''; height: 100%; width: 100%; background: rgba(17, 160, 202, 0.8); position: absolute; left: 0; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(1) .collection-item__content { float: right; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(1) .collection-item__content:after { content: ''; height: 74px; width: 76px; background: url("/designs/us0000_4086/images/feat-1-shape.png") no-repeat; position: absolute; left: -27px; bottom: 5px; z-index: 999; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(1) .collection-item__content:after { display: none; } }

.homepage main .featured-container .featured-content .collection ul li:nth-child(1) .collection-item-description a { background: #11a0ca; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(1) .collection-item-description a:hover { background: #008db6; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) { background: #efefef url("/designs/us0000_4086/images/featured_bg_reverse.jpg") no-repeat; background-position: 100%; background-size: contain; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(2) { background-size: 155%; background-position: 100% 0; } }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2):before { content: ''; height: 100%; width: 100%; background: rgba(255, 221, 0, 0.8); position: absolute; right: 0; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item__content:before { right: -240px; left: auto; background: url("/designs/us0000_4086/images/feat-before-right.png") no-repeat; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item__content:before { top: 155px; right: 0; background: url("/designs/us0000_4086/images/feat-mobile-before-right.png") no-repeat; background-size: 100% 50%; height: 305px; left: -3px; } }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item__content:after { content: ''; height: 74px; width: 76px; background: url("/designs/us0000_4086/images/feat-2-shape.png") no-repeat; position: absolute; right: -27px; bottom: 5px; z-index: 999; }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item__content:after { display: none; } }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item-image { right: -115%; left: auto; }

@media only screen and (min-width: 981px) and (max-width: 1200px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item-image { right: -142%; } }

@media only screen and (max-width: 980px) { .homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item-image { position: absolute; top: 50px; left: 50%; right: auto; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item-description a { background: #ffdd00; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(2) .collection-item-description a:hover { background: #e7c800; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(3):before { content: ''; height: 100%; width: 100%; background: rgba(241, 99, 63, 0.8); position: absolute; left: 0; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(3) .collection-item__content { float: right; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(3) .collection-item-description a { background: #f1633f; }

.homepage main .featured-container .featured-content .collection ul li:nth-child(3) .collection-item-description a:hover { background: #d04e2b; }

.homepage main .callout-container { background: #222; }

.homepage main .callout-container .callout-content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; padding: 30px 20px; max-width: 1300px; margin: 0 auto; }

.homepage main .callout-container .callout-content h1, .homepage main .callout-container .callout-content h2, .homepage main .callout-container .callout-content h3, .homepage main .callout-container .callout-content h4, .homepage main .callout-container .callout-content h5, .homepage main .callout-container .callout-content h6 { color: #fff; font-size: 35px; letter-spacing: .075em; text-transform: uppercase; font-weight: normal; margin: 10px 10px; }

@media only screen and (max-width: 980px) { .homepage main .callout-container .callout-content h1, .homepage main .callout-container .callout-content h2, .homepage main .callout-container .callout-content h3, .homepage main .callout-container .callout-content h4, .homepage main .callout-container .callout-content h5, .homepage main .callout-container .callout-content h6 { font-size: 28px; } }

.homepage main .callout-container .callout-content p { margin: 10px 10px; }

.homepage main .callout-container .callout-content p a { color: #fff; }

.homepage main .callout-container .callout-content p a:hover { text-decoration: none; color: #11a0ca; }

.homepage main .callout-container .callout-content hr { background: #fff; width: 90%; }

.homepage main .callout-container .callout-content .collection { margin: 0; }

.homepage main .callout-container .callout-content .collection ul { list-style-type: none; margin: 0; padding: 0; }

.homepage main .callout-container .callout-content .collection ul li .collection-item-label a { padding: 25px 35px; border: 2px solid #11a0ca; border-radius: 50px; text-transform: uppercase; font-size: 15px; font-weight: bold; position: relative; top: -2px; color: #fff; display: inline-block; }

@media only screen and (max-width: 980px) { .homepage main .callout-container .callout-content .collection ul li .collection-item-label a { font-size: 13px; padding: 14px 30px 15px 30px; } }

.homepage main .callout-container .callout-content .collection ul li .collection-item-label a:hover { background: #11a0ca; color: #fff; text-decoration: none; }

.homepage main .testimonial-container { background: url("/designs/us0000_4086/images/testimonial-bg.jpg"); background-size: cover; height: 663px; position: relative; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container { height: 780px; } }

.homepage main .testimonial-container .testimonial-content { padding-top: 105px; max-width: 1300px; margin: 0 auto; text-align: center; position: relative; z-index: 999; height: 663px; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content { padding: 40px 20px 0 20px; height: 780px; } }

.homepage main .testimonial-container .testimonial-content img.quote { margin-bottom: 10px; }

.homepage main .testimonial-container .testimonial-content h1, .homepage main .testimonial-container .testimonial-content h2, .homepage main .testimonial-container .testimonial-content h3, .homepage main .testimonial-container .testimonial-content h4, .homepage main .testimonial-container .testimonial-content h5, .homepage main .testimonial-container .testimonial-content h6 { color: #11a0ca; font-size: 35px; font-weight: normal; text-transform: uppercase; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content h1, .homepage main .testimonial-container .testimonial-content h2, .homepage main .testimonial-container .testimonial-content h3, .homepage main .testimonial-container .testimonial-content h4, .homepage main .testimonial-container .testimonial-content h5, .homepage main .testimonial-container .testimonial-content h6 { font-size: 28px; } }

.homepage main .testimonial-container .testimonial-content p { font-size: 25px; font-weight: lighter; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content p { font-size: 20px; } }

.homepage main .testimonial-container .testimonial-content .collection ul { list-style-type: none; padding: 0; margin: 0; position: relative; height: 360px; }

.homepage main .testimonial-container .testimonial-content .collection ul li { width: 100% !important; -webkit-transform: translateX(-50%) translateY(-50%) !important; transform: translateX(-50%) translateY(-50%) !important; max-width: 900px; position: absolute; left: 50%; top: 50%; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .collection ul li { top: 60%; } }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-description { font-family: Georgia, serif; font-style: italic; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; opacity: 0 !important; max-width: 900px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-description { font-size: 18px; } }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-description p:before, .homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-description p:after { content: '"'; }

@media only screen and (max-width: 980px) { .homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-description p { font-size: 18px; line-height: 28px; } }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-label { color: #11a0ca; font-size: 25px; font-weight: normal; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; opacity: 0 !important; min-height: 30px; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-label { font-size: 20px; line-height: 30px; } }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-label:before { content: '- '; }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-label a { color: #11a0ca; }

.homepage main .testimonial-container .testimonial-content .collection ul li .collection-item-image { display: none; }

.homepage main .testimonial-container .testimonial-content .collection ul li.fire-slider-active .collection-item-description, .homepage main .testimonial-container .testimonial-content .collection ul li.fire-slider-active .collection-item-label { opacity: 1 !important; overflow: hidden; transition: 1s ease opacity; }

.homepage main .testimonial-container .testimonial-content .slider-controls-pager { left: 0; right: 0; -webkit-transform: none; transform: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; bottom: 12px; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .slider-controls-pager { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; bottom: 4px; } }

.homepage main .testimonial-container .testimonial-content .slider-controls-pager span { opacity: 0; background: transparent; cursor: none; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .slider-controls-pager span { display: none; } }

.homepage main .testimonial-container .testimonial-content .slider-controls-pager span.fire-pager-active { opacity: 1; transition: 1s ease opacity; border-bottom: 30px solid #11a0ca; border-left: 30px solid transparent; border-right: 30px solid transparent; display: block; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .testimonial-content .slider-controls-pager span.fire-pager-active { order-bottom: 20px solid #11a0ca; border-left: 20px solid transparent; border-right: 20px solid transparent; } }

.homepage main .testimonial-container .logo-bar { background: #11a0ca; height: 160px; position: absolute; bottom: -160px; left: 0; right: 0; }

.homepage main .testimonial-container .logo-bar ul.main { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; list-style: none; padding: 0; margin: 0 auto; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1300px; }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .logo-bar ul.main { display: none; } }

@media only screen and (max-width: 1200px) { .homepage main .testimonial-container .logo-bar ul.main li img { padding: 0 10px; } }

.homepage main .testimonial-container .logo-bar ul.mobile-slider { height: 0; opacity: 0; list-style: none; padding: 0; margin: 0 auto; }

@media only screen and (min-width: 641px) { .homepage main .testimonial-container .logo-bar ul.mobile-slider { display: none; } }

@media only screen and (max-width: 640px) { .homepage main .testimonial-container .logo-bar ul.mobile-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; opacity: 1; } }

.homepage main .testimonial-container .logo-bar ul.mobile-slider li { text-align: center; height: 100%; padding-top: 40px; }

.homepage main .blog-container { margin-top: 160px; height: 811px; }

@media only screen and (max-width: 640px) { .homepage main .blog-container { height: 722px; } }

.homepage main .blog-container .blog-content { max-width: 1300px; margin: 0 auto; text-align: center; padding-top: 80px; }

.homepage main .blog-container .blog-content img.blog { margin-bottom: 10px; }

.homepage main .blog-container .blog-content h1, .homepage main .blog-container .blog-content h2, .homepage main .blog-container .blog-content h3, .homepage main .blog-container .blog-content h4, .homepage main .blog-container .blog-content h5, .homepage main .blog-container .blog-content h6 { color: #11a0ca; font-size: 35px; font-weight: normal; text-transform: uppercase; }

@media only screen and (max-width: 640px) { .homepage main .blog-container .blog-content h1, .homepage main .blog-container .blog-content h2, .homepage main .blog-container .blog-content h3, .homepage main .blog-container .blog-content h4, .homepage main .blog-container .blog-content h5, .homepage main .blog-container .blog-content h6 { font-size: 28px; } }

.homepage main .blog-container .blog-content .news-articles { max-width: 1300px; height: 585px; position: relative; overflow: hidden; margin-top: 45px; }

@media only screen and (max-width: 640px) { .homepage main .blog-container .blog-content .news-articles { height: 545px; } }

.homepage main .blog-container .blog-content .news-articles .news-article { box-shadow: 0 0 0; max-width: 33.3%; padding: 0 20px; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .news-articles .news-article { max-width: 100%; } }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+1):hover .news-article-image:before { background: #11a0ca; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+1) .news-article-details { background: #11a0ca; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+1) .news-article-details:before { background: url("/designs/us0000_4086/images/blog-blue.png") no-repeat; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+1) .news-article-details .news-link:hover { color: #11a0ca; text-decoration: none; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+2):hover .news-article-image:before { background: #ffdd00; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+2) .news-article-details { background: #ffdd00; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+2) .news-article-details:before { background: url("/designs/us0000_4086/images/blog-yellow.png") no-repeat; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+2) .news-article-details .news-link:hover { color: #ffdd00; text-decoration: none; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+3):hover .news-article-image:before { background: #f1633f; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+3) .news-article-details { background: #f1633f; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+3) .news-article-details:before { background: url("/designs/us0000_4086/images/blog-red.png") no-repeat; }

.homepage main .blog-container .blog-content .news-articles .news-article:nth-child(3n+3) .news-article-details .news-link:hover { color: #f1633f; text-decoration: none; }

.homepage main .blog-container .blog-content .news-articles .news-article:hover .news-article-image:before { opacity: .5; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-image { width: 300px; height: 300px; border-radius: 275px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; max-width: 100%; opacity: .75; background-position: 50% !important; background-size: cover !important; position: relative; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .news-articles .news-article .news-article-image { position: absolute; left: 48%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 250px; height: 250px; } }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .news-articles .news-article .news-article-image { left: 50%; } }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-image:before { content: ''; position: absolute; height: 100%; left: 0; right: 0; border-radius: 275px; opacity: 0; background: #11a0ca; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-image a { width: 100%; height: 100%; display: block; position: relative; z-index: 99; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-meta.news-article-meta--date, .homepage main .blog-container .blog-content .news-articles .news-article .news-article-meta.news-article-meta--author, .homepage main .blog-container .blog-content .news-articles .news-article .news-article-description { display: none; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details { background: #11a0ca; display: block; width: 310px; height: 182px; position: absolute; top: 210px; left: 70px; padding: 10px 28px 28px 28px; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .news-articles .news-article .news-article-details { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 246px; } }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details:before { content: ''; background: url("/designs/us0000_4086/images/blog-blue.png") no-repeat; width: 308px; height: 31px; position: absolute; top: -30px; left: 2px; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .news-articles .news-article .news-article-details:before { width: 244px; } }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-article-title { min-height: 80px; position: relative; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-article-title h5 { font-family: "Open Sans", sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; color: #000; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-article-title h5 a { color: #000; height: 100%; position: absolute; left: 0; right: 0; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-article-title h5 { font-size: 14px; } }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-link { color: #fff; border: 2px solid #fff; padding: 14px 20px 15px 20px; border-radius: 25px; position: relative; top: 20px; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-link:hover { background: #fff; color: #11a0ca; text-decoration: none; }

.homepage main .blog-container .blog-content .news-articles .news-articles-archive { display: none; }

.homepage main .blog-container .blog-content .slider__controls { position: relative; top: -140px; width: 845px; margin: 0 auto; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .slider__controls { width: 765px; } }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls { width: 280px; } }

.homepage main .blog-container .blog-content .slider__controls .slider-nav { display: inline-block; }

.homepage main .blog-container .blog-content .slider__controls .slider-nav:after { color: #000; font-size: 32px; }

.homepage main .blog-container .blog-content .slider__controls .slider-nav.slider-nav--prev { left: -10px; top: 3px; }

.homepage main .blog-container .blog-content .slider__controls .slider-nav.slider-nav--prev:after { content: '\f104' !important; }

.homepage main .blog-container .blog-content .slider__controls .slider-nav.slider-nav--next { right: -6px; top: 3px; }

.homepage main .blog-container .blog-content .slider__controls .slider-nav.slider-nav--next:after { content: '\f105' !important; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager { width: 100%; top: -5px; width: 845px; height: 18px; overflow: hidden; }

@media only screen and (max-width: 1200px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager { width: 749px; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span { width: 429px; margin: 0 2px; border-radius: 0; height: 18px; position: absolute; margin: 0 auto; left: 0; right: 0; display: none; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span.fire-pager-active { display: block; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span.fire-pager-active:before { content: ''; display: block; width: 429px; background-size: 100% 100%; background-position: 100% 100%; height: 18px; left: -429px; position: absolute; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span.fire-pager-active:before { display: none; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span.fire-pager-active:after { content: ''; display: block; width: 429px; background-size: 100%; height: 18px; right: -438px; position: absolute; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span.fire-pager-active:after { display: none; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+1) { background: url("/designs/us0000_4086/images/bubbles-yellow.png") no-repeat; background-size: 100%; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+1) { background: url("/designs/us0000_4086/images/bubbles-blue-mobile.png") no-repeat; background-size: initial; background-position: 50%; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+1):before { background: url("/designs/us0000_4086/images/bubbles-blue.png") no-repeat; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+1):after { background: url("/designs/us0000_4086/images/bubbles-red.png") no-repeat; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+2) { background: url("/designs/us0000_4086/images/bubbles-red.png") no-repeat; background-size: 100%; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+2) { background: url("/designs/us0000_4086/images/bubbles-yellow-mobile.png") no-repeat; background-size: initial; background-position: 50%; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+2):before { background: url("/designs/us0000_4086/images/bubbles-yellow.png") no-repeat; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+2):after { background: url("/designs/us0000_4086/images/bubbles-blue.png") no-repeat; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+3) { background: url("/designs/us0000_4086/images/bubbles-blue.png") no-repeat; background-size: 100%; }

@media only screen and (max-width: 980px) { .homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+3) { background: url("/designs/us0000_4086/images/bubbles-red-mobile.png") no-repeat; background-size: initial; background-position: 50%; } }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+3):before { background: url("/designs/us0000_4086/images/bubbles-red.png") no-repeat; }

.homepage main .blog-container .blog-content .slider__controls .slider-controls-pager span:nth-child(3n+3):after { background: url("/designs/us0000_4086/images/bubbles-yellow.png") no-repeat; }

.video-container { height: 846px; width: 100vw; position: relative; }

@media only screen and (max-width: 640px) { .video-container { height: 458px; } }

.video-container .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 9; }

.video-container .video:before { content: ''; background: #000; position: absolute; z-index: 999; top: 0; left: 0; right: 0; height: 100%; opacity: .5; }

.video-container .video video { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 1; opacity: 1; -o-object-fit: cover; object-fit: cover; overflow: hidden; }

.video-container .video-content { position: absolute; z-index: 999; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; text-align: center; }

.video-container .video-content .video-title { font-family: "Oswald", sans-serif; color: #fff; text-transform: uppercase; font-weight: normal; font-size: 70px; max-width: 880px; margin: 0 auto; line-height: 86px; letter-spacing: .05em; }

@media only screen and (max-width: 640px) { .video-container .video-content .video-title { font-size: 30px; line-height: 40px; } }

.video-container .video-content .video-title .fancy { display: block; font-family: Georgia, serif; text-transform: none; font-style: italic; line-height: 80px; letter-spacing: auto; }

@media only screen and (max-width: 640px) { .video-container .video-content .video-title .fancy { line-height: 40px; } }

.video-container .video-content .video-button { position: relative; top: 50px; }

.video-container .video-content .video-button a { display: inline; text-transform: uppercase; font-size: 14px; font-weight: bold; letter-spacing: .05em; border-radius: 60px; background: #f1633f; color: #fff; padding: 24px 30px 25px 30px; }

.video-container .video-content .video-button a:hover { text-decoration: none; }

.video-container .video-content .video-button a .fa { font-size: 24px; position: relative; top: 2.5px; margin-right: 8px; }

.popover-container { height: 100%; min-height: 100vh; position: absolute; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); z-index: 9999; display: none; }

.popover-container .video { width: 100%; text-align: center; margin-top: 130px; }

.popover-container .video video { width: 80%; height: auto; }

.popover-container .close-trigger { position: absolute; top: 30px; right: 30px; }

.popover-container .close-trigger:hover { cursor: pointer; }

.popover-container .close-trigger .fa { font-size: 30px; color: #fefefe; }

.popover_mode .popover-container { display: block; }

.nav_fixed .featured-menu { position: fixed; top: 0; left: 0; right: 0; z-index: 99999999; }

.nav_is_visible.nav_fixed .featured-menu { position: initial; }

.pos_fixed { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 99999 !important; }

.pos_abs_bot { position: absolute; bottom: 0; left: 0; right: 0; z-index: 999999; top: auto; }

.pos_abs_top { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 999999 !important; }

.internal .masthead-container, .internalb .masthead-container { height: 495px; position: relative; }

@media only screen and (max-width: 640px) { .internal .masthead-container, .internalb .masthead-container { height: 252px; } }

.internal .masthead-container .masthead-content, .internalb .masthead-container .masthead-content { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }

@media only screen and (max-width: 640px) { .internal .masthead-container .masthead-content, .internalb .masthead-container .masthead-content { top: 56%; } }

.internal .masthead-container .masthead-content h4, .internalb .masthead-container .masthead-content h4 { font-size: 65px; font-family: Georgia, serif; font-weight: normal; font-style: italic; line-height: 80px; text-transform: lowercase; }

@media only screen and (max-width: 640px) { .internal .masthead-container .masthead-content h4, .internalb .masthead-container .masthead-content h4 { font-size: 30px; line-height: 30px; } }

.internal .masthead-container .masthead-content h4 bottom, .internalb .masthead-container .masthead-content h4 bottom { font-family: "Oswald", sans-serif; font-style: normal; font-size: 65px; text-transform: uppercase; font-weight: normal; display: block; }

@media only screen and (max-width: 640px) { .internal .masthead-container .masthead-content h4 bottom, .internalb .masthead-container .masthead-content h4 bottom { font-size: 30px; line-height: 38px; } }

.internal main .menu-container, .internalb main .menu-container { position: relative; min-height: 67px; }

.internal main .menu-container .menu-nav .collection, .internalb main .menu-container .menu-nav .collection { margin-bottom: 0; }

.internal main .menu-container .menu-nav ul, .internalb main .menu-container .menu-nav ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; padding: 0; margin: 0; }

.internal main .menu-container .menu-nav ul li, .internalb main .menu-container .menu-nav ul li { background: #000; width: 34%; border-right: 1px solid #fff; }

.internal main .menu-container .menu-nav ul li:hover, .internalb main .menu-container .menu-nav ul li:hover { cursor: pointer; }

.internal main .menu-container .menu-nav ul li:nth-child(3), .internalb main .menu-container .menu-nav ul li:nth-child(3) { border-right: 0px; }

.internal main .menu-container .menu-nav ul li:first-child, .internalb main .menu-container .menu-nav ul li:first-child { background: #11a0ca; }

.internal main .menu-container .menu-nav ul li .collection-item__content, .internalb main .menu-container .menu-nav ul li .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 10px; }

.internal main .menu-container .menu-nav ul li .collection-item-description, .internalb main .menu-container .menu-nav ul li .collection-item-description { display: none; }

.internal main .menu-container .menu-nav ul li .collection-item-image, .internalb main .menu-container .menu-nav ul li .collection-item-image { margin: 0 20px 0 0; }

@media only screen and (max-width: 980px) { .internal main .menu-container .menu-nav ul li .collection-item-image, .internalb main .menu-container .menu-nav ul li .collection-item-image { margin: 0; } }

.internal main .menu-container .menu-nav ul li .collection-item-image img, .internalb main .menu-container .menu-nav ul li .collection-item-image img { max-height: 35px; width: auto; }

.internal main .menu-container .menu-nav ul li .collection-item-label, .internalb main .menu-container .menu-nav ul li .collection-item-label { color: #fff; text-transform: uppercase; font-size: 16px; }

@media only screen and (max-width: 980px) { .internal main .menu-container .menu-nav ul li .collection-item-label, .internalb main .menu-container .menu-nav ul li .collection-item-label { display: none; } }

.internal main .menu-container .menu-nav ul li .collection-item-label a, .internalb main .menu-container .menu-nav ul li .collection-item-label a { color: #fff; }

.internal main .menu-container .page-wrap .page .featured-content, .internalb main .menu-container .page-wrap .page .featured-content { padding: 60px 20px; text-align: center; }

.internal main .menu-container .page-wrap .page .featured-content h4, .internalb main .menu-container .page-wrap .page .featured-content h4 { text-transform: uppercase; color: #fff; font-weight: normal; font-size: 35px; }

.internal main .menu-container .page-wrap .page .featured-content p, .internalb main .menu-container .page-wrap .page .featured-content p { color: #fff; font-size: 25px; max-width: 1000px; margin: 0 auto; }

.internal main .menu-container .page-wrap .page .featured-content p a, .internalb main .menu-container .page-wrap .page .featured-content p a { color: #fff; text-decoration: underline; }

.internal main .menu-container .page-wrap .page .featured-content .collection, .internalb main .menu-container .page-wrap .page .featured-content .collection { margin: 0; }

.internal main .menu-container .page-wrap .page .featured-content .collection ul, .internalb main .menu-container .page-wrap .page .featured-content .collection ul { margin: 0; padding: 0; list-style-type: none; }

.internal main .menu-container .page-wrap .page .featured-content .collection--list ul li a, .internalb main .menu-container .page-wrap .page .featured-content .collection--list ul li a { font-size: 15px; color: #fff; border: 2px solid #fff; border-radius: 50px; padding: 19px 24px 19px 24px; text-transform: uppercase; display: inline-block; margin-top: 30px; }

.internal main .menu-container .page-wrap .page .featured-content .collection--list ul li a:hover, .internalb main .menu-container .page-wrap .page .featured-content .collection--list ul li a:hover { background: #fff; color: #11a0ca; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection, .internalb main .menu-container .page-wrap .page .featured-gallery .collection { margin-bottom: 0; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul { list-style-type: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: distribute; justify-content: space-around; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul { padding-bottom: 20px; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li { width: 33.3%; -webkit-box-flex: 0; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; text-align: center; padding: 56px 48px 200px 48px; position: relative; background-position: -9000px !important; }

@media only screen and (max-width: 1200px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li { width: 50%; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li { padding: 56px 48px 100px 48px; } }

@media only screen and (max-width: 640px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:before, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:before { content: ""; background: url("/designs/us0000_4086/images/feat-overlay-blue.png") no-repeat; position: absolute; top: 0; left: 0; right: 0; height: 100%; background-size: 100% 100%; z-index: 9; opacity: 0; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:before, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:before { display: none; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-image, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-image { height: 50px; max-width: 50px; margin: 0 auto 35px auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; z-index: 99; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-label, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-label { color: #222; font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: 35px; font-weight: normal; position: relative; z-index: 99; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-label a, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-label a { color: #222; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-description, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .collection-item-description { font-size: 18px; line-height: 28px; margin-top: 20px; font-weight: lighter; position: relative; z-index: 99; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .feat-link, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .feat-link { color: #fff; background: #11a0ca; padding: 19px 24px 19px 24px; border-radius: 100px; display: inline-block; font-size: 15px; text-transform: uppercase; position: absolute; bottom: 40px; right: 40px; z-index: 99; display: none; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li .feat-link, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li .feat-link { display: block; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); bottom: 20px; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover { background-position: 0px !important; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover { background-position: -9000px !important; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover:before, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover:before { opacity: 1; }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-image, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-image { -webkit-filter: contrast(0) brightness(10); filter: contrast(0) brightness(10); }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-image, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-image { -webkit-filter: none; filter: none; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label { color: #fff; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label { color: #222; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label a, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label a { color: #fff; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label a, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-label a { color: #222; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-description, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-description { color: #fff; }

@media only screen and (max-width: 980px) { .internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-description, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .collection-item-description { color: #222; } }

.internal main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .feat-link, .internalb main .menu-container .page-wrap .page .featured-gallery .collection ul li:hover .feat-link { display: block; }

.internal main .menu-container .page-wrap .one .featured-content, .internalb main .menu-container .page-wrap .one .featured-content { background: #11a0ca; }

.internal main .menu-container .page-wrap .two, .internal main .menu-container .page-wrap .three, .internalb main .menu-container .page-wrap .two, .internalb main .menu-container .page-wrap .three { display: none; }

.internal .logos-container, .internalb .logos-container { background: #f6f6f6; padding: 66px 0; }

.internal .logos-container .logos-content, .internalb .logos-container .logos-content { text-align: center; max-width: 950px; margin: 0 auto; }

@media only screen and (max-width: 980px) { .internal .logos-container .logos-content, .internalb .logos-container .logos-content { padding: 0 20px; } }

.internal .logos-container .logos-content p, .internalb .logos-container .logos-content p { font-family: Georgia, serif; font-style: italic; font-size: 30px; }

@media only screen and (max-width: 640px) { .internal .logos-container .logos-content p, .internalb .logos-container .logos-content p { font-size: 25px; } }

.internal .logos-container .logos-content .collection, .internalb .logos-container .logos-content .collection { margin: 45px 0 0 0; }

.internal .logos-container .logos-content .collection ul, .internalb .logos-container .logos-content .collection ul { list-style-type: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.internal .logos-container .logos-content .collection ul li, .internalb .logos-container .logos-content .collection ul li { margin: 45px; }

@media only screen and (max-width: 640px) { .internal .logos-container .logos-content .collection ul li, .internalb .logos-container .logos-content .collection ul li { margin: 10px; } }

.internal .logos-container .logos-content .collection ul li .collection-item-description, .internal .logos-container .logos-content .collection ul li .collection-item-label, .internalb .logos-container .logos-content .collection ul li .collection-item-description, .internalb .logos-container .logos-content .collection ul li .collection-item-label { display: none; }

@media only screen and (max-width: 640px) { .internal .logos-container .logos-content .collection ul li .collection-item-image, .internalb .logos-container .logos-content .collection ul li .collection-item-image { max-width: 100px; } }

.blue_is_visible main .menu-container .menu-nav ul li:first-child { background: #11a0ca; }

.yellow_is_visible main .menu-container .menu-nav ul li:first-child { background: #000; }

.yellow_is_visible main .menu-container .menu-nav ul li:nth-child(2) { background: #ffdd00; }

.yellow_is_visible .page-wrap .one, .yellow_is_visible .page-wrap .three { display: none; }

.yellow_is_visible .page-wrap .two { display: block !important; }

.yellow_is_visible .page-wrap .two .featured-content { background: #ffdd00; }

.yellow_is_visible .page-wrap .two .featured-content p a:hover { color: #ffdd00 !important; }

.yellow_is_visible .page-wrap .featured-gallery li:before { background: url("/designs/us0000_4086/images/feat-overlay-yellow.png") no-repeat !important; background-size: 100% 100% !important; }

.yellow_is_visible .page-wrap .featured-gallery .feat-link { background: #ffdd00 !important; }

.red_is_visible main .menu-container .menu-nav ul li:first-child { background: #000; }

.red_is_visible main .menu-container .menu-nav ul li:nth-child(3) { background: #f1633f; }

.red_is_visible .page-wrap .one, .red_is_visible .page-wrap .two { display: none; }

.red_is_visible .page-wrap .three { display: block !important; }

.red_is_visible .page-wrap .three .featured-content { background: #f1633f; }

.red_is_visible .page-wrap .featured-gallery li:before { background: url("/designs/us0000_4086/images/feat-overlay-red.png") no-repeat !important; background-size: 100% 100% !important; }

.red_is_visible .page-wrap .featured-gallery .feat-link { background: #f1633f !important; }

.internalb main .menu-container .featured-wrap .featured-collection { height: 240px; position: relative; }

@media only screen and (max-width: 980px) { .internalb main .menu-container .featured-wrap .featured-collection { height: auto; } }

.internalb main .menu-container .featured-wrap .featured-collection .collection { max-width: 1143px; margin: 0 auto; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; margin: 0; list-style-type: none; -ms-flex-pack: distribute; justify-content: space-around; }

@media only screen and (max-width: 980px) { .internalb main .menu-container .featured-wrap .featured-collection .collection ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li { height: 270px; text-align: center; padding: 35px 10px; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 100%; max-width: 286px; position: relative; top: 40px; z-index: 99; }

@media only screen and (max-width: 980px) { .internalb main .menu-container .featured-wrap .featured-collection .collection ul li { -webkit-box-flex: 0; -ms-flex: 0 1 30%; flex: 0 1 30%; top: 0; height: auto; padding: 20px 10px; }
  .internalb main .menu-container .featured-wrap .featured-collection .collection ul li:after { display: none; } }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li:hover { background: #fff; cursor: pointer; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li:hover .collection-item-image { -webkit-filter: none; filter: none; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li:hover .collection-item-label { color: #11a0ca; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li:hover .collection-item-label a { color: #11a0ca; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-description { display: none; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-image { -webkit-filter: contrast(0) brightness(10); filter: contrast(0) brightness(10); max-width: 100% !important; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-image img { height: 40px; width: auto; }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-label { color: #fff; font-size: 18px; text-transform: uppercase; font-weight: normal; font-family: "Oswald", sans-serif; }

@media only screen and (max-width: 980px) { .internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-label { font-size: 14px; } }

.internalb main .menu-container .featured-wrap .featured-collection .collection ul li .collection-item-label a { color: #fff; }

.internalb main .menu-container .featured-wrap .featured { padding: 70px 0; position: relative; }

.internalb main .menu-container .featured-wrap .featured .content { max-width: 100%; }

.internalb main .menu-container .featured-wrap .featured .content .image { margin: 0 auto; margin-bottom: 10px; }

.internalb main .menu-container .featured-wrap .featured .content img { margin-bottom: 50px; position: relative; z-index: 99; margin: 0 auto; }

@media only screen and (max-width: 640px) { .internalb main .menu-container .featured-wrap .featured .content img { padding: 0 20px; } }

.internalb main .menu-container .featured-wrap .featured .content p { font-size: 18px; max-width: 971px; margin: 0 auto 10px auto; padding: 0 20px; }

.internalb main .menu-container .featured-wrap .featured .content ul, .internalb main .menu-container .featured-wrap .featured .content ol, .internalb main .menu-container .featured-wrap .featured .content dl { margin-left: 3rem; margin: 0 auto 10px auto; max-width: 971px; padding: 0 20px; }

.internalb main .menu-container .featured-wrap .featured .content h1, .internalb main .menu-container .featured-wrap .featured .content h2, .internalb main .menu-container .featured-wrap .featured .content h3, .internalb main .menu-container .featured-wrap .featured .content h4, .internalb main .menu-container .featured-wrap .featured .content h5 { text-transform: uppercase; font-weight: normal; max-width: 971px; margin: 0 auto; margin-bottom: 8px; padding: 0 20px; }

.internalb main .menu-container .featured-wrap .featured .content hr { max-width: 971px; }

.internalb main .menu-container .featured-wrap .featured .content p.banner { background: #f1633f; color: #fff; font-family: "Oswald", sans-serif; font-size: 35px; text-transform: uppercase; text-align: center; padding: 55px 20px 40px 20px; max-width: 100%; margin: 20px 0; }

@media only screen and (max-width: 640px) { .internalb main .menu-container .featured-wrap .featured .content p.banner { padding: 55px 20px; } }

.internalb main .menu-container .featured-wrap .featured .content p.banner a { color: #fff; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: bold; border: 2px solid #fff; padding: 19px 20px 20px 20px; border-radius: 50px; position: relative; top: -10px; left: 20px; display: inline-block; margin: 15px 0; }

@media only screen and (max-width: 640px) { .internalb main .menu-container .featured-wrap .featured .content p.banner a { top: 0; left: 0; margin-top: 20px; } }

.internalb main .menu-container .featured-wrap .featured .content p.banner a:hover { background: #fff; color: #f1633f; cursor: pointer; text-decoration: none; }

.internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h1, .internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h2, .internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h3, .internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h4, .internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h5, .internalb main .menu-container .featured-wrap .featured .content .event-calendar__list h6 { padding: 0; }

.internalb main .menu-container .featured-wrap .featured .content form { background: #f7f7f7; padding: 30px 35px; margin: 50px 0; max-width: 971px; margin: 50px auto; }

.internalb main .menu-container .featured-wrap .featured .content form .form-title { font-size: 35px; font-family: Georgia, serif; font-style: italic; text-transform: lowercase; font-weight: normal; margin: 20px 10px 30px 10px; }

.internalb main .menu-container .featured-wrap .featured .content form .form-row__controls { max-width: 100%; }

.internalb main .menu-container .featured-wrap .featured .content form .form-actions { max-width: 100%; }

.internalb main .menu-container .featured-wrap .featured .content form input[type='text'], .internalb main .menu-container .featured-wrap .featured .content form input[type='password'], .internalb main .menu-container .featured-wrap .featured .content form input[type='date'], .internalb main .menu-container .featured-wrap .featured .content form input[type='datetime'], .internalb main .menu-container .featured-wrap .featured .content form input[type='datetime-local'], .internalb main .menu-container .featured-wrap .featured .content form input[type='month'], .internalb main .menu-container .featured-wrap .featured .content form input[type='week'], .internalb main .menu-container .featured-wrap .featured .content form input[type='email'], .internalb main .menu-container .featured-wrap .featured .content form input[type='number'], .internalb main .menu-container .featured-wrap .featured .content form input[type='search'], .internalb main .menu-container .featured-wrap .featured .content form input[type='tel'], .internalb main .menu-container .featured-wrap .featured .content form input[type='time'], .internalb main .menu-container .featured-wrap .featured .content form input[type='url'], .internalb main .menu-container .featured-wrap .featured .content form input[type='color'], .internalb main .menu-container .featured-wrap .featured .content form textarea { box-shadow: 0 0 0; border: 0; border-radius: 0; min-height: 50px; width: 100%; font-size: 18px; font-weight: 100; color: #222; }

.internalb main .menu-container .featured-wrap .featured .content form h1, .internalb main .menu-container .featured-wrap .featured .content form h2, .internalb main .menu-container .featured-wrap .featured .content form h3, .internalb main .menu-container .featured-wrap .featured .content form h4, .internalb main .menu-container .featured-wrap .featured .content form h5, .internalb main .menu-container .featured-wrap .featured .content form h6 { padding: 0; }

.internalb main .menu-container .featured-wrap .featured .content form p { text-transform: uppercase; font-weight: bold; }

.internalb main .menu-container .featured-wrap .featured .content .collection { max-width: 971px; margin: 0 auto; padding: 0 20px; }

.internalb main .menu-container .featured-wrap .featured .content .collection ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style-type: none; padding: 0; margin: 0; }

.internalb main .menu-container .featured-wrap .featured .content .collection ul li { -webkit-box-flex: 0; -ms-flex: 0 1 33%; flex: 0 1 33%; text-align: center; margin: 25px 0; }

@media only screen and (max-width: 980px) { .internalb main .menu-container .featured-wrap .featured .content .collection ul li { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media only screen and (max-width: 640px) { .internalb main .menu-container .featured-wrap .featured .content .collection ul li { -webkit-box-flex: 0; -ms-flex: 0 1 100%; flex: 0 1 100%; } }

.internalb main .menu-container .featured-wrap .featured .content .collection ul li .collection-item-image img { margin: 0; }

.internalb main .menu-container .featured-wrap .featured .content .collection ul li .collection-item-description { display: none; }

.internalb main .menu-container .featured-wrap .featured .content .collection ul li .collection-item-label { text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: normal; font-size: 25px; color: #222; }

.internalb main .menu-container .featured-wrap .featured .content .collection ul li .collection-item-label a { color: #222; }

.internalb main .menu-container .featured-wrap .featured .content .event-calendar { max-width: 971px; margin: 0 auto; padding: 0 20px; }

.internalb main .menu-container .featured-wrap .featured .content .event-calendar .event-description a { color: #fff; background: #11a0ca; padding: 15px 20px; border-radius: 50px; border: 2px solid #11a0ca; }

.internalb main .menu-container .featured-wrap .featured .content .event-calendar .event-description a:hover { color: #11a0ca; background: #fff; text-decoration: none; }

.internalb main .menu-container .featured-wrap .featured .content .event-calendar h1, .internalb main .menu-container .featured-wrap .featured .content .event-calendar h2, .internalb main .menu-container .featured-wrap .featured .content .event-calendar h3, .internalb main .menu-container .featured-wrap .featured .content .event-calendar h4, .internalb main .menu-container .featured-wrap .featured .content .event-calendar h5, .internalb main .menu-container .featured-wrap .featured .content .event-calendar h6 { padding: 0; }

.internalb main .menu-container .featured-wrap .featured.two, .internalb main .menu-container .featured-wrap .featured.three, .internalb main .menu-container .featured-wrap .featured.four, .internalb main .menu-container .featured-wrap .featured.five, .internalb main .menu-container .featured-wrap .featured.six { display: none; }

.testimonial-container { background: url("/designs/us0000_4086/images/testimonial-bg.jpg"); background-size: cover; height: auto; position: relative; }

.testimonial-container .testimonial-content { padding: 105px 20px; max-width: 1300px; margin: 0 auto; text-align: center; position: relative; z-index: 999; }

@media only screen and (max-width: 640px) { .testimonial-container .testimonial-content { padding: 40px 20px; } }

.testimonial-container .testimonial-content img.quote { margin-bottom: 10px; }

.testimonial-container .testimonial-content h1, .testimonial-container .testimonial-content h2, .testimonial-container .testimonial-content h3, .testimonial-container .testimonial-content h4, .testimonial-container .testimonial-content h5, .testimonial-container .testimonial-content h6 { color: #11a0ca; font-size: 35px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; }

@media only screen and (max-width: 640px) { .testimonial-container .testimonial-content h1, .testimonial-container .testimonial-content h2, .testimonial-container .testimonial-content h3, .testimonial-container .testimonial-content h4, .testimonial-container .testimonial-content h5, .testimonial-container .testimonial-content h6 { font-size: 28px; } }

.testimonial-container .testimonial-content p { font-size: 25px; font-weight: lighter; }

@media only screen and (max-width: 640px) { .testimonial-container .testimonial-content p { font-size: 20px; } }

.testimonial-container .testimonial-content .collection ul { list-style-type: none; padding: 0; margin: 0; position: relative; }

.testimonial-container .testimonial-content .collection ul li { width: 100% !important; }

.testimonial-container .testimonial-content .collection ul li .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.testimonial-container .testimonial-content .collection ul li .collection-item-description { font-family: Georgia, serif; font-style: italic; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media only screen and (max-width: 640px) { .testimonial-container .testimonial-content .collection ul li .collection-item-description { font-size: 18px; } }

.testimonial-container .testimonial-content .collection ul li .collection-item-description p { line-height: 45px; }

.testimonial-container .testimonial-content .collection ul li .collection-item-description p:before, .testimonial-container .testimonial-content .collection ul li .collection-item-description p:after { content: '"'; }

@media only screen and (max-width: 980px) { .testimonial-container .testimonial-content .collection ul li .collection-item-description p { font-size: 18px; line-height: 28px; } }

.testimonial-container .testimonial-content .collection ul li .collection-item-label { color: #11a0ca; font-size: 25px; font-weight: normal; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; line-height: 28px; margin-top: 10px; }

@media only screen and (max-width: 640px) { .testimonial-container .testimonial-content .collection ul li .collection-item-label { font-size: 20px; } }

.testimonial-container .testimonial-content .collection ul li .collection-item-label:before { content: '- '; }

.testimonial-container .testimonial-content .collection ul li .collection-item-label a { color: #11a0ca; }

.testimonial-container .testimonial-content .collection ul li .collection-item-image { display: none; }

.testimonial-container .testimonial-content .collection ul li .collection-item-image:before { content: ''; border-bottom: 30px solid #11a0ca; border-left: 30px solid transparent; border-right: 30px solid transparent; position: absolute; top: -30px; }

.one_is_visible .featured.one { display: block; }

.two_is_visible .featured.two { display: block !important; }

.two_is_visible .featured.one { display: none; }

.three_is_visible .featured.three { display: block !important; }

.three_is_visible .featured.one { display: none; }

.four_is_visible .featured.four { display: block !important; }

.four_is_visible .featured.one { display: none; }

.five_is_visible .featured.five { display: block !important; }

.five_is_visible .featured.one { display: none; }

.six_is_visible .featured.six { display: block !important; }

.six_is_visible .featured.one { display: none; }

.internalb .featured-collection { background: #11a0ca; }

.internalb .featured-collection:after { content: ''; display: block; position: absolute; bottom: -383px; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 50vw 383px 0; border-color: transparent #11a0ca transparent transparent; }

@media only screen and (max-width: 980px) { .internalb .featured-collection:after { display: none; } }

.internalb .featured-collection .collection ul li:hover:after { content: ''; background: url("/designs/us0000_4086/images/internal-blue-featured-after.png") no-repeat; height: 104px; width: 15px; display: block; margin: 20px auto 0 auto; }

.four_is_visible .featured-collection:after, .five_is_visible .featured-collection:after, .six_is_visible .featured-collection:after { right: auto; border-width: 384px 50vw 0 0; border-color: #11a0ca transparent transparent transparent; }

.internalyellow main .menu-container .menu-nav ul li:first-child { background: #000; }

.internalyellow main .menu-container .menu-nav ul li:nth-child(2) { background: #ffdd00; }

.internalyellow .featured-collection { background: #ffdd00; }

.internalyellow .featured-collection:after { content: ''; display: block; position: absolute; bottom: -383px; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 50vw 383px 0; border-color: transparent #ffdd00 transparent transparent; }

@media only screen and (max-width: 980px) { .internalyellow .featured-collection:after { display: none; } }

.internalyellow .featured-collection .collection ul li:hover:after { background: url("/designs/us0000_4086/images/internal-yellow-featured-after.png") no-repeat; }

.internalyellow .featured-collection .collection ul li:hover .collection-item-label { color: #ffdd00 !important; }

.internalyellow .featured-collection .collection ul li:hover .collection-item-label a { color: #ffdd00 !important; }

.internalyellow.four_is_visible .featured-collection:after, .internalyellow.five_is_visible .featured-collection:after, .internalyellow.six_is_visible .featured-collection:after { background: url("/designs/us0000_4086/images/internal-yellow-shape.png") no-repeat; background-size: 100% 100%; right: auto; }

.internalorange main .menu-container .menu-nav ul li:first-child { background: #000; }

.internalorange main .menu-container .menu-nav ul li:nth-child(3) { background: #f1633f; }

.internalorange .featured-collection { background: #f1633f; }

.internalorange .featured-collection:after { content: ''; display: block; position: absolute; bottom: -383px; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 50vw 383px 0; border-color: transparent #f1633f transparent transparent; }

@media only screen and (max-width: 980px) { .internalorange .featured-collection:after { display: none; } }

.internalorange .featured-collection .collection ul li:hover:after { background: url("/designs/us0000_4086/images/internal-red-featured-after.png") no-repeat; }

.internalorange .featured-collection .collection ul li:hover .collection-item-label { color: #f1633f !important; }

.internalorange .featured-collection .collection ul li:hover .collection-item-label a { color: #f1633f !important; }

.internalorange.four_is_visible .featured-collection:after, .internalorange.five_is_visible .featured-collection:after, .internalorange.six_is_visible .featured-collection:after { background: url("/designs/us0000_4086/images/internal-red-shape-right.png") no-repeat; background-size: 100% 100%; right: auto; }

.about .primary-container .primary-content { max-width: 971px; margin: 0 auto; padding: 64px 20px 32px 20px; }

.about .primary-container .primary-content h1, .about .primary-container .primary-content h2, .about .primary-container .primary-content h3, .about .primary-container .primary-content h4, .about .primary-container .primary-content h5, .about .primary-container .primary-content h6 { text-transform: uppercase; font-weight: normal; }

.about .slider-content { height: 310px; margin: 32px 0 85px 0; }

.about .slider-content .collection ul { list-style-type: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.about .slider-content .collection ul li { width: 265px !important; height: 310px; border-radius: 245px; margin: 0 12px; text-align: center; }

.about .slider-content .collection ul li .collection-item-image img { border-radius: 245px; width: 245px; height: 245px; }

.about .slider-content .collection ul li .collection-item-label { color: #222; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: normal; font-size: 20px; }

.about .slider-content .collection ul li .collection-item-label a { color: #222; }

body.pricing #content { max-width: 1500px; margin: 0 auto; padding: 0 20px; }

body.pricing #content .primary-container .primary-content { max-width: 971px; margin: 0 auto; padding: 64px 0 50px 0; }

@media only screen and (max-width: 980px) { body.pricing #content .primary-container .primary-content { padding: 64px 20px 32px 20px; } }

body.pricing #content .primary-container .primary-content h1, body.pricing #content .primary-container .primary-content h2, body.pricing #content .primary-container .primary-content h3, body.pricing #content .primary-container .primary-content h4, body.pricing #content .primary-container .primary-content h5, body.pricing #content .primary-container .primary-content h6 { text-transform: uppercase; font-weight: normal; }

body.pricing #content .tier-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

body.pricing #content .tier-wrap .tier { position: relative; width: 256px; height: 562px; margin-top: 130px; }

@media only screen and (max-width: 640px) { body.pricing #content .tier-wrap .tier { height: auto; } }

body.pricing #content .tier-wrap .tier:after { content: ''; background: #fff; border: 2px solid #f7f7f7; width: 175px; height: 175px; border-radius: 175px; display: block; position: absolute; top: -140px; left: -36px; z-index: 9; }

body.pricing #content .tier-wrap .tier:before { z-index: 99; content: ''; position: absolute; top: -20px; left: 0; right: 0; height: 21px; }

body.pricing #content .tier-wrap .tier h3 { color: #fff; font-weight: normal; font-size: 25px; text-transform: uppercase; font-family: "Oswald", sans-serif; text-align: center; }

body.pricing #content .tier-wrap .tier .selected { display: none; }

body.pricing #content .tier-wrap .tier .content { padding: 0px 10px; height: 100%; position: relative; z-index: 99; border-top: 0px !important; }

body.pricing #content .tier-wrap .tier .circle { position: absolute; top: -110px; left: -5px; }

body.pricing #content .tier-wrap .tier .circle h4 { font-size: 43px; font-family: "Oswald", sans-serif; font-weight: normal; }

body.pricing #content .tier-wrap .tier .circle span { color: #cecece; font-size: 14px; }

body.pricing #content .tier-wrap .tier .circle .setup { font-size: 16px; font-weight: 600; font-family: "Open Sans", sans-serif; }

body.pricing #content .tier-wrap .tier .select { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0; padding: 0; border: 0; }

@media only screen and (max-width: 640px) { body.pricing #content .tier-wrap .tier .select { position: relative; bottom: 0; margin: 20px 0; } }

body.pricing #content .tier-wrap .tier .select a { display: inline-block; width: auto; background: transparent; border: 2px solid #fff; border-radius: 50px; padding: 15px 20px; height: auto; font-size: 15px; box-shadow: 0 0 0; }

body.pricing #content .tier-wrap .tier .select a:hover { text-decoration: none; }

body.pricing #content .tier-wrap .tier .features li { color: #fff; padding: 18px 0; border-bottom: 1px solid #fff; margin: 0 15px; font-size: 16px; text-align: center; }

body.pricing #content .tier-wrap .tier .features li.last { border-bottom: 0; font-style: italic; white-space: nowrap; position: relative; }

body.pricing #content .tier-wrap .tier .features li.last:before { content: ''; height: 55px; width: 90px; display: block; position: absolute; top: -23px; }

@media only screen and (max-width: 1200px) { body.pricing #content .tier-wrap .tier .features li.last:before { display: none; } }

body.pricing #content .tier-wrap .tier.selected { background: #fff !important; }

body.pricing #content .tier-wrap .tier.selected:before { background: url("/designs/us0000_4086/images/price-white.png") no-repeat !important; background-position: 0 100%; background-size: 100%; height: 23px; top: -22px; border-right: 2px solid #f7f7f7; }

body.pricing #content .tier-wrap .tier.selected:after { border: 2px solid #fff; }

body.pricing #content .tier-wrap .tier.selected h3 { color: #000; }

body.pricing #content .tier-wrap .tier.selected .select { bottom: 18px; }

body.pricing #content .tier-wrap .tier.selected .select a { display: inline-block; width: auto; border-radius: 50px; padding: 15px 20px; height: auto; font-size: 15px; box-shadow: 0 0 0; color: #fff; }

body.pricing #content .tier-wrap .tier.selected .content { background: #fff !important; border-left: 2px solid #f7f7f7 !important; border-right: 2px solid #f7f7f7 !important; border-bottom: 2px solid #fff !important; }

body.pricing #content .tier-wrap .tier.selected .content li { color: #000; border-bottom: 1px solid #f7f7f7; }

body.pricing #content .tier-wrap .tier.selected .content li.last { border-bottom: 0; }

body.pricing #content .tier-wrap .tier.selected .circle h4, body.pricing #content .tier-wrap .tier.selected .circle .setup { color: #fff !important; }

body.pricing #content .tier-wrap .tier.selected .circle span { color: rgba(255, 255, 255, 0.7); }

body.pricing #content .tier-wrap .tier.bronze { background: #11a0ca; }

body.pricing #content .tier-wrap .tier.bronze:before { background: url("/designs/us0000_4086/images/price-blue.png") no-repeat; background-position: 0 100%; background-size: 100%; }

body.pricing #content .tier-wrap .tier.bronze.selected .select a { background: #11a0ca; border: 2px solid #11a0ca; }

body.pricing #content .tier-wrap .tier.bronze .content { background: #11a0ca; border: 2px solid #11a0ca; }

body.pricing #content .tier-wrap .tier.bronze .circle h4, body.pricing #content .tier-wrap .tier.bronze .circle .setup { color: #11a0ca; }

body.pricing #content .tier-wrap .tier.silver { background: #f1633f; z-index: 99; }

body.pricing #content .tier-wrap .tier.silver:before { background: url("/designs/us0000_4086/images/price-orange.png") no-repeat; background-position: 0 100%; background-size: 100%; }

body.pricing #content .tier-wrap .tier.silver.selected .select a { background: #f1633f; border: 2px solid #f1633f; }

body.pricing #content .tier-wrap .tier.silver .content { background: #f1633f; border: 2px solid #f1633f; }

body.pricing #content .tier-wrap .tier.silver .circle h4, body.pricing #content .tier-wrap .tier.silver .circle .setup { color: #f1633f; }

body.pricing #content .tier-wrap .tier.silver .features li.last:before { background: url("/designs/us0000_4086/images/everything-circles-blue.png") no-repeat; left: -91px; }

body.pricing #content .tier-wrap .tier.gold { background: #ffdd00; z-index: 99; }

body.pricing #content .tier-wrap .tier.gold:before { background: url("/designs/us0000_4086/images/price-yellow.png") no-repeat; background-position: 0 100%; background-size: 100%; }

body.pricing #content .tier-wrap .tier.gold.selected .select a { background: #ffdd00; border: 2px solid #ffdd00; }

body.pricing #content .tier-wrap .tier.gold .content { background: #ffdd00; border: 2px solid #ffdd00; }

body.pricing #content .tier-wrap .tier.gold .circle h4, body.pricing #content .tier-wrap .tier.gold .circle .setup { color: #ffdd00; }

body.pricing #content .tier-wrap .tier.gold .features li.last:before { background: url("/designs/us0000_4086/images/everything-circles-orange.png") no-repeat; left: -84px; }

body.pricing #content .tier-wrap .tier.platinum { background: #8e928e; z-index: 99; }

body.pricing #content .tier-wrap .tier.platinum:before { background: url("/designs/us0000_4086/images/price-gray.png") no-repeat; background-position: 0 100%; background-size: 100%; }

body.pricing #content .tier-wrap .tier.platinum.selected .select a { background: #8e928e; border: 2px solid #8e928e; }

body.pricing #content .tier-wrap .tier.platinum .content { background: #8e928e; border: 2px solid #8e928e; }

body.pricing #content .tier-wrap .tier.platinum .circle h4, body.pricing #content .tier-wrap .tier.platinum .circle .setup { color: #8e928e; }

body.pricing #content .tier-wrap .tier.platinum .features li.last:before { background: url("/designs/us0000_4086/images/everything-circles-yellow.png") no-repeat; left: -83px; }

body.pricing #content .tier-wrap .tier.diamond { background: #000; z-index: 99; }

body.pricing #content .tier-wrap .tier.diamond:before { background: url("/designs/us0000_4086/images/price-black.png") no-repeat; background-position: 0 100%; background-size: 100%; }

body.pricing #content .tier-wrap .tier.diamond.selected .select a { background: #000; border: 2px solid #000; }

body.pricing #content .tier-wrap .tier.diamond .content { background: #000; border: 2px solid #000; }

body.pricing #content .tier-wrap .tier.diamond .circle h4, body.pricing #content .tier-wrap .tier.diamond .circle .setup { color: #000; }

body.pricing #content .tier-wrap .tier.diamond .features li.last:before { background: url("/designs/us0000_4086/images/everything-circles-gray.png") no-repeat; left: -94px; }

body.pricing .secondary-container .secondary-content { background-size: inherit !important; background-position: 80px 80px !important; padding: 216px 166px 149px 166px; max-width: 1304px; margin: 0 auto; }

@media only screen and (max-width: 640px) { body.pricing .secondary-container .secondary-content { padding: 142px 20px 100px 20px; background-position: 20px 0 !important; } }

body.pricing .secondary-container .secondary-content img:first-of-type { display: none; }

body.pricing .secondary-container .secondary-content h1, body.pricing .secondary-container .secondary-content h2, body.pricing .secondary-container .secondary-content h3, body.pricing .secondary-container .secondary-content h4, body.pricing .secondary-container .secondary-content h5, body.pricing .secondary-container .secondary-content h6 { text-transform: uppercase; font-weight: normal; }

.bronze.tier.selected:after { background: #11a0ca !important; }

.silver.tier.selected:after { background: #f1633f !important; }

.gold.tier.selected:after { background: #ffdd00 !important; }

.platinum.tier.selected:after { background: #8e928e !important; }

.diamond.tier.selected:after { background: #000 !important; }

body.pricing .intro { text-align: center; padding: 1em 0; }

body.pricing h1 { margin: 0 0 .25em; font-size: 2em; }

body.pricing p { font-family: Georgia,serif; }

/* Pricing Tiers */
body.pricing #plans_pricing_tiers .tier { width: 188px; text-align: center; }

body.pricing #plans_pricing_tiers .tier h3 { margin: 0 0 .5em; font-size: 1.2em; letter-spacing: -1px; }

body.pricing #plans_pricing_tiers .monthly { margin: 0 0 .5em; }

body.pricing #plans_pricing_tiers .monthly * { display: block; line-height: 1; }

body.pricing #plans_pricing_tiers .monthly span { margin: 0 0 .65em; font-weight: bold; font-size: .7em; text-transform: uppercase; color: #b3b3b3; }

body.pricing #plans_pricing_tiers .monthly strong { font-weight: bold; font-size: 1.5556em; color: #719500; }

body.pricing #plans_pricing_tiers .setup { margin: 0 0 1.25em; font: italic .8em/1 Georgia,serif; color: #505050; }

body.pricing #plans_pricing_tiers .select { margin: 0 0 1em; border-bottom: 1px solid #ebebeb; padding: 0 0 1em; }

body.pricing #plans_pricing_tiers .select a:link, body.pricing #plans_pricing_tiers .select a:visited { display: block; width: 100%; height: 30px; background: #fa8d00; background: linear-gradient(to bottom, #fa8d00 0%, #f75e00 100%); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #fff; text-align: center; font-weight: bold; font-size: .7em; line-height: 30px; border-radius: 3px; text-transform: uppercase; }

body.pricing #plans_pricing_tiers .features { font-size: .7em; line-height: 1.1; text-align: left; }

body.pricing #plans_pricing_tiers .features strong { display: block; margin: 0 0 1em; color: #353030; }

body.pricing #plans_pricing_tiers .features ul { margin: 0; padding: 0; list-style: none; }

/* Pricing Tiers, Selected */
body.pricing #plans_pricing_tiers .selected .selected { width: 160px; height: 35px; margin: 0 auto; border-radius: 3px 3px 0 0; background: #008ea8; background: linear-gradient(to bottom, #008ea8 0%, #006886 100%); line-height: 35px; color: #fff; font-weight: bold; font-size: .8em; text-transform: uppercase; }

body.pricing #plans_pricing_tiers .selected .content { background: #fff; padding-top: 15px; }

body.pricing #plans_pricing_tiers .selected .select a:link, body.pricing #plans_pricing_tiers .selected .select a:visited { background: #ffd650; background: linear-gradient(to bottom, #ffd650 0%, #ffba22 100%); border-radius: 3px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); color: #987d3f; }

/* Comparison Chart */
body.pricing #comparison_chart { width: 900px; margin: -1px auto 2.667em; background: #fff; border: 1px solid #eaeaea; padding: 20px; text-align: center; }

body.pricing #comparison_chart.open { border-bottom: 0; padding-bottom: 0; }

body.pricing #comparison_chart p:first-child { margin: 0; }

body.pricing #comparison_chart strong { color: #2d2d2d; font-size: 1.2em; font-family: 'Helvetica Neue',sans-serif; }

body.pricing #comparison_chart em { color: #6f6f6f; }

body.pricing #comparison_chart_table_toggle { display: block; width: 150px; margin: 0 auto; background: #007c99; padding: 8px 0; color: #fff; font-weight: bold; font-size: .8em; line-height: 1; text-transform: uppercase; }

body.pricing #comparison_chart_table_toggle:after { content: '\00A0\00A0\25BC'; font-size: .8em; }

body.pricing #comparison_chart.open #comparison_chart_table_toggle { padding-bottom: 5px; }

body.pricing #comparison_chart.open #comparison_chart_table_toggle:after { content: '\00A0\00A0\25B2'; }

body.pricing #comparison_chart_table_wrap { display: none; width: 1030px; margin: 0 0 0 -110px; }

body.pricing #comparison_chart_table { width: 1030px; border-top: 4px solid #007c99; border-bottom: 4px solid #007c99; }

body.pricing #comparison_chart_table td { width: 188px; height: 40px; border-bottom: 1px dotted #b7d8eb; }

body.pricing #comparison_chart_table td.bronze { width: 160px; }

body.pricing #comparison_chart_table tr:nth-child(odd) td { background: #f8fcff; }

body.pricing #comparison_chart_table td.feature { width: 102px; background: #007c99 !important; border-bottom: 1px solid #007c99; padding: 0 8px; text-align: right; color: #fff; font-size: .8em; line-height: 1.2; cursor: help; }

body.pricing #comparison_chart_table td span { display: block; width: 16px; height: 16px; margin: 0 auto; background: transparent url(/designs/us0000_4086/graphics/bg_comparison_chart_table_check.png) center center no-repeat; }

/* Additional Options */
body.pricing #additional_options { max-width: 1280px; margin: 0 auto; background: #fff; border-radius: 3px; display: none !important; }

body.pricing #additional_options h3 { text-align: center; font-size: .9em; text-transform: uppercase; }

body.pricing #additional_options .column { margin: 0 0 0 50px; font-size: .8em; }

body.pricing #additional_options .column:first-child { margin: 0; }

body.pricing #additional_options label { display: block; margin: 0 0 .5em; text-transform: uppercase; font-size: 14px; padding: 15px 0 15px 35px; }

body.pricing #additional_options label:nth-child(odd) { background: #f8f8f8; }

body.pricing #additional_options label input { float: left; height: 25px; width: 25px; background: #fff; border: 1px solid #000; -webkit-appearance: none; position: relative; }

body.pricing #additional_options label input.checked:before { content: '\f00c'; color: #000; font-family: FontAwesome; position: absolute; top: 50%; left: 0; right: 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

body.pricing #additional_options label span { display: inline-block; width: 360px; margin: 0 0 0 20px; padding: 2px 0 0; }

body.pricing #additional_options label em { color: #007c99; display: none; }

/* Pricing Table */
#pricing_table { max-width: 1280px; margin: 0 auto; text-transform: uppercase; font-weight: bold; font-size: 14px; margin-top: 40px; position: relative; }

#pricing_table th { padding-top: 15px; padding-bottom: 15px; text-align: left; font-weight: bold; color: #999; }

@media only screen and (max-width: 640px) { #pricing_table th:nth-child(2), #pricing_table th:nth-child(3) { display: none; } }

#pricing_table td { padding-top: 15px; padding-bottom: 15px; }

#pricing_table td.checkbox { text-align: center; }

#pricing_table td.checkbox label input { height: 25px; width: 25px; background: #fff; border: 1px solid #000; -webkit-appearance: none; position: relative; }

#pricing_table td.checkbox label input.checked:before { content: '\f00c'; color: #000; font-family: FontAwesome; position: absolute; top: 50%; left: 0; right: 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#pricing_table td.checkbox label input.included:before { content: '\f00c'; color: #000; font-family: FontAwesome; position: absolute; top: 50%; left: 0; right: 0; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#pricing_table tbody tr:first-child td { color: #000; }

#pricing_table td.checked, #pricing_table td.included { color: #000; }

#pricing_table td.item { color: #000; }

#pricing_table td { color: gray; border: 0; }

#pricing_table th { border: 0; color: #000; text-align: center; }

#pricing_table td.monthly, #pricing_table td.one_time { text-align: center; }

@media only screen and (max-width: 640px) { #pricing_table td.monthly, #pricing_table td.one_time { display: none; } }

#pricing_table .footer td:not(:first-child) { text-align: center; }

#pricing_table .footer td { color: #000; font-family: "Oswald", sans-serif; font-weight: 400; font-size: 25px; padding-bottom: 30px; }

@media only screen and (max-width: 1200px) { #pricing_table .footer td { white-space: nowrap; } }

@media only screen and (max-width: 980px) { #pricing_table .footer td { font-size: 14px !important; } }

#pricing_table .footer td span { font-size: 25px !important; }

@media only screen and (max-width: 980px) { #pricing_table .footer td span { font-size: 14px !important; } }

@media only screen and (max-width: 640px) { #pricing_table .footer td:nth-child(3) { position: absolute; bottom: -23px; right: 0; } }

#pricing_table td.monthly { width: 150px; }

#pricing_table td.one_time { width: 390px; }

#pricing_table tbody tr:nth-child(odd) td { background: #fcfcfc; }

#pricing_table tr.footer span { font-size: .6em; }

body.pricing .form_footer { text-transform: uppercase; color: #999; text-align: center; }

@media only screen and (max-width: 640px) { body.pricing .form_footer { margin-top: 20px; } }

body.pricing .form_footer button { display: inline-block; margin: 0 0 50px 0; border: 0; background: #f1633f; color: #fff; text-align: center; font-weight: bold; border-radius: 50px; text-transform: uppercase; border: 2px solid #f1633f; }

body.pricing .form_footer button:hover { background: #fff; color: #f1633f; }

body.pricing .form_footer .step { font-size: .8em; }

/* // js dependencies ////////////////////////////////////////////// function landingImage(element, options) { $( element ).each(function() { var imgSrc = $(this).find('.masthead-container img').first().attr('src'); $(this).find('.masthead-container').hide(); $(this).css('background', 'url('/designs/us0000_4086/css+imgSrc+')' + options); }); } landingImage($(".has-bg-landing"), "center center / cover no-repeat"); function backgroundImage(element, options) { $( element ).each(function() { var imgSrc = $(this).find('img').first().attr('src'); $(this).find('img').first('img').hide(); $(this).css('background', 'url('/designs/us0000_4086/css+imgSrc+')' + options); }); } backgroundImage($(".has-bg-li__collection li .collection-item-image"), "center center / cover no-repeat"); // scss dependencies ////////////////////////////////////////////// requires breakpoint mixin */
.landing .lp-site-container { display: block; background: #fff; }

.landing .wrap { margin: 0 auto; max-width: 1300px; padding: 0 20px; }

.landing header { position: relative; width: 100%; text-align: center; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.landing header .lp-nav-logo img { max-width: 100%; max-height: 150px; padding: 20px 0px; }

.landing .lp-masthead-container { position: relative; padding: 100px 0 140px; }

.landing .lp-masthead-container:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); }

.landing .lp-headline-container { position: relative; text-align: center; z-index: 10; }

.landing .lp-headline-container h1 { font-size: 44px; font-weight: bold; line-height: 1.6; text-transform: uppercase; margin-bottom: 30px; }

@media only screen and (max-width: 980px) { .landing .lp-headline-container h1 { font-size: 34px; font-weight: bold-10; line-height: -8.4; margin-bottom: 30px; } }

@media only screen and (max-width: 980px) { .landing .lp-headline-container h1 { font-size: 24px; font-weight: bold-20; line-height: -18.4; margin-bottom: 30px; } }

.landing .lp-headline-container h1, .landing .lp-headline-container h2, .landing .lp-headline-container h3, .landing .lp-headline-container h4, .landing .lp-headline-container h5, .landing .lp-headline-container h6 { color: #fff; margin: 10px 0; }

.landing .lp-headline-container ul { list-style: none; margin: 0; padding: 0; }

.landing .lp-headline-container .collection-item-label a { color: #fff; background: #f55930; padding: 15px 24px; display: inline-block; font-weight: lighter; text-transform: uppercase; border: 2px solid #f55930; border-radius: 30px; }

.landing .lp-headline-container .collection-item-label a:hover { background: transparent; border: 2px solid #fff; }

.landing .lp-headline-container .collection-item-image, .landing .lp-headline-container .collection-item-description { display: none; }

.landing .lp-headline-container .image { display: block !important; margin: 0 auto; padding-bottom: 80px; }

.landing .lp-media-container { margin-top: -120px; position: relative; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.landing .lp-media-container .wrap { max-width: 640px; }

.landing .lp-columns-container { padding: 0 0 100px; }

.landing .lp-columns-container .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 1340px; }

@media only screen and (max-width: 980px) { .landing .lp-columns-container .wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.landing .lp-columns-container .lp-columns-content { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 0 20px; }

.landing .lp-columns-container .lp-cta-container { border-radius: 5px; background: #eee; min-width: 50%; margin: 0 20px; padding: 20px; color: #000; }

.landing .lp-columns-container .lp-cta-container .form-title { margin-top: 0px; }

.landing .lp-columns-container .lp-cta-container ul { list-style: none; margin: 0; padding: 0; }

.landing .lp-columns-container .lp-cta-container .collection-item-label { text-align: center; }

.landing .lp-columns-container .lp-cta-container .collection-item-label a { color: #fff; background: #f55930; padding: 10px 20px; display: inline-block; font-weight: lighter; text-transform: uppercase; border: 2px solid #f55930; }

.landing .lp-columns-container .lp-cta-container .collection-item-label a:hover { background: transparent; border: 2px solid #f55930; color: #f55930; }

.landing .lp-columns-container .lp-cta-container .collection-item-image, .landing .lp-columns-container .lp-cta-container .collection-item-description { display: none; }

.landing .lp-callout-container { color: #000; text-align: center; font-size: 18px; padding: 40px 0 20px 0; position: relative; z-index: 10; }

.landing .lp-primary-container { background: #fff; color: #000; font-size: 16px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.landing .lp-primary-container .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (max-width: 980px) { .landing .lp-primary-container .wrap { display: block; } }

.landing .lp-primary-container .lp-primary-content { max-width: 48%; }

@media only screen and (max-width: 980px) { .landing .lp-primary-container .lp-primary-content { max-width: none; } }

.landing .lp-testimonials-container { background: #fbfbfb; border: 1px solid #e1e1e1; border-width: 1px 0 1px 0; padding: 30px 0; }

.landing .lp-testimonials-container h1, .landing .lp-testimonials-container h2, .landing .lp-testimonials-container h3, .landing .lp-testimonials-container h4, .landing .lp-testimonials-container h5, .landing .lp-testimonials-container h6 { color: #000; text-align: center; text-transform: uppercase; font-weight: bold; margin-bottom: 60px; }

.landing .lp-testimonials-container ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; }

@media only screen and (max-width: 980px) { .landing .lp-testimonials-container ul { display: block; } }

.landing .lp-testimonials-container li { position: relative; -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; min-height: 140px; padding-right: 20px; }

@media only screen and (max-width: 980px) { .landing .lp-testimonials-container li { max-width: none; margin-bottom: 50px; } }

.landing .lp-testimonials-container .collection-item__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (max-width: 640px) { .landing .lp-testimonials-container .collection-item__content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; } }

.landing .lp-testimonials-container .collection-item-image { width: 100px; height: 100px; border: 4px solid #fff; position: absolute; top: 0; left: 0; }

@media only screen and (max-width: 640px) { .landing .lp-testimonials-container .collection-item-image { position: initial; } }

.landing .lp-testimonials-container .collection-item-label { margin-left: 120px; -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; color: #000; }

@media only screen and (max-width: 640px) { .landing .lp-testimonials-container .collection-item-label { margin-left: 0px; } }

.landing .lp-testimonials-container .collection-item-description { margin-left: 120px; margin-bottom: 20px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media only screen and (max-width: 640px) { .landing .lp-testimonials-container .collection-item-description { margin-left: 0px; } }

.landing .lp-fundraising-container { color: #000; text-align: center; background: #fff; padding: 0px 0px 60px 0px; }

.landing .lp-logos-container { background: #fff; position: relative; padding: 20px 0; }

.landing .lp-logos-container h1, .landing .lp-logos-container h2, .landing .lp-logos-container h3, .landing .lp-logos-container h4, .landing .lp-logos-container h5, .landing .lp-logos-container h6 { text-align: center; text-transform: uppercase; letter-spacing: 2px; color: #000; }

.landing .lp-logos-container ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 980px) { .landing .lp-logos-container ul { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.landing .lp-logos-container li { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 15px; }

@media only screen and (max-width: 640px) { .landing .lp-logos-container li { -webkit-box-flex: 0; -ms-flex: 0 1 50%; flex: 0 1 50%; }
  .landing .lp-logos-container li:nth-child(n+5) { display: none; } }

.landing .lp-logos-container .collection { margin-bottom: 0; }

.landing .lp-logos-container .collection-item-image { margin: 0; text-align: center; }

.landing .lp-logos-container .collection-item-label, .landing .lp-logos-container .collection-item-description { display: none; }

.landing header .lp-nav-logo img { max-height: 125px; }

.landing footer { padding: 0; }

.landing footer .wrap { padding: 0; }

.progress-bar { max-width: 700px; width: 100%; margin: 0 auto; }

.progress-bar__trench { height: 3.5rem; border: 4px solid #000; border-radius: 30px; padding: 8px; background-color: #fff; }

.progress-bar__meter { height: 100%; border-radius: 30px; background-color: #f55930; }

.progress-bar__metrics { font-size: 20px; font-weight: bold; }

.landing button, .landing html input[type="button"], .landing input[type="reset"], .landing input[type="submit"] { -webkit-appearance: none; cursor: pointer; background: #f1633f; color: #fff; text-transform: uppercase; border: 2px solid #f1633f; border-radius: 100px; padding: 20px 30px 21px 30px; font-weight: bold; font-size: 15px; margin: 0 auto; }

.landing button:hover, .landing html input[type="button"]:hover, .landing input[type="reset"]:hover, .landing input[type="submit"]:hover { background: #fff; color: #f1633f; }

.landing footer .wrap .col1 { margin: 0; }

.landing footer .wrap .col2 .locations-hours { border: 0; padding: 0; margin: 0; }

.landing footer .wrap { padding: 10px 0 50px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.landing footer .col3 { display: none; }

.landing footer .col4 { display: none; }

.landing footer .content-block.who-are-you-block { display: none; }

.landing .catalogs .form-actions:first-of-type, .landing .catalogs__nav, .landing nav.catalogs-nav-breadcrumbs, .landing .catalog__header h2 { display: none; }

.landing .catalogs .pageflex-preview-actions .form-actions { display: block; }

.collection--gallery li .collection-item-label { color: #222; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: normal; font-size: 20px; }

.collection--gallery li .collection-item-label a { color: #222; }

.collection a:hover { text-decoration: none; }

.menu-nav a:hover { text-decoration: none; }

.homepage main .blog-container .blog-content .slider__controls a.slider-nav.slider-nav--prev:hover, .homepage main .blog-container .blog-content .slider__controls .slider-nav.slider-nav--next:hover { text-decoration: none; }

.homepage main .blog-container .blog-content .news-articles .news-article .news-article-details .news-article-title h5 a:hover { text-decoration: none; }

.product .catalogs .form-actions:first-of-type { display: none; }

.product .catalog__header h2 { display: none; }

.product nav.catalogs-nav-breadcrumbs { display: none; }

div#st-launcher-tab { display: none; }

::-webkit-input-placeholder { color: #222; }

:-moz-placeholder { /* Firefox 18- */ color: #222; }

::-moz-placeholder { /* Firefox 19+ */ color: #222; }

:-ms-input-placeholder { color: #222; }

/* Modern */
/* Internet Explorer 9 (.ie9) */
/* Internet Explorer 8 (.ie8) */
/* Internet Explorer 8 & Internet Explorer 7 (.oldie) */
/* Internet Explorer 7 (.ie7) */
.clearfix { zoom: 1; }

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

.clearfix:after { clear: both; }

/* Print Styles */
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

