/* ==============================
   Revolution Slider
   ============================== */
.rev_slider_wrapper {
    background-color:#111;
    padding:0px;
}

.rev_slider {
    display: none;
}

.rev_row_zone {
    z-index: 6;
}

.slide-layer-1 {
    z-index: 6; 
    white-space: nowrap; 
    font-size: 20px; 
    line-height: 22px; 
    font-weight: 400; 
    color: rgba(255, 255, 255, 1.00);
}

.slide-layer-2 {
    z-index: 7; 
    width: 100%;
}

.slide-layer-3 {
    z-index: 8; 
    white-space: nowrap; 
    font-size: 110px; 
    line-height: 100px; 
    font-weight: 600; 
    color: rgba(255, 255, 255, 1.00); 
    display: inline-block;
    font-family:Poppins;
    letter-spacing:-5px;
}

.slide-layer-4 {
    z-index: 9; 
    white-space: normal; 
    font-size: 30px; 
    line-height: 40px; 
    font-weight: 300; 
    color: rgba(255, 255, 255, 1.00); 
    display: block;
    font-family:Poppins;
}

.slide-layer-5 {
    z-index: 5;
    background-color:rgba(0, 0, 0, 0.35);
}

.slide-layer-6 {
    z-index: 8; 
    white-space: nowrap; 
    font-size: 14px; 
    line-height: 30px; 
    font-weight: 700; 
    color: rgba(255, 255, 255, 1.00);
    font-family:Poppins;
    background-color:rgba(255, 255, 255, 0);
    border-color:rgba(255, 255, 255, 1.00);
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-radius:30px 30px 30px 30px;
    outline:none;
    box-shadow:none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    cursor:pointer;
    text-decoration: none;
}

.slider-button-txt {
    color: #fff !important;
}

.tp-bannertimer {
    height: 10px; 
    background-color: rgba(255, 255, 255, 0.25);
}

/* ==============================
   Cookie banner
   ============================== */
#cb-cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    display: none;
    background-color: #000 !important; 
    z-index:9999999999;
}

.cookie-separator {
    margin: 0 10px;
}



/* ==============================
   Page loader
   ============================== */
.page-loader{
    display:block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fefefe;
    z-index: 100000; 
}

.loader{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    text-indent: -12345px;
    border-top: 1px solid rgba(0,0,0, 0.15);
    border-right: 1px solid rgba(0,0,0, 0.15);
    border-bottom: 1px solid rgba(0,0,0, 0.15);
    border-left: 1px solid rgba(0,0,0, .55);
  
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  
    -webkit-animation: spinner 700ms infinite linear;
    -moz-animation: spinner 700ms infinite linear;
    -ms-animation: spinner 700ms infinite linear;
    -o-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
    
    will-change: transform;
  
    z-index: 100001;
}

.page-loader.dark{
    background: #111;   
}

.page-loader.dark .loader{
    border-top: 1px solid rgba(255,255,255, 0.15);
    border-right: 1px solid rgba(255,255,255, 0.15);
    border-bottom: 1px solid rgba(255,255,255, 0.15);
    border-left: 1px solid rgba(255,255,255, .5);
  
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  
    -webkit-animation: spinner 700ms infinite linear;
    -moz-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
  
    z-index: 100001;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@media (max-width: 991.98px) {
    #header-wrap {
        background: transparent;
    }

    .header-wrap-clone {
        display: none;
    }
}