.full-xy{
  height:100vh !important;
  width:100% !important;
  top: 0 !important;
}
.full-xy .full-height{
  height:auto !important;
  width: 100% !important;
}

.hyperlink{
    text-decoration: underline;
    color: #02d4f1 ;
}
.floating{
    position:absolute;
    top:0;
    left:0;
}
.col-center{
    margin:auto;
    float:none
}
.split-text-animation-hidden .menu-overlay__counter{opacity: 0}
 .menuhome {
     display: flex;
     align-items: center;
     list-style: none;
     padding: 0;
     margin: 0;
     flex-wrap: wrap;
 }


 .menuhome li {
     margin: 0 2.5%;
     width: 20%;
 }

 .partyF {
     position: absolute;
     z-index: 99;
     top: 75%;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     text-align: center;
     margin: auto;
     left: 0;
     right: 0;
     width: 466px;
 }

 .hoverButton a {
     position: relative;
     display: inline-block;
 }

 .hoverButton a:hover img+img,
 .menuhome a:hover img+img {
     opacity: 1;
 }

 .menuhome a {
     display: block;
     position: relative;
     z-index: 1;
 }

 .hoverButton img+img,
 .menuhome a img+img {
     position: absolute;
     z-index: 2;
     top: 0;
     opacity: 0;
     -webkit-transition: all !important;
     -webkit-transition-timing-function: ease-out !important;
     -webkit-transition-duration: 300ms !important;
     -moz-transition: all !important;
     -moz-transition-timing-function: ease-out !important;
     -moz-transition-duration: 300ms !important;
 }
 .widget ul li,
 .widget ol li{
    margin-bottom: 0 !important
 }
.vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
 .decoration {
     display: flex;
     list-style: none;
     justify-content: center;
     padding: 0;
     margin: 0;
     align-items: center;
 }

 .decoration li:nth-child(2) {
     padding: 0 10px;
 }

 .wow:first-child {
     visibility: hidden;
 }
.opened .header__burger-wrapper-lines,
.opened .header__label,
.header__arrow-back,
.header__label_opened-next,
.overlay-submenu-item,
.header__widget-content,
.header__widget-content a,
.header__widget-title,
.menu-overlay__counter,
.overlay-menu-item{
    color:white !important;
    border-color:white !important;
}
.header__bar  {
    background: #02d4f1 !important
}
body hr {
    margin: 1rem 0;
    color: inherit;
    background-color: black !important;
    opacity: 1 !important;
    border: 0;
}

.floating2{
    position:absolute;
    top:0;
    right:0;
}

.floating3{
    position:absolute;
    bottom:0;
    left:0;
}
.floating4 {
    position: absolute;
    top: 0;
    right: -23%;
}
.bblue{
    background-color: #02d4f1 !important
}
.header__overlay-inner {
    background: #02d4f1;
}
.backgroundb{
  background-color: #00BCE4 !important
}
.split-text-animation-revealed u .color-accent {
    color:#00BCE4 !important
}


    .bg-noise{position: relative;overflow: hidden !important;}
    .bg-noise:before {
        position: absolute;
        content: '';
        top: -10rem;
        left: -10rem;
        width: calc(100% + 20rem);
        height: 3350vh;
        z-index: -1;
        pointer-events: none;
        background-image: url(../images/bg-noise.png);
        background-color: #f5f5f5;
        background-position: 50%;
        animation: BgNoise 1s steps(2) infinite;
    }
@keyframes BgNoise {
    0% { transform: translate3d(0, 9rem, 0) }
    10% { transform: translate3d(-1rem, -4rem, 0) }
    20% { transform: translate3d(-8rem, 2rem, 0) }
    30% { transform: translate3d(9rem, -9rem, 0) }
    40% { transform: translate3d(-2rem, 7rem, 0) }
    50% { transform: translate3d(-9rem, -4rem, 0) }
    60% { transform: translate3d(2rem, 6rem, 0) }
    70% { transform: translate3d(7rem, -8rem, 0) }
    80% { transform: translate3d(-9rem, 1rem, 0) }
    90% { transform: translate3d(6rem, -5rem, 0) }
    to { transform: translate3d(-7rem, 0, 0) }
}


.content u svg {
    stroke-width: 2px !important;
}
.accordion__item__header{text-transform: capitalize !important;}
.mb-60{margin-bottom: 60px !important}
.mb-10{margin-bottom: 10px !important}
.mb-0{margin-bottom: 0px !important}
.pt-10x{
    margin-top: 5px;
    line-height: 1.3;
}
/* .full-height {
    width: 100% !important;
    object-fit: cover;
}*/
body .masthead__background-top-space {
    position: absolute;
/*    top: 0;*/
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
.portfolio-item_button-bordered {
    --button-hover-background: transparent;
    --button-hover-border-color: #ffffff;
    --button-hover-color: #ffffff;
    color:white !important;
}
body .text-white{color: white !important}
.bolder{font-weight: 900}

.portfolio-card__link .portfolio-card__overlay, .portfolio-card__link .portfolio-card__wrapper-marquee, .portfolio-card__link .portfolio-card__wrapper-content-top {
    opacity: 1 !important;
    visibility: visible;
}
.text-white{
  color: white !important;
}
.tobtn a+a{margin-left: 20px}
.btn-extra-large {font-size:15px; padding: 12px 40px 13px;  line-height: 25px}
.btn {display:inline-block; border:2px solid transparent; color: inherit; letter-spacing: .5px; line-height: inherit; border-radius: 0; text-transform: uppercase; width: auto; font-family: 'Montserrat', sans-serif; font-weight: 600; transition-duration: 0.3s; transition-timing-function: ease-in-out; white-space: nowrap;}
.btn.btn-black {background:#000; border-color: #000; color: #fff}
.btn.btn-rounded {border-radius: 50px}
.btn.btn-black.active,
.btn.btn-black:hover, .btn.btn-black:focus {background: transparent; color: #fff}
.btn.btn-transparent-black {background: transparent; border-color: #000000; color: #000000}
.btn.btn-transparent-black.active,
.btn.btn-transparent-black:hover, .btn.btn-transparent-black:focus {background: #000000; border-color: #000000; color: #ffffff}
.mw-50p a{
    width: 50%;
    text-align: center;
    margin-bottom: 20px;
}
.relative{
    position: relative;
}
.element_floating{
    position: absolute;
        left: 0;
}
.font-bolder{
    font-weight: bold !important;
}
.accordion__item{margin-bottom:10px}
.accordion__item__header{padding:15px 0;cursor:pointer;position:relative;color:#000;border-bottom:1px solid black}
.accordion__item__header::before{height:15px;width:15px;content:"";position:absolute;right:15px;top:40px;transition:.8s all;transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000}
.accordion__item__header.active{transition:.8s}
.accordion__item__header.active::before{transform:rotate(-135deg);top:40px;border-right:2px solid #fff;border-bottom:2px solid #fff}
.accordion__item__content{overflow-y:auto;padding:0;display:none}
.tag__available{
  position: absolute;
  right: 50px;
  top: calc(50% - 20px);
  border: 2px solid black;
  border-radius: 100px;
  padding: 3px 12px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.data__years{
  display: block;
  font-size: 20px;
  margin-left: 3px;
  text-transform: uppercase;
}



.custom__filters a{
    position: relative;
    color:black;
}
.custom__filters a.active:before,
.custom__filters a:hover:before{
    width: 100%;
}
.custom__filters a:before{
    content: "";
    width: 0%;
    position: absolute;
    height: 1px;
    background-color: black;
    bottom: 0;
    left: 0;
    -webkit-transition: all !important;-webkit-transition-timing-function: ease-out !important;-webkit-transition-duration: 500ms !important;-moz-transition: all !important;-moz-transition-timing-function: ease-out !important;-moz-transition-duration: 500ms !important;
}