/*CALLBACK FORM*/

.callback-btn {
  width:100%;
  margin-bottom:20px !important;
}

#callbackform-layer {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFF;
  padding:20px;
  z-index:100000;
  border:1px solid #333;
  z-index: 10000;
}

@media (max-width: 1024px) {
  #callbackform-layer {
    top: 50%;
    left: 20%;
    transform: translate(-10%, -50%);
  }
}

.callbackform-close-btn {
  float:right;
  padding-top:0px;
  padding-right:0px;
  cursor:pointer;
}

.callback_form_button_float {
  position:fixed;
  bottom: 80px;
  right: 1.5vh;
  animation-name: pulse;
  animation-duration: 6.0s;
  animation-iteration-count: infinite;
  animation-play-state: running;
  z-index: 10000;
}
.callback_form_button_float img {
  width:12vh;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    5% {
        transform: scale(1.2);
    }

    10% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}


/*END CALLBACK FORM*/
