/* sidebar fixed */
.social {
  position: fixed;
  right: 0px;
  top: 40%;
  display: grid;
  z-index: 50; }
  .social .fixed-box {
    padding: 13px 20px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 23px;
    border-radius: 10px 0 0 10px; }
  .social .facebook {
    background: #1877f2;
    color: white !important; }
  .social .call {
    background: #e0e0e0;
    color: black !important; }
  .social .ytube {
    background: #f00;
    color: white !important; }
  .social .insta {
    background: #f09;
    color: white !important; }

.bg-dark {
  color: white; }



.smart-scroll {
  z-index: 50; }

.scrolled-down {
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out; }

.scrolled-up {
  transform: translateY(0);
  transition: all 0.3s ease-in-out; }

.back-to-top {
  display: none;
  position: fixed;
  bottom: 18px;
  right: 15px;
  border-radius: 8px;
  z-index: 55; }
  .back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }

.pulse-button {
  font-family: arial;
  padding: 0.75rem 1.5rem;
  border-radius: 9999px;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 400;
  display: inline-block;
  color: #f5f6fd;
  position: relative;
  border: none;
  box-shadow: 0 0 0 0 var(--dark);
  background-color: var(--dark);
  cursor: pointer;
  animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1); }
  .pulse-button:hover {
    background-color: var(--primary);
    box-shadow: 0 0 0 0 var(--primary);
    animation: pulse 1s infinite cubic-bezier(0.66, 0, 0, 1); }

@keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(232, 76, 61, 0); } }

.side-style {
  position: absolute;
  background: var(--primary);
  right: 0;
  height: 100%;
  z-index: -1;
  width: 30%;
  top: 0; }
  @media (max-width: 992px) {
  .side-style {
    width: 100%;
    height: 320px; } }
  .side-style:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(/storage/app/media/tools/shadow.png);
    content: '';
    background-size: cover;
    background-position: right; }

.py-100 {
  padding: 100px 0; }

.py-70 {
  padding: 70px 0; }
