/*Basis*/
.co-bsh-smallDrop {
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}
.co-bsh-bigDrop {
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-card-shadow {
  box-shadow: 0 0.1rem 0.6rem rgba(0, 0, 0, 0.3);
}
.co-mixin-appearance {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.co-mixin-hide-offcanvas {
  position: absolute;
  left: -9999px;
  appearance: none;
}
.co-mixin-clearfix:before,
.co-mixin-clearfix:after {
  content: " ";
  display: table;
}
.co-mixin-clearfix:after {
  clear: both;
}
.co-mixin-nolist {
  list-style: none;
  padding: 0;
}
.co-mixin-nolist li {
  list-style-type: none;
}
.co-mixin-nobreak {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.co-content-before,
.co-content-after {
  margin: 0 0 1.5rem;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #696969;
}
.co-accessibilityMsg {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
.co-wrapperFull {
  position: relative;
  width: 100%;
}
.co-wrapperFull:before,
.co-wrapperFull:after {
  content: " ";
  display: table;
}
.co-wrapperFull:after {
  clear: both;
}
.co-wrapperStandard {
  position: relative;
  width: 100%;
  max-width: 135rem;
  margin: 0 auto !important;
  padding: 0 2rem;
}
.co-wrapperStandard:before,
.co-wrapperStandard:after {
  content: " ";
  display: table;
}
.co-wrapperStandard:after {
  clear: both;
}
.co-wrapperMedium {
  position: relative;
  width: 100%;
  max-width: 98rem;
  margin: 0 auto !important;
  padding: 0 2rem;
}
.co-wrapperMedium:before,
.co-wrapperMedium:after {
  content: " ";
  display: table;
}
.co-wrapperMedium:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .co-wrapperStandard,
  .co-wrapperMedium {
    padding: 0 1rem;
  }
}
.icon-info:before {
  content: "\e936";
}
/*.co-column-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.co-column-50 {
    width: ~"calc(50% - 2rem)";
}*/
/*Pour le futur - style de base commun entre les 2 sites - trop d'impact présentement*/
/*
*,
*:before,
*:after {
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
}

body {
    margin: 0;
    padding: 0;
    font-family: @font;
    font-size: 1.4rem;    
    line-height: 1.6;
}

h1, .h1style,
h2, .h2style,
h3, .h3style,
h4, .h4style,
h5, .h5style,
h6, .h6style {
    line-height: 1.2;
    color: @col-bluenight;
    font-weight: @normal;
}

.h1style,
h1 {
    margin: 0 0 2rem 0;
    font-size: 3.2rem;
}

.h2style,
h2 {
    margin: 0 0 1.5rem 0;
    font-size: 2.8rem;
}

.h3style,
h3 {
    margin: 0 0 1.5rem 0;
    font-size: 2.4rem;
}

.h4style,
h4 {    
    margin: 0;
    font-size: 1.8rem;
}

.h5style,
h5 {   
    margin: 0;
    font-size: 1.8rem;
}

.h6style,
h6 {    
    margin: 0;
    font-size: 1.6rem;
}

p {
    color: @col-grey69;
    font-size: 1.4rem;
    line-height: 1.6;
}


a {
    color: @col-blueelectric;
    text-decoration: none;

    &:hover,
    &:focus {
        text-decoration: underline;
        
    } 
}

*/
/* BOUTON CIRCLE */
.co-btn-circle {
  display: block;
  width: 4rem;
  height: 4rem;
  padding: 0;
  border: 0.3rem solid transparent;
  border-radius: 50%;
  font-family: 'TScomUIicons';
  font-size: 3.4rem;
  line-height: 1;
  text-align: center;
  color: #FFFFFF;
  background: #0071B3;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  transition: background 0.2s linear, border 0.2s linear;
}
.co-btn-circle:disabled,
.co-btn-circle.disabled {
  opacity: 0.7;
}
.co-btn-circle:enabled:hover,
.co-btn-circle:enabled:focus {
  color: #0071B3;
  background-color: #FFFFFF;
}
.co-btn-circle:enabled:hover {
  border: 0.3rem solid #FFFFFF;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-circle:enabled:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-circle.prev:before {
  content: "\e915";
}
.co-btn-circle.next:before {
  content: "\e916";
}
.co-btn-circle2 {
  display: block;
  width: 4rem;
  height: 4rem;
  padding: 0;
  border: 0.3rem solid transparent;
  border-radius: 50%;
  font-family: 'TScomUIicons';
  font-size: 3rem;
  line-height: 1;
  text-align: center;
  color: #0071B3;
  background: #EEEEEE;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  transition: background 0.2s linear, border 0.2s linear;
}
.co-btn-circle2:disabled,
.co-btn-circle2.disabled {
  opacity: 0.7;
}
.co-btn-circle2:enabled:hover,
.co-btn-circle2:enabled:focus {
  color: #FFFFFF;
  background-color: #0071B3;
}
.co-btn-circle2:enabled:hover {
  border: 0.3rem solid #FFFFFF;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-circle2:enabled:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-circle2.icon:before {
  content: "\e95e";
}
.co-btn-circle3 {
  display: block;
  width: 4rem;
  height: 4rem;
  padding: 0;
  border: 0.3rem solid transparent;
  border-radius: 50%;
  font-family: 'TScomUIicons';
  font-size: 3.4rem;
  line-height: 1;
  text-align: center;
  color: #0071B3;
  background: #FFFFFF;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  transition: background 0.2s linear, border 0.2s linear;
}
.co-btn-circle3:disabled,
.co-btn-circle3.disabled {
  opacity: 0.7;
}
.co-btn-circle3:enabled:hover,
.co-btn-circle3:enabled:focus {
  color: #FFFFFF;
  background-color: #0071B3;
}
.co-btn-circle3:enabled:hover {
  border: 0.3rem solid #FFFFFF;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-circle3:enabled:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-circle3.prev:before {
  content: "\e915";
}
.co-btn-circle3.next:before {
  content: "\e916";
}
/* BOUTON LINK */
.co-btn-link {
  padding: 0;
  border: 0;
  border-bottom: 0.1rem solid transparent;
  font-size: 1.4rem;
  color: #0071B3;
  background-color: transparent;
}
.co-btn-link:disabled,
.co-btn-link.disabled {
  color: rgba(0, 113, 179, 0.4);
}
.co-btn-link:enabled:hover,
.co-btn-link:enabled:focus {
  border-bottom: 0.1rem solid #0071B3;
}
/* BOUTON FORM */
.co-btn {
  display: inline-block;
  position: relative;
  float: none;
  margin-right: 0;
  padding: 1rem 2rem;
  border: 0.3rem solid transparent;
  border-radius: 0.3rem;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
  transition: all 0.2s ease;
  text-decoration: none;
}
.co-btn-whiterabbit {
  color: #FFFFFF;
  background-color: #008200;
  min-width: 15rem;
}
.co-btn-whiterabbit:hover,
.co-btn-whiterabbit:focus {
  color: #008200;
  text-decoration: none;
  background-color: #FFFFFF;
}
.co-btn-whiterabbit:hover {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-whiterabbit:focus {
  border: 0.3rem solid #00CF00;
}
.co-btn-whiterabbit:disabled,
.co-btn-whiterabbit.disabled {
  color: #FFFFFF;
  background: rgba(0, 130, 0, 0.4);
  cursor: no-drop;
}
.co-btn-level1 {
  color: #FFFFFF;
  background-color: #0071B3;
}
.co-btn-level1:hover,
.co-btn-level1:focus {
  color: #0071B3;
  text-decoration: none;
  background-color: #FFFFFF;
}
.co-btn-level1:hover {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-level1:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-level1:disabled,
.co-btn-level1.disabled {
  color: #FFFFFF;
  background: rgba(0, 113, 179, 0.4);
}
.co-btn-level2 {
  color: #FFFFFF;
  background-color: #696969;
}
.co-btn-level2:hover,
.co-btn-level2:focus {
  color: #696969;
  text-decoration: none;
  background-color: #FFFFFF;
}
.co-btn-level2:hover {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-level2:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-level2:disabled,
.co-btn-level2.disabled {
  color: #FFFFFF;
  background: rgba(105, 105, 105, 0.4);
}
.co-btn-level3 {
  color: #0071B3;
  background-color: #EEEEEE;
}
.co-btn-level3:hover,
.co-btn-level3:focus {
  color: #0071B3;
  text-decoration: none;
  background-color: #FFFFFF;
}
.co-btn-level3:hover {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-level3:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-level3:disabled,
.co-btn-level3.disabled {
  color: #FFFFFF;
  background-color: #696969;
  opacity: 0.4;
}
.co-btn-level4 {
  color: #0071B3;
  background-color: #FFFFFF;
}
.co-btn-level4:hover,
.co-btn-level4:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0071B3;
}
.co-btn-level4:hover {
  border: 0.3rem solid #FFFFFF;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-level4:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-level4:disabled,
.co-btn-level4.disabled {
  color: #0071B3;
  opacity: 0.7;
  background: #FFFFFF;
}
.co-btn-level4:disabled:hover,
.co-btn-level4.disabled:hover {
  color: #0071B3;
  opacity: 0.4;
  background: #FFFFFF;
}
.co-btn-cancel {
  color: #0071B3;
  background-color: #FFFFFF;
}
.co-btn-cancel:hover,
.co-btn-cancel:focus {
  color: #0071B3;
  text-decoration: none;
  background-color: #FFFFFF;
}
.co-btn-cancel:hover {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.co-btn-cancel:focus {
  border: 0.3rem solid #3FBBEF;
}
.co-btn-cancel:disabled,
.co-btn-cancel.disabled {
  color: #0071B3;
  opacity: 0.4;
  background: rgba(255, 255, 255, 0.4);
}
/* BOUTON CLOSE */
.co-btn-close {
  padding: 0.1rem;
  border: 0;
  color: #0071B3;
  background-color: transparent;
}
.co-btn-close:before {
  font-family: 'TScomUIicons';
  content: "\E919";
  font-size: 4rem;
  line-height: 1;
}
.co-btn-close:enabled:hover,
.co-btn-close:enabled:focus {
  box-shadow: inset 0 -0.3rem 0 0 rgba(0, 0, 0, 0.3);
}
/* TEXT ASIDE A BUTTON */
.co-btn-aside-text {
  padding-left: 1rem;
  padding-top: 1rem;
}
.fullWidthBG {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.clear {
  clear: both !important;
}
.alignLeft {
  text-align: left !important;
}
.alignCenter {
  text-align: center !important;
}
.alignRight {
  text-align: right !important;
}
.floatingLeft {
  float: left !important;
}
.floatingCenter {
  display: block!important;
  float: none !important;
  margin: 0 auto !important;
  padding: 2rem 0;
  width: 30rem;
}
.floatingRight {
  float: right !important;
}
/*.onlyHomepage {
    b,
    strong,
    h1,
    h2,
    h3 {
        font-weight: 600!important;
    }
}*/
/*Component*/
/* Animation */
@keyframes showFromRight {
  from {
    left: 30%;
    opacity: 0.5;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
@keyframes showFromLeft {
  from {
    left: -30%;
    opacity: 0.5;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
@keyframes hide {
  from {
    left: 0%;
  }
  to {
    left: 0%;
  }
}
.TS-widgetShowbox .slides {
  min-height: 37.5rem;
}
.TS-widgetShowbox.hasStratos .slides {
  min-height: 43rem;
}
.TS-widgetShowbox.hasStratos .fullWidthBG {
  min-height: 43rem;
}
.TS-widgetShowbox.hasStratos.smallTabs .slides {
  min-height: 47.5rem;
}
.TS-widgetShowbox.hasStratos.smallTabs .fullWidthBG {
  min-height: 47.5rem;
}
.TS-widgetShowbox.hasStratos.smallTabs.bigTabs .slides {
  min-height: 52rem;
}
.TS-widgetShowbox.hasStratos.smallTabs.bigTabs .fullWidthBG {
  min-height: 52rem;
}
.TS-widgetShowbox.TS-widget {
  padding: 0;
}
.showbox {
  overflow: hidden;
  position: relative;
  min-height: 37.5rem;
  z-index: 0;
}
.showbox .slideWrapper {
  height: 100%;
}
.showbox.maxWidth1400 {
  margin: 0 auto;
  max-width: 140rem;
}
.showbox .slide {
  min-height: 37.5rem;
  width: 100%;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.showbox .slide.display {
  left: 0%;
}
.showbox .slide.hidden {
  left: 150%;
}
.showbox .slide.hidden * > * {
  display: none;
}
.showbox .slide.showFromRight {
  left: 0%;
  opacity: 1;
  animation-name: showFromRight;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  z-index: 1;
}
.showbox .slide.showFromLeft {
  left: 0%;
  opacity: 1;
  animation-name: showFromLeft;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  z-index: 1;
}
.showbox .slide.hide {
  left: -150%;
  animation-name: hide;
  animation-duration: 1s;
  z-index: 0;
}
.showbox .slide.hide * > * {
  display: none;
}
.showbox .slide.bgBlueElectric {
  background-color: #0071B3;
}
.showbox .slide.bgElectricBlue {
  background-color: #0071B3;
}
.showbox .slide .slideBlocksWrapper {
  position: relative;
  clear: both;
  display: block;
  margin: 0 auto !important;
  max-width: 102.5rem;
  padding: 2rem;
  height: 100%;
}
.showbox .arrow {
  z-index: 1001;
  position: absolute;
  top: 50%;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  text-align: center;
  font-size: 3.2rem;
  line-height: 3rem !important;
  color: #0071B3;
  opacity: 0;
  border: 0.3rem solid transparent;
  background: #ffffff;
  transition: all 200ms ease-out;
  transform: translateY(-50%);
  text-decoration: none;
}
.showbox .arrow.prev {
  left: 1rem;
  padding-right: 0.2rem;
}
.showbox .arrow.next {
  right: 1rem;
  padding-left: 0.2rem;
}
.showbox .arrow:hover,
.showbox .arrow:focus,
.showbox .arrow:active,
.showbox .arrow.showArrow {
  text-decoration: none;
  opacity: 1;
}
.showbox .arrow:hover,
.showbox .arrow:focus {
  color: #FFFFFF;
  background-color: #0071B3;
}
.showbox .arrow:hover {
  border: 0.3rem solid #FFFFFF;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.showbox .arrow:focus {
  border: 0.3rem solid #3FBBEF;
}
.showbox .arrow.icon-chevronL:before {
  content: "\e915";
}
.showbox .arrow.icon-chevronR:after {
  content: "\e916";
}
.showbox .showboxNavigationPoints {
  padding: 0;
  position: absolute;
  left: calc(100% - 85%);
  width: 70%;
  text-align: center;
  z-index: 10;
  top: calc(100% - 2rem);
}
.showbox .showboxNavigationPoints ol {
  text-align: center;
  line-height: 1;
  margin: 0 auto;
  max-width: 70%;
  position: static;
  width: auto;
  padding-left: 0;
}
.showbox .showboxNavigationPoints ol li {
  display: inline-block;
  list-style: none;
  background-color: transparent;
  border-radius: 50%;
  height: 1.1rem;
  margin: 0 0.2rem 0.2rem 0.2rem;
  margin-top: 0px;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
  margin-left: 0.2rem;
  opacity: 1;
  width: 1.1rem;
  border: 0.2rem solid #fff;
}
.showbox .showboxNavigationPoints ol li.currentPoint {
  background-color: #fff;
}
.showbox.hasAllisoni .slides {
  min-height: 42rem;
}
.showbox.hasAllisoni.smallTabs .slides,
.showbox.hasAllisoni.smallTabs .fullWidthBG {
  min-height: 46.5rem;
}
.showbox.hasAllisoni.bigTabs .slides,
.showbox.hasAllisoni.bigTabs .fullWidthBG {
  min-height: 51rem;
}
.showbox.hasStratos .slideWrapper .slides,
.showbox.hasStratos .slideWrapper .fullWidthBG {
  min-height: 43rem;
}
.showbox.hasStratos.smallTabs .slides,
.showbox.hasStratos.smallTabs .fullWidthBG {
  min-height: 47.5rem;
}
.showbox.hasStratos.bigTabs .slides,
.showbox.hasStratos.bigTabs .fullWidthBG {
  min-height: 52rem;
}
.hasStratos .showboxNavigationPoints {
  top: calc(100% - 206px - 2rem);
}
.hasAllisoni .showboxNavigationPoints {
  top: calc(100% - 191px - 2rem);
}
.showboxTO.TS-widgetShowbox {
  margin-bottom: initial !important;
}
.showboxTS .h1style,
.showboxTS .h2style,
.showboxTS .h3style,
.showboxTS .h4style,
.showboxTS .h5style,
.showboxTS .h6style {
  color: #fff;
}
@media (max-width: 767px) {
  .slideWrapper.hasStratos.smallTabs .slides,
  .slideWrapper.hasStratos.smallTabs .fullWidthBG {
    min-height: 50rem;
  }
  .slideWrapper .slides .textTransform .title {
    font-size: 2.6rem;
  }
  .showbox .slide .slideBlocksWrapper {
    max-width: 58rem;
    padding: 2rem 3rem;
  }
}
@media (max-width: 579px) {
  .slides .slide block:not(:first-of-type) {
    display: none;
  }
  .slides .textTransform {
    max-width: 68%;
  }
  .slides .MultiDeal .slideBlocksWrapper .textTransform {
    max-width: none;
  }
}
.alignLeft,
.floatingLeft {
  float: left;
  text-align: left !important;
}
.alignRight,
.floatingRight {
  float: right;
  text-align: left !important;
}
@media (max-width: 579px) {
  .alignLeft,
  .floatingLeft {
    float: initial !important;
    margin: 1.5rem auto 0 auto !important;
    max-width: fit-content !important;
  }
  .alignLeft .txtfxTag,
  .floatingLeft .txtfxTag {
    margin: 0 auto;
  }
  .alignRight,
  .floatingRight {
    float: initial !important;
    margin: 1.5rem auto 0 auto !important;
    max-width: fit-content !important;
  }
  .alignRight .txtfxTag,
  .floatingRight .txtfxTag {
    margin: 0 auto;
  }
}
.alignCenter,
.floatingCenter {
  margin: 1.5rem auto 0 auto !important;
  max-width: fit-content !important;
  text-align: center !important;
}
.alignCenter .txtfxTag,
.floatingCenter .txtfxTag {
  margin: 0 auto;
}
.floatingCenter {
  top: 0 !important;
  padding: 0 !important;
}
.floatingImage {
  max-width: 50%;
}
.verticalTop {
  top: 1rem !important;
}
.verticalMiddle {
  top: 50% !important;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.textCenter {
  text-align: center !important;
}
.hasTextBox .alignLeft,
.hasTextBox .alignCenter,
.hasTextBox .alignRight {
  display: table;
}
.MultiDeal .slideBlocksWrapper .textTransform {
  max-width: calc(50% - 2rem);
}
.MultiDeal .slideBlocksWrapper .textTransform.txtfxTag {
  max-width: none;
}
.textTransform {
  display: block;
  z-index: 1;
  position: relative;
  max-width: 50%;
  text-align: left;
  margin: 0;
  /*padding: 1.5rem;*/
}
.textTransform.nextToPackageDeals {
  max-width: calc(100% - 67rem);
}
.textTransform img {
  max-width: 100%;
}
.textTransform .title {
  font-weight: 700;
  font-size: 3.2rem;
  margin: 0.5rem 0 1rem;
}
.textTransform .content {
  margin-bottom: 1rem;
  background-color: transparent;
}
.textTransform .content a img {
  vertical-align: middle;
}
.textTransform .boxText {
  font-size: 1.4rem;
  line-height: 1.4;
}
.textTransform .TS-btn {
  position: relative;
  z-index: 20;
}
.textTransform.boxBlock h1 {
  font-size: 2.5rem;
  margin: 0 0 1rem;
  font-weight: 700;
  line-height: 1;
}
.textTransform.txtfxShadow {
  text-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.5);
}
.textTransform.txtfxDarkBox {
  padding: 1.4rem;
  color: #FFFFFF;
  background: rgba(0, 40, 85, 0.63);
}
.textTransform.txtfxDarkBox h1,
.textTransform.txtfxDarkBox h2,
.textTransform.txtfxDarkBox h3,
.textTransform.txtfxDarkBox h4,
.textTransform.txtfxDarkBox h5,
.textTransform.txtfxDarkBox h6,
.textTransform.txtfxDarkBox p,
.textTransform.txtfxDarkBox span,
.textTransform.txtfxDarkBox li {
  color: #FFFFFF;
}
.textTransform.txtfxLightBox {
  padding: 1.5rem 2rem 2rem;
  color: #002855;
  background: rgba(255, 255, 255, 0.8);
}
.textTransform.txtfxLightBox h1,
.textTransform.txtfxLightBox h2,
.textTransform.txtfxLightBox h3,
.textTransform.txtfxLightBox h4,
.textTransform.txtfxLightBox h5,
.textTransform.txtfxLightBox h6,
.textTransform.txtfxLightBox p,
.textTransform.txtfxLightBox span,
.textTransform.txtfxLightBox li {
  color: #002855;
}
.textTransform.txtfxLightBox .content {
  color: #002855;
}
.textTransform.txtfxLightBox .content h1,
.textTransform.txtfxLightBox .content h2,
.textTransform.txtfxLightBox .content h3,
.textTransform.txtfxLightBox .content h4,
.textTransform.txtfxLightBox .content h5,
.textTransform.txtfxLightBox .content h6,
.textTransform.txtfxLightBox .content p,
.textTransform.txtfxLightBox .content span,
.textTransform.txtfxLightBox .content li {
  color: #002855;
}
.textTransform.txtfxLightBox .content a {
  color: #FFFFFF;
  text-decoration: underline;
}
.textTransform.txtfxTag {
  display: flex;
  visibility: hidden;
  z-index: 20;
  position: relative;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 17rem;
  height: 32.5rem;
  margin-top: -5rem;
  padding: 10rem 1.8rem 2rem;
  max-width: none;
  text-shadow: none;
  text-decoration: none;
  color: #002855;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIyNnB4Ig0KCSBoZWlnaHQ9IjQzMi4xcHgiIHZpZXdCb3g9IjAgMCAyMjYgNDMyLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyNiA0MzIuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe29wYWNpdHk6My4wMDAwMDBlLTAyO2ZpbGw6IzAxMDEwMTtlbmFibGUtYmFja2dyb3VuZDpuZXcgICAgO30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQoJLnN0MntvcGFjaXR5OjAuMTtmaWxsOiMwMTAxMDE7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9DQo8L3N0eWxlPg0KPGcgaWQ9IkNhbHF1ZV8zIj4NCjwvZz4NCjxnIGlkPSJDYXJkU2hfLV9jb3BpZSI+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyNiwxMTIuNGMwLDIuNiwwLDI5NC44LDAsMzA2LjVjMCwwLjIsMCwwLjMsMCwwLjR2MS44YzAsNi4xLTUsMTEtMTEsMTFjLTY4LTYtMTM2LTYtMjA0LDANCgkJYy02LjEsMC0xMS00LjktMTEtMTF2LTEuOGMwLDAsMC0wLjIsMC0wLjRjMC0xMS43LDAtMzA0LDAtMzA2LjVjMC00LDEuMS01LjEsMi44LTcuM2MxLjEtMS41LDE4LjQtMjQsMTguNC0yNC4xDQoJCWMyLjYtMy41LDYtNS41LDguOC01LjVjMS4zLDAsMTY0LjcsMCwxNjYsMGMyLjgsMCw2LjMsMiw4LjgsNS41YzAsMC4xLDE3LjMsMjIuNiwxOC40LDI0LjFDMjI0LjksMTA3LjMsMjI2LDEwOC40LDIyNiwxMTIuNHoNCgkJIE0xMTMuNCwxMDguOGMtNS43LDAtMTAuNCw0LjctMTAuNCwxMC40czQuNywxMC40LDEwLjQsMTAuNHMxMC40LTQuNywxMC40LTEwLjRTMTE5LjIsMTA4LjgsMTEzLjQsMTA4Ljh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwMy41LDQzMC44QzEzOSw0MjMuMSw3NSw0MjcuMSwxMSw0MzEuMWMtNS41LDAtMTAtNC41LTEwLTEwVjExMi40YzAtMy4zLDAuOC00LjMsMi4yLTYuMmw1LjItNi44DQoJCWMxMy0xNywxMy42LTE3LjgsMTMuNy0xNy45YzIuMi0zLDUuNC01LDgtNWgxNjZjMi42LDAsNS44LDIsOCw1YzAsMCwxOC44LDI0LjYsMTguOCwyNC42YzEuNCwxLjgsMi4yLDIuOCwyLjIsNi4ydjMwOC43DQoJCWMwLDUuNS00LjUsMTAtMTAsMTBMMjAzLjUsNDMwLjh6IE0xMTMuNCwxMDcuOGMtNi4zLDAtMTEuNCw1LjEtMTEuNCwxMS40czUuMSwxMS40LDExLjQsMTEuNHMxMS40LTUuMSwxMS40LTExLjQNCgkJUzExOS43LDEwNy44LDExMy40LDEwNy44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDMuNSw0MjkuOEMxMzksNDIyLjEsNzUsNDI2LjEsMTEsNDMwLjFjLTUsMC05LTQtOS05VjExMi40YzAtMywwLjYtMy44LDItNS42bDUuMi02LjgNCgkJYzEzLjYtMTcuOCwxMy42LTE3LjgsMTMuNy0xNy45YzItMi43LDQuOS00LjYsNy4yLTQuNmgxNjZjMi4zLDAsNS4yLDEuOSw3LjIsNC42YzAsMCwwLDAsMTguOCwyNC42YzEuNCwxLjgsMiwyLjYsMiw1LjZ2MzA4LjcNCgkJYzAsNS00LDktOSw5TDIwMy41LDQyOS44eiBNMTEzLjQsMTA2LjhjLTYuOCwwLTEyLjQsNS42LTEyLjQsMTIuNHM1LjYsMTIuNCwxMi40LDEyLjRjNi44LDAsMTIuNC01LjYsMTIuNC0xMi40DQoJCVMxMjAuMiwxMDYuOCwxMTMuNCwxMDYuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAzLjUsNDI4LjhDMTM5LDQyMi4xLDc1LDQyNS4xLDExLDQyOS4xYy00LjQsMC04LTMuNi04LThWMTEyLjRjMC0yLjcsMC40LTMuMiwxLjgtNC45bDUuMi02LjgNCgkJYzEzLjYtMTcuOCwxMy43LTE3LjgsMTMuNy0xNy45YzEuOC0yLjQsNC40LTQuMiw2LjMtNC4yaDE2NmMxLjksMCw0LjYsMS43LDYuNCw0LjJjMCwwLDAsMCwxOC44LDI0LjZjMS4zLDEuNywxLjgsMi4zLDEuOCw1djMwOC43DQoJCWMwLDQuNC0zLjYsOC04LDhMMjAzLjUsNDI4Ljh6IE0xMTMuNCwxMDUuOGMtNy40LDAtMTMuNCw2LTEzLjQsMTMuNHM2LDEzLjQsMTMuNCwxMy40YzcuNCwwLDEzLjQtNiwxMy40LTEzLjQNCgkJUzEyMC44LDEwNS44LDExMy40LDEwNS44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDMuNSw0MjcuOEMxMzksNDIyLjEsNzUsNDI1LjEsMTEsNDI4LjFjLTMuOSwwLTctMy4xLTctN1YxMTIuNGMwLTIuMywwLjMtMi43LDEuNi00LjNsNS4yLTYuOA0KCQljMTMuNy0xNy44LDEzLjctMTcuOSwxMy43LTE4YzEuNi0yLjIsMy45LTMuNyw1LjUtMy43aDE2NmMxLjYsMCw0LDEuNiw1LjYsMy44YzAsMCwwLDAsMTguOSwyNC43YzEuMywxLjYsMS42LDIsMS42LDQuM3YzMDguNw0KCQljMCwzLjktMy4xLDctNyw3TDIwMy41LDQyNy44eiBNMTEzLjQsMTA0LjhjLTcuOSwwLTE0LjQsNi41LTE0LjQsMTQuNHM2LjUsMTQuNCwxNC40LDE0LjRzMTQuNC02LjUsMTQuNC0xNC40DQoJCVMxMjEuMywxMDQuOCwxMTMuNCwxMDQuOHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAzLjUsNDI2LjhDMTM5LDQyMS4xLDc1LDQyNC4xLDExLDQyNy4xYy0zLjMsMC02LTIuNy02LTZWMTEyLjRjMC0yLDAuMS0yLjEsMS40LTMuN2w1LjItNi44DQoJCUMyNS4yLDg0LDI1LjIsODQsMjUuMyw4My45YzEuNS0yLjEsMy42LTMuMyw0LjctMy4zaDE2NmMxLjEsMCwzLjIsMS4zLDQuOCwzLjRjMCwwLDAsMCwxOC45LDI0LjdjMS4yLDEuNiwxLjQsMS44LDEuNCwzLjcNCgkJYzAsMCwwLDE5MC42LDAsMjcyLjNjMCw3LjQsMCwxNCwwLDE5LjRjLTEsNy4xLDQsMjAuMS02LDIzLjFMMjAzLjUsNDI2Ljh6IE0xMTMuNCwxMDMuOGMtOC41LDAtMTUuNCw2LjktMTUuNCwxNS40DQoJCXM2LjksMTUuNCwxNS40LDE1LjRjOC41LDAsMTUuNC02LjksMTUuNC0xNS40UzEyMS45LDEwMy44LDExMy40LDEwMy44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDMuNSw0MjUuOEMxMzksNDIxLjEsNzUsNDIzLjEsMTEsNDI2LjFjLTIuOCwwLTUtMi4yLTUtNVYxMTIuNGMwLTEuNiwwLTEuNiwxLjEtMy4xbDUuMi02LjgNCgkJQzI2LDg0LjYsMjYsODQuNiwyNi4xLDg0LjRjMS40LTEuOSwzLjItMi45LDMuOS0yLjloMTY2YzAuNiwwLDIuNCwwLjksNCwzYzAsMCwwLDAsMTguOSwyNC43YzEuMiwxLjUsMS4yLDEuNSwxLjIsMy4xDQoJCWMwLDAsMCwxOTAuNiwwLDI3Mi4zYzAsNy40LDAsMTQsMCwxOS40Yy0yLDcuMSw2LDE3LjEtNSwyMi4xTDIwMy41LDQyNS44eiBNMTEzLjQsMTAyLjhjLTksMC0xNi40LDcuNC0xNi40LDE2LjQNCgkJczcuNCwxNi40LDE2LjQsMTYuNHMxNi40LTcuNCwxNi40LTE2LjRTMTIyLjQsMTAyLjgsMTEzLjQsMTAyLjh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIwMy41LDQyNC44QzEzOSw0MjAuMSw3NSw0MjMuMSwxMSw0MjUuMWMtMi4yLDAtNC0xLjgtNC00VjExMi40YzAtMS4zLDAtMS4zLDAuOS0yLjVsNS4yLTYuOA0KCQlDMjYuOCw4NS4yLDI2LjgsODUuMiwyNi45LDg1YzEuMi0xLjYsMi43LTIuNCwzLjEtMi41bDE2NiwwYzAuMywwLDEuOCwwLjcsMy4xLDIuNmMwLDAsMCwwLDE4LjksMjQuN2MxLDEuMiwxLDEuMiwxLDIuNQ0KCQljMCwwLDAsMTkwLjYsMCwyNzIuM2MwLDcuNCwwLDE0LDAsMTkuNGMtMiw2LjEsNCwxOC4xLTQsMjEuMUwyMDMuNSw0MjQuOHogTTExMy40LDEwMS44Yy05LjYsMC0xNy40LDcuOC0xNy40LDE3LjQNCgkJczcuOCwxNy40LDE3LjQsMTcuNHMxNy40LTcuOCwxNy40LTE3LjRTMTIzLDEwMS44LDExMy40LDEwMS44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDMuNSw0MjMuOEMxMzgsNDE4LjEsNzQsNDI4LjEsOSw0MjEuMWMtMywwLDAtMTEtMS0xNy4xYzAtNS40LDAtMTEuOSwwLTE5LjRDOCwzMDMsOCwxMTIuNCw4LDExMi40DQoJCWMwLTAuOSwwLTAuOSwwLjctMS45bDUuMi02LjhjMTMuNy0xNy45LDEzLjctMTcuOSwxMy44LTE4LjFjMS0xLjMsMi4xLTEuOSwyLjQtMmwxNjUuOCwwYzAuMiwwLjEsMS40LDAuNywyLjQsMi4yDQoJCWMwLDAuMSwwLDAuMSwxOC45LDI0LjdjMC43LDEsMC43LDEsMC43LDEuOWMwLDAsMCwxOTAuNiwwLDI3Mi4zYzAsNy40LDAsMTQsMCwxOS40Yy0xLDYuMSwzLDE2LjEtMywyMC4xTDIwMy41LDQyMy44eg0KCQkgTTExMy40LDEwMC44Yy0xMC4xLDAtMTguNCw4LjMtMTguNCwxOC40czguMywxOC40LDE4LjQsMTguNGMxMC4xLDAsMTguNC04LjMsMTguNC0xOC40UzEyMy42LDEwMC44LDExMy40LDEwMC44eiIvPg0KPC9nPg0KPGcgaWQ9IkNhcmQiPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMjMuMywxMTEuOWMwLDIuNiwwLDI4My4zLDAsMjk1YzAsMC4yLDAsMC4zLDAsMC40djEuOGMwLDYuMS01LDExLTExLDExaC0xMS41Yy0wLjMsMC04My40LDAtODcuNiwwDQoJCWMtNC4yLDAtODcuNCwwLTg3LjYsMEgxNGMtNi4xLDAtMTEtNS0xMS0xMXYtMS44YzAsMCwwLTAuMiwwLTAuNGMwLTExLjcsMC0yOTIuNCwwLTI5NWMwLTQsMS4xLTUuMSwyLjgtNy4zDQoJCWMxLjEtMS41LDE4LjQtMjQsMTguNC0yNC4xYzIuNi0zLjUsNi01LjUsOC44LTUuNWMxLjMsMCw3NS43LDAsODAuMiwwYzQuNSwwLDc4LjksMCw4MC4yLDBjMi44LDAsNi4zLDIsOC44LDUuNQ0KCQljMCwwLjEsMTcuMywyMi42LDE4LjQsMjQuMUMyMjIuMiwxMDYuOCwyMjMuMywxMDcuOSwyMjMuMywxMTEuOXogTTExMy40LDEwMS4yYy01LjcsMC0xMC40LDQuNy0xMC40LDEwLjQNCgkJYzAsNS43LDQuNywxMC40LDEwLjQsMTAuNGM1LjcsMCwxMC40LTQuNywxMC40LTEwLjRDMTIzLjgsMTA1LjksMTE5LjEsMTAxLjIsMTEzLjQsMTAxLjJ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTExMS44LDEwM2MtMC41LDAtMS0wLjQtMS4yLTAuOWMtMC4xLTAuNC0yLjctOS4yLTEuMy0xOC40YzAuNC0yLjcsMS42LTYsMi41LTguN2MwLjYtMS42LDEuMy0zLjcsMS4zLTQuMg0KCQljLTAuNS0xMS41LTMuMS0xOS4zLTUuNC0yNi4yYy0wLjktMi43LTEuOC01LjMtMi41LTcuOWMtMy45LTE1LjcsMS40LTMxLDE0LjItNDEuMWMxMy4zLTEwLjQsNy41LTI3LjgsMS4zLTQ2LjENCgkJYy0yLjMtNy00LjctMTQuMS02LjEtMjEuMWMtMC4xLTAuNywwLjMtMS4zLDEtMS41YzAuMSwwLDAuMiwwLDAuMiwwYzAuNiwwLDEuMSwwLjQsMS4yLDFjMS40LDYuOCwzLjgsMTMuOSw2LjEsMjAuOA0KCQljNi40LDE5LjIsMTIuNSwzNy40LTIuMiw0OC45Yy0xMiw5LjQtMTcsMjMuOC0xMy4zLDM4LjVjMC42LDIuNSwxLjUsNSwyLjQsNy43YzIuNCw3LDUuMSwxNSw1LjUsMjYuOWMwLDAuOS0wLjUsMi40LTEuNCw1LjENCgkJYy0wLjksMi42LTIsNS44LTIuNCw4LjJjLTEuMyw4LjcsMS4yLDE3LjIsMS4yLDE3LjNjMC4yLDAuNy0wLjIsMS40LTAuOCwxLjZDMTEyLjEsMTAzLDExMiwxMDMsMTExLjgsMTAzeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMTUuMSwxMDMuMWMtMC42LDAtMS4xLTAuNC0xLjItMWMtMC4xLTAuNS0yLjItMTEuNC0xLjYtMTZjMC41LTMuMywxLjQtNy43LDMuMi0xMi4zDQoJCWMzLjgtOS42LDkuMi0yMSw0LjctMzAuOGMtMS45LTQuMS00LTcuNC02LjYtMTEuNmMtMi42LTQuMS01LjUtOC43LTkuMi0xNS41Yy03LTEyLjktMC44LTI2LjUsMTkuMy00Mi44DQoJCWMxNS4zLTEyLjQsMTEuMy0yMy42LDcuNy0zMy41Yy0yLjctNy41LTUuMi0xNC42LDEuNS0yMC41YzAuMi0wLjIsMC41LTAuMywwLjgtMC4zYzAuNCwwLDAuNywwLjIsMC45LDAuNGMwLjIsMC4zLDAuMywwLjYsMC4zLDAuOQ0KCQlzLTAuMiwwLjYtMC40LDAuOWMtNS41LDQuNy0zLjUsMTAuMi0wLjgsMTcuOGMzLjYsMTAuMSw4LjEsMjIuOC04LjUsMzYuMkMxMDYtOS4yLDEwMC4yLDMsMTA2LjYsMTQuOGMzLjYsNi43LDYuNSwxMS4zLDkuMSwxNS4zDQoJCWMyLjcsNC4zLDQuOCw3LjcsNi44LDExLjljNC45LDEwLjctMC43LDIyLjctNC43LDMyLjdjLTEuOCw0LjQtMi42LDguOC0zLDExLjdjLTAuNiw0LjIsMS41LDE0LjgsMS41LDE1LjJjMC4xLDAuNy0wLjMsMS4zLTEsMS41DQoJCUMxMTUuMiwxMDMuMSwxMTUuMiwxMDMuMSwxMTUuMSwxMDMuMXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTExLjYsMTAyLjhjLTAuNSwwLTEtMC40LTEuMi0wLjljLTAuMS0wLjQtMi43LTkuMi0xLjMtMTguNGMwLjQtMi43LDEuNi02LDIuNS04LjdjMC42LTEuNiwxLjMtMy43LDEuMy00LjINCgkJYy0wLjUtMTEuNS0zLjEtMTkuMy01LjQtMjYuMmMtMC45LTIuNy0xLjgtNS4zLTIuNS03LjljLTMuOS0xNS43LDEuNC0zMSwxNC4yLTQxLjFjMTMuMy0xMC40LDcuNS0yNy44LDEuMy00Ni4xDQoJCWMtMi4zLTctNC43LTE0LjEtNi4xLTIxLjFjLTAuMS0wLjcsMC4zLTEuMywxLTEuNWMwLjEsMCwwLjIsMCwwLjIsMGMwLjYsMCwxLjEsMC40LDEuMiwxYzEuNCw2LjgsMy44LDEzLjksNi4xLDIwLjgNCgkJYzYuNCwxOS4yLDEyLjUsMzcuNC0yLjIsNDguOWMtMTIsOS40LTE3LDIzLjgtMTMuMywzOC41YzAuNiwyLjUsMS41LDUsMi40LDcuN2MyLjQsNyw1LjEsMTUsNS41LDI2LjljMCwwLjktMC41LDIuNC0xLjQsNS4xDQoJCWMtMC45LDIuNi0yLDUuOC0yLjQsOC4yYy0xLjMsOC43LDEuMiwxNy4yLDEuMiwxNy4zYzAuMiwwLjctMC4yLDEuNC0wLjgsMS42QzExMS45LDEwMi44LDExMS44LDEwMi44LDExMS42LDEwMi44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMTEuNiwxMDIuM2MtMC4zLDAtMC42LTAuMi0wLjctMC41Yy0wLjEtMC40LTIuNi05LjEtMS4zLTE4LjJjMC40LTIuNiwxLjYtNS45LDIuNS04LjYNCgkJYzAuNy0xLjksMS40LTMuOCwxLjMtNC40Yy0wLjUtMTEuNi0zLjEtMTkuNC01LjQtMjYuM2MtMC45LTIuNy0xLjgtNS4zLTIuNC03LjljLTMuOS0xNS41LDEuMy0zMC42LDE0LTQwLjYNCgkJYzEzLjYtMTAuNyw3LjctMjguMSwxLjUtNDYuN2MtMi4zLTYuOS00LjctMTQuMS02LjEtMjFjLTAuMS0wLjQsMC4yLTAuOCwwLjYtMC45YzAuNC0wLjEsMC44LDAuMiwwLjksMC42YzEuNCw2LjksMy44LDE0LDYuMSwyMC45DQoJCWM2LjQsMTksMTIuNCwzNy0yLDQ4LjNjLTEyLjIsOS42LTE3LjIsMjQuMS0xMy41LDM5YzAuNiwyLjUsMS41LDUuMSwyLjQsNy44YzIuNCw3LDUuMSwxNC45LDUuNSwyNi43YzAsMC44LTAuNSwyLjMtMS40LDUNCgkJYy0wLjksMi42LTIuMSw1LjgtMi40LDguM2MtMS4zLDguOCwxLjIsMTcuNCwxLjIsMTcuNWMwLjEsMC40LTAuMSwwLjgtMC41LDAuOUMxMTEuOCwxMDIuMywxMTEuNywxMDIuMywxMTEuNiwxMDIuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTE0LjcsMTAyLjhjLTAuNiwwLTEuMS0wLjQtMS4yLTFjLTAuMS0wLjUtMi4yLTExLjQtMS42LTE2YzAuNS0zLjMsMS40LTcuNywzLjItMTIuMw0KCQljMy44LTkuNiw5LjItMjEsNC43LTMwLjhjLTEuOS00LjEtNC03LjQtNi42LTExLjZjLTIuNi00LjEtNS41LTguNy05LjItMTUuNWMtNy0xMi45LTAuOC0yNi41LDE5LjMtNDIuOA0KCQljMTUuMy0xMi40LDExLjMtMjMuNiw3LjctMzMuNWMtMi43LTcuNS01LjItMTQuNiwxLjUtMjAuNWMwLjItMC4yLDAuNS0wLjMsMC44LTAuM2MwLjQsMCwwLjcsMC4yLDAuOSwwLjRjMC4yLDAuMywwLjMsMC42LDAuMywwLjkNCgkJcy0wLjIsMC42LTAuNCwwLjljLTUuNSw0LjctMy41LDEwLjItMC44LDE3LjhjMy42LDEwLjEsOC4xLDIyLjgtOC41LDM2LjJDMTA1LjYtOS42LDk5LjksMi42LDEwNi4yLDE0LjQNCgkJYzMuNiw2LjcsNi41LDExLjMsOS4xLDE1LjNjMi43LDQuMyw0LjgsNy43LDYuOCwxMS45YzQuOSwxMC43LTAuNywyMi43LTQuNywzMi43Yy0xLjgsNC40LTIuNiw4LjgtMywxMS43DQoJCWMtMC42LDQuMiwxLjUsMTQuOCwxLjUsMTUuMmMwLjEsMC43LTAuMywxLjMtMSwxLjVDMTE0LjksMTAyLjgsMTE0LjgsMTAyLjgsMTE0LjcsMTAyLjh6Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTExNC43LDEwMi4zYy0wLjQsMC0wLjctMC4yLTAuNy0wLjZjLTAuMS0wLjUtMi4yLTExLjMtMS42LTE1LjljMC41LTMuMiwxLjMtNy44LDMuMS0xMi4zDQoJCWMzLjktOS43LDkuNC0yMS4xLDQuOC0zMWMtMS45LTQuMS00LTcuNS02LjctMTEuN2MtMi42LTQuMS01LjUtOC43LTkuMS0xNS40Yy02LjgtMTIuNi0wLjgtMjYsMTkuMi00Mi4yYzE1LjUtMTIuNiwxMS41LTI0LDcuOS0zNA0KCQljLTIuNi03LjQtNS4xLTE0LjMsMS40LTIwYzAuMy0wLjMsMC44LTAuMiwxLjEsMC4xYzAuMywwLjMsMC4yLDAuOC0wLjEsMS4xYy01LjcsNS0zLjYsMTAuOS0xLDE4LjNjMy42LDEwLDgsMjIuNC04LjQsMzUuNw0KCQlDMTA1LjEtOS44LDk5LjMsMi42LDEwNS44LDE0LjZjMy42LDYuNyw2LjUsMTEuMyw5LjEsMTUuM2MyLjcsNC4zLDQuOCw3LjYsNi44LDExLjljNC45LDEwLjUtMC44LDIyLjMtNC44LDMyLjINCgkJYy0xLjgsNC41LTIuNSw4LjktMywxMmMtMC42LDQuNCwxLjUsMTUuMywxLjUsMTUuNGMwLjEsMC40LTAuMiwwLjgtMC42LDAuOUMxMTQuOCwxMDIuMywxMTQuOCwxMDIuMywxMTQuNywxMDIuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTEwLjksNzUuMWMwLjEtMC43LDAuNy0zLjEsMy4zLTMuMWMyLjcsMCwzLjEsMi41LDMuMiwzLjFoMi41YzAsMCwwLDAsMCwwYy0wLjEtMS45LTEuNS01LjYtNS43LTUuNg0KCQljLTQuMiwwLTUuNiwzLjYtNS44LDUuNkgxMTAuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMTExLjMsNzUuMWMwLjItMC45LDAuOS0yLjgsMy4yLTIuOGMyLjMsMCwzLDEuOSwzLjEsMi44aDIuNWMtMC4yLTItMS42LTUuMy01LjctNS4zYy00LDAtNS41LDMuMi01LjgsNS4zDQoJCUgxMTEuM3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEwLjQsNzUuMWMwLjEtMC42LDAuNi0zLjYsMy44LTMuNmMzLjIsMCwzLjYsMy4yLDMuNywzLjZoMS41YzAsMCwwLDAsMCwwYy0wLjEtMS44LTEuMy01LjEtNS4yLTUuMQ0KCQljLTMuOSwwLTUuMiwzLjMtNS4zLDUuMWMwLDAsMCwwLDAsMC4xSDExMC40eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
  background-size: cover;
}
.textTransform.txtfxTag.txtfxTexttag:before {
  height: 0;
}
.textTransform.txtfxTag:hover .TS-btn,
.textTransform.txtfxTag:focus .TS-btn {
  color: #0071B3;
  text-decoration: none;
  background-color: #FFFFFF;
}
.textTransform.txtfxTag:hover .TS-btn {
  border: 0.3rem solid #C2C2C2;
  box-shadow: 0 0.9rem 2.5rem 0 rgba(0, 0, 0, 0.3);
}
.textTransform.txtfxTag:focus .TS-btn {
  border: 0.3rem solid #3FBBEF;
}
.textTransform.txtfxTag .title {
  flex: 0 1 auto;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.3rem;
  background-color: #FFFFFF;
}
.textTransform.txtfxTag .content {
  flex: 1 0 auto;
  font-size: 1.4rem;
  line-height: 1.8rem;
  background-color: #FFFFFF;
}
.textTransform.txtfxTag .content p {
  margin: 0;
  padding: 0;
}
.textTransform.txtfxTag .TS-btn {
  flex: 0 1 auto;
  align-self: center;
  width: 100%;
  padding: 0.5rem 1.5rem 0.75rem;
  overflow: hidden;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1;
}
.textTransform.txtfxTag.is-transitioning {
  transform: translate3d(50px, -350px, 0) rotatex(0deg) rotateY(90deg) rotateZ(-60deg);
}
.textTransform.txtfxTag.is-falling1 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
  animation-name: pricetagfalla;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
}
.textTransform.txtfxTag.is-falling2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s;
  animation-name: pricetagfallb;
  animation-duration: 1.2s;
  animation-timing-function: ease-out;
}
.textTransform.txtfxTag.is-windy {
  animation-name: pricetagwind;
  animation-duration: 1s;
  animation-timing-function: ease-out;
}
.textTransform.txtfxTag .TS-btn.btn-cancel {
  background-color: transparent;
  color: #0071B3;
}
.textTransform.txtfxTag .TS-btn.btn-cancel:hover {
  background-color: transparent;
  color: #00649E;
}
.textTransform.txtfxTag.TransatTagLoading {
  visibility: hidden !important;
}
.textTransform.singleDeal {
  color: #002855;
}
.textTransform.singleDeal.transatEtiquette {
  margin-top: -2.5rem;
}
.textTransform.singleDeal.transatEtiquette .to,
.textTransform.singleDeal.transatEtiquette .from,
.textTransform.singleDeal.transatEtiquette .infoPrice {
  display: block;
}
.textTransform.singleDeal.transatEtiquette .rating {
  display: block;
  line-height: 0.6;
}
.textTransform.singleDeal.transatEtiquette .rating .iconRating {
  font-size: 1.2rem;
}
.textTransform.singleDeal.transatEtiquette .label {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}
.textTransform.singleDeal.transatEtiquette .date {
  display: block;
  font-size: 1.2rem;
  line-height: 1.2;
}
.textTransform.singleDeal.transatEtiquette .fees {
  display: block;
  font-size: 1.1rem;
  line-height: 1.1;
}
.textTransform.singleDeal .tagInner {
  display: flex;
  flex-direction: column;
  top: 10rem;
  height: 20.5rem;
  overflow: hidden;
}
.textTransform.singleDeal .gatewayDestination {
  flex: 1 0 auto;
  align-self: flex-start;
  width: 100%;
  overflow: hidden;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.1;
  background-color: #FFFFFF;
}
.textTransform.singleDeal .gatewayDestination .smallText {
  height: 1.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  overflow: hidden;
}
.textTransform.singleDeal .gatewayDestination .to {
  max-height: 3.6rem;
  margin-bottom: 0.3rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
}
.textTransform.singleDeal .gatewayDestination .from {
  height: 1.5rem;
  font-size: 1.2rem;
  font-weight: 600;
  overflow: hidden;
}
.textTransform.singleDeal .gatewayDestination .largeText {
  max-height: 3.6rem;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  overflow: hidden;
}
.textTransform.singleDeal .gatewayDestination .largeText:first-child {
  display: block;
}
.textTransform.singleDeal .gatewayDestination .flightType {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2rem;
}
.textTransform.singleDeal .infoPrice {
  margin-bottom: 0.5rem;
}
.textTransform.singleDeal .infoPrice .price {
  font-size: 3.2rem;
  font-weight: 800;
  color: #0071b3;
}
.textTransform.singleDeal .infoPrice .fees {
  font-size: 1.1rem;
  line-height: 1.2;
}
.textTransform.singleDeal .infoPrice .deal-hasBaggagesIncluded:before {
  margin-right: 0.3rem;
  font-size: 1.4rem;
}
.textTransform.singleDeal .infoPrice .date {
  margin-top: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.2;
}
.textTransform.singleDeal .infoPrice .date .largeText {
  line-height: 1rem;
  font-size: 1.3rem;
}
.textTransform.singleDeal .infoPrice .date .largeText:first-child {
  display: block;
}
.textTransform.singleDeal .infoPrice .date .smallText {
  font-size: 1.2rem;
  line-height: 1rem;
  font-weight: 400;
  text-transform: lowercase;
}
@keyframes pricetagfalla {
  0% {
    transform: translate3d(50px, -350px, 0) rotatex(0deg) rotateY(90deg) rotateZ(-60deg);
  }
  35% {
    transform: rotateY(-10deg) rotateZ(5deg);
  }
  75% {
    transform: rotateY(1deg) rotateZ(-1deg);
  }
  100% {
    transform: rotateY(0deg) rotateZ(0deg) translate3d(0px, 0px, 0px);
  }
}
@keyframes pricetagfallb {
  0% {
    transform: translate3d(0, -150px, 60px) rotateX(-90deg) rotateZ(-20deg);
  }
  25% {
    transform: translate3d(0, -150px, 60px) rotateX(-90deg) rotateZ(-20deg);
  }
  50% {
    transform: translateY(0) translateZ(0) translateX(2px) rotateY(0deg) rotateX(0deg) rotateZ(-3deg);
  }
  75% {
    transform: translateX(-1px) rotateY(5deg) rotateZ(1deg);
  }
  100% {
    transform: rotateY(0deg) rotateZ(0deg);
  }
}
@keyframes pricetagwind {
  0% {
    transform: rotateY(0deg) rotateZ(0deg);
  }
  25% {
    transform: translateX(1px) rotateY(-5deg) rotateZ(-1deg);
  }
  50% {
    transform: translateX(-1px) rotateY(5deg) rotateZ(1deg);
  }
  100% {
    transform: rotateY(0deg) rotateZ(0deg);
  }
}
.TS-widgetShowBoxDeals {
  color: #002855;
  font-size: 1.6rem;
  line-height: 1.8rem;
  width: 50%;
}
.TS-widgetShowBoxDeals .tiles {
  padding: 0;
  margin: 0;
}
.TS-widgetShowBoxDeals .tiles li.tile {
  line-height: normal;
  list-style: none;
  float: left;
  width: calc(33.333333% - 0.75rem);
  height: 14rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  background: transparent;
  padding: 0;
}
.TS-widgetShowBoxDeals .tiles li.tile:nth-of-type(3n) {
  margin-right: 0;
}
.TS-widgetShowBoxDeals .tiles li.tile:nth-of-type(n+4) {
  margin-bottom: 0;
}
.TS-widgetShowBoxDeals .tiles li.tile a {
  display: block;
  padding: 0.5rem 1rem 0.3rem;
  text-decoration: none;
  position: relative;
  color: #002855;
  height: 14rem;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  text-align: left;
}
.TS-widgetShowBoxDeals .tiles li.tile a:after {
  height: 2rem;
  line-height: 2rem;
  top: 50%;
  margin-top: -1rem;
  right: 0;
  color: #0071B3;
  position: absolute;
  font-size: 2.6rem;
  right: 0.5rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .gatewayDestination {
  margin: 0;
}
.TS-widgetShowBoxDeals .tiles li.tile a .gatewayDestination .to {
  display: block;
  display: -webkit-box;
  max-height: 3.8rem;
  overflow: hidden;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 600;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  line-height: 1.8rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .gatewayDestination .to .code {
  color: #696969;
  font-size: 1.1rem;
  padding-left: 0.2rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .gatewayDestination .from {
  display: block;
  text-align: left;
  font-size: 1.2rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .gatewayDestination .from .code {
  color: #696969;
  font-size: 1.1rem;
  padding-left: 0.2rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .price {
  position: absolute;
  bottom: 2.7rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .price span {
  display: block;
  color: #0071B3;
}
.TS-widgetShowBoxDeals .tiles li.tile a .price span.label {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .price span.taxes {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.TS-widgetShowBoxDeals .tiles li.tile a .dates {
  position: absolute;
  bottom: 0.6rem;
  text-transform: none !important;
  font-size: 1.4rem;
  width: calc(100% - 2rem);
  margin: 0;
  line-height: 1;
}
.TS-widgetShowBoxDeals .tiles li.tile a .dates span {
  text-transform: lowercase;
}
.TS-widgetShowBoxDeals .tiles li.tile a:focus,
.TS-widgetShowBoxDeals .tiles li.tile a:hover,
.TS-widgetShowBoxDeals .tiles li.tile a:active {
  background: #FFFFFF;
}
.TS-widgetShowBoxDeals .tiles li.tile.TS-btn {
  text-align: initial;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile {
  height: 10.5rem;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a {
  height: 10.5rem;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a:after {
  font-size: 3rem;
  right: 0.7rem;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a .gatewayDestination .to {
  float: left;
  padding-right: 1rem;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a .gatewayDestination .from {
  float: left;
  padding: 0.4rem 0 0.2rem 0;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a .price {
  float: left;
  position: static;
  bottom: 0rem;
  padding: 0.4rem 0;
  clear: both;
}
.TS-widgetShowBoxDeals.alignCenter .tiles li.tile a .dates {
  float: left;
  position: relative;
}
@media (max-width: 979px) {
  .TS-widgetShowBoxDeals {
    padding: 0;
    width: 50%;
  }
  .TS-widgetShowBoxDeals .tiles li.tile {
    display: none;
    margin-bottom: 1rem;
    width: calc(50% - 0.85rem);
  }
  .TS-widgetShowBoxDeals .tiles li.tile:first-of-type,
  .TS-widgetShowBoxDeals .tiles li.tile:nth-of-type(2) {
    display: block;
  }
  .TS-widgetShowBoxDeals .tiles li.tile:nth-of-type(2) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .TS-widgetShowBoxDeals .tiles li.tile a .dates {
    font-size: 1.2rem;
  }
}
@media (max-width: 579px) {
  .TS-widgetShowBoxDeals .tiles li.tile:first-of-type,
  .TS-widgetShowBoxDeals .tiles li.tile:nth-of-type(2) {
    display: none;
  }
}
.TS-widgetShowBoxDealsPackage {
  position: relative;
  z-index: 2;
  margin-top: 1rem;
}
.TS-widgetShowBoxDealsPackage.floatingLeft,
.TS-widgetShowBoxDealsPackage.floatingRight {
  max-width: 65rem;
}
.TS-widgetShowBoxDealsPackage.floatingCenter {
  left: unset;
  width: auto;
  max-width: 65rem;
  margin: 0;
  padding: 0;
}
.TS-widgetShowBoxDealsPackage.floatingCenter .tiles {
  margin: 0 auto;
}
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a {
  color: #FFFFFF;
  background-color: #0071B3;
}
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a:focus,
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a:hover,
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a:active {
  background: rgba(0, 113, 179, 0.85);
}
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination,
.bgWhite .TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice .dates {
  font-weight: 400;
  color: #FFFFFF;
}
.TS-widgetShowBoxDealsPackage .tiles {
  list-style: none;
  padding: 0;
  width: 65rem;
  margin: 0;
}
.TS-widgetShowBoxDealsPackage .tiles li {
  list-style-type: none;
}
.TS-widgetShowBoxDealsPackage .tiles:before,
.TS-widgetShowBoxDealsPackage .tiles:after {
  content: " ";
  display: table;
}
.TS-widgetShowBoxDealsPackage .tiles:after {
  clear: both;
}
.TS-widgetShowBoxDealsPackage .tiles .tile {
  display: block;
  float: left;
  width: 32rem;
  height: 11rem;
  margin: 1rem 1rem 0 0;
  overflow: hidden;
}
.TS-widgetShowBoxDealsPackage .tiles .tile:nth-child(2n) {
  margin-right: 0;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a {
  display: flex;
  align-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.75rem 1rem 0 1rem;
  line-height: 1;
  color: #0071B3;
  text-decoration: none;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.85);
}
.TS-widgetShowBoxDealsPackage .tiles .tile a:after {
  content: "\e916";
  position: absolute;
  top: calc(50% - 1.5rem);
  right: 1rem;
  font-size: 3rem;
  font-family: 'TScomUIicons';
  line-height: 1;
  color: #0071B3;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination {
  display: block;
  flex-basis: 100%;
  align-self: flex-start;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #696969;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination span {
  display: inline-block;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination .to {
  font-weight: 600;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination .from,
.TS-widgetShowBoxDealsPackage .tiles .tile a .gatewayDestination .code {
  font-size: 1.1rem;
  font-weight: 400;
  padding-left: 0.3rem;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel {
  flex: 0 1 60%;
  /*Bug fix iOS*/
  min-width: 60%;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel > span {
  display: block;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel .label {
  max-height: 5.9rem;
  padding-bottom: 0.2rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
  overflow: hidden;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel .rating .iconRating {
  margin-right: 0.25rem;
  font-size: 1.6rem;
  color: #002855;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel .rating .icon-starDK:before {
  content: "\e95c";
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel .rating .icon-starHALF:before {
  content: "\e95d";
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .hotel .rating .icon-starLT:before {
  content: "\e95e";
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice {
  flex: 1;
  max-width: 40%;
  padding-right: 1rem;
  padding-left: 0.5rem;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice span {
  display: block;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice .price {
  margin-bottom: 0.5rem;
  font-size: 2.6rem;
  font-weight: 600;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice .fees {
  font-size: 1.1rem;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice .dates {
  position: absolute;
  bottom: 1rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #696969;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a .infoPrice .dates span {
  display: inline;
  text-transform: lowercase;
}
.TS-widgetShowBoxDealsPackage .tiles .tile a:focus,
.TS-widgetShowBoxDealsPackage .tiles .tile a:hover,
.TS-widgetShowBoxDealsPackage .tiles .tile a:active {
  background: #FFFFFF;
}
.TS-widgetShowBoxDealsPackage .tiles .tile.TS-btn {
  text-align: initial;
}
.TS-widgetShowBoxDealsPackage .tiles .tile.TS-btn .ripplesCircle {
  background: rgba(0, 113, 179, 0.25) none repeat scroll 0% 0%;
}
@media screen and (max-width: 1024px) {
  .TS-widgetShowBoxDealsPackage {
    margin-top: 3rem;
  }
  .TS-widgetShowBoxDealsPackage .tiles {
    width: 32rem;
  }
  .TS-widgetShowBoxDealsPackage .tiles .tile {
    float: none;
    margin-right: 0;
  }
  .TS-widgetShowBoxDealsPackage .tiles .tile:nth-child(n+3) {
    display: none;
  }
  .textTransform.nextToPackageDeals {
    max-width: calc(100% - 43rem);
  }
  .floatingLeft.TS-widgetShowBoxDealsPackage .tiles {
    margin-left: 5rem;
  }
  .floatingLeft.textTransform.nextToPackageDeals {
    margin-left: 5rem;
  }
  .floatingRight.TS-widgetShowBoxDealsPackage .tiles {
    margin-right: 5rem;
  }
  .floatingRight.textTransform.nextToPackageDeals {
    margin-right: 5rem;
  }
}
@media screen and (max-width: 767px) {
  block:not(:first-of-type).TS-widgetShowBoxDealsPackage {
    display: none;
  }
  block:first-of-type.TS-widgetShowBoxDealsPackage {
    float: initial !important;
    margin: 0 auto !important;
    max-width: fit-content !important;
  }
  .textTransform.nextToPackageDeals {
    float: initial !important;
    margin: 0 auto !important;
    max-width: fit-content !important;
  }
}
.videoControls {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.videoControls .iconButton {
  background-color: #fff;
  border-style: none;
  border-radius: 50%;
  font-family: 'TScomUIicons';
  color: #0071B3;
  border: 0.3rem solid transparent;
  cursor: pointer;
  transition: all 200ms ease-in;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
}
.videoControls .iconButton.hideControl {
  opacity: 0;
}
.videoControls .iconButton.showControl {
  opacity: 1;
}
.videoControls .iconButton:hover {
  background-color: #0071B3;
  color: #fff;
  border: 0.3rem solid #fff;
}
.videoControls .iconButton:focus {
  background-color: #0071B3;
  color: #fff;
  border: 0.3rem solid #3FBBEF;
  opacity: 1;
}
.videoControls .fullscreenButton {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  max-height: 4rem;
  top: calc(50% - 4.5rem);
  left: calc(50% + 2rem);
  position: absolute;
  /*        &.close {
            &:before {
                content: "\00D8";
                font-family: 'TransatWebDingbat';
                top: 0;
                left: 0.35rem;
                font-size: 3.5rem;
            }
        }*/
}
.videoControls .fullscreenButton:before {
  position: absolute;
  line-height: 1;
}
.videoControls .fullscreenButton.open:before {
  content: "\e9ac";
  top: 0.6rem;
  left: 0.7rem;
  font-size: 2.3rem;
}
.videoControls .playPauseButton {
  width: 7rem;
  height: 7rem;
  min-width: 7rem;
  max-height: 7rem;
  position: absolute;
  top: calc(50% - 3.5rem);
  left: calc(50% - 3.5rem);
}
.videoControls .playPauseButton:before {
  position: absolute;
  line-height: 1;
}
.videoControls .playPauseButton.play:before {
  top: 1.4rem;
  content: "\e9a9";
  left: 1.9rem;
  font-size: 4rem;
}
.videoControls .playPauseButton.pause:before {
  top: 1.5rem;
  content: "\e9aa";
  left: 1.7rem;
  font-size: 3.5rem;
}
.videoControls .timeDisplay {
  position: absolute;
  width: 9rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
  cursor: default;
  top: calc(50% + 3.5rem);
  left: calc(50% - 4.5rem);
  transition: all 200ms ease-in;
}
.videoControls .timeDisplay.hideControl {
  opacity: 0;
}
.videoControls .timeDisplay.showControl {
  opacity: 1;
}

