@charset "UTF-8";/*****************************  Clientlibs config *****************************//* setting （上書き禁止） *//* common veriable （共通変数・任意） *//* design foundation *//*****************************  principles *****************************//* design principles （サイト、ページ別に上書きを許可） *//*****************************  Content Color set (light) *****************************//* Body *//* Brand Header *//* Local Navigation *//* Breadcrumbs *//* Contents Area *//* Link *//* Button *//* Accordion *//* Tab Menu *//* TileLink *//* NewsIndex *//* TelephoneCallItem *//* FullwidthVisuals&Carousel *//* ImageCarousel *//* Label/Tag *//* DefinitionList *//* YouTubeVideo *//* FacebookPost *//* TwitterPost *//* InstagramPost *//* Overlay *//* Product Sales Display Item *//* Product Display Item *//* Brand Footer *//* Page Top *//* Option *//* Privacy Notice *//* Application *//*****************************  principles font-family ゴシック *****************************//* Break-Point @param $point (sm, md, lg) *//* Font-Size @param $level        (lv1, lv2, lv3, lv4, lv5, lv6, body, caption) *//* Font-Family（言語別展開） @param 変数名 *//* Font-Size（言語展開） @param 変数名 *//* Line-Height（言語展開） @param 変数名 *//* Letter-Spacing（言語展開） @param 変数名 *//* Link *//* AreaLink *//* Button *//*  gutterWrapper (Column)に対してガターマージンをセット  @param $level s,m,l,xl,reset*//*  gutterInner (Column)に対してガターマージンをセット  @param $level s,m,l,xl,reset*//*  gutterItemWrapperに対してマージンをセット  @param $resetFlg マージンリセットフラグ*//*  gutterInnerに対してマージンをセット  @param $resetFlg マージンリセットフラグ*//*  gutterWrapper (CarouselImage)に対してガターマージンをセット  @param none*//*  gutterInner (CarouselImage)に対してガターマージンをセット  @param none*//*  上マージン.  @param $level s,m,l,xl*//*  下マージン.  @param $level s,m,l,xl*//*  左マージン.  @param $level s,m,l,xl*//*  右マージン.  @param $level s,m,l,xl*//* Corner Radius（※廃止予定） @param $size (ss, s, m, l, ll) *//* Image(or Movie) Text Pack(Horizontal)内のHeadingTitle @param $imagePosition(left, right) *//* Map Access Pack(Horizontal)内のHeadingTitle @param $mapPosition(left, right) *//*  シャドウ.  @param $pattern A,B,none*//*  ボタン用シャドウ.  @param $visible true,false*//*  Label/Tag Pack用 border  @param $visible true,false*//*  Local Navigation用 border  @param $visible true,false*/@font-face {  font-family: 'icomoon';  src: url("component/fonts/icomoon.eot");  src: url("component/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("component/fonts/icomoon.ttf") format("truetype"), url("component/fonts/icomoon.woff") format("woff"), url("component/fonts/icomoon.svg#icomoon") format("svg");  font-weight: normal;  font-style: normal;}.cmn-icon {  display: inline-block;  font-family: 'icomoon';  font-size: 1.2em;  font-style: normal;  font-weight: normal;  text-transform: none;  color: #999999;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.cmn-icon.cmn-icon--reverse {  color: #CCCCCC;}/*  icon-list */.cmn-icon--pdf:before {  content: "\e001";}.cmn-icon--mail:before {  content: "\e002";}.cmn-icon--map:before {  content: "\e003";}.cmn-icon--download:before {  content: "\e004";}.cmn-icon--phone:before {  content: "\e005";}.cmn-icon--right:before, .cmn-icon--bullet:before {  content: "\e006";}.cmn-icon--left:before {  content: "\e007";}.cmn-icon--to_bottom:before {  content: "\e008";}.cmn-icon--to_top:before {  content: "\e009";}.cmn-icon--down:before {  content: "\e010";}.cmn-icon--up:before {  content: "\e011";}.cmn-icon--window:before, .cmn-icon--external:before {  content: "\e012";}.cmn-icon--close:before {  content: "\e014";}.cmn-icon--start:before {  content: "\e016";}.cmn-icon--pause:before {  content: "\e017";}.cmn-icon--stop:before {  content: "\e018";}.cmn-icon--indicator_off:before {  content: "\e019";}.cmn-icon--indicator_on:before {  content: "\e020";}.cmn-icon--share:before {  content: "\e021";}.cmn-icon--comment:before {  content: "\e022";}.cmn-icon--thumbs_up:before {  content: "\e023";}.cmn-icon--reply:before {  content: "\e024";}.cmn-icon--retweet:before {  content: "\e025";}.cmn-icon--heart:before {  content: "\e026";}/*  icon-list(リンク用カスタムクラス名) *//*  洗濯表示アイコン (2017/9追加)*/@font-face {  font-family: 'washing';  src: url("component/fonts/washing.eot");  src: url("component/fonts/washing.woff2") format("woff2"), url("component/fonts/washing.eot#iefix") format("embedded-opentype"), url("component/fonts/washing.ttf") format("truetype"), url("component/fonts/washing.woff") format("woff"), url("component/fonts/washing.svg#icomoon") format("svg");  font-weight: normal;  font-style: normal;}.wash-icon, .wash-icon--100, .wash-icon--110, .wash-icon--130, .wash-icon--131, .wash-icon--132, .wash-icon--140, .wash-icon--141, .wash-icon--142, .wash-icon--150, .wash-icon--151, .wash-icon--160, .wash-icon--161, .wash-icon--170, .wash-icon--190, .wash-icon--200, .wash-icon--210, .wash-icon--220, .wash-icon--300, .wash-icon--310, .wash-icon--320, .wash-icon--410, .wash-icon--415, .wash-icon--420, .wash-icon--425, .wash-icon--430, .wash-icon--435, .wash-icon--440, .wash-icon--445, .wash-icon--500, .wash-icon--510, .wash-icon--520, .wash-icon--530, .wash-icon--600, .wash-icon--610, .wash-icon--611, .wash-icon--620, .wash-icon--621, .wash-icon--700, .wash-icon--710, .wash-icon--711, .wash-icon--712 {  display: inline-block;  font-family: 'washing';  font-style: normal;  font-weight: normal;  text-transform: none;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.wash-icon--100:before {  content: "\e900";}.wash-icon--110:before {  content: "\e901";}.wash-icon--130:before {  content: "\e902";}.wash-icon--131:before {  content: "\e903";}.wash-icon--132:before {  content: "\e904";}.wash-icon--140:before {  content: "\e905";}.wash-icon--141:before {  content: "\e906";}.wash-icon--142:before {  content: "\e907";}.wash-icon--150:before {  content: "\e908";}.wash-icon--151:before {  content: "\e909";}.wash-icon--160:before {  content: "\e90a";}.wash-icon--161:before {  content: "\e90b";}.wash-icon--170:before {  content: "\e90c";}.wash-icon--190:before {  content: "\e90d";}.wash-icon--200:before {  content: "\e90e";}.wash-icon--210:before {  content: "\e90f";}.wash-icon--220:before {  content: "\e910";}.wash-icon--300:before {  content: "\e911";}.wash-icon--310:before {  content: "\e912";}.wash-icon--320:before {  content: "\e913";}.wash-icon--410:before {  content: "\e914";}.wash-icon--415:before {  content: "\e915";}.wash-icon--420:before {  content: "\e916";}.wash-icon--425:before {  content: "\e917";}.wash-icon--430:before {  content: "\e918";}.wash-icon--435:before {  content: "\e919";}.wash-icon--440:before {  content: "\e91a";}.wash-icon--445:before {  content: "\e91b";}.wash-icon--500:before {  content: "\e91c";}.wash-icon--510:before {  content: "\e91d";}.wash-icon--520:before {  content: "\e91e";}.wash-icon--530:before {  content: "\e91f";}.wash-icon--600:before {  content: "\e920";}.wash-icon--610:before {  content: "\e921";}.wash-icon--611:before {  content: "\e922";}.wash-icon--620:before {  content: "\e923";}.wash-icon--621:before {  content: "\e924";}.wash-icon--700:before {  content: "\e925";}.wash-icon--710:before {  content: "\e926";}.wash-icon--711:before {  content: "\e927";}.wash-icon--712:before {  content: "\e928";}/* layout *//* No files to import found in layout/**\/** *//* design foundation *//* common */.cmn-richtext a {  color: #001e61;}.cmn-richtext a:link {  color: #001e61;}.cmn-richtext a:visited {  color: #001e61;}.cmn-richtext a:hover, .cmn-richtext a:focus, .cmn-richtext a:active {  color: #001e61;}#area-Contents {  font-family: "Galano-regular";  color: #001e61;  background-color: #FFFFFF;}@media only screen and (min-width: 1025px) {  #area-Contents {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  #area-Contents {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  #area-Contents {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* Store Locator App ================================================== */.l-StoreLocator__nav__keyword input[type="search"] {  border-radius: 4px;  border-color: #CCCCCC;  background-color: #FFFFFF;  color: #001e61;}.l-StoreLocator__nav__keyword input[type="search"]::placeholder {  color: #001e61;  opacity: 1;}.l-StoreLocator__nav__keyword input[type="search"]:focus {  border-color: #CCCCCC;  background-color: #F1F1F1;}.l-StoreLocator__nav__keyword input[type="submit"] {  border-radius: 0 4px 4px 0;  border-color: #001e61;  background-color: #001e61;  color: #FFFFFF;}.l-StoreLocator__nav__geo__link {  color: #001e61;}.l-StoreLocator__nav__geo__link .cmn-icon {  color: #999999;}.l-StoreLocator__nav__geo__link:hover {  color: #001e61;}.l-StoreLocator__nav__geo__link:visited {  color: #001e61;}.l-StoreLocatorArea__list__title {  border-color: #CCCCCC;  background-color: #ffffff;  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-StoreLocatorArea__list__title {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocatorArea__list__title {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocatorArea__list__title {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.is-open .l-StoreLocatorArea__list__title {  border-color: #CCCCCC;  background-color: #CCCCCC;  color: #001e61;}.l-StoreLocatorArea__list__title .cmn-icon {  color: #001e61;}.is-open .l-StoreLocatorArea__list__title .cmn-icon {  color: #001e61;}.l-StoreLocatorArea__list__list {  border-color: #CCCCCC;}.l-StoreLocatorArea__list__list::-webkit-scrollbar-thumb {  background-color: #EEEEEE;  border-radius: 4px;}.l-StoreLocatorArea__list__list__link {  background-color: #FFFFFF;  color: #001e61;}.l-StoreLocatorArea__list__list__link .cmn-icon {  color: #999999;}.l-StoreLocatorArea__list__list__link:hover {  background-color: #F1F1F1;  color: #001e61;}.l-StoreLocatorArea__list__list__link:hover .cmn-icon {  color: #999999;}.l-StoreLocatorDetail {  color: #001e61;}.l-StoreLocatorDetail__app__link {  color: #001e61;}.l-StoreLocatorDetail__app__link .cmn-icon {  color: #999999;}.l-StoreLocatorDetail__app__link:hover {  color: #001e61;}.l-StoreLocatorDetail__app__link:visited {  color: #001e61;}.l-StoreLocatorList__list {  border-color: #ffffff;}.l-StoreLocatorList__list > li {  border-color: #ffffff;}.l-StoreLocatorList__list__store {  background-color: #FFFFFF;  color: #001e61;}.l-StoreLocatorList__list__store > .cmn-icon {  color: #999999;}.l-StoreLocatorList__list__store:hover {  background-color: #ffffff;  color: #001e61;}.l-StoreLocatorList__list__store:hover > .cmn-icon {  color: #999999;}.l-StoreLocatorList__list__store__name {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-StoreLocatorList__list__store__name {    font-size: 30px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocatorList__list__store__name {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocatorList__list__store__name {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}.l-StoreLocator__footer__back {  background-color: #001e61;  color: #FFFFFF;  border-color: #001e61;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}@media only screen and (min-width: 1025px) {  .l-StoreLocator__footer__back {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-StoreLocator__footer__back {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-StoreLocator__footer__back {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-StoreLocator__footer__back:hover, .l-StoreLocator__footer__back:focus, .l-StoreLocator__footer__back:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-StoreLocator__footer__back .cmn-icon {  color: #FFFFFF;}/* AnnotationListP ================================================== *//* AnnotationListUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AnnotationListUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* AnnotationListP ================================================== *//* AnnotationListUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AnnotationListUnit--v2 {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* BannerLinkP ================================================== */.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xs .l-BannerLinkP__list__item {    padding: 7.5px;  }}.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--s .l-BannerLinkP__list__item {    padding: 7.5px;  }}.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--m .l-BannerLinkP__list__item {    padding: 7.5px;  }}.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--l .l-BannerLinkP__list__item {    padding: 7.5px;  }}.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP.is-gutter--xl .l-BannerLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-BannerLinkP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP__list__item {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* BannerLinkP ================================================== */.l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--xs .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}.l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--s .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}.l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--m .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}.l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--l .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}.l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2.is-gutter--xl .l-BannerLinkP--v2__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-BannerLinkP--v2__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BannerLinkP--v2__list__item {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-BannerLinkP--v2__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ButtonP ================================================== */.l-ButtonP.is-gutter--xs .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ButtonP.is-gutter--xs .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xs .l-ButtonP__list__item {    padding: 7.5px;  }}.l-ButtonP.is-gutter--s .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ButtonP.is-gutter--s .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--s .l-ButtonP__list__item {    padding: 7.5px;  }}.l-ButtonP.is-gutter--m .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ButtonP.is-gutter--m .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--m .l-ButtonP__list__item {    padding: 7.5px;  }}.l-ButtonP.is-gutter--l .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ButtonP.is-gutter--l .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--l .l-ButtonP__list__item {    padding: 7.5px;  }}.l-ButtonP.is-gutter--xl .l-ButtonP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ButtonP.is-gutter--xl .l-ButtonP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ButtonP.is-gutter--xl .l-ButtonP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-ButtonP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonP__list__item {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-ButtonP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ButtonUnit ================================================== */.l-ButtonUnit__link {  background-color: #001e61;  color: #FFFFFF;  border-color: #001e61;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}@media only screen and (min-width: 1025px) {  .l-ButtonUnit__link {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ButtonUnit__link {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-ButtonUnit__link {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-ButtonUnit__link:hover, .l-ButtonUnit__link:focus, .l-ButtonUnit__link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ButtonUnit__link .cmn-icon {  color: #FFFFFF;}.is-colorset--1 .l-ButtonUnit__link {  color: #FFFFFF;  background-color: #001e61;  border-color: #001e61;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--1 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #FFFFFF;}.is-colorset--2 .l-ButtonUnit__link {  color: #FFFFFF;  background-color: #309549;  border-color: #309549;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--2 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #FFFFFF;}.is-colorset--3 .l-ButtonUnit__link {  color: #FFFFFF;  background-color: #cc3f10;  border-color: #cc3f10;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--3 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #FFFFFF;}.is-colorset--4 .l-ButtonUnit__link {  color: #333333;  background-color: #9d0059;  border-color: #9d0059;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--4 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #333333;}.is-colorset--5 .l-ButtonUnit__link {  color: #ffffff;  background-color: #e92e5f;  border-color: #e92e5f;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--5 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #ffffff;}.is-colorset--6 .l-ButtonUnit__link {  color: #ffffff;  background-color: rgba(255, 255, 255, 0);  border-color: #ffffff;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--6 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #ffffff;}.is-colorset--7 .l-ButtonUnit__link {  color: #ffffff;  background-color: #855fa8;  border-color: #855fa8;  -moz-box-shadow: none;  -webkit-box-shadow: none;  box-shadow: none;}.is-colorset--7 .l-ButtonUnit__link .l-ButtonUnit__link__icon {  color: #ffffff;}/* DefinitionListUnit ================================================== */.is-borderColor--1 .l-DefListUnit {  border-color: #ffffff;}.is-borderColor--2 .l-DefListUnit {  border-color: #cccccc;}.is-borderColor--3 .l-DefListUnit {  border-color: #F1F1F1;}.is-borderColor--4 .l-DefListUnit {  border-color: #EEEEEE;}.is-borderColor--5 .l-DefListUnit {  border-color: #999999;}.is-borderColor--6 .l-DefListUnit {  border-color: #666666;}.is-borderColor--7 .l-DefListUnit {  border-color: #333333;}.is-colorset1 .l-DefListUnit__label__inner {  color: #FFFFFF;  background-color: #757575;}.is-colorset2 .l-DefListUnit__label__inner {  color: #757575;  background-color: #FFFFFF;}.is-borderRadious_xs .l-DefListUnit__label__inner {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}.is-borderRadious_s .l-DefListUnit__label__inner {  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;}.is-borderRadious_m .l-DefListUnit__label__inner {  -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border-radius: 12px;}.is-borderRadious_l .l-DefListUnit__label__inner {  -moz-border-radius: 16px;  -webkit-border-radius: 16px;  border-radius: 16px;}.is-borderRadious_xl .l-DefListUnit__label__inner {  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;}.l-DefListUnit__icon {  color: #999999;}/* FacebookPost ================================================== */.l-FacebookPost.is-colorset--1 {  color: #333333;}.l-FacebookPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-FacebookPost.is-colorset--1 .l-FacebookPostUnit {  border-color: #CCCCCC;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a {  color: #0066AA;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:link,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:link {  color: #0066AA;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:visited,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:visited,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:visited {  color: #552277;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__listItem__link:active,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:hover,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:focus,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__visit__link:active,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:hover,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:focus,.l-FacebookPost.is-colorset--1 .l-FacebookPost__textBlock__message a:active {  color: #007BCD;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock {  background-color: #FFFFFF;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {  border-color: #CCCCCC;}.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,.l-FacebookPost.is-colorset--1 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {  color: #333333;}.l-FacebookPost.is-colorset--2 {  color: #FFFFFF;}.l-FacebookPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-FacebookPost.is-colorset--2 .l-FacebookPostUnit {  border-color: #999999;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a {  color: #66C2FF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:link,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:link {  color: #66C2FF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:visited,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:visited,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:visited {  color: #EBCCFF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:hover, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:focus, .l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__listItem__link:active,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:hover,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:focus,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__visit__link:active,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:hover,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:focus,.l-FacebookPost.is-colorset--2 .l-FacebookPost__textBlock__message a:active {  color: #CCEBFF;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock {  background-color: #000000;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__inner {  border-color: #999999;}.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__title,.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__text,.l-FacebookPost.is-colorset--2 .l-FacebookPost__sharedBlock .l-FacebookPost__sharedBlock__caption {  color: #FFFFFF;}/* FacebookPost--v2 ================================================== */.l-FacebookPost--v2.is-colorset--1 {  color: #333333;}.l-FacebookPost--v2.is-colorset--1 .cmn-icon {  color: #999999;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPostUnit--v2 {  border-color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a {  color: #0066AA;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:link,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:link {  color: #0066AA;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:visited,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:visited,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:visited {  color: #552277;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__listItem__link:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__visit__link:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__textBlock__message a:active {  color: #007BCD;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {  border-color: #cccccc;  background-color: #ffffff;  color: #333333;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__imageBlock__inner__carousel {  border-color: #cccccc;  background-color: #ffffff;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:active,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:hover,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:focus,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__nextArrow:before,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__prevArrow:before {  color: #ffffff;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock {  background-color: #FFFFFF;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {  border-color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,.l-FacebookPost--v2.is-colorset--1 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {  color: #333333;}.l-FacebookPost--v2.is-colorset--2 {  color: #FFFFFF;}.l-FacebookPost--v2.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPostUnit {  border-color: #999999;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a {  color: #66C2FF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:link,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:link {  color: #66C2FF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:visited,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:visited,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:visited {  color: #EBCCFF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__listItem__link:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__visit__link:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__textBlock__message a:active {  color: #CCEBFF;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carouselWrap {  border-color: #999999;  background-color: #000000;  color: #ffffff;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__imageBlock__inner__carousel {  border-color: #999999;  background-color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(255, 255, 255, 0.5);}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:hover, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:focus, .l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:active,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:hover,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:focus,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__nextArrow:before,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__prevArrow:before {  color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock {  background-color: #000000;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__inner {  border-color: #999999;}.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__title,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__text,.l-FacebookPost--v2.is-colorset--2 .l-FacebookPost--v2__sharedBlock .l-FacebookPost--v2__sharedBlock__caption {  color: #FFFFFF;}.l-FacebookPost--v2__nextArrow {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}.l-FacebookPost--v2__prevArrow {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}/* FullwidthVisualsCarouselP ================================================== */.l-FullwidthVisualsCarouselP__nextArrow,.l-FullwidthVisualsCarouselP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-FullwidthVisualsCarouselP__nextArrow:hover, .l-FullwidthVisualsCarouselP__nextArrow:focus, .l-FullwidthVisualsCarouselP__nextArrow:active,.l-FullwidthVisualsCarouselP__prevArrow:hover,.l-FullwidthVisualsCarouselP__prevArrow:focus,.l-FullwidthVisualsCarouselP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nextArrow,  .l-FullwidthVisualsCarouselP__prevArrow {    background-color: transparent;  }}.l-FullwidthVisualsCarouselP__nextArrow:before,.l-FullwidthVisualsCarouselP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nextArrow:before,  .l-FullwidthVisualsCarouselP__prevArrow:before {    color: #999999;  }}.l-FullwidthVisualsCarouselP__nextArrow {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}.l-FullwidthVisualsCarouselP__prevArrow {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.l-FullwidthVisualsCarouselP__nav__dot,.l-FullwidthVisualsCarouselP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-FullwidthVisualsCarouselP__nav__dot:hover, .l-FullwidthVisualsCarouselP__nav__dot:focus, .l-FullwidthVisualsCarouselP__nav__dot:active,.l-FullwidthVisualsCarouselP__nav__toggle:hover,.l-FullwidthVisualsCarouselP__nav__toggle:focus,.l-FullwidthVisualsCarouselP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FullwidthVisualsCarouselP__nav__dot:before,.l-FullwidthVisualsCarouselP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP__nav__dot:before,  .l-FullwidthVisualsCarouselP__nav__toggle:before {    color: #999999;  }}/* FullwidthVisualsCarouselUnit ================================================== */.l-FullwidthVisualsCarouselUnit {  color: #001e61;}.l-FullwidthVisualsCarouselUnit.is-link:hover, .l-FullwidthVisualsCarouselUnit.is-link:focus, .l-FullwidthVisualsCarouselUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FullwidthVisualsCarouselUnit__info__main .l-Text {  font-family: "Galano-bold";  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 66px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 50px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__main .l-Text {    font-size: 38px;    line-height: 1.2;    letter-spacing: normal;  }}.l-FullwidthVisualsCarouselUnit__info__sub .l-Text {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__sub .l-Text {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link {    color: #FFFFFF;    background-color: #001e61;    border-color: #001e61;    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  }  .l-FullwidthVisualsCarouselUnit__info__btn .l-ButtonUnit__link .l-ButtonUnit__link__icon {    color: #FFFFFF;  }}/* FullwidthVisualsCarouselP ================================================== */.l-FullwidthVisualsCarouselP--v2__nextArrow,.l-FullwidthVisualsCarouselP--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-FullwidthVisualsCarouselP--v2__nextArrow:hover, .l-FullwidthVisualsCarouselP--v2__nextArrow:focus, .l-FullwidthVisualsCarouselP--v2__nextArrow:active,.l-FullwidthVisualsCarouselP--v2__prevArrow:hover,.l-FullwidthVisualsCarouselP--v2__prevArrow:focus,.l-FullwidthVisualsCarouselP--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP--v2__nextArrow,  .l-FullwidthVisualsCarouselP--v2__prevArrow {    background-color: transparent;  }}.l-FullwidthVisualsCarouselP--v2__nextArrow:before,.l-FullwidthVisualsCarouselP--v2__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP--v2__nextArrow:before,  .l-FullwidthVisualsCarouselP--v2__prevArrow:before {    color: #999999;  }}.l-FullwidthVisualsCarouselP--v2__nextArrow {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}.l-FullwidthVisualsCarouselP--v2__prevArrow {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.l-FullwidthVisualsCarouselP--v2__nav__dot,.l-FullwidthVisualsCarouselP--v2__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-FullwidthVisualsCarouselP--v2__nav__dot:hover, .l-FullwidthVisualsCarouselP--v2__nav__dot:focus, .l-FullwidthVisualsCarouselP--v2__nav__dot:active,.l-FullwidthVisualsCarouselP--v2__nav__toggle:hover,.l-FullwidthVisualsCarouselP--v2__nav__toggle:focus,.l-FullwidthVisualsCarouselP--v2__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FullwidthVisualsCarouselP--v2__nav__dot:before,.l-FullwidthVisualsCarouselP--v2__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselP--v2__nav__dot:before,  .l-FullwidthVisualsCarouselP--v2__nav__toggle:before {    color: #999999;  }}/* FullwidthVisualsCarouselUnit ================================================== */.l-FullwidthVisualsCarouselUnit--v2 {  color: #001e61;}.l-FullwidthVisualsCarouselUnit--v2.is-link:hover, .l-FullwidthVisualsCarouselUnit--v2.is-link:focus, .l-FullwidthVisualsCarouselUnit--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {  font-family: "Galano-bold";  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {    font-size: 66px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {    font-size: 50px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit--v2__info__main .l-Text {    font-size: 38px;    line-height: 1.2;    letter-spacing: normal;  }}.l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit--v2__info__sub .l-Text {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .l-FullwidthVisualsCarouselUnit--v2__info__btn .l-ButtonUnit__link {    color: #FFFFFF;    background-color: #001e61;    border-color: #001e61;    -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  }  .l-FullwidthVisualsCarouselUnit--v2__info__btn .l-ButtonUnit__link .l-ButtonUnit__link__icon {    color: #FFFFFF;  }}/* HeadingTitle ================================================== */.l-HeadingTitle.is-link {  color: #001e61;}.l-HeadingTitle.is-link:link {  color: #001e61;}.l-HeadingTitle.is-link:visited {  color: #001e61;}.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {  color: #001e61;}.l-HeadingTitle.is-link:hover, .l-HeadingTitle.is-link:focus, .l-HeadingTitle.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-HeadingTitle.l-HeadingTitle--h2 {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-HeadingTitle.l-HeadingTitle--h2.is-titleBorder--none {  border-bottom: none;  margin-bottom: 12px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--1 {  border-color: #ffffff;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--2 {  border-color: #cccccc;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--3 {  border-color: #F1F1F1;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--5 {  border-color: #999999;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h2.is-borderColor--7 {  border-color: #333333;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--1 {  background-color: #001e61;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--2 {  background-color: #92d9f8;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--4 {  background-color: #0f2d53;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--5 {  background-color: #855fa8;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-HeadingTitle.l-HeadingTitle--h2.is-backgroundColor--7 {  background-color: #ffffff;}.l-HeadingTitle.l-HeadingTitle--h3.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h4.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h5.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--h6.is-titleBorder--visible, .l-HeadingTitle.l-HeadingTitle--p.is-titleBorder--visible {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--s, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--m, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h4.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h5.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--h6.is-borderWidth--l, .l-HeadingTitle.l-HeadingTitle--p.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--1 {  border-color: #ffffff;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--2 {  border-color: #cccccc;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--3 {  border-color: #F1F1F1;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--5 {  border-color: #999999;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle.l-HeadingTitle--h3.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-borderColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-borderColor--7 {  border-color: #333333;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--1, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--1 {  background-color: #001e61;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--2, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--2 {  background-color: #92d9f8;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--3, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--4, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--4 {  background-color: #0f2d53;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--5, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--5 {  background-color: #855fa8;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--6, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-HeadingTitle.l-HeadingTitle--h3.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h4.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h5.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--h6.is-backgroundColor--7, .l-HeadingTitle.l-HeadingTitle--p.is-backgroundColor--7 {  background-color: #ffffff;}.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,.l-HeadingTitle:not(.is-link) .l-HeadingTitle__p {  color: #001e61;}.l-HeadingTitle__h2 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h2 {    font-size: 62px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h2 {    font-size: 48px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h2 {    font-size: 36px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h3 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h3 {    font-size: 55px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h3 {    font-size: 44px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h3 {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h4 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h4 {    font-size: 40px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h4 {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h4 {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h5 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h5 {    font-size: 30px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h5 {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h5 {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__h6 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__h6 {    font-size: 25px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__h6 {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__h6 {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle__p {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle__p {    font-size: 16px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle__p {    font-size: 15px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle__p {    font-size: 14px;    line-height: 1.2;    letter-spacing: normal;  }}/* HeadingTitle ================================================== */.l-HeadingTitle--v2.is-link {  color: #001e61;}.l-HeadingTitle--v2.is-link:link {  color: #001e61;}.l-HeadingTitle--v2.is-link:visited {  color: #001e61;}.l-HeadingTitle--v2.is-link:hover, .l-HeadingTitle--v2.is-link:focus, .l-HeadingTitle--v2.is-link:active {  color: #001e61;}.l-HeadingTitle--v2.is-link:hover, .l-HeadingTitle--v2.is-link:focus, .l-HeadingTitle--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-titleBorder--none {  border-bottom: none;  margin-bottom: 12px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--1 {  border-color: #ffffff;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--2 {  border-color: #cccccc;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--3 {  border-color: #F1F1F1;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--5 {  border-color: #999999;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-borderColor--7 {  border-color: #333333;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--1 {  background-color: #001e61;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--2 {  background-color: #92d9f8;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--4 {  background-color: #0f2d53;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--5 {  background-color: #855fa8;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h2.is-backgroundColor--7 {  background-color: #ffffff;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-titleBorder--visible, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-titleBorder--visible {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--s, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--s {  border-width: 1px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--m, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--m {  border-width: 2px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderWidth--l, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderWidth--l {  border-width: 4px;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--1 {  border-color: #ffffff;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--2 {  border-color: #cccccc;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--3 {  border-color: #F1F1F1;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--4 {  border-color: #EEEEEE;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--5 {  border-color: #999999;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--6 {  border-color: #666666;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-borderColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-borderColor--7 {  border-color: #333333;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--1, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--1 {  background-color: #001e61;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--2, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--2 {  background-color: #92d9f8;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--3, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--4, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--4 {  background-color: #0f2d53;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--5, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--5 {  background-color: #855fa8;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--6, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-HeadingTitle--v2.l-HeadingTitle--v2--h3.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h4.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h5.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--h6.is-backgroundColor--7, .l-HeadingTitle--v2.l-HeadingTitle--v2--p.is-backgroundColor--7 {  background-color: #ffffff;}.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2,.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3,.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4,.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5,.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6,.l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {  color: #001e61;}.l-HeadingTitle--v2__h2 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__h2 {    font-size: 62px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__h2 {    font-size: 48px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__h2 {    font-size: 36px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle--v2__h3 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__h3 {    font-size: 55px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__h3 {    font-size: 44px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__h3 {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle--v2__h4 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__h4 {    font-size: 40px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__h4 {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__h4 {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle--v2__h5 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__h5 {    font-size: 30px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__h5 {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__h5 {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle--v2__h6 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__h6 {    font-size: 25px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__h6 {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__h6 {    font-size: 18px;    line-height: 1.2;    letter-spacing: normal;  }}.l-HeadingTitle--v2__p {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-HeadingTitle--v2__p {    font-size: 16px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-HeadingTitle--v2__p {    font-size: 15px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-HeadingTitle--v2__p {    font-size: 14px;    line-height: 1.2;    letter-spacing: normal;  }}/* HR ================================================== */.l-Hr__hr.is-width--s {  border-top-width: 1px;}.l-Hr__hr.is-width--m {  border-top-width: 2px;}.l-Hr__hr.is-width--l {  border-top-width: 4px;}.l-Hr__hr.is-color--1 {  border-color: #ffffff;}.l-Hr__hr.is-color--2 {  border-color: #cccccc;}.l-Hr__hr.is-color--3 {  border-color: #F1F1F1;}.l-Hr__hr.is-color--4 {  border-color: #EEEEEE;}.l-Hr__hr.is-color--5 {  border-color: #999999;}.l-Hr__hr.is-color--6 {  border-color: #666666;}.l-Hr__hr.is-color--7 {  border-color: #333333;}/* Image ================================================== */.l-Image.is-link {  color: #001e61;}.l-Image.is-link:link {  color: #001e61;}.l-Image.is-link:visited {  color: #001e61;}.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {  color: #001e61;}.l-Image.is-link:hover, .l-Image.is-link:focus, .l-Image.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-Image.is-borderWidth--s {  border-width: 1px;}.l-Image.is-borderWidth--m {  border-width: 2px;}.l-Image.is-borderWidth--l {  border-width: 4px;}.l-Image.is-borderColor--1 {  border-color: #ffffff;}.l-Image.is-borderColor--2 {  border-color: #cccccc;}.l-Image.is-borderColor--3 {  border-color: #F1F1F1;}.l-Image.is-borderColor--4 {  border-color: #EEEEEE;}.l-Image.is-borderColor--5 {  border-color: #999999;}.l-Image.is-borderColor--6 {  border-color: #666666;}.l-Image.is-borderColor--7 {  border-color: #333333;}.l-Image.is-backgroundColor--1 {  background-color: #001e61;}.l-Image.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Image.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Image.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Image.is-backgroundColor--5 {  background-color: #855fa8;}.l-Image.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Image.is-backgroundColor--7 {  background-color: #ffffff;}@media only screen and (min-width: 1025px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Image__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Image__link {  color: #001e61;}.l-Image__link:link {  color: #001e61;}.l-Image__link:visited {  color: #001e61;}.l-Image__link:hover, .l-Image__link:focus, .l-Image__link:active {  color: #001e61;}/* ImageCarouselP ================================================== */.l-ImageCarouselP {  overflow: hidden;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ImageCarouselP__nextArrow,.l-ImageCarouselP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselP__nextArrow:hover, .l-ImageCarouselP__nextArrow:focus, .l-ImageCarouselP__nextArrow:active,.l-ImageCarouselP__prevArrow:hover,.l-ImageCarouselP__prevArrow:focus,.l-ImageCarouselP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nextArrow,  .l-ImageCarouselP__prevArrow {    background-color: transparent;  }}.l-ImageCarouselP__nextArrow:before,.l-ImageCarouselP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nextArrow:before,  .l-ImageCarouselP__prevArrow:before {    color: #999999;  }}.l-ImageCarouselP__nextArrow {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__nextArrow {    right: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__nextArrow {    right: 7.5px;  }}.l-ImageCarouselP__prevArrow {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP__prevArrow {    left: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP__prevArrow {    left: 7.5px;  }}.l-ImageCarouselP__nav__dot,.l-ImageCarouselP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-ImageCarouselP__nav__dot:hover, .l-ImageCarouselP__nav__dot:focus, .l-ImageCarouselP__nav__dot:active,.l-ImageCarouselP__nav__toggle:hover,.l-ImageCarouselP__nav__toggle:focus,.l-ImageCarouselP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselP__nav__dot:before,.l-ImageCarouselP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP__nav__dot:before,  .l-ImageCarouselP__nav__toggle:before {    color: #999999;  }}/* ImageCarouselPUnit ================================================== */.l-ImageCarouselPUnit {  color: #001e61;  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselPUnit {    padding: 0 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselPUnit {    padding: 0 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselPUnit {    padding: 0 7.5px;  }}.l-ImageCarouselPUnit.is-link:hover, .l-ImageCarouselPUnit.is-link:focus, .l-ImageCarouselPUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselPUnit__youtubeHolder__btn,.l-ImageCarouselPUnit__videoHolder__btn {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselPUnit__youtubeHolder__btn:hover, .l-ImageCarouselPUnit__youtubeHolder__btn:focus, .l-ImageCarouselPUnit__youtubeHolder__btn:active,.l-ImageCarouselPUnit__videoHolder__btn:hover,.l-ImageCarouselPUnit__videoHolder__btn:focus,.l-ImageCarouselPUnit__videoHolder__btn:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselPUnit__youtubeHolder__btn:before,.l-ImageCarouselPUnit__videoHolder__btn:before {  color: #FFFFFF;}/* ImageCarouselP ================================================== */.l-ImageCarouselP--v2 {  overflow: hidden;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP--v2__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP--v2__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselP--v2__list {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-ImageCarouselP--v2__nextArrow,.l-ImageCarouselP--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselP--v2__nextArrow:hover, .l-ImageCarouselP--v2__nextArrow:focus, .l-ImageCarouselP--v2__nextArrow:active,.l-ImageCarouselP--v2__prevArrow:hover,.l-ImageCarouselP--v2__prevArrow:focus,.l-ImageCarouselP--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP--v2__nextArrow,  .l-ImageCarouselP--v2__prevArrow {    background-color: transparent;  }}.l-ImageCarouselP--v2__nextArrow:before,.l-ImageCarouselP--v2__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP--v2__nextArrow:before,  .l-ImageCarouselP--v2__prevArrow:before {    color: #999999;  }}.l-ImageCarouselP--v2__nextArrow {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP--v2__nextArrow {    right: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP--v2__nextArrow {    right: 7.5px;  }}.l-ImageCarouselP--v2__prevArrow {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselP--v2__prevArrow {    left: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselP--v2__prevArrow {    left: 7.5px;  }}.l-ImageCarouselP--v2__nav__dot,.l-ImageCarouselP--v2__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-ImageCarouselP--v2__nav__dot:hover, .l-ImageCarouselP--v2__nav__dot:focus, .l-ImageCarouselP--v2__nav__dot:active,.l-ImageCarouselP--v2__nav__toggle:hover,.l-ImageCarouselP--v2__nav__toggle:focus,.l-ImageCarouselP--v2__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselP--v2__nav__dot:before,.l-ImageCarouselP--v2__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-ImageCarouselP--v2__nav__dot:before,  .l-ImageCarouselP--v2__nav__toggle:before {    color: #999999;  }}/* ImageCarouselPUnit ================================================== */.l-ImageCarouselPUnit--v2 {  color: #001e61;  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-ImageCarouselPUnit--v2 {    padding: 0 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-ImageCarouselPUnit--v2 {    padding: 0 7.5px;  }}@media only screen and (max-width: 640px) {  .l-ImageCarouselPUnit--v2 {    padding: 0 7.5px;  }}.l-ImageCarouselPUnit--v2.is-link:hover, .l-ImageCarouselPUnit--v2.is-link:focus, .l-ImageCarouselPUnit--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselPUnit--v2__youtubeHolder__btn,.l-ImageCarouselPUnit--v2__videoHolder__btn {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-ImageCarouselPUnit--v2__youtubeHolder__btn:hover, .l-ImageCarouselPUnit--v2__youtubeHolder__btn:focus, .l-ImageCarouselPUnit--v2__youtubeHolder__btn:active,.l-ImageCarouselPUnit--v2__videoHolder__btn:hover,.l-ImageCarouselPUnit--v2__videoHolder__btn:focus,.l-ImageCarouselPUnit--v2__videoHolder__btn:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-ImageCarouselPUnit--v2__youtubeHolder__btn:before,.l-ImageCarouselPUnit--v2__videoHolder__btn:before {  color: #FFFFFF;}/* ImageTextHP ================================================== *//* ImageTextHP ================================================== *//* ImageTextVP ================================================== *//* ImageTextVP ================================================== *//* Image ================================================== */.l-Image--v2.is-link {  color: #001e61;}.l-Image--v2.is-link:link {  color: #001e61;}.l-Image--v2.is-link:visited {  color: #001e61;}.l-Image--v2.is-link:hover, .l-Image--v2.is-link:focus, .l-Image--v2.is-link:active {  color: #001e61;}.l-Image--v2.is-link:hover, .l-Image--v2.is-link:focus, .l-Image--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-Image--v2.is-borderWidth--s {  border-width: 1px;}.l-Image--v2.is-borderWidth--m {  border-width: 2px;}.l-Image--v2.is-borderWidth--l {  border-width: 4px;}.l-Image--v2.is-borderColor--1 {  border-color: #ffffff;}.l-Image--v2.is-borderColor--2 {  border-color: #cccccc;}.l-Image--v2.is-borderColor--3 {  border-color: #F1F1F1;}.l-Image--v2.is-borderColor--4 {  border-color: #EEEEEE;}.l-Image--v2.is-borderColor--5 {  border-color: #999999;}.l-Image--v2.is-borderColor--6 {  border-color: #666666;}.l-Image--v2.is-borderColor--7 {  border-color: #333333;}.l-Image--v2.is-backgroundColor--1 {  background-color: #001e61;}.l-Image--v2.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Image--v2.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Image--v2.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Image--v2.is-backgroundColor--5 {  background-color: #855fa8;}.l-Image--v2.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Image--v2.is-backgroundColor--7 {  background-color: #ffffff;}@media only screen and (min-width: 1025px) {  .l-Image--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Image--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Image--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Image--v2__link {  color: #001e61;}.l-Image--v2__link:link {  color: #001e61;}.l-Image--v2__link:visited {  color: #001e61;}.l-Image--v2__link:hover, .l-Image--v2__link:focus, .l-Image--v2__link:active {  color: #001e61;}/* InstagramPost ================================================== */.l-InstagramPost.is-colorset--1 {  color: #333333;}.l-InstagramPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-InstagramPost.is-colorset--1 .l-InstagramPostUnit {  border-color: #CCCCCC;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a {  color: #0066AA;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:link,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:link {  color: #0066AA;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:visited,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:visited,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:visited {  color: #552277;}.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__links__item__link:active,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:hover,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:focus,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__visit__link:active,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:hover,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:focus,.l-InstagramPost.is-colorset--1 .l-InstagramPost__contentsBlock__postText a:active {  color: #007BCD;}.l-InstagramPost.is-colorset--2 {  color: #FFFFFF;}.l-InstagramPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-InstagramPost.is-colorset--2 .l-InstagramPostUnit {  border-color: #999999;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a {  color: #66C2FF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:link,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:link {  color: #66C2FF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:visited,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:visited,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:visited {  color: #EBCCFF;}.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:hover, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:focus, .l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__links__item__link:active,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:hover,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:focus,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__visit__link:active,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:hover,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:focus,.l-InstagramPost.is-colorset--2 .l-InstagramPost__contentsBlock__postText a:active {  color: #CCEBFF;}/* InstagramPost ================================================== */.l-InstagramPost--v2.is-colorset--1 {  color: #333333;}.l-InstagramPost--v2.is-colorset--1 .cmn-icon {  color: #999999;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPostUnit--v2 {  border-color: #CCCCCC;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a {  color: #0066AA;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:link,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:link {  color: #0066AA;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:visited,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:visited {  color: #552277;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__links__item__link:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__visit__link:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__contentsBlock__postText a:active {  color: #007BCD;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:active,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:hover,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:focus,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nextArrow:before,.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__prevArrow:before {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot {  color: transparent;  border: none;  background-color: transparent;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-InstagramPost--v2.is-colorset--1 .l-InstagramPost--v2__nav__dot:before {  color: #999999;}.l-InstagramPost--v2.is-colorset--2 {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPostUnit--v2 {  border-color: #999999;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a {  color: #66C2FF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:link,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:link {  color: #66C2FF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:visited,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:visited,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:visited {  color: #EBCCFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__links__item__link:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__visit__link:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__contentsBlock__postText a:active {  color: #CCEBFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:active,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:hover,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:focus,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nextArrow:before,.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__prevArrow:before {  color: #FFFFFF;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot {  color: transparent;  border: none;  background-color: transparent;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:hover, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:focus, .l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-InstagramPost--v2.is-colorset--2 .l-InstagramPost--v2__nav__dot:before {  color: #999999;}.l-InstagramPost--v2__nextArrow {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}.l-InstagramPost--v2__prevArrow {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}/* LabelTagP ================================================== *//* LabelTagUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-LabelTagUnit {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}.l-LabelTagUnit.is-colorset1 {  color: #FFFFFF;  background-color: #001e61;  border: none;}.l-LabelTagUnit.is-colorset2 {  color: #FFFFFF;  background-color: #9C27B0;  border: none;}.l-LabelTagUnit.is-colorset3 {  color: #FFFFFF;  background-color: #3F51B5;  border: none;}.l-LabelTagUnit.is-colorset4 {  color: #FFFFFF;  background-color: #039BE5;  border: none;}.l-LabelTagUnit.is-colorset5 {  color: #FFFFFF;  background-color: #43A047;  border: none;}.l-LabelTagUnit.is-colorset6 {  color: #333333;  background-color: #FFEB3B;  border: none;}.l-LabelTagUnit.is-colorset7 {  color: #FFFFFF;  background-color: #F44336;  border: none;}.l-LabelTagUnit.is-colorset8 {  color: #757575;  background-color: #FFFFFF;  border: 1px solid #757575;}.l-LabelTagUnit.is-colorset9 {  color: #9C27B0;  background-color: #FFFFFF;  border: 1px solid #9C27B0;}.l-LabelTagUnit.is-colorset10 {  color: #3F51B5;  background-color: #FFFFFF;  border: 1px solid #3F51B5;}/* ListP ================================================== *//* ListUnit ================================================== */.l-ListUnit {  line-height: 1.2;}.l-ListUnit.is-link {  color: #001e61;}.l-ListUnit.is-link:link {  color: #001e61;}.l-ListUnit.is-link:visited {  color: #001e61;}.l-ListUnit.is-link:hover, .l-ListUnit.is-link:focus, .l-ListUnit.is-link:active {  color: #001e61;}.l-ListUnit__icon {  color: #999999;}/* ListP ================================================== *//* ListUnit ================================================== */.l-ListUnit--v2 {  line-height: 1.2;}.l-ListUnit--v2.is-link {  color: #001e61;}.l-ListUnit--v2.is-link:link {  color: #001e61;}.l-ListUnit--v2.is-link:visited {  color: #001e61;}.l-ListUnit--v2.is-link:hover, .l-ListUnit--v2.is-link:focus, .l-ListUnit--v2.is-link:active {  color: #001e61;}.l-ListUnit--v2__icon {  color: #999999;}/* Image ================================================== */.l-Map__appLink {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-Map__appLink {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Map__appLink {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Map__appLink {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Map__appLink:link {  color: #001e61;}.l-Map__appLink:visited {  color: #001e61;}.l-Map__appLink:hover, .l-Map__appLink:focus, .l-Map__appLink:active {  color: #001e61;}/* MapAccessHP ================================================== *//* MapAccessVP ================================================== *//* Movie ================================================== */.l-Movie.is-borderWidth--s,.l-Movie--v2.is-borderWidth--s {  border-width: 1px;}.l-Movie.is-borderWidth--m,.l-Movie--v2.is-borderWidth--m {  border-width: 2px;}.l-Movie.is-borderWidth--l,.l-Movie--v2.is-borderWidth--l {  border-width: 4px;}.l-Movie.is-borderColor--1,.l-Movie--v2.is-borderColor--1 {  border-color: #ffffff;}.l-Movie.is-borderColor--2,.l-Movie--v2.is-borderColor--2 {  border-color: #cccccc;}.l-Movie.is-borderColor--3,.l-Movie--v2.is-borderColor--3 {  border-color: #F1F1F1;}.l-Movie.is-borderColor--4,.l-Movie--v2.is-borderColor--4 {  border-color: #EEEEEE;}.l-Movie.is-borderColor--5,.l-Movie--v2.is-borderColor--5 {  border-color: #999999;}.l-Movie.is-borderColor--6,.l-Movie--v2.is-borderColor--6 {  border-color: #666666;}.l-Movie.is-borderColor--7,.l-Movie--v2.is-borderColor--7 {  border-color: #333333;}.l-Movie.is-backgroundColor--1,.l-Movie--v2.is-backgroundColor--1 {  background-color: #001e61;}.l-Movie.is-backgroundColor--2,.l-Movie--v2.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Movie.is-backgroundColor--3,.l-Movie--v2.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Movie.is-backgroundColor--4,.l-Movie--v2.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Movie.is-backgroundColor--5,.l-Movie--v2.is-backgroundColor--5 {  background-color: #855fa8;}.l-Movie.is-backgroundColor--6,.l-Movie--v2.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Movie.is-backgroundColor--7,.l-Movie--v2.is-backgroundColor--7 {  background-color: #ffffff;}@media only screen and (min-width: 1025px) {  .l-Movie__caption,  .l-Movie--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Movie__caption,  .l-Movie--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Movie__caption,  .l-Movie--v2__caption {    font-size: 12px;    line-height: 1.4;    letter-spacing: normal;  }}/* MovieTextHP ================================================== *//* MovieTextVP ================================================== *//* NewsIndexP ================================================== */.l-NewsIndexP__list__item {  border-color: #ffffff;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit.is-link {  color: #001e61;}.l-NewsIndexUnit.is-link:link {  color: #001e61;}.l-NewsIndexUnit.is-link:visited {  color: #001e61;}.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {  color: #001e61;}.l-NewsIndexUnit.is-link:hover, .l-NewsIndexUnit.is-link:focus, .l-NewsIndexUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-NewsIndexUnit__infoBlock__time {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit__infoBlock__label {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* NewsIndexP ================================================== */.l-NewsIndexP--v2__list__item {  border-color: #ffffff;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2 {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v2.is-link {  color: #001e61;}.l-NewsIndexUnit--v2.is-link:link {  color: #001e61;}.l-NewsIndexUnit--v2.is-link:visited {  color: #001e61;}.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {  color: #001e61;}.l-NewsIndexUnit--v2.is-link:hover, .l-NewsIndexUnit--v2.is-link:focus, .l-NewsIndexUnit--v2.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-NewsIndexUnit--v2__infoBlock__time {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v2__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* NewsIndexP ================================================== */.l-NewsIndexP--v3__list__item {  border-color: #ffffff;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3 {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v3.is-link {  color: #001e61;}.l-NewsIndexUnit--v3.is-link:link {  color: #001e61;}.l-NewsIndexUnit--v3.is-link:visited {  color: #001e61;}.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {  color: #001e61;}.l-NewsIndexUnit--v3.is-link:hover, .l-NewsIndexUnit--v3.is-link:focus, .l-NewsIndexUnit--v3.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-NewsIndexUnit--v3__infoBlock__time {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v3__summary {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v3__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}/* NewsIndexP ver.3 (Card View) ================================================== */.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xs .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--s .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--m .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--l .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v3.is-gutter--xl .l-NewsIndexP--v3__card__item {    padding: 7.5px;  }}/* NewsIndexUnit ver.3 (Card View) ================================================== */.is-cardview .l-NewsIndexUnit--v3 {  border-color: #ffffff;  background-color: #FFFFFF;}/* NewsIndexP ================================================== */.l-NewsIndexP--v4__list__item {  border-color: #ffffff;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v4 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v4 {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v4 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v4.is-link {  color: #001e61;}.l-NewsIndexUnit--v4.is-link:link {  color: #001e61;}.l-NewsIndexUnit--v4.is-link:visited {  color: #001e61;}.l-NewsIndexUnit--v4.is-link:hover, .l-NewsIndexUnit--v4.is-link:focus, .l-NewsIndexUnit--v4.is-link:active {  color: #001e61;}.l-NewsIndexUnit--v4.is-link:hover, .l-NewsIndexUnit--v4.is-link:focus, .l-NewsIndexUnit--v4.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-NewsIndexUnit--v4__infoBlock__time {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v4__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v4__infoBlock__time {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v4__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v4__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v4__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v4__infoBlock__groupLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v4__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v4__summary {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v4__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v4__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v4__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}/* NewsIndexP ver.3 (Card View) ================================================== */.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--xs .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--s .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--m .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--l .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v4.is-gutter--xl .l-NewsIndexP--v4__card__item {    padding: 7.5px;  }}/* NewsIndexUnit ver.3 (Card View) ================================================== */.is-cardview .l-NewsIndexUnit--v4 {  border-color: #ffffff;  background-color: #FFFFFF;}/* NewsIndexP ================================================== */.l-NewsIndexP--v5__list__item {  border-color: #ffffff;}/* NewsIndexUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v5 {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v5 {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v5 {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v5.is-link {  color: #001e61;}.l-NewsIndexUnit--v5.is-link:link {  color: #001e61;}.l-NewsIndexUnit--v5.is-link:visited {  color: #001e61;}.l-NewsIndexUnit--v5.is-link:hover, .l-NewsIndexUnit--v5.is-link:focus, .l-NewsIndexUnit--v5.is-link:active {  color: #001e61;}.l-NewsIndexUnit--v5.is-link:hover, .l-NewsIndexUnit--v5.is-link:focus, .l-NewsIndexUnit--v5.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-NewsIndexUnit--v5__infoBlock__time {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v5__infoBlock__time {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v5__infoBlock__time {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v5__infoBlock__time {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v5__infoBlock__categoryLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v5__infoBlock__groupLabel {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v5__infoBlock__groupLabel {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v5__infoBlock__groupLabel {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-NewsIndexUnit--v5__summary {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-NewsIndexUnit--v5__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexUnit--v5__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexUnit--v5__summary {    font-size: 12px;    line-height: 1.4;    letter-spacing: 0.1em;  }}/* NewsIndexP ver.3 (Card View) ================================================== */.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-cardview.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--xs .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--s .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--m .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--l .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}.l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-NewsIndexP--v5.is-gutter--xl .l-NewsIndexP--v5__card__item {    padding: 7.5px;  }}/* NewsIndexUnit ver.3 (Card View) ================================================== */.is-cardview .l-NewsIndexUnit--v5 {  border-color: #ffffff;  background-color: #FFFFFF;}/* Overlay ================================================== */.l-overlay {  background-color: rgba(0, 0, 0, 0.5);}.l-overlay.is-error {  background-color: rgba(0, 0, 0, 0.5);}.l-modal {  background-color: #FFFFFF;  color: #333333;}.l-modal .cmn-icon {  color: #999999;}.is-error .l-modal {  background-color: #FFFFFF;  color: #333333;}.is-error .l-modal .cmn-icon {  color: #999999;}.l-modal__contents__button {  background-color: #0066AA;  color: #FFFFFF;  border-color: #0066AA;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}.l-modal__contents__button:hover, .l-modal__contents__button:focus, .l-modal__contents__button:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.is-error .l-modal__contents__button {  background-color: #0066AA;  color: #FFFFFF;  border-color: #0066AA;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}/* PageTitle ================================================== */.l-PageTitle {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-PageTitle.is-titleBorder--none {  border-bottom: none;  margin-bottom: 12px;}.l-PageTitle.is-borderWidth--s {  border-width: 1px;}.l-PageTitle.is-borderWidth--m {  border-width: 2px;}.l-PageTitle.is-borderWidth--l {  border-width: 4px;}.l-PageTitle.is-borderColor--1 {  border-color: #ffffff;}.l-PageTitle.is-borderColor--2 {  border-color: #cccccc;}.l-PageTitle.is-borderColor--3 {  border-color: #F1F1F1;}.l-PageTitle.is-borderColor--4 {  border-color: #EEEEEE;}.l-PageTitle.is-borderColor--5 {  border-color: #999999;}.l-PageTitle.is-borderColor--6 {  border-color: #666666;}.l-PageTitle.is-borderColor--7 {  border-color: #333333;}.l-PageTitle.is-backgroundColor--1 {  background-color: #001e61;}.l-PageTitle.is-backgroundColor--2 {  background-color: #92d9f8;}.l-PageTitle.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-PageTitle.is-backgroundColor--4 {  background-color: #0f2d53;}.l-PageTitle.is-backgroundColor--5 {  background-color: #855fa8;}.l-PageTitle.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-PageTitle.is-backgroundColor--7 {  background-color: #ffffff;}.l-PageTitle__h1 {  color: #001e61;}.l-PageTitle__h1 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-PageTitle__h1 {    font-size: 66px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-PageTitle__h1 {    font-size: 50px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-PageTitle__h1 {    font-size: 38px;    line-height: 1.2;    letter-spacing: normal;  }}/* PageTitle ================================================== */.l-PageTitle--v2 {  border-bottom: 2px solid rgba(255, 255, 255, 0);  margin-bottom: 18px;}.l-PageTitle--v2.is-titleBorder--none {  border-bottom: none;  margin-bottom: 12px;}.l-PageTitle--v2.is-borderWidth--s {  border-width: 1px;}.l-PageTitle--v2.is-borderWidth--m {  border-width: 2px;}.l-PageTitle--v2.is-borderWidth--l {  border-width: 4px;}.l-PageTitle--v2.is-borderColor--1 {  border-color: #ffffff;}.l-PageTitle--v2.is-borderColor--2 {  border-color: #cccccc;}.l-PageTitle--v2.is-borderColor--3 {  border-color: #F1F1F1;}.l-PageTitle--v2.is-borderColor--4 {  border-color: #EEEEEE;}.l-PageTitle--v2.is-borderColor--5 {  border-color: #999999;}.l-PageTitle--v2.is-borderColor--6 {  border-color: #666666;}.l-PageTitle--v2.is-borderColor--7 {  border-color: #333333;}.l-PageTitle--v2.is-backgroundColor--1 {  background-color: #001e61;}.l-PageTitle--v2.is-backgroundColor--2 {  background-color: #92d9f8;}.l-PageTitle--v2.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-PageTitle--v2.is-backgroundColor--4 {  background-color: #0f2d53;}.l-PageTitle--v2.is-backgroundColor--5 {  background-color: #855fa8;}.l-PageTitle--v2.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-PageTitle--v2.is-backgroundColor--7 {  background-color: #ffffff;}.l-PageTitle--v2__h1 {  color: #001e61;}.l-PageTitle--v2__h1 {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-PageTitle--v2__h1 {    font-size: 66px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-PageTitle--v2__h1 {    font-size: 50px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-PageTitle--v2__h1 {    font-size: 38px;    line-height: 1.2;    letter-spacing: normal;  }}/* ProductDisplay ================================================== */.opt-productdisplay--bg {  background-color: #FFFFFF;}.opt-productdisplay--text {  color: #333333;}.opt-productdisplay--linktext {  color: #333333;}.opt-productdisplay--texticon {  color: #4C4C4C;}.opt-productdisplay--texticon::before {  color: #4C4C4C;  border-bottom-color: #4C4C4C;}.opt-productdisplay--texticon::after {  color: #4C4C4C;  border-bottom-color: #4C4C4C;}.opt-productdisplay--border {  border-color: #D9D9D9;}.opt-productdisplay--selectedborder {  border-color: #4C4C4C;}.g-ProductDisplayItem__review-variation__selectArea > span.opt-productdisplay--border {  border-color: #D9D9D9;}.g-ProductDisplayItem__review-variation__selectArea > span.opt-productdisplay--selectedborder {  border-color: #4C4C4C;}.g-ProductDisplayItem__description-text-wrap::after {  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%) !important;}/* ProductSalesDisplay ================================================== */.opt-productsalesdisplay--bg {  background-color: #FFFFFF;}.opt-productsalesdisplay--text {  color: #333333;}.opt-productsalesdisplay--linktext {  color: #333333;}.opt-productsalesdisplay--arrowicon {  color: #4C4C4C;}.opt-productsalesdisplay--arrowicon::before {  color: #4C4C4C;  border-bottom-color: #4C4C4C;}.opt-productsalesdisplay--arrowicon::after {  color: #4C4C4C;  border-bottom-color: #4C4C4C;}.opt-productsalesdisplay--arrowicon.is-horizontal::before {  color: #4C4C4C;  border-bottom-color: #4C4C4C;}.opt-productsalesdisplay--border {  border-color: #D9D9D9;}.opt-productsalesdisplay--btnbg {  background-color: #E3243F !important;}.opt-productsalesdisplay--areabg {  background-color: #F7F7F7;}.g-ProductSalesDisplayItem__review-variation__selectArea > span.opt-productsalesdisplay--border {  border-color: #D9D9D9;}.g-ProductSalesDisplayItem__description-text-wrap::after {  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%) !important;}.l-QAP.is-borderWidth--s {  border-width: 1px;}.l-QAP.is-borderWidth--m {  border-width: 2px;}.l-QAP.is-borderWidth--l {  border-width: 4px;}.l-QAP.is-borderColor--1 {  border-color: #ffffff;}.l-QAP.is-borderColor--2 {  border-color: #cccccc;}.l-QAP.is-borderColor--3 {  border-color: #F1F1F1;}.l-QAP.is-borderColor--4 {  border-color: #EEEEEE;}.l-QAP.is-borderColor--5 {  border-color: #999999;}.l-QAP.is-borderColor--6 {  border-color: #666666;}.l-QAP.is-borderColor--7 {  border-color: #333333;}.l-QAP.is-backgroundColor--1 {  background-color: #001e61;}.l-QAP.is-backgroundColor--2 {  background-color: #92d9f8;}.l-QAP.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-QAP.is-backgroundColor--4 {  background-color: #0f2d53;}.l-QAP.is-backgroundColor--5 {  background-color: #855fa8;}.l-QAP.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-QAP.is-backgroundColor--7 {  background-color: #ffffff;}/* QAP ================================================== */.l-AccordionUnit--qa__titleBlock__abbr,.l-AccordionUnit--qa__titleBlock__num {  color: #ffffff;}.l-AccordionUnit--qa__contentBlock__abbr,.l-AccordionUnit--qa__contentBlock__num {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 55px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 44px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit--qa__contentBlock__abbr,  .l-AccordionUnit--qa__contentBlock__num {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}.l-AccordionUnit__contentBlock__abbr,.l-AccordionUnit__contentBlock__num {  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 55px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 44px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__contentBlock__abbr,  .l-AccordionUnit__contentBlock__num {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}/* SlideImageP ================================================== */.l-SlideImageP__nextArrow,.l-SlideImageP__prevArrow {  color: transparent;  border: none;  background-color: transparent;  background-color: rgba(0, 0, 0, 0.5);}.l-SlideImageP__nextArrow:hover, .l-SlideImageP__nextArrow:focus, .l-SlideImageP__nextArrow:active,.l-SlideImageP__prevArrow:hover,.l-SlideImageP__prevArrow:focus,.l-SlideImageP__prevArrow:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nextArrow,  .l-SlideImageP__prevArrow {    background-color: transparent;  }}.l-SlideImageP__nextArrow:before,.l-SlideImageP__prevArrow:before {  color: #FFFFFF;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nextArrow:before,  .l-SlideImageP__prevArrow:before {    color: #999999;  }}.l-SlideImageP__nextArrow {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}.l-SlideImageP__prevArrow {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.l-SlideImageP__nav__dot,.l-SlideImageP__nav__toggle {  color: transparent;  border: none;  background-color: transparent;}.l-SlideImageP__nav__dot:hover, .l-SlideImageP__nav__dot:focus, .l-SlideImageP__nav__dot:active,.l-SlideImageP__nav__toggle:hover,.l-SlideImageP__nav__toggle:focus,.l-SlideImageP__nav__toggle:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-SlideImageP__nav__dot:before,.l-SlideImageP__nav__toggle:before {  color: #999999;}@media only screen and (max-width: 640px) {  .l-SlideImageP__nav__dot:before,  .l-SlideImageP__nav__toggle:before {    color: #999999;  }}/* SlideImagePUnit ================================================== */.l-SlideImagePUnit {  color: #001e61;}.l-SlideImagePUnit.is-link:hover, .l-SlideImagePUnit.is-link:focus, .l-SlideImagePUnit.is-link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}/* SocialSharing ================================================== *//* TelephoneCall ================================================== */@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall__item {    color: #001e61;  }  .is-tel--md .l-TelephoneCall__item:link {    color: #001e61;  }  .is-tel--md .l-TelephoneCall__item:visited {    color: #001e61;  }  .is-tel--md .l-TelephoneCall__item:hover, .is-tel--md .l-TelephoneCall__item:focus, .is-tel--md .l-TelephoneCall__item:active {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall__item {    border-color: #999999;    background-color: #FFFFFF;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    color: #001e61;  }  .is-tel--sm .l-TelephoneCall__item:link {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall__item:visited {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall__item:hover, .is-tel--sm .l-TelephoneCall__item:focus, .is-tel--sm .l-TelephoneCall__item:active {    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);    opacity: 1;  }}.l-TelephoneCall__item__icon__phone {  color: #999999;}.l-TelephoneCall__item__fax {  background-color: #001e61;}.l-TelephoneCall__item__fax__text {  color: #FFFFFF;}.l-TelephoneCall__item__number {  font-family: "Galano-bold";  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-TelephoneCall__item__number {    font-size: 30px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TelephoneCall__item__number {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TelephoneCall__item__number {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall__item__number {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall__item__number {    color: #001e61;  }}/* TelephoneCall ================================================== */@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall--v2__item {    color: #001e61;  }  .is-tel--md .l-TelephoneCall--v2__item:link {    color: #001e61;  }  .is-tel--md .l-TelephoneCall--v2__item:visited {    color: #001e61;  }  .is-tel--md .l-TelephoneCall--v2__item:hover, .is-tel--md .l-TelephoneCall--v2__item:focus, .is-tel--md .l-TelephoneCall--v2__item:active {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall--v2__item {    border-color: #999999;    background-color: #FFFFFF;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    color: #001e61;  }  .is-tel--sm .l-TelephoneCall--v2__item:link {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall--v2__item:visited {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall--v2__item:hover, .is-tel--sm .l-TelephoneCall--v2__item:focus, .is-tel--sm .l-TelephoneCall--v2__item:active {    color: #001e61;  }  .is-tel--sm .l-TelephoneCall--v2__item:hover, .is-tel--sm .l-TelephoneCall--v2__item:focus, .is-tel--sm .l-TelephoneCall--v2__item:active {    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);    opacity: 1;  }}.l-TelephoneCall--v2__item__icon__phone {  color: #999999;}.l-TelephoneCall--v2__item__fax {  background-color: #001e61;}.l-TelephoneCall--v2__item__fax__text {  color: #FFFFFF;}.l-TelephoneCall--v2__item__number {  font-family: "Galano-bold";  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-TelephoneCall--v2__item__number {    font-size: 30px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TelephoneCall--v2__item__number {    font-size: 24px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TelephoneCall--v2__item__number {    font-size: 20px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .is-tel--md .l-TelephoneCall--v2__item__number {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .is-tel--sm .l-TelephoneCall--v2__item__number {    color: #001e61;  }}/* Text ================================================== */@media only screen and (min-width: 1025px) {  .l-Text {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Text {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Text {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-Text.is-borderWidth--s {  border-width: 1px;}.l-Text.is-borderWidth--m {  border-width: 2px;}.l-Text.is-borderWidth--l {  border-width: 4px;}.l-Text.is-borderColor--1 {  border-color: #ffffff;}.l-Text.is-borderColor--2 {  border-color: #cccccc;}.l-Text.is-borderColor--3 {  border-color: #F1F1F1;}.l-Text.is-borderColor--4 {  border-color: #EEEEEE;}.l-Text.is-borderColor--5 {  border-color: #999999;}.l-Text.is-borderColor--6 {  border-color: #666666;}.l-Text.is-borderColor--7 {  border-color: #333333;}.l-Text.is-backgroundColor--1 {  background-color: #001e61;}.l-Text.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Text.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Text.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Text.is-backgroundColor--5 {  background-color: #855fa8;}.l-Text.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Text.is-backgroundColor--7 {  background-color: #ffffff;}/* TextLinkP ================================================== */.l-TextLinkP.is-gutter--xs .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xs .l-TextLinkP__list__item {    padding: 7.5px;  }}.l-TextLinkP.is-gutter--s .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--s .l-TextLinkP__list__item {    padding: 7.5px;  }}.l-TextLinkP.is-gutter--m .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--m .l-TextLinkP__list__item {    padding: 7.5px;  }}.l-TextLinkP.is-gutter--l .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--l .l-TextLinkP__list__item {    padding: 7.5px;  }}.l-TextLinkP.is-gutter--xl .l-TextLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP.is-gutter--xl .l-TextLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-TextLinkP__list__item {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkP__list__item {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TextLinkP__list__item {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* TextLinkUnit ================================================== */@media only screen and (min-width: 1025px) {  .l-TextLinkUnit__link {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TextLinkUnit__link {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-TextLinkUnit__link {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.is-colorset--1 .l-TextLinkUnit__link {  color: #001e61;}.is-colorset--1 .l-TextLinkUnit__link:link {  color: #001e61;}.is-colorset--1 .l-TextLinkUnit__link:visited {  color: #001e61;}.is-colorset--1 .l-TextLinkUnit__link:hover, .is-colorset--1 .l-TextLinkUnit__link:focus, .is-colorset--1 .l-TextLinkUnit__link:active {  color: #001e61;}.is-colorset--1 .l-TextLinkUnit__link > .cmn-icon {  color: #999999;}.is-colorset--2 .l-TextLinkUnit__link {  color: #855fa8;}.is-colorset--2 .l-TextLinkUnit__link:link {  color: #855fa8;}.is-colorset--2 .l-TextLinkUnit__link:visited {  color: #855fa8;}.is-colorset--2 .l-TextLinkUnit__link:hover, .is-colorset--2 .l-TextLinkUnit__link:focus, .is-colorset--2 .l-TextLinkUnit__link:active {  color: #855fa8;}.is-colorset--2 .l-TextLinkUnit__link > .cmn-icon {  color: #999999;}/* TileLinkHP ================================================== */.l-TileLinkHP.is-borderWidth--s .l-TileLinkHUnit {  border-width: 1px;}.l-TileLinkHP.is-borderWidth--m .l-TileLinkHUnit {  border-width: 2px;}.l-TileLinkHP.is-borderWidth--l .l-TileLinkHUnit {  border-width: 4px;}.l-TileLinkHP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xs .l-TileLinkHP__list__tile {    padding: 7.5px;  }}.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--s .l-TileLinkHP__list__tile {    padding: 7.5px;  }}.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--m .l-TileLinkHP__list__tile {    padding: 7.5px;  }}.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--l .l-TileLinkHP__list__tile {    padding: 7.5px;  }}.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP.is-gutter--xl .l-TileLinkHP__list__tile {    padding: 7.5px;  }}/* TileLinkHUnit ================================================== */.l-TileLinkHUnit[href]:hover, .l-TileLinkHUnit[href]:focus, .l-TileLinkHUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-TileLinkHUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #ffffff;  color: #001e61;}.l-TileLinkHUnit.is-colorset--1 .l-TileLinkHUnit__icon {  color: #001e61;}.l-TileLinkHUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkHUnit.is-colorset--2 .l-TileLinkHUnit__icon {  color: #FFFFFF;}/* TileLinkHP ================================================== */.l-TileLinkHP--v2.is-borderWidth--s .l-TileLinkHUnit--v2 {  border-width: 1px;}.l-TileLinkHP--v2.is-borderWidth--m .l-TileLinkHUnit--v2 {  border-width: 2px;}.l-TileLinkHP--v2.is-borderWidth--l .l-TileLinkHUnit--v2 {  border-width: 4px;}.l-TileLinkHP--v2.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP--v2.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP--v2.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP--v2.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP--v2.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--xs .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--s .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--m .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--l .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkHP--v2.is-gutter--xl .l-TileLinkHP--v2__list__tile {    padding: 7.5px;  }}/* TileLinkHUnit ================================================== */.l-TileLinkHUnit--v2[href]:hover, .l-TileLinkHUnit--v2[href]:focus, .l-TileLinkHUnit--v2[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-TileLinkHUnit--v2.is-colorset--1 {  background-color: #FFFFFF;  border-color: #ffffff;  color: #001e61;}.l-TileLinkHUnit--v2.is-colorset--1 .l-TileLinkHUnit--v2__icon {  color: #001e61;}.l-TileLinkHUnit--v2.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkHUnit--v2.is-colorset--2 .l-TileLinkHUnit--v2__icon {  color: #FFFFFF;}/* TileLinkTextP ================================================== */.l-TileLinkTextP.is-borderWidth--s .l-TileLinkTextUnit {  border-width: 1px;}.l-TileLinkTextP.is-borderWidth--m .l-TileLinkTextUnit {  border-width: 2px;}.l-TileLinkTextP.is-borderWidth--l .l-TileLinkTextUnit {  border-width: 4px;}.l-TileLinkTextP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkTextP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkTextP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkTextP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkTextP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xs .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--s .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--m .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--l .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkTextP.is-gutter--xl .l-TileLinkTextP__list__tile {    padding: 7.5px;  }}/* TileLinkTextUnit ================================================== */.l-TileLinkTextUnit {  padding: 20px;  border: 2px solid;}.l-TileLinkTextUnit[href]:hover, .l-TileLinkTextUnit[href]:focus, .l-TileLinkTextUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-TileLinkTextUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #ffffff;  color: #001e61;}.l-TileLinkTextUnit.is-colorset--1 .l-TileLinkTextUnit__icon {  color: #001e61;}.l-TileLinkTextUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkTextUnit.is-colorset--2 .l-TileLinkTextUnit__icon {  color: #FFFFFF;}/* TileLinkVP ================================================== */.l-TileLinkVP.is-borderWidth--s .l-TileLinkVUnit {  border-width: 1px;}.l-TileLinkVP.is-borderWidth--m .l-TileLinkVUnit {  border-width: 2px;}.l-TileLinkVP.is-borderWidth--l .l-TileLinkVUnit {  border-width: 4px;}.l-TileLinkVP.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xs .l-TileLinkVP__list__tile {    padding: 7.5px;  }}.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--s .l-TileLinkVP__list__tile {    padding: 7.5px;  }}.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--m .l-TileLinkVP__list__tile {    padding: 7.5px;  }}.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--l .l-TileLinkVP__list__tile {    padding: 7.5px;  }}.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP.is-gutter--xl .l-TileLinkVP__list__tile {    padding: 7.5px;  }}/* TileLinkVUnit ================================================== */.l-TileLinkVUnit[href]:hover, .l-TileLinkVUnit[href]:focus, .l-TileLinkVUnit[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-TileLinkVUnit.is-colorset--1 {  background-color: #FFFFFF;  border-color: #ffffff;  color: #001e61;}.l-TileLinkVUnit.is-colorset--1 .l-TileLinkVUnit__icon {  color: #001e61;}.l-TileLinkVUnit.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkVUnit.is-colorset--2 .l-TileLinkVUnit__icon {  color: #FFFFFF;}/* TileLinkVP ================================================== */.l-TileLinkVP--v2.is-borderWidth--s .l-TileLinkVUnit--v2 {  border-width: 1px;}.l-TileLinkVP--v2.is-borderWidth--m .l-TileLinkVUnit--v2 {  border-width: 2px;}.l-TileLinkVP--v2.is-borderWidth--l .l-TileLinkVUnit--v2 {  border-width: 4px;}.l-TileLinkVP--v2.is-background.is-gutter--xs {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-background.is-gutter--xs {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP--v2.is-background.is-gutter--s {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-background.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP--v2.is-background.is-gutter--m {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-background.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP--v2.is-background.is-gutter--l {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-background.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP--v2.is-background.is-gutter--xl {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-background.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}.l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--xs .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--s .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--m .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--l .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}.l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TileLinkVP--v2.is-gutter--xl .l-TileLinkVP--v2__list__tile {    padding: 7.5px;  }}/* TileLinkVUnit ================================================== */.l-TileLinkVUnit--v2[href]:hover, .l-TileLinkVUnit--v2[href]:focus, .l-TileLinkVUnit--v2[href]:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-TileLinkVUnit--v2.is-colorset--1 {  background-color: #FFFFFF;  border-color: #ffffff;  color: #001e61;}.l-TileLinkVUnit--v2.is-colorset--1 .l-TileLinkVUnit--v2__icon {  color: #001e61;}.l-TileLinkVUnit--v2.is-colorset--2 {  background-color: #000000;  border-color: #000000;  color: #FFFFFF;}.l-TileLinkVUnit--v2.is-colorset--2 .l-TileLinkVUnit--v2__icon {  color: #FFFFFF;}/* TwitterPost ================================================== */.l-TwitterPost.is-colorset--1 {  color: #333333;}.l-TwitterPost.is-colorset--1 .cmn-icon {  color: #999999;}.l-TwitterPost.is-colorset--1 .l-TwitterPostUnit {  border-color: #CCCCCC;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a {  color: #0066AA;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:link,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:link {  color: #0066AA;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:visited,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:visited,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:visited {  color: #552277;}.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__links__item__link:active,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:hover,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:focus,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__visit__link:active,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:hover,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:focus,.l-TwitterPost.is-colorset--1 .l-TwitterPost__contentsBlock__tweet a:active {  color: #007BCD;}.l-TwitterPost.is-colorset--2 {  color: #FFFFFF;}.l-TwitterPost.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-TwitterPost.is-colorset--2 .l-TwitterPostUnit {  border-color: #999999;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a {  color: #66C2FF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:link,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:link {  color: #66C2FF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:visited,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:visited,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:visited {  color: #EBCCFF;}.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:hover, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:focus, .l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__links__item__link:active,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:hover,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:focus,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__visit__link:active,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:hover,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:focus,.l-TwitterPost.is-colorset--2 .l-TwitterPost__contentsBlock__tweet a:active {  color: #CCEBFF;}/* TwitterPost ================================================== */.l-YouTubeVideo.is-colorset--1 {  color: #001e61;}.l-YouTubeVideo.is-colorset--1 .cmn-icon {  color: #001e61;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a {  color: #001e61;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:link,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:link {  color: #001e61;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:visited,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:visited {  color: #001e61;}.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__title__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__listItem__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__visit__link:active,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:hover,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:focus,.l-YouTubeVideo.is-colorset--1 .l-YouTubeVideo__textBlock__description a:active {  color: #001e61;}.l-YouTubeVideo.is-colorset--2 {  color: #FFFFFF;}.l-YouTubeVideo.is-colorset--2 .cmn-icon {  color: #CCCCCC;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a {  color: #66C2FF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:link,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:link {  color: #66C2FF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:visited,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:visited {  color: #EBCCFF;}.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:hover, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:focus, .l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__title__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__listItem__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__visit__link:active,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:hover,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:focus,.l-YouTubeVideo.is-colorset--2 .l-YouTubeVideo__textBlock__description a:active {  color: #CCEBFF;}/* StoreLinkP ================================================== */.g-StoreLinkP.is-borderWidth--s .g-StoreLinkP__list__item__link {  border-width: 1px;}.g-StoreLinkP.is-borderWidth--m .g-StoreLinkP__list__item__link {  border-width: 2px;}.g-StoreLinkP.is-borderWidth--l .g-StoreLinkP__list__item__link {  border-width: 4px;}.g-StoreLinkP.is-borderColor--1 .g-StoreLinkP__list__item__link {  border-color: #ffffff;}.g-StoreLinkP.is-borderColor--2 .g-StoreLinkP__list__item__link {  border-color: #cccccc;}.g-StoreLinkP.is-borderColor--3 .g-StoreLinkP__list__item__link {  border-color: #F1F1F1;}.g-StoreLinkP.is-borderColor--4 .g-StoreLinkP__list__item__link {  border-color: #EEEEEE;}.g-StoreLinkP.is-borderColor--5 .g-StoreLinkP__list__item__link {  border-color: #999999;}.g-StoreLinkP.is-borderColor--6 .g-StoreLinkP__list__item__link {  border-color: #666666;}.g-StoreLinkP.is-borderColor--7 .g-StoreLinkP__list__item__link {  border-color: #333333;}.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xs .g-StoreLinkP__list__item {    padding: 7.5px;  }}.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--s .g-StoreLinkP__list__item {    padding: 7.5px;  }}.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--m .g-StoreLinkP__list__item {    padding: 7.5px;  }}.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--l .g-StoreLinkP__list__item {    padding: 7.5px;  }}.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list {    margin: 0;    margin-left: -7.5px;    margin-right: -7.5px;  }}.g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {  box-sizing: border-box;  /*  @if $gutterSize == 'xs' {    $gutterSize_lg: 8px;    $gutterSize_md: 8px;    $gutterSize_sm: 4px;  }  @else if $gutterSize == 's' {    $gutterSize_lg: 16px;    $gutterSize_md: 16px;    $gutterSize_sm: 8px;  }  @else if $gutterSize == 'm' {    $gutterSize_lg: 24px;    $gutterSize_md: 24px;    $gutterSize_sm: 16px;  }  @else if $gutterSize == 'l' {    $gutterSize_lg: 32px;    $gutterSize_md: 32px;    $gutterSize_sm: 24px;  }  @else if $gutterSize == 'xl' {    $gutterSize_lg: 48px;    $gutterSize_md: 48px;    $gutterSize_sm: 32px;  }  */}@media only screen and (min-width: 1025px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .g-StoreLinkP.is-gutter--xl .g-StoreLinkP__list__item {    padding: 7.5px;  }}.g-StoreLinkP__list__item__link {  color: transparent;  border: none;  background-color: transparent;}.g-StoreLinkP__list__item__link:hover, .g-StoreLinkP__list__item__link:focus, .g-StoreLinkP__list__item__link:active {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;}.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__titleBlock {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xs .l-AccordionUnit__contentBlock {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xs .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__titleBlock {  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--s .l-AccordionUnit__contentBlock {  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px;  border-top-left-radius: 8px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--s .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px;  border-top-left-radius: 8px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;  border-top-right-radius: 8px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--s .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;  border-top-right-radius: 8px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 8px;  -webkit-border-bottom-right-radius: 8px;  border-bottom-right-radius: 8px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--s .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 8px;  -webkit-border-bottom-right-radius: 8px;  border-bottom-right-radius: 8px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 8px;  -webkit-border-bottom-left-radius: 8px;  border-bottom-left-radius: 8px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--s .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 8px;  -webkit-border-bottom-left-radius: 8px;  border-bottom-left-radius: 8px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__titleBlock {  -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border-radius: 12px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--m .l-AccordionUnit__contentBlock {  -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border-radius: 12px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 12px;  -webkit-border-top-left-radius: 12px;  border-top-left-radius: 12px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--m .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 12px;  -webkit-border-top-left-radius: 12px;  border-top-left-radius: 12px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 12px;  -webkit-border-top-right-radius: 12px;  border-top-right-radius: 12px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--m .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 12px;  -webkit-border-top-right-radius: 12px;  border-top-right-radius: 12px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 12px;  -webkit-border-bottom-right-radius: 12px;  border-bottom-right-radius: 12px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--m .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 12px;  -webkit-border-bottom-right-radius: 12px;  border-bottom-right-radius: 12px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 12px;  -webkit-border-bottom-left-radius: 12px;  border-bottom-left-radius: 12px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--m .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 12px;  -webkit-border-bottom-left-radius: 12px;  border-bottom-left-radius: 12px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__titleBlock {  -moz-border-radius: 16px;  -webkit-border-radius: 16px;  border-radius: 16px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--l .l-AccordionUnit__contentBlock {  -moz-border-radius: 16px;  -webkit-border-radius: 16px;  border-radius: 16px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 16px;  -webkit-border-top-left-radius: 16px;  border-top-left-radius: 16px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--l .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 16px;  -webkit-border-top-left-radius: 16px;  border-top-left-radius: 16px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 16px;  -webkit-border-top-right-radius: 16px;  border-top-right-radius: 16px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--l .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 16px;  -webkit-border-top-right-radius: 16px;  border-top-right-radius: 16px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 16px;  -webkit-border-bottom-right-radius: 16px;  border-bottom-right-radius: 16px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--l .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 16px;  -webkit-border-bottom-right-radius: 16px;  border-bottom-right-radius: 16px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 16px;  -webkit-border-bottom-left-radius: 16px;  border-bottom-left-radius: 16px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--l .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 16px;  -webkit-border-bottom-left-radius: 16px;  border-bottom-left-radius: 16px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__titleBlock {  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--xl .l-AccordionUnit__contentBlock {  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 20px;  -webkit-border-top-left-radius: 20px;  border-top-left-radius: 20px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tl--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-topleft: 20px;  -webkit-border-top-left-radius: 20px;  border-top-left-radius: 20px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 20px;  -webkit-border-top-right-radius: 20px;  border-top-right-radius: 20px;}.l-AccordionUnit.is-radius--open.opt-borderradius--tr--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-topright: 20px;  -webkit-border-top-right-radius: 20px;  border-top-right-radius: 20px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 20px;  -webkit-border-bottom-right-radius: 20px;  border-bottom-right-radius: 20px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--br--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomright: 20px;  -webkit-border-bottom-right-radius: 20px;  border-bottom-right-radius: 20px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 20px;  -webkit-border-bottom-left-radius: 20px;  border-bottom-left-radius: 20px;  -moz-border-radius-bottomright: 0;  -webkit-border-bottom-right-radius: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  -webkit-border-bottom-left-radius: 0;  border-bottom-left-radius: 0;}.l-AccordionUnit.is-radius--open.opt-borderradius--bl--xl .l-AccordionUnit__contentBlock {  -moz-border-radius-bottomleft: 20px;  -webkit-border-bottom-left-radius: 20px;  border-bottom-left-radius: 20px;  -moz-border-radius-topleft: 0;  -webkit-border-top-left-radius: 0;  border-top-left-radius: 0;  -moz-border-radius-topright: 0;  -webkit-border-top-right-radius: 0;  border-top-right-radius: 0;}.l-AccordionUnit.is-radius--close.opt-borderradius--xs .l-AccordionUnit__titleBlock {  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xs .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;}.l-AccordionUnit.is-radius--close.opt-borderradius--s .l-AccordionUnit__titleBlock {  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px;  border-top-left-radius: 8px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--s .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;  border-top-right-radius: 8px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 8px;  -webkit-border-bottom-right-radius: 8px;  border-bottom-right-radius: 8px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--s .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 8px;  -webkit-border-bottom-left-radius: 8px;  border-bottom-left-radius: 8px;}.l-AccordionUnit.is-radius--close.opt-borderradius--m .l-AccordionUnit__titleBlock {  -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border-radius: 12px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 12px;  -webkit-border-top-left-radius: 12px;  border-top-left-radius: 12px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--m .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 12px;  -webkit-border-top-right-radius: 12px;  border-top-right-radius: 12px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 12px;  -webkit-border-bottom-right-radius: 12px;  border-bottom-right-radius: 12px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--m .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 12px;  -webkit-border-bottom-left-radius: 12px;  border-bottom-left-radius: 12px;}.l-AccordionUnit.is-radius--close.opt-borderradius--l .l-AccordionUnit__titleBlock {  -moz-border-radius: 16px;  -webkit-border-radius: 16px;  border-radius: 16px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 16px;  -webkit-border-top-left-radius: 16px;  border-top-left-radius: 16px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--l .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 16px;  -webkit-border-top-right-radius: 16px;  border-top-right-radius: 16px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 16px;  -webkit-border-bottom-right-radius: 16px;  border-bottom-right-radius: 16px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--l .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 16px;  -webkit-border-bottom-left-radius: 16px;  border-bottom-left-radius: 16px;}.l-AccordionUnit.is-radius--close.opt-borderradius--xl .l-AccordionUnit__titleBlock {  -moz-border-radius: 20px;  -webkit-border-radius: 20px;  border-radius: 20px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topleft: 20px;  -webkit-border-top-left-radius: 20px;  border-top-left-radius: 20px;}.l-AccordionUnit.is-radius--close.opt-borderradius--tr--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-topright: 20px;  -webkit-border-top-right-radius: 20px;  border-top-right-radius: 20px;}.l-AccordionUnit.is-radius--close.opt-borderradius--br--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomright: 20px;  -webkit-border-bottom-right-radius: 20px;  border-bottom-right-radius: 20px;}.l-AccordionUnit.is-radius--close.opt-borderradius--bl--xl .l-AccordionUnit__titleBlock {  -moz-border-radius-bottomleft: 20px;  -webkit-border-bottom-left-radius: 20px;  border-bottom-left-radius: 20px;}.l-AccordionUnit__titleBlock {  border-color: #ffffff;  background-color: #ffffff;  font-family: "Galano-bold";}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__titleBlock {    font-size: 55px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__titleBlock {    font-size: 44px;    line-height: 1.2;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__titleBlock {    font-size: 32px;    line-height: 1.2;    letter-spacing: normal;  }}.l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,.l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__p, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__p,.l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6, .l-AccordionUnit__titleBlock .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {  color: #ffffff;}.l-AccordionUnit__titleBlock.is-borderWidth--s {  border-width: 1px;}.l-AccordionUnit__titleBlock.is-borderWidth--m {  border-width: 2px;}.l-AccordionUnit__titleBlock.is-borderWidth--l {  border-width: 4px;}.l-AccordionUnit__titleBlock.is-borderColor--none {  border-color: transparent;}.l-AccordionUnit__titleBlock.is-borderColor--1 {  border-color: #ffffff;}.l-AccordionUnit__titleBlock.is-borderColor--2 {  border-color: #cccccc;}.l-AccordionUnit__titleBlock.is-borderColor--3 {  border-color: #F1F1F1;}.l-AccordionUnit__titleBlock.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionUnit__titleBlock.is-borderColor--5 {  border-color: #999999;}.l-AccordionUnit__titleBlock.is-borderColor--6 {  border-color: #666666;}.l-AccordionUnit__titleBlock.is-borderColor--7 {  border-color: #333333;}.l-AccordionUnit__titleBlock.is-backgroundColor--none {  background-color: transparent;}.l-AccordionUnit__titleBlock.is-backgroundColor--1 {  background-color: #001e61;}.l-AccordionUnit__titleBlock.is-backgroundColor--2 {  background-color: #92d9f8;}.l-AccordionUnit__titleBlock.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-AccordionUnit__titleBlock.is-backgroundColor--4 {  background-color: #0f2d53;}.l-AccordionUnit__titleBlock.is-backgroundColor--5 {  background-color: #855fa8;}.l-AccordionUnit__titleBlock.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-AccordionUnit__titleBlock.is-backgroundColor--7 {  background-color: #ffffff;}.l-AccordionUnit__titleBlock__icon {  color: #ffffff;}@media only screen and (min-width: 1025px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 40px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 32px;  }}@media only screen and (max-width: 640px) {  .l-AccordionUnit__titleBlock__icon {    font-size: 24px;  }}.l-AccordionUnit__contentBlock {  border-color: transparent;  background-color: transparent;  color: #001e61;}.l-AccordionUnit__contentBlock.is-borderWidth--s {  border-width: 1px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderWidth--m {  border-width: 2px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderWidth--l {  border-width: 4px;  border-top: none;}.l-AccordionUnit__contentBlock.is-borderColor--none {  border-color: transparent;}.l-AccordionUnit__contentBlock.is-borderColor--1 {  border-color: #ffffff;}.l-AccordionUnit__contentBlock.is-borderColor--2 {  border-color: #cccccc;}.l-AccordionUnit__contentBlock.is-borderColor--3 {  border-color: #F1F1F1;}.l-AccordionUnit__contentBlock.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionUnit__contentBlock.is-borderColor--5 {  border-color: #999999;}.l-AccordionUnit__contentBlock.is-borderColor--6 {  border-color: #666666;}.l-AccordionUnit__contentBlock.is-borderColor--7 {  border-color: #333333;}.l-AccordionUnit__contentBlock.is-backgroundColor--none {  background-color: transparent;}.l-AccordionUnit__contentBlock.is-backgroundColor--1 {  background-color: #001e61;}.l-AccordionUnit__contentBlock.is-backgroundColor--2 {  background-color: #92d9f8;}.l-AccordionUnit__contentBlock.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-AccordionUnit__contentBlock.is-backgroundColor--4 {  background-color: #0f2d53;}.l-AccordionUnit__contentBlock.is-backgroundColor--5 {  background-color: #855fa8;}.l-AccordionUnit__contentBlock.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-AccordionUnit__contentBlock.is-backgroundColor--7 {  background-color: #ffffff;}.l-AccordionMenu.is-borderWidth--s {  border-width: 1px;}.l-AccordionMenu.is-borderWidth--m {  border-width: 2px;}.l-AccordionMenu.is-borderWidth--l {  border-width: 4px;}.l-AccordionMenu.is-borderColor--1 {  border-color: #ffffff;}.l-AccordionMenu.is-borderColor--2 {  border-color: #cccccc;}.l-AccordionMenu.is-borderColor--3 {  border-color: #F1F1F1;}.l-AccordionMenu.is-borderColor--4 {  border-color: #EEEEEE;}.l-AccordionMenu.is-borderColor--5 {  border-color: #999999;}.l-AccordionMenu.is-borderColor--6 {  border-color: #666666;}.l-AccordionMenu.is-borderColor--7 {  border-color: #333333;}.l-AccordionMenu.is-backgroundColor--1 {  background-color: #001e61;}.l-AccordionMenu.is-backgroundColor--2 {  background-color: #92d9f8;}.l-AccordionMenu.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-AccordionMenu.is-backgroundColor--4 {  background-color: #0f2d53;}.l-AccordionMenu.is-backgroundColor--5 {  background-color: #855fa8;}.l-AccordionMenu.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-AccordionMenu.is-backgroundColor--7 {  background-color: #ffffff;}/* Column ============================== */@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--s {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--s {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--s {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--s {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--m {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--m {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--m {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--m {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--l {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--l {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--l {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--l {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--xl {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-marginTopBottom--xl {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--s .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-Column.is-gutter--s .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--s .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--m .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-Column.is-gutter--m .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--m .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -12.5px;    margin-right: -12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--l .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-Column.is-gutter--l .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--l .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -22.5px;    margin-right: -22.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--xl .l-Column__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-Column.is-gutter--xl .l-Column__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 22.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-Column.is-gutter--xl .l-Column__cols {    padding: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-Column__cols {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Column__cols {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-Column__cols {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}/* ColumnUnit ============================== */.l-Column.is-borderWidth--s,.l-ColumnUnit.is-borderWidth--s {  border-width: 1px;}.l-Column.is-borderWidth--m,.l-ColumnUnit.is-borderWidth--m {  border-width: 2px;}.l-Column.is-borderWidth--l,.l-ColumnUnit.is-borderWidth--l {  border-width: 4px;}.l-Column.is-borderWidth--s,.l-ColumnUnit.is-borderWidth--s {  border-width: 1px;}.l-Column.is-borderWidth--m,.l-ColumnUnit.is-borderWidth--m {  border-width: 2px;}.l-Column.is-borderWidth--l,.l-ColumnUnit.is-borderWidth--l {  border-width: 4px;}.l-Column.is-borderColor--1,.l-ColumnUnit.is-borderColor--1 {  border-color: #ffffff;}.l-Column.is-borderColor--2,.l-ColumnUnit.is-borderColor--2 {  border-color: #cccccc;}.l-Column.is-borderColor--3,.l-ColumnUnit.is-borderColor--3 {  border-color: #F1F1F1;}.l-Column.is-borderColor--4,.l-ColumnUnit.is-borderColor--4 {  border-color: #EEEEEE;}.l-Column.is-borderColor--5,.l-ColumnUnit.is-borderColor--5 {  border-color: #999999;}.l-Column.is-borderColor--6,.l-ColumnUnit.is-borderColor--6 {  border-color: #666666;}.l-Column.is-borderColor--7,.l-ColumnUnit.is-borderColor--7 {  border-color: #333333;}.l-Column.is-backgroundColor--1,.l-ColumnUnit.is-backgroundColor--1 {  background-color: #001e61;}.l-Column.is-backgroundColor--2,.l-ColumnUnit.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Column.is-backgroundColor--3,.l-ColumnUnit.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Column.is-backgroundColor--4,.l-ColumnUnit.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Column.is-backgroundColor--5,.l-ColumnUnit.is-backgroundColor--5 {  background-color: #855fa8;}.l-Column.is-backgroundColor--6,.l-ColumnUnit.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Column.is-backgroundColor--7,.l-ColumnUnit.is-backgroundColor--7 {  background-color: #ffffff;}/* GroupBox ============================== */@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--s {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--s {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--s {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--m {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--m {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--m {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--l {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--l {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--l {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginTop--xl {    margin-top: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--s {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--m {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--l {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginBottom--xl {    margin-bottom: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--s {    margin-left: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--m {    margin-left: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--l {    margin-left: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginLeft--xl {    margin-left: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--s {    margin-right: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--s {    margin-right: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--s {    margin-right: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--m {    margin-right: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--m {    margin-right: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--m {    margin-right: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--l {    margin-right: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--l {    margin-right: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--l {    margin-right: 15px;  }}@media only screen and (min-width: 1025px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 15px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 15px;  }}@media only screen and (max-width: 640px) {  .l-GroupBox.is-marginRight--xl {    margin-right: 15px;  }}.l-GroupBox.is-borderWidth--s {  border-width: 1px;}.l-GroupBox.is-borderWidth--m {  border-width: 2px;}.l-GroupBox.is-borderWidth--l {  border-width: 4px;}.l-GroupBox.is-borderWidth--s {  border-width: 1px;}.l-GroupBox.is-borderWidth--m {  border-width: 2px;}.l-GroupBox.is-borderWidth--l {  border-width: 4px;}.l-GroupBox.is-borderColor--1 {  border-color: #ffffff;}.l-GroupBox.is-borderColor--2 {  border-color: #cccccc;}.l-GroupBox.is-borderColor--3 {  border-color: #F1F1F1;}.l-GroupBox.is-borderColor--4 {  border-color: #EEEEEE;}.l-GroupBox.is-borderColor--5 {  border-color: #999999;}.l-GroupBox.is-borderColor--6 {  border-color: #666666;}.l-GroupBox.is-borderColor--7 {  border-color: #333333;}.l-GroupBox.is-backgroundColor--1 {  background-color: #001e61;}.l-GroupBox.is-backgroundColor--2 {  background-color: #92d9f8;}.l-GroupBox.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-GroupBox.is-backgroundColor--4 {  background-color: #0f2d53;}.l-GroupBox.is-backgroundColor--5 {  background-color: #855fa8;}.l-GroupBox.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-GroupBox.is-backgroundColor--7 {  background-color: #ffffff;}/* Section ============================== */@media only screen and (min-width: 1025px) {  .l-Section__inner {    padding: 24px 24px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-Section__inner {    padding: 24px 24px;  }}@media only screen and (max-width: 640px) {  .l-Section__inner {    padding: 16px 16px;  }}.l-Section.is-borderWidth--s {  border-width: 1px;}.l-Section.is-borderWidth--m {  border-width: 2px;}.l-Section.is-borderWidth--l {  border-width: 4px;}.l-Section.is-borderColor--1 {  border-color: #ffffff;}.l-Section.is-borderColor--2 {  border-color: #cccccc;}.l-Section.is-borderColor--3 {  border-color: #F1F1F1;}.l-Section.is-borderColor--4 {  border-color: #EEEEEE;}.l-Section.is-borderColor--5 {  border-color: #999999;}.l-Section.is-borderColor--6 {  border-color: #666666;}.l-Section.is-borderColor--7 {  border-color: #333333;}.l-Section.is-backgroundColor--1 {  background-color: #001e61;}.l-Section.is-backgroundColor--2 {  background-color: #92d9f8;}.l-Section.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-Section.is-backgroundColor--4 {  background-color: #0f2d53;}.l-Section.is-backgroundColor--5 {  background-color: #855fa8;}.l-Section.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-Section.is-backgroundColor--7 {  background-color: #ffffff;}.l-TabMenu.is-border--solid {  border-style: solid;}.l-TabMenu.is-border--dot {  border-style: dotted;}.l-TabMenu.is-borderWidth--s {  border-width: 1px;}.l-TabMenu.is-borderWidth--m {  border-width: 2px;}.l-TabMenu.is-borderWidth--l {  border-width: 4px;}.l-TabMenu.is-borderColor--1 {  border-color: #ffffff;}.l-TabMenu.is-borderColor--2 {  border-color: #cccccc;}.l-TabMenu.is-borderColor--3 {  border-color: #F1F1F1;}.l-TabMenu.is-borderColor--4 {  border-color: #EEEEEE;}.l-TabMenu.is-borderColor--5 {  border-color: #999999;}.l-TabMenu.is-borderColor--6 {  border-color: #666666;}.l-TabMenu.is-borderColor--7 {  border-color: #333333;}.l-TabMenu.is-backgroundColor--1 {  background-color: #001e61;}.l-TabMenu.is-backgroundColor--2 {  background-color: #92d9f8;}.l-TabMenu.is-backgroundColor--3 {  background-color: #f3f5f6;}.l-TabMenu.is-backgroundColor--4 {  background-color: #0f2d53;}.l-TabMenu.is-backgroundColor--5 {  background-color: #855fa8;}.l-TabMenu.is-backgroundColor--6 {  background-color: #f9cbf9;}.l-TabMenu.is-backgroundColor--7 {  background-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderWidth--s .l-TabMenu__nav__link {  border-width: 1px;}.l-TabMenu.is-tab-borderWidth--m .l-TabMenu__nav__link {  border-width: 2px;}.l-TabMenu.is-tab-borderWidth--l .l-TabMenu__nav__link {  border-width: 4px;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {  border-color: #cccccc;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {  border-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {  border-color: #999999;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {  border-color: #333333;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {  border-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {  border-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {  border-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {  border-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--hover--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {  border-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--1.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--1.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {  border-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--2.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--2.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {  border-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--3.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--3.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {  border-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--4.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--4.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {  border-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--5.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--5.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {  border-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--6.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--6.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {  border-color: #333333;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav__link:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--1 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav__link:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--2 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #cccccc;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav__link:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--3 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #F1F1F1;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav__link:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--4 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #EEEEEE;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav__link:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--5 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #999999;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav__link:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--6 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #666666;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav__link:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--7.is-content-borderColor--7 .l-TabMenu__nav .l-TabMenu__nav__inner .l-TabMenu__nav__ctl:hover {  border-bottom-color: #333333;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  border-bottom-color: #001e61;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColo--activer--2 .l-TabMenu__nav__link.is-active {  border-bottom-color: #92d9f8;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f3f5f6;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  border-bottom-color: #0f2d53;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  border-bottom-color: #855fa8;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  border-bottom-color: #f9cbf9;}.l-TabMenu.is-tab-borderColor--active--7.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  border-bottom-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link {  background-color: #001e61;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--1 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link {  background-color: #92d9f8;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--2 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link {  background-color: #f3f5f6;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--3 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link {  background-color: #0f2d53;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--4 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link {  background-color: #855fa8;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--5 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link {  background-color: #f9cbf9;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--6 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--7 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--hover--1 .l-TabMenu__nav__link:hover {  background-color: #001e61;}.l-TabMenu.is-tab-backgroundColor--hover--2 .l-TabMenu__nav__link:hover {  background-color: #92d9f8;}.l-TabMenu.is-tab-backgroundColor--hover--3 .l-TabMenu__nav__link:hover {  background-color: #f3f5f6;}.l-TabMenu.is-tab-backgroundColor--hover--4 .l-TabMenu__nav__link:hover {  background-color: #0f2d53;}.l-TabMenu.is-tab-backgroundColor--hover--5 .l-TabMenu__nav__link:hover {  background-color: #855fa8;}.l-TabMenu.is-tab-backgroundColor--hover--6 .l-TabMenu__nav__link:hover {  background-color: #f9cbf9;}.l-TabMenu.is-tab-backgroundColor--hover--7 .l-TabMenu__nav__link:hover {  background-color: #ffffff;}.l-TabMenu.is-tab-backgroundColor--active--1 .l-TabMenu__nav__link.is-active {  background-color: #001e61;}.l-TabMenu.is-tab-backgroundColor--active--2 .l-TabMenu__nav__link.is-active {  background-color: #92d9f8;}.l-TabMenu.is-tab-backgroundColor--active--3 .l-TabMenu__nav__link.is-active {  background-color: #f3f5f6;}.l-TabMenu.is-tab-backgroundColor--active--4 .l-TabMenu__nav__link.is-active {  background-color: #0f2d53;}.l-TabMenu.is-tab-backgroundColor--active--5 .l-TabMenu__nav__link.is-active {  background-color: #855fa8;}.l-TabMenu.is-tab-backgroundColor--active--6 .l-TabMenu__nav__link.is-active {  background-color: #f9cbf9;}.l-TabMenu.is-tab-backgroundColor--active--7 .l-TabMenu__nav__link.is-active {  background-color: #ffffff;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__link {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 4px;  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;}.l-TabMenu.is-tab-borderradius--xs .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 4px;  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__link {  -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px;  border-top-left-radius: 8px;  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;  border-top-right-radius: 8px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 8px;  -webkit-border-top-left-radius: 8px;  border-top-left-radius: 8px;}.l-TabMenu.is-tab-borderradius--s .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 8px;  -webkit-border-top-right-radius: 8px;  border-top-right-radius: 8px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__link {  -moz-border-radius-topleft: 12px;  -webkit-border-top-left-radius: 12px;  border-top-left-radius: 12px;  -moz-border-radius-topright: 12px;  -webkit-border-top-right-radius: 12px;  border-top-right-radius: 12px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 12px;  -webkit-border-top-left-radius: 12px;  border-top-left-radius: 12px;}.l-TabMenu.is-tab-borderradius--m .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 12px;  -webkit-border-top-right-radius: 12px;  border-top-right-radius: 12px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__link {  -moz-border-radius-topleft: 16px;  -webkit-border-top-left-radius: 16px;  border-top-left-radius: 16px;  -moz-border-radius-topright: 16px;  -webkit-border-top-right-radius: 16px;  border-top-right-radius: 16px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 16px;  -webkit-border-top-left-radius: 16px;  border-top-left-radius: 16px;}.l-TabMenu.is-tab-borderradius--l .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 16px;  -webkit-border-top-right-radius: 16px;  border-top-right-radius: 16px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__link {  -moz-border-radius-topleft: 20px;  -webkit-border-top-left-radius: 20px;  border-top-left-radius: 20px;  -moz-border-radius-topright: 20px;  -webkit-border-top-right-radius: 20px;  border-top-right-radius: 20px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--prev {  -moz-border-radius-topleft: 20px;  -webkit-border-top-left-radius: 20px;  border-top-left-radius: 20px;}.l-TabMenu.is-tab-borderradius--xl .l-TabMenu__nav__ctl--next {  -moz-border-radius-topright: 20px;  -webkit-border-top-right-radius: 20px;  border-top-right-radius: 20px;}.l-TabMenu.is-tabctl-borderWidth--s .l-TabMenu__nav__ctl {  border-width: 1px;}.l-TabMenu.is-tabctl-borderWidth--m .l-TabMenu__nav__ctl {  border-width: 2px;}.l-TabMenu.is-tabctl-borderWidth--l .l-TabMenu__nav__ctl {  border-width: 4px;}.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl {  border-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--1 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl {  border-color: #cccccc;}.l-TabMenu.is-tabctl-borderColor--2 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl {  border-color: #F1F1F1;}.l-TabMenu.is-tabctl-borderColor--3 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl {  border-color: #EEEEEE;}.l-TabMenu.is-tabctl-borderColor--4 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl {  border-color: #999999;}.l-TabMenu.is-tabctl-borderColor--5 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl {  border-color: #666666;}.l-TabMenu.is-tabctl-borderColor--6 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl {  border-color: #333333;}.l-TabMenu.is-tabctl-borderColor--7 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--hover--1 .l-TabMenu__nav__ctl:hover {  border-color: #ffffff;}.l-TabMenu.is-tabctl-borderColor--hover--2 .l-TabMenu__nav__ctl:hover {  border-color: #cccccc;}.l-TabMenu.is-tabctl-borderColor--hover--3 .l-TabMenu__nav__ctl:hover {  border-color: #F1F1F1;}.l-TabMenu.is-tabctl-borderColor--hover--4 .l-TabMenu__nav__ctl:hover {  border-color: #EEEEEE;}.l-TabMenu.is-tabctl-borderColor--hover--5 .l-TabMenu__nav__ctl:hover {  border-color: #999999;}.l-TabMenu.is-tabctl-borderColor--hover--6 .l-TabMenu__nav__ctl:hover {  border-color: #666666;}.l-TabMenu.is-tabctl-borderColor--hover--7 .l-TabMenu__nav__ctl:hover {  border-color: #333333;}.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl {  background-color: #001e61;}.l-TabMenu.is-tabctl-backgroundColor--1 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl {  background-color: #92d9f8;}.l-TabMenu.is-tabctl-backgroundColor--2 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl {  background-color: #f3f5f6;}.l-TabMenu.is-tabctl-backgroundColor--3 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl {  background-color: #0f2d53;}.l-TabMenu.is-tabctl-backgroundColor--4 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl {  background-color: #855fa8;}.l-TabMenu.is-tabctl-backgroundColor--5 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl {  background-color: #f9cbf9;}.l-TabMenu.is-tabctl-backgroundColor--6 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--7 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-tabctl-backgroundColor--hover--1 .l-TabMenu__nav__ctl:hover {  background-color: #001e61;}.l-TabMenu.is-tabctl-backgroundColor--hover--2 .l-TabMenu__nav__ctl:hover {  background-color: #92d9f8;}.l-TabMenu.is-tabctl-backgroundColor--hover--3 .l-TabMenu__nav__ctl:hover {  background-color: #f3f5f6;}.l-TabMenu.is-tabctl-backgroundColor--hover--4 .l-TabMenu__nav__ctl:hover {  background-color: #0f2d53;}.l-TabMenu.is-tabctl-backgroundColor--hover--5 .l-TabMenu__nav__ctl:hover {  background-color: #855fa8;}.l-TabMenu.is-tabctl-backgroundColor--hover--6 .l-TabMenu__nav__ctl:hover {  background-color: #f9cbf9;}.l-TabMenu.is-tabctl-backgroundColor--hover--7 .l-TabMenu__nav__ctl:hover {  background-color: #ffffff;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__item {  border-width: 1px;  margin-top: -1px;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 1px;}.l-TabMenu.is-content-borderWidth--s .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 1px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__item {  border-width: 2px;  margin-top: -2px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 2px;}.l-TabMenu.is-content-borderWidth--m .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 2px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__item {  border-width: 4px;  margin-top: -4px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__link {  border-bottom-width: 4px;}.l-TabMenu.is-content-borderWidth--l .l-TabMenu__nav .l-TabMenu__nav__ctl {  border-bottom-width: 4px;}.l-TabMenu.is-content-borderColor--1 .l-TabMenu__item {  border-color: #ffffff;}.l-TabMenu.is-content-borderColor--2 .l-TabMenu__item {  border-color: #cccccc;}.l-TabMenu.is-content-borderColor--3 .l-TabMenu__item {  border-color: #F1F1F1;}.l-TabMenu.is-content-borderColor--4 .l-TabMenu__item {  border-color: #EEEEEE;}.l-TabMenu.is-content-borderColor--5 .l-TabMenu__item {  border-color: #999999;}.l-TabMenu.is-content-borderColor--6 .l-TabMenu__item {  border-color: #666666;}.l-TabMenu.is-content-borderColor--7 .l-TabMenu__item {  border-color: #333333;}.l-TabMenu.is-content-backgroundColor--1 .l-TabMenu__item {  background-color: #001e61;}.l-TabMenu.is-content-backgroundColor--2 .l-TabMenu__item {  background-color: #92d9f8;}.l-TabMenu.is-content-backgroundColor--3 .l-TabMenu__item {  background-color: #f3f5f6;}.l-TabMenu.is-content-backgroundColor--4 .l-TabMenu__item {  background-color: #0f2d53;}.l-TabMenu.is-content-backgroundColor--5 .l-TabMenu__item {  background-color: #855fa8;}.l-TabMenu.is-content-backgroundColor--6 .l-TabMenu__item {  background-color: #f9cbf9;}.l-TabMenu.is-content-backgroundColor--7 .l-TabMenu__item {  background-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link {  border-color: #ffffff;  background-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {  color: #001e61;}.is-authorring .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link .l-HeadingTitle--v2 {  color: #001e61;}.l-TabMenu .l-TabMenu__nav__link:hover {  border-color: #ffffff;  background-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {  color: #001e61;}.is-authorring .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link:hover .l-HeadingTitle--v2 {  color: #001e61;}.l-TabMenu .l-TabMenu__nav__link.is-active {  border-color: #ffffff;  background-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle .l-HeadingTitle--v2__p, .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h2,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h3,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h4,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h5,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__h6,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle__p,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h2,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h3,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h4,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h5,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__h6,.l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 .l-HeadingTitle--v2__p {  color: #001e61;}.is-authorring .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle, .is-authorring .l-TabMenu .l-TabMenu__nav__link.is-active .l-HeadingTitle--v2 {  color: #001e61;}.l-TabMenu.is-content-borderradius--xs .l-TabMenu__item {  -moz-border-radius-bottomleft: 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-bottomright: 4px;  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;}.l-TabMenu.is-content-borderradius--s .l-TabMenu__item {  -moz-border-radius-bottomleft: 8px;  -webkit-border-bottom-left-radius: 8px;  border-bottom-left-radius: 8px;  -moz-border-radius-bottomright: 8px;  -webkit-border-bottom-right-radius: 8px;  border-bottom-right-radius: 8px;}.l-TabMenu.is-content-borderradius--m .l-TabMenu__item {  -moz-border-radius-bottomleft: 12px;  -webkit-border-bottom-left-radius: 12px;  border-bottom-left-radius: 12px;  -moz-border-radius-bottomright: 12px;  -webkit-border-bottom-right-radius: 12px;  border-bottom-right-radius: 12px;}.l-TabMenu.is-content-borderradius--l .l-TabMenu__item {  -moz-border-radius-bottomleft: 16px;  -webkit-border-bottom-left-radius: 16px;  border-bottom-left-radius: 16px;  -moz-border-radius-bottomright: 16px;  -webkit-border-bottom-right-radius: 16px;  border-bottom-right-radius: 16px;}.l-TabMenu.is-content-borderradius--xl .l-TabMenu__item {  -moz-border-radius-bottomleft: 20px;  -webkit-border-bottom-left-radius: 20px;  border-bottom-left-radius: 20px;  -moz-border-radius-bottomright: 20px;  -webkit-border-bottom-right-radius: 20px;  border-bottom-right-radius: 20px;}.l-TabMenu__nav__ctl {  background-color: #ffffff;  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu__nav__ctl:before {  color: #ffffff;}.l-TabMenu__nav__ctl:hover {  background-color: #ffffff;  border-color: #ffffff;  border-bottom-color: #ffffff;}.l-TabMenu__nav__ctl:hover:before {  color: #ffffff;}.l-TabMenu__item {  background-color: #ffffff;  border-color: #ffffff;}/* TabMenuUnit ============================== */@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--s .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--m .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l {    padding-top: 7.5px;    padding-bottom: 7.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -12.5px;    margin-right: -12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--l .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 12.5px;    padding-bottom: 12.5px;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl {    padding-top: 0;    padding-bottom: 0;  }}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -22.5px;    margin-right: -22.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__inner {    margin-left: -7.5px;    margin-right: -7.5px;  }}.l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {  box-sizing: border-box;}@media only screen and (min-width: 1025px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 22.5px;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 7.5px;  }}@media only screen and (max-width: 640px) {  .l-TabMenuUnit.is-gutter--xl .l-TabMenuUnit__cols {    padding: 7.5px;  }}/* Brand Footer ================================================== */.l-BrFooter {  color: #001e61;  background-color: rgba(255, 255, 255, 0);  border-top-color: rgba(255, 255, 255, 0);}@media only screen and (max-width: 640px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}@media only screen and (min-width: 1025px) {  .l-BrFooter {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemap__list__tile {    border-color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemap__list__tile {    border-color: #EEEEEE;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemapUnit {    border-color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemapUnit {    border-color: #EEEEEE;  }}.l-BrFooterSitemapUnit__title {  color: #001e61;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__title {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__title.is-open {    color: #001e61;    background-color: #CCCCCC;  }}.l-BrFooterSitemapUnit__title__icon {  color: #EEEEEE;}@media only screen and (max-width: 640px) {  .is-open .l-BrFooterSitemapUnit__title__icon {    color: #333333;  }}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__panel {    background-color: #EEEEEE;  }}.l-BrFooterSitemapUnit__links {  font-size: 14px;  line-height: 1.4;  letter-spacing: normal;  font-family: "Galano-regular";}.l-BrFooterSitemapUnit__links a {  color: #001e61;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__links {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__links li {    border-color: #CCCCCC;  }  .l-BrFooterSitemapUnit__links a {    color: #001e61;  }}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #333333;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #EEEEEE;  }}@media only screen and (min-width: 1025px) {  .l-BrFooterSitemapUnit__links__icon, .l-BrFooterSitemapUnit__moreinfo__icon {    color: #EEEEEE;  }}.l-BrFooterSitemapUnit__moreinfo a {  color: #001e61;}@media only screen and (max-width: 640px) {  .l-BrFooterSitemapUnit__moreinfo a {    color: #001e61;  }}/* Brand Header ================================================== */.l-BrHeader {  border-top-color: #cccccc;  border-bottom-color: #cccccc;  background: #001e61;}@media only screen and (max-width: 640px) {  .l-BrHeader {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-bold";  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrHeader {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-bold";  }}@media only screen and (min-width: 1025px) {  .l-BrHeader {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-bold";  }}.l-BrHeaderNav__buttonBlock a {  background: #001e61;  color: #001e61;}.l-BrHeaderNav__buttonBlock a .cmn-icon {  color: #001e61;}.l-BrHeaderNav__listBlock {  border-color: #001e61;}@media only screen and (max-width: 640px) {  .l-BrHeaderNav__listBlock {    background: #001e61;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-BrHeaderNav__listBlock {    background: #001e61;  }}.l-BrHeaderNavList__item {  border-color: #001e61;}.l-BrHeaderNavList__item .l-BrHeaderNavListLink {  color: #ffffff;  background-color: #001e61;}.l-BrHeaderNavList__item .l-BrHeaderNavListLink .cmn-icon {  color: #ffffff;}.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus {  color: #001e61;  background-color: #ffffff;}.l-BrHeaderNavList__item a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item a.l-BrHeaderNavListLink:focus .cmn-icon {  color: #001e61;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink {  color: #ffffff;  background-color: #001e61;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink .cmn-icon {  color: #001e61;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus {  color: #001e61;  background-color: #ffffff;}.l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:hover .cmn-icon, .l-BrHeaderNavList__item.is-active a.l-BrHeaderNavListLink:focus .cmn-icon {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-BrHeaderNavList__item-lg-1,  .l-BrHeaderNavList__item-lg-2,  .l-BrHeaderNavList__item-lg-3,  .l-BrHeaderNavList__item-lg-4,  .l-BrHeaderNavList__item-lg-5,  .l-BrHeaderNavList__item-lg-6,  .l-BrHeaderNavList__item-lg-7,  .l-BrHeaderNavList__item-lg-8 {    border-color: #001e61;  }}/* Breadcrumbs ================================================== */.l-Breadcrumbs {  background-color: #FFFFFF;  font-size: 12px;  line-height: 1.4;  letter-spacing: normal;  font-family: "Galano-regular";}@media only screen and (max-width: 640px) {  .l-Breadcrumbs {    border-color: #CCCCCC;  }}.l-Breadcrumbs__list li {  color: #001e61;}.l-Breadcrumbs__list li a {  color: #001e61;}.l-Breadcrumbs__list li a:visited {  color: #001e61;}.l-Breadcrumbs__list li a:hover, .l-Breadcrumbs__list li a:focus {  color: #001e61;}.l-Breadcrumbs__list li .cmn-icon {  color: #999999;}/* LocalNav ================================================== */.l-LocalNav {  border-top-color: #CCCCCC;  border-bottom-color: #CCCCCC;}@media only screen and (max-width: 640px) {  .l-LocalNav {    background: #FFFFFF;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNav {    background: #FFFFFF;  }}@media only screen and (min-width: 1025px) {  .l-LocalNav {    background: #ffffff;  }}@media only screen and (max-width: 640px) {  .l-LocalNavCategoryLabel {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNavCategoryLabel {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}@media only screen and (min-width: 1025px) {  .l-LocalNavCategoryLabel {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;    font-family: "Galano-regular";  }}.l-LocalNavCategoryLabel a {  color: #ffffff;  background-color: #001e61;}.l-LocalNavCategoryLabel a .cmn-icon {  color: #001e61;}.l-LocalNavCategoryLabel a:hover, .l-LocalNavCategoryLabel a:focus {  color: #001e61;  background-color: #ffffff;}.l-LocalNavCategoryLabel a:hover .cmn-icon, .l-LocalNavCategoryLabel a:focus .cmn-icon {  color: #001e61;}.l-LocalNavList {  font-family: "Galano-regular";}@media only screen and (max-width: 640px) {  .l-LocalNavList {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-LocalNavList {    border-color: #CCCCCC;    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 1025px) {  .l-LocalNavList {    font-size: 14px;    line-height: 1.4;    letter-spacing: normal;  }}.l-LocalNavList__item {  border-color: #CCCCCC;}.l-LocalNavList__item .l-LocalNavListLink {  color: #ffffff;  background-color: #001e61;}.l-LocalNavList__item .l-LocalNavListLink .cmn-icon {  color: #001e61;}.l-LocalNavList__item a.l-LocalNavListLink:hover, .l-LocalNavList__item a.l-LocalNavListLink:focus {  color: #001e61;  background-color: #ffffff;}.l-LocalNavList__item a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item a.l-LocalNavListLink:focus .cmn-icon {  color: #001e61;}.l-LocalNavList__item.is-active a.l-LocalNavListLink {  color: #ffffff;  background-color: #001e61;  border-bottom: none;}.l-LocalNavList__item.is-active a.l-LocalNavListLink .cmn-icon {  color: #ffffff;}.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus {  color: #001e61;  background-color: #ffffff;  border-bottom: none;}.l-LocalNavList__item.is-active a.l-LocalNavListLink:hover .cmn-icon, .l-LocalNavList__item.is-active a.l-LocalNavListLink:focus .cmn-icon {  color: #001e61;}@media only screen and (min-width: 1025px) {  .l-LocalNavList__item-lg-1,  .l-LocalNavList__item-lg-2,  .l-LocalNavList__item-lg-3,  .l-LocalNavList__item-lg-4,  .l-LocalNavList__item-lg-5,  .l-LocalNavList__item-lg-6,  .l-LocalNavList__item-lg-7,  .l-LocalNavList__item-lg-8 {    border-color: #CCCCCC;  }}/* Page Top ================================================== */#area-PageTop {  background: #001e61;}.l-PageTop a .cmn-icon {  color: #FFFFFF;  font-size: 20px;  line-height: 1;  letter-spacing: normal;}/* PrivacyNotice ================================================== */.l-PrivacyNotice {  font-family: "Galano-regular";  color: #001e61;  background: rgba(0, 0, 0, 0.5);}@media only screen and (min-width: 1025px) {  .l-PrivacyNotice {    font-size: 18px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (min-width: 641px) and (max-width: 1024px) {  .l-PrivacyNotice {    font-size: 16px;    line-height: 1.4;    letter-spacing: normal;  }}@media only screen and (max-width: 640px) {  .l-PrivacyNotice {    font-size: 15px;    line-height: 1.4;    letter-spacing: normal;  }}.l-PrivacyNotice__modal {  background-color: #FFFFFF;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__button .l-ButtonUnit__link {  border-color: #ec008d;  background-color: #ec008d;  color: #ec008d;  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:link {  color: #c2c2c2;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link:hover {  color: #c2c2c2;}.l-PrivacyNotice__modal .l-PrivacyNotice__modal__policyLink .l-TextLinkUnit__link__icon {  color: #999999;}.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h2,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h3,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h4,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h5,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__h6,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle__p,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h2,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h3,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h4,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h5,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__h6,.l-PrivacyNotice__modal__title .l-HeadingTitle:not(.is-link) .l-HeadingTitle--v2__p, .l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h2,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h3,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h4,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h5,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__h6,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle__p,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h2,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h3,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h4,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h5,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__h6,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2:not(.is-link) .l-HeadingTitle--v2__p {  color: #001e61;}.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h2,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h3,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h4,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h5,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--h6,.l-PrivacyNotice__modal__title .l-HeadingTitle.l-HeadingTitle--p,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h2,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h3,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h4,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h5,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--h6,.l-PrivacyNotice__modal__title .l-HeadingTitle--v2.l-HeadingTitle--v2--p {  border-color: #CCCCCC;}
/*!
 * shariff - v3.0.1 - Tue,  17 Apr 2018 06:12:14 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2018 Ines Pauer,  Philipp Busse,  Sebastian Hilbig,  Erich Kramer,  Deniz Sesli
 * Licensed under the MIT license
 *//*!
 * Font Awesome Free 5.0.5 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0,  Fonts: SIL OFL 1.1,  Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2em * 5/4;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border-radius:.1em;border:.08em solid #eee;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,  mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,  mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-aws:before{content:"\F375"}.fa-backward:before{content:"\F04A"}.fa-balance-scale:before{content:"\F24E"}.fa-ban:before{content:"\F05E"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bicycle:before{content:"\F206"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blind:before{content:"\F29D"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-bowling-ball:before{content:"\F436"}.fa-braille:before{content:"\F2A1"}.fa-briefcase:before{content:"\F0B1"}.fa-btc:before{content:"\F15A"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-car:before{content:"\F1B9"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-certificate:before{content:"\F0A3"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-square:before{content:"\F14A"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-clipboard:before{content:"\F328"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comments:before{content:"\F086"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-credit-card:before{content:"\F09D"}.fa-crop:before{content:"\F125"}.fa-crosshairs:before{content:"\F05B"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-deviantart:before{content:"\F1BD"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dollar-sign:before{content:"\F155"}.fa-dot-circle:before{content:"\F192"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drupal:before{content:"\F1A9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-excel:before{content:"\F1C3"}.fa-file-image:before{content:"\F1C5"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fire:before{content:"\F06D"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-order:before{content:"\F2B0"}.fa-firstdraft:before{content:"\F3A1"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frown:before{content:"\F119"}.fa-futbol:before{content:"\F1E3"}.fa-gamepad:before{content:"\F11B"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-gift:before{content:"\F06B"}.fa-git:before{content:"\F1D3"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-martini:before{content:"\F000"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-handshake:before{content:"\F2B5"}.fa-hashtag:before{content:"\F292"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-heart:before{content:"\F004"}.fa-heartbeat:before{content:"\F21E"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hospital:before{content:"\F0F8"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-houzz:before{content:"\F27C"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-internet-explorer:before{content:"\F26B"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-jenkins:before{content:"\F3B6"}.fa-joget:before{content:"\F3B7"}.fa-joomla:before{content:"\F1AA"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-key:before{content:"\F084"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-korvue:before{content:"\F42F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-male:before{content:"\F183"}.fa-map:before{content:"\F279"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-maxcdn:before{content:"\F136"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-meh:before{content:"\F11A"}.fa-mercury:before{content:"\F223"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-moon:before{content:"\F186"}.fa-motorcycle:before{content:"\F21C"}.fa-mouse-pointer:before{content:"\F245"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nintendo-switch:before{content:"\F418"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-paint-brush:before{content:"\F1FC"}.fa-palfed:before{content:"\F3D8"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-paragraph:before{content:"\F1DD"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-percent:before{content:"\F295"}.fa-periscope:before{content:"\F3DA"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phone:before{content:"\F095"}.fa-phone-square:before{content:"\F098"}.fa-phone-volume:before{content:"\F2A0"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-plane:before{content:"\F072"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-print:before{content:"\F02F"}.fa-product-hunt:before{content:"\F288"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-random:before{content:"\F074"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-rebel:before{content:"\F1D0"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-rendact:before{content:"\F3E4"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-resolving:before{content:"\F3E7"}.fa-retweet:before{content:"\F079"}.fa-road:before{content:"\F018"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-rupee-sign:before{content:"\F156"}.fa-safari:before{content:"\F267"}.fa-sass:before{content:"\F41E"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-scribd:before{content:"\F28A"}.fa-search:before{content:"\F002"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shower:before{content:"\F2CC"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowflake:before{content:"\F2DC"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-spinner:before{content:"\F110"}.fa-spotify:before{content:"\F1BC"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-star:before{content:"\F005"}.fa-star-half:before{content:"\F089"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-strava:before{content:"\F428"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-trademark:before{content:"\F25C"}.fa-train:before{content:"\F238"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-circle:before{content:"\F2BD"}.fa-user-md:before{content:"\F0F0"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vuejs:before{content:"\F41F"}.fa-weibo:before{content:"\F18A"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wrench:before{content:"\F0AD"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-brands-400.eot);src:url(component/fonts/shariff-fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-brands-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-brands-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-brands-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(component/fonts/shariff-fonts/fa-regular-400.eot);src:url(component/fonts/shariff-fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-regular-400.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-regular-400.woff) format("woff"),url(component/fonts/shariff-fonts/fa-regular-400.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(component/fonts/shariff-fonts/fa-solid-900.eot);src:url(component/fonts/shariff-fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(component/fonts/shariff-fonts/fa-solid-900.woff2) format("woff2"),url(component/fonts/shariff-fonts/fa-solid-900.woff) format("woff"),url(component/fonts/shariff-fonts/fa-solid-900.ttf) format("truetype"),url(component/fonts/shariff-fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .googleplus a{background-color:#d34836}.shariff .googleplus a:hover{background-color:#f75b44}.shariff .googleplus .fa-google-plus-g{font-size:22px}.shariff .googleplus .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .googleplus a{color:#d34836}@media only screen and (min-width:600px){.shariff .googleplus .fa-google-plus-g{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}.shariff .theme-white .mail a,.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3735071, 2019-03-18T06:15:07-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 1,000,000
 * 
 * Webfont: LubalinGraphStd-Demi by ITC
 * URL: https://www.myfonts.com/fonts/itc/lubalin-graph/demi/
 * Copyright: Copyright &#x00A9; 2014 Monotype ITC Inc. All rights reserved.
 * Licensed pageviews: 2,500,000
 * 
 * Webfont: HelveticaNeueLTW1G-Lt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/paneuropean-45-light-189171/
 * Copyright: Copyright &#x00A9; 2014 - 2017 Monotype Imaging Inc. All rights reserved.
 * Licensed pageviews: 2,500,000
 * 
 * Webfont: HelveticaNeueLTW1G-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/paneuropean-55-roman-189171/
 * Copyright: Copyright &#x00A9; 2014 - 2017 Monotype Imaging Inc. All rights reserved.
 * Licensed pageviews: 2,500,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3735071
 * 
 * ┬⌐ 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/38fe1f");

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("component/fonts/webfonts/38fe1f_0_0.eot");
  src: url("component/fonts/webfonts/38fe1f_0_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_0_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_0_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaS-Regular';
  src: url("component/fonts/webfonts/38fe1f_1_0.eot");
  src: url("component/fonts/webfonts/38fe1f_1_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_1_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_1_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("component/fonts/webfonts/38fe1f_2_0.eot");
  src: url("component/fonts/webfonts/38fe1f_2_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_2_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_2_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaA-Semibold';
  src: url("component/fonts/webfonts/38fe1f_3_0.eot");
  src: url("component/fonts/webfonts/38fe1f_3_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_3_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_3_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNovaS-Semibold';
  src: url("component/fonts/webfonts/38fe1f_4_0.eot");
  src: url("component/fonts/webfonts/38fe1f_4_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_4_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_4_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("component/fonts/webfonts/38fe1f_5_0.eot");
  src: url("component/fonts/webfonts/38fe1f_5_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_5_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_5_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_5_0.ttf") format("truetype");
}
@font-face {
  font-family: 'LubalinGraphStd-Demi';
  src: url("component/fonts/webfonts/38fe1f_6_0.eot");
  src: url("component/fonts/webfonts/38fe1f_6_0.eot?#iefix") format("embedded-opentype"), url("component/fonts/webfonts/38fe1f_6_0.woff2") format("woff2"), url("component/fonts/webfonts/38fe1f_6_0.woff") format("woff"), url("component/fonts/webfonts/38fe1f_6_0.ttf") format("truetype");
}
/*
	Copyright (C) Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
*/
@font-face {
  font-family: 'Archer Light';
  src: url("component/fonts/archer/archer-light_web.woff2") format("woff2"), url("component/fonts/archer/archer-light_web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Archer Light Italic';
  src: url("component/fonts/archer/archer-lightital_web.woff2") format("woff2"), url("component/fonts/archer/archer-lightital_web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Archer Book';
  src: url("component/fonts/archer/archer-book_web.woff2") format("woff2"), url("component/fonts/archer/archer-book_web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Archer Book Italic';
  src: url("component/fonts/archer/archer-bookital_web.woff2") format("woff2"), url("component/fonts/archer/archer-Bookital_web.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Archer Medium';
  src: url("component/fonts/archer/archer-medium_web.woff2") format("woff2"), url("component/fonts/archer/archer-medium_web.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Archer Medium Italic';
  src: url("component/fonts/archer/archer-mediumital_web.woff2") format("woff2"), url("component/fonts/archer/archer-mediumital_web.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Archer Semibold';
  src: url("component/fonts/archer/archer-semibold_web.woff2") format("woff2"), url("component/fonts/archer/archer-semibold_web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Archer Semibold Italic';
  src: url("component/fonts/archer/archer-sembdital_web.woff2") format("woff2"), url("component/fonts/archer/archer-sembdital_web.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Archer Bold';
  src: url("component/fonts/archer/archer-bold_web.woff2") format("woff2"), url("component/fonts/archer/archer-bold_web.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Archer Bold Italic';
  src: url("component/fonts/archer/archer-boldital_web.woff2") format("woff2"), url("component/fonts/archer/archer-boldital_web.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
/*
	Copyright (C) Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
*/
@font-face {
  font-family: 'Gotham Light';
  src: url("component/fonts/gotham/gotham-light_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-light_web.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Light Italic';
  src: url("component/fonts/gotham/gotham-lightitalic_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-lightitalic_web.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham Book';
  src: url("component/fonts/gotham/gotham-book_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-book_web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Book Italic';
  src: url("component/fonts/gotham/gotham-bookitalic_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-bookitalic_web.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham Medium';
  src: url("component/fonts/gotham/gotham-medium_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-medium_web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Medium Italic';
  src: url("component/fonts/gotham/gotham-mediumitalic_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-mediumitalic_web.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gotham Bold';
  src: url("component/fonts/gotham/gotham-bold_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-bold_web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham Bold Italic';
  src: url("component/fonts/gotham/gotham-bolditalic_web.woff2") format("woff2"), url("component/fonts/gotham/gotham-bolditalic_web.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'TimberWolf Regular';
  src: url("component/fonts/TimberWolf-Regular.ttf") format("truetype");
}
/*Poppins-Thin*/
@font-face {
  font-family: 'Poppins-Thin';
  src: url("component/fonts/Poppins-Thin.ttf") format("truetype");
}
/*Poppins-ThinItalic*/
@font-face {
  font-family: 'Poppins-ThinItalic';
  src: url("component/fonts/Poppins-ThinItalic.ttf") format("truetype");
}
/*Poppins-black*/
@font-face {
  font-family: 'Poppins-Black';
  src: url("component/fonts/Poppins-Black.ttf") format("truetype");
}
/*Poppins-BlackItalic*/
@font-face {
  font-family: 'Poppins-BlackItalic';
  src: url("component/fonts/Poppins-BlackItalic.ttf") format("truetype");
}
/*Poppins-Bold*/
@font-face {
  font-family: 'Poppins-Bold';
  src: url("component/fonts/Poppins-Bold.ttf") format("truetype");
}
/*Poppins-BoldItalic*/
@font-face {
  font-family: 'Poppins-BoldItalic';
  src: url("component/fonts/Poppins-BoldItalic.ttf") format("truetype");
}
/*Poppins-ExtraBold*/
@font-face {
  font-family: 'Poppins-ExtraBold';
  src: url("component/fonts/Poppins-ExtraBold.ttf") format("truetype");
}
/*Poppins-ExtraBoldItalic*/
@font-face {
  font-family: 'Poppins-ExtraBoldItalic';
  src: url("component/fonts/Poppins-ExtraBoldItalic.ttf") format("truetype");
}
/*Poppins-ExtraLight*/
@font-face {
  font-family: 'Poppins-ExtraLight';
  src: url("component/fonts/Poppins-ExtraLight.ttf") format("truetype");
}
/*Poppins-ExtraLightItalic*/
@font-face {
  font-family: 'Poppins-ExtraLightItalic';
  src: url("component/fonts/Poppins-ExtraLightItalic.ttf") format("truetype");
}
/*Poppins-Italic*/
@font-face {
  font-family: 'Poppins-Italic';
  src: url("component/fonts/Poppins-Italic.ttf") format("truetype");
}
/*Poppins-Light*/
@font-face {
  font-family: 'Poppins-Light';
  src: url("component/fonts/Poppins-Light.ttf") format("truetype");
}
/*Poppins-LightItalic*/
@font-face {
  font-family: 'Poppins-LightItalic';
  src: url("component/fonts/Poppins-LightItalic.ttf") format("truetype");
}
/*Poppins-Medium*/
@font-face {
  font-family: 'Poppins-Medium';
  src: url("component/fonts/Poppins-Medium.ttf") format("truetype");
}
/*Poppins-MediumItalic*/
@font-face {
  font-family: 'Poppins-MediumItalic';
  src: url("component/fonts/Poppins-MediumItalic.ttf") format("truetype");
}
/*Poppins-SemiBold*/
@font-face {
  font-family: 'Poppins-SemiBold';
  src: url("component/fonts/Poppins-SemiBold.ttf") format("truetype");
}
/*Poppins-SemiBoldItalic*/
@font-face {
  font-family: 'Poppins-SemiBoldItalic';
  src: url("component/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
}
/*Poppins-Regular*/
@font-face {
  font-family: 'Poppins-Regular';
  src: url("component/fonts/Poppins-Regular.ttf") format("truetype");
}
/* latin */
@font-face {
  font-family: 'Copse';
  font-style: normal;
  font-weight: 400;
  src: url(component/fonts/shariff-fonts/11hPGpDKz1rGb3dkFEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18Smxg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18Smxg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18Smxg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18Smxg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18Smxg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18Smxg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url(component/fonts/shariff-fonts/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  margin: 0;
  font-family: "ProximaNova-Regular", Arial, sans-serif;
}
body .g-Area#area-BrHeader {
  padding-top: 66px;
}
@media (max-width: 640px) {
  body .g-Area#area-BrHeader {
    padding-top: 50px;
  }
}

button {
  outline: none !important;
}

a {
  text-decoration: none;
  color: #22244a;
}

a:hover {
  transition: 0.2s;
}

h1 sup {
  top: -30px;
}
@media (max-width: 641px) {
  h1 sup {
    top: -25px;
  }
}

.is-rightIcon .cmn-richtext {
  padding-right: 0 !important;
}

.is-leftIcon .cmn-richtext {
  padding-left: 0 !important;
}

.cmn-icon {
  display: none !important;
}
.cmn-icon::before {
  display: none !important;
}

.utility-wrapper a {
  font-family: ProximaNova-Regular;
}
.utility-wrapper a:hover {
  font-weight: bold;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.full-width {
  width: 100% !important;
}

body:not(.is-authorring) .biore-header-wrapper {
 /* background-image: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/biore-header-bg.jpg);*/
  background-color: #222e61;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 100;
  transition: 0.5s;
  position: fixed;
  top: 0;
  width: 100%;
  box-shadow: 0px 5px 6px -3px #5d5d5d;
  /*Search icon*/
}
body:not(.is-authorring) .biore-header-wrapper .header {
  min-height: 66px;
  margin: 0 auto;
  position: relative;
  max-width: 1360px;
  margin: 0 auto;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .header {
    min-height: 50px;
  }
}
body:not(.is-authorring) .biore-header-wrapper .logo-wrapper {
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 50px;
  overflow: hidden;
  z-index: 10;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .logo-wrapper {
    left: 0;	
  }
}

@media (max-width: 1024px) {
    html:lang(nl) body:not(.is-authorring) .biore-header-wrapper .logo-wrapper {
        top: 35px !important;
        overflow: visible !important;
    }
}

body:not(.is-authorring) .biore-header-wrapper .logo-wrapper img {
  max-width: 110px;
  top: 8px;
  position: relative;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .logo-wrapper img {
    max-width: 130px;
    top: -25px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .logo-wrapper img {
    max-width: 90px;
    top: -18px;
  }
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul {
  list-style: none;
  margin: 0;
  padding-left: 210px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul {
    padding-left: 150px;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul {
    padding: 0;
  }
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .g-TextLinkP {
  margin-bottom: 0;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .language-toggle ul li a.g-TextLinkUnit__link.on {
  border-bottom: none;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li {
  padding: 1.25rem;
  display: inline-block;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li > .g-TextLinkP a.g-TextLinkUnit__link {
  color: #ffffff;
  padding-bottom: 2px;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  transition: 0.3s ease border;
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li > .g-TextLinkP a.g-TextLinkUnit__link {
    color: #304065;
    border: 0;
    padding: 0;
    font-family: "ProximaNova-Semibold";
    font-weight: bold;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li {
    padding: 1.25rem 1rem;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li {
    padding: 0.5rem;
    display: block;
    border-bottom: 1px solid #c2c2c2;
  }
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul > li:last-child {
    border-bottom: 0;
  }
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul #products .g-TextLinkP {
    display: inline-block;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul #products:hover .header-dropdown-wrapper {
    visibility: visible;
    opacity: 1;
  }
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul #products:hover .g-TextLinkP a.g-TextLinkUnit__link {
    border-bottom-color: #ec008d;
  }
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper {
  position: absolute;
  visibility: hidden;
  transition: 0.3s ease opacity;
  opacity: 0;
  left: 0;
  right: 0;
  				/*margin-left: -50px;
              margin-right: -50px;*/
  top: 100%;
  background-color: #fff;
  box-shadow: 0px 5px 6px -3px #5d5d5d;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper.on {
  visibility: visible;
  opacity: 1;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .header-dropdown-inner {
  display: flex;
  padding-left: 225px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .header-dropdown-inner {
    padding: 1.5rem;
    padding-top: 2rem;
  }
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .header-dropdown-inner .g-Image img {
  margin-left: 0;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP {
  margin-bottom: 1.5rem;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul {
  padding: 0;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul a {
  font-size: 14px;
  color: #c2c2c2;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul .g-ListP__ul__item {
  margin-bottom: 0.5rem;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul .cmn-icon {
  display: none;
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper a.g-TextLinkUnit__link {
  font-size: 1.4rem;
  font-family: "LubalinGraphStd-Demi";
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .is-gutter--m.g-TextLinkP {
  margin-bottom: 0.625rem;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .col-1 .active + .g-ListP,
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .col-2 .active + .g-ListP,
  body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .col-3 .active + .g-ListP {
    border-bottom: 1px solid #c2c2c2;
  }
}
body:not(.is-authorring) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .divider {
  width: 3px;
  background: grey;
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    min-height: 70vh;
    max-height: 80vh;
    overflow: auto;
    right: 0;
    width: 50%;
    background-color: #ffffff;
    z-index: 10;
    box-shadow: -1px 2px 8px 0px #5d5d5d;
    padding: 1.2rem;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper.open {
    visibility: visible;
    opacity: 1;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper {
    display: none;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-ListP {
    display: none;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-ListP ul {
    padding: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-ListP li {
    padding: 0.5rem;
    border-bottom: 1px solid #c2c2c2;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-ListP a {
    color: #c2c2c2;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-TextLinkP {
    margin-bottom: 0;
    padding: 0.5rem;
    cursor: pointer;
    border-bottom: 1px solid #c2c2c2;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-TextLinkP ul.g-TextLinkP__list {
    display: inline-block;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-TextLinkP a.g-TextLinkUnit__link {
    font-size: 1rem;
    font-family: "LubalinGraphStd-Demi";
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .header-dropdown-inner a.g-Image {
    margin-top: 2rem;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper {
    width: 70%;
    min-height: inherit;
    max-height: inherit;
    height: 100vh;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper .header-dropdown-wrapper .g-ListP a {
    font-size: 14px;
  }
  body:not(.is-authorring) .biore-header-wrapper .ul-wrapper.open {
    top: 0;
  }
}
body:not(.is-authorring) .biore-header-wrapper .icon-search:before {
  content: '\f002';
  font-family: 'icomoon';
  padding: 0.625rem;
  width: 20px;
  height: 20px;
  background-color: #ec008d;
  border-radius: 100%;
  vertical-align: middle;
}
body:not(.is-authorring) .biore-header-wrapper .icon-search {
  cursor: pointer;
  color: #fff;
  display: inline-block;
}
body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock {
  position: absolute;
  right: 50px;
  top: 1px;
  width: auto;
  padding: 1.25rem 0;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock {
    right: 25px;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock {
    right: 90px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock {
    right: 50px;
    text-align: right;
    top: 1px;
    padding: 0.5rem;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock input[type='text'] {
  border: 0;
  border-radius: 0;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease opacity;
  border-bottom: 2px solid #fff;
  background: none;
  color: #fff;
  outline: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock input[type='text'] {
    max-width: 65%;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreSearchBlock input[type='text'].on {
  opacity: 1;
  visibility: visible;
}
body:not(.is-authorring) .biore-header-wrapper .arrow {
  border-color: #fff transparent;
  border-style: solid;
  height: 0px;
  width: 0px;
  display: none;
}
body:not(.is-authorring) .biore-header-wrapper .arrow-prev,
body:not(.is-authorring) .biore-header-wrapper .category-arrow-prev {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 11px solid #ec008d;
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .arrow-prev.prev,
  body:not(.is-authorring) .biore-header-wrapper .category-arrow-prev.prev {
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    margin-left: -10px;
    margin-right: 5px;
  }
}
body:not(.is-authorring) .biore-header-wrapper .arrow-next {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #ec008d;
  margin-left: 5px;
  cursor: pointer;
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .arrow-next {
    display: inline-block;
    vertical-align: middle;
  }
}
body:not(.is-authorring) .biore-header-wrapper .arrow-down-md {
  border-width: 9px 9px 0px 9px;
  margin-left: 5px;
  display: none;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .arrow-down-md {
    display: inline-block;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock {
  position: absolute;
  right: 10px;
  top: -23px;
  width: auto;
  padding: 1.25rem 0;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock {
    right: 25px;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock {
    right: 75px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock {
    right: 35px;
    text-align: right;
    top: -20px;
    padding: 0.5rem;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock input.mf_finder_searchBox_query_input {
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #fff;
  background: none;
  color: #fff;
  outline: 0;
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock button.mf_finder_searchBox_submit {
  padding: 0.525rem;
  width: 40px;
  height: 40px;
  background-color: #ec008d;
  border-radius: 100%;
  vertical-align: middle;
  position: relative;
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock button.mf_finder_searchBox_submit::before {
  margin-left: 0 !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 12px;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock button.mf_finder_searchBox_submit::before {
    top: 10px;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock .mf_finder_searchBox_query_wrap {
  display: none;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock .mf_finder_searchBox_query_wrap {
    width: 140px;
  }
}
body:not(.is-authorring) .biore-header-wrapper .bioreHeaderSearchBlock .mf_finder_searchBox_query_wrap.on {
  display: block;
}
body:not(.is-authorring) .biore-header-wrapper .g-ListUnit__icon {
  display: none;
}
body:not(.is-authorring) .biore-header-wrapper #mobile-menu {
  display: none;
  position: absolute;
  right: 25px;
  top: 15px;
}
@media (max-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper #mobile-menu {
    display: block;
  }
}
body:not(.is-authorring) .biore-header-wrapper #mobile-menu button {
  border: 0;
  padding: 10px;
  border-radius: 2px;
  background-color: #ec008d;
}
body:not(.is-authorring) .biore-header-wrapper #mobile-menu button span {
  height: 2px;
  background-color: #fff;
  width: 20px;
  margin-bottom: 0.4rem;
  display: block;
}
body:not(.is-authorring) .biore-header-wrapper #mobile-menu button span:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper #mobile-menu button {
    padding: 15px;
    height: 100%;
    border-radius: 0;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .biore-header-wrapper #mobile-menu {
    bottom: 0;
    top: 0;
    right: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper #mobile-menu.open {
    right: auto;
    left: 0;
  }
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .logo-wrapper {
  right: 50px;
  left: auto;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .logo-wrapper {
    right: 25px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .logo-wrapper {
    right: 0px;
  }
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul {
  padding-right: 225px;
  padding-left: 0;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul {
    padding-right: 150px;
  }
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul .g-TextLinkP a {
    font-size: 20px;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul {
    padding: 0;
  }
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul .g-TextLinkP a {
    font-size: 16px;
  }
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .main-nav-ul .g-TextLinkP a {
  font-size: 25px;
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .arrow-prev.prev,
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .category-arrow-prev.prev {
  margin-left: 0;
  margin-right: 0;
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .bioreHeaderSearchBlock {
  left: 50px;
  right: auto;
}
@media (min-width: 992px) and (max-width: 1024px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .bioreHeaderSearchBlock {
    left: 25px;
  }
}
@media (max-width: 1025px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .bioreHeaderSearchBlock {
    left: 75px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper .bioreHeaderSearchBlock {
    left: 35px;
    text-align: right;
    top: -20px;
    padding: 0.5rem;
  }
}
body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper #mobile-menu {
  left: 25px;
  right: auto;
}
@media (max-width: 640px) {
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper #mobile-menu {
    bottom: 0;
    top: 0;
    left: 0;
  }
  body:not(.is-authorring) html:lang(ar-sa) .biore-header-wrapper #mobile-menu.open {
    right: auto;
    left: 0;
  }
}
body:not(.is-authorring) .did-you-mean-content {
  display: none !important;
}
body:not(.is-authorring) .mf_finder_organic_zerohit .mf_finder_organic_header_wrapper,
body:not(.is-authorring) .mf_finder_organic_zerohit .mf_finder_organic_docs_wrapper,
body:not(.is-authorring) .mf_finder_organic_zerohit .mf_finder_organic_pager_wrapper {
  display: none !important;
}
body:not(.is-authorring) .mf_finder_msk {
  margin-left: 0 !important;
}
body:not(.is-authorring) .mf_finder_msk_item:before {
  content: attr(data-before) !important;
  font-size: inherit;
}
body:not(.is-authorring) .mf_finder_msk_item:after {
  content: attr(data-after) !important;
  font-size: inherit;
}
body:not(.is-authorring) .no-results {
  display: none;
}
body:not(.is-authorring) .mf_finder_logo,
body:not(.is-authorring) .mf_finder_organic_doc_zoom {
  display: none !important;
}
body:not(.is-authorring) .mf_finder_searchBox_submit {
  background-color: #ec008d !important;
}
body:not(.is-authorring) .mf_finder_organic_wrapper,
body:not(.is-authorring) .mf_finder_searchBox {
  margin: 0 1rem !important;
}
body:not(.is-authorring) .mf_finder_organic_header_wrapper {
  margin-left: 0 !important;
}
body:not(.is-authorring) .mf_finder_organic_header_wrapper .mf_finder_organic_header {
  display: flex;
}
body:not(.is-authorring) .mf_finder_organic_doc_body {
  font-size: inherit;
}
body:not(.is-authorring) .mf_finder_organic_doc_title {
  font-size: larger;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .mf_finder_organic_doc {
    display: block !important;
  }
}
body:not(.is-authorring) html:lang(fr-ca) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul a,
body:not(.is-authorring) html:lang(fr-fr) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul a,
body:not(.is-authorring) html:lang(de-de) .biore-header-wrapper .main-nav-ul .header-dropdown-wrapper .g-ListP__ul a {
  text-transform: inherit;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper-new .cmn-richtext {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c2c2c2;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .arrow-next {
    margin-left: 16px;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #ec008d;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .arrow-next.active {
    transform: rotate(90deg);
    transform-origin: 5px;
  }
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new {
  visibility: visible;
  opacity: 1;
  display: none;
  box-shadow: 0px 0px 6px 1px #5d5d5d;
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner {
  box-shadow: none;
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-1 {
  display: block;
  padding-bottom: 0;
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-1 .g-TextLinkUnit__link .cmn-richtext {
  text-decoration: underline;
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-2 {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-2 {
    max-width: 900px;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-2 .g-ListP .g-ListP__ul .g-ListP__ul__item .g-ListUnit {
    border-bottom: 2px solid transparent;
  }
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-2 .g-ListP .g-ListP__ul .g-ListP__ul__item .g-ListUnit .cmn-richtext {
  color: #22244a;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper-new .header-dropdown-inner.header-dropdown-inner-2 .g-ListP .g-ListP__ul .g-ListP__ul__item:hover .g-ListUnit .cmn-richtext {
    color: #ec008d;
    font-weight: bold;
  }
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item:hover .header-dropdown-wrapper-new {
  display: block;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item {
    border-bottom: 2px solid transparent;
  }
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper.header-dropdown-wrapper-new .g-TextLinkUnit__link {
  border-bottom: 0px !important;
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper.header-dropdown-wrapper-new .col-1 .g-TextLinkUnit__link,
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper.header-dropdown-wrapper-new .col-2 .g-TextLinkUnit__link,
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item .header-dropdown-wrapper.header-dropdown-wrapper-new .col-3 .g-TextLinkUnit__link {
  color: #ec008d;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item:hover .g-TextLinkUnit__link {
    border-bottom: 2px solid #ec008d;
  }
}
body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .nav-item:hover .header-dropdown-wrapper.header-dropdown-wrapper-new .g-TextLinkUnit__link {
  border-bottom: 0px !important;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new {
    box-shadow: none;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active {
    visibility: visible;
    opacity: 1;
    position: static;
    display: flex;
    flex-direction: column;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner {
    padding: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner .g-TextLinkP {
    margin: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner .g-TextLinkP .cmn-richtext {
    font-size: 16px;
    font-weight: normal;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-1 .col-full {
    width: 100%;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-1 .col-full .g-TextLinkP .cmn-richtext {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 {
    flex-direction: column;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-ListP {
    margin-bottom: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-ListP .g-ListP__ul__item {
    padding-left: 20px;
    border-bottom-color: transparent;
    margin-bottom: 0;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-ListP .g-ListP__ul__item .g-ListUnit .cmn-richtext {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-TextLinkP .cmn-richtext {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-TextLinkP .arrow-next {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 12px solid #ec008d;
    margin-left: 9px;
  }
  body:not(.is-authorring) .biore-header-wrapper-new .header .ul-wrapper .header-dropdown-wrapper-new.active .header-dropdown-inner-2 .g-TextLinkP .arrow-next.active {
    transform: rotate(90deg);
    transform-origin: 5px;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header {
    align-items: center;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header {
    min-height: 0;
    max-height: 50px;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper {
  order: 2;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper {
    max-height: 80vh !important;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul {
  display: flex;
  align-items: stretch;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul {
    flex-direction: column;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul #products .arrow-next {
  margin: 0;
  margin-right: 16px;
  border-right: 12px solid #ec008d;
  border-left: 12px solid transparent;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul #products .arrow-next.active {
  transform: rotate(-90deg);
  transform-origin: 22px 7px;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul #products .header-dropdown-wrapper .header-dropdown-inner {
    padding: 0;
    padding-right: 134px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul #products .header-dropdown-wrapper .header-dropdown-inner.header-dropdown-inner-2 {
  max-width: 900px;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .header-dropdown-wrapper .header-dropdown-inner {
    padding: 0;
    padding: 24px;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .header-dropdown-wrapper .header-dropdown-inner.header-dropdown-inner-2 {
  max-width: 100%;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .header-dropdown-wrapper.active .header-dropdown-inner-2 .g-TextLinkP .g-TextLinkP__list .arrow-next {
  margin: 0;
  margin-right: 9px;
  border-left: 12px solid transparent;
  border-right: 12px solid #ec008d;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper .main-nav-ul .header-dropdown-wrapper.active .header-dropdown-inner-2 .g-TextLinkP .g-TextLinkP__list .arrow-next.active {
  transform: rotate(-90deg);
  transform-origin: 22px 7px;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper.open + .bioreHeaderSearchBlock {
  display: none;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .ul-wrapper.open + .logo-wrapper {
  display: none;
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .bioreHeaderSearchBlock {
  position: static;
  padding: 0;
  order: 3;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header .bioreHeaderSearchBlock {
    order: 1;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header #mobile-menu {
  position: static;
  order: 1;
  padding-right: 24px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .arabic.biore-header-wrapper-new .header #mobile-menu {
    padding-right: 0;
  }
}
body:not(.is-authorring) .arabic.biore-header-wrapper-new .header #mobile-menu.open {
  margin-right: auto;
}

#products:focus-within .header-dropdown-wrapper {
  visibility: visible;
  opacity: 1;
  display: block;
}

.biore-header-wrapper .logo-wrapper a:focus {
  box-shadow: 0px 0px 1px 1px #000 inset;
  outline: none;
}

.g-BrFooter__inner {
  padding: 0;
  max-width: 1360px;
  margin: 0 auto;
}
.g-BrFooter__inner .loader-img {
  background: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/biore-loader.gif) rgba(255, 255, 255, 0.81961);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 101;
  margin: 0;
  border: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.g-BrFooter__inner .loader-img.active-loader {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}

.g-BrFooter__sitemapBlock {
  display: none;
}

.biore-footer-wrapper footer {
  display: flex;
}
@media (max-width: 640px) {
  .biore-footer-wrapper footer {
    display: block;
  }
}
.biore-footer-wrapper .col-1 {
  width: 50%;
  background-color: #f3f3f3;
  padding: 2rem;
}
@media (max-width: 640px) {
  .biore-footer-wrapper .col-1 {
    width: auto;
    text-align: center;
    padding: 1rem;
  }
}
.biore-footer-wrapper .col-1 .g-HeadingTitle__titleBlock__titleBox__title {
  margin: 0;
}
.biore-footer-wrapper .col-1 .form_row {
  width: 100%;
  padding: 0;
  text-align: center;
}
.biore-footer-wrapper .col-1 input#bioreSignUp_signup_email {
  padding: 0.625rem;
  border: 0;
  border-bottom: 2px solid #c2c2c2;
  font-size: 1rem;
  width: 100%;
  background-color: transparent;
  outline: 0;
  height: auto;
  box-sizing: border-box;
  text-align: center;
}
.biore-footer-wrapper .col-1 input#bioreSignUp_signup_email.error {
  border-bottom: 2px solid #ff0808;
}
.biore-footer-wrapper .col-1 input#bioreSignUp_signup_email::placeholder, .biore-footer-wrapper .col-1 input#bioreSignUp_signup_email:-ms-input-placeholder, .biore-footer-wrapper .col-1 input#bioreSignUp_signup_email::-ms-input-placeholder {
  color: #c2c2c2;
  opacity: 1;
}
.biore-footer-wrapper .col-1 input[type="submit"].form_button_submit {
  width: auto;
  height: auto;
  top: auto;
  margin: 1rem 0;
  border: 0;
  border-radius: 0;
  font-size: 1rem;
  letter-spacing: 1px;
  color: #fff;
  padding: 0.4rem 1rem;
  background-color: #ec008d;
}
.biore-footer-wrapper .signup-container {
  max-width: 80%;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .biore-footer-wrapper .signup-container {
    max-width: 100%;
  }
}
.biore-footer-wrapper .col-2 {
  width: 50%;
  padding: 2rem;
}
@media (max-width: 640px) {
  .biore-footer-wrapper .col-2 {
    width: auto;
    padding: 1rem;
  }
}
.biore-footer-wrapper .footer-links-wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .biore-footer-wrapper .footer-links-wrapper {
    display: block;
  }
}
@media (max-width: 640px) {
  .biore-footer-wrapper .footer-links-wrapper {
    display: flex;
  }
}
.biore-footer-wrapper .footer-links-col-1 {
  width: 35%;
}
@media (max-width: 1024px) {
  .biore-footer-wrapper .footer-links-col-1 {
    width: auto;
  }
}
@media (max-width: 640px) {
  .biore-footer-wrapper .footer-links-col-1 {
    width: 50%;
    padding-right: 1rem;
  }
}
.biore-footer-wrapper .footer-links-col-1 .g-ListP__ul {
  padding: 0;
}
.biore-footer-wrapper .footer-links-col-1 .g-ListP__ul li {
  margin-bottom: 0.2rem;
}
.biore-footer-wrapper .footer-links-col-1 .g-ListP__ul a {
  color: #666666;
}
@media (max-width: 640px) {
  .biore-footer-wrapper .footer-links-col-2 {
    width: 50%;
  }
}
.biore-footer-wrapper .footer-links-col-2 .g-Text {
  color: #666666;
}
.biore-footer-wrapper .footer-links-col-2 .g-ListP__ul {
  padding: 0;
}
.biore-footer-wrapper .footer-links-col-2 .g-ListP__ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.biore-footer-wrapper .kao-logo.g-Image {
  position: relative;
  margin-top: 25px;
  text-align: center;
}
@media (max-width: 640px) {
  .biore-footer-wrapper .kao-logo.g-Image {
    max-width: 125px;
  }
}
.biore-footer-wrapper .kao-logo.g-Image .g-Image__img {
  max-width: 125px;
  margin: 0 auto;
}
.biore-footer-wrapper .kao-logo.g-Image .g-Image__img img {
  max-width: 80px;
}
.biore-footer-wrapper .kao-logo.g-Image .g-Image__caption {
  margin-top: 0;
  color: #666666;
}
@media (max-width: 1024px) {
  .biore-footer-wrapper .kao-logo.g-Image {
    margin-top: 0;
  }
}
.biore-footer-wrapper #thankYou {
  position: fixed;
  left: 0px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s ease all;
  margin-bottom: -999px;
  bottom: 5%;
  top: auto !important;
  max-height: 100%;
  max-width: 60%;
  padding: 1rem 2rem;
  color: #304065;
  width: auto;
  box-shadow: 0px 1px 5px -1px #8a8a8a;
  margin: 0 auto;
  background-color: #fff;
  z-index: 100;
}
.biore-footer-wrapper #thankYou.show {
  opacity: 1;
  margin-bottom: 0;
  visibility: visible;
}

.non-signup-footer {
  padding: 2rem;
}
.non-signup-footer .g-BrFooter__infoBlock .g-Text {
  color: #666666;
}
.non-signup-footer .g-BrFooter__infoBlock .g-ListP ul {
  padding: 0;
  text-align: center;
}
.non-signup-footer .g-BrFooter__infoBlock .g-ListP ul .g-ListP__ul__item {
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 640px) {
  .non-signup-footer .g-BrFooter__infoBlock .g-ListP ul .g-ListP__ul__item {
    margin-right: 6px;
  }
}
.non-signup-footer .g-BrFooter__infoBlock .g-ListP ul .g-ListP__ul__item a {
  color: #666666;
}
@media (max-width: 640px) {
  .non-signup-footer .g-BrFooter__infoBlock .g-ListP ul {
    text-align: left;
    width: 50%;
    float: left;
  }
  .non-signup-footer .g-BrFooter__infoBlock .g-ListP.footer-list ul li {
    margin-bottom: 0.2rem;
    display: block;
  }
  .non-signup-footer .g-BrFooter__infoBlock .g-ListP.icon-list ul li {
    margin-bottom: 10px;
  }
}
.non-signup-footer .kao-logo.g-Image {
  margin: 0 auto;
}
.non-signup-footer .kao-logo.g-Image img {
  max-width: initial;
}
.non-signup-footer .kao-logo.g-Image img .g-Image__caption {
  text-align: center;
}
@media (max-width: 640px) {
  .non-signup-footer .kao-logo.g-Image {
    float: left;
  }
  .non-signup-footer .kao-logo.g-Image img {
    max-width: 80px;
  }
  .non-signup-footer .kao-logo.g-Image img .g-Image__caption {
    text-align: left;
  }
}
@media (max-width: 640px) {
  .non-signup-footer {
    padding: 1rem;
  }
  .non-signup-footer .g-Text {
    text-align: left;
  }
}

body:not(.is-authorring) .fancybox {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 25% !important;
  max-height: 100%;
  max-width: 60%;
  padding: 1rem 2rem;
  color: #304065;
  width: auto;
  box-shadow: 0px 1px 5px -1px #8a8a8a;
  margin: 0 auto;
  background-color: #fff;
  z-index: 100;
  transition: 0.5s ease all;
  display: none;
}
body:not(.is-authorring) .fancybox.open {
  display: block !important;
}

body:not(.is-authorring) .g-PrivacyNotice {
  background-color: transparent;
}
body:not(.is-authorring) .g-PrivacyNotice__modal {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 5%;
  top: auto !important;
  max-height: 100%;
  max-width: 60%;
  padding: 1rem 2rem;
  color: #304065;
  width: 100%;
  box-shadow: 0px 1px 5px -1px #8a8a8a;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .g-PrivacyNotice__modal {
    max-width: 75%;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-PrivacyNotice__modal {
    max-width: 90%;
  }
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-HeadingTitle {
  margin-bottom: 0;
  text-align: center;
}
body:not(.is-authorring) .g-PrivacyNotice__modal.g-PrivacyNotice__modal--policy {
  top: 10% !important;
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyContents .g-Text {
  font-size: 16px;
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__policyContents .g-Text a {
  text-decoration: underline;
  color: #c2c2c2;
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__button {
  max-width: 225px;
  margin: 0 auto;
  margin-top: 1rem;
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link {
  background-color: transparent;
  border-width: 2px;
  padding: 0.5rem;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  transition: 0.3s ease all;
}
body:not(.is-authorring) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link:hover {
  color: #ffffff;
  background-color: #ec008d;
}
body:not(.is-authorring) .g-TextLinkP__list__item {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body:not(.is-authorring) .g-PrivacyNotice__modal__policyLink {
  text-align: center;
  margin-bottom: 0 !important;
  visibility: hidden;
}

html[lang="en-gb"] .g-PrivacyNotice__modal__policyLink {
  visibility: visible;
}

html:lang(en-us) .g-PrivacyNotice__modal {
  position: absolute;
  left: 0px;
  right: 0px;
  max-height: 100%;
  max-width: 60%;
  padding: 1rem 2rem;
  border: solid 0.5rem #ec008d;
  color: #304065;
  width: 100%;
  box-shadow: 0px 1px 5px -1px #8a8a8a;
  top: 40% !important;
  bottom: auto;
}
@media (max-width: 640px) {
  html:lang(en-us) .g-PrivacyNotice__modal {
    max-width: 90%;
    top: 30% !important;
  }
}
@media (min-width: 1025px) {
  html:lang(en-us) .g-PrivacyNotice__modal {
    width: 500px !important;
  }
}
html:lang(en-us) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link {
  border-color: #304065;
  background-color: #304065;
  border-width: 2px;
  padding: 0.5rem;
  border-radius: 0.5rem;
  box-shadow: none;
  font-weight: bold;
  transition: 0.3s ease all;
  color: #ffffff;
}
html:lang(en-us) .g-PrivacyNotice__modal .g-PrivacyNotice__modal__button .g-ButtonUnit__link:hover {
  color: #ffffff;
  background-color: #304065;
}

.biore-container {
  max-width: 1250px;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 1800px) {
  .biore-container {
    overflow: visible;
  }
}

.g-TextLinkP.l-TextLinkP .g-TextLinkP__list {
  margin-left: 0;
  margin-right: 0;
}

.arrow-down-bg-icon, .g-AccordionMenu .g-AccordionUnit__titleBlock h2:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h3:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h4:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h5:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h6:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock p:after, html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h2:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h3:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h4:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h5:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h6:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock p:after {
  content: '\f144';
  font-family: icomoon;
}

.biore-social-icon {
  font-size: 14px;
  width: 20px;
  height: 20px;
  padding: 5px;
  border-radius: 100%;
  background-color: #ec008d;
  color: #ffffff !important;
  display: inline-block;
  text-align: center;
}
.biore-social-icon:before {
  vertical-align: middle;
}
.tiktok-icon {
  content: url(../../../../../../content/dam/sites/kaousa/www-biore-com/ch/tiktok-flat-black-social-media-flat-black-icon.png);
  /* height: 30px; */
  vertical-align: middle;
}

.instagram-icon:before {
  content: '\e901';
  font-family: icomoon;
}

.facebook-icon:before {
  content: '\f09a';
  font-family: icomoon;
}

.snapchat-icon:before {
  content: '\f2ac';
  font-family: icomoon;
}

.twitter-icon:before {
  content: '\f099';
  font-family: icomoon;
}

.youtube-icon:before {
  content: '\f16a';
  font-family: icomoon;
}

.pinterest-icon:before {
  content: '\f231';
  font-family: icomoon;
}

.hidden {
  display: none !important;
}

.purify-pores .movie {
  padding: 1.25rem 3.125rem;
}
@media (max-width: 1024px) {
  .purify-pores .movie {
    padding: 1.25rem;
  }
  .purify-pores .movie .g-Movie {
    max-width: 620px;
    margin: 0 auto;
  }
}
@media (max-width: 640px) {
  .purify-pores .movie {
    padding: 0;
    padding-left: 0.5rem;
  }
}

.contentPadding {
  margin: 0 10%;
}

.g-Section.home .gif-pack img {
  max-height: 500px;
  width: auto !important;
}
@media (max-width: 1024px) {
  .g-Section.home .gif-pack img {
    max-height: 350px;
  }
}

.g-Section.home .g-PageTitle__h1 {
  font-family: "LubalinGraphStd-Demi";
  font-size: 4.375rem;
}
@media (max-width: 1024px) {
  .g-Section.home .g-PageTitle__h1 {
    font-size: 3.125rem;
  }
}
.g-Section.home .g-Column__cols {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.g-Section.home .g-Image {
  margin-bottom: 0;
}
.g-Section.home .gif-pack {
  padding-top: 30px;
}
.g-Section.home .gif-pack .g-ImageCarouselP__nav__dot:before {
  color: #ec008d;
}
.g-Section.home .gif-pack .g-ImageCarouselP__nav__toggle,
.g-Section.home .gif-pack .slick-arrow {
  display: none !important;
}

.home-banner-button .g-ButtonP {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3%;
}
.home-banner-button .g-ButtonP a {
  position: relative;
}
.home-banner-button .g-ButtonP a::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  transform: rotate(45deg);
  display: inline-block;
  margin: 0 auto;
  width: 15px;
  height: 15px;
}
@media (max-width: 1024px) {
  .home-banner-button .g-ButtonP {
    bottom: 0;
  }
  .home-banner-button .g-ButtonP a {
    padding: 4px 8px;
  }
  .home-banner-button .g-ButtonP a::after {
    display: none;
  }
}
@media (max-width: 640px) {
  .home-banner-button .g-ButtonP {
    bottom: 3%;
  }
  .home-banner-button .g-ButtonP a {
    padding: 4px 8px;
  }
  .home-banner-button .g-ButtonP a::after {
    display: inline-block;
    width: 10px;
    height: 10px;
  }
}

.promo-banner-button {
  margin: 0 auto;
  right: 0;
  position: absolute;
  left: 0;
  top: 18px;
}
.promo-banner-button .g-ButtonP__list__item a {
  font-family: "LubalinGraphStd-Demi";
  font-size: 30px;
  padding: 0 20px;
  background: -moz-linear-gradient(0deg, #e92e5f 0%, #ff60a8 100%);
  background: -webkit-linear-gradient(0deg, #e92e5f 0%, #ff60a8 100%);
  background: linear-gradient(0deg, #e92e5f 0%, #ff60a8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e92e5f", endColorstr="#ff60a8", GradientType=1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3) !important;
}
@media (min-width: 640px) and (max-width: 1024px) {
  .promo-banner-button {
    top: 8px;
  }
  .promo-banner-button .g-ButtonP__list__item a {
    font-size: 20px;
  }
}
@media (max-width: 640px) {
  .promo-banner-button {
    top: 30px;
  }
  .promo-banner-button .g-ButtonP__list__item a {
    font-size: 26px;
  }
}

.hero-product-section .g-Column.is-background {
  background-size: cover;
  background-position: 100% 0;
}
.hero-product-section .g-Movie {
  max-width: 80%;
  margin: 0 auto;
  border: 2px solid #ec008d;
}
.hero-product-section .g-ImageCarouselPUnit .g-GroupBox {
  width: 55%;
  top: 10%;
  right: 0;
  left: auto !important;
}
@media (max-width: 640px) {
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox {
    top: 0 !important;
  }
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h1,
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h2,
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h3,
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h4,
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h5,
  .hero-product-section .g-ImageCarouselPUnit .g-GroupBox h6 {
    text-align: left;
  }
}
.hero-product-section h1,
.hero-product-section h2,
.hero-product-section h3,
.hero-product-section h4,
.hero-product-section h5,
.hero-product-section h6 {
  text-transform: uppercase;
}

html:lang(ar-sa) {
  direction: rtl;
}

.hero-products .g-Text {
  font-family: 'LubalinGraphStd-Demi';
  text-transform: uppercase;
}
.hero-products .banner-title {
  margin: 0 auto;
  padding: 8px 0 0 0;
  margin-bottom: 20px;
}
.hero-products .banner-title span.cmn-richtext {
  border: 3px solid white;
  padding: 8px;
  display: inline-block;
}
.hero-products .g-ImageTextHP {
  margin-bottom: 20px;
}
.hero-products .g-ImageTextHP.is-layoutR .g-ImageTextHP__contentsBlock {
  flex-direction: row-reverse;
}
.hero-products .g-ImageTextHP .g-ImageTextHP__contentsBlock {
  display: flex;
  align-items: center;
}

.product-overview-wrapper .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
  margin: 10px 0;
}
@media (max-width: 640px) {
  .product-overview-wrapper .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
    padding-right: 36px;
  }
  .product-overview-wrapper .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .opt-fontsize--xl {
    font-size: 0.8em;
  }
}
@media (max-width: 768px) {
  .product-overview-wrapper .g-HeadingTitle {
    background-color: #8a8a8a;
    position: relative;
  }
  .product-overview-wrapper .g-HeadingTitle::before {
    content: '';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 16px solid #ffffff;
    position: absolute;
    right: 15px;
    top: calc(50% - 8px);
    transform: rotate(0deg);
    transform-origin: center center;
    transition: 0.5s;
  }
  .product-overview-wrapper .g-HeadingTitle.active::before {
    transform: rotate(180deg);
    transform-origin: center center;
    transition: 0.5s;
  }
  .product-overview-wrapper .g-HeadingTitle .g-HeadingTitle__h2 span {
    color: #ffffff !important;
  }
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list {
  font-family: ProximaNova-Regular;
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__imageBlock {
  position: relative;
  overflow: hidden;
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__imageBlock::before {
  content: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/detailsbg.jpg);
  position: absolute;
  width: 100%;
  top: calc(50% - 20px);
  z-index: 1;
  visibility: hidden;
  transition: 0.1s;
  background-size: cover;
  left: 0;
  right: 0;
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  padding: 1rem 0.2rem;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  background-color: #304065;
  color: #ffffff;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
    display: block;
  }
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__lead {
  max-width: 180px;
  margin: 0 auto;
  font-weight: 400;
}
@media (max-width: 768px) {
  .product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__lead {
    display: block;
  }
}
.product-overview-wrapper .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit:hover .g-TileLinkVUnit__imageBlock::before {
  visibility: visible;
  transition: 0.2s;
}
.product-overview-wrapper ._twostepporekits .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #002857;
}
.product-overview-wrapper ._justtakeitalloff .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title,
.product-overview-wrapper ._cleaningmicellarwaters .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #8862a9;
}

.product-overview-wrapper ._hydrateandglow .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title,
.product-overview-wrapper ._cleaningmicellarwaters .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #56079b;
}

.product-overview-wrapper ._acnesouttahere .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title,
.product-overview-wrapper ._facial_cleansing .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #fccfa6;
}
.product-overview-wrapper ._breakupwithblackheads .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title,
.product-overview-wrapper ._porestripsforblackheadremoval .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title,
.product-overview-wrapper ._porestrips .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #ec008d;
}
.product-overview-wrapper ._twostepporekits-light .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #94c2f8;
}
.product-overview-wrapper ._bakingsodafordryoilycombinationskin .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #6ec8e4;
}
.product-overview-wrapper ._witchhazelforspotproneskin .g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock__title {
  background-color: #eec710;
}
@media (max-width: 768px) {
  .product-overview-wrapper .g-TileLinkVP {
    display: none;
  }
  .product-overview-wrapper ._twostepporekits .g-HeadingTitle {
    background-color: #002857;
  }
  .product-overview-wrapper ._justtakeitalloff .g-HeadingTitle,
  .product-overview-wrapper ._cleaningmicellarwaters .g-HeadingTitle {
    background-color: #8862a9;
  }
  
    .product-overview-wrapper ._hydrateandglow .g-HeadingTitle,
  .product-overview-wrapper ._cleaningmicellarwaters .g-HeadingTitle {
    background-color: #56079b;
  }
  
  .product-overview-wrapper ._acnesouttahere .g-HeadingTitle,
  .product-overview-wrapper ._facial_cleansing .g-HeadingTitle {
    background-color: #fccfa6;
  }
  .product-overview-wrapper ._breakupwithblackheads .g-HeadingTitle,
  .product-overview-wrapper ._porestripsforblackheadremoval .g-HeadingTitle,
  .product-overview-wrapper ._porestrips .g-HeadingTitle {
    background-color: #ec008d;
  }
}

.products-overview {
  max-width: 975px;
  margin: 0 auto;
  width: 100%;
}
.products-overview h2 {
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-family: "ProximaNova-Semibold";
  padding: 10px 2px 10px;
  text-transform: uppercase;
  line-height: normal;
  min-height: 40px !important;
  box-sizing: border-box;
}
.products-overview .g-ProductListingDescription {
  text-align: center;
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  color: #23244b;
  line-height: normal;
  margin-top: 10px;
  margin-left: 0;
}
.products-overview .bv-inline-rating-container dl {
  display: flex !important;
  justify-content: center;
}
.products-overview .g-ProductListingButtonP .g-ProductListingButtonP__item .g-ProductListingButtonP__item--link {
  border: #fded28;
  background: #fded28;
  color: #000000;
  font-family: "ProximaNova-Semibold";
  letter-spacing: normal;
  font-size: 14px;
}
.products-overview .g-ProductListingButtonP .g-ProductListingButtonP__item .g-ProductListingButtonP__item--link::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid #304065;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: 5px;
  top: calc(50% - 4px);
}
.products-overview .g-ProductListingButtonP .g-ProductListingButtonP__item .g-ProductListingButtonP__item--link:hover {
  border: #fded28;
  background: #fded28;
  color: #000000;
}

.whereToBuy > ul.g-ListP__ul {
  padding: 0;
  margin: 0;
  display: inline-block;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item {
  width: calc(100% / 4);
  float: left;
  position: relative;
  padding: 12px 0;
  cursor: pointer;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item a {
  width: 100%;
  margin: 0 auto;
  display: block;
  background-position: left center;
  line-height: 25px;
  transition: 0s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item span.is-background,
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item a.is-background {
  width: 209px;
  margin: 0 auto;
  height: 95px !important;
  display: block;
  background-position: left center;
  transition: 0s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item span.is-background > .cmn-richtext,
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item a.is-background > .cmn-richtext {
  display: none;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP {
  position: absolute;
  top: -50%;
  background-color: #fff;
  width: 110px;
  margin: 0 auto;
  text-align: left;
  left: 0;
  right: 0;
  padding: 0.5rem 0.5rem 1rem;
  border: 1px solid #a0c7ff;
  box-shadow: 0px 3px 20px -5px #060606;
  border-radius: 4px;
  min-height: 50px;
  transform: translateY(-30px);
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP::before {
  content: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/bubble-tail2.png);
  width: 30px;
  height: 29px;
  position: absolute;
  left: calc(50% - 15px);
  bottom: -20px;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP ul {
  padding: 0;
  margin: 0;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP ul li {
  line-height: 25px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;
  font-size: 12px;
  width: 100%;
  padding: 0;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP ul li a {
  transition: 0.2s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item .g-ListP ul li:hover a {
  text-decoration: none;
  transition: 0.2s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item:hover a {
  background-position: right center;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item:hover span.is-background {
  background-position: right center;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item:hover .g-ListP {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}
.whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item span.is-background.active .g-ListP {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  transition: 0.5s;
}
.whereToBuy.whereToBuyAus ul.g-ListP__ul li.g-ListP__ul__item {
  width: calc(100% / 4);
}
.whereToBuy.whereToBuyAus ul.g-ListP__ul li.g-ListP__ul__item:hover a {
  background-position: right center;
}
.whereToBuy.whereToBuyAus ul.g-ListP__ul li.g-ListP__ul__item a {
  width: 170px;
  margin: 0 auto;
  height: 95px !important;
  display: block;
  background-position: left center;
  line-height: 1;
  transition: 0s;
}
.whereToBuy.whereToBuyAus ul.g-ListP__ul li.g-ListP__ul__item a > span {
  display: none;
}
@media (min-width: 640px) and (max-width: 1024px) {
  .whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item {
    width: calc(100% / 3) !important;
  }
}
@media (max-width: 640px) {
  .whereToBuy > ul.g-ListP__ul > li.g-ListP__ul__item {
    width: 100% !important;
  }
}

.where-to-buy-wrapper-sa .g-HeadingTitle--h3 {
  border-bottom: 3px solid #e3d5c4 !important;
}
.where-to-buy-wrapper-sa .g-HeadingTitle--h3 .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.where-to-buy-wrapper-sa .g-HeadingTitle--h3 .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h3 {
  color: #92816e;
}
.where-to-buy-wrapper-sa .g-Text {
  font-size: 22px;
  border-bottom: 2px solid #e3d5c4;
  text-align: left;
  text-transform: uppercase;
  color: #92816e !important;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li {
  padding: 12px !important;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit a {
  font-size: 18px;
  border-bottom: 2px solid #000000;
  color: #000000;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit a:hover {
  border-bottom-color: #22244a;
  color: #22244a;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit a::after {
  content: '';
  background-image: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/open-in-new-window.png);
  position: absolute;
  right: -35px;
  top: -2px;
  height: 30px;
  width: 30px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit.noLinks a {
  border-bottom-color: transparent;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit.noLinks a::after {
  display: none;
}
.where-to-buy-wrapper-sa .g-TextLinkP ul li .g-TextLinkUnit.noLinks a:hover {
  color: #000000;
}

.pore-care-wrapper .pore-care-sub-heading {
  margin-bottom: 2rem !important;
  		/*.g-Text {
          font-size: 0.75rem;
      }*/
}
.pore-care-wrapper .pore-care-sub-heading .g-HeadingTitle__titleBlock .g-Text {
  font-weight: 700;
  font-size: 1.25rem !important;
  line-height: 1.5rem;
  font-family: "Archer Bold";
  color: #304065;
}
.pore-care-wrapper .g-ImageTextHP {
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .pore-care-wrapper .g-ImageTextHP .g-ImageTextHP__contentsBlock {
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 640px) {
  .pore-care-wrapper .g-ImageTextHP .g-ImageTextHP__contentsBlock__text {
    text-align: center;
  }
}
.pore-care-wrapper .g-ImageTextHP .g-ImageTextHP__contentsBlock__text .g-HeadingTitle .g-Text {
  font-weight: 700;
  font-size: 1.25rem !important;
  line-height: 1.5rem;
  font-family: "Archer Bold";
  color: #304065;
}
.pore-care-wrapper .tips-for-clean-skin {
  font-family: "Archer Bold";
}
.pore-care-wrapper .tips-for-clean-skin .g-HeadingTitle .g-Text {
  font-size: 7.8125rem;
  line-height: 6.875rem;
  color: #304065;
  margin-bottom: 0;
}
.pore-care-wrapper .tips-for-clean-skin .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title h2 {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/heading-background.png);
  background-position: center;
  background-repeat: repeat-x;
}
.pore-care-wrapper .tips-for-clean-skin .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title h2 .cmn-richtext {
  background-color: #ffffff;
  display: inline-block;
  line-height: 0.6;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul {
  padding: 0;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul .g-ListP__ul__item {
  font-size: 1.5rem;
  font-weight: 700;
  color: #304065;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul .g-ListP__ul__item > span {
  padding-left: 10px;
  position: relative;
  line-height: 2.5rem;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul .g-ListP__ul__item > span::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #304065;
  position: absolute;
  left: 0;
  top: 12px;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul .g-ListP__ul__item:nth-child(odd) {
  color: #63b632;
}
.pore-care-wrapper .tips-for-clean-skin .g-ListP .g-ListP__ul .g-ListP__ul__item:nth-child(odd) > span::before {
  background-color: #63b632;
}
.pore-care-wrapper .pore-care-accordion .g-Image {
  width: 50%;
}
@media (max-width: 640px) {
  .pore-care-wrapper .pore-care-accordion .g-Image {
    width: 100%;
  }
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__titleBlock {
  background-color: transparent;
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 {
  color: #304065 !important;
  font-size: 20px;
  font-weight: 700;
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__titleBlock .g-HeadingTitle__h3:hover::before {
  color: #304065;
  transition: 0.1s;
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__titleBlock .g-HeadingTitle__h3::before {
  content: '\f067';
  font-family: icomoon;
  margin-right: 10px;
  font-weight: normal;
  line-height: 1.625rem;
  color: #63b632;
  transition: 0.1s;
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .is-radius--close .g-HeadingTitle__h3::before {
  content: '\f067';
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .is-radius--open .g-HeadingTitle__h3::before {
  content: '\f068';
}
.pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__contentBlock .g-Movie {
  width: 50%;
  margin: 2rem auto;
}
@media (max-width: 640px) {
  .pore-care-wrapper .pore-care-accordion .g-AccordionMenu .g-AccordionMenu__item .g-AccordionUnit__contentBlock .g-Movie {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .pore-care-wrapper .pore-care-accordion .g-AccordionMenu {
    text-align: center;
  }
}

.skin-type-wrapper .g-Image {
  position: relative;
}
.skin-type-wrapper .g-Image img {
  max-width: 80%;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-Image img {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
}
.skin-type-wrapper .g-Image.product-image img {
  max-width: 50%;
}
.skin-type-wrapper .g-ListP.min-height-fix {
  min-height: 150px;
}
.skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit {
  font-size: 1.375rem;
  line-height: normal;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit {
    font-size: 0.625rem;
  }
}
.skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit::before {
  content: '\f111';
  font-family: icomoon;
  font-weight: normal;
  font-size: 8px;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 31px;
  width: 24px;
  height: 31px;
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit::before {
    font-size: 4px;
    width: 16px;
    line-height: 11px;
    height: 11px;
    text-align: center;
  }
}
.skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit > .cmn-richtext {
  padding-left: 24px;
  display: block;
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-ListP .g-ListP__ul li .g-ListUnit > .cmn-richtext {
    padding-left: 16px;
  }
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-ListP .g-ListP__ul {
    padding: 0;
  }
  .skin-type-wrapper .g-ListP.min-height-fix {
    min-height: 88px;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  .skin-type-wrapper .g-ListP.min-height-fix {
    min-height: 205px;
  }
}
.skin-type-wrapper .g-Text {
  background-size: 100%;
  margin: auto;
  padding-top: 15%;
  padding-bottom: 15%;
  font-size: 1.375rem;
  width: 65%;
  color: white;
  		/*@media (min-width: $break-sm) and (max-width: $break-md) {
          font-size: 0.75rem;
      }*/
}
@media (max-width: 1024px) {
  .skin-type-wrapper .g-Text {
    font-size: 1rem;
  }
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-Text {
    font-size: 0.5rem;
  }
}
.skin-type-wrapper .g-Text > p {
  width: 80%;
  margin: auto;
}
@media (max-width: 640px) {
  .skin-type-wrapper .g-Text > p {
    width: 100%;
  }
}
.skin-type-wrapper .skin-type-black .g-ListP .g-ListP__ul li .g-ListUnit {
  color: #000000;
}
.skin-type-wrapper .skin-type-white .g-ListP .g-ListP__ul li .g-ListUnit {
  color: #ffffff;
}

.biore-blog-wrapper {
  margin-bottom: 10%;
}
.biore-blog-wrapper h1.l-PageTitle__h1 {
  font-size: 50px;
}
@media (max-width: 640px) {
  .biore-blog-wrapper h1.l-PageTitle__h1 {
    font-size: 30px;
  }
}
.biore-blog-wrapper .g-ColumnUnit {
  position: relative;
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px) and (max-width: 1024px) {
  .biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper {
    overflow-y: scroll;
  }
}
@media (max-width: 640px) {
  .biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: auto;
  }
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox {
  max-width: 600px;
  margin: 0 auto;
  opacity: 0.95;
  padding: 1rem;
  background-color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox .g-HeadingTitle .g-HeadingTitle__h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 700;
  transition: 0.2s;
  letter-spacing: 1px;
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox .g-HeadingTitle .g-HeadingTitle__h2:hover {
  color: #22244a;
  transition: 0.2s;
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox .g-Image img {
  margin-bottom: 1.25rem;
  max-width: 348px;
  height: auto;
}
.biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox .g-Text .cmn-richtext {
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  font-weight: 400;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner {
  display: flex;
  flex-direction: column;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column {
  width: 75%;
  margin-right: 0;
  margin-top: -20px;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column {
    width: 100%;
    margin-top: 0;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.full-width {
  order: -1;
  margin-bottom: 1.5rem;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.full-width {
    order: 0;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-Text {
  font-size: 16px;
  font-weight: 700;
  font-family: "Archer Bold";
  margin-bottom: 1.5rem;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-ListP .g-ListP__ul {
  padding: 0;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-ListP .g-ListP__ul .g-ListP__ul__item {
  display: block;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-ListP .g-ListP__ul .g-ListP__ul__item a {
  color: #ec008d;
  font-size: 0.875rem;
  font-family: ProximaNova-Regular;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-ListP .g-ListP__ul .g-ListP__ul__item a:active, .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-ListP .g-ListP__ul .g-ListP__ul__item a:focus {
  color: #aaa;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation {
    width: 100% !important;
  }
  .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-Column__inner {
    position: relative !important;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column:last-child .g-HeadingTitle__h2 {
  margin-top: 0;
  margin-bottom: 0;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-HeadingTitle {
  padding-top: 60px;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-HeadingTitle__h2 {
  font-size: 3.5rem !important;
  line-height: 1.2 !important;
  font-weight: 500;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-HeadingTitle__h2 {
    font-size: 2.125rem !important;
    line-height: 2.3125rem !important;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Text {
  font-size: 16px;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-ListP {
  font-size: 16px;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-Movie {
  margin-bottom: 3.125rem;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-ImageTextHP .g-ImageTextHP__contentsBlock__text {
    float: none;
    display: block;
    width: 100%;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-ListP .g-ListP__ul {
  padding-left: 1rem;
}
.biore-blog-wrapper.biore-blog-article-wrapper .g-ListP .g-ListP__ul .g-ListP__ul__item {
  line-height: 1.625rem;
}
.biore-blog-wrapper.biore-blog-article-wrapper .float-left.g-Image {
  width: 45%;
  margin-right: 1.625rem;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .float-left.g-Image {
    width: 100%;
    margin-right: 0;
  }
}
.biore-blog-wrapper.biore-blog-article-wrapper .float-left.g-Image .g-Image__caption {
  line-height: 1.9;
  font-family: 13px;
  color: #404040;
  font-weight: 400;
}
@media (max-width: 640px) {
  .biore-blog-wrapper.biore-blog-article-wrapper .g-GroupBoxWrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.biore-blog-wrapper .blogSideNavigation {
  position: relative;
  float: left !important;
  width: 25% !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}
@media (max-width: 640px) {
  .biore-blog-wrapper .blogSideNavigation {
    margin-bottom: 0 !important;
  }
}

.page-not-found-wrapper {
  height: 100vh;
}
.page-not-found-wrapper .g-HeadingTitle__h3 {
  font-weight: 500;
}
@media (min-width: 1024px) {
  .page-not-found-wrapper .g-HeadingTitle__h3 {
    margin-top: 3rem;
  }
}
.page-not-found-wrapper .g-Text {
  font-family: ProximaNova-Regular;
  font-size: 1rem;
  max-width: 320px;
}
.page-not-found-wrapper .g-ButtonP .g-ButtonP__list__item a {
  min-width: 120px;
  line-height: 28px;
  font-weight: bold;
  color: #22244a;
  padding: 6px 15px;
  background-color: #faea25;
  border: 2px solid #faea25;
  border-radius: 0;
}
.page-not-found-wrapper .g-ButtonP .g-ButtonP__list__item a:hover {
  background-color: transparent;
  color: #22244a;
  opacity: 1;
}
.page-not-found-wrapper .g-ButtonP .g-ButtonP__list__item a .cmn-richtext::after {
  content: '\f0da';
  font-family: icomoon;
  position: absolute;
  right: 15px;
  top: calc(50% - 14px);
}
@media (max-width: 1024px) {
  .page-not-found-wrapper .g-ButtonP .g-ButtonP__list__item a .cmn-richtext .opt-fontsize--xxl {
    font-size: 1.6em !important;
  }
}
@media (max-width: 1024px) {
  .page-not-found-wrapper .g-ImageTextHP__contentsBlock__image {
    display: none;
  }
  .page-not-found-wrapper .g-ImageTextHP__contentsBlock__text {
    width: 100%;
  }
}

.biore-product-wrapper.is-background {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.biore-product-wrapper h1.g-PageTitle__h1 {
  color: #ffffff;
  font-size: 24px;
}
.biore-product-wrapper .product-detail-nav {
  max-width: 400px;
  margin: 0 auto;
}
.biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit {
  padding: 0;
  position: relative;
  opacity: 1;
  height: auto !important;
  border: 0;
  background-color: transparent;
  background-color: transparent;
}
.biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit .g-TileLinkVUnit__imageBlock {
  margin-bottom: 0;
}
.biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit .g-TileLinkVUnit__leadBlock {
  display: none;
  height: auto !important;
  background-color: #faea25;
  color: #22244a;
  text-transform: uppercase;
  padding: 0.2rem;
  position: absolute;
  top: 20px;
  left: 0;
}
.biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit .g-TileLinkVUnit__leadBlock .g-Text {
  font-weight: normal;
  font-size: 12px;
}
.biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit:hover .g-TileLinkVUnit__leadBlock {
  display: block;
}
@media (max-width: 640px) {
  .biore-product-wrapper .product-detail-nav .g-TileLinkVP__list > li {
    display: inline-block;
    width: 25%;
  }
}
.biore-product-wrapper .g-PageTitle {
  position: relative;
  margin-bottom: 80px;
}
.biore-product-wrapper .g-PageTitle.is-background {
  background-size: auto;
  background-position: -1px 100%;
  background-repeat: repeat-x;
  padding: 0.625rem;
}
.biore-product-wrapper .g-PageTitle .g-Text {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 10px;
  font-weight: 600;
  color: #333333;
}
.biore-product-wrapper .g-PageTitle .g-Text.is-background {
  background-size: auto;
  background-position: -1px 100%;
  background-repeat: repeat-x;
  padding: 0.625rem;
}
.biore-product-wrapper .g-ColumnUnit > .g-HeadingTitle--h6 {
  background-color: #22244a;
  padding: 0.4375rem;
}
.biore-product-wrapper .g-ColumnUnit > .g-HeadingTitle--h6 div {
  margin-bottom: 0;
}
.biore-product-wrapper .g-AccordionUnit .g-AccordionUnit__contentBlock iframe {
  box-shadow: 0 2px 8px 0px #b2b2b2;
  margin-bottom: 0.625rem;
}
.biore-product-wrapper .g-AccordionUnit .g-AccordionUnit__contentBlock ul,
.biore-product-wrapper .g-AccordionUnit .g-AccordionUnit__contentBlock ol {
  padding-left: 0.9375rem;
}
.biore-product-wrapper .g-AccordionUnit .g-AccordionUnit__contentBlock ul li,
.biore-product-wrapper .g-AccordionUnit .g-AccordionUnit__contentBlock ol li {
  margin-bottom: 0.625rem;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-Image {
  margin-bottom: 0;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-GroupBox {
  position: static;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-GroupBox .g-ListP__ul {
  padding: 0;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-GroupBox a.is-background {
  background-size: auto;
  background-position: 97% 0;
  padding: 0 20px 10px 10px;
  display: block;
  font-size: 0.75rem;
  text-align: center;
  min-height: 1.875rem;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-GroupBox a.is-background:hover {
  color: #4f91cd;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .g-ImageCarouselP__nav {
  display: none !important;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .slick-arrow {
  display: block;
  position: absolute;
  top: 40%;
  bottom: auto;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .slick-arrow.g-ImageCarouselP__prevArrow {
  left: -3px;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .slick-arrow.g-ImageCarouselP__nextArrow {
  right: -3px;
}
.biore-product-wrapper .worksWith.g-ImageCarouselP .slick-arrow:before {
  background-color: #4f91cd;
  color: #ffffff;
  border-radius: 50%;
  font-size: 12px;
  padding: 5px;
  width: 14px;
  height: 14px;
}

.biore-product-column-separator.biore-container {
  max-width: 960px;
}
@media (max-width: 1024px) {
  .biore-product-column-separator.biore-container {
    max-width: 500px;
  }
}
.biore-product-column-separator .g-Column__inner {
  display: block;
  margin-left: -4rem !important;
  margin-right: -4rem !important;
}
.biore-product-column-separator .g-Column__inner .g-Column__cols {
  padding: 0 4rem !important;
}
.biore-product-column-separator .g-Column__inner .g-Column__cols:nth-child(even) {
  float: left;
}
.biore-product-column-separator .g-Column__inner .g-Column__cols:nth-child(odd) {
  float: right;
}
.biore-product-column-separator .g-Column__inner .g-AccordionMenu {
  margin-bottom: 2.5rem;
}

._dontbedirty .g-ProductTitle .g-PageTitle__h1,
._charcoalforoilyandnormalskin .g-ProductTitle .g-PageTitle__h1,
._charcoalformenforoilytonormalskin .g-ProductTitle .g-PageTitle__h1 {
  background-color: #63b632;
  text-transform: uppercase;
}
._dontbedirty .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._charcoalforoilyandnormalskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._charcoalformenforoilytonormalskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #63b632;
  font-family: "Archer Bold";
}
._dontbedirty .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._charcoalforoilyandnormalskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._charcoalformenforoilytonormalskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #63b632;
}
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #63b632;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._dontbedirty .g-AccordionUnit__titleBlock,
._charcoalforoilyandnormalskin .g-AccordionUnit__titleBlock,
._charcoalformenforoilytonormalskin .g-AccordionUnit__titleBlock {
  background-color: #93cc6f;
}
._dontbedirty .g-AccordionUnit__titleBlock:hover,
._charcoalforoilyandnormalskin .g-AccordionUnit__titleBlock:hover,
._charcoalformenforoilytonormalskin .g-AccordionUnit__titleBlock:hover {
  background-color: #63b632;
}
._dontbedirty .g-ProductListingTitle h2,
._charcoalforoilyandnormalskin .g-ProductListingTitle h2,
._charcoalformenforoilytonormalskin .g-ProductListingTitle h2 {
  background-color: #63b632;
}
@media (max-width: 640px) {
  ._dontbedirty .g-ProductListingCategoryTitle h2,
  ._dontbedirty .g-ProductListingCategoryTitle h3,
  ._dontbedirty .g-ProductListingCategoryTitle h4,
  ._dontbedirty .g-ProductListingCategoryTitle h5,
  ._dontbedirty .g-ProductListingCategoryTitle h6,
  ._dontbedirty .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle h2,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle h3,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle h4,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle h5,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle h6,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle h2,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle h3,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle h4,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle h5,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle h6,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #63b632 !important;
  }
  ._dontbedirty .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._charcoalforoilyandnormalskin .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._charcoalformenforoilytonormalskin .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._twostepporekits .g-ProductTitle .g-PageTitle__h1 {
  background-color: #002857;
  text-transform: uppercase;
}
._twostepporekits .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #002857;
  font-family: "Archer Bold";
}
._twostepporekits .g-PageTitle__titleBlock__titleBox .g-Text .spanCategoryRight {
  color: #002857;
  font-family: "Archer Bold";
}
._twostepporekits .g-AccordionUnit__titleBlock {
  background-color: #002857;
}
._twostepporekits .g-AccordionUnit__titleBlock:hover {
  background-color: #94c2f8;
}
._twostepporekits .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #94c2f8;
}
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._twostepporekits .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #002857;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._twostepporekits .g-ProductListingTitle h2 {
  background-color: #002857;
}
@media (max-width: 640px) {
  ._twostepporekits .g-ProductListingCategoryTitle h2,
  ._twostepporekits .g-ProductListingCategoryTitle h3,
  ._twostepporekits .g-ProductListingCategoryTitle h4,
  ._twostepporekits .g-ProductListingCategoryTitle h5,
  ._twostepporekits .g-ProductListingCategoryTitle h6,
  ._twostepporekits .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #002857 !important;
  }
  ._twostepporekits .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._justtakeitalloff .g-ProductTitle .g-PageTitle__h1,
._cleaningmicellarwaters .g-ProductTitle .g-PageTitle__h1 {
  background-color: #8862a9;
  text-transform: uppercase;
}

._hydrateandglow .g-ProductTitle .g-PageTitle__h1, 
._cleaningmicellarwaters .g-ProductTitle .g-PageTitle__h1 {
    background-color: #56079b;
    text-transform: uppercase;
}

._justtakeitalloff .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._cleaningmicellarwaters .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #8862a9;
  font-family: "Archer Bold";
}

._hydrateandglow .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._cleaningmicellarwaters .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #56079b;
  font-family: "Archer Bold";
}

._justtakeitalloff .g-PageTitle__titleBlock__titleBox .g-Text .spanCategoryRight,
._cleaningmicellarwaters .g-PageTitle__titleBlock__titleBox .g-Text .spanCategoryRight {
  color: #8862a9;
  font-family: "Archer Bold";
}

._hydrateandglow .g-PageTitle__titleBlock__titleBox .g-Text .spanCategoryRight,
._cleaningmicellarwaters .g-PageTitle__titleBlock__titleBox .g-Text .spanCategoryRight {
  color: #56079b;
  font-family: "Archer Bold";
}

._justtakeitalloff .g-AccordionUnit__titleBlock,
._cleaningmicellarwaters .g-AccordionUnit__titleBlock {
  background-color: #8862a9;
}

._hydrateandglow .g-AccordionUnit__titleBlock,
._cleaningmicellarwaters .g-AccordionUnit__titleBlock {
  background-color: #56079b;
}

._justtakeitalloff .g-AccordionUnit__titleBlock:hover,
._cleaningmicellarwaters .g-AccordionUnit__titleBlock:hover {
  background-color: #b58ed7;
}


._hydrateandglow .g-AccordionUnit__titleBlock:hover,
._cleaningmicellarwaters .g-AccordionUnit__titleBlock:hover {
  background-color: #56079b;
}

._justtakeitalloff .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._cleaningmicellarwaters .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #b58ed7;
}

._hydrateandglow .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._cleaningmicellarwaters .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #56079b;
}

._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._justtakeitalloff .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #8862a9;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}

._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._hydrateandglow .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._cleaningmicellarwaters .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #56079b;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}

._justtakeitalloff .g-ProductListingTitle h2,
._cleaningmicellarwaters .g-ProductListingTitle h2 {
  background-color: #8862a9;
}

._hydrateandglow .g-ProductListingTitle h2,
._cleaningmicellarwaters .g-ProductListingTitle h2 {
  background-color: #56079b;
}

@media (max-width: 640px) {
  ._hydrateandglow .g-ProductListingCategoryTitle h2,
  ._hydrateandglow .g-ProductListingCategoryTitle h3,
  ._hydrateandglow .g-ProductListingCategoryTitle h4,
  ._hydrateandglow .g-ProductListingCategoryTitle h5,
  ._hydrateandglow .g-ProductListingCategoryTitle h6,
  ._hydrateandglow .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h2,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h3,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h4,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h5,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h6,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #56079b !important;
  }
  ._hydrateandglow .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

@media (max-width: 640px) {
  ._justtakeitalloff .g-ProductListingCategoryTitle h2,
  ._justtakeitalloff .g-ProductListingCategoryTitle h3,
  ._justtakeitalloff .g-ProductListingCategoryTitle h4,
  ._justtakeitalloff .g-ProductListingCategoryTitle h5,
  ._justtakeitalloff .g-ProductListingCategoryTitle h6,
  ._justtakeitalloff .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h2,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h3,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h4,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h5,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle h6,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #8862a9 !important;
  }
  ._justtakeitalloff .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._cleaningmicellarwaters .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._acnesouttahere .g-ProductTitle .g-PageTitle__h1,
._facial_cleansing .g-ProductTitle .g-PageTitle__h1 {
  background-color: #fccfa6;
  text-transform: uppercase;
}
._acnesouttahere .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._facial_cleansing .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #fccfa6;
  font-family: "Archer Bold";
}
._acnesouttahere .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._facial_cleansing .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #fccfa6;
}
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._acnesouttahere .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._facial_cleansing .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #fccfa6;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._acnesouttahere .g-AccordionUnit__titleBlock,
._facial_cleansing .g-AccordionUnit__titleBlock {
  background-color: #f49e7b;
}
._acnesouttahere .g-AccordionUnit__titleBlock:hover,
._facial_cleansing .g-AccordionUnit__titleBlock:hover {
  background-color: #fccfa6;
}
._acnesouttahere .g-ProductListingTitle h2,
._facial_cleansing .g-ProductListingTitle h2 {
  background-color: #fccfa6;
}
@media (max-width: 640px) {
  ._acnesouttahere .g-ProductListingCategoryTitle h2,
  ._acnesouttahere .g-ProductListingCategoryTitle h3,
  ._acnesouttahere .g-ProductListingCategoryTitle h4,
  ._acnesouttahere .g-ProductListingCategoryTitle h5,
  ._acnesouttahere .g-ProductListingCategoryTitle h6,
  ._acnesouttahere .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._facial_cleansing .g-ProductListingCategoryTitle h2,
  ._facial_cleansing .g-ProductListingCategoryTitle h3,
  ._facial_cleansing .g-ProductListingCategoryTitle h4,
  ._facial_cleansing .g-ProductListingCategoryTitle h5,
  ._facial_cleansing .g-ProductListingCategoryTitle h6,
  ._facial_cleansing .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #fccfa6 !important;
  }
  ._acnesouttahere .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._facial_cleansing .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._breakupwithblackheads .g-ProductTitle .g-PageTitle__h1,
._porestripsforblackheadremoval .g-ProductTitle .g-PageTitle__h1,
._porestrips .g-ProductTitle .g-PageTitle__h1 {
  background-color: #ec008d;
  text-transform: uppercase;
}
._breakupwithblackheads .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._porestripsforblackheadremoval .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._porestrips .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #ec008d;
  font-family: "Archer Bold";
}
._breakupwithblackheads .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._porestripsforblackheadremoval .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._porestrips .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #ec008d;
}
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._breakupwithblackheads .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._porestripsforblackheadremoval .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._porestrips .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #ec008d;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._breakupwithblackheads .g-AccordionUnit__titleBlock,
._porestripsforblackheadremoval .g-AccordionUnit__titleBlock,
._porestrips .g-AccordionUnit__titleBlock {
  background-color: #f06c8e;
}
._breakupwithblackheads .g-AccordionUnit__titleBlock:hover,
._porestripsforblackheadremoval .g-AccordionUnit__titleBlock:hover,
._porestrips .g-AccordionUnit__titleBlock:hover {
  background-color: #ec008d;
}
._breakupwithblackheads .g-ProductListingTitle h2,
._porestripsforblackheadremoval .g-ProductListingTitle h2,
._porestrips .g-ProductListingTitle h2 {
  background-color: #ec008d;
}
@media (max-width: 640px) {
  ._breakupwithblackheads .g-ProductListingCategoryTitle h2,
  ._breakupwithblackheads .g-ProductListingCategoryTitle h3,
  ._breakupwithblackheads .g-ProductListingCategoryTitle h4,
  ._breakupwithblackheads .g-ProductListingCategoryTitle h5,
  ._breakupwithblackheads .g-ProductListingCategoryTitle h6,
  ._breakupwithblackheads .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle h2,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle h3,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle h4,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle h5,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle h6,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle p.g-HeadingTitle--p,
  ._porestrips .g-ProductListingCategoryTitle h2,
  ._porestrips .g-ProductListingCategoryTitle h3,
  ._porestrips .g-ProductListingCategoryTitle h4,
  ._porestrips .g-ProductListingCategoryTitle h5,
  ._porestrips .g-ProductListingCategoryTitle h6,
  ._porestrips .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #ec008d !important;
  }
  ._breakupwithblackheads .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._porestripsforblackheadremoval .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span,
  ._porestrips .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._bakingsodafordryoilycombinationskin .g-ProductTitle .g-PageTitle__h1 {
  background-color: #6ec8e4;
  text-transform: uppercase;
}
._bakingsodafordryoilycombinationskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #6ec8e4;
  font-family: "Archer Bold";
}
._bakingsodafordryoilycombinationskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #6ec8e4;
}
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._bakingsodafordryoilycombinationskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #6ec8e4;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._bakingsodafordryoilycombinationskin .g-AccordionUnit__titleBlock {
  background-color: #a9dfef;
}
._bakingsodafordryoilycombinationskin .g-AccordionUnit__titleBlock:hover {
  background-color: #6ec8e4;
}
._bakingsodafordryoilycombinationskin .g-ProductListingTitle h2 {
  background-color: #6ec8e4;
}
@media (max-width: 640px) {
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle h2,
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle h3,
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle h4,
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle h5,
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle h6,
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #6ec8e4 !important;
  }
  ._bakingsodafordryoilycombinationskin .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

._witchhazelforspotproneskin .g-ProductTitle .g-PageTitle__h1 {
  background-color: #eec710;
  text-transform: uppercase;
}
._witchhazelforspotproneskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #eec710;
  font-family: "Archer Bold";
}
._witchhazelforspotproneskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #eec710;
}
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._witchhazelforspotproneskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #eec710;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._witchhazelforspotproneskin .g-AccordionUnit__titleBlock {
  background-color: #f3d757;
}
._witchhazelforspotproneskin .g-AccordionUnit__titleBlock:hover {
  background-color: #eec710;
}
._witchhazelforspotproneskin .g-ProductListingTitle h2 {
  background-color: #eec710;
}
@media (max-width: 640px) {
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle h2,
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle h3,
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle h4,
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle h5,
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle h6,
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    padding: 10px;
    background-color: #eec710 !important;
  }
  ._witchhazelforspotproneskin .g-ProductListingCategoryTitle .g-HeadingTitle__titleBlock__titleBox__title span {
    color: #ffffff !important;
  }
}

.utility-font {
  font-size: 16px;
}

sup {
  font-size: 0.4em;
  top: -12px;
  text-transform: uppercase;
  position: relative;
}

.sitemap .g-Text {
  margin: 10px 0 20px;
  font-size: 1.4rem;
  font-family: "Archer Bold";
  font-weight: 600;
  color: #8a8a8a;
}
.sitemap .g-ListP__ul {
  padding-left: 0;
}
.sitemap .g-ListP__ul li {
  margin-bottom: 20px;
}
.sitemap .g-ListP__ul li a.g-ListUnit {
  color: #0c5ba8;
  text-transform: uppercase;
}
.sitemap .g-ListP__ul li a.g-ListUnit:hover {
  color: #5091cd;
  font-weight: bold;
}
.sitemap .prod-other-links {
  margin-top: 20px;
}
.sitemap .prod-other-links .g-ListP__ul {
  padding-left: 0;
}
.sitemap .prod-other-links .g-ListP__ul li {
  margin-bottom: 13px;
}
.sitemap .prod-other-links .g-ListP__ul li a {
  font-size: 16px;
  color: #666666;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
.sitemap .prod-other-links .g-ListP__ul li a:hover {
  color: #5091cd;
  font-weight: bold;
}
.sitemap .prod-other-links .g-ListP__ul li a::after {
  content: '';
  position: absolute;
  border-top: 1px solid;
  border-right: 1px solid;
  transform: rotate(45deg);
  display: inline-block;
  margin: 0 auto;
  top: 7px;
  right: -10px;
  width: 6px;
  height: 6px;
}
@media (max-width: 1024px) {
  .sitemap .prod-other-links .g-ListP__ul li a::after {
    top: 7px;
  }
}
@media (max-width: 640px) {
  .sitemap .prod-other-links .g-ListP__ul li a::after {
    top: 6px;
  }
}

.error-block {
  display: none;
}

.error.help-block {
  color: #ff0808;
}

.biore-vs-competitor .g-Section__inner {
  max-width: 1024px;
  min-width: 320px;
  width: 100%;
  margin: 0 auto;
}

.cookie,
.colofon {
  max-width: 960px;
  margin: 0 auto;
}
.cookie .cookieTbl th,
.cookie .cookieTbl td,
.colofon .cookieTbl th,
.colofon .cookieTbl td {
  border: 1px solid black;
  padding: 0.3em;
}

@media (min-width: 1025px) {
  .biore-paragraph {
    font-size: 35px;
    color: #002855;
    margin-left: 13%;
    margin-right: 14%;
    padding-top: 2%;
    padding-bottom: 3%;
    line-height: 1.1;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .biore-paragraph {
    font-size: 27px;
    color: #002855;
    margin-left: 13%;
    margin-right: 14%;
    padding-top: 6%;
    padding-bottom: 6%;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .biore-paragraph {
    font-size: 27px;
    color: #002855;
    margin-left: 4%;
    margin-right: 5%;
    padding-top: 4%;
    padding-bottom: 2%;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .ourStoryHeading {
    font-size: 40px;
    background-color: #e90e8b;
    color: #ffffff;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ourStoryHeading {
    font-size: 60px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #e90e8b;
    color: #ffffff;
    font-family: ProximaNova-Regular;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
  }
}
@media (min-width: 1025px) {
  .biore-about-us-section-wrapper {
    zoom: 80%;
  }
}
@media (min-width: 1025px) {
  .ourStoryHeading {
    font-size: 95px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #e90e8b;
    color: #ffffff;
    font-family: ProximaNova-Regular;
    margin-left: -24%;
    margin-right: -24%;
    padding-bottom: 0.5%;
    zoom: 80%;
  }
}
.ourStoryImage {
  width: 80% !important;
  margin-left: 7%;
  position: relative;
  padding-top: 1%;
  margin-right: 5%;
  margin-bottom: 0 !important;
}

@media (min-width: 1025px) {
  .ourStoryText {
    font-size: 20px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 10%;
    letter-spacing: 0px;
    width: 77%;
    z-index: -1;
    margin-top: -1% !important;
  }
}
@media (min-width: 1025px) {
  .biore-our-story-section-wrapper {
    zoom: 80%;
  }
}
@media (max-width: 640px) {
  .ourStoryText {
    font-size: 14px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 8%;
    letter-spacing: 0px;
    width: 81%;
  }
}
@media (min-width: 1025px) {
  .biore-ingredient-safety-section-wrapper {
    zoom: 80%;
  }
}
@media (min-width: 1025px) {
  .ingrediantSafetyHeading {
    font-size: 95px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #f05523;
    color: #ffffff;
    margin-left: -24%;
    margin-right: -24%;
    padding-bottom: 1.5%;
    zoom: 80%;
  }
}
@media (max-width: 640px) {
  .ingrediantSafetyHeading {
    font-size: 40px;
    background-color: #f05523;
    color: #ffffff;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingrediantSafetyHeading {
    font-size: 60px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #f05523;
    color: #ffffff;
    margin-left: -24%;
    margin-right: -24%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 1025px) {
  .ingrediantImage {
    padding-top: 4%;
    padding-bottom: 4%;
    zoom: 75%;
  }
}
@media (max-width: 640px) {
  .ingrediantImage {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingrediantImage {
    padding-top: 8%;
    padding-bottom: 8%;
  }
}
@media (min-width: 1025px) {
  .ingrediantSafetyText {
    font-size: 19px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    letter-spacing: 1px;
    margin-right: 6%;
  }
}
@media (max-width: 640px) {
  .ingrediantSafetyText {
    font-size: 12.4px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    margin-right: 6%;
    letter-spacing: 1px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingrediantSafetyText {
    font-size: 15px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    margin-right: 6%;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .ingrediantSafetyFAQ {
    margin-left: 6%;
    font-size: 50px;
    color: #f05523;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingrediantSafetyFAQ {
    margin-left: 6%;
    font-size: 35px;
    color: #f05523;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (max-width: 640px) {
  .ingrediantSafetyFAQ {
    margin-left: 6%;
    font-size: 25px;
    color: #f05523;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingrediantSafetyFAQText {
    font-size: 15px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    letter-spacing: 1px;
    margin-right: 6%;
    padding-bottom: 1.1%;
  }
}
@media (min-width: 1025px) {
  .ingrediantSafetyFAQText {
    font-size: 19px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    letter-spacing: 1px;
    padding-bottom: 1.1%;
    margin-right: 6%;
  }
}
@media (max-width: 640px) {
  .ingrediantSafetyFAQText {
    font-size: 12.4px;
    font-family: Gotham Book;
    color: #7f8080;
    line-height: 1.1;
    margin-left: 6%;
    letter-spacing: 1px;
    margin-right: 6%;
    padding-bottom: 1.1%;
  }
}
.accordingMenuHeading {
  font-size: 42px;
  font-family: ProximaNova-Regular;
  color: #ffffff;
  letter-spacing: 0;
  margin-left: 5.5%;
  margin-right: 2%;
}

@media (max-width: 640px) {
  .accordingMenuQn {
    font-size: 20px;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    line-height: 1.5;
    margin-left: 4.7%;
    color: #002855;
    margin-right: 4.7%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .accordingMenuQn {
    font-size: 25px;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    line-height: 1.5;
    margin-left: 4.7%;
    color: #002855;
    margin-right: 4.7%;
  }
}
@media (min-width: 1025px) {
  .accordingMenuQn {
    font-size: 35px;
    font-family: ProximaNova-Regular;
    letter-spacing: 0;
    line-height: 1.5;
    margin-left: 4.7%;
    color: #002855;
    margin-right: 4.7%;
  }
}
@media (min-width: 1025px) {
  .accordingMenuAns {
    font-size: 19px;
    font-family: Gotham Book;
    line-height: 1.1;
    letter-spacing: 0.5px;
    color: #7f8080;
    margin-left: 4.7%;
    margin-right: 4.7%;
  }
}
@media (max-width: 640px) {
  .accordingMenuAns {
    font-size: 12.4px;
    font-family: Gotham Book;
    line-height: 1.1;
    letter-spacing: 0.5px;
    color: #7f8080;
    margin-left: 4.7%;
    margin-right: 4.7%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .accordingMenuAns {
    font-size: 15px;
    font-family: Gotham Book;
    line-height: 1.1;
    letter-spacing: 0.5px;
    color: #7f8080;
    margin-left: 4.7%;
    margin-right: 4.7%;
  }
}
@media (min-width: 1025px) {
  .our-commitment-heading {
    font-size: 95px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #39b2e2;
    color: #ffffff;
    font-family: ProximaNova-Regular;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .our-commitment-heading {
    font-size: 60px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #39b2e2;
    color: #ffffff;
    font-family: ProximaNova-Regular;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (max-width: 640px) {
  .our-commitment-heading {
    font-size: 40px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #39b2e2;
    color: #ffffff;
    font-family: ProximaNova-Regular;
    margin-left: -14%;
    margin-right: -14%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
.ecoFriendly-column-section {
  padding-top: 8%;
}

@media (max-width: 640px) {
  .eco-friendly-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .eco-friendly-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .eco-friendly-text-column-unit {
    width: 105%;
    margin-left: 16%;
  }
}
@media (max-width: 640px) {
  .eco-friendly-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .eco-friendly-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .eco-friendly-image-column-unit {
    width: 55%;
    margin-left: 29%;
  }
}
@media (max-width: 640px) {
  .eco-friendly-heading {
    color: #39b2e2;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .eco-friendly-heading {
    color: #39b2e2;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    line-height: 30px;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .eco-friendly-heading {
    color: #39b2e2;
    font-size: 60px;
    line-height: 65px;
    font-family: ProximaNova-Regular;
  }
}
@media (max-width: 640px) {
  .eco-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  .eco-friendly-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .eco-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .eco-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 25px;
    line-height: 1.1;
  }
}
.eco-friendly-image {
  width: 100%;
}

.animal-friendly-column-section {
  padding-top: 4%;
}

@media (max-width: 640px) {
  .animal-friendly-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .animal-friendly-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .animal-friendly-image-column-unit {
    width: 55%;
    margin-left: 16%;
    margin-top: 15%;
  }
}
@media (max-width: 640px) {
  .animal-friendly-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .animal-friendly-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .animal-friendly-text-column-unit {
    width: 105%;
    margin-left: -21%;
  }
}
@media (max-width: 640px) {
  .animal-friendly-heading {
    color: #e90e8b;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .animal-friendly-heading {
    color: #e90e8b;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .animal-friendly-heading {
    color: #e90e8b;
    font-size: 60px;
    line-height: 65px;
    font-family: ProximaNova-Regular;
  }
}
@media (max-width: 640px) {
  .animal-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .animal-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .animal-friendly-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 25px;
    line-height: 1.1;
  }
}
.animal-friendly-image {
  width: 100%;
}

.ingredientsafety-column-section {
  padding-top: 4%;
}

@media (max-width: 640px) {
  .ingredient-safety-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingredient-safety-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .ingredient-safety-text-column-unit {
    width: 105%;
    margin-left: 16%;
  }
}
@media (max-width: 640px) {
  .ingredient-safety-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingredient-safety-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .ingredient-safety-image-column-unit {
    width: 55%;
    margin-left: 29%;
  }
}
@media (max-width: 640px) {
  .ingredient-safety-heading {
    color: #f05523;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingredient-safety-heading {
    color: #f05523;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .ingredient-safety-heading {
    color: #f05523;
    font-size: 60px;
    line-height: 65px;
    font-family: ProximaNova-Regular;
  }
}
@media (max-width: 640px) {
  .ingredient-safety-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  .ingredient-safety-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 1025px) {
  .ingredient-safety-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingredient-safety-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ingredient-safety-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .ingredient-safety-text {
    color: #aeaeae;
    font-family: Gotham Book;
    font-size: 25px;
    line-height: 1.1;
  }
}
.ingredient-safety-image {
  width: 100%;
}

@media (min-width: 1025px) {
  .ourSustainabilityHeading {
    font-size: 84px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #39b2e2;
    color: #ffffff;
    margin-left: -14%;
    margin-right: -14%;
    margin-bottom: 8%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (max-width: 640px) {
  .ourSustainabilityHeading {
    font-size: 40px;
    background-color: #39b2e2;
    color: #ffffff;
    margin-left: -14%;
    margin-right: -14%;
    margin-bottom: 8%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .ourSustainabilityHeading {
    font-size: 50px;
    line-height: 1.4;
    letter-spacing: normal;
    background-color: #39b2e2;
    color: #ffffff;
    margin-left: -14%;
    margin-right: -14%;
    margin-bottom: 8%;
    padding-top: 0.5%;
    padding-bottom: 1.5%;
  }
}
@media (min-width: 1025px) {
  .cleanpores-column-unit {
    margin-right: 1.5%;
    margin-left: 1.5%;
    margin-top: 8%;
  }
}
@media (max-width: 640px) {
  .cleanpores-column-unit {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 8%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .cleanpores-column-unit {
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 8%;
  }
}
@media (min-width: 1025px) {
  .cleanporesHeading {
    color: #3bb4e4;
    font-family: ProximaNova-Regular;
    line-height: 65px;
    background-color: white;
    font-size: 60px;
    letter-spacing: 0px;
  }
}
@media (max-width: 640px) {
  .cleanporesHeading {
    color: #3bb4e4;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
    margin-right: 18%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .cleanporesHeading {
    color: #3bb4e4;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .cleanporesText {
    color: #7f8080;
    font-size: 25px;
    padding-top: 3%;
    font-family: Gotham Book;
    letter-spacing: 0px;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .cleanporesText {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .cleanporesText {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .waste-reduction-image-column-unit {
    width: 58%;
    margin-left: 12%;
  }
}
@media (max-width: 640px) {
  .waste-reduction-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .waste-reduction-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .waste-reduction-text-column-unit {
    margin-left: -25%;
    margin-right: 8%;
  }
}
@media (max-width: 640px) {
  .waste-reduction-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .waste-reduction-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
.waste-reduction-image,
.recyclability-image {
  padding-top: 4%;
}

@media (min-width: 1025px) {
  .waste-reduction-heading {
    color: #e90e8b;
    font-family: ProximaNova-Regular;
    background-color: white;
    font-size: 60px;
    line-height: 65px;
    letter-spacing: 0px;
  }
}
@media (max-width: 640px) {
  .waste-reduction-heading {
    color: #e90e8b;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .waste-reduction-heading {
    color: #e90e8b;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .waste-reduction-text {
    font-size: 25px;
    padding-top: 4%;
    color: #7f8080;
    font-family: Gotham Book;
    letter-spacing: 0px;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .waste-reduction-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .waste-reduction-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .recyclability-text-column-unit {
    margin-left: 12%;
    margin-right: -36%;
  }
}
@media (max-width: 640px) {
  .recyclability-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .recyclability-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .recyclability-image-column-unit {
    width: 58%;
    margin-left: 35%;
  }
}
@media (max-width: 640px) {
  .recyclability-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .recyclability-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .recyclability-heading {
    color: #79bd43;
    font-family: ProximaNova-Regular;
    background-color: white;
    font-size: 60px;
    line-height: 65px;
    letter-spacing: 0px;
  }
}
@media (max-width: 640px) {
  .recyclability-heading {
    color: #79bd43;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .recyclability-heading {
    color: #79bd43;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .recyclability-text {
    font-size: 25px;
    padding-top: 4%;
    color: #7f8080;
    font-family: Gotham Book;
    letter-spacing: 0px;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .recyclability-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 11px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  .recyclability-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .recyclability-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 15px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (min-width: 1025px) {
  .sustainable-sourcing-image-column-unit {
    width: 58% !important;
    margin-left: 12%;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .sustainable-sourcing-image-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .sustainable-sourcing-text-column-unit {
    width: auto !important;
    margin-left: -25%;
    margin-right: 8%;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .sustainable-sourcing-text-column-unit {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (min-width: 1025px) {
  .sustainable-sourcing-image {
    padding-top: 13%;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-image {
    padding-top: 4%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .sustainable-sourcing-image {
    padding-top: 4%;
  }
}
@media (min-width: 1025px) {
  .sustainable-sourcing-heading {
    color: #39b2e2;
    font-family: ProximaNova-Regular;
    background-color: white;
    font-size: 60px;
    line-height: 65px;
    letter-spacing: 0px;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-heading {
    color: #39b2e2;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
    margin-right: 41%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .sustainable-sourcing-heading {
    color: #39b2e2;
    font-size: 35px;
    line-height: 40px;
    letter-spacing: 0;
    font-family: ProximaNova-Regular;
    padding-top: 2.6%;
    padding-bottom: 1%;
  }
}
@media (min-width: 1025px) {
  .sustainable-sourcing-text {
    font-size: 25px;
    padding-top: 4%;
    color: #7f8080;
    font-family: Gotham Book;
    letter-spacing: 0px;
    line-height: 1.1;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 14px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  .sustainable-sourcing-text a {
    font-family: Gotham bold !important;
    letter-spacing: normal !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .sustainable-sourcing-text {
    color: #7f8080;
    font-family: Gotham Book;
    font-size: 17px;
    line-height: 1.1;
    letter-spacing: 1px;
  }
}
@media (max-width: 640px) {
  .eco-friendly-section-wrapper .g-Column:nth-child(odd) .g-Column__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .eco-friendly-section-wrapper .g-Column:nth-child(odd) .g-Column__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 640px) {
  .section-wrapper-recyclability .g-Column__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .section-wrapper-recyclability .g-Column__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 640px) {
  .ourSustainabilityImage {
    margin-left: 8%;
    margin-right: 8%;
  }
}
@media (max-width: 1024px) and (min-width: 641px) {
  .ourSustainabilityImage {
    margin-left: 8%;
    margin-right: 8%;
  }
}
.commit.g-PageTitle {
  background-color: #39b2e2;
}
@media (min-width: 1025px) {
  .commit.g-PageTitle {
    margin: 0 -24px;
    padding-bottom: 18px;
  }
}
.commit.g-PageTitle .g-PageTitle__h1 {
  color: white;
}

.textTransform {
  text-transform: none !important;
}

body:not(.is-authorring) .g-ButtonUnit__link {
  border-radius: 0;
}

button:focus {
  box-shadow: 0px 0px 1px 1px #000 inset !important;
  outline: none !important;
  border-radius: 5px !important;
}

[data-bv-show="rating_summary"] button:focus {
  box-shadow: 0px 0px 1px 1px #000 inset !important;
  outline: none !important;
  border-radius: 5px !important;
}

#WAR {
  box-shadow: 0px 0px 1px 1px #000 inset !important;
  outline: none !important;
  border-radius: 5px !important;
}

.g-Image.l-Image img {
  margin: 0 auto;
}

h1.g-PageTitle__h1 {
  font-weight: 500;
}

.g-PageTitle.is-background {
  background-size: auto;
  background-position: 0 90%;
  background-repeat: repeat-x;
  padding: 0.625rem;
}

.g-PageTitle .g-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.g-PageTitle.is-header-background .g-PageTitle__h1 {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/heading-background.png);
  background-position: bottom;
  background-repeat: repeat-x;
  margin-bottom: 1rem;
  text-transform: capitalize;
}

.g-Breadcrumbs {
  text-align: right;
  max-width: 80%;
  margin: auto;
  padding-left: 2em;
  padding-right: 2em;
}
.g-Breadcrumbs ul {
  padding-left: 0;
  padding-right: 0;
}
.g-Breadcrumbs ul li {
  text-transform: capitalize;
  font-weight: bold;
}
.g-Breadcrumbs ul li a {
  position: relative;
}
.g-Breadcrumbs ul li a::after {
  content: '/';
  margin-left: 1px;
  margin-right: 1px;
}
@media (max-width: 640px) {
  .g-Breadcrumbs {
    padding-left: 2em;
    padding-right: 2em;
  }
}

/*#area-BreadcrumbsTop {
    @media (min-width: $break-lg) {
        margin-top: 110px;
    }
}*/
html:lang(de-de) .g-Breadcrumbs ul li {
  text-transform: inherit;
}

.g-AccordionMenu .g-AccordionUnit__titleBlock {
  padding: 5px 7px;
  border: 0;
  outline: 0;
}
.g-AccordionMenu .g-AccordionUnit__titleBlock h2:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h3:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h4:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h5:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock h6:after,
.g-AccordionMenu .g-AccordionUnit__titleBlock p:after {
  float: right;
}
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h2:after,
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h3:after,
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h4:after,
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h5:after,
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h6:after,
.g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock p:after {
  transform: rotate(90deg);
}
.g-AccordionMenu .g-HeadingTitle {
  margin-bottom: 0;
}
.g-AccordionMenu .g-AccordionUnit__contentBlock {
  padding: 0.9375rem;
}

html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h2:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h3:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h4:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h5:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock h6:after,
html:lang(ar-sa) .g-AccordionMenu .g-AccordionUnit__titleBlock p:after {
  float: right;
  padding-left: 10px;
}
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h2:after,
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h3:after,
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h4:after,
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h5:after,
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock h6:after,
html:lang(ar-sa) .g-AccordionMenu .is-radius--open .g-AccordionUnit__titleBlock p:after {
  transform: rotate(90deg);
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 0px;
}

.g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock {
  padding-right: 0;
}
.g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock .g-TileLinkVUnit__leadBlock__title .g-Text {
  margin: 0px;
  font-weight: 700;
}
.g-TileLinkVP .g-TileLinkVP__list .g-TileLinkVUnit__leadBlock .g-TileLinkVUnit__leadBlock__lead {
  font-size: 0.75rem;
  line-height: 0.875rem;
}

#area-PageTop {
  width: 40px;
  height: 40px;
  overflow: hidden;
  background-color: #002857;
}
#area-PageTop .g-PageTop {
  height: 100%;
  width: 100%;
}
#area-PageTop .g-PageTop a {
  height: 100%;
  width: 100%;
}
#area-PageTop .g-PageTop a::before {
  content: '\f105';
  font-family: icomoon;
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  width: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
  transform: rotate(-90deg);
  color: #ffffff;
}

.skin-type-container {
  background-attachment: fixed;
  background-position: 50%;
  background-size: 800px auto;
  position: relative;
  transition: 0.5s ease opacity;
  min-height: 600px;
}
.skin-type-container .l-Text {
  font-size: 1rem;
}
@media (max-width: 640px) {
  .skin-type-container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.skin-type-container.white-bg {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/us/skinplan/bubble-background-dark.png") !important;
  background-color: #ffffff;
}
.skin-type-container:before {
  content: "";
  transition: 0.2s ease opacity;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
}
.skin-type-container.animating:before {
  opacity: 1;
  z-index: 1;
}
@media (max-width: 640px) {
  .skin-type-container .skin-choice {
    padding: 10px 20px;
  }
}
.skin-type-container .skin-choice img {
  transition: 2s ease opacity, 2s ease transform;
  opacity: 0;
  margin-top: 30px;
}
@media (max-width: 640px) {
  .skin-type-container .skin-choice img {
    margin-top: 0;
  }
}
.skin-type-container .skin-choice.left img.animate {
  transform: translateX(25px);
  opacity: 1;
}
@media (max-width: 640px) {
  .skin-type-container .skin-choice.left img.animate {
    transform: translateX(0px);
  }
}
.skin-type-container .skin-choice.right img.animate {
  transform: translateX(-25px);
  opacity: 1;
}
@media (max-width: 640px) {
  .skin-type-container .skin-choice.right img.animate {
    transform: translateX(0px);
  }
}
.skin-type-container .userAge li {
  opacity: 0;
  margin-top: 80px;
  transition: 0.5s;
}
.skin-type-container .userAge li.animate {
  transform: translateY(-50px);
  opacity: 1;
}
@media (max-width: 640px) {
  .skin-type-container .userAge li.animate {
    transform: translateY(0px);
  }
}
.skin-type-container .userAge li:nth-child(1) {
  transition: 1s ease opacity 0s, 1s ease transform 0s;
}
.skin-type-container .userAge li:nth-child(2) {
  transition: 1s ease opacity 0.1s, 1s ease transform 0.1s;
}
.skin-type-container .userAge li:nth-child(3) {
  transition: 1s ease opacity 0.1s, 1s ease transform 0.2s;
}
.skin-type-container .userAge li:nth-child(4) {
  transition: 1s ease opacity 0.1s, 1s ease transform 0.3s;
}
.skin-type-container .sub-result img {
  transition: 1s ease opacity, 1s ease transform;
  opacity: 0;
  margin-top: 30px;
}
.skin-type-container .sub-result img.animate {
  transform: translateY(-25px);
  opacity: 1;
}
@media (max-width: 640px) {
  .skin-type-container .sub-result img.animate {
    transform: translateY(0px);
  }
}
.skin-type-container .sub-result .g-HeadingTitle .g-Text {
  font-size: 1.5625rem;
  font-family: ArcherProSemiBold;
}
.skin-type-container .sub-result .g-HeadingTitle .g-HeadingTitle__h2 {
  font-size: 2.5rem;
  font-family: TrashHand, Serif;
  margin-bottom: 2rem;
}
@media (max-width: 640px) {
  .skin-type-container .sub-result .g-HeadingTitle .g-HeadingTitle__h2 {
    margin-bottom: 0rem;
  }
}
.skin-type-container .g-Section__inner {
  max-width: 900px;
  padding-top: 5%;
  padding-bottom: 5%;
}
@media (max-width: 640px) {
  .skin-type-container .g-Section__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.skin-type-container .g-Section__inner .g-Column.landing-section #start img {
  transition: 2s ease opacity, 2s ease transform;
  opacity: 0;
  margin-top: 30px;
}
.skin-type-container .g-Section__inner .g-Column.landing-section #start img.animate {
  transform: translateY(-25px);
  opacity: 1;
}
@media (max-width: 640px) {
  .skin-type-container .g-Section__inner .g-Column.landing-section #start img.animate {
    transform: translateY(0px);
  }
}
.skin-type-container .g-Section__inner .g-Column.landing-section #start img.animate:hover {
  transform: translateY(-35px);
}
@media (max-width: 640px) {
  .skin-type-container .g-Section__inner .g-Column.landing-section #start img.animate:hover {
    transform: translateY(0px);
  }
}
.skin-type-container .g-Section__inner .g-Column.question1 {
  display: none;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-charcol {
  display: none;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-charcol .g-Image img {
  position: relative;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-baking-soda {
  display: none;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-baking-soda .g-Image img {
  position: relative;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack {
  display: none;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack .g-ButtonP__list__item a {
  background-color: #202856;
  font-size: 20px;
  padding: 10px 30px;
  border: none;
  border-radius: 0;
  transition: 0.3s;
}
@media (max-width: 640px) {
  .skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack .g-ButtonP__list__item a {
    min-width: 180px;
  }
}
.skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack .g-ButtonP__list__item a:hover {
  background-color: #3c4ba0;
  transition: 0.3s;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack .g-ButtonP__list__item:first-child a .cmn-richtext::before {
  content: '\f104';
  font-family: icomoon;
  line-height: 22px;
  top: 2px;
  position: relative;
  height: 22px;
  display: inline-block;
}
.skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack .g-ButtonP__list__item:last-child a .cmn-richtext::after {
  content: '\f105';
  font-family: icomoon;
  line-height: 22px;
  top: 2px;
  position: relative;
  height: 22px;
  display: inline-block;
}
.skin-type-container .question1,
.skin-type-container .question2,
.skin-type-container .question3,
.skin-type-container .question4,
.skin-type-container .sub-result-charcol,
.skin-type-container .sub-result-baking-soda,
.skin-type-container .sub-result-btn-pack {
  display: none;
}
.skin-type-container #start,
.skin-type-container .skin-choice {
  cursor: pointer;
}
.skin-type-container #start {
  padding: 0;
}
.skin-type-container .g-ButtonUnit__link {
  cursor: pointer;
}
.skin-type-container .question4 .g-ListP {
  text-align: center;
}
.skin-type-container .question4 .g-ListP .g-ListP__ul {
  padding: 0;
  display: inline-block;
}
@media (max-width: 640px) {
  .skin-type-container .question4 .g-ListP .g-ListP__ul {
    max-width: 300px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.skin-type-container .question4 .g-ListP .g-ListP__ul .g-ListP__ul__item {
  width: 120px;
  height: 120px;
  line-height: 28px;
  display: table;
  border-radius: 50%;
  background-color: #e8218a;
  color: #ffffff;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 1.25rem;
  cursor: pointer;
}
@media (max-width: 640px) {
  .skin-type-container .question4 .g-ListP .g-ListP__ul .g-ListP__ul__item {
    float: left;
    margin: 15px;
  }
}
.skin-type-container .question4 .g-ListP .g-ListP__ul .g-ListP__ul__item:hover {
  background-color: #f27dbb;
  transition: 0.5s;
}
.skin-type-container .question4 .g-ListP .g-ListP__ul .g-ListP__ul__item .g-ListUnit {
  display: table-cell;
  vertical-align: middle;
}
.skin-type-container.final-results {
  display: none;
}
.skin-type-container.final-results ._0,
.skin-type-container.final-results ._1,
.skin-type-container.final-results ._2,
.skin-type-container.final-results ._3,
.skin-type-container.final-results ._4,
.skin-type-container.final-results ._5,
.skin-type-container.final-results ._6,
.skin-type-container.final-results ._7,
.skin-type-container.final-results ._8,
.skin-type-container.final-results ._9,
.skin-type-container.final-results ._10,
.skin-type-container.final-results ._11 {
  display: none;
  color: #202856;
  margin-bottom: 2rem;
  font-size: 0.9375rem;
}
.skin-type-container.final-results ._0 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._1 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._2 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._3 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._4 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._5 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._6 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._7 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._8 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._9 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._10 .g-HeadingTitle .g-HeadingTitle__h2,
.skin-type-container.final-results ._11 .g-HeadingTitle .g-HeadingTitle__h2 {
  font-size: 1.5625rem;
  font-weight: 300;
}
.skin-type-container.final-results ._0 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._1 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._2 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._3 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._4 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._5 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._6 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._7 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._8 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._9 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._10 .g-HeadingTitle .g-Text,
.skin-type-container.final-results ._11 .g-HeadingTitle .g-Text {
  font-size: 0.9375rem;
  font-weight: 600;
}
.skin-type-container.final-results ._0 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._1 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._2 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._3 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._4 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._5 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._6 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._7 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._8 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._9 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._10 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._11 .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3 {
  font-size: 1.5625rem;
}
.skin-type-container.final-results ._0 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._1 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._2 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._3 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._4 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._5 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._6 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._7 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._8 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._9 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._10 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text,
.skin-type-container.final-results ._11 .g-HeadingTitle.g-HeadingTitle--h3 .g-Text {
  font-weight: 300;
}
.skin-type-container.final-results ._0 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._1 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._2 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._3 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._4 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._5 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._6 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._7 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._8 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._9 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._10 .g-ButtonP .g-ButtonUnit__link,
.skin-type-container.final-results ._11 .g-ButtonP .g-ButtonUnit__link {
  border: none;
  padding: 10px 30px;
  background-color: #202856;
  border-radius: 0;
  font-family: ArcherProSemiBold;
  font-size: 1.125rem;
}
.skin-type-container.final-results ._0 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._1 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._2 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._3 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._4 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._5 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._6 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._7 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._8 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._9 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._10 .g-ButtonP .g-ButtonUnit__link:hover,
.skin-type-container.final-results ._11 .g-ButtonP .g-ButtonUnit__link:hover {
  background-color: #3c4ba0;
  text-decoration: underline;
  transition: 0.4s;
}
.skin-type-container.final-results ._0.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._1.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._2.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._3.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._4.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._5.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._6.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._7.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._8.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._9.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._10.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._11.daily-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3 {
  color: #63b632 !important;
}
.skin-type-container.final-results ._0.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._1.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._2.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._3.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._4.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._5.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._6.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._7.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._8.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._9.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._10.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3,
.skin-type-container.final-results ._11.weekly-js .g-HeadingTitle.g-HeadingTitle--h3 .g-HeadingTitle__h3 {
  color: #e8218a !important;
}
.skin-type-container.final-results .print-button .g-ButtonP__list__item a {
  background-image: url(../../../../../../content/dam/sites/kaousa/www-biore-com/us/skinplan/icon-print.png) !important;
  background-color: transparent;
  background-size: 31px 27px;
  background-position: 10% center;
  padding-left: 30%;
  color: #202856;
  font-size: 1rem;
  min-width: 110px;
  font-family: ArcherProSemiBold;
}
.skin-type-container.final-results .final-results-heading .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.skin-type-container.final-results .final-results-heading .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h2 {
  position: relative;
}
.skin-type-container.final-results .final-results-heading .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h2::before {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  background-color: #63b632;
}
.skin-type-container.final-results .final-results-heading .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h2 .cmn-richtext span {
  background-color: #63b632;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  color: #ffffff;
  font-size: 1.375rem;
  line-height: 3.125rem;
  display: inline-block;
  width: 270px;
}
@media (max-width: 640px) {
  .skin-type-container.final-results .final-results-heading .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h2 .cmn-richtext span {
    width: 200px;
  }
}
.skin-type-container.final-results .final-results-heading.weekly .g-HeadingTitle__h2::before {
  background-color: #e8218a;
}
.skin-type-container.final-results .final-results-heading.weekly .g-HeadingTitle__h2 .cmn-richtext span {
  background-color: #e8218a;
}

.tips-section {
  padding-top: 2rem;
  padding-bottom: 8rem;
  max-width: 100%;
  min-height: auto;
}
@media (max-width: 640px) {
  .tips-section {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
}
.tips-section .g-Section__inner {
  max-width: 1024px;
}
.tips-section .g-Section__inner .g-Image img {
  margin-left: 0;
}
@media (max-width: 640px) {
  .tips-section .g-Section__inner .g-Image img {
    margin-left: auto;
  }
}
.tips-section .g-Section__inner .g-Text {
  max-width: 65%;
  font-size: 1rem;
  color: #fff;
}
@media (max-width: 640px) {
  .tips-section .g-Section__inner .g-Text {
    max-width: 100%;
  }
}
.tips-section .g-Section__inner .g-ButtonP .g-ButtonUnit a {
  font-size: 1.25rem;
  padding: 10px 30px;
  border-radius: 0;
  border: none;
  font-weight: 300;
  font-family: ArcherProSemiBold;
  background-color: #7fce4d;
  display: inline-block;
  transition: 0.2s;
}
.tips-section .g-Section__inner .g-ButtonP .g-ButtonUnit a:hover {
  background-color: #7fce4d;
  transition: 0.4s;
}

@media print {
  .g-ButtonP {
    display: none;
  }
}
/*.ban-thankyou-page {
    .g-Section__inner {
        @media(min-width: 1025px){
            height: 100vh;        
        }
    }
}*/
.heading-padding .g-Column__cols {
  padding: 0 !important;
}

.mainContent {
  width: 90%;
  margin: auto;
}

@media (max-width: 640px) {
  .form .form_field_textarea {
    width: 90% !important;
  }
}
.form .msg-error {
  color: red;
  margin-top: 42px;
}
.form .msg-error1 {
  bottom: 0 !important;
}
.form .g-Text {
  margin-bottom: 0 !important;
  color: #000;
}
.form .g-Text .error_msg {
  display: none;
}
.form .boldText h3 {
  margin-bottom: 0 !important;
}
.form .boldText p {
  display: none !important;
}
.form .birthText p {
  float: left;
  width: 24%;
  margin-top: 12px;
}
.form .termsCheck {
  position: relative;
  margin-top: 15px;
  /*&.has-feedback{
      padding-bottom: 20px;
      position: relative;*/
}
.form .termsCheck .form_row:nth-child(1) {
  display: none;
}
.form .termsCheck .form_row:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  padding: 0;
}
.form .termsCheck .g-Text {
  position: relative;
  left: 18px;
}
.form .termsCheck .help-block.error {
  position: absolute;
  left: 0 !important;
  right: 0;
  top: 55px;
  width: 300px;
  color: red;
}
@media (max-width: 640px) {
  .form .termsCheck .help-block.error {
    left: 0 !important;
    top: 75px;
  }
}
.form .extraText {
  margin-top: 25px;
  font-weight: bold;
  font-size: 18px;
}
.form .postalContainer {
  display: inline-block;
  width: 40%;
}
.form .postalContainer .form_row {
  display: block;
  width: auto;
}
.form .postalContainer .help-block.error {
  position: absolute;
  left: 35%;
  right: 0;
  bottom: 0;
  top: 70%;
  color: red;
  /*@media(max-width: $break-md){
      left: 0 ! important;
  }*/
}
@media (max-width: 640px) {
  .form .postalContainer {
    display: block;
    width: auto;
  }
}
.form .product_code_image {
  margin-bottom: 8px;
  flex-direction: column-reverse;
  position: absolute !important;
  padding: 10px;
  background-color: #333;
  color: #fff;
  border-radius: 2px;
  display: none;
}
.form #product_mfg_image {
  left: 0;
  width: 360px;
  top: 80%;
}
@media (max-width: 640px) {
  .form #product_mfg_image {
    left: 0;
    top: 70%;
  }
}
.form #product_mfg_image:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: 1px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid #333;
}
.form #product_upc_image {
  left: 0;
  width: 360px;
  top: 30%;
}
@media (max-width: 640px) {
  .form #product_upc_image {
    left: 0;
    top: 15%;
  }
}
.form #product_upc_image:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: 1px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid #333;
}
.form #product_code {
  position: relative;
}
.form #product_code img {
  max-height: 126px;
  width: auto !important;
  margin: 0 auto;
}
.form .help-tip {
  background-color: #000;
  border-radius: 50%;
  cursor: default;
  font-size: 14px;
  height: 18px;
  left: 100px;
  line-height: 18px;
  text-align: center;
  top: 0px;
  width: 18px;
  font-weight: bold;
  color: #fff;
  z-index: 5000;
  margin-right: 12px;
  margin-left: 5px;
  padding: 0px 4px;
}
.form .dobContainer {
  display: inline-flex;
  width: 72%;
  position: relative;
}
@media (max-width: 640px) {
  .form .dobContainer {
    display: inline-flex;
    width: 77%;
    padding-left: 0;
  }
}
.form .dobContainer .g-Text {
  position: absolute;
  top: 32px;
}
@media (max-width: 640px) {
  .form .dobContainer .g-Text {
    top: 28px;
    line-height: 0.8;
  }
}
.form .dobContainer .form_row {
  width: auto;
  position: relative;
  top: -4px;
}
.form .dobContainer .form_row.has-feedback {
  padding-bottom: 0;
  position: static !important;
}
@media (max-width: 640px) {
  .form .dobContainer .form_row {
    display: inline-block;
  }
}
.form .dobContainer .form_row select {
  padding: 3px;
  width: 71px;
}
.form .dobContainer.groupBoxError {
  padding-bottom: 45px;
}
.form .dobContainer.groupBoxError #bioreSignUp_year-error {
  bottom: 30px;
  left: 0px;
}
.form .dobContainer.groupBoxError #bioreSignUp_month-error {
  bottom: 15px;
  left: 0px;
}
.form .dobContainer.groupBoxError #bioreSignUp_day-error {
  bottom: 0;
  left: 0px;
}
.form .dobContainer.groupBoxError {
  padding-bottom: 40px;
}
.form .dobContainer.groupBoxError #bioreContactUs_year-error {
  bottom: 40px;
  left: 0px;
}
.form .dobContainer.groupBoxError #bioreContactUs_month-error {
  bottom: 20px;
  left: 0px;
}
.form .dobContainer.groupBoxError #bioreContactUs_day-error {
  bottom: 0;
  left: 0px;
}
.form .form_row {
  width: 80%;
  padding-top: 5px;
  padding-bottom: 20px !important;
}
@media (max-width: 640px) {
  .form .form_row {
    padding-top: 5px;
    padding-bottom: 20px !important;
  }
}
.form .form_row .checkOptions {
  padding-top: 0px;
  padding-bottom: 0px;
}
.form .form_row.has-feedback {
  padding-bottom: 20px;
  position: relative;
}
.form .form_row.has-feedback .help-block.error {
  position: absolute;
  left: 30%;
  right: 0;
  bottom: 0;
  color: red;
}
@media (max-width: 640px) {
  .form .form_row.has-feedback .help-block.error {
    left: 0 !important;
  }
}
.form .form_row.has-feedback label#bioreContactUs_comment-error {
  left: 0;
}
@media (max-width: 640px) {
  .form .form_row {
    display: block;
    width: auto;
  }
}
.form .form_row .form_leftcollabel {
  clear: both;
  margin-top: 5px;
  color: #000;
  float: left;
  width: 30%;
  margin-bottom: 5px;
}
@media (max-width: 640px) {
  .form .form_row .form_leftcollabel {
    width: 63%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.form .form_row .form_leftcolmark {
  display: none;
}
.form .form_row .form_rightcol {
  padding-right: 6px;
}
.form .form_row .form_rightcol .selectContainer {
  width: 224px;
  background-color: #fff;
  color: #555;
  font-size: 14px;
  height: 25px;
  line-height: 20px;
  vertical-align: middle;
}
.form .form_row .form_rightcol .form_rightcol_wrapper .form_field_text {
  width: 220px;
  background-color: #fff;
  color: #555;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.form .form_row .form_rightcol .form_rightcol_wrapper .fakeInput {
  background-color: #C5E5EE;
  padding: 2px 1px;
  border: 1px solid #0072BC;
  color: #747474;
  display: block;
  margin: 0;
}
.form .form_row .form_rightcol .form_button_submit {
  width: 190px;
  height: 44px;
  background-color: #e62e5e;
  border: 2px solid #4d2b6c;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  padding: 10px;
  position: relative;
  /*top: 40px;*/
}
.form .form_row_description {
  display: none;
}

.pageHead {
  margin-bottom: 0 !important;
}
.pageHead .g-PageTitle__titleBlock__titleBox__title {
  margin-bottom: 0 !important;
}

.sideHeading {
  margin-bottom: 0 !important;
}
.sideHeading h2 {
  font-size: 21px;
  font-weight: bold;
}

.centerHead h2 {
  line-height: 28px;
  font-size: 28px;
  font-weight: 700;
}

.loader-section {
  position: fixed;
  z-index: 99999;
  overflow: visible;
  margin: auto;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}
.loader-section.transparent {
  background-color: transparent;
}
.loader-section.opaque {
  background-color: white;
}
.loader-section .g-Section__inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 10%;
}
.loader-section .loader {
  position: relative;
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/biore-loader.gif");
  background-size: auto;
  background-position: center;
  border: 0;
  z-index: 100 !important;
  height: 200px;
  background-repeat: no-repeat;
}

.is-authorring .loader-section {
  display: block;
  position: relative;
}

html:lang(es-mx) .contact-us .g-PageTitle__titleBlock__titleBox__title h1 {
  font-size: 35px;
}

.heading-padding .g-Section__inner {
  padding-top: 0 !important;
  margin-top: 4rem !important;
}

.unsubscribe-wrapper {
  margin-top: 2rem !important;
}

.biore_unsubscription_section {
  margin: 0 auto;
}
.biore_unsubscription_section #msg_email {
  display: inline;
}
.biore_unsubscription_section #user_email {
  display: inline;
}
.biore_unsubscription_section .error_msg {
  display: none;
  color: red;
}
.biore_unsubscription_section .loader {
  display: none;
  background-size: auto;
  height: 100px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background-color: #fff;
  height: 100%;
  z-index: 10;
}
.biore_unsubscription_section .unsubscribe a {
  border-color: black;
  background-color: white;
  color: black;
  box-shadow: 0 0;
  border-radius: 0px;
  cursor: pointer;
}
.biore_unsubscription_section .biore_unsub_header_image {
  margin: 0 auto;
  background-position: left 0 !important;
  background-size: cover !important;
  min-height: 200px;
  padding-top: 20px !important;
}
.biore_unsubscription_section #heading-title {
  font-family: "PT Sans Narrow";
  font-size: 18px;
  color: #999999;
  text-transform: uppercase;
  line-height: 22px;
  margin: 0px;
  margin-top: 50px;
}
.biore_unsubscription_section .g-Column__cols {
  padding: 0 !important;
}
.biore_unsubscription_section .biore_unsubscribe_content {
  background-color: #fff;
  padding: 12px;
  min-height: 100px;
}
.biore_unsubscription_section .heading {
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  font-size: 30px;
  font-family: "PT Sans Narrow";
}
.biore_unsubscription_section .unsubscription_button {
  border: 2px solid #4d2b6c;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .biore_unsubscription_section .biore_unsub_header_image {
    margin: 0 auto;
    background-position: center 0 !important;
    background-size: cover !important;
    min-height: auto;
    padding-top: 20px !important;
  }
}
body:not(.is-authorring) .g-ImageCarouselP .g-ImageCarouselPUnit .g-GroupBox {
  width: 65%;
  top: 5%;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageCarouselP .g-ImageCarouselPUnit .g-GroupBox {
    width: 60%;
    top: 3%;
    left: 5%;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageCarouselP .g-ImageCarouselPUnit .g-GroupBox {
    width: 85%;
    top: 63%;
  }
}

@-webkit-keyframes scale {
  from {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(4);
    opacity: 0;
  }
}
@keyframes scale {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(4);
    opacity: 0;
  }
}
body:not(.is-authorring) .country-selector {
  position: relative;
  top: 0;
}
body:not(.is-authorring) .country-selector.link .countries {
  border-left: 1px solid #d5d7df;
  padding-left: 21px;
  position: relative;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -12px;
  text-align: left;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li {
  box-sizing: border-box;
  display: block;
  padding: 5px 12px;
  text-align: left;
  width: 24%;
  color: #22244a;
  position: relative;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li {
    width: 50%;
    padding: 5px;
  }
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li a {
  font-weight: bold;
  text-decoration: underline;
  padding-right: 15px;
  position: relative;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li a::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid #304065;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: 5px;
  bottom: 2px;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li a.test::after {
  border-left: 5px solid #ffffff;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries {
  display: inline-block;
  top: calc(50% - 12px);
  position: absolute;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries {
    margin-bottom: 0;
    display: block;
    top: 17px;
    position: absolute;
  }
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries ul.g-TextLinkP__list {
  margin-bottom: 0;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries ul.g-TextLinkP__list li {
  margin-left: 15px;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries ul.g-TextLinkP__list li a {
  font-weight: bold;
  text-decoration: underline;
  display: inline-flex;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries ul.g-TextLinkP__list li a:hover {
  text-decoration: none;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li .sub-countries ul.g-TextLinkP__list li a::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid #304065;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: 7px;
  top: calc(50% - 4px);
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li.test .sub-countries ul.g-TextLinkP__list li.test {
  background: transparent;
  background-image: none;
}
body:not(.is-authorring) .country-selector.link .countries .g-ListP ul li.test .sub-countries ul.g-TextLinkP__list li a::after {
  border-left: 5px solid #ffffff;
}
body:not(.is-authorring) .country-selector .g-Section__inner {
  padding: 0;
}
body:not(.is-authorring) .country-selector .g-Section__inner .country-selector-map {
  max-width: 850px;
  margin: 0 auto;
}
body:not(.is-authorring) .country-selector .g-Section__inner .country-selector-map .index-map-image img {
  margin: 0;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner {
  border-bottom: 1px solid #d5d7df;
  max-width: 850px;
  margin: 0 auto;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent {
  display: table;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent a {
  text-decoration: underline;
  position: relative;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent a::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid #304065;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: 21px;
  top: calc(50% - 8px);
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent a:hover {
  text-decoration: none;
  color: #5281ff;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent a:hover::after {
  border-left: 5px solid #5281ff;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent a::after {
    top: calc(50% - -1px);
    right: 17px;
  }
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .continent .g-HeadingTitle {
  display: table-cell;
  vertical-align: middle;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .marker ul li .test {
  border-radius: 2px;
  padding-right: 25px;
  background: #5281ff;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#5281ff), to(#80adff));
  background-image: -webkit-linear-gradient(left, #5281ff, #80adff);
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .marker ul li a {
  background: #304065;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 12px;
  line-height: normal;
  position: absolute;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .marker ul li a.test {
  border-radius: 8px;
  padding: 0;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .marker ul li a .attention {
  background: #5281ff;
  border-radius: 8px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  margin: 0;
  -webkit-animation-duration: 1.0s;
  animation-duration: 1.0s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scale;
  animation-name: scale;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .marker {
    display: none;
  }
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li.test.g-ListP__ul__item {
  border-radius: 4px;
  background: #5281ff;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, right top, from(#5281ff), to(#80adff));
  background-image: -webkit-linear-gradient(left, #5281ff, #80adff);
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li.test.g-ListP__ul__item a {
  text-decoration: none;
  color: #ffffff;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li.test.g-ListP__ul__item a::after {
  border-left: 5px solid #ffffff;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #jpn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #jpn {
  bottom: 216px;
  left: 360px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #tha,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #tha {
  bottom: 165px;
  left: 280px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #twn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #twn {
  bottom: 190px;
  left: 320px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #hkg,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #hkg {
  bottom: 185px;
  left: 275px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #mys,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #mys {
  bottom: 152px;
  left: 221px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #sgp,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #sgp {
  bottom: 152px;
  left: 219px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #idn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #idn {
  bottom: 119px;
  left: 190px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #chn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #chn {
  bottom: 232px;
  left: 226px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #aus,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #aus {
  bottom: 60px;
  left: 252px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #vnm,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #vnm {
  bottom: 138px;
  left: 142px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #gum,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #gum {
  bottom: 160px;
  left: 205px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #can,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #can {
  bottom: 265px;
  left: 510px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #mex,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #mex {
  bottom: 180px;
  left: 600px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #usa,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #usa {
  bottom: 230px;
  left: 626px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #bra,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #bra {
  bottom: 79px;
  left: 667px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #chl,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #chl {
  bottom: 67px;
  left: 601px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #col,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #col {
  bottom: 140px;
  left: 655px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #cri,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #cri {
  bottom: 154px;
  left: 573px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #ecu,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #ecu {
  bottom: 129px;
  left: 559px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #slv,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #slv {
  bottom: 161px;
  left: 474px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #gtm,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #gtm {
  bottom: 171px;
  left: 605px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #hnd,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #hnd {
  bottom: 170px;
  left: 596px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #pan,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #pan {
  bottom: 147px;
  left: 553px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #nic,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #nic {
  bottom: 162px;
  left: 524px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #ven,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #ven {
  bottom: 154px;
  left: 526px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #bhs,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #bhs {
  bottom: 189px;
  left: 675px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #dom,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #dom {
  bottom: 179px;
  left: 632px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #jam,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #jam {
  bottom: 174px;
  left: 559px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #trb,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #trb {
  bottom: 168px;
  left: 564px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #gbr,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #gbr {
  bottom: 265px;
  left: 46px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #fra,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #fra {
  bottom: 251px;
  left: 17px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #ger,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #ger {
  bottom: 257px;
  left: 4px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #che,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #che {
  bottom: 243px;
  right: 14px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #aut,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #aut {
  bottom: 251px;
  right: 57px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #net,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #net {
  bottom: 268px;
  right: 101px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #den,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #den {
  bottom: 280px;
  left: 58px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #swe,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #swe {
  bottom: 287px;
  left: 53px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #nor,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #nor {
  bottom: 291px;
  right: 6px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #fin,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #fin {
  bottom: 292px;
  right: 3px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #irl,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #irl {
  bottom: 265px;
  right: 105px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #isl,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #isl {
  bottom: 306px;
  right: 155px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #bhr,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #bhr {
  bottom: 188px;
  left: 128px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #dbi,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #dbi {
  bottom: 181px;
  left: 83px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #isr,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #isr {
  bottom: 204px;
  left: 3px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #jor,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #jor {
  bottom: 210px;
  right: 5px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #kwt,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #kwt {
  bottom: 200px;
  left: 115px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #lbn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #lbn {
  bottom: 219px;
  left: 58px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #omn,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #omn {
  bottom: 167px;
  left: 48px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #qat,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #qat {
  bottom: 197px;
  left: 20px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #sau,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #sau {
  bottom: 182px;
  left: 135px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #yem,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #yem {
  bottom: 170px;
  left: 87px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #rus,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #rus {
  bottom: 276px;
  left: 25px;
}
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-TextLinkP ul li #arg,
body:not(.is-authorring) .country-selector .g-Section__inner .g-Column__inner .g-ListP ul li #arg {
  bottom: 47px;
  left: 570px;
}
body:not(.is-authorring) .country-selector .logo .g-Column__inner {
  border-bottom: none;
}
body:not(.is-authorring) .country-selector .logo .g-Column__inner .kao-logo.g-Image {
  position: relative;
  max-width: 125px;
  margin-top: 25px;
}
body:not(.is-authorring) .country-selector .logo .g-Column__inner .kao-logo.g-Image img {
  max-width: 80px;
  margin-left: 0;
}
body:not(.is-authorring) .country-selector .logo .g-Column__inner .kao-logo.g-Image .g-Image__caption {
  margin-top: 0;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .country-selector .logo .g-Column__inner .kao-logo.g-Image {
    margin-top: 0;
  }
}

@media (max-width: 640px) {
  body:not(.is-authorring) .products-overview .g-PageTitle {
    margin-bottom: 0;
  }
}
body:not(.is-authorring) .products-overview div.g-ProductListingTitle .g-ProductOverview__h2 {
  min-height: 60px;
  display: table;
  width: 100%;
  margin-top: 20px !important;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .products-overview div.g-ProductListingTitle .g-ProductOverview__h2 {
    margin-top: 0;
  }
}
body:not(.is-authorring) .products-overview div.g-ProductListingTitle .g-ProductOverview__h2 h2.g-ProductOverview__h2.l-ProductOverview__h2 {
  display: table-cell;
  vertical-align: middle;
}
body:not(.is-authorring) .products-overview .g-ProducOverviewProductLine {
  display: none;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h2,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h3,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h4,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h5,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h6,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle p.g-HeadingTitle--p {
    background-color: #304065;
    color: #ffffff !important;
    padding: 7px;
    position: relative;
    padding-right: 30px;
  }
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h2::after,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h3::after,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h4::after,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h5::after,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle h6::after,
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle p.g-HeadingTitle--p::after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-style: solid;
    border-width: 7px 0px 7px 11px;
    border-color: transparent transparent transparent #ffffff;
  }
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle.active + .g-ProductListingList {
    display: block;
  }
  body:not(.is-authorring) .products-overview .g-ProductListingCategoryTitle.active h3:after {
    transform: rotate(90deg);
    top: 30%;
  }
  body:not(.is-authorring) .products-overview .g-ProductListingList {
    display: none;
  }
}
body:not(.is-authorring) .products-overview.no-accordion-listing.with-filters {
  max-width: 1360px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .products-overview.no-accordion-listing .g-ProductListingList {
    display: block;
  }
}
body:not(.is-authorring) .g-ProductListingImage--unit p.center {
  height: 240px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
body:not(.is-authorring) .g-ProductListingImage--unit p.center img {
  margin: 0;
}
body:not(.is-authorring) .g-ProductListingImage {
  cursor: pointer;
}
body:not(.is-authorring) .g-ProductListingRating {
  text-align: center;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label .customcheckbox {
  position: static;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label .customcheckbox {
    position: absolute;
  }
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label .cmn-richtext {
  margin-left: 10px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategoryList__item label .cmn-richtext {
    margin-left: 20px;
  }
}
body:not(.is-authorring) .verticalCompact .g-ProductListingListUnit--inner {
  width: 100%;
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .close-btn span {
  right: 0;
}
@media (max-width: 767px) {
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterHead {
    padding-right: 16px;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterHead .g-Filter {
  text-align: right;
}
@media (max-width: 767px) {
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterHead .g-FilterReset {
    margin-left: 16px;
  }
}
@media (max-width: 767px) {
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle {
    padding-right: 16px;
    padding-left: 0;
  }
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle .cmn-richtext {
  order: 0;
  text-align: right;
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle .arrow {
  border-right: transparent;
  border-left: 12px solid #000;
  transform: rotate(180deg);
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle.active .arrow {
  transform: rotate(90deg);
}
body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryList .g-FilterCategoryList__item label .cmn-richtext {
  margin: 0;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList {
    padding-right: 16px;
    padding-left: 0px;
  }
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  body:not(.is-authorring) .rtl .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label .customcheckbox {
    position: static;
  }
}

.is-authorring .g-ProductListing--inner {
  width: 100%;
}

.g-ProductDetailWrapper #area-Contents {
  background-color: transparent;
  overflow: visible;
}

.g-ProductDetailTemplate {
  max-width: 80%;
  margin: 0 auto;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .g-ProductDetailTemplate {
    margin-top: 20px;
  }
}
@media (max-width: 640px) {
  .g-ProductDetailTemplate {
    max-width: 100%;
    margin-top: 15px;
  }
}
.g-ProductDetailTemplate .g-ProductDetail__inner {
  margin-left: -50px;
  margin-right: -50px;
}
@media (max-width: 1024px) {
  .g-ProductDetailTemplate .g-ProductDetail__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 640px) {
  .g-ProductDetailTemplate .g-ProductDetail__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .g-ProductDetailTemplate .g-ProductDetail__inner {
    flex-direction: column-reverse;
  }
}
.g-ProductDetailTemplate .g-ProductDetailUnit {
  padding: 0 50px;
  box-sizing: border-box;
    /*  @media(max-width:$break-md){
    width: 100%;
    padding: 0;
}*/
}
@media (max-width: 1024px) {
  .g-ProductDetailTemplate .g-ProductDetailUnit {
    padding: 0 15px;
    width: auto;
    margin-bottom: 20px;
  }
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner {
  padding: 0;
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner .g-ProductDetailImage .g-ProductImageCarouselPUnit__inner .g-ImageTextHP {
  padding: 30px;
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner .g-ProductDetailImage .g-ProductImageCarouselPUnit__inner .g-ImageTextHP .g-ImageTextHP__contentsBlock {
  max-width: 400px;
  margin: 0 auto;
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner .g-ProductDetailImage .g-ProductImageCarouselPUnit__inner .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
  display: table;
  height: 60px;
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner .g-ProductDetailImage .g-ProductImageCarouselPUnit__inner .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text .g-Text {
  display: table-cell;
  vertical-align: middle;
}
.g-ProductDetailTemplate .g-ProductDetailUnit__inner .g-ProductDetailImage .g-ProductImageCarouselPUnit__inner .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image img {
  margin: 0;
}
.g-ProductDetailTemplate .g-PageTitle__titleBlock__titleBox .g-Text {
  font-size: 25px;
  font-family: "Archer Medium";
  color: #8a8a8a;
}
.g-ProductDetailTemplate .g-PageTitle__h1 {
  font-size: 25px;
  color: #fff;
  letter-spacing: 1px;
  padding: 0.625rem 2px;
}
.g-ProductDetailTemplate .g-PageTitle__h1 sup {
  top: -15px;
}
.g-ProductDetailTemplate .l-PageTitle {
  margin-bottom: 0;
  border: 0;
}
.g-ProductDetailTemplate .g-ProductDescription .g-Text {
  background-size: auto;
  background-position: 50% 0;
  padding: 0;
  background-repeat: repeat;
  font-family: "Archer Bold";
  font-size: 16px;
}
.g-ProductDetailTemplate .g-ProductDescription .g-Text p.cmn-richtext {
  display: inline-block;
  background-color: #fff;
  margin: 3px 0;
  padding: 5px 0;
  width: 100%;
}
.g-ProductDetailTemplate .g-ProductDetailRating {
  padding: 10px 0;
}
.g-ProductDetailTemplate .g-ProductSocial {
  display: flex;
  padding: 10px 0;
  width: 100%;
}
.g-ProductDetailTemplate .g-ProductSocial .g-ProductSocialShare,
.g-ProductDetailTemplate .g-ProductSocial .g-ProductLike {
  padding-right: 15px;
}
.g-ProductDetailTemplate .g-ProductSocial li.shariff-button {
  margin-bottom: 0;
}
.g-ProductDetailTemplate .g-ProductSocial .facebook-like-button iframe {
  height: 25px;
}
.g-ProductDetailTemplate .g-ProductSocial .g-ProductLike {
  position: relative;
  top: 5px;
}
.g-ProductDetailTemplate .g-WhereToBuy {
  padding: 10px 0;
  float: left !important;
  margin: 0 .75em 8px 0 !important;
}
.g-ProductDetailTemplate .g-WhereToBuy .ps-widget {
  float: none;
}
.g-ProductDetailTemplate .g-WhereToBuy .ps-disabled {
  display: none !important;
}

.product-detail-info.g-Section {
  overflow: visible;
}
@media (max-width: 1024px) {
  .product-detail-info .g-Column__inner {
    display: flex;
    flex-direction: column-reverse;
  }
}
.product-detail-info .g-Column.is-gutter--m .g-Column__inner {
  margin-left: -50px;
  margin-right: -50px;
}
@media (max-width: 1024px) {
  .product-detail-info .g-Column.is-gutter--m .g-Column__inner {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 1024px) {
  .product-detail-info .g-Column.is-gutter--m .g-Column__inner {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.product-detail-info .g-Column.is-gutter--m .g-Column__cols {
  padding: 0 50px;
}
@media (max-width: 1024px) {
  .product-detail-info .g-Column.is-gutter--m .g-Column__cols {
    padding: 0 15px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .product-detail-info .g-AccordionMenu {
    margin-top: 0 !important;
  }
}
.product-detail-info .g-AccordionMenu h4.g-HeadingTitle__h4 {
  font-size: 16px;
  text-transform: uppercase;
}
.product-detail-info .g-RelatedContent:hover a {
  color: #4f91cd;
}
.product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner .g-RelatedContent .g-RelatedImage {
  min-height: 245px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner .g-RelatedContent .g-RelatedImage,
.product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner .g-RelatedContent .g-RelatedPreviewLine__text {
  margin-bottom: 10px;
}
.product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner .g-RelatedContent .g-RelatedPreviewLine__text {
  display: none;
}
@media (max-width: 640px) {
  .product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner {
    display: block;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  .product-detail-info .g-RelatedContent__wrapper .g-RelatedContent__wrapper--inner .g-RelatedContent {
    padding: 40px;
  }
}

.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-prev {
  left: 0 !important;
}
.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-next {
  right: 0;
}
.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-prev,
.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-next {
  z-index: 1;
}
.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-prev:before,
.product-detail-info .g-RelatedContent__wrapper .slick-slider .slick-next:before {
  font-size: 30px;
  color: #7BAAD7;
  opacity: 0.75;
}
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle {
  margin-bottom: 0;
}
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle h2,
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle h3,
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle h4,
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle h5,
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle h6,
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle p {
  padding: 5px 7px;
  background-color: #22244a;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.product-detail-info .g-RelatedContent__headingWrapper .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
.product-detail-info .g-RelatedHeadingTitleBlock--h2 {
  margin: 0;
}
.product-detail-info .g-RelatedHeadingTitleBlock--unit--link {
  font-size: 0.5rem;
  color: #22244a;
}

.g-TileLinkVP.related-products {
  width: 50%;
  margin-left: auto;
  padding-left: 50px;
}
@media (max-width: 1024px) {
  .g-TileLinkVP.related-products {
    padding-left: 0;
  }
}
.g-TileLinkVP.related-products a.g-TileLinkVUnit {
  padding: 0;
  position: relative;
  border: 0;
}
.g-TileLinkVP.related-products img {
  max-width: 70px;
}
.g-TileLinkVP.related-products .g-TileLinkVUnit__leadBlock {
  display: none;
  text-align: center;
  height: auto !important;
  padding: 5px;
  background-color: #fef343;
}
.g-TileLinkVP.related-products .g-TileLinkVUnit__leadBlock .g-Text {
  font-size: 12px;
}
@media (max-width: 640px) {
  .g-TileLinkVP.related-products .g-TileLinkVP__list {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .g-TileLinkVP.related-products .g-TileLinkVP__list__tile {
    max-width: 33.33%;
  }
}
.g-TileLinkVP.related-products a.g-TileLinkVUnit {
  position: relative;
}
.g-TileLinkVP.related-products a.g-TileLinkVUnit:hover .g-TileLinkVUnit__leadBlock, .g-TileLinkVP.related-products a.g-TileLinkVUnit:focus .g-TileLinkVUnit__leadBlock {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .g-TileLinkVP.related-products {
    width: auto;
  }
}

._dontbedirty .g-ProductTitle .g-PageTitle__h1,
._charcoalforoilyandnormalskin .g-ProductTitle .g-PageTitle__h1,
._charcoalformenforoilytonormalskin .g-ProductTitle .g-PageTitle__h1 {
  background-color: #63b632;
  text-transform: uppercase;
}
._dontbedirty .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._charcoalforoilyandnormalskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft,
._charcoalformenforoilytonormalskin .g-PageTitle__titleBlock__titleBox .g-Text .spanCateloryLeft {
  color: #63b632;
  font-family: "Archer Bold";
}
._dontbedirty .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._charcoalforoilyandnormalskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock,
._charcoalformenforoilytonormalskin .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock {
  background-color: #63b632;
}
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._dontbedirty .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._charcoalforoilyandnormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h1,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h2,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h3,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h4,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h5,
._charcoalformenforoilytonormalskin .g-AccordionUnit .g-AccordionUnit__contentBlock h6 {
  color: #63b632;
  margin: 0 0 0.625rem 0;
  font-size: 1.2em;
}
._dontbedirty .g-AccordionUnit__titleBlock,
._charcoalforoilyandnormalskin .g-AccordionUnit__titleBlock,
._charcoalformenforoilytonormalskin .g-AccordionUnit__titleBlock {
  background-color: #93cc6f;
}
._dontbedirty .g-AccordionUnit__titleBlock:hover,
._charcoalforoilyandnormalskin .g-AccordionUnit__titleBlock:hover,
._charcoalformenforoilytonormalskin .g-AccordionUnit__titleBlock:hover {
  background-color: #63b632;
}

.g-RelatedContent .g-RelatedHeadingTitle--unit a {
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
  padding-right: 18px;
  min-height: 40px;
  display: block;
  text-transform: capitalize;
}
/*
.g-RelatedContent._facial_cleansing .g-RelatedHeadingTitle--unit a, .g-RelatedContent._acnesouttahere .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/arrow-small-acne.gif");
}
.g-RelatedContent._breakupwithblackheads .g-RelatedHeadingTitle--unit a, .g-RelatedContent._porestripsforblackheadremoval .g-RelatedHeadingTitle--unit a, .g-RelatedContent._porestrips .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/arrow-small-bw-blackheads.gif");
}
.g-RelatedContent._dontbedirty .g-RelatedHeadingTitle--unit a, .g-RelatedContent._charcoalforoilyandnormalskin .g-RelatedHeadingTitle--unit a, .g-RelatedContent._charcoalformenforoilytonormalskin .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/arrow-small-dirty.gif");
}
.g-RelatedContent._twostepporekits .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/dark_blue_arrow.gif");
}
.g-RelatedContent._justtakeitalloff .g-RelatedHeadingTitle--unit a, .g-RelatedContent._cleaningmicellarwaters .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/lavendar_arrow.gif");
}
.g-RelatedContent._bakingsodafordryoilycombinationskin .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/blue_arrow.gif");
}
.g-RelatedContent._witchhazelforspotproneskin .g-RelatedHeadingTitle--unit a {
  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/icons/blue_arrow.gif");
}
*/
._facial_cleansing.g-ProductDetailWrapper,
._acnesouttahere.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildeepbg.jpg");*/
}
._facial_cleansing ul.g-ListP__ul li a:hover,
._acnesouttahere ul.g-ListP__ul li a:hover {
  color: #fccfa6 !important;
}

._dontbedirty.g-ProductDetailWrapper,
._charcoalforoilyandnormalskin.g-ProductDetailWrapper,
._charcoalformenforoilytonormalskin.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildirtybg.jpg");*/
}
._dontbedirty ul.g-ListP__ul li a:hover,
._charcoalforoilyandnormalskin ul.g-ListP__ul li a:hover,
._charcoalformenforoilytonormalskin ul.g-ListP__ul li a:hover {
  color: #63b632 !important;
}

._twostepporekits.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildeepbg.jpg");*/
}
._twostepporekits ul.g-ListP__ul li a:hover {
  color: #002857 !important;
}

._bakingsodafordryoilycombinationskin.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildirtybg.jpg");*/
}
._bakingsodafordryoilycombinationskin ul.g-ListP__ul li a:hover {
  color: #6ec8e4 !important;
}

._witchhazelforspotproneskin.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildirtybg.jpg");*/
}
._witchhazelforspotproneskin ul.g-ListP__ul li a:hover {
  color: #eec710 !important;
}

._breakupwithblackheads ul.g-ListP__ul li a:hover,
._porestripsforblackheadremoval ul.g-ListP__ul li a:hover,
._porestrips ul.g-ListP__ul li a:hover {
  color: #ec008d !important;
}
._breakupwithblackheads.g-ProductDetailWrapper,
._porestripsforblackheadremoval.g-ProductDetailWrapper,
._porestrips.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
  /*background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildeepbg.jpg");*/
}

._justtakeitalloff ul.g-ListP__ul li a:hover,
._cleaningmicellarwaters ul.g-ListP__ul li a:hover {
  color: #8862a9 !important;
}

._hydrateandglow ul.g-ListP__ul li a:hover,
._cleaningmicellarwaters ul.g-ListP__ul li a:hover {
  color: #56079b !important;
}

._justtakeitalloff.g-ProductDetailWrapper,
._cleaningmicellarwaters.g-ProductDetailWrapper {
  background-repeat: repeat;
  background-position: top center;
 /* background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/master/backgrounds/productdetaildirtybg.jpg");*/
}

html:lang(fr-ca) .g-RelatedContent .g-RelatedHeadingTitle--unit a,
html:lang(fr-fr) .g-RelatedContent .g-RelatedHeadingTitle--unit a,
html:lang(de-de) .g-RelatedContent .g-RelatedHeadingTitle--unit a {
  text-transform: inherit;
}

html:lang(de-de) .g-ProductDetailTemplate .g-ProductDescription .g-Text {
  text-transform: lowercase;
}

html:lang(ar-sa) .g-TileLinkVP.related-products {
  margin-right: auto;
  padding-right: 50px;
  margin-left: 0;
  padding-left: 0;
}

html:lang(en-us) .product-detail-info .g-AccordionMenu h2.g-HeadingTitle__h2 {
  font-size: 16px;
  text-transform: uppercase;
}

.review .css-18o1hlj {
  margin-right: 30%;
}
.review .css-65q2dg {
  min-width: inherit;
}
.review .css-65q2dg .css-1j1td2x {
  flex-direction: column-reverse;
}

.g-RelatedContent__container .g-RelatedDescription--unit {
  display: none;
}

body:not(.is-authorring) .blog .g-NewsIndexUnit--v3 .g-NewsIndexUnit--v3__text,
body:not(.is-authorring) .category .g-NewsIndexUnit--v3 .g-NewsIndexUnit--v3__text {
  color: #304065;
}
body:not(.is-authorring) .blog .g-TileLinkVP .g-TileLinkVUnit__imageBlock,
body:not(.is-authorring) .category .g-TileLinkVP .g-TileLinkVUnit__imageBlock {
  margin-bottom: 0;
}
body:not(.is-authorring) .blog .news-index-carousel .slick-prev:before,
body:not(.is-authorring) .blog .news-index-carousel .slick-next:before,
body:not(.is-authorring) .category .news-index-carousel .slick-prev:before,
body:not(.is-authorring) .category .news-index-carousel .slick-next:before {
  color: #7baad7;
}
body:not(.is-authorring) .blog .hide,
body:not(.is-authorring) .category .hide {
  display: none;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .blog {
    padding: 0 5px;
  }
}

body:not(.is-authorring) .category .g-Section__inner .g-NewsIndexUnit--v3 .g-NewsIndexUnit--v3__text,
body:not(.is-authorring) .blog-video .g-Section__inner .g-NewsIndexUnit--v3 .g-NewsIndexUnit--v3__text {
  font-family: "LubalinGraphStd-Demi";
}
body:not(.is-authorring) .category .g-Section__inner .slider-0 .g-Column__inner,
body:not(.is-authorring) .blog-video .g-Section__inner .slider-0 .g-Column__inner {
  margin: 5px;
}
body:not(.is-authorring) .category .g-Section__inner .slider-0 .g-Column__inner .g-Column__cols,
body:not(.is-authorring) .blog-video .g-Section__inner .slider-0 .g-Column__inner .g-Column__cols {
  padding: 7.5px 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .category,
  body:not(.is-authorring) .blog-video {
    padding: 0 20px;
  }
}

@media (max-width: 640px) {
  .category #common_column_separator_2,
  .blog-video #common_column_separator_2 {
    display: none;
  }
}
body:not(.is-authorring) .article .g-ColumnUnit {
  padding: 0 20px;
}
@media (min-width: 640px) and (max-width: 1024px) {
  body:not(.is-authorring) .article .g-ColumnUnit {
    padding: 0;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .article .g-ColumnUnit {
    padding: 0 10px;
  }
}
body:not(.is-authorring) .article .g-ColumnUnit .g-HeadingTitle {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .article .g-ColumnUnit .g-HeadingTitle {
    padding: 0;
    margin: 20px 0 15px 0;
  }
}
body:not(.is-authorring) .article .g-ColumnUnit .g-TextLinkP .g-TextLinkP__list li.g-TextLinkP__list__item {
  display: block;
}
body:not(.is-authorring) .article .g-HeadingTitle:not(:first-child) {
  box-sizing: border-box;
}
body:not(.is-authorring) .article .g-TileLinkVP {
  text-align: center;
}
body:not(.is-authorring) .article .g-TileLinkVP .g-TileLinkVUnit__imageBlock {
  margin-bottom: 0;
}
body:not(.is-authorring) .article .table-content {
  float: right;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .article .table-content {
    float: none;
    text-align: center;
  }
  body:not(.is-authorring) .article .table-content .g-TextLinkP {
    text-align: center;
  }
}
body:not(.is-authorring) .article .g-Image .g-Image__img img {
  max-width: 60%;
  margin: 0 auto;
}
body:not(.is-authorring) .article .g-Movie {
  max-width: 80%;
  margin: 0 auto;
}
body:not(.is-authorring) .article #earheads,
body:not(.is-authorring) .article #earheads-1,
body:not(.is-authorring) .article #earheads-2 {
  margin: 0;
}
body:not(.is-authorring) .article .g-Text.l-Text {
  font-family: "Source Sans Pro", sans-serif;
}
body:not(.is-authorring) .article .g-HeadingTitle__titleBlock__titleBox h2,
body:not(.is-authorring) .article .g-HeadingTitle__titleBlock__titleBox h3,
body:not(.is-authorring) .article .g-HeadingTitle__titleBlock__titleBox h4,
body:not(.is-authorring) .article .g-HeadingTitle__titleBlock__titleBox h5,
body:not(.is-authorring) .article .g-HeadingTitle__titleBlock__titleBox h6 {
  font-family: "Copse", serif;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .article .g-PageTitle .g-PageTitle__titleBlock .g-PageTitle__h1 {
    padding-top: 0;
  }
  body:not(.is-authorring) .article .g-PageTitle .g-PageTitle__titleBlock .g-PageTitle__h1 .opt-fontsize--s {
    vertical-align: inherit;
  }
}
body:not(.is-authorring) .articleTable {
  width: 40%;
  float: right;
  text-align: left;
}

.blog-video .g-ImageCarouselP .g-ImageCarouselP__nav {
  display: none !important;
}
.blog-video .g-ImageCarouselP .g-ImageCarouselPUnit .g-ImageCarouselPUnit__youtubeHolder {
  position: relative;
  margin-bottom: 10px;
}
.blog-video .g-ImageCarouselP .g-ImageCarouselPUnit .g-GroupBox {
  position: relative !important;
  width: auto;
  height: auto;
  padding: 0;
}
.blog-video .g-ImageCarouselP .g-ImageCarouselPUnit .g-GroupBox a {
  text-decoration: underline;
}

@media (min-width: 1025px) {
  .content_height {
    height: 350px;
  }
}
body:not(.is-authorring) .g-ImageTextVP {
  position: relative;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP {
    background-color: rgba(162, 162, 162, 0.15);
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__image img {
    width: 100% !important;
  }
}
body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  background-color: white;
  max-width: 400px;
  padding: 24px 0;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text {
    max-width: 250px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text {
    position: static;
    transform: none;
    margin: 24px;
    padding: 32px 24px;
  }
}
body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-Text {
  font-family: 'ProximaNova-Regular';
  font-weight: bolder;
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #304065;
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.3;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-Text {
    font-size: 20px;
    margin-bottom: 14px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-Text {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonP__list {
  margin: 0;
  display: flex;
  justify-content: center;
}
body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item {
  padding: 0;
}
body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
  background-color: white;
  color: #ec008d;
  border-color: #ec008d;
  text-transform: uppercase;
  font-size: 24px;
  padding: 12px 36px;
  line-height: 1;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
    font-size: 18px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextVP .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonP__list .g-ButtonP__list__item .g-ButtonUnit__link {
    font-size: 14px;
    padding: 10px 16px;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-ImageTextVP.item {
    margin-top: 96px;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextVP.item {
    margin-top: 64px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP.item {
    background-color: white;
  }
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__image {
  margin-bottom: 14px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__image .g-Image {
    margin: 24px;
  }
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__image .g-Image img {
  width: 100%;
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text {
  position: static;
  padding: 0;
  transform: none;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text {
    margin: auto;
  }
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-HeadingTitle {
  margin-top: 0 !important;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-HeadingTitle {
    margin-top: 0;
    min-height: 38px;
  }
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
  margin-bottom: 0;
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h3 {
  font-size: 16px;
  font-family: 'ProximaNova-Regular';
  text-align: center;
  color: black;
  font-weight: bold;
  letter-spacing: 1.5px;
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-Text {
  text-transform: none;
  font-size: 16px;
  letter-spacing: normal;
  color: black;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-Text {
    max-width: 300px;
    margin: auto;
  }
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-ButtonP {
  margin-top: 40px;
}
body:not(.is-authorring) .g-ImageTextVP.item .g-ImageTextVP__contentsBlock__text .g-ButtonP .g-ButtonUnit__link {
  height: auto;
  border: 0;
  padding: 0 3px 15px 3px !important;
  border-bottom: 1px solid #ec008d;
  font-weight: bold;
  font-size: 16px !important;
  letter-spacing: 1px;
}

body:not(.is-authorring) .g-ImageTextHP {
  max-width: 95%;
  box-sizing: border-box;
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px 0;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
  }
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image {
  width: 35%;
  padding-right: 45px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image {
    width: 100%;
    padding: 0;
  }
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image .g-Image {
  width: 60%;
  margin-left: auto;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image .g-Image {
    width: 80%;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__image .g-Image {
    width: 60%;
    margin-left: 0;
  }
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
  width: 65%;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text {
    width: 100%;
  }
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text .g-HeadingTitle {
  margin: 0 !important;
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__h4 {
  text-align: left;
  color: #039be5;
  letter-spacing: 2px;
}
body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text .g-Text {
  color: black;
  font-size: 20px;
  letter-spacing: 0.5px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .g-ImageTextHP .g-ImageTextHP__contentsBlock .g-ImageTextHP__contentsBlock__text .g-Text {
    font-size: 16px;
  }
}
body:not(.is-authorring) .g-ImageTextHP:nth-child(2) {
  margin-top: 24px;
}
body:not(.is-authorring) .g-ImageTextHP:nth-child(2) .g-ImageTextHP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__h4 {
  color: #ec008d;
}

body:not(.is-authorring) .ingredients .g-Section__inner {
  padding: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner {
    padding: 0 16px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image {
  position: relative;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image {
    margin: 0 -16px;
  }
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-PageTitle .g-PageTitle__h1 {
    font-size: 32px;
    font-family: 'Archer bold';
    color: #000;
    padding: 24px 0;
    text-align: center;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  border: none;
  padding: 28px;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox {
    position: static;
    width: 100%;
    padding: 32px 16px;
    background-color: rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-PageTitle {
    margin-bottom: 14px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-PageTitle .g-PageTitle__h1 {
  text-align: center;
  font-family: 'Archer bold';
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-PageTitle .g-PageTitle__h1 {
    font-size: 24px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-PageTitle .g-PageTitle__h1 {
    font-size: 32px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-Text {
  color: black;
  line-height: 1.4;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  margin: initial;
  width: 100%;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-Text {
    font-size: 10px;
    letter-spacing: 0em;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-Text {
    font-size: 14px;
    box-sizing: border-box;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-Text .tban {
  display: none;
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-Text .tban.show {
  display: block;
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-TextLinkP {
  text-align: center;
  margin-top: 20px;
}
body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-TextLinkP .g-TextLinkUnit__link {
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 1.4;
  border-bottom: 1px solid #000;
  cursor: pointer;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .banner .g-Image .g-GroupBox .g-TextLinkP .g-TextLinkUnit__link {
    font-size: 9px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .g-HeadingTitle__h3 {
  text-align: center;
  font-family: 'Archer bold';
  color: #ec008d;
  font-size: 36px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .g-HeadingTitle__h3 {
    font-size: 22px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .g-HeadingTitle__h3 {
    font-size: 32px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .blue .g-HeadingTitle__h3 {
  text-align: center;
  color: #304065;
  letter-spacing: 1.7px;
}
body:not(.is-authorring) .ingredients .g-Section__inner .g-Text {
  width: 63%;
  text-align: center;
  margin: auto;
  color: black;
  line-height: 1.4;
  font-size: 16px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .g-Text {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .g-Text {
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP {
  padding: 0 20px;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP {
    padding: 0;
    background-color: #fff;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-Image__img {
    margin: 0;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text {
  background-color: transparent;
  left: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text {
    position: absolute;
    padding: 0em;
    margin: 0;
    transform: translateY(-50%);
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-HeadingTitle {
  margin: 0;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title {
  margin: 0;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h4 {
  color: #000;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h4 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h4 {
    font-size: 18px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-Text {
  display: none;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-TextLinkP {
  text-align: center;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-TextLinkP .g-TextLinkUnit__link {
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.4;
  border-bottom: 1px solid #000;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-TextLinkP .g-TextLinkUnit__link {
    font-size: 12px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock .g-ImageTextVP__contentsBlock__text .g-TextLinkP .g-TextLinkUnit__link {
    font-size: 12px;
  }
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock:hover .g-ImageTextVP__contentsBlock__text .g-HeadingTitle .g-HeadingTitle__titleBlock__titleBox__title .g-HeadingTitle__h4 {
  color: #ec008d;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock:hover .g-ImageTextVP__contentsBlock__text .g-TextLinkP {
  text-align: center;
}
body:not(.is-authorring) .ingredients .g-Section__inner .acids .g-Column__inner .g-ImageTextVP .g-ImageTextVP__contentsBlock:hover .g-ImageTextVP__contentsBlock__text .g-TextLinkP .g-TextLinkUnit__link {
  color: #ec008d;
  border-bottom-color: #ec008d;
}
body:not(.is-authorring) .ingredients.safety * {
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
}
body:not(.is-authorring) .ingredients.safety .banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner {
    display: block;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-Image {
  width: 50%;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-Image {
    margin: 0;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-Image {
    width: 100%;
  }
  body:not(.is-authorring) .ingredients.safety .banner .g-Image .g-PageTitle {
    background-color: #fff;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox {
  width: 50%;
  border: none;
  padding: 0 64px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox {
    width: 100%;
    padding: 32px 16px;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-PageTitle__h1 {
  font-size: 40px;
  font-family: 'Archer bold';
  color: #000;
  padding: 32px 0;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-PageTitle__h1 {
    font-size: 32px;
    padding: 24px 0;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-PageTitle__h1 {
    padding: 0 0 32px;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit .g-AccordionUnit__titleBlock {
  background-color: transparent;
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 {
  color: #000;
  text-align: left;
  font-family: 'ProximaNova-Regular';
  font-size: 22px;
  padding-bottom: 20px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--close .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 {
    display: flex;
  }
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--close .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 .cmn-richtext {
    order: 1;
    margin: 0;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--close .g-AccordionUnit__titleBlock .g-HeadingTitle__h3::after {
  content: '+';
  float: left;
  font-weight: bold;
  padding-right: 16px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 {
    display: flex;
  }
  body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock .g-HeadingTitle__h3 .cmn-richtext {
    order: 1;
    margin: 0;
  }
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit.is-radius--open .g-AccordionUnit__titleBlock .g-HeadingTitle__h3::after {
  content: '-';
  float: left;
  font-weight: bold;
  padding-right: 16px;
  transform: none;
  line-height: 1;
}
body:not(.is-authorring) .ingredients.safety .banner .g-GroupBox .g-AccordionMenu .g-AccordionUnit .g-AccordionUnit__contentBlock .g-Text {
  text-align: left;
  margin: 0;
  margin-bottom: 24px;
  width: 100%;
}
body:not(.is-authorring) .ingredients.safety .g-HeadingTitle__h2 {
  margin-top: 64px;
  text-align: center;
  font-size: 40px;
  font-family: 'Archer bold';
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .ingredients.safety .g-HeadingTitle__h2 {
    font-size: 32px;
  }
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextVP {
  margin-top: 40px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .g-ImageTextVP {
    padding: 0 12px !important;
  }
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextVP.disabled {
  pointer-events: none;
  opacity: 0.4;
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextHP {
  margin: 40px 0 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .g-ImageTextHP {
    padding: 0 16px;
  }
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextHP .g-ImageTextHP__contentsBlock__image .g-Image {
  margin: 0;
  margin-right: 0;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .ingredients.safety .g-ImageTextHP .g-ImageTextHP__contentsBlock__image .g-Image {
    width: 60%;
    margin-left: auto;
  }
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextHP .g-ImageTextHP__contentsBlock__image .g-Image .g-Image__img {
  margin: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .ingredients.safety .g-ImageTextHP .g-ImageTextHP__contentsBlock__text {
    margin: 20px 0;
  }
}
body:not(.is-authorring) .ingredients.safety .g-ImageTextHP .g-ImageTextHP__contentsBlock__text .g-Text {
  text-align: left;
  margin: 0;
  width: 100%;
}

body:not(.is-authorring) .fragrance .g-Section__inner {
  padding: 0;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .fragrance .g-Section__inner .g-Column:nth-child(2) {
    padding-top: 32px;
  }
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner {
  margin: 0;
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols {
  padding: 0;
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .g-HeadingTitle {
  margin-top: 32px;
  text-align: center;
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner {
  padding: 24px 48px;
}
@media (max-width: 640px) {
  body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner {
    padding: 24px;
  }
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-PageTitle .g-PageTitle__h1 {
  font-size: 32px;
  letter-spacing: 1px;
  color: #ec008d;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-PageTitle .g-PageTitle__h1 {
    font-size: 24px;
  }
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-Text {
  overflow-y: auto;
  font-size: 18px;
  color: black;
  letter-spacing: 1px;
  max-height: 700px;
}
@media (min-width: 641px) and (max-width: 1024px) {
  body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-Text {
    max-height: 480px;
  }
}
@media (max-width: 640px) {
  body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-Text {
    max-height: initial;
  }
}
body:not(.is-authorring) .fragrance .g-Section__inner .g-Column .g-Column__inner .g-Column__cols .banner .g-Text .pdf a {
  color: #e90e8b;
  line-height: 1.3;
  padding-bottom: 5px;
  border-bottom: 1px solid #e90e8b;
}

body:not(.is-authorring) .g-GlossaryItem .g-GlossaryFilter .g-GlossaryFilter__ul .g-GlossaryFilter__item {
  color: #304065;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-GlossaryItem .g-GlossaryFilter .g-GlossaryFilter__ul .g-GlossaryFilter__item {
    background-color: transparent;
    font-size: 24px;
    transition: 0.1s all;
  }
}
body:not(.is-authorring) .g-GlossaryItem .g-GlossaryFilter .g-GlossaryFilter__ul .g-GlossaryFilter__item.active {
  background-color: transparent;
  color: #ec008d;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .g-GlossaryItem .g-GlossaryFilter .g-GlossaryFilter__ul .g-GlossaryFilter__item.active {
    background-color: #304065;
    color: white;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-GlossaryItem .g-GlossaryFilter .g-GlossaryFilter__ul .g-GlossaryFilter__item:hover {
    color: #ec008d;
    transform: scale(1.2);
  }
}
body:not(.is-authorring) .g-GlossaryContent {
  max-width: 925px;
  margin: auto;
}
@media (max-width: 1024px) {
  body:not(.is-authorring) .g-GlossaryContent .glossary-letter .glossary-letter-heading {
    background-color: #304065 !important;
    color: white;
    font-weight: bold;
    font-size: 18px;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-GlossaryContent .glossary-letter .glossary-subwrap .glossary-name {
    font-size: 16px;
    font-weight: bold;
  }
  body:not(.is-authorring) .g-GlossaryContent .glossary-letter .glossary-subwrap .glossary-name:hover {
    color: #ec008d;
  }
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .g-GlossaryContent .glossary-letter .glossary-subwrap.active .glossary-name {
    font-size: 20px;
    color: #ec008d;
  }
}

body:not(.is-authorring) .verticalCompact .g-FilterHead .g-Filter__tagList {
  display: flex;
}
body:not(.is-authorring) .verticalCompact .g-FilterHead .g-Filter__tagList .g-Tag {
  background-color: #fff;
  border: 2px solid #ec008d;
  color: #1f2a58;
  padding: 4px 8px;
}
body:not(.is-authorring) .verticalCompact .g-TagContainer {
  display: flex;
}
body:not(.is-authorring) .verticalCompact .g-TagContainer .g-Filter__tagList .g-Tag {
  background-color: #fff;
  border: 2px solid #ec008d;
  color: #1f2a58;
}
@media (min-width: 1025px) {
  body:not(.is-authorring) .verticalCompact .g-TagContainer .g-Filter__noOfProducts .noOfProducts__message {
    margin-right: 16px;
  }
}
body:not(.is-authorring) .verticalCompact .g-TagContainer .g-Filter__noOfProducts .noOfProducts__message .numstr {
  margin-right: 0px;
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterReset {
  display: none;
  opacity: 1;
  visibility: visible;
  border: 2px solid #ec008d;
  padding: 6px 10px;
  background: #fff;
  font-weight: 700;
  font-size: 14px;
  color: #1f2a58;
  text-transform: capitalize;
  letter-spacing: 1px;
  margin: 10px 0;
  line-height: 1.2;
}
@media (max-width: 767px) {
  body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle .arrow {
    border-right-color: #ec008d;
  }
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox']:checked ~ .customcheckbox {
  background-color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox']:checked ~ .cmn-richtext {
  color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox'] ~ .cmn-richtext {
  color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .g-FilterContainerVerticalCompact.is-button .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox'] ~ .cmn-richtext {
  color: #1f2a58;
}
@media (min-width: 641px) and (max-width: 767px) {
  body:not(.is-authorring) .verticalCompact .listingCompo-subTabet .g-Column__cols--md-w75p:nth-child(2) {
    width: 100%;
  }
}
body:not(.is-authorring) .verticalCompact .g-ProductListing--inner .g-Filterbtn .g-FilterButton {
  border: 2px solid #ec008d;
  background-color: #fff;
  padding: 6px 20px;
  font-size: 14px;
  margin-left: 12px;
  direction: ltr;
}
body:not(.is-authorring) .verticalCompact .g-ProductListing--inner .g-TagContainer .g-Filter__tagList .g-Tag {
  padding: 4px 8px;
}
body:not(.is-authorring) .verticalCompact .textTransform .g-FilterContainerVerticalCompact .g-FilterBody .g-FilterCategory .g-FilterCategoryTitle {
  text-transform: none;
}
body:not(.is-authorring) .verticalCompact .textTransform .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox']:checked ~ .customcheckbox {
  background-color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .textTransform .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox']:checked ~ .cmn-richtext {
  color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .textTransform .g-FilterContainerVerticalCompact.is-checkbox .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox'] ~ .cmn-richtext {
  color: #1f2a58;
}
body:not(.is-authorring) .verticalCompact .textTransform .g-FilterContainerVerticalCompact.is-button .g-FilterCategoryList .g-FilterCategoryList__item label input[type='checkbox'] ~ .cmn-richtext {
  color: #1f2a58;
}

body.is-authorring .biore-header-wrapper {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: static !important;
  background: none !important;
}
body.is-authorring .biore-header-wrapper .main-nav-ul {
  display: block !important;
  width: 100%;
}
body.is-authorring .biore-header-wrapper .main-nav-ul > li {
  width: 100%;
}
body.is-authorring .biore-header-wrapper .main-nav-ul > li .is-colorset--1 a.l-TextLinkUnit__link {
  color: #ffffff;
}
body.is-authorring .biore-header-wrapper .main-nav-ul a {
  color: #333333 !important;
}
body.is-authorring .biore-header-wrapper .logo-wrapper {
  display: block;
  position: static;
  top: 0;
  left: 0px;
  overflow: visible;
}
body.is-authorring .biore-header-wrapper .logo-wrapper img {
  max-width: 150px;
  top: 0px;
  position: relative;
}
body.is-authorring .biore-header-wrapper .ul-wrapper {
  position: static !important;
  min-width: 100%;
  min-height: 100% !important;
  visibility: visible !important;
  opacity: 1;
}
body.is-authorring .biore-header-wrapper .header-dropdown-wrapper {
  position: static !important;
  visibility: visible;
  opacity: 1;
  display: block !important;
  padding-left: 0 !important;
  background-color: transparent;
}
body.is-authorring .biore-header-wrapper .header-dropdown-wrapper .header-dropdown-inner {
  display: block;
  padding: 0;
}
body.is-authorring .biore-header-wrapper .header-dropdown-wrapper .g-ListP {
  display: block !important;
}
body.is-authorring .biore-header-wrapper .biore-header-dropdown-wrapper-lt,
body.is-authorring .biore-header-wrapper .biore-header-dropdown-wrapper-rt {
  float: none !important;
  width: 100% !important;
}
body.is-authorring .whereToBuy ul.g-ListP__ul {
  padding: 0;
  display: block;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item {
  width: calc(33.333% - 3px) !important;
  float: none !important;
  display: inline-block;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item a {
  height: auto !important;
  background-position: left top;
  background-size: 200% auto;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item a > .cmn-richtext {
  display: block;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item a > .cmn-richtext .text {
  padding-top: 6em;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item span.is-background {
  height: auto !important;
  background-position: left top;
  background-size: 200% auto;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item span.is-background > .cmn-richtext {
  display: block;
}
body.is-authorring .whereToBuy ul.g-ListP__ul li.g-ListP__ul__item span.is-background > .cmn-richtext .text {
  padding-top: 6em;
}
body.is-authorring .whereToBuy ul.g-ListP__ul .g-ListP {
  position: relative !important;
  top: 0 !important;
  transform: translateY(0px) !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-bottom: 15px !important;
  margin-top: 30px !important;
}
body.is-authorring .whereToBuy ul.g-ListP__ul .g-ListP li {
  width: 100% !important;
}
body.is-authorring .pore-care-wrapper .pore-care-accordion .g-Image {
  float: none;
  margin-top: 0;
  width: 100%;
}
body.is-authorring .pore-care-wrapper .pore-care-accordion .g-AccordionMenu {
  margin-top: 0;
}
body.is-authorring .biore-product-wrapper .g-PageTitle .g-Text {
  position: static;
}
body.is-authorring .biore-product-wrapper .product-detail-nav a.g-TileLinkVUnit .g-TileLinkVUnit__leadBlock {
  position: static;
}
body.is-authorring .g-ProductDetailWrapper .related-products {
  width: auto;
}
body.is-authorring .g-ProductDetailWrapper .related-products .g-TileLinkVUnit__leadBlock {
  display: block !important;
}
body.is-authorring .float-right {
  float: none;
}
body.is-authorring .float-left {
  float: none;
}
body.is-authorring .biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper {
  position: relative !important;
}
body.is-authorring .biore-blog-wrapper .g-ColumnUnit .g-GroupBoxWrapper .g-GroupBox {
  max-width: 100%;
}
body.is-authorring .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner {
  display: flex;
}
body.is-authorring .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column {
  float: none !important;
  width: 100% !important;
}
body.is-authorring .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.full-width {
  order: initial;
}
body.is-authorring .biore-blog-wrapper.biore-blog-article-wrapper .g-Section__inner .g-Column.blogSideNavigation .g-Column__inner {
  position: relative !important;
}
body.is-authorring .skin-type-container .question1,
body.is-authorring .skin-type-container .sub-result-charcol,
body.is-authorring .skin-type-container .sub-result-baking-soda,
body.is-authorring .skin-type-container .sub-result-btn-pack,
body.is-authorring .skin-type-container .question2,
body.is-authorring .skin-type-container .question3,
body.is-authorring .skin-type-container .question4 {
  display: block;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column .skin-choice img {
  opacity: 1 !important;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.landing-section #start {
  opacity: 1;
  top: 0px;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.landing-section #start img {
  transform: translateY(0);
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.question1, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question2, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question3, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question4 {
  display: block;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.question1 .g-Column__cols .skin-choice.oily img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question2 .g-Column__cols .skin-choice.oily img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question3 .g-Column__cols .skin-choice.oily img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question4 .g-Column__cols .skin-choice.oily img {
  opacity: 1;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.question1 .g-Column__cols .skin-choice.combination img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question2 .g-Column__cols .skin-choice.combination img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question3 .g-Column__cols .skin-choice.combination img, body.is-authorring .skin-type-container .g-Section__inner .g-Column.question4 .g-Column__cols .skin-choice.combination img {
  opacity: 1;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.sub-result-charcol {
  display: block;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.sub-result-charcol .g-Image img {
  opacity: 1;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.sub-result-baking-soda {
  display: block;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.sub-result-baking-soda .g-Image img {
  opacity: 1;
}
body.is-authorring .skin-type-container .g-Section__inner .g-Column.sub-result-btn-pack {
  display: block;
}
body.is-authorring .skin-type-container .g-ListP .g-ListP__ul {
  width: 100% !important;
}
body.is-authorring .skin-type-container .g-ListP .g-ListP__ul .g-ListP__ul__item {
  float: none !important;
  width: 100% !important;
  border-radius: 0;
  height: auto !important;
}
body.is-authorring .skin-type-container.final-results {
  display: block !important;
}
body.is-authorring .skin-type-container.final-results ._0,
body.is-authorring .skin-type-container.final-results ._1,
body.is-authorring .skin-type-container.final-results ._2,
body.is-authorring .skin-type-container.final-results ._3,
body.is-authorring .skin-type-container.final-results ._4,
body.is-authorring .skin-type-container.final-results ._5,
body.is-authorring .skin-type-container.final-results ._6,
body.is-authorring .skin-type-container.final-results ._7,
body.is-authorring .skin-type-container.final-results ._8,
body.is-authorring .skin-type-container.final-results ._9,
body.is-authorring .skin-type-container.final-results ._10,
body.is-authorring .skin-type-container.final-results ._11 {
  display: block !important;
}
body.is-authorring #wrapper {
  height: auto;
}
body.is-authorring #wrapper #area-BrFooter {
  height: auto;
}
body.is-authorring #wrapper #area-BrFooter .g-BrFooter {
  height: auto;
}
body.is-authorring .signup-container {
  z-index: 100;
}
body.is-authorring .hidden {
  display: block !important;
}
body.is-authorring .error-block {
  display: block !important;
}
@media (min-width: 1094px) {
  body.is-authorring .sticky-header {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
  }
  body.is-authorring .sticky-header.stick-top .biore-logo-wrapper img {
    transform: scale(1);
  }
}
@media (min-width: 1025px) {
  body.is-authorring #area-BreadcrumbsTop {
    margin-top: 0;
  }
}
@media (min-width: 712px) and (max-width: 1365px) {
  body.is-authorring .blog-dropdown .biore-header-dropdown-wrapper {
    right: 0px;
  }
}
@media (max-width: 1025px) {
  body.is-authorring .page-not-found-wrapper .g-ImageTextHP__contentsBlock__image {
    display: block;
  }
}
body.is-authorring .biore-footer-wrapper footer {
  display: block;
}
body.is-authorring .biore-footer-wrapper footer .col-1,
body.is-authorring .biore-footer-wrapper footer .col-2 {
  width: auto !important;
}
body.is-authorring .biore-footer-wrapper #thankYou {
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin-bottom: 0 !important;
}
body.is-authorring .home-banner-button .g-ButtonP {
  position: relative;
  bottom: 0;
}
body.is-authorring .home-banner-button .g-ButtonP a {
  border-color: black;
  color: black;
}
body.is-authorring .hero-products {
  position: relative;
}
body.is-authorring .hero-products .g-Column:nth-child(even) {
  position: relative;
  top: auto;
  left: auto;
}
body.is-authorring .hero-products span.cmn-richtext span {
  color: #304065 !important;
}
body.is-authorring .country-selector {
  position: relative;
  top: 0;
}
body.is-authorring #wrapper .contentsheader.brandheader {
  display: none;
}
body.is-authorring #wrapper .contentsfooter.brandfooter {
  display: none;
}
body.is-authorring #wrapper #area-PrivacyNotice {
  display: none;
}
body.is-authorring .g-ArticleHeading {
  display: none;
}
/* Css For Biore Sign Up */
.biore-us-signup {
    display: block;
    padding: 10px;
    background-color: #ec008d;
    max-width: 156px;
    font-size: 25px;
    line-height: 26px;
    float: right;
}
a.sign-up-biore-link {
    padding-left: 35px;
    color: #fff;
    font-weight: bold;
}
body .g-Area#area-BrHeader {
	padding-bottom: 39px;
    padding-top: 0px !important;
    background-color: #d4cecd;
}
body:not(.is-authorring) .biore-signup-wrapper .biore-header-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative !important;
    z-index: 100;
    transition: 0.5s;
    /* position: fixed; */
    top: 46px;
    width: 100%;
    box-shadow: 0px 5px 6px -3px #5d5d5d;
}
div#area-BreadcrumbsTop {
    padding-top: 20px;
}
.biore-sign-up-page {
    display: flex;
}
.biore-signup-skin-concerns{
	display: flex;
}
.biore-privacy-policy{
	display: flex;
   
}
.biore-privacy-policy .form_row{
	width:auto !important;
}
.biore-sign-up-page .form_row .form_leftcol .form_leftcollabel{
	font-size:24px;
	padding:10px;
	color: #4e4d7b;
	line-height: 24px;
    font-weight: bold;
}
.biore-sign-up-page .form_row .form_rightcol{
	font-size:24px;
	padding:10px;
}
form .form .form_row .form_rightcol .form_rightcol_wrapper input, form .form .form_row .form_rightcol .form_rightcol_wrapper textarea, form .form .form_row .form_rightcol select {
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 11px;
    box-sizing: border-box;
    
    outline: 0;
    font-family: Avenir,sans-serif;
}
.biore-sign-up-page .form_row .form_rightcol .form_rightcol_wrapper .form_field_text {
    width: 340px;
    background-color: #f1eeec;
    color: #555;
    font-size: 14px;
    height: 38px;
    line-height: 35px;
    vertical-align: middle;
}

.biore-signup-skin-concerns .form_row .form_rightcol .form_field{
    height:27px;
    width:25px;
    vertical-align: middle;
    margin: 0 10px 0;
}
.biore-privacy-policy .form_row .form_rightcol .biore-privacy-policy-check{
    height:27px;
    width:25px;	
}
.biore-privacy-policy .g-Text .cmn-richtext{
	margin:6px;
	word-wrap: break-word;
	text-decoration:underline;
	font-size: 18px;
    color: blue;
}
.biore-signup-skin-concerns .form_row .form_rightcol #bioreSignUp_acne{
	background: red;
}
@media (max-width: 640px) {
.opt-al_c.biore-ch-mobile-inline{
font-size : 14px;
}
  }
#area-BreadcrumbsTop .l-Breadcrumbs{
   text-align: left !important;
   margin:0;
}

@font-face {
  font-family: 'Galano-bold';
  src: url("component/fonts/galano/GalanoClassicAlt-Bold.otf") format("opentype");
  font-weight: bold;
}

@font-face {
  font-family: 'Galano-regular';
  src: url("component/fonts/galano/GalanoClassicAlt-Regular.otf") format("opentype");
}
#common_section_wrapper_1 > :first-child{
padding: 12px 12px;
}

.FAQTabs li{
font-size:14px;
}
.FAQTabs .js-anchorLink .cmn-richtext{
padding-right:16px;
}
.FAQTabs .is-leftIcon a:nth-of-type(2){
    text-decoration-line: underline;
    font-style: 'Galano-bold' !important;
    letter-spacing: 1px;
}
.FAQTabs .is-leftIcon a:nth-of-type(2):hover{
    background-color: #f3f5f6;
    padding: 5px 15px;
    letter-spacing: 2px;
    border: none;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
}

.FAQParent{
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 100%;
    padding: 10px 20px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}
@media (max-width: 768px) {
.FAQParent {
display:none;
}
}

@media (max-width: 768px) {
.FAQToggleGroup{
padding:38px !important;
}
.FAQToggleChild .g-HeadingTitle__h6 .cmn-richtext{
    display: inline-block;
    font-size: 18px !important;
}
.FAQToggleChild .g-HeadingTitle__h6::after{
right:0px !important;
}
}
@media (min-width: 768px) {
.FAQToggleGroup{
     padding: 70px 70px 20px 70px !important;
}
.FAQToggleChild  .g-AccordionUnit__titleBlock{
     padding: 20px 0px 20px 0px;
}
.FAQToggleChild  .g-AccordionUnit__contentBlock {
    padding: 50px 0px 0px 0px;
}
}
.FAQToggleChild  .g-AccordionUnit__titleBlock{
     padding: 15px 0px 20px 0px;
     border-bottom: 1px solid lightgray;
}
.FAQToggleChild  .g-AccordionUnit__contentBlock {
    padding: 20px 0px 20px 0px;
}
.FAQToggleChild  .g-HeadingTitle__h6::after{
background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/redesign/Plus_Icon.png");
    transform: rotate(0deg) !important;
    top: 65%;
}
.FAQToggleChild.active .g-HeadingTitle__h6::after{
background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/redesign/Minus_Icon.png");
    transform: rotate(0deg) !important;
    top: 65%;
}
.FAQToggleChild .g-HeadingTitle__h6 .cmn-richtext{
    padding-right: 30px !important;
    display: inline-block;
}
.FAQToggleChild .g-HeadingTitle__h6::after{
content:'' !important;
background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/redesign/Plus_Icon.png");
background-size:contain;
background-repeat: no-repeat;
position:absolute;
height:20px;
width:20px;
right:0px;
top: 35%;
font-size:0.8em;
color:#555;
opacity:1
}
.FAQToggleGroup .g-Text.l-Text{
font-size:18px !important;
}



.shopTransparencyContainer{
padding-top: 94px !important;
}
.mobile-Trans-heading .opt-fontfamily--01{
font-family:'Galano-bold' !important;
}
.shopbestSellersLeftTitle .l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {
    margin-bottom: 0!important;
}

.shopbestSellersLeftTitle {
    width: 400px!important;
    margin-bottom: 0;
}
.shopbestSellersLeftButton .l-ButtonP__list__item{
font-size: 14px !important;}
.g-Column.shopbestSellers.is-background.is-paddingReset {
     padding: 30px 25px;
}

.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
    }
.shopTransparencyProductContainer .g-ProductListingImage--unit p.center img {
    margin: 0;
    width: 200px !important;
    height: 200px;
}
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext {
    text-transform: uppercase;
    font-size:16px !important;
    font-family: 'Galano-bold';
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext:hover {
    text-decoration: underline;
}
.shopbestSellersRightCards .l-ProductListingListUnit--inner{
background-color: #FFFFFF !important;
}
.shopbestSellersLeftButton a{
border-radius: 35px !important;
}
@media (max-width: 768px) {
  .mobile-Trans-heading {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 640px) {
    .shopbestSellersLeftTitle .g-HeadingTitle--v2__h2 {
        font-size: 30px !important;}
.shopTransparencyContainer {
    padding-top: 0 !important;
}
.g-Column.shopbestSellers.is-background.is-paddingReset {
    padding: 10px 0px!important;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -10px;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding: 0 10px;
        font-weight: 700;
min-height: 100px!important;
    }


.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 114px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 22px;
}
}
@media (min-width: 1024px) {
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner::-webkit-scrollbar {
    height: 15px;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -18px;
        text-align: left;
        position: relative;
        font-size: 18px;
        padding: 0 15px;
        font-weight: 700;
min-height: 140px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 142px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 30px;
}
    .shopTransparencyProductContainer .g-ProductListing .g-ProductListingList {
        min-width: 240px;
    }
.shopTransparencyContainer{
width: 325px !important;
}
.shopTransparencyProductContainer{
margin-left: -200px; 
}
   .shopTransparencyProductContainer  .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3 {
        min-width: 255px;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner  {
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
  gap: 20px;
padding-bottom: 15px;
} 

.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar {
height:8.9px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-track{
background: #CFD5DD;
border-radius: 7.42px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-thumb{
background-color: #0f2d53;
border-radius: 7.42px;
border : 0.74px solid #cfd5dd;
}
    .shopbestSellersLeftButton .l-ButtonUnit__link {
        font-size: 14px!important;
    }

}
@media (max-width: 768px) {
.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
   width: 49% !important;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
}
/*Blog Article Page Type- 1 When To Apply Sunscreen Section Start*/
.Blog_MainBannerParent {
width: 90%;
}
.Blog_MainBanner img{
width: 100%;
}
@media only screen and (max-width: 640px) {
.Blog_MainBannerParent {
width: 100%;
}
}

.Blog_MainBody .l-Text .cmn-richtext span{
      font-size:18px;
}

.Blog_MainBody .g-HeadingTitle--v2{
   margin-top: 32px;
   margin-bottom: 0px;
   line-height: 40px;
}

.Blog_MainBody .iconContainer .g-IconList {
     justify-content: center;
     gap: 0px;
}

.Blog_MainBody .iconContainer .g-IconList .l-IconList__item__inner{
padding: 0px;
}

.Blog_MainBody .iconContainer .g-IconList .l-IconList__item__inner .l-IconList__item__content{
padding: 0px;
}

.Blog_MainBody .g-HeadingTitle--v2 .cmn-richtext{
   line-height: 40px;
}

@media (max-width: 640px) {
   .Blog_MainBody .l-Text .cmn-richtext span{
      font-size:16px;
}
.Blog_MainBody .g-HeadingTitle--v2 {
   margin-top: 32px;
   margin-bottom: 0px;
}
.Blog_MainBody .g-HeadingTitle--v2 .cmn-richtext{
   font-size:30px;
   line-height: 36px;
}
}

.InthePressBox{
border: none !important;
padding: 0px 0px 20px !important;
border-radius: 12px;
}

.InthePressBox img{
border-radius: 12px 12px 0 0;
height: 253px !important;
object-fit: cover;
}

@media (max-width: 768px) {
  .InthePressBoxContainer {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

.InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

  .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%;
    box-sizing: border-box;
    white-space: normal;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title p,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
  }


 .InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

 .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%; /* Adjust based on how much of each tile you want visible */
  }

  .InthePressBox img {
    height: 253px !important; /* Uniform height */
    width: 100%;
    border-radius: 12px 12px 0 0;
    object-fit: cover;
    display: block;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__imageBlock {
    height: 253px;
    overflow: hidden;
  }
}

.shopTransparencyContainer{
padding-top: 94px !important;
}
.mobile-Trans-heading .opt-fontfamily--01{
font-family:'Galano-bold' !important;
}
.shopbestSellersLeftTitle .l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {
    margin-bottom: 0!important;
}

.shopbestSellersLeftTitle {
    width: 400px!important;
    margin-bottom: 0;
}
.shopbestSellersLeftButton .l-ButtonP__list__item{
font-size: 14px !important;}
.g-Column.shopbestSellers.is-background.is-paddingReset {
     padding: 30px 25px;
}

.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
    }
.shopTransparencyProductContainer .g-ProductListingImage--unit p.center img {
    margin: 0;
    width: 200px !important;
    height: 200px;
}
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext {
    text-transform: uppercase;
    font-size:16px !important;
    font-family: 'Galano-bold';
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext:hover {
    text-decoration: underline;
}
@media (max-width: 768px) {
  .mobile-Trans-heading {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 640px) {
    .shopbestSellersLeftTitle .g-HeadingTitle--v2__h2 {
        font-size: 30px !important;}
.shopTransparencyContainer {
    padding-top: 0 !important;
}
.g-Column.shopbestSellers.is-background.is-paddingReset {
    padding: 10px 0px!important;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -10px;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding: 0 10px;
        font-weight: 700;
min-height: 100px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 114px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 22px;
}
}
@media (min-width: 1024px) {
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner::-webkit-scrollbar {
    height: 15px;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -18px;
        text-align: left;
        position: relative;
        font-size: 18px;
        padding: 0 15px;
        font-weight: 700;
min-height: 140px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 142px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 30px;
}
    .shopTransparencyProductContainer .g-ProductListing .g-ProductListingList {
        min-width: 240px;
    }
.shopTransparencyContainer{
width: 325px !important;
}
.shopTransparencyProductContainer{
margin-left: -200px; 
}
   .shopTransparencyProductContainer  .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3 {
        min-width: 255px;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner  {
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
  gap: 20px;
padding-bottom: 15px;
} 

.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar {
height:8.9px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-track{
background: #CFD5DD;
border-radius: 7.42px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-thumb{
background-color: #0f2d53;
border-radius: 7.42px;
border : 0.74px solid #cfd5dd;
}
    .shopbestSellersLeftButton .l-ButtonUnit__link {
        font-size: 14px!important;
    }

}
@media (max-width: 768px) {
.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
   width: 49% !important;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
}

/*Blog Article Page Type- 1 When To Apply Sunscreen Section End*/

/*Blog Article Page Type- 2 In The Press Start*/


.pressMainParent .g-Section__inner{
   padding: 0px;
}
.pressBannerImage {
   padding: 0px !important;
   height: 316px;
}
.pressBannerImage .g-FullwidthVisualsCarouselP--v2__list__item{
width:1360px;
}
.Skincareblogban .g-FullwidthVisualsCarouselUnit--v2__image{
padding: 79px;
}
.Skincareblogban .g-FullwidthVisualsCarouselUnit--v2__image__info{
    height: 159px;
    position: relative;
    background-color: #ffffffd9;
    border-radius: .5rem;
    padding: 46px 68px 10px;
}

.Skincareblogban .l-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    font-size:60px;
}

@media (max-width: 640px) {
   .pressBannerImage {
   height: 168px;
}
.pressBannerImage .g-FullwidthVisualsCarouselP--v2__list__item{
width: 430px;
}
.Skincareblogban .g-FullwidthVisualsCarouselUnit--v2__image{
height: 70px !important;
padding: 32px 16px;
}
.Skincareblogban .g-FullwidthVisualsCarouselUnit--v2__image__info{
    position: relative;
    background-color: #ffffffd9;
    border-radius: .5rem;
    padding: 32px 0px;
}
.Skincareblogban .l-FullwidthVisualsCarouselUnit--v2__info__main .g-Text {
    font-size:36px;
}
}

.pressContentParent .g-Section__inner{
    margin-left: 64px;
    margin-right: 64px;
    padding: 32px 0px;
}
.pressBodyContent .g-TileLinkTextUnit{
    padding: 16px;
}
.pressBannerParent  .l-Column__cols{
   padding: 0px 7.5px !important;
}
.pressBodyChild .l-TileLinkTextP__list__tile{
   padding: 0px !important;
}
.pressBodyChild .l-TileLinkTextP__list__tile .l-TileLinkTextUnit__leadBlock__title .cmn-richtext span:nth-child(1){
   font-size:16px;
   font-weight: normal;
}
.pressBodyChild .l-TileLinkTextP__list__tile .l-TileLinkTextUnit__leadBlock__title .cmn-richtext span:nth-child(3){
   font-size:18px;
}
.pressBodyChild .l-TileLinkTextP__list__tile .l-TileLinkTextUnit__leadBlock__title .cmn-richtext span:nth-child(5){
   font-size:20px;
   font-weight: normal;
}
.pressBodyChild .l-Text{
line-height: 2;
}
.pressBodyChild .g-TileLinkTextUnit__leadBlock__lead .l-Text{
text-align:center;
}
.pressBodyChild .g-TileLinkTextUnit__leadBlock__lead .l-Text .cmn-richtext span span{
    position: relative;
    padding-bottom: .25rem;
    font-size: 14px;
    line-height: 1.25rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: bold;
}
@media (max-width: 640px) {
    .pressContentParent .g-Section__inner{
    margin-left: 8px;
    margin-right: 8px;
    padding: 32px 32px;
    max-width: 1280px;
}
.pressBodyChild .l-TileLinkTextP__list__tile .l-TileLinkTextUnit__leadBlock__title .cmn-richtext span:nth-child(3){
   font-size:12px;
}
}

/*Blog Article Page Type- 2 In The Press End*/

/*Blog Article Page Type- 3 How To Take Of Your Skin Start*/

@media (max-width: 640px) {
 .jumpTowrapper #common_column_separator_1{
   display:none;
}
}
@media (min-width: 920px) {
#area-Contents:has(> .jumpTowrapper){
   overflow: visible !important;
}
.jumpTowrapper{
   overflow: visible !important;
}
.jumpTowrapper .l-Section__inner{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: visible !important;
}
.jumpTowrapper #common_column_separator_1{
    flex: 0 0 20%;
    position: sticky;
    align-self: flex-start;
    height: fit-content;
    top: 185px;
}

.jumpTowrapper .jumpToBlogarticlePage {
    flex: 1;
    padding: 1rem;
}

.g-Column__cols:has(.jumpToblog){
    position: relative;
    max-width: 1280px;
    padding: 32px 48px !important;
}
.jumpToSection{
   font-size:16px;
   font-family: "Galano-bold";
   border-left-width: 1px;
}
.jumpToSection ul{
   border-left: 1px solid;
   padding-left: 16px;
   padding-right: 64px;
}
.jumpToSection ul li{
   margin-top: 8px;
   margin-bottom: 8px;
}
.jumpToBlogHeader{
    max-width: 653px;
    margin-right: auto;
    margin-left: auto;
}
.blogArticlejumpTo {
padding: 32px 150px 32px 400px;
}
.blogArticlejumpchild .iconContainer .g-IconList{
    justify-content: center;
}  
}

.InthePressBox{
border: none !important;
padding: 0px 0px 20px !important;
border-radius: 12px;
}

.InthePressBox img{
border-radius: 12px 12px 0 0;
height: 253px !important;
object-fit: cover;
}

@media (max-width: 768px) {
  .InthePressBoxContainer {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

.InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

  .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%;
    box-sizing: border-box;
    white-space: normal;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title p,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
  }


 .InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

 .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%; /* Adjust based on how much of each tile you want visible */
  }

  .InthePressBox img {
    height: 253px !important; /* Uniform height */
    width: 100%;
    border-radius: 12px 12px 0 0;
    object-fit: cover;
    display: block;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__imageBlock {
    height: 253px;
    overflow: hidden;
  }
}

.shopTransparencyContainer{
padding-top: 94px !important;
}
.mobile-Trans-heading .opt-fontfamily--01{
font-family:'Galano-bold' !important;
}
.shopbestSellersLeftTitle .l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {
    margin-bottom: 0!important;
}

.shopbestSellersLeftTitle {
    width: 400px!important;
    margin-bottom: 0;
}
.shopbestSellersLeftButton .l-ButtonP__list__item{
font-size: 14px !important;}
.g-Column.shopbestSellers.is-background.is-paddingReset {
     padding: 30px 25px;
}

.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
    }
.shopTransparencyProductContainer .g-ProductListingImage--unit p.center img {
    margin: 0;
    width: 200px !important;
    height: 200px;
}
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext {
    text-transform: uppercase;
    font-size:16px !important;
    font-family: 'Galano-bold';
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext:hover {
    text-decoration: underline;
}
@media (max-width: 768px) {
  .mobile-Trans-heading {
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 640px) {
    .shopbestSellersLeftTitle .g-HeadingTitle--v2__h2 {
        font-size: 30px !important;}
.shopTransparencyContainer {
    padding-top: 0 !important;
}
.g-Column.shopbestSellers.is-background.is-paddingReset {
    padding: 10px 0px!important;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -10px;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding: 0 10px;
        font-weight: 700;
min-height: 100px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 114px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 22px;
}
}
@media (min-width: 1024px) {
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner::-webkit-scrollbar {
    height: 15px;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -18px;
        text-align: left;
        position: relative;
        font-size: 18px;
        padding: 0 15px;
        font-weight: 700;
min-height: 140px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 142px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 30px;
}
    .shopTransparencyProductContainer .g-ProductListing .g-ProductListingList {
        min-width: 240px;
    }
.shopTransparencyContainer{
width: 325px !important;
}
.shopTransparencyProductContainer{
margin-left: -200px; 
}
   .shopTransparencyProductContainer  .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3 {
        min-width: 255px;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner  {
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
  gap: 20px;
padding-bottom: 15px;
} 

.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar {
height:8.9px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-track{
background: #CFD5DD;
border-radius: 7.42px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-thumb{
background-color: #0f2d53;
border-radius: 7.42px;
border : 0.74px solid #cfd5dd;
}
    .shopbestSellersLeftButton .l-ButtonUnit__link {
        font-size: 14px!important;
    }

}
@media (max-width: 768px) {
.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
   width: 49% !important;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
}

/*Blog Article Page Type- 3 How To Take Of Your Skin End*/
/* Keep breadcrumbs left-aligned and full width */
#area-BreadcrumbsTop .l-Breadcrumbs {
  text-align: left;
  max-width: 100%;
}

/* Underline rule applied by JS to all non-last items */
#area-BreadcrumbsTop .breadcrumbs-underline {
  text-decoration: underline;
}


/* Hide any theme-provided slash separators via ::after */
#area-BreadcrumbsTop .g-Breadcrumbs__list__item::after,
#area-BreadcrumbsTop .l-Breadcrumbs__list__item::after {
  content: none !important;
}

#area-BreadcrumbsTop .l-Breadcrumbs{
    text-align: left;
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
  #area-BreadcrumbsTop {
      display: block !important;
  }

  #area-BreadcrumbsBottom {
    display: none !important;
  }

  .g-Breadcrumbs {
  border-style: none !important;
  }
}
.collectionBanner_SecWrap .g-Section__inner{
  padding: 0px !important;
}

.collection_mainBanner .mainBanner_TitleItem{
height: 350px !important;
}

.collection_mainBanner .mainBanner_TitleItem .g-PageTitle--v2__titleBlock{
height: 95%;
background: #ffffffb0;
    width: 70% !important;
    margin: 0 auto;
    border-radius: 15px;
    padding: 0 10px;
}

@media(max-width: 767px){

  .collection_mainBanner .mainBanner_TitleItem .g-PageTitle--v2__titleBlock{
    width: 95% !important;
  }
}

/* --------------------------------------------- */

.custom-sort-dropdown {
  padding: 10px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f3f4f6;
  color: #0F2d53;
  cursor: pointer;
  margin-bottom: 20px;
  width: 200px;
  opacity: 60%;
  text-transform: uppercase;
}

.custom-sort-dropdown:focus {
  border-color: #007bff;
  outline: none;
}

@media(max-width: 1024px){
.sortBy_ColUnit{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
}

/* ---------------------------------------------------- */


.shopAll_ProdOuterContainer .l-Column__cols:nth-child(1){
width: 30% !important;
}

.shopAll_ProdOuterContainer .l-Column__cols:nth-child(2){
width: 70% !important;
}

@media (min-width: 1024px) {

  

}

/* ===== Desktop (keep 30/70 split) ===== */
@media (min-width: 1024px) {
  .shopAll_ProdOuterContainer .l-Column__cols:nth-child(1) {
    width: 30% !important; /* Filter */
  }

  .shopAll_ProdOuterContainer .l-Column__cols:nth-child(2) {
    width: 70% !important; /* Product list */
  }
}

/* ===== Tablet & Mobile (stack with filter on top) ===== */
@media (max-width: 1023.98px) {
  /* Make the columns container stack vertically */
  .shopAll_ProdOuterContainer .g-Column__cols {
    display: flex;              /* ensure flex context */
    flex-direction: column;     /* stack */
    gap: 16px;                  /* optional spacing between filter & products */
  }

  /* Both columns full width */
  .shopAll_ProdOuterContainer .l-Column__cols:nth-child(1),
  .shopAll_ProdOuterContainer .l-Column__cols:nth-child(2) {
    width: 100% !important;
  }

  /* Ensure order: filter first, products second (in case theme overrides order) */
  .shopAll_ProdOuterContainer .shopAll_FilterContainer {
    order: 1;
  }

  .shopAll_ProdOuterContainer .shopAll_ProdContainer {
    order: 2;
  }

.shopAll_ProdContainer{
margin-top: 30px;
}
}

/* -------------------------------------- */

/* ===== Mobile & Tablet chevron fix (≤1023.98px) ===== */
@media (max-width: 1023.98px) {
  /* Ensure the filter headers can host the chevron */
  .shopAll_FilterContainer .g-FilterCategoryTitle,
  .shopAll_FilterContainer .g-FilterHead .g-Filter {
    position: relative;
    padding-right: 32px;         /* space for the chevron on the right */
    line-height: 1.2;            /* normalize line height to avoid misalignment */
  }

  /* Hide any theme-provided extra line or icon that causes the 'dash' */
  .shopAll_FilterContainer .g-FilterCategoryTitle::before,
  .shopAll_FilterContainer .g-FilterHead .g-Filter::before {
    content: none !important;
    display: none !important;
  }

  /* Single, consistent chevron */
  .shopAll_FilterContainer .g-FilterCategoryTitle::after,
  .shopAll_FilterContainer .g-FilterHead .g-Filter::after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 12px;
    height: 12px;
    border-right: 2px solid #0f2d53;   /* brand dark blue */
    border-bottom: 2px solid #0f2d53;
    transform: translateY(-50%) rotate(45deg);  /* ▼ pointing down */
    transition: transform 200ms ease;
    pointer-events: none;               /* avoid blocking taps */
  }

  /* When category is expanded, flip the chevron (▲) */
  .shopAll_FilterContainer .g-FilterCategory.is-open .g-FilterCategoryTitle::after,
  .shopAll_FilterContainer .g-FilterCategory.is-active .g-FilterCategoryTitle::after,
  .shopAll_FilterContainer .is-open .g-FilterHead .g-Filter::after,
  .shopAll_FilterContainer .is-active .g-FilterHead .g-Filter::after {
    transform: translateY(-50%) rotate(-135deg);
  }

  /* Optional: larger hit area if header behaves like a button */
  .shopAll_FilterContainer .g-FilterCategoryTitle,
  .shopAll_FilterContainer .g-FilterHead .g-Filter {
    -webkit-tap-highlight-color: transparent;
  }
}

@media (max-width: 1023.98px) {
  .shopAll_FilterContainer .g-FilterHeadInner .g-Icon,
  .shopAll_FilterContainer .g-FilterHeadInner i,
  .shopAll_FilterContainer .g-FilterHead{
    display: none !important;
  }

    .g-FilterContainerVertical .g-FilterCategoryTitle:after{
border-top: 0px !important;
border-left: 0px !important;
}
}

/* ------------------------------------------------------- */

@media(max-width:1024px){

/* Padding for filter block */
.shopAll_FilterContainer .g-FilterPrimaryBlock {
  padding-left: 20px !important;
}

}
/* ========= Filter Category Accordion (collapsed by default) ========= */
@media(min-width: 1025px){
.shopAll_ProdOuterContainer{
position: relative;
bottom: 69px;
}

.shopAll_ProdListItem .g-ProductListingImage img{
height: 200px;
object-fit: cover;
}

/* Padding for filter block */
.shopAll_FilterContainer .g-FilterPrimaryBlock {
  padding-left: 25px !important;
}
}

/* Hide Clear All button */
.shopAll_FilterContainer .g-FilterReset {
  display: none;
}

/* Uppercase titles */
.shopAll_FilterContainer .g-FilterCategoryTitle {
  text-transform: uppercase;
}

/* Each filter category container */
.g-FilterCategory {
  border-bottom: 1px solid #e6e9ee; /* subtle divider */
  padding: 12px 0;
}

/* Clickable title */
.g-FilterCategoryTitle {
  display: flex;
  align-items: center;
  justify-content: space-between; /* title left, chevron right */
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #17314e; /* deep navy */
  margin: 0;
  cursor: pointer;
  user-select: none;
  outline: none;
  line-height: 1.2;
}

/* Title text span */
.g-FilterCategoryTitle .cmn-richtext {
  display: inline-block;
}

/* Chevron indicator: DOWN initially */
.g-FilterCategoryTitle::after {
  content: "";
  width: 10px;
  height: 10px;
  margin-left: 10px;
  border-right: 2px solid #17314e;
  border-bottom: 2px solid #17314e;
  transform: rotate(45deg); /* points DOWN */
  transition: transform 200ms ease;
}

/* Rotate chevron UP when open */
.g-FilterCategory.is-open .g-FilterCategoryTitle::after {
  transform: rotate(225deg); /* points UP */
}

/* Collapsible list container */
.g-FilterCategoryList {
  margin: 16px 0 0 0 !important; /* increased top margin for better spacing */
  padding: 0;
  list-style: none;
  overflow: hidden;
  height: 0;          /* hidden by default */
  opacity: 0;         /* fade effect */
  transition: height 280ms ease, opacity 220ms ease;
}

/* Expanded state */
.g-FilterCategory.is-open .g-FilterCategoryList {
  opacity: 1;
  overflow-y: auto; /* scroll if long */
}

/* List items */
.g-FilterCategoryList .g-FilterCategoryList__item {
  padding: 10px 0; /* slightly more padding for readability */
}

/* Focus ring for accessibility */
.g-FilterCategoryTitle:focus-visible {
  outline: 2px solid #0b79d0;
  outline-offset: 2px;
  border-radius: 2px;
}

/* Hover effect */
.g-FilterCategoryTitle:hover {
  color: #0b2740;
}

/* Divider between categories */
.g-FilterCategory + .g-FilterCategory {
  border-top: none;
}

/* ------------------------------------------------- */

/* =========================
   COMMON (card base + safe image handling)
   ========================= */

/* Base card styling */
.shopAll_ProdListItem .l-ProductListingListUnit--inner {
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: 1px solid #9FABB9;
  box-sizing: border-box;
}

/* Center product images within listing */
.shopAll_ProdContainer .g-ProductListing .g-ProductListingImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Image scaling inside the card (applies to all breakpoints) */
.shopAll_ProdListItem .g-ProductListingImage {
  overflow: hidden;
}
.shopAll_ProdListItem .g-ProductListingImage img {
 /* max-width: 100%;
  max-height: 100%; */
  width: 200px !important;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* =========================
   MOBILE (≤640px)
   Singular card look & feel only
   ========================= */
@media (max-width: 640px) {

.shopAll_ProdContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-4{
width: 50% !important;
}

  /* Title styling & position (below rating; compact, readable) */
  .shopAll_ProdListItem .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -10px;               /* nudge title downward */
    text-align: left;
    font-size: 14px;
    padding: 0 6px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 100px !important;/* keep rows visually uniform */
    margin: 0;
    /* optional clamp for long names */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
text-transform: uppercase;
  }

  /* Rating above title (mirrors your working reference) */
  .shopAll_ProdListItem .l-ProductListingRating {
    position: relative !important;
    bottom: 114px;               /* lift rating above the title block */
    text-align: left !important;
    padding: 0 12px;
    margin: 0;
  }

  /* Optional: give the image a predictable area height on mobile */
  .shopAll_ProdListItem .g-ProductListingImage {
    height: auto;               /* adjust 140–180px if needed */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
padding-bottom: 25px;
  }
}

/* =========================
   DESKTOP (≥1024px)
   Singular card look & feel only
   ========================= */
@media (min-width: 1024px) {

.shopAll_ProdContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-4{
width: 30% !important;
}

  /* Title styling & position (restore reference feel, more prominent) */
  .shopAll_ProdListItem .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -18px;               /* gentle downward nudge */
    text-align: left;
    font-size: 15px;
    padding: 0 15px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 140px !important;/* keep rows visually uniform */
    margin: 0;
text-transform: uppercase;
  }

  /* Rating position and padding (sit above title visually) */
  .shopAll_ProdListItem .l-ProductListingRating {
    position: relative !important;
    bottom: 142px;               /* lift rating so it appears above title */
    text-align: left !important;
    padding: 0 30px;
    margin: 0;
  }

  /* Optional: a balanced image area height for desktop cards */
  .shopAll_ProdListItem .g-ProductListingImage {
    height: auto;               /* adjust 200–240px to taste */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 8px 0;
padding-bottom: 20px;
  }
}

/* =========================
   TABLET (641px–1024px)
   Singular card look & feel only
   ========================= */
@media only screen and (min-width: 641px) and (max-width: 1024px) {

  /* Title styling & position (below rating; compact) */
  .shopAll_ProdListItem .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -10px;
    text-align: left;
    font-size: 14px;
    padding: 0 6px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 100px !important;
    margin: 0;
    /* optional clamp for long names */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
text-transform: uppercase;
  }

  /* Rating above title (tablet) */
  .shopAll_ProdListItem .l-ProductListingRating {
    position: relative !important;
    bottom: 114px;
    text-align: left !important;
    padding: 0 12px;
    margin: 0;
  }

  /* Optional: predictable image height on tablet */
  .shopAll_ProdListItem .g-ProductListingImage {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
padding-bottom: 25px;
  }

.shopAll_ProdContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-4{
width: 50% !important;
}
}

/* ----------------------------------------- */

/* ===== Bestseller badge (top-left above image) ===== */
.shopAll_ProdListItem .g-ProductListingImage {
  position: relative; /* provide positioning context for badges */
}

/* Container for badges */
.shopAll_ProdListItem .product-badges {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  z-index: 2;                /* above image & overlays (e.g., quick shop) */
  pointer-events: none;      /* badges are non-interactive */
}

/* Badge look (only BESTSELLER used here) */
.shopAll_ProdListItem .badge {
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #0f2d53;            /* brand text color */
  background: #ffe69a;       /* warm highlight */
  border: 1px solid #ffd65a; /* subtle border */
  text-transform: uppercase;
}

/* Specific class (if you want to change colors later) */
.shopAll_ProdListItem .badge--bestseller {
  background: #0F2D53;
  border-color: #0F2D53;
  color: #FFFFFF;
}

/* Responsive refinement */
@media (max-width: 1023.98px) {
  .shopAll_ProdListItem .product-badges { top: 6px; left: 6px; gap: 4px; }
  .shopAll_ProdListItem .badge { font-size: 11px; padding: 5px 8px; }
}

/* ------------------------------------------------- */
.productDetailContainer .g-ProductSocial{
padding: 0px !important;
}

#area-BreadcrumbsTop .l-Breadcrumbs{
   text-align: left !important;
   margin:0;
}

/* ------------------------------------------------------------------------------------ */

/* Make the inner wrapper a flex container stacked vertically */
.g-ProductDetailUnit__inner {
  display: flex;
  flex-direction: column;
}

/* Put the rating block before the description block */
.g-ProductDetailRating {
  order: 2;   /* will appear before description */
}

.g-ProductDescription {
  order: 3;   /* will appear after rating */
}

/* Tablet range: adjust if your design system uses different breakpoints */
@media (min-width: 640px) and (max-width: 1024px) {

  /* 1) Force the outer detail wrapper to stack vertically on tablet */
  .g-ProductDetailTemplate .g-ProductDetail__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important; /* ensure full-width children */
  }

  /* 2) Ensure the unit inner also stacks as a column */
  .g-ProductDetailTemplate .g-ProductDetailUnit__inner {
    display: flex !important;
    flex-direction: column !important;
  }

  /* 3) Explicit ordering of the key children (image first, title second) */
  .g-ProductDetailTemplate .g-ProductDetailImage { order: 1 !important; }
  .g-ProductDetailTemplate .g-ProductTitle       { order: 2 !important; }

  /* Keep previous requirement: rating above description */
  .g-ProductDetailTemplate .g-ProductDetailRating { order: 3 !important; }
  .g-ProductDetailTemplate .g-ProductDescription  { order: 4 !important; }

  /* Optional: social last */
  .g-ProductDetailTemplate .g-ProductSocial       { order: 5 !important; }

  /* 4) Defensive: remove floats and force full-width to avoid two-column behavior */
  .g-ProductDetailTemplate .g-ProductDetailImage,
  .g-ProductDetailTemplate .g-ProductTitle,
  .g-ProductDetailTemplate .g-ProductDetailRating,
  .g-ProductDetailTemplate .g-ProductDescription,
  .g-ProductDetailTemplate .g-ProductSocial {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 5) If the template flips via a modifier class, neutralize it on tablet */
  .g-ProductDetailTemplate .g-ProductDetail__inner.is-image-position-left,
  .g-ProductDetailTemplate .g-ProductDetail__inner.is-image-position-right {
    flex-direction: column !important;
  }

  /* 6) Some themes apply order on the page title block instead of .g-ProductTitle */
  .g-ProductDetailTemplate .g-PageTitle { order: 2 !important; }
}

/* ---------------------------------------- */

/* ===============================
   Product Detail: Image Carousel
   (Final version with strong active border)
   =============================== */

/* --- Thumbnail strip: horizontal, smooth scroll, snap --- */
.imgCarouselGroupBox {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;

  /* spacing & layout variables */
  --gap: 12px;
  --visible: 4;
  --tile-aspect: 1 / 1;
  --thumb-active: #1976d2; /* brand accent color */

  gap: var(--gap);
  padding-left: 16px; /* extra space for first tile border */
  padding-right: 12px;
  margin: 2px auto;
  padding-bottom: 0 !important;
  box-sizing: border-box;

  scroll-padding-left: 16px;

  scrollbar-width: none;
  -ms-overflow-style: none;
}
.imgCarouselGroupBox::-webkit-scrollbar { display: none; }

/* --- Thumbnail tiles --- */
.imgCarouselGroupBox > .g-Image--v2 {
  flex: 0 0 calc((100% - (var(--gap) * (var(--visible) - 1))) / var(--visible));
  scroll-snap-align: start;
  position: relative;
  box-sizing: border-box;
  aspect-ratio: var(--tile-aspect);
  overflow: hidden;
  border-radius: 8px;
}

/* Fallback for older browsers */
@supports not (aspect-ratio: 1 / 1) {
  .imgCarouselGroupBox > .g-Image--v2::before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .imgCarouselGroupBox > .g-Image--v2 > .g-Image--v2__img,
  .imgCarouselGroupBox > .g-Image--v2 > .g-Image--v2__img * {
    position: absolute;
    inset: 0;
  }
}

/* Thumbnail images fill tile */
.imgCarouselGroupBox .g-Image--v2__img,
.imgCarouselGroupBox .g-Image--v2__img img {
  display: block;
  width: 100%;
  height: 100%;
}

.imgCarouselGroupBox .g-Image--v2__img img {
  object-fit: cover;
  object-position: center;
  height: 100% !important;
  width: 100% !important;
  cursor: pointer;
}

/* Hover effect */
.imgCarouselGroupBox > .g-Image--v2:hover img {
  transform: scale(1.02);
  transition: transform .2s ease;
}

/* --- Active thumbnail border (FIX: strong visible border) --- */
.imgCarouselGroupBox > .g-Image--v2.is-active {
  border: 3px solid var(--thumb-active);
  border-radius: 8px;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .imgCarouselGroupBox { --visible: 2.5; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .imgCarouselGroupBox { --visible: 3.5; }
}

/* Main image sizing */
.imgCarousel_MainImg .l-Image__img img {
  min-height: 450px !important;
  object-fit: cover;
}
@media (max-width: 500px) {
  .imgCarousel_MainImg .l-Image__img img {
    min-height: 350px !important;
  }
}

/* ===============================
   Arrow buttons (SVG chevrons)
   =============================== */
.imgCarousel_MainImg { position: relative; }

.imgCarousel__arrow {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  width: 44px;
  height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.25);
  background: rgba(255,255,255,0.95);
  color: #111;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  z-index: 5;
  box-shadow: 0 2px 10px rgba(0,0,0,0.12);
  transition: transform .15s ease, background .15s ease, opacity .15s ease;
}

/* SVG chevron via mask */
.imgCarousel__arrow::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M9 6l6 6-6 6' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M9 6l6 6-6 6' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

/* Flip for prev */
.imgCarousel__arrow--prev::before {
  transform: scaleX(-1);
}

.imgCarousel__arrow:hover { background: #fff; transform: translateY(-50%) scale(1.04); }
.imgCarousel__arrow:active { transform: translateY(-50%) scale(0.98); }

.imgCarousel__arrow--prev { left: 1px; }
.imgCarousel__arrow--next { right: 1px; }

.imgCarousel__arrow.is-disabled {
  opacity: 0.45;
  pointer-events: none;
}

/* Smaller arrows on phones */
@media (max-width: 480px) {
  .imgCarousel__arrow { width: 36px; height: 36px; }
  .imgCarousel__arrow::before { width: 16px; height: 16px; }
  .imgCarousel__arrow--prev { left: 4px; }
  .imgCarousel__arrow--next { right: 4px; }
}

/* ---------------------------------------------------------------------------------------------------- */

@media (min-width: 640px) {
     .featuresSectionWrapper  .tMenuUnit{
         padding-right: 0px;
}
}
.tMenuUnit{
background-color: #F3F5F6 !important;
}

.featuresSectionWrapper .l-Section__inner{
padding: 24px 100px;
}

.featuresSectionWrapper .g-TabMenu__item{
border-style: none !important;
}

.featuresSectionWrapper .l-TabMenu .l-TabMenu__nav__link{
border-color: #F3F5F6;
    background-color: #F3F5F6;
}

 .featuresSectionWrapper .l-TabMenu__nav__link.is-active{
border-color: #F3F5F6;
    background-color: #F3F5F6;
    border-bottom: 5px solid #001E61;
}

.featuresSectionWrapper .slick-track{
border-bottom: 1px solid #001E61;
}

.howToUseImgBox img{
width: 136px;
height: 136px;
object-fit: contain;
}

.howToUseImgBox2 img{
width: 150px;
height: 150px;
object-fit: cover;
border-radius: 5px;
}

@media (max-width: 768px) {

.featuresSectionWrapper .l-Section__inner{
padding: 24px 10px;
}

.featuresSectionWrapper .l-TabMenu__nav__ctl {
background-color: #F3F5F6;
border-color: #F3F5F6;
border-bottom-color: #F3F5F6 !important;
}

.featuresSectionWrapper .l-TabMenu__nav__ctl:before{
color: #a5a5a5 !important;
}

.howToUseImgBox .l-BannerLinkP--v2__list{
display: flex;
height: 140px;
}

.howToUseImgBox2 .l-BannerLinkP--v2__list{
display: flex;
}

}

/* ----------------------- Features Mobile and Tab View  --------------------------------- */

/* Mobile: show all 3 items, no arrows, no sliding */
@media (max-width: 639.98px) {
  /* Ensure nav list isn't clipping */
  .g-TabMenu__nav .slick-list {
    overflow: visible !important;
  }

  /* Turn the Slick track into a normal row (no translation) */
  .g-TabMenu__nav .slick-track {
    display: flex !important;
    transform: none !important;
    width: 100% !important;
  }

  /* Make each tab take one-third width */
  .g-TabMenu__nav .slick-slide {
    width: 33.3333% !important;
    display: block !important;
  }

  /* Remove explicit widths Slick may set inline on anchors */
  .g-TabMenu__nav .slick-slide .g-TabMenu__nav__link {
    width: 100% !important;
    height: auto;            /* let height adapt if needed */
  }

  /* Hide navigation arrows/dots for a clean static row */
  .g-TabMenu__nav .slick-arrow,
  .g-TabMenu__nav .slick-dots {
    display: none !important;
  }

  /* Optional: center the tab text and prevent wrapping issues */
  .g-TabMenu__nav .g-HeadingTitle--h6,
  .g-TabMenu__nav .g-HeadingTitle__h6 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
  }
}

@media (max-width: 639.98px) {
  /* Allow the track to behave like a row (from your working solution) */
  .g-TabMenu__nav .slick-list { overflow: visible !important; }
  .g-TabMenu__nav .slick-track {
    display: flex !important;
    transform: none !important;
    width: 100% !important;
  }
  .g-TabMenu__nav .slick-slide {
    width: 33.3333% !important;
    display: block !important;
  }
  .g-TabMenu__nav .slick-arrow,
  .g-TabMenu__nav .slick-dots { display: none !important; }

  /* === New bits to prevent cutting === */
  /* Remove truncation and allow wrapping */
  .g-TabMenu__nav .g-HeadingTitle--h6,
  .g-TabMenu__nav .g-HeadingTitle__h6,
  .g-TabMenu__nav .g-HeadingTitle__titleBlock__titleBox__title,
  .g-TabMenu__nav .g-TabMenu__nav__link {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  /* Slightly tighter spacing to fit two lines nicely */
  .g-TabMenu__nav .g-HeadingTitle__h6 {
    line-height: 1.1;
    padding: 6px 6px; /* reduce side padding so text gets more width */
    text-align: center;
  }

  /* Ensure the clickable anchor fills the slide area */
  .g-TabMenu__nav .g-TabMenu__nav__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 50px; /* keep your visual height */
  }
.pdp_TabMenu .slick-list{
margin: 0px !important;
}

.pdp_TabMenu .g-HeadingTitle{
position: relative;
    top: 5px;
}
.pdp_TabMenu .g-TabMenu__nav__link .cmn-richtext{
font-size: 10px !important;
}

.pdp_TabMenu .g-TabMenu__nav__link{
padding-right: 0px;
    padding-left: 0px;
}

.featuresSectionWrapper .g-Section__inner{
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.pdp_TabMenu{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
}

/* --------------------- Why You'll Love it ------------------------------ */

.whyLoveWrapper{
  padding: 50px 100px;
}

.whyLoveImage img{
  border-radius: 140px;
  height: 560px;
  width: 90%;
  margin: 0 auto;
  object-fit: cover;
}

@media (min-width: 1025px){

  .whyLoveColumnLeft .g-HeadingTitle--v2, .whyLoveColumnRight .g-HeadingTitle--v2{
    margin-bottom: 50px !important;
  }
}

@media (max-width: 768px) {

.whyLoveWrapper{
padding: 30px 15px;
}

}

/* --- WHY YOU'LL LOVE IT: mobile/tablet slider styles --- */
@media (max-width: 1024px) {

  .whyLoveWrapper { padding: 30px 15px; }

  /* Hide original side columns only on mobile/tablet */
  #common_column_separator_3 .whyLoveColumnLeft,
  #common_column_separator_3 .whyLoveColumnRight {
    display: none !important;
  }

  #common_column_separator_3 .whyLoveColumnCenter {
    display: block;
  }

  /* Image stays on top */
  .whyLoveImage img {
    width: 100%;
    height: 450px; /* adjust to taste */
    border-radius: 200px 200px 0 0;
    object-fit: cover;
  }

  /* Mobile slider wrapper (inserted under the image) */
  .whyLoveMobile {
    margin-top: 12px;
    position: relative;
  }

  /* Horizontal track: swipe + snap */
  .whyLoveMobile__track {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scroll-padding: 0;
  }

  /* Each slide spans full width */
  .whyLoveMobile__slide {
    flex: 0 0 100%;
    min-width: 100%;
    scroll-snap-align: start;
    padding: 10px 8px 22px;
    box-sizing: border-box;
text-align: center;
  }

  .whyLoveMobile__slide .opt-al_r{
    text-align: center !important;
  }

  /* Preserve brand spacing */
  .whyLoveMobile__slide .g-HeadingTitle--v2--h5 { 
font-size: 16px !important; 
margin-bottom: 6px; 
}
  .whyLoveMobile__slide .g-Text { font-size: 14px !important; margin-top: 6px; }

.whyLoveMobile__slide .g-HeadingTitle--v2--h5  .opt-fontsize--xs{font-size: 16px !important;}

.whyLoveMobile__slide .g-Text  .opt-fontsize--xs{font-size: 14px !important;}

     .whyLoveMobile__nav {
        position: absolute;
        top: -175px;
        transform: translateY(-50%);
        width: 45px;
        height: 71px;
        display: grid;
        place-items: center;
        border: none;
        border-radius: 999px;
        background: #ffffff00;
        /* box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); */
        z-index: 5;
    }
 
.whyLoveMobile__nav--prev { left: -40px; }
  .whyLoveMobile__nav--next { right: -40px; }
 /* .whyLoveMobile__nav:focus-visible { outline: 2px solid #005bd3; outline-offset: 2px; } */
  .whyLoveMobile__nav svg { width: 30px; height: 30px; display: block; }

  /* Dots */
  .whyLoveMobile__dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 6px;
  }
  .whyLoveMobile__dot {
    width: 8px; height: 12px; border-radius: 50%;
    background: #ffffff;
    border: 0;
  }
  .whyLoveMobile__dot.is-active { background: #2f3a80; }
}

@media (min-width: 650px) and (max-width: 1024px) {
    .whyLoveImage img {
        height: 550px;
        border-radius: 400px 400px 0 0;
    }
}

/* Hide the horizontal scrollbar for the text slider track */
@media (max-width: 1024px) {
  .whyLoveMobile__track {
    /* keep swipe + snap but hide scrollbar visuals */
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;

    /* hide on Firefox */
    scrollbar-width: none;

    /* hide on old Edge/IE (harmless elsewhere) */
    -ms-overflow-style: none;

    /* spacing so dots don't hug the track */
    margin-bottom: 8px;
  }

  /* hide on Chromium/WebKit (Chrome, Safari, iOS) */
  .whyLoveMobile__track::-webkit-scrollbar {
    height: 0;
    width: 0;
    display: none;
    background: transparent;
  }

  /* optional: ensure the wrapper doesn't clip focus rings near edges */
  .whyLoveMobile {
    overflow: visible;
  }
}

/* --------------------------------------------------- */

/* --- WHY YOU'LL LOVE IT: tablet width fix (768px–1024px) --- */
@media (min-width: 650px) and (max-width: 1024px) {

.WYL_ColSep  .g-Column__cols:nth-child(2){
width: 100% !important;
}
}

/* ----------------------------------------------------- */

/* YOU MAY ALSO LOVE */

/* Keep everything inside the viewport at small widths */
@media (max-width: 400px) {

  /* Remove horizontal margins that may push the heading outside */
  .mobile-Trans-heading,
  .shopbestSellersLeftTitle {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
  }

  /* Ensure the title container can wrap and doesn’t overflow */
  .g-HeadingTitle--v2__titleBlock,
  .g-HeadingTitle--v2__titleBlock__titleBox,
  .g-HeadingTitle--v2__titleBlock__titleBox__title {
    max-width: 100%;
    overflow-wrap: anywhere; /* allows breaking before overflow */
    word-break: break-word;  /* fallback for older browsers */
  }

  /* Make the heading size reasonable on small screens */
  .g-HeadingTitle--v2__h3 {
    font-size: clamp(18px, 10vw, 35px);
    line-height: 1.2;
    white-space: normal; /* in case something forced no-wrap */
  }
}
/* body{
overflow-x: hidden;
} 
@media (min-width: 1024px) {
.h1-Text .g-PageTitle--v2__titleBlock__titleBox__title {
    margin-bottom: 8px;
    margin-top: 100px !important;
}
}
@media (min-width: 1024px) {
.Bandesc1{

justify-content:center;
    margin-left: 200px !important;
    margin-right: 200px !important;
}
}
@media (min-width: 768px) {
.h1-Text .l-HeadingTitle--v2__h1{
  padding-top: 100px !important ; 
 margin-bottom: 20px;


  }

}
 @media (min-width : 768px) {
.Bandesc1{

justify-content:center;
    margin-left: auto;
    margin-right: auto;
}
.head{
height:365px;
}
 }
@media (max-width: 768px){
.h1-Text .g-PageTitle--v2__titleBlock__titleBox__title {
        margin-bottom: 8px;
        margin-top: 55px !important;
}
.Bandesc1 {
        justify-content: center;
                margin-left: auto !important;
              margin-right: auto !important;
             
    }
}
@media (max-width: 425px){
.Bandesc1 {
    justify-content: center;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
} */


body{
overflow-x: hidden;
} 
@media (min-width: 1024px) {
.h1-Text .g-PageTitle--v2__titleBlock__titleBox__title {
    margin-bottom: 8px;
    margin-top: 100px !important;
}
}
@media (min-width: 1024px) {
.Bandesc1{

justify-content:center;
    margin-left: 200px !important;
    margin-right: 200px !important;
}
}
@media (min-width: 768px) {
.h1-Text .l-HeadingTitle--v2__h1{
  padding-top: 100px !important ; 
 margin-bottom: 20px;


  }

}
 @media (min-width : 768px) {
.Bandesc1{

justify-content:center;
    margin-left: auto;
    margin-right: auto;
}
.head{
height:365px;
}
 }
@media (max-width: 768px){
.h1-Text .g-PageTitle--v2__titleBlock__titleBox__title {
        margin-bottom: 8px;
        margin-top: 55px !important;
}
.Bandesc1 {
        justify-content: center;
                margin-left: auto !important;
              margin-right: auto !important;
             
    }
}
@media (max-width: 425px){
.Bandesc1 {
    justify-content: center;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}

/* Apply on viewports 420px and below */
@media only screen and (max-width: 430px) {
  .AboutUs .g-PageTitle--v2.is-background {
    padding: 20px; /* add !important if other rules override it */
    background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/redesign/resized/socialimpact/133282_BIO_AEM_Refresh_Social_Transparency_R1_SocialImpact_1_375x330.png") !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; /* or 'contain' if you want full image visible without cropping */
   }
}

/* Applies when viewport width is 391px or less */
@media only screen and (max-width: 391px) {
  .mentalHealthBanner_TitleItem {
    font-size: 36px !important; /* fixed property name */
  }
.mentalHealthBanner_TitleItem .g-PageTitle--v2__titleBlock {
    height: 95%;
    background: #ffffffb0;
    width: 80% !important;
    margin: 0 auto;
    border-radius: 15px;
}


  .mentalHealthBanner_TitleItem .g-PageTitle--v2__h1 {
    margin: 0;
    font-size: 36px !important;
    font-weight: normal;
  }

  .AboutUs .g-PageTitle--v2__h1 {
    font-size: 36px !important;
    line-height: 1.2;
    letter-spacing: normal;
    /* Consider removing width: 110% to avoid overflow on mobile */
    width: 110%;
  }
}

.mentalHealthBanner_TitleItem{
height: 350px !important;
}

.mentalHealthBanner_TitleItem .g-PageTitle--v2__titleBlock{
height: 95%;
background: #ffffffb0;
    width: 75% !important;
    margin: 0 auto;
    border-radius: 15px;
}

.MentalImgBanner {
    background-color: rgba(255, 255, 255, 0.9);
    margin: 50px 200px;
    border-radius: 35px;
}

.MentalImgBanner .g-FullwidthVisualsCarouselUnit--v2__image{
height: 300px !important;
}

/* Medium screens (tablets) */
@media (max-width: 1024px) {
    .MentalImgBanner {
        margin: 80px 100px;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {
    .MentalImgBanner {
        margin: 60px 30px;
        border-radius: 20px; /* Optional: reduce border radius for smaller screens */
    }
}

/* Extra small screens */
@media (max-width: 480px) {
    .MentalImgBanner {
        margin: 40px 15px;
        border-radius: 15px;
        padding: 15px;
    }

.MentalImgBanner .g-FullwidthVisualsCarouselUnit--v2__image{
height: 160px !important;
}
}

/* ---------------------------------------------------------------- */

.aboutushydrateimg .g-Image--v2__img img {
    max-width: 100%;
    height: auto;
    display: block;
    height: 464px !important;
}
.aboutushydrateimg img
{
    border-radius:12px!important;
    height: 464px !important;
}

/* ----------------------------------------------------------- */

.Imagetextpack1 .opt-al_c {
    text-align: left !important;
}
.Imagetextpack1{
border-radius:16px !important;
}
.AboutusBanimg2 img{
   height: 470px; 
    object-fit: cover;
    max-width: 498px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 60px;
}
.AboutusBanimg2Img{
  height: 669px;
}
.AboutusBanimg2ContainerRight{
  height: 709px;
  max-height: 709px;
  overflow: hidden;
  padding: 150px !important;
}
.AboutusBanimg2Container{
  height: 709px;
  max-height: 709px;
  overflow: hidden;
}
.AboutusBanimg3 img{
 height: 470px; 
    object-fit: cover;
    max-width: 490px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 60px;
    padding-bottom: 20px;
}
.AboutusBanimg3Img{
  height: 669px;
}
.AboutusBanimg3ContainerRight{
  height: 709px;
  max-height: 709px;
  overflow: hidden;
  padding: 50px !important;
}
.AboutusBanimg3Container{
  height: 709px;
  max-height: 709px;
  overflow: hidden;
}
.AboutusCol2desc1{
width:93%;
line-height:160%;
font-size:18px;
paragraph-spacing:16px;
text-align :center;
padding-top:50px;
/*margin-left:150px; */
/*margin-right:70px;*/
margin: auto;
}
.AboutusCol2desc2{
width: 70%;
font-size:18px;
paragraph-spacing:16px;
line-height:160%;
padding-top:130px;
/*margin-left:20px;*/
/*margin-right:40px;*/
margin: auto;
padding-bottom:50px;
}
.AboutusCol2desc3{
line-height:160%;
font-size:18px;
paragraph-spacing:16px;
padding-top:30px;
/*margin-left:90px;*/
/*margin-right:90px;*/
width:96%;
margin:auto;
padding-bottom:5px;
}
.AboutusCol2desc4{
font-size:18px;
width:73%;
paragraph-spacing:16px;
line-height:160%;
padding-top:150px;
/*margin-left:90px;*/
/*margin-right:20px;*/
margin: auto;
padding-bottom:120px;
}
@media (max-width: 424px){
.AboutusBanimg2 img {
    height: 425px;
    object-fit: cover;
    max-width: 100%;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 30px;
}
.AboutusBanimg3 img {
    height: 425px;
    object-fit: cover;
    max-width: 100%;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 30px;
}
}
@media only screen and (min-width: 771px) and (max-width: 919px) {
.AboutusCol2desc1,
  .AboutusCol2desc2 ,
.AboutusCol2desc3,
.AboutusCol2desc4
{
    width: 92%;
    font-size: 18px;
    paragraph-spacing: 16px;
    line-height: 160%;
    padding-top: 33px;
    /* margin-left: 20px; */
    /* margin-right: 40px; */
    margin: auto;
    padding-bottom: 35px;
  }
}
@media only screen and (min-width: 425px) and (max-width: 613px) {

.AboutusBanimg2 img {
    height: 350px;
    object-fit: cover;
    max-width: 100%;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 27px;
}
.AboutusBanimg3 img {
    height: 350px;
    object-fit: cover;
    max-width: 100%;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 27px;
}
}

@media only screen and (max-width: 645px){
    .Imgban2 .g-ImageTextHP--v2__contentsBlock__image{
    width: 100% !important;
    }
    .Imgban3 .g-ImageTextHP--v2__contentsBlock__image{
        width: 100% !important;
    }
}

@media only screen and (min-width: 614px) and (max-width: 919px) {

.AboutusBanimg2 img {
    height: 500px; 
    object-fit: cover;
    max-width: 90% !important;
    margin: auto;
    border-radius: 418px 418px 0 0;
    padding-left: 9px !important;
    margin-top: 30px;
}
.AboutusBanimg3 img {
        height: 500px;
        object-fit: cover;
        max-width: 90% !important;
        margin: auto;
        border-radius: 418px 418px 0 0;
        padding-right: 15px !important;
        margin-top: 60px;
    }
}
@media only screen and (min-width: 920px) and (max-width: 1184px) {
.AboutusBanimg2 img {
     height: 516px; 
    object-fit: cover;
    max-width: 417px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 0px;
  padding-left: 20px;
}
}
@media only screen and (min-width: 920px) and (max-width: 1184px) {
.AboutusBanimg3 img {
     height: 516px; 
    object-fit: cover;
    max-width: 396px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 0px;
}
}
@media only screen and (min-width: 920px) and (max-width: 975px) {
.AboutusCol2desc2 {
    width: 68% !important;
    font-size: 18px;
    paragraph-spacing: 16px;
    line-height: 160%;
    padding-top: 49px !important;
    /* margin-left: 53px; */
    /* margin-right: 40px; */
    margin: auto;
    padding-bottom: 50px;
}
.AboutusCol2desc4 {
    font-size: 18px;
    width: 73%;
    paragraph-spacing: 16px;
    line-height: 160%;
    padding-top: 125px !important;
    /* margin-left: 90px; */
    /* margin-right: 20px; */
    margin: auto;
    padding-bottom: 120px;
}
}
@media only screen and (min-width: 975px) and (max-width: 1184px) {
.AboutusCol2desc2 {
    width: 69% !important;
    font-size: 18px;
    paragraph-spacing: 16px;
    line-height: 160%;
    padding-top: 85px !important;
    /*margin-left: 57px;*/
    /*margin-right: 40px;*/
    margin: auto;
    padding-bottom: 50px;
}
}
@media (max-width: 919px){
 .Biore3Col .g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock, .g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock {
    display: initial !important;
    grid-template-rows: auto 1fr;
}
 .Biore3Col .g-ImageTextHP--v2.is-imageL .g-ImageTextHP--v2__contentsBlock, .g-ImageTextHP--v2.is-imageR .g-ImageTextHP--v2__contentsBlock {
    display: initial;
    grid-template-rows: auto 1fr;
}
}
/* Mobile view (screens up to 770px) */
@media (max-width: 770px)

 {
 .AboutusBanimg2Container,
  .AboutusBanimg3Container,
  .AboutusBanimg2ContainerRight,
  .AboutusBanimg3ContainerRight {
    height: auto;
    max-height: none;
    padding: 10px !important;   /* reduce padding for mobile */
    overflow: hidden;
  }
 
/*  .AboutusBanimg2 img, */
/*  .AboutusBanimg3 img */
 /* {
    height: 314px;
    object-fit: cover;
    max-width: 255px;
    border-radius: 250px 250px 0 0;
    width: 100%;        
    object-fit: cover;  
    margin-top:20px;!important;

  } */
 
  .AboutusCol2desc1,
  .AboutusCol2desc2 ,
.AboutusCol2desc3,
.AboutusCol2desc4
{
    width: 92%;           /* text full width */
    font-size: 14px;       /* smaller font for mobile */
    line-height: 143%;
    text-align: left;    /* center text */
    margin: 10px auto ;
margin-right:10px;
    padding: 10px;
  }
}

/* ------------------------------------------ */

.shopTransparencyContainer{
padding-top: 94px !important;
}
.mobile-Trans-heading .opt-fontfamily--01{
font-family:'Galano-bold' !important;
}
.shopbestSellersLeftTitle .l-HeadingTitle--v2.l-HeadingTitle--v2--h2 {
    margin-bottom: 0!important;
}

.shopbestSellersLeftTitle {
    width: 400px!important;
    margin-bottom: 0;
}
.shopbestSellersLeftButton .l-ButtonP__list__item{
font-size: 14px !important;}
.g-Column.shopbestSellers.is-background.is-paddingReset {
     padding: 30px 25px;
}

.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
    }
.shopTransparencyProductContainer .g-ProductListingImage--unit p.center img {
    margin: 0;
    width: 200px !important;
    height: 200px;
}
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext {
    text-transform: uppercase;
    font-size:16px !important;
    font-family: 'Galano-bold';
}
.shopTransparencyProductContainer .g-ProductListingTitle .cmn-richtext:hover {
    text-decoration: underline;
}
.shopbestSellersRightCards .l-ProductListingListUnit--inner{
background-color: #FFFFFF !important;
}
.shopbestSellersLeftButton a{
border-radius: 35px !important;
}

@media (max-width: 640px) {
.mobile-Trans-heading {
    width: 100%;
    text-align: left;
  }
    .shopbestSellersLeftTitle .g-HeadingTitle--v2__h2 {
        font-size: 30px !important;}
.shopTransparencyContainer {
    padding-top: 0 !important;
}
.g-Column.shopbestSellers.is-background.is-paddingReset {
    padding: 10px 0px!important;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -10px;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding: 0 6px;
        font-weight: 700;
min-height: 100px!important;
    }


.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 114px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 12px;
}
.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
        width: 49% !important;
    }
    .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-sm-2 {
        width: 49% !important;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
}
@media (min-width: 1024px) {
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner::-webkit-scrollbar {
    height: 15px;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -18px;
        text-align: left;
        position: relative;
        font-size: 18px;
        padding: 0 15px;
        font-weight: 700;
min-height: 140px!important;
    }

.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 142px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 30px;
}
    .shopTransparencyProductContainer .g-ProductListing .g-ProductListingList {
        min-width: 240px;
    }
.shopTransparencyContainer{
width: 325px !important;
}
.shopTransparencyProductContainer{
margin-left: -200px; 
}
   .shopTransparencyProductContainer  .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3 {
        min-width: 255px;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner  {
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
  gap: 20px;
padding-bottom: 15px;
} 

.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar {
height:8.9px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-track{
background: #CFD5DD;
border-radius: 7.42px;
}
.shopTransparencyProductContainer .g-ProductListingList--inner::-webkit-scrollbar-thumb{
background-color: #0f2d53;
border-radius: 7.42px;
border : 0.74px solid #cfd5dd;
}
    .shopbestSellersLeftButton .l-ButtonUnit__link {
        font-size: 14px!important;
    }

}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
.mobile-Trans-heading {
    width: 100%;
    text-align: left;
  }
   .shopbestSellers .g-Column__cols-md-2 {
        width: 100%;
    }
  .shopbestSellersLeftTitle  .l-HeadingTitle--v2__h3 {
        font-size: 32px;
   }
    .shopbestSellersLeftTitle .g-HeadingTitle--v2__h2 {
        font-size: 30px !important;}
.shopTransparencyContainer {
    padding-top: 0 !important;
}
.g-Column.shopbestSellers.is-background.is-paddingReset {
    padding: 10px 0px!important;
}
.shopbestSellersRightCards .l-ProductListingTitle .l-ProductOverview__h2 {
        bottom: -10px;
        text-align: left;
        position: relative;
        font-size: 14px;
        padding: 0 6px;
        font-weight: 700;
min-height: 100px!important;
    }


.shopbestSellersRightCards .g-ProductListingList--inner .l-ProductListingRating {
    bottom: 114px;
    position: relative !important;
    text-align: left !important;
    padding: 0px 12px;
}
.shopTransparencyProductContainer .opt-lg-al_c {
        text-align: center;
        background-color: white;
        /* height: 259px; */
        border-radius: 20px;
        width: 49% !important;
    }
    .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-sm-2 {
        width: 49% !important;
    }
.shopTransparencyProductContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
}
body {
    overflow-x: hidden;
}

.sustainabilityBanner_TitleItem {
    height: 350px !important;
}

.sustainabilityBanner_TitleItem .g-PageTitle--v2__titleBlock {
    height: 95%;
    background: #ffffffb0;
    width: 70% !important;
    margin: 0 auto;
    border-radius: 15px;
}

/* Web View */
.abc .slick-initialized .slick-slide {
    display: block;
    padding: 110px 140px 110px 140px;
    /* justify-content: center; */
}

.sustainabilityContainer {
    height: 494px;
}

.sustainabilityTextContainer {
    background-color: rgba(255, 255, 255, 0.9);
    margin: 100px auto;
    width: 94%;
    height: 268px !important;
    border-radius: 12px;
}

.SustainHeadingBan {
    width: 140% !important;
    margin-left: -190px !important;
    height: auto;
}

.Sustain1stBanTxt {
    width: 120% !important;
    margin-left: auto;
    height: auto;
}

.sustainabilityTextContainer .g-FullwidthVisualsCarouselUnit--v2__image {
    height: 268px !important;
}

/* Medium screens (tablets) */
@media (max-width: 1024px) {
    .sustainabilityBanner_TitleItem .g-PageTitle--v2__titleBlock {
        width: 97% !important;
        padding: 0 10px;
    }
    .Sustain1stBanTxt {
        width: 210% !important;
        margin-left: -197px;
        height: auto;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {
    .sustainabilityTextContainer {
        width: 100% !important;
        height: auto !important;
        border-radius: 20px; /* Optional: reduce border radius for smaller screens */
    }
}

/* Extra small screens */
@media (max-width: 480px) {
    .sustainabilityTextContainer {
        margin: 0px !important;
        border-radius: 15px;
        padding: 15px;
        width: 90% !important;
    }

    .sustainabilityTextContainer .g-FullwidthVisualsCarouselUnit--v2__image {
        height: 160px !important;
    }

    .SustainHeadingBan {
        width: 167% !important;
        margin-left: -73px !important;
    }

    .Sustain1stBanTxt {
        width: 100% !important;
        margin-left: auto;
    }

    .sustainabilityContainer {
        height: auto;
    }
}

@media (max-width: 445px) {
    .sustainabilityBanner_TitleItem .g-PageTitle--v2__titleBlock {
        width: 102% !important;
        padding: 0 0px;
    }
    .sustainabilityContainer .l-Text {
        font-size: 15px;
        line-height: 1.4;
        letter-spacing: normal;
        width: 95%;
    }
}

/* Latest addition from second block */
@media only screen and (max-width: 420px) {
    .sustainabilityBanner_TitleItem .l-PageTitle--v2__h1 {
               font-size: 30px;
        line-height: 1.2;
        letter-spacing: normal;
    }
  }

/* --------------------------------------------------- */

/* =========================
   The Planet Section Styles
   ========================= */

/* Base container padding */
.ThePlanetContainer {
  padding-top: 30px;
}

/* Desktop: center-align image and text vertically */
@media (min-width: 1025px) {
  .ThePlanetContainer .g-TileLinkVUnit--v2__inner {
    display: flex;
    flex-direction: column; /* stack image above text */
    align-items: center;    /* center horizontally */
    justify-content: flex-start;
    text-align: center;     /* center text under image */
  }

  .ThePlanetContainer .g-TileLinkVUnit--v2__imageBlock {
    margin-bottom: 16px; /* space between image and text */
  }

  .ThePlanetContainer img {
    width: 95px !important;
    height: 95px !important;
    display: block;
    margin: 0 auto;
  }
}

/* =========================
   Mobile & Tablet (≤1024px)
   ========================= */
@media (max-width: 1024px) {
  /* Stack tiles vertically */
  .ThePlanetContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
  }

.ThePlanetContainer{
padding-left: 30px !important;
}

.forThePlanetDesc{
text-align: left !important;
}

  /* Each tile: horizontal layout with image + text */
  .ThePlanetContainer .g-TileLinkVP--v2__list__tile {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
    border-radius: 12px;
    width: 450px !important;
    padding: 0px !important;
  }

  /* Image block inside tile */
  .ThePlanetContainer .g-TileLinkVUnit--v2__imageBlock {
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 16px; /* ✅ Added space between image and text */
  }

  /* Image responsiveness */
  .ThePlanetContainer .ThePlanet img {
    width: 95px;
    height: 95px;
    object-fit: contain;
  }

  /* Text block inside tile */
  .ThePlanetContainer .g-TileLinkVUnit--v2__leadBlock {
    flex: 1;
    text-align: left;
    padding-right: 25px !important;
  }

  /* Typography adjustments */
  .ThePlanetContainer .forThePlanetSubHeader span {
    font-weight: bold;
    font-size: 16px;
  }

  .ThePlanetContainer .forThePlanetDesc span {
    font-size: 14px;
    line-height: 1.5;
  }

  /* Inner wrapper flex for mobile */
  .ThePlanetContainer .g-TileLinkVUnit--v2__inner {
    display: flex;
  }

  /* Ensure images scale properly */
  .ThePlanetContainer img {
    height: auto !important;
  }

.forThePlanetSubHeader{
text-align: left !important;
}
}

@media only screen and (min-width: 650px) and (max-width: 1024px) {
    .ThePlanetContainer .g-TileLinkVP--v2__list__tile {
     width: 550px !important;
}
 .ThePlanetContainer .g-TileLinkVUnit--v2__imageBlock {
    margin-right: 50px !important;
}
}

/* ---------------------------------------------------- */

/* Web View*/
.SustainLessSection{
margin-top: 60px !important;
}

.lessWasteImg img {
    height: 516px;
    object-fit: cover;
    max-width: 420px;
    margin: 40px auto;
    border-radius: 250px 250px 0 0;
}

.lessWasteImg {
    height: 615px;
}
.LessWasteArrowBan{
height:117px;
width:68px;
justify-content:center;
padding-top:25px;
}

@media (min-width: 1024px) {
.LessWasteContainerRight{
    height: 667px;
    max-height: 670px;
    overflow: hidden;
    padding: 120px 40px 0px 100px !important;
}
.lessWasteContainerLeft, .LessWasteOuterContainerRight{
height: 750px !important;
}
}

.LessWasteHeading{
width: 110%;
height: auto;
margin-bottom: 0px !important;
}

.lessWasteContainer {
    height: 518px;
    max-height: 518px;
    overflow: hidden;
}

/* Medium screens (tablets) */
/* =========================================
   TABLET ONLY (768px–1024px)
   Force vertical stack: image wrapper on top,
   text wrapper below — without touching mobile/desktop
   ========================================= */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

  /* Make the inner container stack its direct column groups vertically */
  .SustainLessSection .g-Column__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  /* Neutralize any grid/flex/float on each columns wrapper so they behave as full-width blocks */
  .SustainLessSection .g-Column__inner > .g-Column__cols {
    display: block !important;                 /* kills flex/grid on the wrapper */
    width: 100% !important;
    max-width: 100% !important;

    /* in case the grid system applies these */
    grid-template-columns: none !important;
    float: none !important;
    clear: both !important;
    margin: 0 !important;                      /* avoid negative gutters from grid */
  }

  /* Ensure the single column inside each wrapper is full width */
  .SustainLessSection .g-Column__inner > .g-Column__cols > .g-ColumnUnit {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    float: none !important;
    clear: both !important;
    display: block !important;
  }

  /* ORDER: your HTML already has image wrapper first and text wrapper second.
     We keep that order, but if something reorders them, enforce index order: */
  .SustainLessSection .g-Column__inner > .g-Column__cols:nth-child(1) { order: 1 !important; } /* image block */
  .SustainLessSection .g-Column__inner > .g-Column__cols:nth-child(2) { order: 2 !important; } /* text block */

  /* Tablet sizing adjustments to prevent clipping in stacked layout */
  .lessWasteImg { height: auto !important; }
  .lessWasteImg img {
    height: 320px !important;
    max-width: 320px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    border-radius: 200px 200px 0 0 !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .LessWasteContainerRight {
    height: auto !important;                    /* stacked layout should flow naturally */
    padding: 30px !important;                   /* preserve your tablet padding */
    overflow: visible !important;
  }

  .lessWasteContainer {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .LessWasteArrowBan{
    display:none;
   }
}

/* Small screens (phones) */
@media (max-width: 768px) {

.SustainLessSection{
margin-top: 0px !important;
}
    .lessWasteImg img {
        height: 350px;
        max-width: 100%;
        margin-top: 20px;
        border-radius: 200px 200px 0 0;
        margin-bottom: 20px;
    }

    .lessWasteImg{
        height: 380px !important;
    }

    .LessWasteContainerRight {
        padding: 0px 20px !important;
        height: auto;
      width: 94%;
margin: 30px auto 50px;
    }

.lessWasteContainerLeft{
padding: 0 10px !important;
}

    .lessWasteContainer {
        height: auto;
    }
.LessWasteArrowBan{
display:none;
}
  .LessWasteText{
        /*font-size: 14px;*/
        line-height: 1.4;
        letter-spacing: normal;
        padding: 30px 0 0 !important;
    }

}
@media (max-width: 425px) {
    .lessWasteImg {
        height: auto;
        margin: 27px 0;
    }
    .LessWasteContainerRight {
        padding: 0px 24px 16px 26px !important;
        height: auto;
        width: 81%;
        margin: 15px;
    }
.SustainLessSection{
margin-top: 0px !important;
}
}

/* -------------------------------------------------- */

@media (max-width: 768px) {
.AimIcon .g-TileLinkTextUnit__leadBlock {
     padding-right: 0px !important; 
}
.AimIcon .g-TileLinkTextUnit {
    padding: 0px !important;
    border: 2px;
}
}
@media (max-width: 425px) {
.AimSustainGroupbpx{
margin: 30px;
}
}

/* -------------------------------------------------- */

.EnvironmentsectionCont {
    padding: 25px;
}

.sustainabilityImg img {
    height: 516px;
    object-fit: cover;
    max-width: 430px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 50px;
    margin-bottom: 50px;
}

.SustainabilityImg {
    height: 669px;
}

.SustainabilityBan3arrow {
    height: 117px;
    width: 68px;
    justify-content: center;
    padding-top: 50px;
}

@media (min-width: 1024px) {
    .SustainabilityContainerleft {
        height: auto !important;
        overflow: hidden;
        margin: 50px !important;
    }

    .Sustain2Desc {
        width: 94%;
    }
}

.SustainabilityBan3Hdg {
    width: 894px;
    padding-top: 30px;
}

.SustainabilityContainer {
    height: 518px;
    max-height: 518px;
    overflow: hidden;
}

/* ===============================
   Scoped adjustments for this page only
   Container: .formulaSafe_ColumnSep
   =============================== */

/* Medium screens (tablets) */
@media (max-width: 1024px) {

    /* Ensure image appears above text: reverse stacking order */
    .formulaSafe_ColumnSep .g-Column__inner {
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }

    /* Force md columns to full width within this section */
    .formulaSafe_ColumnSep .g-Column__cols-md-2,
    .formulaSafe_ColumnSep .g-Column__cols.g-Column__cols-md-2 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important; /* handles flex-based grid systems */
    }

    .SustainabilityImg img {
        height: 400px;
        max-width: 320px;
        margin-top: 60px;
        border-radius: 200px 200px 0 0;
    }

    .SustainabilityImg {
        height: 500px;
    }

    .SustainabilityContainerleft {
        height: auto;
    }

    .SustainabilityContainer {
        height: auto;
    }

    .SustainabilityBan3Hdg {
        width: 100%;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {

    /* Ensure image stays above text on mobile too */
    .formulaSafe_ColumnSep .g-Column__inner {
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }

    /* md class may still be present on small screens; enforce full width */
    .formulaSafe_ColumnSep .g-Column__cols-md-2,
    .formulaSafe_ColumnSep .g-Column__cols.g-Column__cols-md-2 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .SustainabilityImg img {
        height: 200px !important;
        max-width: 250px !important;
        margin-top: 20px;
        border-radius: 150px 150px 0 0;
    }

    .SustainabilityContainerleft .cmn-richtext {
        margin: 0;
        word-wrap: normal !important;
    }

    .SustainabilityBan3Hdg {
        width: 130% !important;
    }

    .SustainabilityImg {
        height: auto;
    }

    .SustainabilityContainerleft {
        padding: 0px 20px 20px 0px !important;
        height: auto;
        width: 90%;
    }

    .SustainabilityContainer {
        height: auto;
    }

    .sustainabilityImg img {
        height: 350px;
        object-fit: cover;
        max-width: 250px !important;
        margin: auto;
        border-radius: 250px 250px 0 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .SustainabilityBan3arrow {
        display: none;
    }
}

/* --------------------------------------------- */

@media (min-width: 1024px) {
.AimLeftRight{ 
margin: 60px 120px 40px;
}
}
.formulaIcon{
padding-right:80px!important;
}
.AimGroupConta{
padding-top: 100px;
}
.sectionWrapperSpace{
margin-top:25px;
}

@media only screen and (max-width: 650px){
.g-ImageTextHP--v2__contentsBlock__image{
width: 90% !important;
}

.formulaIcon {
    padding-right: 35px !important;
margin: 40px 0px;
}

.formulaIcon img{
height: 105px !important;
    object-fit: cover;
}
}

/* =========================================
   Tablet only (768px–1024px)
   Order: Image (top) → Heading → Text (bottom)
   ========================================= */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

  /* Make the contents block a vertical flex container */
  .g-ImageTextHP--v2.AimLeftRight .g-ImageTextHP--v2__contentsBlock {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
  }

  /* Neutralize 50% width utilities so items can stack full width */
  .g-ImageTextHP--v2.AimLeftRight .g-ImageTextHP--v2__contentsBlock__image,
  .g-ImageTextHP--v2.AimLeftRight .g-ImageTextHP--v2__contentsBlock__text,
  .g-ImageTextHP--v2.AimLeftRight .g-HeadingTitle {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    display: block !important;
  }

  /* Explicit ordering: image first, heading second, text third */
  .g-ImageTextHP--v2.AimLeftRight .g-ImageTextHP--v2__contentsBlock__image { 
    order: 1 !important; 
    margin: 0 0 20px !important; /* space below the image */
  }
  .g-ImageTextHP--v2.AimLeftRight .g-HeadingTitle { 
    order: 2 !important; 
    margin: 0 0 12px !important; /* space below the heading */
    text-align: left;             /* optional: left-align on tablet */
  }
  .g-ImageTextHP--v2.AimLeftRight .g-ImageTextHP--v2__contentsBlock__text { 
    order: 3 !important; 
    margin-top: 0 !important;
  }

  /* Remove desktop-only right padding from image wrapper in stacked layout */
  .g-ImageTextHP--v2.AimLeftRight .formulaIcon {
    padding-right: 0 !important;
  }

  /* Constrain image size for tablet; center it */
  .g-ImageTextHP--v2.AimLeftRight .formulaIcon .g-Image--v2__img,
  .g-ImageTextHP--v2.AimLeftRight .formulaIcon .l-Image--v2__img {
    text-align: center !important;
  }
  .g-ImageTextHP--v2.AimLeftRight .formulaIcon img {
    display: inline-block !important;
    max-width: min(84vw, 560px) !important; /* cap width; responsive */
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }
}

/* ------------------------------------------- */

.SustainResourcesImg img {
border-radius:8px !important;
}
.SustainabilityBan4Arrow{
height:117px;
width:68px;
justify-content:center;
padding-top:30px;
}
@media (min-width: 1024px) {
.SustainabilityBan4Containerright{
    height: 518px;
    max-height: 518px;
    width:450px;
    overflow: hidden;
    padding: 60px;
padding-right: 0px;
  } 
.SustainabilityBan4Hdg {
width: 895px;
}
.sustainabilityImg {
margin-left: 50px;
}
}

.SustainabilityBan4Container {
    height: 518px;
    max-height: 518px;
    overflow: hidden;
}

@media (min-width: 768px) {
.SustainResourcesImg {
background-image: none !important;

}
}


/* Medium screens (tablets) */
@media (max-width: 1024px) {
  .SustainabilityBan4Containerright {
        padding: 20px !important;
        height: auto;
    }

    .SustainabilityBan4Container{
        height: auto;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {
  
/* Scope to respForResource_ColSep */
  .respForResource_ColSep .g-Image--v2__img {
    display: flex;
    justify-content: center;
  }

  .respForResource_ColSep .g-Image--v2__img picture img {
    display: block;
    margin: 0 auto;   /* fallback centering */
    width: 95vw;
  }

  .formulaSafe_ColumnSep{
    padding: 0px !important;
  }
  .SustainabilityBan4Containerright {
        padding: 0px !important;
        height: auto;
     width: 100%;
    }

.SustainResourcesImg .g-Image--v2.is-background {
    padding: 20px;
    border-radius: 8px !important;
}

 .SustainResourcesImg img{
        height: 339px;
       /* max-width: 334px; */
        /* margin-top: 40px; */
        border-radius: 8px !important;
    }
.SustainabilityBan4Arrow{
display:none;
}
.SustainabilityBan4Hdg {
margin: 20px;
width: 895px;
}
    .SustainabilityBan4Txt{
margin: 0px 20px;
}
    .SustainabilityBan4Container {
        height: auto;
    }
}
@media (max-width: 425px) {
    .SustainResourcesImg img {
        height: 262px;
        max-width: 214px;
        margin: 40px 70px;
        border-radius: 200px 200px 0 0 !important;
    }

    .SustainabilityBan4Containerright {
        padding: 10px !important;
        height: auto;
        width: 85%;
    }

}

/* ------------------------------------------ */

/* Tablet-only (≥768px and ≤1024px): stack image above text for this section only */
@media (min-width: 768px) and (max-width: 1024px) {

  /* Stack the two columns vertically (image column is already first in markup) */
  #common_column_separator_7 .g-Column__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  /* Ensure the md grid doesn’t stay 50% wide on tablet */
  #common_column_separator_7 .g-Column__cols-md-2,
  #common_column_separator_7 .g-Column__cols.g-Column__cols-md-2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important; /* override flex-basis from grid */
  }

  /* Optional: make sure the right content block stretches properly on tablet */
  #common_column_separator_7 .SustainabilityBan4Containerright {
    width: 100%;
    height: auto;
    padding: 20px !important; /* aligns with your existing tablet padding */
    box-sizing: border-box;
  }
}

/* ---------------------------------------- */

.sustainabilityGoals_TilePack{
margin: 60px 60px 0px;
}
.SustainWeAimTop{
padding-top: 80px;
}

@media(max-width: 1024px){
.sustainabilityGoals_TilePack{
margin: 30px 60px 0px;
}
.SustainWeAimTop{
padding-top: 40px;
}
}

/* ----------------------------------------- */

/* ===============================
   Tablet (641px–1024px): left align tile text
   =============================== */
@media (min-width: 641px) and (max-width: 1024px) {
  /* Title and description blocks */
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__lead .g-Text {
    text-align: left !important;
  }

  /* Paragraphs inside */
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__lead .g-Text .cmn-richtext {
    text-align: left !important;
  }

  /* Neutralize any centering utility class that may apply (e.g., .opt-al_c) */
  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
  }
}

/* ===============================
   Mobile (≤640px): left align tile text
   =============================== */
@media (max-width: 640px) {
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__lead .g-Text {
    text-align: left !important;
  }

  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextP__list .g-TileLinkTextUnit__leadBlock__lead .g-Text .cmn-richtext {
    text-align: left !important;
  }

  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
  }
}

/* ---------------------------- */

/* ===============================
   Tablet (641px–1024px)
   =============================== */
@media (min-width: 641px) and (max-width: 1024px) {

  /* Reduce excessive side margins on the tile pack */
  #common_column_separator_8 .sustainabilityGoals_TilePack {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }

  /* Ensure the UL doesn't center the tiles */
  #common_column_separator_8 .g-TileLinkTextP__list {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Left align tile title + description blocks (override opt-al_c) */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
    justify-content: flex-start !important; /* if flex is applied by utilities */
  }

  /* Ensure inner richtext nodes inherit left alignment */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead .g-Text .cmn-richtext {
    text-align: left !important;
  }

  /* Make each tile use full width nicely on tablet */
  #common_column_separator_8 .g-TileLinkTextP__list__tile {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ===============================
   Mobile (≤640px)
   =============================== */
@media (max-width: 640px) {

  /* Tighten side margins for mobile */
  #common_column_separator_8 .sustainabilityGoals_TilePack {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }

  #common_column_separator_8 .g-TileLinkTextP__list {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Left align tile title + description (override opt-al_c) */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
    justify-content: flex-start !important;
  }

  /* Ensure inner richtext nodes inherit left alignment */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead .g-Text .cmn-richtext {
    text-align: left !important;
  }

  /* Full width tiles on mobile */
  #common_column_separator_8 .g-TileLinkTextP__list__tile {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ----------------------------------- */

/* =========================================
   TABLET + MOBILE (≤1024px) — left align tiles
   Scope: #common_column_separator_8
   ========================================= */
@media (max-width: 1024px) {

  /* 1) Break the centering coming from flex utilities on tile unit/wrappers */
  #common_column_separator_8 .g-TileLinkTextUnit,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead {
    /* If these are flex (many component libs do this), align left */
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;       /* fallback if not flex */
  }

  /* 2) Force the inner text containers to left align */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead  .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  /* 3) Ensure the actual text nodes inherit left alignment */
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead  .g-Text .cmn-richtext {
    text-align: left !important;
  }

  /* 4) Remove any centering via margins on the tile content */
  #common_column_separator_8 .g-TileLinkTextUnit,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead,
  #common_column_separator_8 .g-TileLinkTextUnit .g-Text {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 5) Make tiles use the available width and remove extra side whitespace */
  #common_column_separator_8 .g-TileLinkTextP__list__tile,
  #common_column_separator_8 .g-TileLinkTextUnit {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* 6) Tighten the pack’s side margins for small screens */
  #common_column_separator_8 .sustainabilityGoals_TilePack {
    margin-left: 16px !important;   /* tweak if your design needs more/less */
    margin-right: 16px !important;
  }
}

/* =========================================
   OPTIONAL: phone-specific (≤640px)
   If your theme still injects centering below 640px,
   re-assert the same rules more specifically.
   ========================================= */
@media (max-width: 640px) {

  #common_column_separator_8 .g-TileLinkTextUnit,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
  }

  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead  .g-Text,
  #common_column_separator_8 .g-TileLinkTextP__list .g-Text.opt-al_c {
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }

  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__title .g-Text .cmn-richtext,
  #common_column_separator_8 .g-TileLinkTextUnit__leadBlock__lead  .g-Text .cmn-richtext {
    text-align: left !important;
  }

  #common_column_separator_8 .sustainabilityGoals_TilePack {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

/* ---------------------------------------------------- */

.neutralBanSustainDesc {
    width: 49%;
    align-items: center;
    /* object-fit: cover; */
    text-align: center !important;
    padding-bottom: 20px !important;
    margin: auto !important;
}
@media(max-width: 425px){
.neutralBanSustain{
padding: 25px;
}
}

@media(min-width: 1025px){
.ingSafetyContainer {
margin: 40px 0 80px;
}
}
@media(max-width: 919px){
.neutralBanSustainDesc {
    width: 86%;
    align-items: center;
    /* object-fit: cover; */
    text-align: center !important;
    padding-bottom: 20px !important;
    margin: auto !important;
}
}

/* --------------------------------------------- */

@media(min-width: 1025px){
.SustainForestrybanColm{
padding: 40px 40px 40px 80px !important;
}
.sustainabilityImg .g-GroupBox .l-Image--v2__img img{
    height: 516px;
    margin: 50px 81px;
}
}

.SustainForestrybanColmleft{
padding:20px;
height: auto;
align-content: center;
}
.sustainabilityImg .SustainForestrybanImg img {
    height: 516px;
    object-fit: cover;
    max-width: 430px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    margin-top: 50px;
   margin-bottom:50px;
}
.sustainabilityImg .g-GroupBox .l-Image--v2__img img{
     height: 516px;
    object-fit: contain;
    max-width: 332px;
    border-radius: 250px 250px 0 0;
}

.SustainForestrybanColmleft .l-TextLinkP__list .l-TextLinkP__list__item .cmn-richtext span u{
   text-underline-offset: 3px;
}
.SustainForestrybanImg{
heighr:679px;
}
.SustainForestrybanColmleft .g-Text {
    margin-bottom: 20px;
 width: 85%;
}
/* ===============================
   Tablet (≤1024px)
   =============================== */
@media (max-width: 1024px) {

    /* Stack image above text by reversing the two sibling column groups */
    .SustainForestrybanColm .g-Column__inner{
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }

.sustainabilityImg{
/*margin: 0px 15px; */
}

    /* Ensure md 2-col grid becomes full width within this section */
    .SustainForestrybanColm .g-Column__cols-md-2,
    .SustainForestrybanColm .g-Column__cols.g-Column__cols-md-2{
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
@media (min-width: 650px) and (max-width: 1024px) {
 .sustainabilityImg .g-GroupBox .l-Image--v2__img img{
         margin: 57px 152px;
        width: 230px;
        height: 516px !important;
    }
}
/* ===============================
   Mobile (≤768px)
   =============================== */
@media (max-width: 640px) {

    /* Keep image above text on mobile */
    .SustainForestrybanColm .g-Column__inner{
        display: flex;
        flex-direction: column-reverse;
        gap: 0;
    }

.sustainabilityImg{
height: 415px;
}

    /* md class may still be present; force full width */
    .SustainForestrybanColm .g-Column__cols-md-2,
    .SustainForestrybanColm .g-Column__cols.g-Column__cols-md-2{
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .SustainForestrybanColmleft {
        padding: 15px !important;
        width: 100%;
        height: auto;
    }
    .sustainabilityImg .g-GroupBox .l-Image--v2__img img{
        margin: 0px 60px;
        width: 200px;
        height: 431px !important;
    }
    .SustainForestrybanColmleft .cmn-richtext {
        margin: 0;
        word-wrap: normal !important;
    }
}

/* ===============================
   Small phones (≤425px)
   =============================== */
@media (max-width: 425px) {
    .SustainForestrybanColmleft {
        padding: 20px !important;
        height: auto !important;
    }
}

/* ------------------------------------------ */

/* Tablet (≤1024px) */
@media (max-width: 1024px) {
  /* Let text span the full column width */
  .SustainForestrybanColm .SustainForestrybanColmleft .g-Text,
  .SustainForestrybanColm .SustainForestrybanColmleft .l-Text {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* If the 110% heading width causes visual misalignment, normalize it */
  .SustainForestrybanColm .SustainForestry {
    width: 100% !important; /* or remove that 110% rule */
  }
}

/* Mobile (≤768px) */
@media (max-width: 768px) {
  .SustainForestrybanColm .SustainForestrybanColmleft .g-Text,
  .SustainForestrybanColm .SustainForestrybanColmleft .l-Text {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ----------------------------- */

  /* Tablet (≤1024px) */
  @media (max-width: 1024px) {
    .SustainForestrybanColm .SustainForestry {
      width: 100% !important;
      max-width: 100% !important;
    }
    .SustainForestrybanColm .g-HeadingTitle--v2,
    .SustainForestrybanColm .l-HeadingTitle--v2,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock__titleBox,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock__titleBox,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock__titleBox__title,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock__titleBox__title {
      display: block;
      width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box;
    }
    .SustainForestrybanColm .g-HeadingTitle--v2__h3,
    .SustainForestrybanColm .l-HeadingTitle--v2__h3 {
      white-space: normal !important;
      overflow-wrap: anywhere;
      word-break: break-word;
      hyphens: auto;
      margin: 0;
    }
  }

  /* Mobile (≤768px) */
  @media (max-width: 768px) {
    .SustainForestrybanColm .SustainForestry {
      width: 100% !important;
      max-width: 100% !important;
    }
    .SustainForestrybanColm .g-HeadingTitle--v2,
    .SustainForestrybanColm .l-HeadingTitle--v2,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock__titleBox,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock__titleBox,
    .SustainForestrybanColm .g-HeadingTitle--v2__titleBlock__titleBox__title,
    .SustainForestrybanColm .l-HeadingTitle--v2__titleBlock__titleBox__title {
      display: block;
      width: 100% !important;
      max-width: 100% !important;
      box-sizing: border-box;
    }
    .SustainForestrybanColm .g-HeadingTitle--v2__h3,
    .SustainForestrybanColm .l-HeadingTitle--v2__h3 {
      white-space: normal !important;
      overflow-wrap: anywhere;
      word-break: break-word;
      hyphens: auto;
      margin: 0;
    }
  }

  /* --------------------------------------------------- */
body{
overflow-x: hidden;
}

.mentalHealthBanner_TitleItem{
height: 350px !important;
}

.mentalHealthBanner_TitleItem .g-PageTitle--v2__titleBlock{
    height: 95%;
    background: #ffffffb0;
    width: 70% !important;
    margin: 0 auto;
    border-radius: 15px;
}

.MentalImgBanner {
    background-color: rgba(255, 255, 255, 0.9);
    margin: 50px 200px;
    border-radius: 35px;
}

.MentalImgBanner .g-FullwidthVisualsCarouselUnit--v2__image{
    height: 300px !important;
}

/* Medium screens (tablets) */
@media (max-width: 1024px) {
    .MentalImgBanner {
        margin: 80px 100px;
    }
}

/* Small screens (phones) */
@media (max-width: 768px) {
    .MentalImgBanner {
        margin: 60px 30px;
        border-radius: 20px; /* Optional: reduce border radius for smaller screens */
    }
}

/* Extra small screens */
@media (max-width: 480px) {
    .MentalImgBanner {
        margin: 40px 15px;
        border-radius: 15px;
        padding: 15px;
    }

.MentalImgBanner .g-FullwidthVisualsCarouselUnit--v2__image{
    height: 160px !important;
}
}

/* ------------------------------------------------- */

/* MAIN WRAPPER – DESKTOP (above 920px) */
.mentalHealthContainer {
    display: flex;
    align-items: stretch;
    width: 100%;
    /*background: #f2f2f2;*/
}
 
/* LEFT IMAGE BLOCK */
.MentalContainerLeft img,
.transparencySafetyImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
 
/* RIGHT CONTENT BLOCK */
.mentalHealthContainerRight {
    flex: 1;
    /*background: #f2f2f2; */
    padding: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 
/* Heading width fix */
.MentalHeading {
    width: 100%;
}
 
/* ========================= */
/* BELOW 920px – MOBILE/TABLET */
/* ========================= */
 
@media (min-width: 1440px) {
.mentalHealthContainerRight {
    flex: 1;
    /* background: #f2f2f2; */
    padding: 50px 100px !important;
    /* display: flex; */
    /* margin: auto; */
    /* text-align: center; */
    align-items: center;
    /* padding-top: 98px !important; */
    flex-direction: column;
    justify-content: center;
}
}
@media (max-width: 919px) {
.MentalCol .g-Image--v2 {
    display: block;
    margin-bottom: 0px !important;
}
 
    /* 100% WIDTH FIX FOR AEM GRID */
    .MentalCol,
    .MentalCol .g-Column__inner,
    .MentalCol .g-Column__cols-md-2 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }
 
    /* STACK TOP & BOTTOM */
    .mentalHealthContainer {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
 
    /* IMAGE ON TOP */
    .MentalContainerLeft img,
    .transparencySafetyImg {
        width: 100% !important;
        height: auto !important;
        object-fit: cover;
        display: block;
    }
 
    /* TEXT BELOW IMAGE (SAME WIDTH) */
    .mentalHealthContainerRight {
        width: 100% !important;
        max-width: 100% !important;
        padding: 30px !important;
        height: auto !important;
        display: block !important;
        box-sizing: border-box;
    }
}

/* -------------------------------------------- */

.bInA_Wrapper{
margin: 0 100px;
}

.bInA_Container{
padding: 70px 0 30px !important;
}

.bInA_subHead{
margin-bottom: 35px;
}

/* ------------------------------------------- */

.MentalImgMobile img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  border-radius: 250px 250px 0 0;
}
.MentalImgMobile {
  width: 100%;
  max-width: 550px;
  margin: auto;
}
.Takingheg,
  .Takingdesc {
    width: 98% !important;
    margin: auto;
    /*padding-left: 25px !important;*/
    /*padding-right: 30px !important;*/
    text-align: left !important;
  }
.Takingheg {
    margin-top: 87px !important;
}
@media (max-width: 389px){
.MentalImgMobile img {
    width: 100%;
    height: 356px;
    object-fit: cover;
    border-radius: 250px 250px 0 0;
}
}
@media (max-width: 697px){
.Takingheg, .Takingdesc {
    width: 94% !important;
    margin: auto;
    /* padding-left: 25px !important; */
    /* padding-right: 30px !important; */
    text-align: left !important;
}
}
@media (max-width: 919px){
.WeAreTakingActionCol .g-ImageTextIconItem__inner {
    display: inline;
    margin: 0 -15px;
}

.Takingheg {
    margin-top: 57px !important;
}
}
@media only screen and (min-width: 390px) and (max-width: 501px) {
.MentalImgMobile img {
    width: 100%;
    height: 468px;
    object-fit: cover;
    border-radius: 250px 250px 0 0;
}
}
@media only screen and (min-width: 525px) and (max-width: 698px) {
.Takingheg, .Takingdesc {
    width: 85% !important;
    margin: auto;
    /* padding-left: 25px !important; */
    /* padding-right: 30px !important; */
    text-align: left !important;
}
}
@media only screen and (min-width: 699px) and (max-width: 798px) {
.Takingheg, .Takingdesc {
    width: 77% !important;
    margin: auto;
    /* padding-left: 25px !important; */
    /* padding-right: 30px !important; */
    text-align: left !important;
}
}
@media only screen and (min-width: 799px) and (max-width: 919px) {
.Takingheg, .Takingdesc {
        width: 67% !important;
        /* padding-left: 40px !important; */
        /* padding-right: 30px !important; */
        text-align: left !important;
        margin: auto;
    }
}
.WeAreTakingActionCol .opt-md-w50p {
    width: 100% !important;
}

/* ----------------------------------------------- */

.skincareAdviceWrapper .g-GroupBox{
padding-top: 50px !important;
}
.SkinCareAdviceText{
margin-bottom: 30px !important;
}
.HyperLinkHomepage {
margin: 40px !important;
}
.InthePressBox{
border: none !important;
padding: 0px 0px 20px !important;
border-radius: 12px;
}

.InthePressBox img{
border-radius: 12px 12px 0 0;
height: 253px !important;
object-fit: cover;
}

.InthePressBox .l-TileLinkVUnit--v2__leadBlock__lead .cmn-richtext u{
   text-underline-offset: 12px !important;
}

.HyperLinkHomepage  .l-TextLinkUnit__link .cmn-richtext u{
   text-underline-offset: 10px;
}

@media (max-width: 768px) {
  .InthePressBoxContainer {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

.InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

  .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%;
    box-sizing: border-box;
    white-space: normal;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__title p,
  .InthePressBoxContainer .g-TileLinkVUnit--v2__leadBlock__lead p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
  }


 .InthePressBoxContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
  }

 .InthePressBoxContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 auto;
    min-width: 80%; /* Adjust based on how much of each tile you want visible */
  }

  .InthePressBox img {
    height: 253px !important; /* Uniform height */
    width: 100%;
    border-radius: 12px 12px 0 0;
    object-fit: cover;
    display: block;
  }

  .InthePressBoxContainer .g-TileLinkVUnit--v2__imageBlock {
    height: 253px;
    overflow: hidden;
  }
}

/* ----------------------------------------------- */

body{
overflow-x: hidden;
}
.articleSectionWrapper{
margin: 0px 25px;
}
.articleContainer_inner .g-NewsIndexUnit--v5__image img {
    width: 400px;
    height: 200px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}

.articleContainer_inner .g-NewsIndexUnit--v5__text {
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 0px;
    font-weight: bold;
text-align: left !important;
}

.articleContainer_inner .g-NewsIndexUnit--v5__summary {
    margin-bottom: 20px !important;
text-align: left !important;
}

.blogList_NewsPack .g-NewsIndexUnit--v5__infoBlock__categoryLabel{
display: none !important;
}

.blogList_NewsPack .g-NewsIndexUnit--v5__infoBlock__groupLabel {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center;     /* Centers vertically if needed */
    width: 100%;             /* Ensures it spans the parent width */
    text-align: center;      /* For text alignment inside */
}

.blogList_NewsPack .l-LabelTagUnit.is-colorset1{
color: #334D6D !important;
background-color: white !important;
text-decoration: underline;
font-weight: bold !important;
text-underline-offset: 4px;
}

/* Desktop/tablet defaults remain unchanged */
.articleContainer_inner .g-NewsIndexP--v5__card {
  /* If your desktop uses grid, keep that here or leave it to existing styles */
  /* display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; */
}

/* Apply to all News cards */
.articleContainer_inner .g-NewsIndexP--v5__card__item {
    border-radius: 10px 10px 0 0;
    overflow: hidden; /* Ensures child image respects the radius */
}

/* Round the image container and clip its contents */
.articleContainer_inner .g-NewsIndexUnit--v5__image,
.articleContainer_inner .l-NewsIndexUnit--v5__image {
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden !important;   /* critical to clip child image to rounded corners */
  display: block !important;     /* <p> defaults to block, but ensure no inline quirks */
}

/* Mobile: horizontal scroll */
@media (max-width: 768px) {
  /* Make the card list horizontally scrollable */
  .articleContainer_inner .g-NewsIndexP--v5__card {
    display: flex;                 /* switch to flex for horizontal flow */
    flex-wrap: nowrap;             /* single row */
    gap: 16px;                     /* spacing between cards */
    overflow-x: auto;              /* enable horizontal scroll */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* smooth momentum scrolling on iOS */
    scroll-snap-type: x mandatory;     /* snap between cards */
    padding: 8px 12px;                 /* breathing room around the scroller */
  }

  /* Each card behaves like a slide */
  .articleContainer_inner .g-NewsIndexP--v5__card__item {
    flex: 0 0 80%;                 /* visible width of each card; tweak as needed (e.g., 75%, 90%) */
    max-width: 420px;              /* cap size for large phones */
    scroll-snap-align: start;      /* snap to start edge */
    /* Optional visual: give cards a background/rounded corners (if needed) */
    /* background: #fff; border-radius: 12px; */
  }

  /* Ensure the anchor fills the card area */
  .articleContainer_inner .g-NewsIndexUnit--v5.is-link.is-layoutT {
    display: block;
    height: 100%;
  }

  /* Images should not shrink; keep aspect clean */
  .articleContainer_inner .g-NewsIndexUnit--v5__image img {
    width: 100%;
    height: 150px;
    display: block;
    object-fit: cover;   /* or 'contain' if you prefer letterboxing */
    border-radius: 8px;  /* optional */
  }

  /* Text blocks: ensure left alignment and good spacing on mobile */
  .articleContainer_inner .g-NewsIndexUnit--v5__contentsBlock__text {
    text-align: left;
  }
}

/* Optional: hide scrollbar (WebKit) while preserving scrollability */
.articleContainer_inner .g-NewsIndexP--v5__card::-webkit-scrollbar {
  height: 0.5rem; /* or set to 0 to hide */
}
body{
overflow-x: hidden;
}
@media only screen and (max-width: 391px) {
.transparencyBanner_TitleItem .l-PageTitle--v2__h1 {
        font-size: 30px !important;
        line-height: 1.2;
        letter-spacing: normal;
    }
}
.transparencyBanner_TitleItem{
height: 350px !important;
}

.transparencyBanner_TitleItem .g-PageTitle--v2__titleBlock{
height: 95%;
background: #ffffffb0;
    width: 70% !important;
    margin: 0 auto;
    border-radius: 15px;
}

@media (max-width: 480px) {
.transparencyTextContainer {
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 12px;
    width: 39% !important;
    /* height: 268px; */
    /* margin: -5px; */
    margin-left: 30% !important;
    /* margin-right: 40% !important; */
}
}

@media(min-width: 445px){
.transparencyBanner_TitleItem .g-PageTitle--v2__titleBlock{
width: 92% !important;
padding: 0 10px;
}
}
@media(max-width: 444px){
.transparencyBanner_TitleItem .g-PageTitle--v2__titleBlock{
width: 101% !important;
padding: 0px;
}
.transparencyBannerContainer .g-PageTitle--v2.is-background {
    padding: 10px !important;
}
}

/* ------------------------------------------------------------ */

/* MAIN WRAPPER – DESKTOP (above 920px) */
.transparencySafetyImg img {
    height: 516px;
    object-fit: cover;
    max-width: 400px;
    margin: auto;
    border-radius: 250px 250px 0 0;
   /* margin-top: 90px; */
    margin-bottom:50px;
}
.transparencyContainer {
    display: flex;
    align-items: stretch;
    width: 100%;
    /*background: #f2f2f2;*/
}
 
/* LEFT IMAGE BLOCK */
.transparencySafetyContainerLeft img,
.transparencySafetyImg {
    width: 95%;
    height: auto;
    object-fit: cover;
}
 
/* RIGHT CONTENT BLOCK */
.transparencySafetyContainerRight {
    flex: 1;
    height: auto;
    /*background: #f2f2f2; */
    padding: 50px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 
/* Heading width fix */
.transparencyHeading {
    width: 100%;
}
 
/* ========================= */
/* BELOW 920px – MOBILE/TABLET */
/* ========================= */
 
@media (min-width: 1440px) {
.transparencySafetyContainerRight {
    flex: 1;
   height: 91%;
    /* background: #f2f2f2; */
    padding: 50px 100px !important;
    /* display: flex; */
    /* margin: auto; */
    /* text-align: center; */
    align-items: center;
    /* padding-top: 98px !important; */
    flex-direction: column;
    justify-content: center;
}
}
@media only screen and (min-width: 619px) and (max-width: 920px) {
.ingSafetyContainer .g-Image--v2 {
    display: block;
    margin-bottom: 0px !important;
}
 
    /* 100% WIDTH FIX FOR AEM GRID */
    .ingSafetyContainer,
    .ingSafetyContainer .g-Column__inner,
    .ingSafetyContainer .g-Column__cols-md-2 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }
 
    /* STACK TOP & BOTTOM */
    .transparencyContainer {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
 .ingSafetyContainer .g-Image--v2.is-background {
    padding: 0px !important;
}
    /* IMAGE ON TOP */
    .transparencySafetyContainerLeft img,
    .transparencySafetyImg {
        width: 100% !important;
        height: auto !important;
        object-fit: cover;
        display: block;

       /*  height: 516px; */
    object-fit: cover;
  /*  max-width: 400px; */
    margin: auto;
    border-radius: 250px 250px 0 0;
    padding-top: 40px !important;
    padding-bottom: 50px !important;
     margin-top: 0px; 
     margin-bottom: 0px;
    }
 
    /* TEXT BELOW IMAGE (SAME WIDTH) */
    .transparencySafetyContainerRight {
        width: 100% !important;
        max-width: 100% !important;
        padding: 30px !important;
        height: auto !important;
        display: block !important;
        box-sizing: border-box;
    }
}
@media (max-width: 620px) { 
.transparencySafetyImg img {
    height: 392px;
    object-fit: cover;
    max-width: 325px;
    margin: auto;
    border-radius: 250px 250px 0 0;
    padding-bottom: 50px;
    padding-top: 40px;
    /* margin-top: 90px; */
    /* margin-bottom: 50px; */
}
 .ingSafetyContainer .g-Image--v2.is-background {
    padding: 0px !important;
}
.ingSafetyContainer .g-Image--v2 {
    display: block;
    margin-bottom: 0px !important;
}
}

/* --------------------------------------------------- */

.smallBanner{
  min-height: 231px;
}
.bannerHeading{
    padding: 70px 0 70px 0px;
}
.TileImages{
border-radius: 4px !important;
}

/* --------------------------------------------------- */

/* Accordion hidden by default */
.customAccordion {
 display: none; 
padding: 0px;
  transition: all 0.3s ease;
}

.accordionSingleUnit{
border-bottom: 1px solid;
padding: 10px 0px;
text-transform: none;
}

.accordion_GrpBox{
padding: 20px 100px !important;
}

/* Normal tile style */
.tile {
  border: 1px solid transparent;
  transition: all 0.3s ease;
  cursor: pointer;
  position: relative;
}

/* ------------------------- */
/* Arrow container context */
.customAccordion {
  position: relative;
  overflow: visible;
}

/* Arrow base (injected via JS) */
.customAccordion .accordionArrow {
  position: absolute;
  width: 0;
  height: 0;
  z-index: 3;
  transition: left 0.3s ease;
}

/* 2× arrow at top edge (points upward) */
.customAccordion .accordionArrow.top {
  top: -20px;
  bottom: auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #f3f5f6;
}

/* Optional subtle outline for top arrow */
.customAccordion .accordionArrow.top::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -20px;
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  border-bottom: 21px solid rgba(0, 0, 0, 0.12);
  z-index: -1;
}

/* 2× arrow at bottom edge (points downward) */
.customAccordion .accordionArrow.bottom {
  bottom: -20px;
  top: auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f3f5f6;
}

/* Optional subtle outline for bottom arrow */
.customAccordion .accordionArrow.bottom::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: -20px;
  width: 0;
  height: 0;
  border-left: 21px solid transparent;
  border-right: 21px solid transparent;
  border-top: 21px solid rgba(0, 0, 0, 0.12);
  z-index: -1;
}

/* Desktop: zero top/bottom padding for all descendants,
   EXCEPT anything inside .Acc1_ColSep */
@media (min-width: 1025px) {
  .Acc1_SectionWrap :not(.Acc1_ColSep, .Acc1_ColSep *),
  .Acc2_SectionWrap :not(.Acc1_ColSep, .Acc1_ColSep *) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

.Acc2_SectionWrap .l-Column__cols, .Acc1_SectionWrap .l-Column__cols{
padding: 0px !important;
}

.accordion_GrpBox{
margin: 30px 15px;
}

.TileImages{
margin: 0 10px;
cursor: pointer;
}

.Acc3_SectionWrap{
display: none;
}
}

@media(max-width: 1024px){
.Acc1_SectionWrap, .Acc2_SectionWrap{
  display: none; 
}
}

/* ------------------------------------------------- */

.AccordionHeaditem{
text-transform: uppercase !important;
}

.AccordionTextItem{
text-transform: lowercase !important;
}

.AccordionTextItem::first-letter {
  text-transform: uppercase; /* Capitalizes only the first letter */
}



@media(max-width: 1024px){
.bannerHeading{
padding: 50px 0 !important;
}

.accordion_GrpBox{
padding: 15px 30px !important;
}

.trans_tileLinkUnit{
padding: 10px 20px !important;
}
}
/* ---------------------------
   Accordion visuals (simple)
   --------------------------- */

/* Optional: base spacing */
.accordion_GrpBox .g-AccordionUnit__titleBlock {
  position: relative;
  padding: 16px 0;
  /* text-transform: uppercase; */
}

.accordion_GrpBox .g-AccordionUnit__contentBlock {
  padding: 16px 0;
}

/* Make room for the icon to the right of heading text */
.accordion_GrpBox .g-HeadingTitle__h5 .cmn-richtext {
  padding-right: 28px;
  display: inline-block;
}

/* Inject the plus icon on every H5 */
.accordion_GrpBox .g-HeadingTitle__h5 {
  position: relative;
}

.accordion_GrpBox .g-HeadingTitle__h5::after {
  content: "" !important;
  position: absolute;
  right: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: rotate(0deg); 
  transition: transform 200ms ease;

  background-image: url("../../../../../../content/dam/sites/kaousa/www-biore-com/redesign/Plus_Icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Rotate the plus by 45deg ONLY when the item is active */
.accordion_GrpBox .accordionSingleUnit.is-active .g-HeadingTitle__h5::after {
  transform: rotate(45deg);
}

/* ------------------------------------------------ */

/* =========================
   OUR FRAGRANCE PHILOSOPHY
   Desktop & Mobile preserved; Tablet stacked
   ========================= */

/* Original desktop/base styles (unchanged) */
.philosophyImg img {
  height: auto;
  object-fit: cover;
  max-width: 420px;
  margin: auto;
  border-radius: 250px 250px 0 0;
}

.TransparencyPhilosophyHeg {
  margin-top: 40px;
  padding-left: 80px;
  height: auto;
  width: 100%;
}

.TransparencyPhilosophydesc {
  padding: 25px 231px 0px 80px;
  height: auto;
  width: 80%;
}

.PhilosophyContainer .g-TextLinkP {
  margin-bottom: 0px;
  box-sizing: border-box;
  margin-top: 10%;
  margin-left: 83px;
  height: auto;
}

/* =========================
   Tablet (641px–1024px): stack image & text
   ========================= */
@media only screen and (min-width: 641px) and (max-width: 1024px) {

  /* Force vertical layout */
  .PhilosophyContainer .g-ImageTextIconItem__inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    margin: 0 !important; /* remove negative gutters */
    gap: 0 !important;
    width: 100% !important;
  }

  /* Cancel 50% widths from utilities */
  .PhilosophyContainer .g-ImageTextIconItem__image,
  .PhilosophyContainer .g-ImageTextIconItem__content,
  .PhilosophyContainer .opt-md-w50p,
  .PhilosophyContainer .opt-lg-w50p,
  .PhilosophyContainer .opt-sm-w0p {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    display: block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* Image responsive */
  .PhilosophyContainer .philosophyImg,
  .PhilosophyContainer .philosophyImg .g-Image {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .PhilosophyContainer .philosophyImg img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
    border-radius: 400px 400px 0 0; /* softer curve for tablet */
    margin: 0 auto !important;
    max-width: none !important;
  }

  /* Adjust text spacing for stacked layout */
  .TransparencyPhilosophyHeg {
    margin-top: 30px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  .TransparencyPhilosophydesc {
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
  }

  .PhilosophyContainer .g-TextLinkP {
    margin-left: 16px !important;
    margin-top: 24px !important;
    margin-bottom: 0 !important;
  }
}

/* =========================
   Mobile (≤768px): keep original tweaks
   ========================= */
@media (max-width: 768px) {
  .philosophyImg {
    width: auto;
    max-width: 100%;
    overflow: hidden;
    margin-top: 59px;
    padding: 0 20px;
  }

  .TransparencyPhilosophydesc {
    padding: 20px;
    width: 90%;
    height: auto;
  }

  .PhilosophyContainer .g-TextLinkP {
    margin-left: 25px;
  }

  .TransparencyPhilosophyHeg {
    margin-top: 30px;
    padding-left: 20px;
  }

  .TransparencyPhilosophydesc {
    padding: 20px;
    height: auto;
    width: 90% !important;
  }
}

/* =========================
   Mobile small (≤425px): keep original tweaks
   ========================= */
@media (max-width: 425px) {
  .TransparencyPhilosophydesc {
    padding: 20px !important;
    width: 94% !important;
    height: auto !important;
  }
  .TransparencyPhilosophyHeg {
    margin-top: 24px !important;
    padding: 0 16px !important;
    width: 100% !important;
  }
  .PhilosophyContainer .g-TextLinkP {
    margin-left: 16px !important;
  }
}

/* ---------------------------------------------- */

.CleanporesTransContainer{
Padding-top:30px;
}

@media only screen and (max-width: 420px) {
.ThePlanetTransContainer .g-TileLinkVP--v2__list__tile {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 16px;
        padding: 0px !important;
        border-radius: 12px;
        width: 390px !important;
        background-color: #f9f9f9;
    }
}
.ThePlanetTrans{
display: flex;
justify-content: center;
margin-right: 15px;
}

.ThePlanetTransContainer img{
width: 95px !important;
height: 95px !important;
}

@media only screen  and (max-width: 768px) {

    .ThePlanetTransContainer .forThePlanetTransSubHeader, .ThePlanetTransContainer .forThePlanetTransDesc {
        text-align: left;
        padding: 0;
    }


  .ThePlanetTransContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
align-items: center;
  }

  .ThePlanetTransContainer .g-TileLinkVP--v2__list__tile {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
  /*  padding: 30px !important; */
    border-radius: 12px;
    width: 665px !important;
    background-color: #f9f9f9; /* Optional: match Figma background */
  }

  .ThePlanetTransContainer .g-TileLinkVUnit--v2__imageBlock {
    flex: 0 0 auto;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ThePlanetTransContainer .forThePlanet img {
    width: 95px;
    height: 95px;
    object-fit: contain;
  }

  .ThePlanetTransContainer .g-TileLinkVUnit--v2__leadBlock {
    flex: 1;
    text-align: left;
  }

  .ThePlanetTransContainer .forThePlanetSubHeader,
  .ThePlanetContainer .forThePlanetDesc {
    text-align: left;
    padding: 0;
  }

  .ThePlanetTransContainer .forThePlanetSubHeader span {
    font-weight: bold;
    font-size: 16px;
  }

  .ThePlanetTransContainer .forThePlanetDesc span {
    font-size: 14px;
    line-height: 1.5;
  }

.ThePlanetTransTile .g-TileLinkVUnit--v2__inner{
display: flex;
}

.ThePlanetTransContainer img{
height: auto !important;
}

 .ThePlanetTransContainer .g-TileLinkVP--v2__list__tile {
        display: flex;

        flex-direction: row;
        align-items: flex-start;
        gap: 16px;
         padding: 0px !important; 
        border-radius: 12px;
          width: 450px !important;  
        background-color: #f9f9f9;
    }
   .ThePlanetTransContainer  .is-noicon .g-TileLinkVUnit--v2__leadBlock {
        padding-right: 25px !important;
    }
}

/* ------------------------------------------------------------ */

/* =========================
   Animals / Transparency Section
   Updated: stacks ≤1024px, side-by-side ≥1025px
   ========================= */

/* Base: keep things rounded and safe */
.animalsContainer{
  border-radius: 12px;
  height: auto;
  overflow-x: hidden; /* guard against horizontal scroll */
}

.animalsContainer,
.animalsContainer *{
  box-sizing: border-box;
}

/* Headline / description / link defaults for desktop (can tune later) */
.TransparencyLoveLink{
  padding-left: 82px;
  padding-top: 10%;
}
.TransparencyLoveHeg{
  margin-top: 90px;
  padding-left: 72px;
}
.TransparencyLoveDesc{
  padding: 25px 80px 0;
  height: auto;
  width: auto;
}

/* =========================
   ≤ 640px : mobile stacking
   ========================= */
@media only screen and (max-width: 640px) {

  /* Force vertical layout */
  .animalsContainer .g-ImageTextIconItem__inner{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    margin: 0 !important; /* override margin: 0 -15px */
    gap: 0 !important;
    width: 100% !important;
  }

  /* Cancel any utility widths (including opt-sm-w0p) and global 50% rules */
  .animalsContainer .g-ImageTextIconItem__image,
  .animalsContainer .g-ImageTextIconItem__content,
  .animalsContainer .opt-sm-w0p,
  .animalsContainer .opt-md-w50p {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    display: block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* Image responsive and not fixed width */
  .animalsContainer .animalImg,
  .animalsContainer .animalImg .g-Image{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .animalsContainer .animalImg img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* Spacing harmony on small screens */
  .TransparencyLoveHeg{
    margin-top: 24px !important;
    padding: 0 16px !important;
    width: 100% !important;
  }
  .TransparencyLoveDesc{
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
  }
  .TransparencyLoveLink{
    padding-left: 16px !important;
    padding-top: 12px !important;
  }
}

/* =========================
   641px–1024px : tablet stacking
   ========================= */
@media only screen and (min-width: 641px) and (max-width: 1024px){

  /* Force vertical layout in this band */
  .animalsContainer .g-ImageTextIconItem__inner{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    margin: 0 !important; /* override margin: 0 -15px */
    gap: 0 !important;
    width: 100% !important;
  }

  /* Cancel the 50% widths set globally and by .opt-md-w50p */
  .animalsContainer .g-ImageTextIconItem__image,
  .animalsContainer .g-ImageTextIconItem__content,
  .animalsContainer .opt-md-w50p {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    display: block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* Extra specificity to beat generic rules like:
     .g-ImageTextIconItem__content, .g-ImageTextIconItem__image { width: 50%; } */
  .animalsContainer :is(.g-ImageTextIconItem__content, .g-ImageTextIconItem__image){
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Responsive image */
  .animalsContainer .animalImg,
  .animalsContainer .animalImg .g-Image{
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .animalsContainer .animalImg img{
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  /* Tablet typographic spacing */
  .TransparencyLoveHeg{
    margin-top: 30px !important;
    padding-left: 10px !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  .TransparencyLoveDesc{
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
  }
  .TransparencyLoveLink{
    padding-left: 16px !important;
    padding-top: 12px !important;
  }
}

/* =========================
   768px note: keep your existing animalImg positioning if needed
   (we neutralize width/overflow above)
   ========================= */
@media (max-width: 768px){
  .animalImg{
    position: relative;
    margin-top: 52px;
  }
}

/* =========================
   ≥ 1025px : desktop side-by-side
   ========================= */
@media only screen and (min-width: 1025px){

  /* Restore horizontal layout and original gutters */
  .animalsContainer .g-ImageTextIconItem__inner{
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    margin: 0 -15px !important; /* original gutter model */
    gap: 0 !important;
    width: 100% !important;
  }

  .animalsContainer .g-ImageTextIconItem__image,
  .animalsContainer .g-ImageTextIconItem__content{
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    padding: 0 15px !important;
  }

  .animalImg{
    padding-left: 50px !important;
  }
  .animalImg img{
    height: 905px !important;
    width: 100% !important;
    object-fit: contain !important;
  }

  /* Restore your original desktop copy paddings */
  .TransparencyLoveLink{
    padding-left: 82px;
    padding-top: 10%;
  }
  .TransparencyLoveHeg{
    margin-top: 90px;
    padding-left: 72px;
  }
  .TransparencyLoveDesc{
    padding: 25px 80px 0;
    width: auto;
    height: auto;
  }
}

/* =========================
   Existing 1024-down tweaks you had
   (kept for parity; overridden where needed above)
   ========================= */
@media (max-width: 1024px) {
  .TransparencyLoveHeg {
    margin-top: 53px;
    padding-left: 0; /* was 72px; we normalize on stacked layouts */
  }
  .TransparencyLoveDesc {
    height: auto;
  }
}

/* Your original ≤425px specific tweaks — normalized to stay responsive */
@media (max-width: 425px) {
  .TransparencyLoveDesc {
    padding: 16px !important;
    width: 100% !important;
    height: auto !important;
  }
  .TransparencyLoveHeg {
    margin-top: 24px !important;
    padding: 0 16px !important;
    width: 100% !important;
  }
  .TransparencyLoveLink {
    padding-left: 16px !important;
  }
  /* Remove any fixed width on small screens */
  .animalImg .g-Image {
    display: block;
    padding: 0 !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 640px) {
.abc{
        margin-left: 0% !important;
}

.cmn-richtext {
    margin: 0;
    word-wrap: break-word;
}
.VisibilyHeading .l-PageTitle--v2__h1 {
    font-family: "Galano-bold";
    width: 93% !important;
    text-align: left;
    padding-left: 0% !important;
}
    .HeroImgCarousel_Wrapper .l-PageTitle--v2__h1 {
        font-size: 30px !important;
        line-height: 1.2;
        letter-spacing: normal;
    }
}
@media only screen and (max-width: 640px) {
.HeroImgCarousel_Wrapper .homePageCarousel .l-ImageCarouselPUnit--v2__inner .l-GroupBox {
    top: 50%;
    text-align: left !important;
    transform: translateY(-50%);
    padding: 28px 68px 10px;
    width: 100%;
    box-sizing: border-box;
}
.HeroImgCarousel_Wrapper .homePageCarousel .l-ImageCarouselPUnit--v2__inner .l-GroupBox {
    top: 50%;
    transform: translateY(-50%);
    padding: 28px 68px 10px;
    width: 100% !important;
    box-sizing: border-box;
}

.heroCarousel_Img4Text{
text-align: left !important;
    position: relative;
    left: 0px !important;
    line-height: 1 !important;
}
 .TrustedHg .l-ImageCarouselPUnit--v2__inner .l-GroupBox {
    top: 50%;
    transform: translateY(-50%);
    padding: 28px 68px 10px;
    width: 100% !important;
    box-sizing: border-box;
}
.TrustedHg .g-ButtonUnit__link {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 13px !important;
    box-sizing: border-box;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
}
.TrustedHg .l-PageTitle--v2 {
    border-bottom: 2px solid rgba(255, 255, 255, 0);
    margin-bottom: 0px !important;
}
.TrustedHg .l-PageTitle--v2__h1 {
    font-size: 38px;
    line-height: 1.2;
    letter-spacing: normal;
    padding-top: 17px !important;
}
}
/* .abc{
    margin-left: 45%;
} */
.VisibilyHeading .l-PageTitle--v2__h1 {
    font-family: "Galano-bold";
    width: 65%;
    text-align: left;
  /* padding-left:45%;  */
}
.homePageCarousel .g-ImageCarouselP__nav__dot {
    padding: 0 2px;
    vertical-align: middle;
    font-size: 0;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
.homePageCarousel .l-ImageCarouselP__nav__dot:before, .l-ImageCarouselP__nav__toggle:before {
    color: #001e61;

}
.homePageCarousel .g-ImageCarouselP__nav {
    position: absolute;
    bottom:0;
    padding-left: 22px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
 
}
.HeroImgCarousel_Wrapper .l-Section__inner{
max-width: 1440px;
}
.homePageCarousel .slick-slider {
       margin-bottom: 0px;
}
.HeroImgCarousel_Wrapper .slick-arrow{
display: none !important;
}
@media only screen and (min-width: 641px) {
.CleanerCol .l-ImageCarouselPUnit--v2__inner .l-GroupBox{
    top: 50%;
    transform: translateY(-50%);
    padding: 28px 68px 10px;
    width: 100%;
   left:550px !important;
    box-sizing: border-box;
}
.CleanerCol .g-HeadingTitle--v2 {
    font-family: "Galano-bold";
    margin-right: 25%;
    /* padding-left: 40%; */
}
 .homePageCarousel .g-HeadingTitle--.v2__h3 {
    font-weight: normal;
   /* padding-left:40% !important; */
}
.heroCarousel_Img4Text{
text-align: left !important;
    position: relative;
    left: 550px !important;
    line-height: 1 !important;
  /* padding-left: 40% !important; */
}
.heroCarousel_Img4Text .opt-al_r {
    text-align: left;
  /*  padding-left: 44% !important; */
}
}
.HeroImgCarousel_Wrapper .homePageCarousel .g-ImageCarouselP__nav li:nth-child(5) {
display: none !important;
}
.HeroImgCarousel_Wrapper .homePageCarousel  .l-ImageCarouselPUnit--v2 .l-Image--v2__img img{
    height: 577px;
}
.HeroImgCarousel_Wrapper .homePageCarousel .l-ImageCarouselPUnit--v2__inner .l-GroupBox{
    top: 50%;
    transform: translateY(-50%);
    padding: 28px 68px 10px;
    width: 100%;
    box-sizing: border-box;
}
.g-ImageCarouselP__nav__dot:before {
    content: "\e020";
    color: #999999 !important;
}
.slick-active .g-ImageCarouselP__nav__dot:before {
    color: #001e61 !important;
}
@media only screen and (max-width: 640px) {
.HeroImgCarousel_Wrapper .homePageCarousel  .l-ImageCarouselPUnit--v2 .l-Image--v2__img img{
    height: 330px;
}
.HeroImgCarousel_Wrapper .homePageCarousel .l-ImageCarouselPUnit--v2__inner .l-GroupBox{
    padding: 18px 22px;
 text-align: left !important;
        width: 100%;
}
}

.homePageCarousel .g-ImageCarouselP__nav__toggle{
display: none !important;
}

/* ----------------------- Works Wonders -------------------------------------- */

.HomePageWorkColm .l-HeadingTitle--v2__h2 {
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: normal;
    width: 165% !important;
    padding-top: 50px !important;
}
.homePageCarousel .g-FullwidthVisualsCarouselP--v2__nav{
margin-top: -30px !important;
}
.horizontalLinkMenu {
    background-color: #92D9F8;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    overflow-x: auto; /* Enables horizontal scrolling */
    white-space: nowrap; /* Prevents wrapping */
margin: 0px 20px !important;
 margin-bottom: 15px !important;
}

.horizontalLinkMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-underline-offset: 3px;
    display: inline-flex; /* Inline-flex to allow horizontal scroll */
    flex-wrap: nowrap; /* Prevent wrapping */
}

.horizontalLinkMenu li {
    display: inline-block;
    margin-right: 10px; /* Optional spacing between items */
}

.horizontalLinkMenu a {
    text-decoration: none;
    color: #0056b3;
    font-weight: 500;
    padding: 8px 12px;
    transition: color 0.3s ease;
    white-space: nowrap; /* Prevents link text from wrapping */
}

.horizontalLinkMenu a:hover {
    color: #003d80;
}

/* Optional: Hide scrollbar on WebKit browsers */
.horizontalLinkMenu::-webkit-scrollbar {
    display: none;
}

.gifBanner{
padding: 40px 100px !important;
width: 40%;
}
@media (min-width: 1440px) {
.gifBanner  {
    
    padding-top:60px !important;
}
}
@media (max-width: 768px) {

.gifBanner{
padding: 20px 20px !important;
width: 85%;
}

.gifBanner_CarouselUnit img{
height: 400px !important;
}

.gifBanner .g-HeadingTitle--v2__h2{
width: 100% !important;
}

}

/* --------------------------- Best Seller ------------------------------ */

/* =========================
   HOMEPAGE TAB MENU BASE
   ========================= */

.homePageTabMenu .g-TabMenu__nav{
  border-bottom: 1px solid #797697;
}

.homePageTabMenu{
  padding: 24px 100px !important;
  margin-bottom: 50px !important;
}

.homePageTabMenu .g-TabMenu__item {
  border-style: none !important;
}

.homePageTabMenu .l-TabMenu .l-TabMenu__nav__link {
  border-color: #F3F5F6;
  background-color: #F3F5F6;
}

.homePageTabMenu .l-TabMenu__nav__link.is-active {
  border-bottom: 2px solid #001E61 !important;
}

.homePageTabMenu .slick-track {
  border-bottom: 1px solid #797697;
}

/* Buttons */
.l-ButtonUnit__link{
  border-radius: 40px !important;
}

/* =========================
   HOMEPAGE PRODUCT CARD LOOK (maps shopAll card styling)
   ========================= */

/* Base card styling */
.homePage_ProdTileContainer .l-ProductListingListUnit--inner,
.homePage_ProdTile .l-ProductListingListUnit--inner {
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: 1px solid #9FABB9;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; /* extra safety against overflow */
}

/* Center product images within listing */
.homePage_ProdTileContainer .g-ProductListing .g-ProductListingImage,
.homePage_ProdTile .g-ProductListingImage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative; /* for badges */
  overflow: hidden;
}

/* Default image sizing (desktop baseline) */
.homePage_ProdTileContainer .g-ProductListingImage img,
.homePage_ProdTile .g-ProductListingImage img {
  width: 200px !important;
  height: 200px;
  object-fit: cover;
  display: block;
}

/* Title base */
.homePage_ProdTileContainer .l-ProductListingTitle .l-ProductOverview__h2,
.homePage_ProdTile .l-ProductListingTitle .l-ProductOverview__h2 {
  text-transform: uppercase;
  margin: 0;
}

/* Badge container */
.homePage_ProdTileContainer .product-badges,
.homePage_ProdTile .product-badges {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  z-index: 2;
  pointer-events: none;
}

/* Badge look */
.homePage_ProdTileContainer .badge,
.homePage_ProdTile .badge {
  pointer-events: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2px;
  color: #0f2d53;
  background: #ffe69a;
  border: 1px solid #ffd65a;
  text-transform: uppercase;
}

.homePage_ProdTileContainer .badge--bestseller,
.homePage_ProdTile .badge--bestseller {
  background: #ffe69a;
  border-color: #ffd65a;
  color: #0f2d53;
}

/* Responsive refinement for badges */
@media (max-width: 1023.98px) {
  .homePage_ProdTileContainer .product-badges,
  .homePage_ProdTile .product-badges { top: 6px; left: 6px; gap: 4px; }
  .homePage_ProdTileContainer .badge,
  .homePage_ProdTile .badge { font-size: 11px; padding: 5px 8px; }
}

/* =========================
   DESKTOP (≥1025px)
   ========================= */
@media (min-width: 1025px) {

  .homePage_ProdTileContainer .l-TabMenuUnit__cols{
    padding-top: 0px !important;
  }
    
  .homePage_ProdTileContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3 {
    min-width: 277px;
  }

  /* Horizontal scroll row of cards */
  .homePage_ProdTileContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner {
    overflow-x: scroll;
    scrollbar-width: none; /* Firefox hide scrollbar */
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
  }

  /* Title styling & position (more prominent) */
  .homePage_ProdTileContainer .l-ProductListingTitle .l-ProductOverview__h2,
  .homePage_ProdTile .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -18px;              /* gentle downward nudge */
    text-align: left;
    font-size: 15px;
    padding: 0 15px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 140px !important; /* consistent row height */
    /* clamp long names */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  /* Rating above title */
  .homePage_ProdTileContainer .l-ProductListingRating,
  .homePage_ProdTile .l-ProductListingRating {
    position: relative !important;
    bottom: 142px;              /* aligns above title visually */
    text-align: left !important;
    padding: 0 30px;
    margin: 0;
  }

  /* Balanced image area */
  .homePage_ProdTileContainer .g-ProductListingImage,
  .homePage_ProdTile .g-ProductListingImage {
    height: auto;               /* adjust if needed */
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 8px 0;
    padding-bottom: 20px;
  }
}

/* =========================
   MOBILE + TABLET (≤1024px)
   Fix: grid 2 columns, prevent overflow
   ========================= */
@media (max-width: 1024px) {

  .homePageTabMenu {
    padding: 24px 10px !important;
    margin-bottom: 25px !important;
  }

  /* Replace horizontal scroll/flex with a 2-col grid */
  .homePage_ProdTileContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner,
  .homePage_ProdTileContainer .g-ProductListingList--inner {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 5px !important;
    overflow-x: hidden !important;
    flex-wrap: unset !important;
  }

  /* Remove desktop min-widths that cause overflow */
  .homePage_ProdTileContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner .g-Column__cols-lg-3,
  .homePage_ProdTileContainer .g-Column__cols-lg-3,
  .homePage_ProdTileContainer .g-Column__cols-lg-4,
  .homePage_ProdTileContainer .g-Column__cols-md-4,
  .homePage_ProdTileContainer .g-Column__cols-sm-1 {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    box-sizing: border-box !important;
  }

  /* Ensure each item fits its grid cell */
  .homePage_ProdTileContainer .g-ProductListingListUnit,
  .homePage_ProdTileContainer .g-ProductListingListUnit--inner {
    width: 45vw !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Responsive image sizing to avoid cut-off in narrow cells */
  .homePage_ProdTileContainer .g-ProductListingImage,
  .homePage_ProdTile .g-ProductListingImage {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-bottom: 25px;
  }

  .homePage_ProdTileContainer .g-ProductListingImage img,
  .homePage_ProdTile .g-ProductListingImage img {
    width: 200px !important;      /* fill the cell width */
    aspect-ratio: 1 / 1;         /* maintain square */
    height: 200px;                /* derive from width via aspect-ratio */
    object-fit: cover;
    display: block;
  }

  /* Title styling & position (compact, readable) */
  .homePage_ProdTileContainer .l-ProductListingTitle .l-ProductOverview__h2,
  .homePage_ProdTile .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -10px;              /* nudge downward */
    text-align: left;
    font-size: 14px;
    padding: 0 6px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 100px !important; /* consistent rows */
    /* clamp long names */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  /* Rating above title (mobile/tablet) */
  .homePage_ProdTileContainer .l-ProductListingRating,
  .homePage_ProdTile .l-ProductListingRating {
    position: relative !important;
    bottom: 114px;              /* lift above title */
    text-align: left !important;
    padding: 0 12px;
    margin: 0;
  }

  .homePageTabMenu_Button{
    margin-top: 25px;
  }
}

/* =========================
   TABLET TWEAKS (641px–1024px)
   Keep the 2-column grid
   ========================= */
@media only screen and (min-width: 641px) and (max-width: 1024px) {

  /* Reinforce 2 columns on tablet */
  .homePage_ProdTileContainer .g-ProductListing .g-ProductListingList .g-ProductListingList--inner,
  .homePage_ProdTileContainer .g-ProductListingList--inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  /* Title compact settings (same as mobile) */
  .homePage_ProdTileContainer .l-ProductListingTitle .l-ProductOverview__h2,
  .homePage_ProdTile .l-ProductListingTitle .l-ProductOverview__h2 {
    position: relative;
    bottom: -10px;
    text-align: left;
    font-size: 14px;
    padding: 0 6px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 100px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  /* Rating above title (tablet) */
  .homePage_ProdTileContainer .l-ProductListingRating,
  .homePage_ProdTile .l-ProductListingRating {
    position: relative !important;
    bottom: 114px;
    text-align: left !important;
    padding: 0 12px;
    margin: 0;
  }

  /* Predictable image sizing on tablet */
  .homePage_ProdTileContainer .g-ProductListingImage,
  .homePage_ProdTile .g-ProductListingImage {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-bottom: 25px;
  }

  .homePage_ProdTileContainer .g-ProductListingImage img,
  .homePage_ProdTile .g-ProductListingImage img {
    width: 200px !important;
    max-width: 200px;
    aspect-ratio: 1 / 1;
    height: auto;
    object-fit: cover;
    display: block;
  }
}

@media(max-width: 650px){

.homePage_ProdTileContainer {
padding-left: 0px !important;
padding-right: 0px !important;
}

.homePage_ProdTileContainer .g-ProductListingListUnit{
padding-left: 0px !important;
padding-right: 0px !important;
}
}

/* ----------------------------------------------------- */

/* Desktop / default */
.shopByConcern_GrpBox {
  margin-bottom: 69px !important;
}

.shopByConcernImgContainer {
  margin: 0 100px !important;
}

.shopByConcernImgBox {
  padding: 0 !important;
}

/* FIX invalid nested selector */
.shopByConcernImgBox .l-TileLinkVUnit--v2__leadBlock__title .cmn-richtext u {
  text-underline-offset: 5px;
}

.shopByConcernSingleImg img {
  border-radius: 10px;
}

/* Mobile & Tablet */
@media (max-width: 1024px) {
  /* Remove large desktop margins on smaller screens */
  .shopByConcernImgContainer {
    margin: 0 !important;
    padding: 0 16px;               /* visual breathing room */
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; /* momentum scroll on iOS */
    scroll-snap-type: x mandatory;     /* enable snap */
  }

  /* Make the list render horizontally */
  .shopByConcernImgContainer .g-TileLinkVP--v2__list {
    display: flex;
    flex-wrap: nowrap;
    gap: 16px;
    padding: 0;
    margin: 0;
    list-style: none;
  }

  /* Each tile should not shrink; width drives overflow */
  .shopByConcernImgContainer .g-TileLinkVP--v2__list__tile {
    flex: 0 0 80%;                 /* 80% viewport width; adjust as needed */
    box-sizing: border-box;
    scroll-snap-align: start;      /* snap to tile start */
  }

  /* Image block and image */
  .shopByConcernImgContainer .g-TileLinkVUnit--v2__imageBlock {
    height: 253px;
    overflow: hidden;
    border-radius: 12px 12px 0 0;  /* ensure rounded corners on the container too */
  }

  .shopByConcernImgContainer img {
    height: 253px !important;
    width: 100%;
    object-fit: cover;
    display: block;
    border-radius: 12px 12px 0 0;
  }

  /* Text blocks inside tiles */
  .shopByConcernImgContainer .g-TileLinkVUnit--v2__leadBlock,
  .shopByConcernImgContainer .g-TileLinkVUnit--v2__leadBlock__title {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 10px 12px;
  }

  .shopByConcernImgContainer .g-TileLinkVUnit--v2__leadBlock__title p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
  }
}

/* Optional: style scrollbar (WebKit) */
@media (max-width: 1024px) {
  .shopByConcernImgContainer::-webkit-scrollbar {
    height: 8px;
  }
  .shopByConcernImgContainer::-webkit-scrollbar-track {
    background: transparent;
  }
  .shopByConcernImgContainer::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.2);
    border-radius: 4px;
  }
}

@media (max-width: 1024px) {
  .shopByConcernImgContainer::-webkit-scrollbar {
    height: 8px;
  }
  .shopByConcernImgContainer::-webkit-scrollbar-track {
    background: #cfd5dd; /* Track color */
border-radius: 40px;
  }
  .shopByConcernImgContainer::-webkit-scrollbar-thumb {
    background: #0f2d53; /* Your custom color */
    border-radius: 40px;
  }

}

/* ------------------------------------------------------- */

.ITWorkHomeHeCol .g-HeadingTitle--v2__titleBlock {
    display: grid;
    table-layout: fixed;
    width: 100%;
}

@media(max-width: 1024px){
.ITWorkHomeHeCol .g-HeadingTitle--v2__titleBlock{
place-items: center;
}

.ITWorkHomeHeCol .g-HeadingTitle--v2__titleBlock__imageBox{
width: 30% !important;
}
}

.ArrowsColmHome {
  background-color: #d3e170; /* NEW: section background */
}

.ArrowsColmHome .g-ImageCarouselP__nextArrow:before, .g-ImageCarouselP__prevArrow:before {
    display: block;
    font-size: 30px;
 
}

.ArrowsColmHome .l-ImageCarouselP__prevArrow {
outline: none !important;
  border: none !important;
  box-shadow: none !important;
 
}

.ArrowsColmHome .l-ImageCarouselP__nextArrow:before, .l-ImageCarouselP__prevArrow:before {
    color: #001e61 !important;
}
.ArrowsColmHome .l-ImageCarouselP__nextArrow, .l-ImageCarouselP__prevArrow {
    color: transparent;
    /* border: none; */
    background-color: transparent;
    background-color: 0px;
 outline: none !important;
  border: none !important;
  box-shadow: none !important;

}

.ITWorkHomeHeCol{
padding-top: 5px;
}
.ShopLinkHome{
margin-top: 5px;
}
.ArrowsColmHome .l-ImageCarouselP__prevArrow {
        /* left: 7.5px; */
        bottom: 60px;
        margin-left: 87%;
    }
    .ArrowsColmHome .l-ImageCarouselP__nextArrow {
        /* right: 7.5px; */
        bottom: 60px;
    margin-right: 50px;
    }
.homepageReviewsBox{
width:50%;
text-align: left;
position: absolute;
left: 500px !important;
top: 50px !important;
}

@media(min-width: 1024px){
.homepageReviewsBox{
top: 0px !important;
width:58%;
}
.homepageReviewsBox .g-Text{
font-size: 16px !important;
}

}

.reviewsContainer_Outer{
margin-bottom: 50px !important;
}

#reviewslocalnav .g-ImageCarouselP__nav{
  display: none !important;
}

@media(min-width: 1025px){

.ArrowsColmHome {
height: 350px;
}
}

/* Tablet & Mobile: Stack image above, content below */
@media (max-width: 1024px) {
  /* Let the text box flow below the image */
  .homepageReviewsBox {
    position: static !important;        /* remove overlay */
    left: auto !important;
    top: auto !important;
    width: 100% !important;             /* full width */
    max-width: 100%;
    text-align: center;
    padding: 16px 16px 24px;            /* breathing room */
    margin-top: 12px;                   /* gap below image */
    box-sizing: border-box;
  }

  /* Ensure the image is a block above */
  .reviewImg {
    position: relative;                 /* keeps original behavior for inner arrow positions */
    display: block;
    width: 100%;
  }

  /* Optional: soften global paddings for headings/CTAs in this section */
  .ITWorkHomeHeCol { padding-top: 8px; }
  .ShopNowLinkHome { padding-top: 12px; }

  /* Re-position arrows for smaller screens (avoid overlap) */
  .ArrowsColmHome .l-ImageCarouselP__prevArrow,
  .ArrowsColmHome .l-ImageCarouselP__nextArrow {
    bottom: 16px;             /* bring arrows close to the bottom edge */
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent;
  }

  .ArrowsColmHome .l-ImageCarouselP__prevArrow {
    left: 16px;               /* replace margin-left percentage */
    margin-left: 0 !important;
  }

  .ArrowsColmHome .l-ImageCarouselP__nextArrow {
    right: 16px;              /* replace margin-right pixel offset */
    margin-right: 0 !important;
  }
}

/* Mobile-specific tightening (optional) */
@media (max-width: 760px) {
  .homepageReviewsBox {
    padding: 12px 12px 20px;
    margin-top: 10px;
  }

.ArrowsColmHome .l-ImageCarouselP__prevArrow { left: -10px; }
.ArrowsColmHome .l-ImageCarouselP__nextArrow { right: -10px; }
}

@media (max-width: 1024px) {
  .ArrowsColmHome .l-ImageCarouselP__prevArrow,
  .ArrowsColmHome .l-ImageCarouselP__nextArrow {
    bottom: 400px;
  }

}

@media (max-width: 768px) {
  .ArrowsColmHome .l-ImageCarouselP__prevArrow,
  .ArrowsColmHome .l-ImageCarouselP__nextArrow {
    bottom: 400px;
  }

}

/* -------------------------- Biore in Action ---------------------------------- */

.BioreInActionColm .g-HeadingTitle--v2__titleBlock__titleBox__title {
    margin-bottom: -10px !important;
}
/* Hover state */
.Contact-Us-Form .form .form_row .form_rightcol .form_button_submit:hover {
    background-color: #FFFFFF !important; /* White background */
    color: #0A2A52 !important; /* Blue text */
    border: 1px solid #0A2A52; /* Blue border for hover */
}

.hide-error,
.inline-error {
display: none;
}

.form .form_row.has-feedback .help-block.error {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: red;
    font-size: 12px;
}
.Contact-Us-Form .form .form_row .form_rightcol {
    padding-right: 6px;
    color: #D32F2F;
}

.Contact-Us-Form .form .form_row .form_rightcol .form_button_submit {
    width: 190px;
    height: 44px;
    background-color: #001e61 !important;
    border: 2px solid #4d2b6c;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    /* top: 40px; */
}
.ContactLeftCol{
padding-bottom: 20px;
}
.Contact-us-Sections .g-Column.is-gutter--l .g-Column__cols {
    padding-right: 40px !important;
    box-sizing: border-box;
}
.Contact-Us-Form .form .form_row {
    width: 90%;
    padding-top: 5px;
    padding-bottom: 20px !important;
}
.Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_text {
    width: 100% !important;
    background-color: #fff;
    color: #001e61;
    padding-left: 20px;
    font-size: 14px;
    height: 40px !important;
    line-height: 20px;
    vertical-align: middle;
}
.Contact-Us-Form .form .form_row .form_leftcollabel {
    clear: both;
    margin-top: 5px;
    color: #001e61 !important;
    float: left;
    width: 100% !important;
    margin-bottom: 5px;
}
/* ---------- INPUT UNDERLINE FIX (MAIN) ---------- */
/* This makes underline always full width on all screen sizes */
.Contact-Us-Form form .form .form_row .form_rightcol .form_rightcol_wrapper input, form .form .form_row .form_rightcol .form_rightcol_wrapper textarea {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    color: rgba(90, 130, 160, 0.55);
    margin: 0 !important;
    padding: 11px 0;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #000 !important;
    outline: 0;
    font-family: Avenir, sans-serif;
    background: transparent;
}
@media (min-width: 920px){
    .Contact-us-Sections .g-Column.is-gutter--l .g-Column__inner {
        margin-left: -16px;
        margin-right: -16px;
        padding-left: 84px;
margin-bottom: 30vh;
    }
}
@media (max-width: 919px){
/* Default: 2 columns */
.Contact-Us {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: auto !important;
}
.Contact-Us-Form {
 display: flex;
  /*grid-template-columns: repeat(2, 1fr);*/
  grid-template-columns: 1fr;
 }

}
/* Below 919px → 1 column (top → bottom) */
@media (max-width: 919px) {
  .Contact-Us {
    grid-template-columns: 1fr;
  }
.Contact-Us .g-ColumnUnit {
    box-sizing: border-box;
    height: auto !important;
}
.Contact-us-Sections .g-Column.is-gutter--l .g-Column__inner {
        display: grid;
margin: auto !important;
        padding-left: 60px;
    }
.Contact-us-Sections .g-TextLinkP.l-TextLinkP .g-TextLinkP__list {
    margin-left: 0;
    margin-right: 0;
    display: grid;
}
}
/* @media (min-width: 641px) and (max-width: 919px){ */

@media (min-width: 641px) and (max-width: 919px){
 .Contact-us-Sections .g-Column.is-gutter--l .g-Column__inner {
max-width: 200%;
width: 170%;
      
    }
.Contact-Us-Form .form .form_row {
    width: 105% !important;
    padding-top: 5px;
    padding-bottom: 20px !important;
}
}

@media (max-width: 640px) {
    .Contact-Us-Form .form .form_row {
        display: block;
        width: 100%;
    }
.Contact-us-Sections .l-Column.is-gutter--l .l-Column__cols {
        padding: 7.5px;
        width: 100%;
    }
    .Contact-us-Sections .g-Column.is-gutter--l .g-Column__inner {
        display: grid;
        margin: auto !important;
        padding-left: 42px !important;
    }
}

/* When input is focused */
.Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_text:focus {
    background-color: #fff; /* White background */
    border: 1px solid #000; /* Full box */
    border-radius: 4px; /* Optional rounded corners */
}
.Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_text {
    width: 100%;
    background-color: transparent;
    color: #001e61;
    border: none;
    padding-left: 20px;
    border-bottom: 1px solid #000;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    vertical-align: middle;
    outline: none;
    padding-left: 30px; /* Space between box and cursor */
    caret-color: #000; /* Black cursor */
    transition: all 0.3s ease;
}


.Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_textarea:focus {
    background-color: #fff; /* White background */
    border: 1px solid #000; /* Full box */
    border-radius: 4px; /* Optional rounded corners */
}
   .Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_textarea {
    width: 100% !important;
    background-color: #fff;
    color: #001e61;
    padding-left: 20px;
    font-size: 14px;
    height: 40px !important;
    line-height: 30px;
    vertical-align: middle;
}

.Contact-Us-Form .form .form_row .form_rightcol .form_rightcol_wrapper .form_field_textarea {
    width: 100%;
    background-color: transparent;
    color: #001e61;
    border: none;
    padding-left: 20px;
    border-bottom: 1px solid #000;
    font-size: 20px !important;
    height: 40px;
    line-height: 30px;
    vertical-align: middle;
    outline: none;
    padding-left: 30px; /* Space between box and cursor */
    caret-color: #000; /* Black cursor */
    transition: all 0.3s ease;
}

.Contact-Us-Form form .form .form_row .form_rightcol select{
    /* width: 28% !important; */
    max-width: 100% !important;
    display: block !important;
    color: #001e61;
    margin: 0 !important;
    padding: 11px 0;
    box-sizing: border-box;
    border: none;
    border-bottom: 1px solid #000 !important;
    outline: 0;
    font-family: Avenir, sans-serif;
    background: transparent;
}

.Contact-Us-Form form .form .form_row .form_rightcol select:focus {
    background-color: #fff; /* White background */
    border: 1px solid #000; /* Full box */
    border-radius: 4px; /* Optional rounded corners */
}

.Contact-Us-Form form .form .form_row .form_rightcol select {
    /* width: 28% !important; */
    background-color: #fff;
    color: #001e61;
    padding-left: 28px;
    font-size: 20px;
    height: 50px !important;
    line-height: 20px;
    vertical-align: middle;
}



/* === Side-by-side layout: checkbox (left) + text (right) === */
.bioreChkBox_GrpBox {
  display: grid;
  grid-template-columns: auto 1fr; /* left column for checkbox; right column for text */
  column-gap: 12px;
  align-items: start;              /* top-align checkbox to the paragraph */
margin-bottom: 50px;
}

/* Ensure the checkbox row sits in the first column and doesn't stretch full width */
.bioreChkBox_GrpBox .form_row {
  grid-column: 1;                  /* place checkbox block in left column */
  margin: 0;
  padding: 0;
  width: auto;                     /* override any global 100% width */
}

/* Keep the internal structure of the form_row tidy */
.bioreChkBox_GrpBox .form_rightcol {
  display: inline-flex;            /* keep checkbox inline */
  align-items: center;
  gap: 6px;
}

/* Hide any left label column cleanly (your HTML already has inline display:none) */
.bioreChkBox_GrpBox .form_leftcol {
  display: none !important;        /* avoid residual width from hidden column */
}

/* Place the text block in the second column and allow wrapping */
.bioreChkBox_GrpBox .g-Text {
  grid-column: 2;                  /* place text on the right column */
  margin: 0;                       /* avoid extra spacing pushing layout */
  max-width: 100%;
  overflow: visible;
}

/* Remove paragraph margins that can misalign with the checkbox */
.bioreChkBox_GrpBox .cmn-richtext {
  margin: 0;
}

/* --- Optional: mobile fallback to stack nicely --- */
@media (max-width: 480px) {
  .bioreChkBox_GrpBox {
    grid-template-columns: 1fr;    /* stack on small screens */
    row-gap: 8px;
  }
  .bioreChkBox_GrpBox .form_row,
  .bioreChkBox_GrpBox .g-Text {
    grid-column: 1;
  }
}

#tcAgreed-error{
top: 110px !important;
width: 55vw !important;
}

@media(max-width: 425px){
#tcAgreed-error{
top: 145px !important;
}
}

@media(min-width: 426px) and (max-width: 649px){
#tcAgreed-error{
top: 120px !important;
}
}

@media(min-width: 650px) and (max-width: 1024px){
#tcAgreed-error{
top: 85px !important;
}
}

/* Keep two columns even below 481px */
@media (max-width: 480px) {
  .bioreChkBox_GrpBox {
    grid-template-columns: auto 1fr;  /* checkbox (left) + text (right) */
    row-gap: 0;                        /* no vertical gap */
    column-gap: 12px;                  /* maintain horizontal spacing */
  }
  .bioreChkBox_GrpBox .form_row { grid-column: 1; width: auto; }
  .bioreChkBox_GrpBox .g-Text    { grid-column: 2; max-width: 100%; }
}
