@import url('https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@100..900&display=swap');
:root {
  --tb-dark-gray: #393939;
  --tb-darker-gray: #5b5b5b;
  --tb-darkest-gray: #3c3c3c;
  --tb-ginger: #a54e00;
  --tb-gold: #dc0d10;
  --tb-gray: #bfbfbf;
  --tb-green: #36a636;
  --tb-light-gold: #c9a645;
  --tb-light-gray: #dddddd;
  --tb-lighter-gray: #f1f1f1;
  --tb-lighter-grayscale: #fafafa;
  --tb-mid-gold: #ac9555;
  --tb-mid-gray-30: #c5c5c5;
  --tb-mid-gray-50: #9b9b9b;
  --tb-mid-gray-70: #6e6e6e;
  --tb-mid-gray: #999999;
  --tb-mitas-blue: #003064;
  --tb-mitas-gray: #f6f6f6;
  --tb-mitas-red: #dc0d10;
  --tb-mitas-secondary-blue: #0b2246;
  --tb-mitas-secondary-red: #a30015;
  --tb-navy: #002664;
  --tb-pine: #3d554f;
  --tb-red: #da4040;
  --tb-sky: #49b1bb;
  --tb-tooltip-color: #fffcfc;
  --tb-white: #ffffff;
  --tb-wine: #610012;
  --tb-yokohama-maroon: #9b6b55;
  --tb-yokohana-gray: #cccccc;
  --color-one: #e21e31;
  --color-two: #f2f2f2;
  --tb-black:#000;
  --tb-yokohama-font: "Lexend Exa", sans-serif;
}

* {
  font-family: "Libre Franklin", sans-serif;
}

body a {
  color: var(--tb-yokohama-maroon);
}

body a:hover {
  color: var(--tb-yokohama-maroon);
}

/* ================================================================================ */
/* =============================== YOKOHAMA'S STYLE =============================== */
/* ================================================================================ */
#header #tb-siteselector {
  display: none;
}
.tb-herobanner-container .tb-herobanner-content-container .tb-herobanner-title-desktop{
  color: var(--tb-black) !important;
  font-family:var(--tb-yokohama-font);
}
.tb-sectionintro-title{
  color: var(--tb-black) !important;
  font-family:var(--tb-yokohama-font);
}
.tb-genericmediaelement-container .tb-genericmediaelement-des-section .tb-genericmediaelement-heading{
  color: var(--tb-black) !important;
  font-family:var(--tb-yokohama-font);
}

#header .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-brand {
  background: var(--tb-white) !important;
}

#header .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-brand a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
}

#header .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-brand a img {
  height: auto;
  width: 170px;
}

#header .tb-topmenu-container.d-flex .float-right input#myInput {
  background: transparent;
  color: var(--tb-dark-gray) !important;
  width:0px
}

#header .tb-topmenu-container.d-flex .float-right input#myInput::-webkit-input-placeholder {
  color: var(--tb-dark-gray);
}

#header .tb-topmenu-container.d-flex .float-right input#myInput:-ms-input-placeholder {
  color: var(--tb-dark-gray);
}

#header .tb-topmenu-container.d-flex .float-right input#myInput::placeholder {
  color: var(--tb-dark-gray);
}

#header .tb-topmenu-container.d-flex .float-right a.tb-topmenu-searchbutton {
  background: rgba(255, 255, 255, 0.10);
  color: var(--tb-dark-gray) !important;
  border-radius: 4px;
}
#header .tb-topmenu-container.d-flex .float-right a.tb-topmenu-searchbutton:hover{
  background:rgba(255, 255, 255, 0.50)
}

#header .component.auto-search .tb-topmenu-searchbutton span {
  color: var(--tb-dark-gray);
}

#header .tb-header-container.fixed-top .tb-topmenu-container.d-flex {
  margin: auto;
}

#header .tb-header-container.fixed-top .tb-mainnavbar-wrapper ul {
  width: 100%;
}

#header .breadcrumb-item.last a {
  color: var(--tb-yokohama-maroon) !important;
}

#header .tb-mainnavbar-wrapper {
  background: transparent;
}

#header .breadcrumb-item a {
  color: var(--tb-dark-gray);
}

#header .breadcrumb-item.last a {
  color: var(--tb-yokohama-maroon);
}

#header .tb-topmenu-signpost {
  border: none;
}

#header .tb-topmenu-signpost a span {
  color: var(--tb-dark-gray);
  display: inline-block;
  position: relative;
  top: 25px;
  left: 50px;
  left: 40px;
}
video{
  width:100%;
  height:100%;
} 

#tb-siteselector-overlay .tb-siteselector-container .tb-siteselector-dropdown-menu .tb-siteselector-menu-item a .tb-siteselector-menu-title:hover {
  color: var(--tb-yokohama-maroon) !important;
}

#tb-siteselector-overlay .tb-siteselector-container .tb-siteselector-dropdown-menu .tb-siteselector-menu-item a .tb-siteselector-menu-title:after {
  background: var(--tb-yokohama-maroon) !important;
}
.tb-mainnavbar__itemwrapper .tb-mainnavbar__item.tb-mainnavbar__item--active > a {
  /* border-bottom: 2px solid #E21E31 !important; */
  /* background-color:#FFFFFF;
  color:black */
}

.tb-header-container .tb-megadrop .tb-megadrop__column-headline:hover::after, .tb-header-container .tb-megadrop .tb-megadrop__column-headline:focus::after, .tb-header-container .tb-megadrop .tb-megadrop__column-headline:active::after {
  background-image: url(data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTIgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS4yNSA1Ljk4MzE5TDEuMDc5MTUgMTJMMC43NSAxMS40Mjg2TDkuOTMzMzggNS45ODMxOUwwLjc1IDAuNTcxNDI5TDEuMDc5MTUgMy45MjUxMmUtMDlMMTEuMjUgNS45ODMxOVoiIGZpbGw9IiM5YjZiNTUiLz4KPC9zdmc+) !important;
}

.tb-header-container .tb-megadrop .tb-megadrop__scroll-indicator-top {
  background-image: url(data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjE3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC40OTk5OTkgNS41TDguNSAxLjVMMTYuNSA1LjUiIHN0cm9rZT0iIzliNmI1NSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+) !important;
}

.tb-header-container .tb-megadrop .tb-megadrop__scroll-indicator-bottom {
  background-image: url(data:image/svg+xml;base64,IDxzdmcgd2lkdGg9IjE3IiBoZWlnaHQ9IjciIHZpZXdCb3g9IjAgMCAxNyA3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTYuNSAxLjVMOC41IDUuNUwwLjUgMS41IiBzdHJva2U9IiM5YjZiNTUiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPg==) !important;
}

.tb-header-container .tb-topmenu-container {
  background: transparent;
}

.tb-header-container .tb-header-container .tb-topmenu-container {
  background: var(--tb-white) !important;
}

.tb-header-container .container-fluid .float-right {
  background: transparent !important;
}

.tb-header-container #auto-header-search form {
  background: transparent;
}

.tb-header-container .tb-searchinput-div {
  background: transparent;
  width: 100% !important;
 
}
#header .tb-topmenu-container.d-flex .float-right input#myInput::placeholder{
  color: white;
}

.tb-header-container .tb-mainnavbar .tb-mainnavbar__item:hover .tb-mainnavbar__link {
  color: var(--color-one) !important;
}

.tb-header-container .tb-mainnavbar .tb-mainnavbar__item.tb-mainnavbar__itemwrapper--active > a {
  border-bottom: 2px solid var(--color-one);
}

.tb-header-container .tb-mainnavbar .tb-mainnavbar__item--active:hover .tb-mainnavbar__link {
  color: inherit !important;
}

.tb-header-container .tb-mainnavbar .tb-mainnavbar__item:hover .tb-mainnavbar__link, .tb-header-container .tb-mainnavbar .tb-mainnavbar__item:focus .tb-mainnavbar__link, .tb-header-container .tb-mainnavbar .tb-mainnavbar__item:active .tb-mainnavbar__link {
  color: inherit !important;
}

.tb-cta.tb-cta-button {
  background: var(--tb-yokohama-maroon);
  color: var(--tb-white);
  border-radius: unset !important;
}

.tb-cta.tb-cta-button:hover {
  opacity: 0.8;
  color: var(--tb-white) !important;
}

.tb-cta.tb-cta-button-secondary {
  background: var(--tb-white) !important;
  color: var(--tb-yokohama-maroon) !important;
  border: 1px solid var(--tb-yokohama-maroon) !important;
}

.tb-cta.tb-cta-button-secondary a {
  color: inherit !important;
}

.tb-cta.tb-cta-button-secondary:hover {
  border: 1px solid var(--tb-yokohana-gray) !important;
  cursor: pointer;
  background: var(--tb-white) !important;
  color: var(--tb-yokohana-gray) !important;
}

.tb-cta.tb-cta-button-secondary:hover svg path {
  fill: var(--tb-yokohana-gray) !important;
}

.tb-cta.tb-cta-button-secondary-white {
  background: var(--tb-white) !important;
  color: transparent !important;
  border: 1px solid var(--tb-white) !important;
}

.tb-cta.tb-cta-button-secondary-white a {
  color: inherit !important;
}

.tb-cta.tb-cta-button-secondary-white:hover {
  border: 1px solid var(--tb-white) !important;
  cursor: pointer;
  background: var(--tb-yokohana-gray) !important;
  color: var(--tb-white) !important;
}

.tb-cta.tb-cta-button {
  background: var(--tb-yokohama-maroon);
  color: var(--tb-white);
  border-radius: unset !important;
}

.tb-cta.tb-cta-button-secondary {
  background: var(--tb-white) !important;
  color: var(--tb-yokohama-maroon) !important;
  border: 1px solid var(--tb-yokohama-maroon) !important;
}

.tb-cta.tb-cta-button-secondary a {
  color: inherit !important;
}

.tb-cta.tb-cta-button-secondary:hover {
  border: 1px solid var(--tb-yokohana-gray) !important;
  cursor: pointer;
  background: var(--tb-white) !important;
  color: var(--tb-yokohana-gray) !important;
}

.tb-cta.tb-cta-button-secondary.tb-cta-sort:hover svg path {
  fill: var(--tb-yokohana-gray) !important;
}

.tb-cta.tb-cta-button-secondary-white {
  background: var(--tb-white) !important;
  color: transparent !important;
  border: 1px solid var(--tb-white) !important;
}

.tb-cta.tb-cta-button-secondary-white a {
  color: inherit !important;
}

.tb-cta.tb-cta-button-secondary-white:hover {
  border: 1px solid var(--tb-white) !important;
  cursor: pointer;
  background: var(--tb-yokohana-gray) !important;
  color: var(--tb-white) !important;
}

.tb-cta-link a,
.tb-cta-link-arrow a,
.tb-link a,
.tb-link-arrow a,
.tb-cta-link-arrow-basic a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-cta-link a:hover,
.tb-cta-link-arrow a:hover,
.tb-link a:hover,
.tb-link-arrow a:hover,
.tb-cta-link-arrow-basic a:hover {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-cta-link a:hover:after,
.tb-cta-link-arrow a:hover:after,
.tb-link a:hover:after,
.tb-link-arrow a:hover:after,
.tb-cta-link-arrow-basic a:hover:after {
  width: 100%;
}

.tb-cta-link a:after,
.tb-cta-link-arrow a:after,
.tb-link a:after,
.tb-link-arrow a:after,
.tb-cta-link-arrow-basic a:after {
  content: "";
  bottom: 0;
  border-bottom: 1px solid var(--tb-yokohama-maroon) !important;
}

.tb-media-gallery-conatiner .middle-indicator .middle-indicator-text {
  background: var(--tb-yokohama-maroon) !important;
}

.middle-indicator .middle-indicator-text {
  background: var(--tb-yokohama-maroon) !important;
}

.tb-footer-social-channels svg[fill="none"] path:first-child {
  fill: var(--tb-yokohama-maroon) !important;
}

.tb-footer-social-channels svg rect {
  fill: var(--tb-yokohama-maroon);
}

.tb-footer-social-channels svg [preserveAspectRatio="xMidYMid meet"] {
  background-color: var(--tb-yokohama-maroon);
}

.sitecore-form form .tb-contact-form-button-primary {
  background: var(--tb-yokohama-maroon) !important;
  border: 1px solid var(--tb-yokohama-maroon) !important;
}

.sitecore-form form .tb-contact-form-button-primary:hover {
  background: var(--tb-yokohana-gray) !important;
  border: 1px solid var(--tb-yokohana-gray) !important;
}

.sitecore-form form .tb-contact-form-button-secondary {
  color: var(--tb-yokohama-maroon) !important;
  border: 1px solid var(--tb-yokohama-maroon) !important;
}

.sitecore-form form .tb-contact-form-button-secondary:hover {
  border: 1px solid var(--tb-yokohana-gray) !important;
  color: var(--tb-yokohana-gray) !important;
}

.tb-custom-select .select-selected .select-items div div div {
  height: auto;
}

.tb-custom-select .select-selected .select-items div div div:hover {
  color: var(--tb-yokohama-maroon);
}

.tb-custom-select .select-selected .select-items .same-as-selected {
  color: var(--tb-yokohama-maroon);
}

.tb-custom-select .select-items div div div:hover {
  color: var(--tb-yokohama-maroon) !important;
}

.select-items .s-items:hover {
  background-color: var(--tb-lighter-gray);
  color: var(--tb-yokohama-maroon);
}

.tb-contact-finder-container .tb-contact-finder-link.selected a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-container .tb-contact-finder-link.selected a path {
  fill: var(--tb-yokohama-maroon);
}

.tb-contact-finder-container .tb-contact-finder-link path {
  fill: var(--tb-yokohama-maroon);
}

.tb-contact-finder-container .tb-contact-finder-link.selected a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-container .tb-contact-finder-links {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-container .tb-contact-finder-icon img,
.tb-contact-finder-container .tb-contact-finder-icon svg path:first-child {
  fill: var(--tb-yokohama-maroon);
}

.tb-contact-finder-container .tb-contact-finder-link.selected a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-container .tb-contact-finder-link.selected a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-container .tb-contact-finder-link.selected path {
  fill: var(--tb-yokohama-maroon);
}

.tb-contact-finder-container .tb-cf-spinner {
  border-top-color: var(--tb-yokohama-maroon) !important;
}

.tb-addresslist-section .tb-addresslist-site-url a {
  color: var(--tb-yokohama-maroon);
}

.tb-addresslist-section .tb-addresslist-site-url a path {
  fill: var(--tb-yokohama-maroon);
}

.tb-article-factbox ul li {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-cad-search-container .tt-suggestion:hover {
  color: var(--tb-yokohama-maroon);
}

.tb-cad-search-container .tt-suggestion .tt-cursor {
  color: var(--tb-yokohama-maroon);
}

.tb-cad-search-container .tt-suggestion p {
  margin: 0;
}

.tb-result-button {
  background-color: var(--tb-yokohama-maroon);
}

.tb-all-results {
  background-color: var(--tb-yokohama-maroon);
  border: solid 1px var(--tb-yokohama-maroon);
}

.autocomplete-items .tb-autosearch-result .tb-autosearch-result-header {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-news-spinner {
  border-top-color: var(--tb-yokohama-maroon) !important;
}

#tb-marketselector a:hover:after {
  border-bottom-color: var(--tb-yokohama-maroon);
  display: block;
  position: absolute;
  top: 48px;
  width: 100%;
}

.tb-hotspot-container .tb-hotspot-img-wrapper .tb-hotspot-icon {
  background: var(--tb-yokohama-maroon) !important;
}

.tb-litteraturelist-download a,
.tb-litteraturelist-bookmark a {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-language-overlay .tb-language-dropdown-menu li:hover a span, .tb-language-overlay .tb-language-dropdown-menu li.highlight a span {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-language-overlay .tb-language-dropdown-menu li a:hover {
  color: var(--tb-yokohama-maroon) !important;
  background: var(--tb-lighter-gray);
}

.tb-contact-finder-link svg path:first-child {
  fill: var(--tb-dark-gray) !important;
}

.tb-contact-finder-link.selected svg path:first-child {
  fill: var(--tb-yokohama-maroon) !important;
}

/* .tb-language-selector .tb-language-selected span:hover:after {
  content: "";
  border-bottom: 4px solid var(--color-one);
  display: block;
  position: absolute;
  top: 43px;
  width: 100%;
} */

.tb-address-container svg[fill="none"] path:first-child {
  fill: var(--tb-yokohama-maroon) !important;
}

.tb-selector-tab-list-body-desc {
  color: var(--tb-yokohama-maroon);
}

.tb-storytelling-timeline .tb-storytelling-timeline-link {
  background: var(--tb-yokohama-maroon);
}

.tb-loader {
  border-top: 4px solid var(--tb-yokohama-maroon) !important;
}

.load-more input[type="button"],
.load-more input[type="submit"] {
  background: var(--tb-yokohama-maroon) !important;
}

.tb-showbulletpoints ul li::before {
  background: var(--tb-yokohama-maroon) !important;
}

.tb-ar-spinner {
  border-top-color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-clear,
.tb-contact-finder-close-btn {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-finder-icon .map-icon {
  fill: var(--tb-yokohama-maroon);
}

.autocomplete-selected,
.autocomplete-suggestion:hover {
  background-color: var(--tb-lighter-gray);
  color: var(--tb-yokohama-maroon);
}

#Coi-Renew .renew_path {
  fill: var(--tb-yokohama-maroon) !important;
}

.coi-banner__accept {
  background: var(--tb-yokohama-maroon);
}

.coi-banner__accept:hover {
  background: var(--tb-yokohama-maroon);
}

.coi-consent-banner__category-expander:checked
~ .coi-consent-banner__name-container,
.coi-consent-banner__category-name:hover {
  color: var(--tb-yokohama-maroon);
}

.tb-cookie-policy-tab-header .tb-cookie-policy-tab-header-items {
  cursor: pointer;
}

.tb-cookie-policy-tab-header .tb-cookie-policy-tab-header-items.active {
  border-bottom: 2px solid var(--tb-yokohama-maroon);
  color: var(--tb-yokohama-maroon) !important;
}

.tb-cookie-policy-mobile-tabs {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-cookie-policy-mobile-tabs.active a {
  color: var(--tb-yokohana-gray) !important;
}

.tb-latestnews-section .tb-latestnews-label {
  background: var(--tb-yokohama-maroon) !important;
}

.technical-table-loader {
  border-top: 4px solid var(--tb-yokohama-maroon);
}

.accordion .active.tb-collapsableitem-accordion-toggle-header {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMSIgdmlld0JveD0iMCAwIDE2IDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNiAwLjk0MTE2MkgwVi0xLjQzNjQ3ZS0wNUgxNlYwLjk0MTE2MloiIGZpbGw9IiM5YjZiNTUiLz4KPC9zdmc+Cg==) 0px 36px no-repeat !important;
}

.accordion .tb-collapsableitem-accordion-toggle-header {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNDY2NjcgOC40NjY2N1YxNkg4LjQ2NjY3VjguNDY2NjdMMTYgOC40NjY2N1Y3LjQ2NjY3TDguNDY2NjcgNy40NjY2N1YwSDcuNDY2NjdWNy40NjY2N0wwIDcuNDY2NjdWOC40NjY2N0w3LjQ2NjY3IDguNDY2NjdaIiBmaWxsPSIjOWI2YjU1Ii8+Cjwvc3ZnPgo=) 0px 30px no-repeat !important;
}

.tb-literature-list-container .tb-cf-spinner {
  border-top-color: var(--tb-yokohama-maroon) !important;
}

.tb-litteraturelist-item-icon svg path:first-child {
  fill: var(--tb-yokohama-maroon);
}

.tb-customised-select .select-items div div div:hover {
  color: var(--tb-yokohama-maroon);
}

.tb-custom-combobox .select-items div div div:hover {
  color: var(--tb-yokohama-maroon);
}

.tb-mainnavbar-v1 .tb-megadrop__column .tb-megadrop__column-headline:hover span {
  color: var(--tb-yokohama-maroon);
}

.tb-footer-container .tb-footer-policy .tb-inline-list li:before {
  color: var(--tb-yokohama-maroon) !important;
}

.tb-siteselector-section a {
  color: inherit !important;
}

.search-section .tb-result-button {
  background-color: var(--tb-yokohama-maroon) !important;
}

.tb-contact-form-subfooter .tb-contact-link {
  color: var(--tb-yokohama-maroon) !important;
}

.chat-widget .chat-widget-container .animate-widget {
  color: var(--tb-yokohama-maroon) !important;
}
.tb-herobanner-container .tb-herobanner-content-container .tb-herobanner-title-mobile {
  color: var(--tb-black) !important;
}
body {
  color: var(--tb-black) !important;
}

/* -------------------------------------------------------------------------------- */
/* -------------------------------- MEDIA QUERIES --------------------------------- */
/* -------------------------------------------------------------------------------- */
@media screen and (min-width: 767px) {
  .tb-herobanner-container .tb-herobanner-content-container .tb-herobanner-title-mobile {
    color: var(--tb-black) !important;
  }

}
@media screen and (min-width: 769px) {
  .tb-topmenu-container.d-flex .float-right .tb-topmenu-tabletsearch {
    display: none !important;
  }
  .tb-topmenu-container.d-flex .float-right .tb-topmenu-splitter {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-right .tb-language-selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #FFFFFF;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
  }
  .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-right .tb-language-selected .tb-icon {
    -webkit-filter: invert(1);
    filter: invert(1);
    background-position: inherit;
  }
}

@media only screen and (max-width: 991px) {
  #tb-siteselector-overlay .tb-siteselector-container .tb-siteselector-header .tb-siteselector-title {
    display: inline-block;
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .tb-header-container .tb-topmenu-container .tb-siteselector a:hover:after {
    content: " ";
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: var(--color-one) !important;
    display: block;
    position: absolute;
    top: 63px;
    left: 40px;
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-brand .tb-topmenu-signpost a:hover {
    border-bottom-color: var(--color-one) !important;
  }
}

@media screen and (max-width: 1199px) {
  .tb-topmenu-container.d-flex .float-right .tb-topmenu-splitter {
    display: none !important;
  }
}

@media screen and (min-width: 1440px) {
  .tb-header-container .tb-topmenu-container .container-fluid .tb-topmenu-brand a img {
    width: 188px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tb-herobanner-container .tb-herobanner-content-container .tb-herobanner-title-tablet {
     font-family: var(--tb-yokohama-font);
  }
}

@media only screen and (max-width: 767px) {
  .tb-herobanner-container .tb-herobanner-title {
    font-family: var(--tb-yokohama-font);
  }}