html[lang='fr'] .btn, html[lang='es'] .btn{
    white-space:normal !important;
}
.roomvo-stimr {
  overflow: hidden !important;
}
#msi-navbar .dropdown-menu a, #msi-navbar .dropdown-menu span {
  width:initial !important;
  min-width: 285px !important;
}
/*********Skeleton **********/
.skeleton {
  position: relative;
  width: max-content;
  overflow: hidden;
  border-radius: 4px;
  background-color: #ececec !important;
  color: transparent !important;
  border-color: #ececec !important;
  user-select: none;
  cursor: default;
  width: inherit;
}

  .skeleton img {
    opacity: 0;
  }

  .skeleton::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 20;
    /*transform: translateX(-100%);*/
    /*background-image: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) );*/
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    animation: shimmer 2s infinite;
    content: '';
  }



@keyframes shimmer {

  100% {
    transform: translateX(50%);
  }
}

/**********skeleton********/
.visibility-hidden {
  visibility: hidden;
  position: absolute;
  height: 0;
}

.skeletonContainer {
  float: left;
  width: 100%;
  display: none;
}

.skeleton-wrapper.visibility-hidden + .skeletonContainer {
  display: block !important;
}
.multi-lang-dd {
  /* position:absolute;
    right:0;
    top:92px;
    max-height:58px;*/
}

.dropdown-menu-overflow {
  left: unset !important;
  right: 0;
}

  .dropdown-menu-overflow:before {
    left: 80% !important;
  }

.multi-lang-dd .dropdown > a {
  padding: 14px 14px !important;
}

.visibility-hidden {
  visibility: hidden;
  position: absolute;
  height: 0;
}
.sel-lang {
  color: #fff;
}

.mob .sel-lang {
  color: #5c5c5c;
}


/* Pre loader wrapper css*/
.preloader-wrap {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: visible;
  background: rgba(0,0,0,.8);
  z-index: 2000;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
body.page-loaded .preloader-wrap {
  opacity: 0;
  visibility: hidden;
}
.preloader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -38px 0 0 -38px;
}
.preloader .preloader-inner {
  width: 33%;
  height: 33%;
  background-color: #087071;
  float: left;
  -webkit-animation: preloader-innerGridScaleDelay 1.3s infinite ease-in-out;
  animation: preloader-innerGridScaleDelay 1.3s infinite ease-in-out;
}
.preloader .preloader-inner1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.preloader .preloader-inner2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.preloader .preloader-inner3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.preloader .preloader-inner4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.preloader .preloader-inner5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.preloader .preloader-inner6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.preloader .preloader-inner7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.preloader .preloader-inner8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.preloader .preloader-inner9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes preloader-innerGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes preloader-innerGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.image-color {
  display: block;
  line-height: 0;
  margin-bottom: 30px;
  background-color: #555555;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: all 1s ease-out 1s;
  -moz-transition: all 1s ease-out 1s;
  -ms-transition: all 1s ease-out 1s;
  -o-transition: all 1s ease-out 1s;
  transition: all 1s ease-out 1s;
}
.image-color img {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 2s ease 2s;
  -moz-transition: opacity 2s ease 2s;
  -ms-transition: opacity 2s ease 2s;
  -o-transition: opacity 2s ease 2s;
  transition: opacity 2s ease 2s;
}
.image-color.loaded img {
  opacity: 1;
  visibility: visible;
}
.image-color.loaded {
  background-color: transparent;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.preloader-wrap.hidden {
  display: none;
}
/* pre loader wrapper css ends*/

.dropdown:hover .sel-lang, .sel-lang:hover,.sel-lang:focus
{
color:white;	
}


.footer-bottom {
  position: absolute;
  z-index: 0!important;
}

.txt-white{
	color:#ffffff;
}

.copyright-disclaimer #msi-navbar {
	display:inline-block!important;
}

.multi-lang-dropdown li a {
	text-align:left;
}
.copyright-disclaimer {
  font-size: 14px;
  background-color: #212121;
  z-index: 0!important;
  position: absolute;
}
