/* Fonts */
@import url(../Fonts/MyriadPro-Regular/fonts.css);
@import url(../Fonts/MyriadPro-BoldCond/styles.css);
@import url(../Fonts/MyriadPro-BoldSemiCn/styles.css);
@import url(../Fonts/MyriadPro-Cond/styles.css);
@import url(../Fonts/EurostileNextLTPro-Bold/fonts.css);
@import url(../Fonts/EurostileNextLTPro-SmBd/fonts.css);
/* Common */
/* WIDTHS */
/* FONTS */
/* COLORS */
body {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

/* Layout */
.mainmenu .navbar-nav > li > a {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px; }
.mainmenu .navbar-nav .open .dropdown-menu > li > a {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px; }

.submenu .navbar-nav > li > a {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 19px; }

.mega-dropdown-items.imagelinks ul li.category-title a {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase; }
.mega-dropdown-items.textlinks ul {
  margin-right: 0; }
  .mega-dropdown-items.textlinks ul li {
    padding-right: 0; }
    .mega-dropdown-items.textlinks ul li a {
      font-family: "MyriadPro-Cond", Arial, sans-serif;
      font-size: 17px;
      padding-right: 25px;
      text-transform: uppercase; }
.mega-dropdown-items.videolinks ul li a {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px;
  text-transform: uppercase; }

.navbar-form input {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 15px; }

@media (min-width: 768px) {
  .head-menu .submenu .submenu-container .nav .mega-dropdown-categories .mega-dropdown-items .nav-content-wrap .subcategory li a {
    text-transform: uppercase; }

  .mainmenu .navbar-nav p.welcome-msg {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px; }
  .mainmenu .navbar-nav .open .dropdown-menu > li > a {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px; }

  .submenu .navbar-nav > li > a {
    height: 54px; }

  .mega-dropdown-items.imagelinks ul li a {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase; }
  .mega-dropdown-items.textlinks ul li:first-child a {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px; }
  .mega-dropdown-items.textlinks ul li a {
    text-transform: uppercase; }
  .mega-dropdown-items.videolinks ul li:first-child a {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px; }
  .mega-dropdown-items.videolinks ul li a {
    text-transform: uppercase; } }
/* MOBILE FIRST */
.mainmenu .store-language-container .switcher-shipto {
  display: none; }
.mainmenu .store-language-container .switcher-language label {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 17px; }
.mainmenu .store-language-container .switcher-language ul li span {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px; }

@media (min-width: 768px) {
  .mainmenu .store-language-container {
    margin-left: 53px;
    font-family: "MyriadPro-BoldCond", Arial, sans-serif;
    font-size: 17px; } }
/* MOBILE FIRST */
@media (min-width: 768px) {
  .selectBox-dropdown-menu li a {
    font-family: "MyriadPro-Cond", Arial, sans-serif;
    font-size: 17px; } }
.header-minicart {
  display: none; }

.page-header-user-container .header-user-account-links#header-account a {
  font-family: "MyriadPro-Cond", Arial, sans-serif;
  font-size: 17px; }

/* MOBILE FIRST */
.header-search {
  display: none; }
  .header-search #ke_search_sword {
    font-family: "MyriadPro-BoldCond", Arial, sans-serif;
    font-size: 15px; }

footer .footer-social-block {
  width: 100%;
  text-align: center; }
  footer .footer-social-block li {
    padding: 0 13px 0 12px; }
    footer .footer-social-block li:first-of-type {
      padding-left: 12px; }
    footer .footer-social-block li a {
      text-indent: -9999px; }
footer h4 {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 17px; }
footer .footer-corporate-block .footer-logo {
  background-image: url("../Images/logo_small.png"); }
footer .footer-corporate-links li a, footer .footer-corporate-links li span.footerText {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 17px; }

.topContent {
  background-color: #000; }

/* COBJECTS */
.framedButton, .csc-default .tx-cobjects-product-view .promo-list .button-level1, .csc-default .tx-cobjects-product-view .promo-list a.button-level1, .csc-default .tx-cobjects-product-view .promo-list button.button-level1, .csc-default .tx-cobjects-product-hero .product-view .button-level1, .csc-default .tx-cobjects-product-hero .product-view a.button-level1, .csc-default .tx-cobjects-product-hero .product-view button.button-level1, .csc-default .ce-accordeon .product-view .button, .csc-default .ce-accordeon .tx-cobjects-product-view .promo-list a.button, .csc-default .ce-accordeon .tx-cobjects-product-view .product-view button.button, .csc-default .ce-accordeon .tx-cobjects-product-view .product-view .ui-button {
  font-family: "MyriadPro-BoldCond", Arial, sans-serif;
  font-size: 19px;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  background: #e32119; }

.lighttheme hr, .darktheme hr {
  border-top: 2px solid #e32119; }

.lighttheme .framedButton {
  background: transparent;
  border: 1px solid #ffffff;
  text-shadow: 0 0 5px black;
  box-shadow: 0 0 10px black; }

.darktheme .framedButton {
  color: #ffffff; }

.banner-text-1-2 .banner-text-1-2-wrap h3 {
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
  font-size: 25px;
  line-height: 24px; }
.banner-text-1-2 .banner-text-1-2-wrap p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px;
  padding: 5px;
  line-height: 18px; }

.banner-text-2-3 .banner-text-2-3-wrap h3 {
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
  font-size: 25px;
  line-height: 24px; }
.banner-text-2-3 .banner-text-2-3-wrap p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px;
  padding: 5px;
  line-height: 18px; }

.hover-50-50 .promo [class^='col-'] {
  background: rgba(0, 0, 0, 0.5);
  padding: 0 10px 20px; }
.hover-50-50 .promo h2, .hover-50-50 .promo h3, .hover-50-50 .promo h4, .hover-50-50 .promo h5, .hover-50-50 .promo h6 {
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
  font-size: 20px; }
.hover-50-50 .promo p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }
.hover-50-50 .promo .framedButton {
  font-size: 14px; }

@media (min-width: 768px) {
  .hover-50-50 .promo h2, .hover-50-50 .promo h3, .hover-50-50 .promo h4, .hover-50-50 .promo h5, .hover-50-50 .promo h6 {
    font-size: 25px; }
  .hover-50-50 .promo .framedButton {
    font-size: 19px; } }
.text-50-50 .promo h2, .text-50-50 .promo h3, .text-50-50 .promo h4, .text-50-50 .promo h5, .text-50-50 .promo h6 {
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
  font-size: 25px; }
.text-50-50 .promo p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }

.ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text {
  padding: 0 20px; }
  .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text h2 {
    font-family: "Conv_EurostileNextLTPro-Bold", Arial, sans-serif;
    font-size: 25px;
    line-height: 24px; }
  .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text p {
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
    font-size: 15px; }
.ce-accordeon .panel-default .panel-body {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }
  .ce-accordeon .panel-default .panel-body p {
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
    font-size: 15px; }
  .ce-accordeon .panel-default .panel-body .btn-warning {
    font-family: "MyriadPro-BoldCond", Arial, sans-serif;
    font-size: 19px;
    color: #fff;
    border: 0;
    border-radius: 0;
    background: #E32119; }
  .ce-accordeon .panel-default .panel-body .tx-cobjects-product-hero p {
    text-align: left;
    font-size: 14px;
    letter-spacing: normal; }
.ce-accordeon .promo-list_item .name {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }
.ce-accordeon .promo-list_item .description p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }

@media (min-width: 768px) {
  .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper {
    width: 40%; }
    .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text {
      padding: 0; }
      .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text h2 {
        font-size: 40px;
        line-height: 46px; } }
@media (min-width: 992px) {
  .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text h2 {
    font-size: 50px;
    line-height: 58px; } }
@media (min-width: 1024px) {
  .ce-accordeon .panel-default .panel-heading .teaser-text-wrapper .teaser-text h2 {
    font-size: 62.5px;
    line-height: 60px; } }
.extended-headline {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }
  .extended-headline h3 {
    font-family: "Conv_EurostileNextLTPro-SmBd", Arial, sans-serif;
    font-size: 30px; }

.fullbanner .promo h2 {
  font-family: "Conv_EurostileNextLTPro-Bold", Arial, sans-serif;
  font-size: 25px;
  line-height: 24px; }
.fullbanner .promo h3 {
  font-size: 30px;
  font-family: "Conv_EurostileNextLTPro-SmBd", Arial, sans-serif; }
.fullbanner .promo p {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

@media (min-width: 768px) {
  .fullbanner .promo {
    width: 40%; }
    .fullbanner .promo h2 {
      font-size: 40px;
      line-height: 46px; } }
@media (min-width: 992px) {
  .fullbanner .promo h2 {
    font-size: 50px;
    line-height: 58px; } }
@media (min-width: 1024px) {
  .fullbanner .promo h2 {
    font-size: 62.5px;
    line-height: 60px; } }
.headline h3 {
  font-family: "Conv_EurostileNextLTPro-SmBd", Arial, sans-serif;
  font-size: 30px; }
.headline p {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }

.tx-cobjects-product-hero a, .tx-cobjects-product-hero a:visited {
  font-size: 13px;
  font-family: "MyriadPro-Cond", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .extra-info {
  display: none; }
.tx-cobjects-product-hero .promo-product_description .product-shop .product-name a {
  font-size: 35px;
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .framedButton, .tx-cobjects-product-hero .promo-product_description .product-shop button {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 18px;
  text-transform: none; }
.tx-cobjects-product-hero .promo-product_description .product-shop .price-info {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .product-shop .delivery-time-block {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-heading {
  font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
  font-size: 15px;
  text-transform: none; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-content p {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .accordion .accordion-content table {
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
  font-size: 15px; }
.tx-cobjects-product-hero .promo-product_description .add-to-cart-wrapper .sharing-links .share {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

/* 
Ported from HMAG-878-Adjustment-to-Hero-Module 
build/fileadmin/templates/css/custom-divessi.css
*/
/**
 * Typo3
 *
 * For the full copyright and license information, please read the
 * LICENSE.txt file that was distributed with this source code.
 *
 * @category  Cgi
 * @package   Symmetrics
 * @author    CGI <info.de@cgi.com>
 * @copyright 2016 CGI
 * @license   http://opensource.org/licenses/GPL-2.0  GNU General Public License, version 2 (GPL-2.0)
 */
.button-level1,
a.button-level1,
button.button-level1 {
  background: #e51f0a !important;
  font-weight: normal; }

.button-level1:hover,
a.button-level1:hover,
button.button-level1:hover,
.button-level1:active,
a.button-level1:active,
button.button-level1:active {
  background-color: #f6402c !important;
  font-weight: normal; }

/*
Ported from HMAG-878-Adjustment-to-Hero-Module 
build/fileadmin/templates/css/headsports.css
*/
.product-view.courses-view .button-level1,
.product-view.courses-view a.button-level1,
.product-view.courses-view button.button-level1 {
  background-color: #e51f0a !important;
  font-weight: normal; }

.product-view.courses-view .button-level1:hover,
.product-view.courses-view a.button-level1:hover,
.product-view.courses-view button.button-level1:hover {
  background-color: #f6402c !important;
  font-weight: normal; }

.product-view .product-shop .divessi-buttons button {
  float: left;
  margin-bottom: 15px;
  margin-left: 0;
  text-align: left;
  width: 100%;
  max-width: 312px;
  font-weight: normal; }

.product-view .product-shop .divessi-buttons button:before {
  content: '';
  display: inline-block;
  line-height: 39px;
  margin-right: 15px;
  vertical-align: middle; }

.product-view .product-shop .divessi-buttons button.find-dive-btn:before {
  background: url(../Images/standart.png) no-repeat;
  height: 22px;
  width: 21px; }

.product-view .product-shop .divessi-buttons button.find-course-btn:before {
  background: url(../Images/calendar.png) no-repeat;
  height: 22px;
  margin-right: 7px;
  width: 29px; }

.product-view .product-shop .divessi-buttons button.get-preview-btn:before {
  background: url(../Images/preview.png) no-repeat;
  height: 22px;
  margin-right: 10px;
  width: 21px; }

@media (max-width: 767px) {
  .product-view .product-shop .divessi-buttons button {
    float: none;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block; } }
@media (min-width: 768px) {
  .tx-cobjects-product-hero .product-image .bx-controls-direction a {
    left: -30px;
    background-size: 75%; }
    .tx-cobjects-product-hero .product-image .bx-controls-direction a.bx-next {
      right: -30px;
      background-size: 75%; } }
.productview .productview-item {
  font-family: "Helvetica Neue", Verdana, Arial, sans-serif; }
  .productview .productview-item .name {
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif;
    font-size: 15px; }
  .productview .productview-item .price-box .price {
    font-size: 15px;
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }
  .productview .productview-item .description p {
    font-size: 15px;
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

.quad-module .promo {
  padding: 10px; }
  .quad-module .promo .promo-content .text {
    font-family: "MyriadPro-BoldSemiCn", Arial, sans-serif;
    font-size: 12px; }
  .quad-module .promo .promo-content .framedButton {
    font-size: 12px;
    line-height: 12px; }

@media (min-width: 768px) {
  .quad-module .promo {
    padding: 20px; }
    .quad-module .promo .promo-content .text {
      font-size: 16px; }
    .quad-module .promo .promo-content .framedButton {
      font-size: 19px;
      line-height: inherit; } }
.silo .silo-item .promo {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

.underSilo .underSilo-right .underSilo-content {
  margin-left: 1px; }
.underSilo .underSilo-content p {
  font-size: 15px;
  font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }

.ce-carousel .carousel .carousel-caption .promo .promoContentWrap h1, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h2, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h3, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap .headline {
  font-family: "Conv_EurostileNextLTPro-Bold", Arial, sans-serif;
  font-size: 25px;
  line-height: 24px; }
.ce-carousel .carousel .carousel-caption .promo .promoContentWrap p {
  font-size: 15px;
  font-family: "Conv_EurostileNextLTPro-SmBd", Arial, sans-serif; }

@media only screen and (min-width: 768px) {
  .ce-carousel .carousel .carousel-caption .promo {
    width: 40%; }
    .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h1, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h2, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h3, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap .headline {
      font-size: 40px;
      line-height: 46px; } }
@media only screen and (min-width: 992px) {
  .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h1, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h2, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h3, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap .headline {
    font-size: 50px;
    line-height: 58px; } }
@media only screen and (min-width: 1024px) {
  .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h1, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h2, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap h3, .ce-carousel .carousel .carousel-caption .promo .promoContentWrap .headline {
    font-size: 62.5px;
    line-height: 60px; } }
.videomodule .promo {
  /*width: 40%;
  margin-left: -20%;*/
  width: 75%;
  left: 50%;
  margin-left: -37.5%; }
  .videomodule .promo h2 {
    font-size: 25px;
    font-family: "Conv_EurostileNextLTPro-Bold", Arial, sans-serif;
    line-height: 24px; }
  .videomodule .promo h3 {
    font-family: "Conv_EurostileNextLTPro-SmBd", Arial, sans-serif;
    font-size: 30px; }
  .videomodule .promo p {
    font-size: 15px;
    font-family: "Conv_MyriadPro-Regular", Arial, sans-serif; }
.videomodule .video-button {
  height: 50px;
  width: 50px; }
  .videomodule .video-button.lighttheme {
    background-image: url(../Images/videoIcons/play_light.png); }
  .videomodule .video-button.darktheme {
    background-image: url(../Images/videoIcons/play_dark.png); }

@media (min-width: 768px) {
  .videomodule .promo h2 {
    font-size: 40px;
    line-height: 46px; } }
@media (min-width: 992px) {
  .videomodule .promo h2 {
    font-size: 50px;
    line-height: 58px; } }
@media (min-width: 1024px) {
  .videomodule .promo h2 {
    font-size: 62.5px;
    line-height: 60px; } }
.textblock b {
  font-weight: bold !important; }

/* text and box shadow of framedButton is inserted in _layout_elements due to hierarchy issues */
.ce-accordeon .lighttheme h1, .ce-accordeon .lighttheme h2, .ce-accordeon .lighttheme h3, .ce-accordeon .lighttheme h4, .ce-accordeon .lighttheme h5, .ce-accordeon .lighttheme h6, .ce-accordeon .lighttheme .headline, .ce-silo .lighttheme h1, .ce-silo .lighttheme h2, .ce-silo .lighttheme h3, .ce-silo .lighttheme h4, .ce-silo .lighttheme h5, .ce-silo .lighttheme h6, .ce-silo .lighttheme .headline, .ce-quad-banner .lighttheme h1, .ce-quad-banner .lighttheme h2, .ce-quad-banner .lighttheme h3, .ce-quad-banner .lighttheme h4, .ce-quad-banner .lighttheme h5, .ce-quad-banner .lighttheme h6, .ce-quad-banner .lighttheme .headline {
  text-shadow: 0 0 10px black; }
.ce-accordeon .lighttheme p, .ce-silo .lighttheme p, .ce-quad-banner .lighttheme p {
  text-shadow: 0 0 5px black; }
.ce-accordeon .darktheme h1, .ce-accordeon .darktheme h2, .ce-accordeon .darktheme h3, .ce-accordeon .darktheme h4, .ce-accordeon .darktheme h5, .ce-accordeon .darktheme h6, .ce-accordeon .darktheme .headline, .ce-silo .darktheme h1, .ce-silo .darktheme h2, .ce-silo .darktheme h3, .ce-silo .darktheme h4, .ce-silo .darktheme h5, .ce-silo .darktheme h6, .ce-silo .darktheme .headline, .ce-quad-banner .darktheme h1, .ce-quad-banner .darktheme h2, .ce-quad-banner .darktheme h3, .ce-quad-banner .darktheme h4, .ce-quad-banner .darktheme h5, .ce-quad-banner .darktheme h6, .ce-quad-banner .darktheme .headline {
  text-shadow: 0 0 10px white; }
.ce-accordeon .darktheme p, .ce-silo .darktheme p, .ce-quad-banner .darktheme p {
  text-shadow: 0 0 5px white; }

.ce-accordeon .accordeon-opener.lighttheme:after {
  text-shadow: 0 0 10px black; }
.ce-accordeon .accordeon-opener.darktheme:after {
  text-shadow: 0 0 10px white; }
.ce-accordeon .fullbanner h1, .ce-accordeon .fullbanner h2, .ce-accordeon .fullbanner h3, .ce-accordeon .fullbanner h4, .ce-accordeon .fullbanner h5, .ce-accordeon .fullbanner h6, .ce-accordeon .fullbanner p, .ce-accordeon .fullbanner .headline {
  text-shadow: none; }

@media (min-width: 768px) {
  .ce-carousel .lighttheme h1, .ce-carousel .lighttheme h2, .ce-carousel .lighttheme h3, .ce-carousel .lighttheme h4, .ce-carousel .lighttheme h5, .ce-carousel .lighttheme h6, .ce-carousel .lighttheme .headline, .ce-fullbanner .lighttheme h1, .ce-fullbanner .lighttheme h2, .ce-fullbanner .lighttheme h3, .ce-fullbanner .lighttheme h4, .ce-fullbanner .lighttheme h5, .ce-fullbanner .lighttheme h6, .ce-fullbanner .lighttheme .headline, .ce-50-50-hover .lighttheme h1, .ce-50-50-hover .lighttheme h2, .ce-50-50-hover .lighttheme h3, .ce-50-50-hover .lighttheme h4, .ce-50-50-hover .lighttheme h5, .ce-50-50-hover .lighttheme h6, .ce-50-50-hover .lighttheme .headline, .ce-50-50-text .lighttheme h1, .ce-50-50-text .lighttheme h2, .ce-50-50-text .lighttheme h3, .ce-50-50-text .lighttheme h4, .ce-50-50-text .lighttheme h5, .ce-50-50-text .lighttheme h6, .ce-50-50-text .lighttheme .headline, .ce-videomodule .lighttheme h1, .ce-videomodule .lighttheme h2, .ce-videomodule .lighttheme h3, .ce-videomodule .lighttheme h4, .ce-videomodule .lighttheme h5, .ce-videomodule .lighttheme h6, .ce-videomodule .lighttheme .headline, .ce-banner-1-2 .lighttheme h1, .ce-banner-1-2 .lighttheme h2, .ce-banner-1-2 .lighttheme h3, .ce-banner-1-2 .lighttheme h4, .ce-banner-1-2 .lighttheme h5, .ce-banner-1-2 .lighttheme h6, .ce-banner-1-2 .lighttheme .headline, .ce-banner-2-3 .lighttheme h1, .ce-banner-2-3 .lighttheme h2, .ce-banner-2-3 .lighttheme h3, .ce-banner-2-3 .lighttheme h4, .ce-banner-2-3 .lighttheme h5, .ce-banner-2-3 .lighttheme h6, .ce-banner-2-3 .lighttheme .headline {
    text-shadow: 0 0 10px black; }
  .ce-carousel .lighttheme p, .ce-fullbanner .lighttheme p, .ce-50-50-hover .lighttheme p, .ce-50-50-text .lighttheme p, .ce-videomodule .lighttheme p, .ce-banner-1-2 .lighttheme p, .ce-banner-2-3 .lighttheme p {
    text-shadow: 0 0 5px black; }
  .ce-carousel .darktheme h1, .ce-carousel .darktheme h2, .ce-carousel .darktheme h3, .ce-carousel .darktheme h4, .ce-carousel .darktheme h5, .ce-carousel .darktheme h6, .ce-carousel .darktheme .headline, .ce-fullbanner .darktheme h1, .ce-fullbanner .darktheme h2, .ce-fullbanner .darktheme h3, .ce-fullbanner .darktheme h4, .ce-fullbanner .darktheme h5, .ce-fullbanner .darktheme h6, .ce-fullbanner .darktheme .headline, .ce-50-50-hover .darktheme h1, .ce-50-50-hover .darktheme h2, .ce-50-50-hover .darktheme h3, .ce-50-50-hover .darktheme h4, .ce-50-50-hover .darktheme h5, .ce-50-50-hover .darktheme h6, .ce-50-50-hover .darktheme .headline, .ce-50-50-text .darktheme h1, .ce-50-50-text .darktheme h2, .ce-50-50-text .darktheme h3, .ce-50-50-text .darktheme h4, .ce-50-50-text .darktheme h5, .ce-50-50-text .darktheme h6, .ce-50-50-text .darktheme .headline, .ce-videomodule .darktheme h1, .ce-videomodule .darktheme h2, .ce-videomodule .darktheme h3, .ce-videomodule .darktheme h4, .ce-videomodule .darktheme h5, .ce-videomodule .darktheme h6, .ce-videomodule .darktheme .headline, .ce-banner-1-2 .darktheme h1, .ce-banner-1-2 .darktheme h2, .ce-banner-1-2 .darktheme h3, .ce-banner-1-2 .darktheme h4, .ce-banner-1-2 .darktheme h5, .ce-banner-1-2 .darktheme h6, .ce-banner-1-2 .darktheme .headline, .ce-banner-2-3 .darktheme h1, .ce-banner-2-3 .darktheme h2, .ce-banner-2-3 .darktheme h3, .ce-banner-2-3 .darktheme h4, .ce-banner-2-3 .darktheme h5, .ce-banner-2-3 .darktheme h6, .ce-banner-2-3 .darktheme .headline {
    text-shadow: 0 0 10px white; }
  .ce-carousel .darktheme p, .ce-fullbanner .darktheme p, .ce-50-50-hover .darktheme p, .ce-50-50-text .darktheme p, .ce-videomodule .darktheme p, .ce-banner-1-2 .darktheme p, .ce-banner-2-3 .darktheme p {
    text-shadow: 0 0 5px white; } }
/* 2k17 NAVIGATION */
.head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li a, .head-menu .navbar-header ul li a {
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left;
  background-image: url("../Images/Center_Pin_White.svg"); }
  .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li a:hover, .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li a.active, .head-menu .navbar-header ul li a:hover, .head-menu .navbar-header ul li a.active {
    color: #e32119; }
.head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.first a, .head-menu .navbar-header ul li.first a {
  background-image: url("../Images/Dive_Site_White.svg"); }
  .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.first a:hover, .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.first a.active, .head-menu .navbar-header ul li.first a:hover, .head-menu .navbar-header ul li.first a.active {
    background-image: url("../Images/Dive_Site.svg"); }
.head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.middle a, .head-menu .navbar-header ul li.middle a {
  background-image: url("../Images/Center_Pin_White.svg"); }
  .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.middle a:hover, .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.middle a.active, .head-menu .navbar-header ul li.middle a:hover, .head-menu .navbar-header ul li.middle a.active {
    background-image: url("../Images/Center_Pin.svg"); }
.head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.last a, .head-menu .navbar-header ul li.last a {
  padding-left: 25px;
  background-image: url("../Images/Login_White.svg"); }
  .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.last a:hover, .head-menu .nav.meta .page-header-user-container .header-user-account-links#header-account ul li.last a.active, .head-menu .navbar-header ul li.last a:hover, .head-menu .navbar-header ul li.last a.active {
    background-image: url("../Images/Login.svg"); }
.head-menu .navbar-header ul {
  float: right;
  margin-top: 05px; }
.head-menu .navbar-header ul li {
  float: left; }
