@charset "UTF-8";
.row-divider-wrapper {
  position: relative;
}

strong {
  font-weight: bold;
}

/*
.row-divider-builder-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  background-image: repeating-linear-gradient(145deg, rgba(249, 169, 169, 0.25), rgba(249, 169, 169, 0.25) 30px, rgba(255, 221, 221, 0.25) 30px, rgba(255, 221, 221, 0.25) 60px);

  &.divider-size-1 {
    height: 50px;
  }

  &.divider-size-2 {
    height: 100px;
  }

  &.divider-size-3 {
    height: 150px;
  }

  &.divider-size-4 {
    height: 200px;
  }

  &.divider-size-5 {
    height: 250px;
  }

  &.divider-size-6 {
    height: 300px;
  }

  &.bottom {
    top: auto;
    bottom: 0;
  }
}
*/
.row-divider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}
.row-divider.on-foreground {
  z-index: 200;
}
.row-divider.divider-size-1 {
  height: 50px;
  -webkit-mask-size: 100% 50px;
          mask-size: 100% 50px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.row-divider.divider-size-2 {
  height: 100px;
  -webkit-mask-size: 100% 100px;
          mask-size: 100% 100px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.row-divider.divider-size-3 {
  height: 150px;
  -webkit-mask-size: 100% 150px;
          mask-size: 100% 150px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.row-divider.divider-size-4 {
  height: 200px;
  -webkit-mask-size: 100% 200px;
          mask-size: 100% 200px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.row-divider.divider-size-5 {
  height: 250px;
  -webkit-mask-size: 100% 250px;
          mask-size: 100% 250px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.row-divider.divider-size-6 {
  height: 300px;
  -webkit-mask-size: 100% 300px;
          mask-size: 100% 300px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.divider-horizontal-swap {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.divider-vertical-swap {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.divider-full-swap {
  -webkit-transform: rotateY(180deg) rotateX(180deg);
          transform: rotateY(180deg) rotateX(180deg);
}

.bottom-flipped {
  transform: rotateY(180deg) rotateX(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotateY(180deg) rotateX(180deg);
  -o-transform: rotateY(180deg) rotateX(180deg);
  bottom: 0;
  top: auto;
}
@media (max-width: 767px) {
  .bottom-flipped {
    bottom: -2px;
  }
}
.bottom-flipped.divider-horizontal-swap {
  transform: rotateX(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
}
.bottom-flipped.divider-vertical-swap {
  transform: rotateY(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
.bottom-flipped.divider-full-swap {
  -webkit-transform: none;
          transform: none;
}

.divider1 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M0 0h1280l-1280 137.3z'/%3E%3Cpath d='M0 0h1280l-1280 109.3z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M0 0h1280l-1280 137.3z'/%3E%3Cpath d='M0 0h1280l-1280 109.3z'/%3E%3C/svg%3E");
}

.divider2 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 206' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M-.2 56.7v-56.7h1920c.5 0 0 145 0 145-8.4 2.4-15.8 4-25 4-21.8 0-41.8-7.2-58-19.3-17.8 21-44.3 34.3-74 34.3-21.8 0-41.9-7.2-58.1-19.3-8.8 12.3-23.2 20.3-39.4 20.3-26.8 0-48.5-21.7-48.5-48.5 0-1.9.1-3.8.3-5.7-6.6 3.3-14 5.2-21.8 5.2-6.5 0-12.7-1.3-18.4-3.6-12.8 38.7-49.2 66.6-92.1 66.6-40 0-74.3-24.2-89.2-58.8-14.6 8.8-31.6 13.8-49.8 13.8-25.5 0-48.8-9.9-66.1-26-9.2 44-48.2 77-94.9 77-38.7 0-72-22.6-87.6-55.4-27.5 26.2-64.8 42.4-105.9 42.4-51.4 0-96.9-25.3-124.8-64.1-11.5 44.3-51.8 77.1-99.7 77.1-43.1 0-80-26.5-95.4-64-16.8 12-37.4 19-59.6 19-18.6 0-36-4.9-51.1-13.5-16.6 34.6-52 58.5-92.9 58.5-42.3 0-78.6-25.5-94.5-61.9-16.2 10.7-35.7 16.9-56.5 16.9-24.3 0-46.6-8.4-64.2-22.5-17.7 31.3-51.2 52.5-89.8 52.5-37.8 0-70.9-20.4-88.8-50.8-8.9 10.3-22 16.8-36.7 16.8-15.1 0-37.5-4-37.5-18v-61.3z'/%3E%3Cpath d='M1920 56.7v-56.7h-1920c-.5 0 0 145 0 145 8.4 2.4 15.8 4 25 4 21.8 0 41.8-7.2 58-19.3 17.8 21 44.3 34.3 74 34.3 21.8 0 41.9-7.2 58.1-19.3 8.8 12.3 23.2 20.3 39.4 20.3 26.8 0 48.5-21.7 48.5-48.5 0-1.9-.1-3.8-.3-5.7 6.6 3.3 14 5.2 21.8 5.2 6.5 0 12.7-1.3 18.4-3.6 12.7 38.7 49.1 66.6 92.1 66.6 40 0 74.3-24.2 89.2-58.8 14.5 8.8 31.6 13.8 49.8 13.8 25.5 0 48.8-9.9 66.1-26 9.2 44 48.2 77 94.9 77 38.7 0 72-22.6 87.6-55.4 27.5 26.2 64.8 42.4 105.9 42.4 51.4 0 96.9-25.3 124.8-64.1 11.5 44.3 51.8 77.1 99.7 77.1 43.1 0 80-26.5 95.4-64 16.8 12 37.4 19 59.6 19 18.6 0 36-4.9 51.1-13.5 16.6 34.6 52 58.5 92.9 58.5 42.3 0 78.6-25.5 94.5-61.9 16.2 10.7 35.7 16.9 56.5 16.9 24.3 0 46.6-8.4 64.2-22.5 17.7 31.3 51.2 52.5 89.8 52.5 37.8 0 70.9-20.4 88.8-50.8 8.9 10.3 22 16.8 36.7 16.8 15.1 0 37.5-4 37.5-18v-61.3z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 206' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M-.2 56.7v-56.7h1920c.5 0 0 145 0 145-8.4 2.4-15.8 4-25 4-21.8 0-41.8-7.2-58-19.3-17.8 21-44.3 34.3-74 34.3-21.8 0-41.9-7.2-58.1-19.3-8.8 12.3-23.2 20.3-39.4 20.3-26.8 0-48.5-21.7-48.5-48.5 0-1.9.1-3.8.3-5.7-6.6 3.3-14 5.2-21.8 5.2-6.5 0-12.7-1.3-18.4-3.6-12.8 38.7-49.2 66.6-92.1 66.6-40 0-74.3-24.2-89.2-58.8-14.6 8.8-31.6 13.8-49.8 13.8-25.5 0-48.8-9.9-66.1-26-9.2 44-48.2 77-94.9 77-38.7 0-72-22.6-87.6-55.4-27.5 26.2-64.8 42.4-105.9 42.4-51.4 0-96.9-25.3-124.8-64.1-11.5 44.3-51.8 77.1-99.7 77.1-43.1 0-80-26.5-95.4-64-16.8 12-37.4 19-59.6 19-18.6 0-36-4.9-51.1-13.5-16.6 34.6-52 58.5-92.9 58.5-42.3 0-78.6-25.5-94.5-61.9-16.2 10.7-35.7 16.9-56.5 16.9-24.3 0-46.6-8.4-64.2-22.5-17.7 31.3-51.2 52.5-89.8 52.5-37.8 0-70.9-20.4-88.8-50.8-8.9 10.3-22 16.8-36.7 16.8-15.1 0-37.5-4-37.5-18v-61.3z'/%3E%3Cpath d='M1920 56.7v-56.7h-1920c-.5 0 0 145 0 145 8.4 2.4 15.8 4 25 4 21.8 0 41.8-7.2 58-19.3 17.8 21 44.3 34.3 74 34.3 21.8 0 41.9-7.2 58.1-19.3 8.8 12.3 23.2 20.3 39.4 20.3 26.8 0 48.5-21.7 48.5-48.5 0-1.9-.1-3.8-.3-5.7 6.6 3.3 14 5.2 21.8 5.2 6.5 0 12.7-1.3 18.4-3.6 12.7 38.7 49.1 66.6 92.1 66.6 40 0 74.3-24.2 89.2-58.8 14.5 8.8 31.6 13.8 49.8 13.8 25.5 0 48.8-9.9 66.1-26 9.2 44 48.2 77 94.9 77 38.7 0 72-22.6 87.6-55.4 27.5 26.2 64.8 42.4 105.9 42.4 51.4 0 96.9-25.3 124.8-64.1 11.5 44.3 51.8 77.1 99.7 77.1 43.1 0 80-26.5 95.4-64 16.8 12 37.4 19 59.6 19 18.6 0 36-4.9 51.1-13.5 16.6 34.6 52 58.5 92.9 58.5 42.3 0 78.6-25.5 94.5-61.9 16.2 10.7 35.7 16.9 56.5 16.9 24.3 0 46.6-8.4 64.2-22.5 17.7 31.3 51.2 52.5 89.8 52.5 37.8 0 70.9-20.4 88.8-50.8 8.9 10.3 22 16.8 36.7 16.8 15.1 0 37.5-4 37.5-18v-61.3z'/%3E%3C/svg%3E");
}

.divider3 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M28.2 58.5c15 0 28.4-6.9 37.1-17.8 13.9 16.8 34.9 27.6 58.4 27.6 18.9 0 36.1-6.9 49.4-18.4 14.1 21.2 38.2 35.2 65.6 35.2 15.9 0 30.8-4.7 43.2-12.9 11.6 19.9 33.1 33.4 57.8 33.4 34.9 0 63.5-26.7 66.5-60.8 12.5 14.6 31 23.9 51.7 23.9 27.1 0 50.6-15.9 61.5-38.9 13.4 38.4 49.9 65.9 92.9 65.9 36 0 67.6-19.4 84.7-48.3 14.8 21.3 39.5 35.3 67.4 35.3 21.8 0 41.6-8.5 56.3-22.4 11.3 28 38.7 47.8 70.7 47.8 35.9 0 66-24.8 74.1-58.3 11.9 11.5 28.1 18.5 46 18.5 18.5 0 35.1-7.6 47.2-19.7 10.3 25.7 35.4 43.8 64.7 43.8 24.4 0 45.9-12.6 58.4-31.6 12.4 16.4 32.1 27.1 54.3 27.1 17 0 32.1-5.8 44-16.1v-71.8h-1280.1v49.4c7.9 5.7 17.7 9.1 28.2 9.1z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M28.2 58.5c15 0 28.4-6.9 37.1-17.8 13.9 16.8 34.9 27.6 58.4 27.6 18.9 0 36.1-6.9 49.4-18.4 14.1 21.2 38.2 35.2 65.6 35.2 15.9 0 30.8-4.7 43.2-12.9 11.6 19.9 33.1 33.4 57.8 33.4 34.9 0 63.5-26.7 66.5-60.8 12.5 14.6 31 23.9 51.7 23.9 27.1 0 50.6-15.9 61.5-38.9 13.4 38.4 49.9 65.9 92.9 65.9 36 0 67.6-19.4 84.7-48.3 14.8 21.3 39.5 35.3 67.4 35.3 21.8 0 41.6-8.5 56.3-22.4 11.3 28 38.7 47.8 70.7 47.8 35.9 0 66-24.8 74.1-58.3 11.9 11.5 28.1 18.5 46 18.5 18.5 0 35.1-7.6 47.2-19.7 10.3 25.7 35.4 43.8 64.7 43.8 24.4 0 45.9-12.6 58.4-31.6 12.4 16.4 32.1 27.1 54.3 27.1 17 0 32.1-5.8 44-16.1v-71.8h-1280.1v49.4c7.9 5.7 17.7 9.1 28.2 9.1z'/%3E%3C/svg%3E");
}

.divider4 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280 92.2l-14.7-4.4-7.8-1.1-26.8 13.3-88.2-.4-31-23-120.4-13.3-144.4 13-11.1-22.1-102-6-155 22.7-221.7-11.5-83.5 32.6-240.7 6-32.7 4.8v-102.8h1280z'/%3E%3Cpath opacity='.3' d='M0 100.4l14.8-4.8 7.7-1.2 26.8 14.4 88.3-.3 30.9-25.1 120.4-14.4 144.4 14 11.1-24 102-6.5 155 24.7 221.7-12.5 83.5 35.5 240.8 6.5 32.6 5.3v-112h-1280z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280 92.2l-14.7-4.4-7.8-1.1-26.8 13.3-88.2-.4-31-23-120.4-13.3-144.4 13-11.1-22.1-102-6-155 22.7-221.7-11.5-83.5 32.6-240.7 6-32.7 4.8v-102.8h1280z'/%3E%3Cpath opacity='.3' d='M0 100.4l14.8-4.8 7.7-1.2 26.8 14.4 88.3-.3 30.9-25.1 120.4-14.4 144.4 14 11.1-24 102-6.5 155 24.7 221.7-12.5 83.5 35.5 240.8 6.5 32.6 5.3v-112h-1280z'/%3E%3C/svg%3E");
}

.divider5 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280.2 70s-295.5-126.9-1280 70v-140h1280v70z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280.2 70s-295.5-126.9-1280 70v-140h1280v70z'/%3E%3C/svg%3E");
}

.divider6 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M0 137.3l1003.6-107.6 276.4 29.6v-59.3h-1280z'/%3E%3Cpath d='M0 109.3l1003.6-85.7 276.4 23.6v-47.2h-1280z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath opacity='.5' d='M0 137.3l1003.6-107.6 276.4 29.6v-59.3h-1280z'/%3E%3Cpath d='M0 109.3l1003.6-85.7 276.4 23.6v-47.2h-1280z'/%3E%3C/svg%3E");
}

.divider7 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0,90.25s395.53,93,656.68,0S1280,100.94,1280,100.94V0H0Z' opacity='0.3'/%3E%3Cpath d='M1280,90.25s-395.53,93-656.68,0S0,100.94,0,100.94V0H1280Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0,90.25s395.53,93,656.68,0S1280,100.94,1280,100.94V0H0Z' opacity='0.3'/%3E%3Cpath d='M1280,90.25s-395.53,93-656.68,0S0,100.94,0,100.94V0H1280Z' /%3E%3C/svg%3E");
}

.divider8 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280,90.25s-395.53,93-656.68,0S0,100.94,0,100.94V0H1280Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M1280,90.25s-395.53,93-656.68,0S0,100.94,0,100.94V0H1280Z' /%3E%3C/svg%3E");
}

.divider9 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0,46.61S321.4,0,745.79,0H0Z' /%3E%3Cpath d='M0,0V139.84S321.4,0,745.79,0' opacity='0.25' /%3E%3Cpath d='M0,0V93.22S321.4,0,745.79,0' opacity='0.5' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M0,46.61S321.4,0,745.79,0H0Z' /%3E%3Cpath d='M0,0V139.84S321.4,0,745.79,0' opacity='0.25' /%3E%3Cpath d='M0,0V93.22S321.4,0,745.79,0' opacity='0.5' /%3E%3C/svg%3E");
}

.divider10 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Crect width='1280' height='17.68' transform='translate(1280 17.68) rotate(180)'/%3E%3Crect y='17.68' width='1280' height='8.84' transform='translate(1280 44.21) rotate(180)' opacity='0.75'/%3E%3Crect y='26.53' width='1280' height='8.84' transform='translate(1280 61.9) rotate(180)' opacity='0.5'/%3E%3Crect y='35.37' width='1280' height='8.84' transform='translate(1280 79.58) rotate(180)' opacity='0.25' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Crect width='1280' height='17.68' transform='translate(1280 17.68) rotate(180)'/%3E%3Crect y='17.68' width='1280' height='8.84' transform='translate(1280 44.21) rotate(180)' opacity='0.75'/%3E%3Crect y='26.53' width='1280' height='8.84' transform='translate(1280 61.9) rotate(180)' opacity='0.5'/%3E%3Crect y='35.37' width='1280' height='8.84' transform='translate(1280 79.58) rotate(180)' opacity='0.25' /%3E%3C/svg%3E");
}

.divider11 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpolygon points='640 0 720.83 0 680.41 70 640 140 599.59 70 559.17 0 640 0' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpolygon points='640 0 720.83 0 680.41 70 640 140 599.59 70 559.17 0 640 0' /%3E%3C/svg%3E");
}
@media (max-width: 1400px) {
  .divider11 {
    height: 100px !important;
    mask-size: 100% 60px !important;
    -webkit-mask-size: 100% 100px !important;
  }
}
@media (max-width: 960px) {
  .divider11 {
    height: 60px !important;
    mask-size: 100% 60px !important;
    -webkit-mask-size: 100% 60px !important;
  }
}
@media (max-width: 760px) {
  .divider11 {
    height: 40px !important;
    mask-size: 100% 40px !important;
    -webkit-mask-size: 100% 40px !important;
  }
}

.divider12 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpolygon points='565.64 0 613.52 0 589.58 41.46 565.64 82.93 541.71 41.46 517.77 0 565.64 0' opacity='0.3'/%3E%3Cpolygon points='714.19 0 762.07 0 738.13 41.46 714.19 82.93 690.25 41.46 666.31 0 714.19 0' opacity='0.3'/%3E%3Cpolygon points='639.92 0 720.4 0 680.16 69.7 639.92 139.41 599.67 69.7 559.43 0 639.92 0' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpolygon points='565.64 0 613.52 0 589.58 41.46 565.64 82.93 541.71 41.46 517.77 0 565.64 0' opacity='0.3'/%3E%3Cpolygon points='714.19 0 762.07 0 738.13 41.46 714.19 82.93 690.25 41.46 666.31 0 714.19 0' opacity='0.3'/%3E%3Cpolygon points='639.92 0 720.4 0 680.16 69.7 639.92 139.41 599.67 69.7 559.43 0 639.92 0' /%3E%3C/svg%3E");
}
@media (max-width: 1400px) {
  .divider12 {
    height: 100px !important;
    mask-size: 100% 60px !important;
    -webkit-mask-size: 100% 100px !important;
  }
}
@media (max-width: 960px) {
  .divider12 {
    height: 60px !important;
    mask-size: 100% 60px !important;
    -webkit-mask-size: 100% 60px !important;
  }
}
@media (max-width: 760px) {
  .divider12 {
    height: 40px !important;
    mask-size: 100% 40px !important;
    -webkit-mask-size: 100% 40px !important;
  }
}

.divider13 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M640.5,109.94A193.86,193.86,0,0,0,815.08.45H465.93A193.85,193.85,0,0,0,640.5,109.94Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M640.5,109.94A193.86,193.86,0,0,0,815.08.45H465.93A193.85,193.85,0,0,0,640.5,109.94Z' /%3E%3C/svg%3E");
}

.divider14 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M118.18,22.3c1.6,1.54,3.28,3,5,4.39.17.16.35.3.51.47V27.1A77.59,77.59,0,0,0,172.15,44,77.59,77.59,0,0,0,220.6,27.1v.06c.16-.17.34-.31.51-.47,1.73-1.4,3.41-2.85,5-4.39,23.82-18.91,60-22.3,60-22.3h-228S94.35,3.39,118.18,22.3Z' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M118.18,22.3c1.6,1.54,3.28,3,5,4.39.17.16.35.3.51.47V27.1A77.59,77.59,0,0,0,172.15,44,77.59,77.59,0,0,0,220.6,27.1v.06c.16-.17.34-.31.51-.47,1.73-1.4,3.41-2.85,5-4.39,23.82-18.91,60-22.3,60-22.3h-228S94.35,3.39,118.18,22.3Z' /%3E%3C/svg%3E");
}

.divider15 {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M833.36,100.07a3,3,0,0,0-3-.43l-13.93,5.56a275.21,275.21,0,0,0-22.81-46c-20.19-32.3-43.53-51.67-67.47-56-28.88-5.24-58.93,10.58-89.34,47-30,35.9-60.41,52.05-90.46,48C487.55,90.36,449,7.4,448.56,6.56l-3.64,1.67A250.45,250.45,0,0,0,472.11,52c22.9,29.46,48.38,46.82,73.69,50.22,31.5,4.22,63.15-12.41,94.07-49.44,29.41-35.23,58.19-50.58,85.55-45.62,51.29,9.3,82.69,87.39,87.28,99.54l-13,5.18a3,3,0,0,0-.75,5.21l25.9,20.4a3.06,3.06,0,0,0,1.7.65,3,3,0,0,0,1.31-.21,3,3,0,0,0,1.88-2.39l4.72-32.63A3.05,3.05,0,0,0,833.36,100.07Zm-7.31,33.25L802.75,115l27.55-11Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M833.36,100.07a3,3,0,0,0-3-.43l-13.93,5.56a275.21,275.21,0,0,0-22.81-46c-20.19-32.3-43.53-51.67-67.47-56-28.88-5.24-58.93,10.58-89.34,47-30,35.9-60.41,52.05-90.46,48C487.55,90.36,449,7.4,448.56,6.56l-3.64,1.67A250.45,250.45,0,0,0,472.11,52c22.9,29.46,48.38,46.82,73.69,50.22,31.5,4.22,63.15-12.41,94.07-49.44,29.41-35.23,58.19-50.58,85.55-45.62,51.29,9.3,82.69,87.39,87.28,99.54l-13,5.18a3,3,0,0,0-.75,5.21l25.9,20.4a3.06,3.06,0,0,0,1.7.65,3,3,0,0,0,1.31-.21,3,3,0,0,0,1.88-2.39l4.72-32.63A3.05,3.05,0,0,0,833.36,100.07Zm-7.31,33.25L802.75,115l27.55-11Z'/%3E%3C/svg%3E");
}

.divider12-old {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M642.09,66.08A115.89,115.89,0,0,0,746.47.61H537.71A115.91,115.91,0,0,0,642.09,66.08Z' /%3E%3Ccircle cx='553.24' cy='81.4' r='20.65' /%3E%3Ccircle cx='510.59' cy='103.72' r='12.46' /%3E%3Ccircle cx='542.3' cy='130.35' r='8.58' /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath d='M642.09,66.08A115.89,115.89,0,0,0,746.47.61H537.71A115.91,115.91,0,0,0,642.09,66.08Z' /%3E%3Ccircle cx='553.24' cy='81.4' r='20.65' /%3E%3Ccircle cx='510.59' cy='103.72' r='12.46' /%3E%3Ccircle cx='542.3' cy='130.35' r='8.58' /%3E%3C/svg%3E");
}

.bubble-small {
  position: absolute;
  border-radius: 100%;
  background: #fff;
  width: 30px;
  height: 30px;
  left: -10px;
  bottom: -10px;
}

.bubble-big {
  position: absolute;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
  width: 50px;
  height: 50px;
  left: -20px;
  bottom: -20px;
}

.square-1 {
  width: 20px;
  height: 20px;
  position: absolute;
  border: 2px solid #383838;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  left: 12px;
  top: 5px;
}

.square-2 {
  width: 20px;
  height: 20px;
  position: absolute;
  border: 2px solid #383838;
  -webkit-transform: rotate(70deg);
          transform: rotate(70deg);
  right: 8px;
  top: 2px;
}

.square-filled-1 {
  width: 20px;
  position: absolute;
  left: 20px;
  bottom: 7px;
  height: 20px;
  border-radius: 5px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  background: rgba(255, 255, 255, 0.5);
}

.square-filled-2 {
  width: 20px;
  position: absolute;
  right: 15px;
  top: 2px;
  height: 20px;
  border-radius: 5px;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  background: rgba(255, 255, 255, 0.5);
}

.tiny-bubbles-1 {
  position: absolute;
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
}

.tiny-bubbles-2 {
  position: absolute;
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  left: 12px;
  top: 12px;
}

.tiny-bubbles-3 {
  position: absolute;
  width: 6px;
  height: 6px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  left: 24px;
  top: 4px;
}

.tiny-bubbles-4 {
  position: absolute;
  width: 14px;
  height: 14px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  right: 12px;
  top: 0px;
}

.tiny-dot-1 {
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 100%;
}

.tiny-dot-2 {
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 12px;
  top: 12px;
}

.tiny-dot-3 {
  width: 3px;
  height: 3px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  right: 18px;
  top: 4px;
}

.tiny-dot-4 {
  width: 2px;
  height: 2px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 18px;
  top: 23px;
}

.tiny-dot-5 {
  width: 2px;
  height: 2px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 30px;
  top: 2px;
}

.tiny-dot-6 {
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  right: 5px;
  top: 0px;
}

.tiny-dot-7 {
  width: 3px;
  height: 3px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  right: 12px;
  bottom: 11px;
}

.tiny-dot-8 {
  width: 2px;
  height: 2px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  right: 25px;
  bottom: 14px;
}

.divider-preview {
  background-size: 100% 40px;
  position: absolute;
  left: 0px;
  width: 100%;
  height: 41px;
  top: 0px;
}

/* gradient rainbow effect */
.background-gradient-effect {
  background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB) !important;
  background-size: 400% 400% !important;
  -webkit-animation: Gradient 15s ease infinite;
          animation: Gradient 15s ease infinite;
}

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes Gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.effect-wrapper {
  position: absolute !important;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  right: 0;
  margin: auto;
}
.effect-wrapper.ripple-background {
  width: 100%;
}

/* night stars effect */
.bg-stars-wrapper #stars {
  width: 1px;
  height: 1px;
  background: transparent;
  -webkit-box-shadow: 1359px 1518px #FFF, 1736px 358px #FFF, 238px 1063px #FFF, 370px 1495px #FFF, 1094px 1433px #FFF, 922px 1019px #FFF, 1906px 646px #FFF, 974px 1000px #FFF, 1173px 1498px #FFF, 731px 45px #FFF, 1601px 976px #FFF, 813px 704px #FFF, 1121px 788px #FFF, 1030px 1664px #FFF, 554px 1216px #FFF, 1903px 1694px #FFF, 767px 833px #FFF, 1470px 1456px #FFF, 457px 1057px #FFF, 1117px 1317px #FFF, 746px 427px #FFF, 556px 676px #FFF, 1122px 852px #FFF, 528px 1963px #FFF, 973px 1102px #FFF, 1980px 116px #FFF, 821px 711px #FFF, 1617px 1697px #FFF, 1094px 1846px #FFF, 672px 280px #FFF, 1856px 499px #FFF, 1500px 1561px #FFF, 675px 1554px #FFF, 1713px 238px #FFF, 1845px 744px #FFF, 1726px 1346px #FFF, 878px 1063px #FFF, 1481px 563px #FFF, 282px 1584px #FFF, 812px 288px #FFF, 13px 1300px #FFF, 389px 276px #FFF, 1749px 229px #FFF, 373px 922px #FFF, 917px 550px #FFF, 744px 1259px #FFF, 1628px 878px #FFF, 638px 1333px #FFF, 821px 1555px #FFF, 1114px 1443px #FFF, 220px 672px #FFF, 1817px 1075px #FFF, 819px 737px #FFF, 49px 633px #FFF, 829px 1645px #FFF, 67px 365px #FFF, 187px 1868px #FFF, 1798px 1199px #FFF, 36px 460px #FFF, 1689px 148px #FFF, 768px 1536px #FFF, 1329px 1158px #FFF, 162px 510px #FFF, 1098px 723px #FFF, 1990px 1866px #FFF, 1904px 277px #FFF, 599px 1236px #FFF, 231px 1518px #FFF, 101px 1401px #FFF, 65px 572px #FFF, 1000px 1271px #FFF, 1314px 186px #FFF, 218px 1460px #FFF, 154px 702px #FFF, 1662px 146px #FFF, 1508px 484px #FFF, 513px 797px #FFF, 199px 510px #FFF, 1790px 266px #FFF, 1487px 491px #FFF, 7px 1846px #FFF, 1981px 973px #FFF, 1829px 1089px #FFF, 713px 1556px #FFF, 296px 567px #FFF, 1532px 687px #FFF, 729px 1940px #FFF, 888px 1426px #FFF, 1411px 1654px #FFF, 1342px 1416px #FFF, 928px 414px #FFF, 618px 1977px #FFF, 288px 583px #FFF, 1303px 1562px #FFF, 238px 657px #FFF, 1304px 1483px #FFF, 1182px 1502px #FFF, 451px 112px #FFF, 1177px 993px #FFF, 506px 152px #FFF, 1215px 1102px #FFF, 1471px 817px #FFF, 1398px 90px #FFF, 1939px 1697px #FFF, 798px 1748px #FFF, 1746px 439px #FFF, 675px 1780px #FFF, 135px 414px #FFF, 1348px 9px #FFF, 1604px 880px #FFF, 589px 1885px #FFF, 344px 344px #FFF, 1697px 368px #FFF, 70px 1442px #FFF, 1019px 297px #FFF, 1383px 608px #FFF, 1613px 447px #FFF, 736px 836px #FFF, 493px 926px #FFF, 1786px 1323px #FFF, 750px 429px #FFF, 179px 1577px #FFF, 989px 1502px #FFF, 857px 1033px #FFF, 350px 743px #FFF, 87px 816px #FFF, 98px 1078px #FFF, 583px 17px #FFF, 699px 282px #FFF, 1889px 1165px #FFF, 1599px 1273px #FFF, 423px 266px #FFF, 1311px 1913px #FFF, 747px 759px #FFF, 1220px 422px #FFF, 1993px 1724px #FFF, 680px 1474px #FFF, 1649px 19px #FFF, 1392px 1344px #FFF, 1152px 1230px #FFF, 1913px 144px #FFF, 348px 1739px #FFF, 448px 1193px #FFF, 1160px 624px #FFF, 462px 1060px #FFF, 542px 1198px #FFF, 754px 1836px #FFF, 1368px 1025px #FFF, 1117px 1353px #FFF, 705px 1685px #FFF, 1505px 1082px #FFF, 930px 720px #FFF, 828px 760px #FFF, 1023px 945px #FFF, 662px 1475px #FFF, 102px 1362px #FFF, 815px 1919px #FFF, 654px 1079px #FFF, 1837px 1576px #FFF, 1636px 802px #FFF, 77px 985px #FFF, 383px 1557px #FFF, 266px 638px #FFF, 770px 1558px #FFF, 986px 1213px #FFF, 1123px 1548px #FFF, 359px 1688px #FFF, 57px 1159px #FFF, 83px 1741px #FFF, 1306px 1497px #FFF, 1650px 707px #FFF, 1890px 1654px #FFF, 1892px 1898px #FFF, 1162px 1510px #FFF, 994px 1232px #FFF, 1625px 1174px #FFF, 1912px 1832px #FFF, 803px 1259px #FFF, 1644px 485px #FFF, 582px 1936px #FFF, 1828px 502px #FFF, 376px 1366px #FFF, 319px 907px #FFF, 188px 1839px #FFF, 195px 1055px #FFF, 1193px 802px #FFF, 349px 409px #FFF, 1013px 813px #FFF, 272px 474px #FFF, 87px 1459px #FFF, 309px 1246px #FFF, 1619px 1637px #FFF, 588px 1256px #FFF, 103px 1046px #FFF, 1576px 1279px #FFF, 81px 1524px #FFF, 609px 1023px #FFF, 808px 1821px #FFF, 1865px 859px #FFF, 1057px 1319px #FFF, 157px 2px #FFF, 627px 649px #FFF, 7px 1239px #FFF, 1794px 1254px #FFF, 1818px 17px #FFF, 728px 1247px #FFF, 1336px 1478px #FFF, 972px 1396px #FFF, 782px 1825px #FFF, 1759px 639px #FFF, 1159px 1024px #FFF, 383px 22px #FFF, 659px 1747px #FFF, 1773px 1569px #FFF, 1211px 1319px #FFF, 1911px 1450px #FFF, 1774px 557px #FFF, 597px 1425px #FFF, 495px 184px #FFF, 1481px 810px #FFF, 775px 403px #FFF, 485px 591px #FFF, 648px 1975px #FFF, 661px 618px #FFF, 1425px 353px #FFF, 166px 1848px #FFF, 1142px 535px #FFF, 1289px 739px #FFF, 1056px 1146px #FFF, 70px 613px #FFF, 486px 1283px #FFF, 1877px 1401px #FFF, 1889px 1895px #FFF, 1664px 1953px #FFF, 70px 1109px #FFF, 1754px 487px #FFF, 764px 1306px #FFF, 1409px 263px #FFF, 618px 1577px #FFF, 197px 1142px #FFF, 1196px 342px #FFF, 275px 1673px #FFF, 896px 669px #FFF, 827px 1771px #FFF, 1962px 1331px #FFF, 300px 1921px #FFF, 1366px 674px #FFF, 639px 971px #FFF, 337px 1660px #FFF, 44px 832px #FFF, 602px 1412px #FFF, 1006px 1975px #FFF, 1375px 229px #FFF, 648px 1377px #FFF, 819px 1427px #FFF, 1871px 1520px #FFF, 1560px 1152px #FFF, 418px 1933px #FFF, 15px 1963px #FFF, 487px 1086px #FFF, 727px 1916px #FFF, 1057px 1923px #FFF, 799px 1956px #FFF, 1367px 68px #FFF, 910px 1698px #FFF, 1741px 198px #FFF, 782px 432px #FFF, 1687px 725px #FFF, 1099px 1500px #FFF, 1051px 1422px #FFF, 246px 73px #FFF, 1474px 1372px #FFF, 826px 1992px #FFF, 20px 1004px #FFF, 369px 239px #FFF, 290px 1031px #FFF, 1433px 1363px #FFF, 1971px 328px #FFF, 1838px 1745px #FFF, 1565px 836px #FFF, 459px 1098px #FFF, 1810px 1742px #FFF, 1868px 291px #FFF, 1653px 1705px #FFF, 1409px 663px #FFF, 282px 156px #FFF, 1593px 984px #FFF, 1223px 236px #FFF, 1007px 1090px #FFF, 492px 1025px #FFF, 866px 1301px #FFF, 1970px 66px #FFF, 76px 696px #FFF, 782px 1776px #FFF, 885px 77px #FFF, 1506px 785px #FFF, 547px 1180px #FFF, 1993px 334px #FFF, 914px 861px #FFF, 1251px 1594px #FFF, 514px 1671px #FFF, 175px 1203px #FFF, 1440px 1022px #FFF, 1750px 1300px #FFF, 375px 396px #FFF, 1481px 1118px #FFF, 937px 641px #FFF, 1375px 88px #FFF, 1228px 230px #FFF, 445px 1251px #FFF, 1305px 673px #FFF, 368px 382px #FFF, 1644px 180px #FFF, 132px 1606px #FFF, 1103px 52px #FFF, 719px 662px #FFF, 827px 1602px #FFF, 1718px 653px #FFF, 618px 969px #FFF, 155px 570px #FFF, 63px 1939px #FFF, 154px 343px #FFF, 1844px 1228px #FFF, 1049px 596px #FFF, 1403px 1578px #FFF, 1059px 308px #FFF, 1438px 323px #FFF, 458px 478px #FFF, 798px 300px #FFF, 1706px 1511px #FFF, 1433px 966px #FFF, 1397px 1640px #FFF, 473px 138px #FFF, 1692px 1516px #FFF, 1979px 970px #FFF, 743px 1326px #FFF, 55px 1091px #FFF, 1881px 1516px #FFF, 1614px 1263px #FFF, 43px 632px #FFF, 290px 409px #FFF, 1306px 60px #FFF, 634px 1285px #FFF, 1210px 1896px #FFF, 1505px 1649px #FFF, 581px 739px #FFF, 1484px 1602px #FFF, 1662px 750px #FFF, 553px 1852px #FFF, 868px 801px #FFF, 297px 1286px #FFF, 1289px 370px #FFF, 850px 271px #FFF, 1616px 677px #FFF, 26px 1641px #FFF, 700px 1148px #FFF, 1386px 443px #FFF, 121px 788px #FFF, 145px 1188px #FFF, 1210px 749px #FFF, 1774px 672px #FFF, 524px 107px #FFF, 1959px 813px #FFF, 721px 503px #FFF, 1399px 334px #FFF, 892px 1641px #FFF, 1448px 242px #FFF, 436px 849px #FFF, 1171px 1960px #FFF, 1634px 1100px #FFF, 1231px 1777px #FFF, 679px 1868px #FFF, 1324px 616px #FFF, 334px 1287px #FFF, 1569px 1968px #FFF, 424px 65px #FFF, 1743px 558px #FFF, 40px 430px #FFF, 1110px 813px #FFF, 1671px 832px #FFF, 131px 497px #FFF, 1995px 1755px #FFF, 1275px 1681px #FFF, 781px 219px #FFF, 1110px 639px #FFF, 1741px 226px #FFF, 1974px 210px #FFF, 765px 870px #FFF, 1960px 1260px #FFF, 1869px 556px #FFF, 1627px 1406px #FFF, 19px 809px #FFF, 204px 574px #FFF, 1619px 454px #FFF, 773px 741px #FFF, 1020px 1337px #FFF, 556px 1140px #FFF, 775px 1008px #FFF, 506px 1987px #FFF, 64px 711px #FFF, 1261px 301px #FFF, 1287px 1669px #FFF, 1898px 1353px #FFF, 224px 1816px #FFF, 1887px 42px #FFF, 395px 1556px #FFF, 589px 441px #FFF, 992px 1166px #FFF, 1901px 1734px #FFF, 1778px 1341px #FFF, 1308px 502px #FFF, 984px 26px #FFF, 1732px 1653px #FFF, 259px 735px #FFF, 1797px 868px #FFF, 79px 873px #FFF, 258px 1030px #FFF, 1443px 146px #FFF, 719px 469px #FFF, 1411px 971px #FFF, 1307px 394px #FFF, 1083px 712px #FFF, 1920px 1472px #FFF, 696px 1399px #FFF, 968px 1955px #FFF, 338px 1792px #FFF, 1406px 1598px #FFF, 1567px 1858px #FFF, 1184px 37px #FFF, 525px 885px #FFF, 862px 441px #FFF, 335px 553px #FFF, 441px 225px #FFF, 1471px 1825px #FFF, 1876px 1698px #FFF, 658px 947px #FFF, 387px 192px #FFF, 728px 1387px #FFF, 220px 1905px #FFF, 1865px 1986px #FFF, 173px 63px #FFF, 1257px 1240px #FFF, 801px 971px #FFF, 409px 1697px #FFF, 639px 619px #FFF, 1628px 1094px #FFF, 534px 1275px #FFF, 1117px 340px #FFF, 1535px 820px #FFF, 630px 1410px #FFF, 1771px 1361px #FFF, 324px 1772px #FFF, 650px 1259px #FFF, 1046px 1754px #FFF, 847px 862px #FFF, 335px 238px #FFF, 285px 271px #FFF, 307px 1496px #FFF, 1759px 1833px #FFF, 1727px 1471px #FFF, 1790px 1263px #FFF, 257px 221px #FFF, 1378px 1406px #FFF, 241px 88px #FFF, 955px 1865px #FFF, 55px 1837px #FFF, 1404px 814px #FFF, 61px 692px #FFF, 999px 1073px #FFF, 1234px 1829px #FFF, 1638px 433px #FFF, 1937px 1555px #FFF, 1109px 1781px #FFF, 1567px 1576px #FFF, 522px 1288px #FFF, 1842px 933px #FFF, 1918px 1764px #FFF, 52px 1971px #FFF, 780px 735px #FFF, 812px 742px #FFF, 203px 617px #FFF, 244px 1809px #FFF, 1375px 1537px #FFF, 1993px 11px #FFF, 1825px 1271px #FFF, 438px 1715px #FFF, 968px 1001px #FFF, 1574px 1518px #FFF, 817px 638px #FFF, 686px 724px #FFF, 1073px 1513px #FFF, 986px 1409px #FFF, 335px 1975px #FFF, 1595px 1323px #FFF, 524px 222px #FFF, 1602px 161px #FFF, 1019px 1026px #FFF, 436px 41px #FFF, 514px 546px #FFF, 1221px 1040px #FFF, 281px 1660px #FFF, 1386px 762px #FFF, 309px 1155px #FFF, 139px 1886px #FFF, 1784px 1863px #FFF, 517px 183px #FFF, 1810px 1994px #FFF, 607px 1884px #FFF, 1647px 244px #FFF, 571px 1487px #FFF, 1270px 938px #FFF, 1047px 1516px #FFF, 1548px 470px #FFF, 653px 51px #FFF, 1974px 927px #FFF, 314px 928px #FFF, 1469px 901px #FFF, 372px 486px #FFF, 1795px 249px #FFF, 12px 1683px #FFF, 596px 940px #FFF, 410px 1235px #FFF, 1922px 1267px #FFF, 1353px 968px #FFF, 1914px 601px #FFF, 1020px 1936px #FFF, 1139px 1344px #FFF, 443px 1943px #FFF, 273px 1368px #FFF, 1254px 13px #FFF, 1700px 1301px #FFF, 471px 840px #FFF, 832px 1369px #FFF, 639px 122px #FFF, 873px 1678px #FFF, 1623px 1733px #FFF, 338px 1599px #FFF, 1504px 8px #FFF, 229px 69px #FFF, 569px 1682px #FFF, 229px 568px #FFF, 949px 52px #FFF, 528px 334px #FFF, 1883px 1141px #FFF, 1051px 125px #FFF, 468px 1529px #FFF, 7px 1748px #FFF, 1627px 530px #FFF, 108px 1302px #FFF, 494px 4px #FFF, 532px 1201px #FFF, 1963px 163px #FFF, 1141px 1458px #FFF, 1265px 1200px #FFF, 682px 1109px #FFF, 1663px 161px #FFF, 1254px 1038px #FFF, 873px 1044px #FFF, 201px 488px #FFF, 23px 302px #FFF, 692px 572px #FFF, 328px 1825px #FFF, 1576px 526px #FFF, 466px 1718px #FFF, 725px 604px #FFF, 784px 1166px #FFF, 1938px 1730px #FFF, 1598px 1763px #FFF, 1538px 836px #FFF, 1978px 629px #FFF, 1724px 1157px #FFF, 1984px 832px #FFF, 1613px 982px #FFF, 1088px 1504px #FFF, 1142px 1024px #FFF, 951px 1521px #FFF, 1160px 800px #FFF, 165px 1173px #FFF, 1151px 1966px #FFF, 1830px 723px #FFF, 1813px 1901px #FFF, 463px 1932px #FFF, 827px 974px #FFF, 1247px 352px #FFF, 118px 1863px #FFF, 330px 635px #FFF, 744px 1147px #FFF, 174px 647px #FFF, 824px 965px #FFF, 548px 413px #FFF, 1316px 1526px #FFF, 1720px 1180px #FFF, 164px 227px #FFF, 32px 1323px #FFF, 148px 778px #FFF, 1068px 1682px #FFF, 838px 214px #FFF, 1268px 1693px #FFF, 957px 1439px #FFF, 1730px 765px #FFF, 472px 1960px #FFF, 26px 77px #FFF, 1995px 1731px #FFF, 1647px 1715px #FFF, 82px 23px #FFF, 1156px 1223px #FFF, 352px 987px #FFF, 203px 1866px #FFF, 629px 454px #FFF, 1482px 1590px #FFF, 952px 218px #FFF, 593px 1524px #FFF, 658px 939px #FFF, 1643px 1212px #FFF, 1079px 124px #FFF, 617px 550px #FFF, 1762px 883px #FFF, 1561px 475px #FFF, 1358px 1913px #FFF, 1856px 1255px #FFF, 1181px 819px #FFF, 98px 897px #FFF, 1298px 1740px #FFF, 1503px 1764px #FFF, 1918px 1240px #FFF, 996px 74px #FFF, 1627px 1784px #FFF, 233px 1729px #FFF, 1151px 199px #FFF, 32px 1972px #FFF, 1954px 1816px #FFF, 1641px 1249px #FFF, 811px 588px #FFF, 920px 1670px #FFF, 51px 1554px #FFF, 442px 610px #FFF, 1615px 257px #FFF, 862px 638px #FFF, 1365px 344px #FFF, 1672px 1009px #FFF, 1219px 336px #FFF, 1969px 1067px #FFF, 1945px 1606px #FFF, 1939px 1873px #FFF, 491px 65px #FFF, 775px 683px #FFF, 1519px 104px #FFF, 1178px 671px #FFF, 1711px 1238px #FFF, 1811px 725px #FFF, 1782px 197px #FFF, 1064px 444px #FFF, 1549px 1974px #FFF, 445px 1512px #FFF, 288px 699px #FFF, 1167px 348px #FFF, 1140px 1089px #FFF, 3px 1814px #FFF, 1559px 1440px #FFF, 1895px 465px #FFF, 105px 1029px #FFF, 1381px 692px #FFF, 1872px 595px #FFF, 690px 963px #FFF, 382px 558px #FFF, 151px 927px #FFF, 1538px 1491px #FFF, 1255px 1009px #FFF, 697px 908px #FFF, 732px 1968px #FFF, 509px 960px #FFF, 495px 228px #FFF, 362px 234px #FFF, 565px 1930px #FFF, 935px 304px #FFF, 1204px 372px #FFF, 1918px 1145px #FFF, 991px 8px #FFF, 758px 566px #FFF, 1462px 30px #FFF, 283px 1916px #FFF, 621px 1323px #FFF, 387px 659px #FFF, 745px 1172px #FFF, 1705px 1197px #FFF, 1059px 497px #FFF, 1239px 712px #FFF, 673px 1228px #FFF, 575px 641px #FFF, 1277px 210px #FFF, 1870px 651px #FFF, 942px 1090px #FFF, 1275px 586px #FFF, 1189px 1178px #FFF, 962px 746px #FFF, 2000px 1691px #FFF, 1352px 1241px #FFF, 554px 905px #FFF, 206px 1878px #FFF, 1858px 322px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
          box-shadow: 1359px 1518px #FFF, 1736px 358px #FFF, 238px 1063px #FFF, 370px 1495px #FFF, 1094px 1433px #FFF, 922px 1019px #FFF, 1906px 646px #FFF, 974px 1000px #FFF, 1173px 1498px #FFF, 731px 45px #FFF, 1601px 976px #FFF, 813px 704px #FFF, 1121px 788px #FFF, 1030px 1664px #FFF, 554px 1216px #FFF, 1903px 1694px #FFF, 767px 833px #FFF, 1470px 1456px #FFF, 457px 1057px #FFF, 1117px 1317px #FFF, 746px 427px #FFF, 556px 676px #FFF, 1122px 852px #FFF, 528px 1963px #FFF, 973px 1102px #FFF, 1980px 116px #FFF, 821px 711px #FFF, 1617px 1697px #FFF, 1094px 1846px #FFF, 672px 280px #FFF, 1856px 499px #FFF, 1500px 1561px #FFF, 675px 1554px #FFF, 1713px 238px #FFF, 1845px 744px #FFF, 1726px 1346px #FFF, 878px 1063px #FFF, 1481px 563px #FFF, 282px 1584px #FFF, 812px 288px #FFF, 13px 1300px #FFF, 389px 276px #FFF, 1749px 229px #FFF, 373px 922px #FFF, 917px 550px #FFF, 744px 1259px #FFF, 1628px 878px #FFF, 638px 1333px #FFF, 821px 1555px #FFF, 1114px 1443px #FFF, 220px 672px #FFF, 1817px 1075px #FFF, 819px 737px #FFF, 49px 633px #FFF, 829px 1645px #FFF, 67px 365px #FFF, 187px 1868px #FFF, 1798px 1199px #FFF, 36px 460px #FFF, 1689px 148px #FFF, 768px 1536px #FFF, 1329px 1158px #FFF, 162px 510px #FFF, 1098px 723px #FFF, 1990px 1866px #FFF, 1904px 277px #FFF, 599px 1236px #FFF, 231px 1518px #FFF, 101px 1401px #FFF, 65px 572px #FFF, 1000px 1271px #FFF, 1314px 186px #FFF, 218px 1460px #FFF, 154px 702px #FFF, 1662px 146px #FFF, 1508px 484px #FFF, 513px 797px #FFF, 199px 510px #FFF, 1790px 266px #FFF, 1487px 491px #FFF, 7px 1846px #FFF, 1981px 973px #FFF, 1829px 1089px #FFF, 713px 1556px #FFF, 296px 567px #FFF, 1532px 687px #FFF, 729px 1940px #FFF, 888px 1426px #FFF, 1411px 1654px #FFF, 1342px 1416px #FFF, 928px 414px #FFF, 618px 1977px #FFF, 288px 583px #FFF, 1303px 1562px #FFF, 238px 657px #FFF, 1304px 1483px #FFF, 1182px 1502px #FFF, 451px 112px #FFF, 1177px 993px #FFF, 506px 152px #FFF, 1215px 1102px #FFF, 1471px 817px #FFF, 1398px 90px #FFF, 1939px 1697px #FFF, 798px 1748px #FFF, 1746px 439px #FFF, 675px 1780px #FFF, 135px 414px #FFF, 1348px 9px #FFF, 1604px 880px #FFF, 589px 1885px #FFF, 344px 344px #FFF, 1697px 368px #FFF, 70px 1442px #FFF, 1019px 297px #FFF, 1383px 608px #FFF, 1613px 447px #FFF, 736px 836px #FFF, 493px 926px #FFF, 1786px 1323px #FFF, 750px 429px #FFF, 179px 1577px #FFF, 989px 1502px #FFF, 857px 1033px #FFF, 350px 743px #FFF, 87px 816px #FFF, 98px 1078px #FFF, 583px 17px #FFF, 699px 282px #FFF, 1889px 1165px #FFF, 1599px 1273px #FFF, 423px 266px #FFF, 1311px 1913px #FFF, 747px 759px #FFF, 1220px 422px #FFF, 1993px 1724px #FFF, 680px 1474px #FFF, 1649px 19px #FFF, 1392px 1344px #FFF, 1152px 1230px #FFF, 1913px 144px #FFF, 348px 1739px #FFF, 448px 1193px #FFF, 1160px 624px #FFF, 462px 1060px #FFF, 542px 1198px #FFF, 754px 1836px #FFF, 1368px 1025px #FFF, 1117px 1353px #FFF, 705px 1685px #FFF, 1505px 1082px #FFF, 930px 720px #FFF, 828px 760px #FFF, 1023px 945px #FFF, 662px 1475px #FFF, 102px 1362px #FFF, 815px 1919px #FFF, 654px 1079px #FFF, 1837px 1576px #FFF, 1636px 802px #FFF, 77px 985px #FFF, 383px 1557px #FFF, 266px 638px #FFF, 770px 1558px #FFF, 986px 1213px #FFF, 1123px 1548px #FFF, 359px 1688px #FFF, 57px 1159px #FFF, 83px 1741px #FFF, 1306px 1497px #FFF, 1650px 707px #FFF, 1890px 1654px #FFF, 1892px 1898px #FFF, 1162px 1510px #FFF, 994px 1232px #FFF, 1625px 1174px #FFF, 1912px 1832px #FFF, 803px 1259px #FFF, 1644px 485px #FFF, 582px 1936px #FFF, 1828px 502px #FFF, 376px 1366px #FFF, 319px 907px #FFF, 188px 1839px #FFF, 195px 1055px #FFF, 1193px 802px #FFF, 349px 409px #FFF, 1013px 813px #FFF, 272px 474px #FFF, 87px 1459px #FFF, 309px 1246px #FFF, 1619px 1637px #FFF, 588px 1256px #FFF, 103px 1046px #FFF, 1576px 1279px #FFF, 81px 1524px #FFF, 609px 1023px #FFF, 808px 1821px #FFF, 1865px 859px #FFF, 1057px 1319px #FFF, 157px 2px #FFF, 627px 649px #FFF, 7px 1239px #FFF, 1794px 1254px #FFF, 1818px 17px #FFF, 728px 1247px #FFF, 1336px 1478px #FFF, 972px 1396px #FFF, 782px 1825px #FFF, 1759px 639px #FFF, 1159px 1024px #FFF, 383px 22px #FFF, 659px 1747px #FFF, 1773px 1569px #FFF, 1211px 1319px #FFF, 1911px 1450px #FFF, 1774px 557px #FFF, 597px 1425px #FFF, 495px 184px #FFF, 1481px 810px #FFF, 775px 403px #FFF, 485px 591px #FFF, 648px 1975px #FFF, 661px 618px #FFF, 1425px 353px #FFF, 166px 1848px #FFF, 1142px 535px #FFF, 1289px 739px #FFF, 1056px 1146px #FFF, 70px 613px #FFF, 486px 1283px #FFF, 1877px 1401px #FFF, 1889px 1895px #FFF, 1664px 1953px #FFF, 70px 1109px #FFF, 1754px 487px #FFF, 764px 1306px #FFF, 1409px 263px #FFF, 618px 1577px #FFF, 197px 1142px #FFF, 1196px 342px #FFF, 275px 1673px #FFF, 896px 669px #FFF, 827px 1771px #FFF, 1962px 1331px #FFF, 300px 1921px #FFF, 1366px 674px #FFF, 639px 971px #FFF, 337px 1660px #FFF, 44px 832px #FFF, 602px 1412px #FFF, 1006px 1975px #FFF, 1375px 229px #FFF, 648px 1377px #FFF, 819px 1427px #FFF, 1871px 1520px #FFF, 1560px 1152px #FFF, 418px 1933px #FFF, 15px 1963px #FFF, 487px 1086px #FFF, 727px 1916px #FFF, 1057px 1923px #FFF, 799px 1956px #FFF, 1367px 68px #FFF, 910px 1698px #FFF, 1741px 198px #FFF, 782px 432px #FFF, 1687px 725px #FFF, 1099px 1500px #FFF, 1051px 1422px #FFF, 246px 73px #FFF, 1474px 1372px #FFF, 826px 1992px #FFF, 20px 1004px #FFF, 369px 239px #FFF, 290px 1031px #FFF, 1433px 1363px #FFF, 1971px 328px #FFF, 1838px 1745px #FFF, 1565px 836px #FFF, 459px 1098px #FFF, 1810px 1742px #FFF, 1868px 291px #FFF, 1653px 1705px #FFF, 1409px 663px #FFF, 282px 156px #FFF, 1593px 984px #FFF, 1223px 236px #FFF, 1007px 1090px #FFF, 492px 1025px #FFF, 866px 1301px #FFF, 1970px 66px #FFF, 76px 696px #FFF, 782px 1776px #FFF, 885px 77px #FFF, 1506px 785px #FFF, 547px 1180px #FFF, 1993px 334px #FFF, 914px 861px #FFF, 1251px 1594px #FFF, 514px 1671px #FFF, 175px 1203px #FFF, 1440px 1022px #FFF, 1750px 1300px #FFF, 375px 396px #FFF, 1481px 1118px #FFF, 937px 641px #FFF, 1375px 88px #FFF, 1228px 230px #FFF, 445px 1251px #FFF, 1305px 673px #FFF, 368px 382px #FFF, 1644px 180px #FFF, 132px 1606px #FFF, 1103px 52px #FFF, 719px 662px #FFF, 827px 1602px #FFF, 1718px 653px #FFF, 618px 969px #FFF, 155px 570px #FFF, 63px 1939px #FFF, 154px 343px #FFF, 1844px 1228px #FFF, 1049px 596px #FFF, 1403px 1578px #FFF, 1059px 308px #FFF, 1438px 323px #FFF, 458px 478px #FFF, 798px 300px #FFF, 1706px 1511px #FFF, 1433px 966px #FFF, 1397px 1640px #FFF, 473px 138px #FFF, 1692px 1516px #FFF, 1979px 970px #FFF, 743px 1326px #FFF, 55px 1091px #FFF, 1881px 1516px #FFF, 1614px 1263px #FFF, 43px 632px #FFF, 290px 409px #FFF, 1306px 60px #FFF, 634px 1285px #FFF, 1210px 1896px #FFF, 1505px 1649px #FFF, 581px 739px #FFF, 1484px 1602px #FFF, 1662px 750px #FFF, 553px 1852px #FFF, 868px 801px #FFF, 297px 1286px #FFF, 1289px 370px #FFF, 850px 271px #FFF, 1616px 677px #FFF, 26px 1641px #FFF, 700px 1148px #FFF, 1386px 443px #FFF, 121px 788px #FFF, 145px 1188px #FFF, 1210px 749px #FFF, 1774px 672px #FFF, 524px 107px #FFF, 1959px 813px #FFF, 721px 503px #FFF, 1399px 334px #FFF, 892px 1641px #FFF, 1448px 242px #FFF, 436px 849px #FFF, 1171px 1960px #FFF, 1634px 1100px #FFF, 1231px 1777px #FFF, 679px 1868px #FFF, 1324px 616px #FFF, 334px 1287px #FFF, 1569px 1968px #FFF, 424px 65px #FFF, 1743px 558px #FFF, 40px 430px #FFF, 1110px 813px #FFF, 1671px 832px #FFF, 131px 497px #FFF, 1995px 1755px #FFF, 1275px 1681px #FFF, 781px 219px #FFF, 1110px 639px #FFF, 1741px 226px #FFF, 1974px 210px #FFF, 765px 870px #FFF, 1960px 1260px #FFF, 1869px 556px #FFF, 1627px 1406px #FFF, 19px 809px #FFF, 204px 574px #FFF, 1619px 454px #FFF, 773px 741px #FFF, 1020px 1337px #FFF, 556px 1140px #FFF, 775px 1008px #FFF, 506px 1987px #FFF, 64px 711px #FFF, 1261px 301px #FFF, 1287px 1669px #FFF, 1898px 1353px #FFF, 224px 1816px #FFF, 1887px 42px #FFF, 395px 1556px #FFF, 589px 441px #FFF, 992px 1166px #FFF, 1901px 1734px #FFF, 1778px 1341px #FFF, 1308px 502px #FFF, 984px 26px #FFF, 1732px 1653px #FFF, 259px 735px #FFF, 1797px 868px #FFF, 79px 873px #FFF, 258px 1030px #FFF, 1443px 146px #FFF, 719px 469px #FFF, 1411px 971px #FFF, 1307px 394px #FFF, 1083px 712px #FFF, 1920px 1472px #FFF, 696px 1399px #FFF, 968px 1955px #FFF, 338px 1792px #FFF, 1406px 1598px #FFF, 1567px 1858px #FFF, 1184px 37px #FFF, 525px 885px #FFF, 862px 441px #FFF, 335px 553px #FFF, 441px 225px #FFF, 1471px 1825px #FFF, 1876px 1698px #FFF, 658px 947px #FFF, 387px 192px #FFF, 728px 1387px #FFF, 220px 1905px #FFF, 1865px 1986px #FFF, 173px 63px #FFF, 1257px 1240px #FFF, 801px 971px #FFF, 409px 1697px #FFF, 639px 619px #FFF, 1628px 1094px #FFF, 534px 1275px #FFF, 1117px 340px #FFF, 1535px 820px #FFF, 630px 1410px #FFF, 1771px 1361px #FFF, 324px 1772px #FFF, 650px 1259px #FFF, 1046px 1754px #FFF, 847px 862px #FFF, 335px 238px #FFF, 285px 271px #FFF, 307px 1496px #FFF, 1759px 1833px #FFF, 1727px 1471px #FFF, 1790px 1263px #FFF, 257px 221px #FFF, 1378px 1406px #FFF, 241px 88px #FFF, 955px 1865px #FFF, 55px 1837px #FFF, 1404px 814px #FFF, 61px 692px #FFF, 999px 1073px #FFF, 1234px 1829px #FFF, 1638px 433px #FFF, 1937px 1555px #FFF, 1109px 1781px #FFF, 1567px 1576px #FFF, 522px 1288px #FFF, 1842px 933px #FFF, 1918px 1764px #FFF, 52px 1971px #FFF, 780px 735px #FFF, 812px 742px #FFF, 203px 617px #FFF, 244px 1809px #FFF, 1375px 1537px #FFF, 1993px 11px #FFF, 1825px 1271px #FFF, 438px 1715px #FFF, 968px 1001px #FFF, 1574px 1518px #FFF, 817px 638px #FFF, 686px 724px #FFF, 1073px 1513px #FFF, 986px 1409px #FFF, 335px 1975px #FFF, 1595px 1323px #FFF, 524px 222px #FFF, 1602px 161px #FFF, 1019px 1026px #FFF, 436px 41px #FFF, 514px 546px #FFF, 1221px 1040px #FFF, 281px 1660px #FFF, 1386px 762px #FFF, 309px 1155px #FFF, 139px 1886px #FFF, 1784px 1863px #FFF, 517px 183px #FFF, 1810px 1994px #FFF, 607px 1884px #FFF, 1647px 244px #FFF, 571px 1487px #FFF, 1270px 938px #FFF, 1047px 1516px #FFF, 1548px 470px #FFF, 653px 51px #FFF, 1974px 927px #FFF, 314px 928px #FFF, 1469px 901px #FFF, 372px 486px #FFF, 1795px 249px #FFF, 12px 1683px #FFF, 596px 940px #FFF, 410px 1235px #FFF, 1922px 1267px #FFF, 1353px 968px #FFF, 1914px 601px #FFF, 1020px 1936px #FFF, 1139px 1344px #FFF, 443px 1943px #FFF, 273px 1368px #FFF, 1254px 13px #FFF, 1700px 1301px #FFF, 471px 840px #FFF, 832px 1369px #FFF, 639px 122px #FFF, 873px 1678px #FFF, 1623px 1733px #FFF, 338px 1599px #FFF, 1504px 8px #FFF, 229px 69px #FFF, 569px 1682px #FFF, 229px 568px #FFF, 949px 52px #FFF, 528px 334px #FFF, 1883px 1141px #FFF, 1051px 125px #FFF, 468px 1529px #FFF, 7px 1748px #FFF, 1627px 530px #FFF, 108px 1302px #FFF, 494px 4px #FFF, 532px 1201px #FFF, 1963px 163px #FFF, 1141px 1458px #FFF, 1265px 1200px #FFF, 682px 1109px #FFF, 1663px 161px #FFF, 1254px 1038px #FFF, 873px 1044px #FFF, 201px 488px #FFF, 23px 302px #FFF, 692px 572px #FFF, 328px 1825px #FFF, 1576px 526px #FFF, 466px 1718px #FFF, 725px 604px #FFF, 784px 1166px #FFF, 1938px 1730px #FFF, 1598px 1763px #FFF, 1538px 836px #FFF, 1978px 629px #FFF, 1724px 1157px #FFF, 1984px 832px #FFF, 1613px 982px #FFF, 1088px 1504px #FFF, 1142px 1024px #FFF, 951px 1521px #FFF, 1160px 800px #FFF, 165px 1173px #FFF, 1151px 1966px #FFF, 1830px 723px #FFF, 1813px 1901px #FFF, 463px 1932px #FFF, 827px 974px #FFF, 1247px 352px #FFF, 118px 1863px #FFF, 330px 635px #FFF, 744px 1147px #FFF, 174px 647px #FFF, 824px 965px #FFF, 548px 413px #FFF, 1316px 1526px #FFF, 1720px 1180px #FFF, 164px 227px #FFF, 32px 1323px #FFF, 148px 778px #FFF, 1068px 1682px #FFF, 838px 214px #FFF, 1268px 1693px #FFF, 957px 1439px #FFF, 1730px 765px #FFF, 472px 1960px #FFF, 26px 77px #FFF, 1995px 1731px #FFF, 1647px 1715px #FFF, 82px 23px #FFF, 1156px 1223px #FFF, 352px 987px #FFF, 203px 1866px #FFF, 629px 454px #FFF, 1482px 1590px #FFF, 952px 218px #FFF, 593px 1524px #FFF, 658px 939px #FFF, 1643px 1212px #FFF, 1079px 124px #FFF, 617px 550px #FFF, 1762px 883px #FFF, 1561px 475px #FFF, 1358px 1913px #FFF, 1856px 1255px #FFF, 1181px 819px #FFF, 98px 897px #FFF, 1298px 1740px #FFF, 1503px 1764px #FFF, 1918px 1240px #FFF, 996px 74px #FFF, 1627px 1784px #FFF, 233px 1729px #FFF, 1151px 199px #FFF, 32px 1972px #FFF, 1954px 1816px #FFF, 1641px 1249px #FFF, 811px 588px #FFF, 920px 1670px #FFF, 51px 1554px #FFF, 442px 610px #FFF, 1615px 257px #FFF, 862px 638px #FFF, 1365px 344px #FFF, 1672px 1009px #FFF, 1219px 336px #FFF, 1969px 1067px #FFF, 1945px 1606px #FFF, 1939px 1873px #FFF, 491px 65px #FFF, 775px 683px #FFF, 1519px 104px #FFF, 1178px 671px #FFF, 1711px 1238px #FFF, 1811px 725px #FFF, 1782px 197px #FFF, 1064px 444px #FFF, 1549px 1974px #FFF, 445px 1512px #FFF, 288px 699px #FFF, 1167px 348px #FFF, 1140px 1089px #FFF, 3px 1814px #FFF, 1559px 1440px #FFF, 1895px 465px #FFF, 105px 1029px #FFF, 1381px 692px #FFF, 1872px 595px #FFF, 690px 963px #FFF, 382px 558px #FFF, 151px 927px #FFF, 1538px 1491px #FFF, 1255px 1009px #FFF, 697px 908px #FFF, 732px 1968px #FFF, 509px 960px #FFF, 495px 228px #FFF, 362px 234px #FFF, 565px 1930px #FFF, 935px 304px #FFF, 1204px 372px #FFF, 1918px 1145px #FFF, 991px 8px #FFF, 758px 566px #FFF, 1462px 30px #FFF, 283px 1916px #FFF, 621px 1323px #FFF, 387px 659px #FFF, 745px 1172px #FFF, 1705px 1197px #FFF, 1059px 497px #FFF, 1239px 712px #FFF, 673px 1228px #FFF, 575px 641px #FFF, 1277px 210px #FFF, 1870px 651px #FFF, 942px 1090px #FFF, 1275px 586px #FFF, 1189px 1178px #FFF, 962px 746px #FFF, 2000px 1691px #FFF, 1352px 1241px #FFF, 554px 905px #FFF, 206px 1878px #FFF, 1858px 322px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
  -webkit-animation: animStar 50s linear infinite;
          animation: animStar 50s linear infinite;
}
.bg-stars-wrapper #stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  -webkit-box-shadow: 1359px 1518px #FFF, 1736px 358px #FFF, 238px 1063px #FFF, 370px 1495px #FFF, 1094px 1433px #FFF, 922px 1019px #FFF, 1906px 646px #FFF, 974px 1000px #FFF, 1173px 1498px #FFF, 731px 45px #FFF, 1601px 976px #FFF, 813px 704px #FFF, 1121px 788px #FFF, 1030px 1664px #FFF, 554px 1216px #FFF, 1903px 1694px #FFF, 767px 833px #FFF, 1470px 1456px #FFF, 457px 1057px #FFF, 1117px 1317px #FFF, 746px 427px #FFF, 556px 676px #FFF, 1122px 852px #FFF, 528px 1963px #FFF, 973px 1102px #FFF, 1980px 116px #FFF, 821px 711px #FFF, 1617px 1697px #FFF, 1094px 1846px #FFF, 672px 280px #FFF, 1856px 499px #FFF, 1500px 1561px #FFF, 675px 1554px #FFF, 1713px 238px #FFF, 1845px 744px #FFF, 1726px 1346px #FFF, 878px 1063px #FFF, 1481px 563px #FFF, 282px 1584px #FFF, 812px 288px #FFF, 13px 1300px #FFF, 389px 276px #FFF, 1749px 229px #FFF, 373px 922px #FFF, 917px 550px #FFF, 744px 1259px #FFF, 1628px 878px #FFF, 638px 1333px #FFF, 821px 1555px #FFF, 1114px 1443px #FFF, 220px 672px #FFF, 1817px 1075px #FFF, 819px 737px #FFF, 49px 633px #FFF, 829px 1645px #FFF, 67px 365px #FFF, 187px 1868px #FFF, 1798px 1199px #FFF, 36px 460px #FFF, 1689px 148px #FFF, 768px 1536px #FFF, 1329px 1158px #FFF, 162px 510px #FFF, 1098px 723px #FFF, 1990px 1866px #FFF, 1904px 277px #FFF, 599px 1236px #FFF, 231px 1518px #FFF, 101px 1401px #FFF, 65px 572px #FFF, 1000px 1271px #FFF, 1314px 186px #FFF, 218px 1460px #FFF, 154px 702px #FFF, 1662px 146px #FFF, 1508px 484px #FFF, 513px 797px #FFF, 199px 510px #FFF, 1790px 266px #FFF, 1487px 491px #FFF, 7px 1846px #FFF, 1981px 973px #FFF, 1829px 1089px #FFF, 713px 1556px #FFF, 296px 567px #FFF, 1532px 687px #FFF, 729px 1940px #FFF, 888px 1426px #FFF, 1411px 1654px #FFF, 1342px 1416px #FFF, 928px 414px #FFF, 618px 1977px #FFF, 288px 583px #FFF, 1303px 1562px #FFF, 238px 657px #FFF, 1304px 1483px #FFF, 1182px 1502px #FFF, 451px 112px #FFF, 1177px 993px #FFF, 506px 152px #FFF, 1215px 1102px #FFF, 1471px 817px #FFF, 1398px 90px #FFF, 1939px 1697px #FFF, 798px 1748px #FFF, 1746px 439px #FFF, 675px 1780px #FFF, 135px 414px #FFF, 1348px 9px #FFF, 1604px 880px #FFF, 589px 1885px #FFF, 344px 344px #FFF, 1697px 368px #FFF, 70px 1442px #FFF, 1019px 297px #FFF, 1383px 608px #FFF, 1613px 447px #FFF, 736px 836px #FFF, 493px 926px #FFF, 1786px 1323px #FFF, 750px 429px #FFF, 179px 1577px #FFF, 989px 1502px #FFF, 857px 1033px #FFF, 350px 743px #FFF, 87px 816px #FFF, 98px 1078px #FFF, 583px 17px #FFF, 699px 282px #FFF, 1889px 1165px #FFF, 1599px 1273px #FFF, 423px 266px #FFF, 1311px 1913px #FFF, 747px 759px #FFF, 1220px 422px #FFF, 1993px 1724px #FFF, 680px 1474px #FFF, 1649px 19px #FFF, 1392px 1344px #FFF, 1152px 1230px #FFF, 1913px 144px #FFF, 348px 1739px #FFF, 448px 1193px #FFF, 1160px 624px #FFF, 462px 1060px #FFF, 542px 1198px #FFF, 754px 1836px #FFF, 1368px 1025px #FFF, 1117px 1353px #FFF, 705px 1685px #FFF, 1505px 1082px #FFF, 930px 720px #FFF, 828px 760px #FFF, 1023px 945px #FFF, 662px 1475px #FFF, 102px 1362px #FFF, 815px 1919px #FFF, 654px 1079px #FFF, 1837px 1576px #FFF, 1636px 802px #FFF, 77px 985px #FFF, 383px 1557px #FFF, 266px 638px #FFF, 770px 1558px #FFF, 986px 1213px #FFF, 1123px 1548px #FFF, 359px 1688px #FFF, 57px 1159px #FFF, 83px 1741px #FFF, 1306px 1497px #FFF, 1650px 707px #FFF, 1890px 1654px #FFF, 1892px 1898px #FFF, 1162px 1510px #FFF, 994px 1232px #FFF, 1625px 1174px #FFF, 1912px 1832px #FFF, 803px 1259px #FFF, 1644px 485px #FFF, 582px 1936px #FFF, 1828px 502px #FFF, 376px 1366px #FFF, 319px 907px #FFF, 188px 1839px #FFF, 195px 1055px #FFF, 1193px 802px #FFF, 349px 409px #FFF, 1013px 813px #FFF, 272px 474px #FFF, 87px 1459px #FFF, 309px 1246px #FFF, 1619px 1637px #FFF, 588px 1256px #FFF, 103px 1046px #FFF, 1576px 1279px #FFF, 81px 1524px #FFF, 609px 1023px #FFF, 808px 1821px #FFF, 1865px 859px #FFF, 1057px 1319px #FFF, 157px 2px #FFF, 627px 649px #FFF, 7px 1239px #FFF, 1794px 1254px #FFF, 1818px 17px #FFF, 728px 1247px #FFF, 1336px 1478px #FFF, 972px 1396px #FFF, 782px 1825px #FFF, 1759px 639px #FFF, 1159px 1024px #FFF, 383px 22px #FFF, 659px 1747px #FFF, 1773px 1569px #FFF, 1211px 1319px #FFF, 1911px 1450px #FFF, 1774px 557px #FFF, 597px 1425px #FFF, 495px 184px #FFF, 1481px 810px #FFF, 775px 403px #FFF, 485px 591px #FFF, 648px 1975px #FFF, 661px 618px #FFF, 1425px 353px #FFF, 166px 1848px #FFF, 1142px 535px #FFF, 1289px 739px #FFF, 1056px 1146px #FFF, 70px 613px #FFF, 486px 1283px #FFF, 1877px 1401px #FFF, 1889px 1895px #FFF, 1664px 1953px #FFF, 70px 1109px #FFF, 1754px 487px #FFF, 764px 1306px #FFF, 1409px 263px #FFF, 618px 1577px #FFF, 197px 1142px #FFF, 1196px 342px #FFF, 275px 1673px #FFF, 896px 669px #FFF, 827px 1771px #FFF, 1962px 1331px #FFF, 300px 1921px #FFF, 1366px 674px #FFF, 639px 971px #FFF, 337px 1660px #FFF, 44px 832px #FFF, 602px 1412px #FFF, 1006px 1975px #FFF, 1375px 229px #FFF, 648px 1377px #FFF, 819px 1427px #FFF, 1871px 1520px #FFF, 1560px 1152px #FFF, 418px 1933px #FFF, 15px 1963px #FFF, 487px 1086px #FFF, 727px 1916px #FFF, 1057px 1923px #FFF, 799px 1956px #FFF, 1367px 68px #FFF, 910px 1698px #FFF, 1741px 198px #FFF, 782px 432px #FFF, 1687px 725px #FFF, 1099px 1500px #FFF, 1051px 1422px #FFF, 246px 73px #FFF, 1474px 1372px #FFF, 826px 1992px #FFF, 20px 1004px #FFF, 369px 239px #FFF, 290px 1031px #FFF, 1433px 1363px #FFF, 1971px 328px #FFF, 1838px 1745px #FFF, 1565px 836px #FFF, 459px 1098px #FFF, 1810px 1742px #FFF, 1868px 291px #FFF, 1653px 1705px #FFF, 1409px 663px #FFF, 282px 156px #FFF, 1593px 984px #FFF, 1223px 236px #FFF, 1007px 1090px #FFF, 492px 1025px #FFF, 866px 1301px #FFF, 1970px 66px #FFF, 76px 696px #FFF, 782px 1776px #FFF, 885px 77px #FFF, 1506px 785px #FFF, 547px 1180px #FFF, 1993px 334px #FFF, 914px 861px #FFF, 1251px 1594px #FFF, 514px 1671px #FFF, 175px 1203px #FFF, 1440px 1022px #FFF, 1750px 1300px #FFF, 375px 396px #FFF, 1481px 1118px #FFF, 937px 641px #FFF, 1375px 88px #FFF, 1228px 230px #FFF, 445px 1251px #FFF, 1305px 673px #FFF, 368px 382px #FFF, 1644px 180px #FFF, 132px 1606px #FFF, 1103px 52px #FFF, 719px 662px #FFF, 827px 1602px #FFF, 1718px 653px #FFF, 618px 969px #FFF, 155px 570px #FFF, 63px 1939px #FFF, 154px 343px #FFF, 1844px 1228px #FFF, 1049px 596px #FFF, 1403px 1578px #FFF, 1059px 308px #FFF, 1438px 323px #FFF, 458px 478px #FFF, 798px 300px #FFF, 1706px 1511px #FFF, 1433px 966px #FFF, 1397px 1640px #FFF, 473px 138px #FFF, 1692px 1516px #FFF, 1979px 970px #FFF, 743px 1326px #FFF, 55px 1091px #FFF, 1881px 1516px #FFF, 1614px 1263px #FFF, 43px 632px #FFF, 290px 409px #FFF, 1306px 60px #FFF, 634px 1285px #FFF, 1210px 1896px #FFF, 1505px 1649px #FFF, 581px 739px #FFF, 1484px 1602px #FFF, 1662px 750px #FFF, 553px 1852px #FFF, 868px 801px #FFF, 297px 1286px #FFF, 1289px 370px #FFF, 850px 271px #FFF, 1616px 677px #FFF, 26px 1641px #FFF, 700px 1148px #FFF, 1386px 443px #FFF, 121px 788px #FFF, 145px 1188px #FFF, 1210px 749px #FFF, 1774px 672px #FFF, 524px 107px #FFF, 1959px 813px #FFF, 721px 503px #FFF, 1399px 334px #FFF, 892px 1641px #FFF, 1448px 242px #FFF, 436px 849px #FFF, 1171px 1960px #FFF, 1634px 1100px #FFF, 1231px 1777px #FFF, 679px 1868px #FFF, 1324px 616px #FFF, 334px 1287px #FFF, 1569px 1968px #FFF, 424px 65px #FFF, 1743px 558px #FFF, 40px 430px #FFF, 1110px 813px #FFF, 1671px 832px #FFF, 131px 497px #FFF, 1995px 1755px #FFF, 1275px 1681px #FFF, 781px 219px #FFF, 1110px 639px #FFF, 1741px 226px #FFF, 1974px 210px #FFF, 765px 870px #FFF, 1960px 1260px #FFF, 1869px 556px #FFF, 1627px 1406px #FFF, 19px 809px #FFF, 204px 574px #FFF, 1619px 454px #FFF, 773px 741px #FFF, 1020px 1337px #FFF, 556px 1140px #FFF, 775px 1008px #FFF, 506px 1987px #FFF, 64px 711px #FFF, 1261px 301px #FFF, 1287px 1669px #FFF, 1898px 1353px #FFF, 224px 1816px #FFF, 1887px 42px #FFF, 395px 1556px #FFF, 589px 441px #FFF, 992px 1166px #FFF, 1901px 1734px #FFF, 1778px 1341px #FFF, 1308px 502px #FFF, 984px 26px #FFF, 1732px 1653px #FFF, 259px 735px #FFF, 1797px 868px #FFF, 79px 873px #FFF, 258px 1030px #FFF, 1443px 146px #FFF, 719px 469px #FFF, 1411px 971px #FFF, 1307px 394px #FFF, 1083px 712px #FFF, 1920px 1472px #FFF, 696px 1399px #FFF, 968px 1955px #FFF, 338px 1792px #FFF, 1406px 1598px #FFF, 1567px 1858px #FFF, 1184px 37px #FFF, 525px 885px #FFF, 862px 441px #FFF, 335px 553px #FFF, 441px 225px #FFF, 1471px 1825px #FFF, 1876px 1698px #FFF, 658px 947px #FFF, 387px 192px #FFF, 728px 1387px #FFF, 220px 1905px #FFF, 1865px 1986px #FFF, 173px 63px #FFF, 1257px 1240px #FFF, 801px 971px #FFF, 409px 1697px #FFF, 639px 619px #FFF, 1628px 1094px #FFF, 534px 1275px #FFF, 1117px 340px #FFF, 1535px 820px #FFF, 630px 1410px #FFF, 1771px 1361px #FFF, 324px 1772px #FFF, 650px 1259px #FFF, 1046px 1754px #FFF, 847px 862px #FFF, 335px 238px #FFF, 285px 271px #FFF, 307px 1496px #FFF, 1759px 1833px #FFF, 1727px 1471px #FFF, 1790px 1263px #FFF, 257px 221px #FFF, 1378px 1406px #FFF, 241px 88px #FFF, 955px 1865px #FFF, 55px 1837px #FFF, 1404px 814px #FFF, 61px 692px #FFF, 999px 1073px #FFF, 1234px 1829px #FFF, 1638px 433px #FFF, 1937px 1555px #FFF, 1109px 1781px #FFF, 1567px 1576px #FFF, 522px 1288px #FFF, 1842px 933px #FFF, 1918px 1764px #FFF, 52px 1971px #FFF, 780px 735px #FFF, 812px 742px #FFF, 203px 617px #FFF, 244px 1809px #FFF, 1375px 1537px #FFF, 1993px 11px #FFF, 1825px 1271px #FFF, 438px 1715px #FFF, 968px 1001px #FFF, 1574px 1518px #FFF, 817px 638px #FFF, 686px 724px #FFF, 1073px 1513px #FFF, 986px 1409px #FFF, 335px 1975px #FFF, 1595px 1323px #FFF, 524px 222px #FFF, 1602px 161px #FFF, 1019px 1026px #FFF, 436px 41px #FFF, 514px 546px #FFF, 1221px 1040px #FFF, 281px 1660px #FFF, 1386px 762px #FFF, 309px 1155px #FFF, 139px 1886px #FFF, 1784px 1863px #FFF, 517px 183px #FFF, 1810px 1994px #FFF, 607px 1884px #FFF, 1647px 244px #FFF, 571px 1487px #FFF, 1270px 938px #FFF, 1047px 1516px #FFF, 1548px 470px #FFF, 653px 51px #FFF, 1974px 927px #FFF, 314px 928px #FFF, 1469px 901px #FFF, 372px 486px #FFF, 1795px 249px #FFF, 12px 1683px #FFF, 596px 940px #FFF, 410px 1235px #FFF, 1922px 1267px #FFF, 1353px 968px #FFF, 1914px 601px #FFF, 1020px 1936px #FFF, 1139px 1344px #FFF, 443px 1943px #FFF, 273px 1368px #FFF, 1254px 13px #FFF, 1700px 1301px #FFF, 471px 840px #FFF, 832px 1369px #FFF, 639px 122px #FFF, 873px 1678px #FFF, 1623px 1733px #FFF, 338px 1599px #FFF, 1504px 8px #FFF, 229px 69px #FFF, 569px 1682px #FFF, 229px 568px #FFF, 949px 52px #FFF, 528px 334px #FFF, 1883px 1141px #FFF, 1051px 125px #FFF, 468px 1529px #FFF, 7px 1748px #FFF, 1627px 530px #FFF, 108px 1302px #FFF, 494px 4px #FFF, 532px 1201px #FFF, 1963px 163px #FFF, 1141px 1458px #FFF, 1265px 1200px #FFF, 682px 1109px #FFF, 1663px 161px #FFF, 1254px 1038px #FFF, 873px 1044px #FFF, 201px 488px #FFF, 23px 302px #FFF, 692px 572px #FFF, 328px 1825px #FFF, 1576px 526px #FFF, 466px 1718px #FFF, 725px 604px #FFF, 784px 1166px #FFF, 1938px 1730px #FFF, 1598px 1763px #FFF, 1538px 836px #FFF, 1978px 629px #FFF, 1724px 1157px #FFF, 1984px 832px #FFF, 1613px 982px #FFF, 1088px 1504px #FFF, 1142px 1024px #FFF, 951px 1521px #FFF, 1160px 800px #FFF, 165px 1173px #FFF, 1151px 1966px #FFF, 1830px 723px #FFF, 1813px 1901px #FFF, 463px 1932px #FFF, 827px 974px #FFF, 1247px 352px #FFF, 118px 1863px #FFF, 330px 635px #FFF, 744px 1147px #FFF, 174px 647px #FFF, 824px 965px #FFF, 548px 413px #FFF, 1316px 1526px #FFF, 1720px 1180px #FFF, 164px 227px #FFF, 32px 1323px #FFF, 148px 778px #FFF, 1068px 1682px #FFF, 838px 214px #FFF, 1268px 1693px #FFF, 957px 1439px #FFF, 1730px 765px #FFF, 472px 1960px #FFF, 26px 77px #FFF, 1995px 1731px #FFF, 1647px 1715px #FFF, 82px 23px #FFF, 1156px 1223px #FFF, 352px 987px #FFF, 203px 1866px #FFF, 629px 454px #FFF, 1482px 1590px #FFF, 952px 218px #FFF, 593px 1524px #FFF, 658px 939px #FFF, 1643px 1212px #FFF, 1079px 124px #FFF, 617px 550px #FFF, 1762px 883px #FFF, 1561px 475px #FFF, 1358px 1913px #FFF, 1856px 1255px #FFF, 1181px 819px #FFF, 98px 897px #FFF, 1298px 1740px #FFF, 1503px 1764px #FFF, 1918px 1240px #FFF, 996px 74px #FFF, 1627px 1784px #FFF, 233px 1729px #FFF, 1151px 199px #FFF, 32px 1972px #FFF, 1954px 1816px #FFF, 1641px 1249px #FFF, 811px 588px #FFF, 920px 1670px #FFF, 51px 1554px #FFF, 442px 610px #FFF, 1615px 257px #FFF, 862px 638px #FFF, 1365px 344px #FFF, 1672px 1009px #FFF, 1219px 336px #FFF, 1969px 1067px #FFF, 1945px 1606px #FFF, 1939px 1873px #FFF, 491px 65px #FFF, 775px 683px #FFF, 1519px 104px #FFF, 1178px 671px #FFF, 1711px 1238px #FFF, 1811px 725px #FFF, 1782px 197px #FFF, 1064px 444px #FFF, 1549px 1974px #FFF, 445px 1512px #FFF, 288px 699px #FFF, 1167px 348px #FFF, 1140px 1089px #FFF, 3px 1814px #FFF, 1559px 1440px #FFF, 1895px 465px #FFF, 105px 1029px #FFF, 1381px 692px #FFF, 1872px 595px #FFF, 690px 963px #FFF, 382px 558px #FFF, 151px 927px #FFF, 1538px 1491px #FFF, 1255px 1009px #FFF, 697px 908px #FFF, 732px 1968px #FFF, 509px 960px #FFF, 495px 228px #FFF, 362px 234px #FFF, 565px 1930px #FFF, 935px 304px #FFF, 1204px 372px #FFF, 1918px 1145px #FFF, 991px 8px #FFF, 758px 566px #FFF, 1462px 30px #FFF, 283px 1916px #FFF, 621px 1323px #FFF, 387px 659px #FFF, 745px 1172px #FFF, 1705px 1197px #FFF, 1059px 497px #FFF, 1239px 712px #FFF, 673px 1228px #FFF, 575px 641px #FFF, 1277px 210px #FFF, 1870px 651px #FFF, 942px 1090px #FFF, 1275px 586px #FFF, 1189px 1178px #FFF, 962px 746px #FFF, 2000px 1691px #FFF, 1352px 1241px #FFF, 554px 905px #FFF, 206px 1878px #FFF, 1858px 322px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
          box-shadow: 1359px 1518px #FFF, 1736px 358px #FFF, 238px 1063px #FFF, 370px 1495px #FFF, 1094px 1433px #FFF, 922px 1019px #FFF, 1906px 646px #FFF, 974px 1000px #FFF, 1173px 1498px #FFF, 731px 45px #FFF, 1601px 976px #FFF, 813px 704px #FFF, 1121px 788px #FFF, 1030px 1664px #FFF, 554px 1216px #FFF, 1903px 1694px #FFF, 767px 833px #FFF, 1470px 1456px #FFF, 457px 1057px #FFF, 1117px 1317px #FFF, 746px 427px #FFF, 556px 676px #FFF, 1122px 852px #FFF, 528px 1963px #FFF, 973px 1102px #FFF, 1980px 116px #FFF, 821px 711px #FFF, 1617px 1697px #FFF, 1094px 1846px #FFF, 672px 280px #FFF, 1856px 499px #FFF, 1500px 1561px #FFF, 675px 1554px #FFF, 1713px 238px #FFF, 1845px 744px #FFF, 1726px 1346px #FFF, 878px 1063px #FFF, 1481px 563px #FFF, 282px 1584px #FFF, 812px 288px #FFF, 13px 1300px #FFF, 389px 276px #FFF, 1749px 229px #FFF, 373px 922px #FFF, 917px 550px #FFF, 744px 1259px #FFF, 1628px 878px #FFF, 638px 1333px #FFF, 821px 1555px #FFF, 1114px 1443px #FFF, 220px 672px #FFF, 1817px 1075px #FFF, 819px 737px #FFF, 49px 633px #FFF, 829px 1645px #FFF, 67px 365px #FFF, 187px 1868px #FFF, 1798px 1199px #FFF, 36px 460px #FFF, 1689px 148px #FFF, 768px 1536px #FFF, 1329px 1158px #FFF, 162px 510px #FFF, 1098px 723px #FFF, 1990px 1866px #FFF, 1904px 277px #FFF, 599px 1236px #FFF, 231px 1518px #FFF, 101px 1401px #FFF, 65px 572px #FFF, 1000px 1271px #FFF, 1314px 186px #FFF, 218px 1460px #FFF, 154px 702px #FFF, 1662px 146px #FFF, 1508px 484px #FFF, 513px 797px #FFF, 199px 510px #FFF, 1790px 266px #FFF, 1487px 491px #FFF, 7px 1846px #FFF, 1981px 973px #FFF, 1829px 1089px #FFF, 713px 1556px #FFF, 296px 567px #FFF, 1532px 687px #FFF, 729px 1940px #FFF, 888px 1426px #FFF, 1411px 1654px #FFF, 1342px 1416px #FFF, 928px 414px #FFF, 618px 1977px #FFF, 288px 583px #FFF, 1303px 1562px #FFF, 238px 657px #FFF, 1304px 1483px #FFF, 1182px 1502px #FFF, 451px 112px #FFF, 1177px 993px #FFF, 506px 152px #FFF, 1215px 1102px #FFF, 1471px 817px #FFF, 1398px 90px #FFF, 1939px 1697px #FFF, 798px 1748px #FFF, 1746px 439px #FFF, 675px 1780px #FFF, 135px 414px #FFF, 1348px 9px #FFF, 1604px 880px #FFF, 589px 1885px #FFF, 344px 344px #FFF, 1697px 368px #FFF, 70px 1442px #FFF, 1019px 297px #FFF, 1383px 608px #FFF, 1613px 447px #FFF, 736px 836px #FFF, 493px 926px #FFF, 1786px 1323px #FFF, 750px 429px #FFF, 179px 1577px #FFF, 989px 1502px #FFF, 857px 1033px #FFF, 350px 743px #FFF, 87px 816px #FFF, 98px 1078px #FFF, 583px 17px #FFF, 699px 282px #FFF, 1889px 1165px #FFF, 1599px 1273px #FFF, 423px 266px #FFF, 1311px 1913px #FFF, 747px 759px #FFF, 1220px 422px #FFF, 1993px 1724px #FFF, 680px 1474px #FFF, 1649px 19px #FFF, 1392px 1344px #FFF, 1152px 1230px #FFF, 1913px 144px #FFF, 348px 1739px #FFF, 448px 1193px #FFF, 1160px 624px #FFF, 462px 1060px #FFF, 542px 1198px #FFF, 754px 1836px #FFF, 1368px 1025px #FFF, 1117px 1353px #FFF, 705px 1685px #FFF, 1505px 1082px #FFF, 930px 720px #FFF, 828px 760px #FFF, 1023px 945px #FFF, 662px 1475px #FFF, 102px 1362px #FFF, 815px 1919px #FFF, 654px 1079px #FFF, 1837px 1576px #FFF, 1636px 802px #FFF, 77px 985px #FFF, 383px 1557px #FFF, 266px 638px #FFF, 770px 1558px #FFF, 986px 1213px #FFF, 1123px 1548px #FFF, 359px 1688px #FFF, 57px 1159px #FFF, 83px 1741px #FFF, 1306px 1497px #FFF, 1650px 707px #FFF, 1890px 1654px #FFF, 1892px 1898px #FFF, 1162px 1510px #FFF, 994px 1232px #FFF, 1625px 1174px #FFF, 1912px 1832px #FFF, 803px 1259px #FFF, 1644px 485px #FFF, 582px 1936px #FFF, 1828px 502px #FFF, 376px 1366px #FFF, 319px 907px #FFF, 188px 1839px #FFF, 195px 1055px #FFF, 1193px 802px #FFF, 349px 409px #FFF, 1013px 813px #FFF, 272px 474px #FFF, 87px 1459px #FFF, 309px 1246px #FFF, 1619px 1637px #FFF, 588px 1256px #FFF, 103px 1046px #FFF, 1576px 1279px #FFF, 81px 1524px #FFF, 609px 1023px #FFF, 808px 1821px #FFF, 1865px 859px #FFF, 1057px 1319px #FFF, 157px 2px #FFF, 627px 649px #FFF, 7px 1239px #FFF, 1794px 1254px #FFF, 1818px 17px #FFF, 728px 1247px #FFF, 1336px 1478px #FFF, 972px 1396px #FFF, 782px 1825px #FFF, 1759px 639px #FFF, 1159px 1024px #FFF, 383px 22px #FFF, 659px 1747px #FFF, 1773px 1569px #FFF, 1211px 1319px #FFF, 1911px 1450px #FFF, 1774px 557px #FFF, 597px 1425px #FFF, 495px 184px #FFF, 1481px 810px #FFF, 775px 403px #FFF, 485px 591px #FFF, 648px 1975px #FFF, 661px 618px #FFF, 1425px 353px #FFF, 166px 1848px #FFF, 1142px 535px #FFF, 1289px 739px #FFF, 1056px 1146px #FFF, 70px 613px #FFF, 486px 1283px #FFF, 1877px 1401px #FFF, 1889px 1895px #FFF, 1664px 1953px #FFF, 70px 1109px #FFF, 1754px 487px #FFF, 764px 1306px #FFF, 1409px 263px #FFF, 618px 1577px #FFF, 197px 1142px #FFF, 1196px 342px #FFF, 275px 1673px #FFF, 896px 669px #FFF, 827px 1771px #FFF, 1962px 1331px #FFF, 300px 1921px #FFF, 1366px 674px #FFF, 639px 971px #FFF, 337px 1660px #FFF, 44px 832px #FFF, 602px 1412px #FFF, 1006px 1975px #FFF, 1375px 229px #FFF, 648px 1377px #FFF, 819px 1427px #FFF, 1871px 1520px #FFF, 1560px 1152px #FFF, 418px 1933px #FFF, 15px 1963px #FFF, 487px 1086px #FFF, 727px 1916px #FFF, 1057px 1923px #FFF, 799px 1956px #FFF, 1367px 68px #FFF, 910px 1698px #FFF, 1741px 198px #FFF, 782px 432px #FFF, 1687px 725px #FFF, 1099px 1500px #FFF, 1051px 1422px #FFF, 246px 73px #FFF, 1474px 1372px #FFF, 826px 1992px #FFF, 20px 1004px #FFF, 369px 239px #FFF, 290px 1031px #FFF, 1433px 1363px #FFF, 1971px 328px #FFF, 1838px 1745px #FFF, 1565px 836px #FFF, 459px 1098px #FFF, 1810px 1742px #FFF, 1868px 291px #FFF, 1653px 1705px #FFF, 1409px 663px #FFF, 282px 156px #FFF, 1593px 984px #FFF, 1223px 236px #FFF, 1007px 1090px #FFF, 492px 1025px #FFF, 866px 1301px #FFF, 1970px 66px #FFF, 76px 696px #FFF, 782px 1776px #FFF, 885px 77px #FFF, 1506px 785px #FFF, 547px 1180px #FFF, 1993px 334px #FFF, 914px 861px #FFF, 1251px 1594px #FFF, 514px 1671px #FFF, 175px 1203px #FFF, 1440px 1022px #FFF, 1750px 1300px #FFF, 375px 396px #FFF, 1481px 1118px #FFF, 937px 641px #FFF, 1375px 88px #FFF, 1228px 230px #FFF, 445px 1251px #FFF, 1305px 673px #FFF, 368px 382px #FFF, 1644px 180px #FFF, 132px 1606px #FFF, 1103px 52px #FFF, 719px 662px #FFF, 827px 1602px #FFF, 1718px 653px #FFF, 618px 969px #FFF, 155px 570px #FFF, 63px 1939px #FFF, 154px 343px #FFF, 1844px 1228px #FFF, 1049px 596px #FFF, 1403px 1578px #FFF, 1059px 308px #FFF, 1438px 323px #FFF, 458px 478px #FFF, 798px 300px #FFF, 1706px 1511px #FFF, 1433px 966px #FFF, 1397px 1640px #FFF, 473px 138px #FFF, 1692px 1516px #FFF, 1979px 970px #FFF, 743px 1326px #FFF, 55px 1091px #FFF, 1881px 1516px #FFF, 1614px 1263px #FFF, 43px 632px #FFF, 290px 409px #FFF, 1306px 60px #FFF, 634px 1285px #FFF, 1210px 1896px #FFF, 1505px 1649px #FFF, 581px 739px #FFF, 1484px 1602px #FFF, 1662px 750px #FFF, 553px 1852px #FFF, 868px 801px #FFF, 297px 1286px #FFF, 1289px 370px #FFF, 850px 271px #FFF, 1616px 677px #FFF, 26px 1641px #FFF, 700px 1148px #FFF, 1386px 443px #FFF, 121px 788px #FFF, 145px 1188px #FFF, 1210px 749px #FFF, 1774px 672px #FFF, 524px 107px #FFF, 1959px 813px #FFF, 721px 503px #FFF, 1399px 334px #FFF, 892px 1641px #FFF, 1448px 242px #FFF, 436px 849px #FFF, 1171px 1960px #FFF, 1634px 1100px #FFF, 1231px 1777px #FFF, 679px 1868px #FFF, 1324px 616px #FFF, 334px 1287px #FFF, 1569px 1968px #FFF, 424px 65px #FFF, 1743px 558px #FFF, 40px 430px #FFF, 1110px 813px #FFF, 1671px 832px #FFF, 131px 497px #FFF, 1995px 1755px #FFF, 1275px 1681px #FFF, 781px 219px #FFF, 1110px 639px #FFF, 1741px 226px #FFF, 1974px 210px #FFF, 765px 870px #FFF, 1960px 1260px #FFF, 1869px 556px #FFF, 1627px 1406px #FFF, 19px 809px #FFF, 204px 574px #FFF, 1619px 454px #FFF, 773px 741px #FFF, 1020px 1337px #FFF, 556px 1140px #FFF, 775px 1008px #FFF, 506px 1987px #FFF, 64px 711px #FFF, 1261px 301px #FFF, 1287px 1669px #FFF, 1898px 1353px #FFF, 224px 1816px #FFF, 1887px 42px #FFF, 395px 1556px #FFF, 589px 441px #FFF, 992px 1166px #FFF, 1901px 1734px #FFF, 1778px 1341px #FFF, 1308px 502px #FFF, 984px 26px #FFF, 1732px 1653px #FFF, 259px 735px #FFF, 1797px 868px #FFF, 79px 873px #FFF, 258px 1030px #FFF, 1443px 146px #FFF, 719px 469px #FFF, 1411px 971px #FFF, 1307px 394px #FFF, 1083px 712px #FFF, 1920px 1472px #FFF, 696px 1399px #FFF, 968px 1955px #FFF, 338px 1792px #FFF, 1406px 1598px #FFF, 1567px 1858px #FFF, 1184px 37px #FFF, 525px 885px #FFF, 862px 441px #FFF, 335px 553px #FFF, 441px 225px #FFF, 1471px 1825px #FFF, 1876px 1698px #FFF, 658px 947px #FFF, 387px 192px #FFF, 728px 1387px #FFF, 220px 1905px #FFF, 1865px 1986px #FFF, 173px 63px #FFF, 1257px 1240px #FFF, 801px 971px #FFF, 409px 1697px #FFF, 639px 619px #FFF, 1628px 1094px #FFF, 534px 1275px #FFF, 1117px 340px #FFF, 1535px 820px #FFF, 630px 1410px #FFF, 1771px 1361px #FFF, 324px 1772px #FFF, 650px 1259px #FFF, 1046px 1754px #FFF, 847px 862px #FFF, 335px 238px #FFF, 285px 271px #FFF, 307px 1496px #FFF, 1759px 1833px #FFF, 1727px 1471px #FFF, 1790px 1263px #FFF, 257px 221px #FFF, 1378px 1406px #FFF, 241px 88px #FFF, 955px 1865px #FFF, 55px 1837px #FFF, 1404px 814px #FFF, 61px 692px #FFF, 999px 1073px #FFF, 1234px 1829px #FFF, 1638px 433px #FFF, 1937px 1555px #FFF, 1109px 1781px #FFF, 1567px 1576px #FFF, 522px 1288px #FFF, 1842px 933px #FFF, 1918px 1764px #FFF, 52px 1971px #FFF, 780px 735px #FFF, 812px 742px #FFF, 203px 617px #FFF, 244px 1809px #FFF, 1375px 1537px #FFF, 1993px 11px #FFF, 1825px 1271px #FFF, 438px 1715px #FFF, 968px 1001px #FFF, 1574px 1518px #FFF, 817px 638px #FFF, 686px 724px #FFF, 1073px 1513px #FFF, 986px 1409px #FFF, 335px 1975px #FFF, 1595px 1323px #FFF, 524px 222px #FFF, 1602px 161px #FFF, 1019px 1026px #FFF, 436px 41px #FFF, 514px 546px #FFF, 1221px 1040px #FFF, 281px 1660px #FFF, 1386px 762px #FFF, 309px 1155px #FFF, 139px 1886px #FFF, 1784px 1863px #FFF, 517px 183px #FFF, 1810px 1994px #FFF, 607px 1884px #FFF, 1647px 244px #FFF, 571px 1487px #FFF, 1270px 938px #FFF, 1047px 1516px #FFF, 1548px 470px #FFF, 653px 51px #FFF, 1974px 927px #FFF, 314px 928px #FFF, 1469px 901px #FFF, 372px 486px #FFF, 1795px 249px #FFF, 12px 1683px #FFF, 596px 940px #FFF, 410px 1235px #FFF, 1922px 1267px #FFF, 1353px 968px #FFF, 1914px 601px #FFF, 1020px 1936px #FFF, 1139px 1344px #FFF, 443px 1943px #FFF, 273px 1368px #FFF, 1254px 13px #FFF, 1700px 1301px #FFF, 471px 840px #FFF, 832px 1369px #FFF, 639px 122px #FFF, 873px 1678px #FFF, 1623px 1733px #FFF, 338px 1599px #FFF, 1504px 8px #FFF, 229px 69px #FFF, 569px 1682px #FFF, 229px 568px #FFF, 949px 52px #FFF, 528px 334px #FFF, 1883px 1141px #FFF, 1051px 125px #FFF, 468px 1529px #FFF, 7px 1748px #FFF, 1627px 530px #FFF, 108px 1302px #FFF, 494px 4px #FFF, 532px 1201px #FFF, 1963px 163px #FFF, 1141px 1458px #FFF, 1265px 1200px #FFF, 682px 1109px #FFF, 1663px 161px #FFF, 1254px 1038px #FFF, 873px 1044px #FFF, 201px 488px #FFF, 23px 302px #FFF, 692px 572px #FFF, 328px 1825px #FFF, 1576px 526px #FFF, 466px 1718px #FFF, 725px 604px #FFF, 784px 1166px #FFF, 1938px 1730px #FFF, 1598px 1763px #FFF, 1538px 836px #FFF, 1978px 629px #FFF, 1724px 1157px #FFF, 1984px 832px #FFF, 1613px 982px #FFF, 1088px 1504px #FFF, 1142px 1024px #FFF, 951px 1521px #FFF, 1160px 800px #FFF, 165px 1173px #FFF, 1151px 1966px #FFF, 1830px 723px #FFF, 1813px 1901px #FFF, 463px 1932px #FFF, 827px 974px #FFF, 1247px 352px #FFF, 118px 1863px #FFF, 330px 635px #FFF, 744px 1147px #FFF, 174px 647px #FFF, 824px 965px #FFF, 548px 413px #FFF, 1316px 1526px #FFF, 1720px 1180px #FFF, 164px 227px #FFF, 32px 1323px #FFF, 148px 778px #FFF, 1068px 1682px #FFF, 838px 214px #FFF, 1268px 1693px #FFF, 957px 1439px #FFF, 1730px 765px #FFF, 472px 1960px #FFF, 26px 77px #FFF, 1995px 1731px #FFF, 1647px 1715px #FFF, 82px 23px #FFF, 1156px 1223px #FFF, 352px 987px #FFF, 203px 1866px #FFF, 629px 454px #FFF, 1482px 1590px #FFF, 952px 218px #FFF, 593px 1524px #FFF, 658px 939px #FFF, 1643px 1212px #FFF, 1079px 124px #FFF, 617px 550px #FFF, 1762px 883px #FFF, 1561px 475px #FFF, 1358px 1913px #FFF, 1856px 1255px #FFF, 1181px 819px #FFF, 98px 897px #FFF, 1298px 1740px #FFF, 1503px 1764px #FFF, 1918px 1240px #FFF, 996px 74px #FFF, 1627px 1784px #FFF, 233px 1729px #FFF, 1151px 199px #FFF, 32px 1972px #FFF, 1954px 1816px #FFF, 1641px 1249px #FFF, 811px 588px #FFF, 920px 1670px #FFF, 51px 1554px #FFF, 442px 610px #FFF, 1615px 257px #FFF, 862px 638px #FFF, 1365px 344px #FFF, 1672px 1009px #FFF, 1219px 336px #FFF, 1969px 1067px #FFF, 1945px 1606px #FFF, 1939px 1873px #FFF, 491px 65px #FFF, 775px 683px #FFF, 1519px 104px #FFF, 1178px 671px #FFF, 1711px 1238px #FFF, 1811px 725px #FFF, 1782px 197px #FFF, 1064px 444px #FFF, 1549px 1974px #FFF, 445px 1512px #FFF, 288px 699px #FFF, 1167px 348px #FFF, 1140px 1089px #FFF, 3px 1814px #FFF, 1559px 1440px #FFF, 1895px 465px #FFF, 105px 1029px #FFF, 1381px 692px #FFF, 1872px 595px #FFF, 690px 963px #FFF, 382px 558px #FFF, 151px 927px #FFF, 1538px 1491px #FFF, 1255px 1009px #FFF, 697px 908px #FFF, 732px 1968px #FFF, 509px 960px #FFF, 495px 228px #FFF, 362px 234px #FFF, 565px 1930px #FFF, 935px 304px #FFF, 1204px 372px #FFF, 1918px 1145px #FFF, 991px 8px #FFF, 758px 566px #FFF, 1462px 30px #FFF, 283px 1916px #FFF, 621px 1323px #FFF, 387px 659px #FFF, 745px 1172px #FFF, 1705px 1197px #FFF, 1059px 497px #FFF, 1239px 712px #FFF, 673px 1228px #FFF, 575px 641px #FFF, 1277px 210px #FFF, 1870px 651px #FFF, 942px 1090px #FFF, 1275px 586px #FFF, 1189px 1178px #FFF, 962px 746px #FFF, 2000px 1691px #FFF, 1352px 1241px #FFF, 554px 905px #FFF, 206px 1878px #FFF, 1858px 322px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
}
.bg-stars-wrapper #stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  -webkit-box-shadow: 68px 605px #FFF, 547px 979px #FFF, 347px 1251px #FFF, 698px 32px #FFF, 1465px 67px #FFF, 213px 895px #FFF, 665px 1943px #FFF, 562px 1855px #FFF, 366px 1187px #FFF, 517px 877px #FFF, 1174px 195px #FFF, 639px 6px #FFF, 1939px 1994px #FFF, 1400px 1392px #FFF, 501px 389px #FFF, 1395px 826px #FFF, 1126px 1345px #FFF, 869px 515px #FFF, 143px 1508px #FFF, 890px 163px #FFF, 1052px 137px #FFF, 1099px 955px #FFF, 766px 751px #FFF, 1027px 1671px #FFF, 1078px 1428px #FFF, 1434px 1778px #FFF, 611px 1635px #FFF, 838px 1845px #FFF, 1548px 499px #FFF, 1742px 1545px #FFF, 1606px 524px #FFF, 780px 1818px #FFF, 1465px 1016px #FFF, 290px 568px #FFF, 1717px 1324px #FFF, 1123px 962px #FFF, 1812px 1900px #FFF, 769px 748px #FFF, 1767px 1191px #FFF, 1676px 1295px #FFF, 683px 1033px #FFF, 1664px 1835px #FFF, 1219px 770px #FFF, 255px 1105px #FFF, 880px 858px #FFF, 975px 76px #FFF, 1537px 1794px #FFF, 1983px 1173px #FFF, 1449px 1833px #FFF, 1114px 1761px #FFF, 1080px 356px #FFF, 1312px 515px #FFF, 1262px 889px #FFF, 652px 1438px #FFF, 16px 343px #FFF, 1732px 1203px #FFF, 439px 1257px #FFF, 428px 584px #FFF, 1075px 1579px #FFF, 1638px 1695px #FFF, 1824px 526px #FFF, 1320px 782px #FFF, 439px 1431px #FFF, 853px 1155px #FFF, 1042px 1952px #FFF, 1452px 880px #FFF, 535px 1610px #FFF, 1520px 1567px #FFF, 1271px 433px #FFF, 1293px 9px #FFF, 1922px 1513px #FFF, 1007px 289px #FFF, 1926px 92px #FFF, 843px 200px #FFF, 544px 1504px #FFF, 61px 895px #FFF, 1978px 749px #FFF, 729px 1831px #FFF, 603px 1729px #FFF, 1382px 1538px #FFF, 771px 1957px #FFF, 1769px 1957px #FFF, 196px 75px #FFF, 1317px 930px #FFF, 1752px 1265px #FFF, 845px 1674px #FFF, 1317px 1642px #FFF, 575px 803px #FFF, 1841px 578px #FFF, 1873px 1368px #FFF, 1781px 771px #FFF, 1920px 107px #FFF, 99px 809px #FFF, 965px 1290px #FFF, 288px 443px #FFF, 1927px 1303px #FFF, 415px 1381px #FFF, 167px 564px #FFF, 493px 347px #FFF, 540px 1811px #FFF, 1089px 1925px #FFF, 1329px 1308px #FFF, 906px 1184px #FFF, 1833px 924px #FFF, 784px 917px #FFF, 88px 1063px #FFF, 1233px 1030px #FFF, 1756px 320px #FFF, 326px 25px #FFF, 1359px 476px #FFF, 880px 1906px #FFF, 1120px 1281px #FFF, 1434px 832px #FFF, 1988px 232px #FFF, 1037px 202px #FFF, 594px 1284px #FFF, 1227px 1145px #FFF, 636px 1825px #FFF, 1253px 1556px #FFF, 308px 1408px #FFF, 1366px 987px #FFF, 4px 1083px #FFF, 258px 1082px #FFF, 272px 640px #FFF, 1796px 1114px #FFF, 1397px 391px #FFF, 662px 44px #FFF, 1087px 1128px #FFF, 1905px 1616px #FFF, 1623px 1938px #FFF, 993px 1902px #FFF, 348px 345px #FFF, 422px 269px #FFF, 966px 1743px #FFF, 106px 1346px #FFF, 1114px 838px #FFF, 1px 664px #FFF, 650px 546px #FFF, 1736px 1294px #FFF, 695px 190px #FFF, 300px 59px #FFF, 1971px 1045px #FFF, 320px 477px #FFF, 1195px 217px #FFF, 729px 204px #FFF, 1176px 229px #FFF, 187px 1602px #FFF, 146px 1891px #FFF, 1137px 340px #FFF, 1833px 1510px #FFF, 1227px 1467px #FFF, 232px 1851px #FFF, 1940px 274px #FFF, 549px 1317px #FFF, 732px 469px #FFF, 1549px 403px #FFF, 832px 1815px #FFF, 1052px 1020px #FFF, 273px 1519px #FFF, 384px 627px #FFF, 46px 428px #FFF, 920px 968px #FFF, 1298px 779px #FFF, 1480px 380px #FFF, 1862px 534px #FFF, 438px 1491px #FFF, 555px 1432px #FFF, 1813px 1825px #FFF, 1248px 270px #FFF, 907px 928px #FFF, 1162px 845px #FFF, 1332px 1903px #FFF, 1487px 1187px #FFF, 411px 1927px #FFF, 872px 710px #FFF, 924px 534px #FFF, 1250px 31px #FFF, 178px 1019px #FFF, 386px 161px #FFF, 1250px 724px #FFF, 1535px 674px #FFF, 1308px 1812px #FFF, 177px 300px #FFF, 1446px 571px #FFF, 605px 1916px #FFF, 1625px 1983px #FFF, 1557px 1925px #FFF, 1387px 1980px #FFF, 1507px 1422px #FFF, 149px 461px #FFF, 937px 1046px #FFF, 1797px 348px #FFF, 1223px 777px #FFF, 351px 1849px #FFF, 104px 1353px #FFF, 1652px 1635px #FFF, 1687px 1420px #FFF, 923px 1921px #FFF, 1771px 1978px #FFF, 828px 922px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
          box-shadow: 68px 605px #FFF, 547px 979px #FFF, 347px 1251px #FFF, 698px 32px #FFF, 1465px 67px #FFF, 213px 895px #FFF, 665px 1943px #FFF, 562px 1855px #FFF, 366px 1187px #FFF, 517px 877px #FFF, 1174px 195px #FFF, 639px 6px #FFF, 1939px 1994px #FFF, 1400px 1392px #FFF, 501px 389px #FFF, 1395px 826px #FFF, 1126px 1345px #FFF, 869px 515px #FFF, 143px 1508px #FFF, 890px 163px #FFF, 1052px 137px #FFF, 1099px 955px #FFF, 766px 751px #FFF, 1027px 1671px #FFF, 1078px 1428px #FFF, 1434px 1778px #FFF, 611px 1635px #FFF, 838px 1845px #FFF, 1548px 499px #FFF, 1742px 1545px #FFF, 1606px 524px #FFF, 780px 1818px #FFF, 1465px 1016px #FFF, 290px 568px #FFF, 1717px 1324px #FFF, 1123px 962px #FFF, 1812px 1900px #FFF, 769px 748px #FFF, 1767px 1191px #FFF, 1676px 1295px #FFF, 683px 1033px #FFF, 1664px 1835px #FFF, 1219px 770px #FFF, 255px 1105px #FFF, 880px 858px #FFF, 975px 76px #FFF, 1537px 1794px #FFF, 1983px 1173px #FFF, 1449px 1833px #FFF, 1114px 1761px #FFF, 1080px 356px #FFF, 1312px 515px #FFF, 1262px 889px #FFF, 652px 1438px #FFF, 16px 343px #FFF, 1732px 1203px #FFF, 439px 1257px #FFF, 428px 584px #FFF, 1075px 1579px #FFF, 1638px 1695px #FFF, 1824px 526px #FFF, 1320px 782px #FFF, 439px 1431px #FFF, 853px 1155px #FFF, 1042px 1952px #FFF, 1452px 880px #FFF, 535px 1610px #FFF, 1520px 1567px #FFF, 1271px 433px #FFF, 1293px 9px #FFF, 1922px 1513px #FFF, 1007px 289px #FFF, 1926px 92px #FFF, 843px 200px #FFF, 544px 1504px #FFF, 61px 895px #FFF, 1978px 749px #FFF, 729px 1831px #FFF, 603px 1729px #FFF, 1382px 1538px #FFF, 771px 1957px #FFF, 1769px 1957px #FFF, 196px 75px #FFF, 1317px 930px #FFF, 1752px 1265px #FFF, 845px 1674px #FFF, 1317px 1642px #FFF, 575px 803px #FFF, 1841px 578px #FFF, 1873px 1368px #FFF, 1781px 771px #FFF, 1920px 107px #FFF, 99px 809px #FFF, 965px 1290px #FFF, 288px 443px #FFF, 1927px 1303px #FFF, 415px 1381px #FFF, 167px 564px #FFF, 493px 347px #FFF, 540px 1811px #FFF, 1089px 1925px #FFF, 1329px 1308px #FFF, 906px 1184px #FFF, 1833px 924px #FFF, 784px 917px #FFF, 88px 1063px #FFF, 1233px 1030px #FFF, 1756px 320px #FFF, 326px 25px #FFF, 1359px 476px #FFF, 880px 1906px #FFF, 1120px 1281px #FFF, 1434px 832px #FFF, 1988px 232px #FFF, 1037px 202px #FFF, 594px 1284px #FFF, 1227px 1145px #FFF, 636px 1825px #FFF, 1253px 1556px #FFF, 308px 1408px #FFF, 1366px 987px #FFF, 4px 1083px #FFF, 258px 1082px #FFF, 272px 640px #FFF, 1796px 1114px #FFF, 1397px 391px #FFF, 662px 44px #FFF, 1087px 1128px #FFF, 1905px 1616px #FFF, 1623px 1938px #FFF, 993px 1902px #FFF, 348px 345px #FFF, 422px 269px #FFF, 966px 1743px #FFF, 106px 1346px #FFF, 1114px 838px #FFF, 1px 664px #FFF, 650px 546px #FFF, 1736px 1294px #FFF, 695px 190px #FFF, 300px 59px #FFF, 1971px 1045px #FFF, 320px 477px #FFF, 1195px 217px #FFF, 729px 204px #FFF, 1176px 229px #FFF, 187px 1602px #FFF, 146px 1891px #FFF, 1137px 340px #FFF, 1833px 1510px #FFF, 1227px 1467px #FFF, 232px 1851px #FFF, 1940px 274px #FFF, 549px 1317px #FFF, 732px 469px #FFF, 1549px 403px #FFF, 832px 1815px #FFF, 1052px 1020px #FFF, 273px 1519px #FFF, 384px 627px #FFF, 46px 428px #FFF, 920px 968px #FFF, 1298px 779px #FFF, 1480px 380px #FFF, 1862px 534px #FFF, 438px 1491px #FFF, 555px 1432px #FFF, 1813px 1825px #FFF, 1248px 270px #FFF, 907px 928px #FFF, 1162px 845px #FFF, 1332px 1903px #FFF, 1487px 1187px #FFF, 411px 1927px #FFF, 872px 710px #FFF, 924px 534px #FFF, 1250px 31px #FFF, 178px 1019px #FFF, 386px 161px #FFF, 1250px 724px #FFF, 1535px 674px #FFF, 1308px 1812px #FFF, 177px 300px #FFF, 1446px 571px #FFF, 605px 1916px #FFF, 1625px 1983px #FFF, 1557px 1925px #FFF, 1387px 1980px #FFF, 1507px 1422px #FFF, 149px 461px #FFF, 937px 1046px #FFF, 1797px 348px #FFF, 1223px 777px #FFF, 351px 1849px #FFF, 104px 1353px #FFF, 1652px 1635px #FFF, 1687px 1420px #FFF, 923px 1921px #FFF, 1771px 1978px #FFF, 828px 922px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
  -webkit-animation: animStar 100s linear infinite;
          animation: animStar 100s linear infinite;
}
.bg-stars-wrapper #stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  -webkit-box-shadow: 68px 605px #FFF, 547px 979px #FFF, 347px 1251px #FFF, 698px 32px #FFF, 1465px 67px #FFF, 213px 895px #FFF, 665px 1943px #FFF, 562px 1855px #FFF, 366px 1187px #FFF, 517px 877px #FFF, 1174px 195px #FFF, 639px 6px #FFF, 1939px 1994px #FFF, 1400px 1392px #FFF, 501px 389px #FFF, 1395px 826px #FFF, 1126px 1345px #FFF, 869px 515px #FFF, 143px 1508px #FFF, 890px 163px #FFF, 1052px 137px #FFF, 1099px 955px #FFF, 766px 751px #FFF, 1027px 1671px #FFF, 1078px 1428px #FFF, 1434px 1778px #FFF, 611px 1635px #FFF, 838px 1845px #FFF, 1548px 499px #FFF, 1742px 1545px #FFF, 1606px 524px #FFF, 780px 1818px #FFF, 1465px 1016px #FFF, 290px 568px #FFF, 1717px 1324px #FFF, 1123px 962px #FFF, 1812px 1900px #FFF, 769px 748px #FFF, 1767px 1191px #FFF, 1676px 1295px #FFF, 683px 1033px #FFF, 1664px 1835px #FFF, 1219px 770px #FFF, 255px 1105px #FFF, 880px 858px #FFF, 975px 76px #FFF, 1537px 1794px #FFF, 1983px 1173px #FFF, 1449px 1833px #FFF, 1114px 1761px #FFF, 1080px 356px #FFF, 1312px 515px #FFF, 1262px 889px #FFF, 652px 1438px #FFF, 16px 343px #FFF, 1732px 1203px #FFF, 439px 1257px #FFF, 428px 584px #FFF, 1075px 1579px #FFF, 1638px 1695px #FFF, 1824px 526px #FFF, 1320px 782px #FFF, 439px 1431px #FFF, 853px 1155px #FFF, 1042px 1952px #FFF, 1452px 880px #FFF, 535px 1610px #FFF, 1520px 1567px #FFF, 1271px 433px #FFF, 1293px 9px #FFF, 1922px 1513px #FFF, 1007px 289px #FFF, 1926px 92px #FFF, 843px 200px #FFF, 544px 1504px #FFF, 61px 895px #FFF, 1978px 749px #FFF, 729px 1831px #FFF, 603px 1729px #FFF, 1382px 1538px #FFF, 771px 1957px #FFF, 1769px 1957px #FFF, 196px 75px #FFF, 1317px 930px #FFF, 1752px 1265px #FFF, 845px 1674px #FFF, 1317px 1642px #FFF, 575px 803px #FFF, 1841px 578px #FFF, 1873px 1368px #FFF, 1781px 771px #FFF, 1920px 107px #FFF, 99px 809px #FFF, 965px 1290px #FFF, 288px 443px #FFF, 1927px 1303px #FFF, 415px 1381px #FFF, 167px 564px #FFF, 493px 347px #FFF, 540px 1811px #FFF, 1089px 1925px #FFF, 1329px 1308px #FFF, 906px 1184px #FFF, 1833px 924px #FFF, 784px 917px #FFF, 88px 1063px #FFF, 1233px 1030px #FFF, 1756px 320px #FFF, 326px 25px #FFF, 1359px 476px #FFF, 880px 1906px #FFF, 1120px 1281px #FFF, 1434px 832px #FFF, 1988px 232px #FFF, 1037px 202px #FFF, 594px 1284px #FFF, 1227px 1145px #FFF, 636px 1825px #FFF, 1253px 1556px #FFF, 308px 1408px #FFF, 1366px 987px #FFF, 4px 1083px #FFF, 258px 1082px #FFF, 272px 640px #FFF, 1796px 1114px #FFF, 1397px 391px #FFF, 662px 44px #FFF, 1087px 1128px #FFF, 1905px 1616px #FFF, 1623px 1938px #FFF, 993px 1902px #FFF, 348px 345px #FFF, 422px 269px #FFF, 966px 1743px #FFF, 106px 1346px #FFF, 1114px 838px #FFF, 1px 664px #FFF, 650px 546px #FFF, 1736px 1294px #FFF, 695px 190px #FFF, 300px 59px #FFF, 1971px 1045px #FFF, 320px 477px #FFF, 1195px 217px #FFF, 729px 204px #FFF, 1176px 229px #FFF, 187px 1602px #FFF, 146px 1891px #FFF, 1137px 340px #FFF, 1833px 1510px #FFF, 1227px 1467px #FFF, 232px 1851px #FFF, 1940px 274px #FFF, 549px 1317px #FFF, 732px 469px #FFF, 1549px 403px #FFF, 832px 1815px #FFF, 1052px 1020px #FFF, 273px 1519px #FFF, 384px 627px #FFF, 46px 428px #FFF, 920px 968px #FFF, 1298px 779px #FFF, 1480px 380px #FFF, 1862px 534px #FFF, 438px 1491px #FFF, 555px 1432px #FFF, 1813px 1825px #FFF, 1248px 270px #FFF, 907px 928px #FFF, 1162px 845px #FFF, 1332px 1903px #FFF, 1487px 1187px #FFF, 411px 1927px #FFF, 872px 710px #FFF, 924px 534px #FFF, 1250px 31px #FFF, 178px 1019px #FFF, 386px 161px #FFF, 1250px 724px #FFF, 1535px 674px #FFF, 1308px 1812px #FFF, 177px 300px #FFF, 1446px 571px #FFF, 605px 1916px #FFF, 1625px 1983px #FFF, 1557px 1925px #FFF, 1387px 1980px #FFF, 1507px 1422px #FFF, 149px 461px #FFF, 937px 1046px #FFF, 1797px 348px #FFF, 1223px 777px #FFF, 351px 1849px #FFF, 104px 1353px #FFF, 1652px 1635px #FFF, 1687px 1420px #FFF, 923px 1921px #FFF, 1771px 1978px #FFF, 828px 922px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
          box-shadow: 68px 605px #FFF, 547px 979px #FFF, 347px 1251px #FFF, 698px 32px #FFF, 1465px 67px #FFF, 213px 895px #FFF, 665px 1943px #FFF, 562px 1855px #FFF, 366px 1187px #FFF, 517px 877px #FFF, 1174px 195px #FFF, 639px 6px #FFF, 1939px 1994px #FFF, 1400px 1392px #FFF, 501px 389px #FFF, 1395px 826px #FFF, 1126px 1345px #FFF, 869px 515px #FFF, 143px 1508px #FFF, 890px 163px #FFF, 1052px 137px #FFF, 1099px 955px #FFF, 766px 751px #FFF, 1027px 1671px #FFF, 1078px 1428px #FFF, 1434px 1778px #FFF, 611px 1635px #FFF, 838px 1845px #FFF, 1548px 499px #FFF, 1742px 1545px #FFF, 1606px 524px #FFF, 780px 1818px #FFF, 1465px 1016px #FFF, 290px 568px #FFF, 1717px 1324px #FFF, 1123px 962px #FFF, 1812px 1900px #FFF, 769px 748px #FFF, 1767px 1191px #FFF, 1676px 1295px #FFF, 683px 1033px #FFF, 1664px 1835px #FFF, 1219px 770px #FFF, 255px 1105px #FFF, 880px 858px #FFF, 975px 76px #FFF, 1537px 1794px #FFF, 1983px 1173px #FFF, 1449px 1833px #FFF, 1114px 1761px #FFF, 1080px 356px #FFF, 1312px 515px #FFF, 1262px 889px #FFF, 652px 1438px #FFF, 16px 343px #FFF, 1732px 1203px #FFF, 439px 1257px #FFF, 428px 584px #FFF, 1075px 1579px #FFF, 1638px 1695px #FFF, 1824px 526px #FFF, 1320px 782px #FFF, 439px 1431px #FFF, 853px 1155px #FFF, 1042px 1952px #FFF, 1452px 880px #FFF, 535px 1610px #FFF, 1520px 1567px #FFF, 1271px 433px #FFF, 1293px 9px #FFF, 1922px 1513px #FFF, 1007px 289px #FFF, 1926px 92px #FFF, 843px 200px #FFF, 544px 1504px #FFF, 61px 895px #FFF, 1978px 749px #FFF, 729px 1831px #FFF, 603px 1729px #FFF, 1382px 1538px #FFF, 771px 1957px #FFF, 1769px 1957px #FFF, 196px 75px #FFF, 1317px 930px #FFF, 1752px 1265px #FFF, 845px 1674px #FFF, 1317px 1642px #FFF, 575px 803px #FFF, 1841px 578px #FFF, 1873px 1368px #FFF, 1781px 771px #FFF, 1920px 107px #FFF, 99px 809px #FFF, 965px 1290px #FFF, 288px 443px #FFF, 1927px 1303px #FFF, 415px 1381px #FFF, 167px 564px #FFF, 493px 347px #FFF, 540px 1811px #FFF, 1089px 1925px #FFF, 1329px 1308px #FFF, 906px 1184px #FFF, 1833px 924px #FFF, 784px 917px #FFF, 88px 1063px #FFF, 1233px 1030px #FFF, 1756px 320px #FFF, 326px 25px #FFF, 1359px 476px #FFF, 880px 1906px #FFF, 1120px 1281px #FFF, 1434px 832px #FFF, 1988px 232px #FFF, 1037px 202px #FFF, 594px 1284px #FFF, 1227px 1145px #FFF, 636px 1825px #FFF, 1253px 1556px #FFF, 308px 1408px #FFF, 1366px 987px #FFF, 4px 1083px #FFF, 258px 1082px #FFF, 272px 640px #FFF, 1796px 1114px #FFF, 1397px 391px #FFF, 662px 44px #FFF, 1087px 1128px #FFF, 1905px 1616px #FFF, 1623px 1938px #FFF, 993px 1902px #FFF, 348px 345px #FFF, 422px 269px #FFF, 966px 1743px #FFF, 106px 1346px #FFF, 1114px 838px #FFF, 1px 664px #FFF, 650px 546px #FFF, 1736px 1294px #FFF, 695px 190px #FFF, 300px 59px #FFF, 1971px 1045px #FFF, 320px 477px #FFF, 1195px 217px #FFF, 729px 204px #FFF, 1176px 229px #FFF, 187px 1602px #FFF, 146px 1891px #FFF, 1137px 340px #FFF, 1833px 1510px #FFF, 1227px 1467px #FFF, 232px 1851px #FFF, 1940px 274px #FFF, 549px 1317px #FFF, 732px 469px #FFF, 1549px 403px #FFF, 832px 1815px #FFF, 1052px 1020px #FFF, 273px 1519px #FFF, 384px 627px #FFF, 46px 428px #FFF, 920px 968px #FFF, 1298px 779px #FFF, 1480px 380px #FFF, 1862px 534px #FFF, 438px 1491px #FFF, 555px 1432px #FFF, 1813px 1825px #FFF, 1248px 270px #FFF, 907px 928px #FFF, 1162px 845px #FFF, 1332px 1903px #FFF, 1487px 1187px #FFF, 411px 1927px #FFF, 872px 710px #FFF, 924px 534px #FFF, 1250px 31px #FFF, 178px 1019px #FFF, 386px 161px #FFF, 1250px 724px #FFF, 1535px 674px #FFF, 1308px 1812px #FFF, 177px 300px #FFF, 1446px 571px #FFF, 605px 1916px #FFF, 1625px 1983px #FFF, 1557px 1925px #FFF, 1387px 1980px #FFF, 1507px 1422px #FFF, 149px 461px #FFF, 937px 1046px #FFF, 1797px 348px #FFF, 1223px 777px #FFF, 351px 1849px #FFF, 104px 1353px #FFF, 1652px 1635px #FFF, 1687px 1420px #FFF, 923px 1921px #FFF, 1771px 1978px #FFF, 828px 922px #FFF, 2214px 322px #FFF, 2304px 522px #FFF;
}
.bg-stars-wrapper #stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  -webkit-box-shadow: 854px 654px #FFF, 1175px 1395px #FFF, 1004px 348px #FFF, 1000px 1258px #FFF, 30px 683px #FFF, 1244px 1826px #FFF, 1406px 1193px #FFF, 1775px 1242px #FFF, 1309px 739px #FFF, 136px 741px #FFF, 1883px 1733px #FFF, 1455px 1105px #FFF, 1214px 126px #FFF, 1387px 1936px #FFF, 1312px 1476px #FFF, 1156px 1375px #FFF, 1562px 526px #FFF, 1534px 1116px #FFF, 756px 1202px #FFF, 1989px 204px #FFF, 904px 567px #FFF, 934px 1989px #FFF, 974px 1739px #FFF, 1316px 102px #FFF, 23px 98px #FFF, 295px 982px #FFF, 1640px 916px #FFF, 915px 426px #FFF, 1717px 1095px #FFF, 202px 345px #FFF, 629px 1634px #FFF, 1676px 781px #FFF, 1988px 1144px #FFF, 1121px 131px #FFF, 1973px 54px #FFF, 104px 1878px #FFF, 1341px 510px #FFF, 833px 359px #FFF, 1847px 982px #FFF, 1685px 1839px #FFF, 523px 446px #FFF, 1072px 1946px #FFF, 1132px 646px #FFF, 193px 1146px #FFF, 1116px 919px #FFF, 326px 1815px #FFF, 179px 1679px #FFF, 480px 784px #FFF, 1743px 1653px #FFF, 1627px 758px #FFF, 761px 694px #FFF, 1470px 1271px #FFF, 1655px 1780px #FFF, 441px 1471px #FFF, 1996px 489px #FFF, 1555px 238px #FFF, 1841px 875px #FFF, 1338px 1986px #FFF, 589px 1873px #FFF, 428px 1142px #FFF, 1428px 1078px #FFF, 1034px 849px #FFF, 1182px 457px #FFF, 1620px 1362px #FFF, 1367px 746px #FFF, 1128px 1135px #FFF, 1704px 767px #FFF, 1245px 597px #FFF, 1167px 983px #FFF, 1574px 167px #FFF, 1675px 849px #FFF, 1807px 35px #FFF, 1988px 1417px #FFF, 128px 1728px #FFF, 1419px 688px #FFF, 334px 1797px #FFF, 1156px 822px #FFF, 1912px 1210px #FFF, 812px 399px #FFF, 1284px 664px #FFF, 439px 1055px #FFF, 751px 111px #FFF, 369px 1664px #FFF, 1757px 839px #FFF, 425px 1745px #FFF, 1864px 1495px #FFF, 781px 1295px #FFF, 1336px 171px #FFF, 294px 1278px #FFF, 1422px 1841px #FFF, 1846px 1267px #FFF, 1364px 1686px #FFF, 1259px 1168px #FFF, 8px 216px #FFF, 1993px 1192px #FFF, 1092px 563px #FFF, 455px 805px #FFF, 904px 1402px #FFF, 1477px 207px #FFF, 1352px 738px #FFF;
          box-shadow: 854px 654px #FFF, 1175px 1395px #FFF, 1004px 348px #FFF, 1000px 1258px #FFF, 30px 683px #FFF, 1244px 1826px #FFF, 1406px 1193px #FFF, 1775px 1242px #FFF, 1309px 739px #FFF, 136px 741px #FFF, 1883px 1733px #FFF, 1455px 1105px #FFF, 1214px 126px #FFF, 1387px 1936px #FFF, 1312px 1476px #FFF, 1156px 1375px #FFF, 1562px 526px #FFF, 1534px 1116px #FFF, 756px 1202px #FFF, 1989px 204px #FFF, 904px 567px #FFF, 934px 1989px #FFF, 974px 1739px #FFF, 1316px 102px #FFF, 23px 98px #FFF, 295px 982px #FFF, 1640px 916px #FFF, 915px 426px #FFF, 1717px 1095px #FFF, 202px 345px #FFF, 629px 1634px #FFF, 1676px 781px #FFF, 1988px 1144px #FFF, 1121px 131px #FFF, 1973px 54px #FFF, 104px 1878px #FFF, 1341px 510px #FFF, 833px 359px #FFF, 1847px 982px #FFF, 1685px 1839px #FFF, 523px 446px #FFF, 1072px 1946px #FFF, 1132px 646px #FFF, 193px 1146px #FFF, 1116px 919px #FFF, 326px 1815px #FFF, 179px 1679px #FFF, 480px 784px #FFF, 1743px 1653px #FFF, 1627px 758px #FFF, 761px 694px #FFF, 1470px 1271px #FFF, 1655px 1780px #FFF, 441px 1471px #FFF, 1996px 489px #FFF, 1555px 238px #FFF, 1841px 875px #FFF, 1338px 1986px #FFF, 589px 1873px #FFF, 428px 1142px #FFF, 1428px 1078px #FFF, 1034px 849px #FFF, 1182px 457px #FFF, 1620px 1362px #FFF, 1367px 746px #FFF, 1128px 1135px #FFF, 1704px 767px #FFF, 1245px 597px #FFF, 1167px 983px #FFF, 1574px 167px #FFF, 1675px 849px #FFF, 1807px 35px #FFF, 1988px 1417px #FFF, 128px 1728px #FFF, 1419px 688px #FFF, 334px 1797px #FFF, 1156px 822px #FFF, 1912px 1210px #FFF, 812px 399px #FFF, 1284px 664px #FFF, 439px 1055px #FFF, 751px 111px #FFF, 369px 1664px #FFF, 1757px 839px #FFF, 425px 1745px #FFF, 1864px 1495px #FFF, 781px 1295px #FFF, 1336px 171px #FFF, 294px 1278px #FFF, 1422px 1841px #FFF, 1846px 1267px #FFF, 1364px 1686px #FFF, 1259px 1168px #FFF, 8px 216px #FFF, 1993px 1192px #FFF, 1092px 563px #FFF, 455px 805px #FFF, 904px 1402px #FFF, 1477px 207px #FFF, 1352px 738px #FFF;
  -webkit-animation: animStar 150s linear infinite;
          animation: animStar 150s linear infinite;
}
.bg-stars-wrapper #stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  -webkit-box-shadow: 854px 654px #FFF, 1175px 1395px #FFF, 1004px 348px #FFF, 1000px 1258px #FFF, 30px 683px #FFF, 1244px 1826px #FFF, 1406px 1193px #FFF, 1775px 1242px #FFF, 1309px 739px #FFF, 136px 741px #FFF, 1883px 1733px #FFF, 1455px 1105px #FFF, 1214px 126px #FFF, 1387px 1936px #FFF, 1312px 1476px #FFF, 1156px 1375px #FFF, 1562px 526px #FFF, 1534px 1116px #FFF, 756px 1202px #FFF, 1989px 204px #FFF, 904px 567px #FFF, 934px 1989px #FFF, 974px 1739px #FFF, 1316px 102px #FFF, 23px 98px #FFF, 295px 982px #FFF, 1640px 916px #FFF, 915px 426px #FFF, 1717px 1095px #FFF, 202px 345px #FFF, 629px 1634px #FFF, 1676px 781px #FFF, 1988px 1144px #FFF, 1121px 131px #FFF, 1973px 54px #FFF, 104px 1878px #FFF, 1341px 510px #FFF, 833px 359px #FFF, 1847px 982px #FFF, 1685px 1839px #FFF, 523px 446px #FFF, 1072px 1946px #FFF, 1132px 646px #FFF, 193px 1146px #FFF, 1116px 919px #FFF, 326px 1815px #FFF, 179px 1679px #FFF, 480px 784px #FFF, 1743px 1653px #FFF, 1627px 758px #FFF, 761px 694px #FFF, 1470px 1271px #FFF, 1655px 1780px #FFF, 441px 1471px #FFF, 1996px 489px #FFF, 1555px 238px #FFF, 1841px 875px #FFF, 1338px 1986px #FFF, 589px 1873px #FFF, 428px 1142px #FFF, 1428px 1078px #FFF, 1034px 849px #FFF, 1182px 457px #FFF, 1620px 1362px #FFF, 1367px 746px #FFF, 1128px 1135px #FFF, 1704px 767px #FFF, 1245px 597px #FFF, 1167px 983px #FFF, 1574px 167px #FFF, 1675px 849px #FFF, 1807px 35px #FFF, 1988px 1417px #FFF, 128px 1728px #FFF, 1419px 688px #FFF, 334px 1797px #FFF, 1156px 822px #FFF, 1912px 1210px #FFF, 812px 399px #FFF, 1284px 664px #FFF, 439px 1055px #FFF, 751px 111px #FFF, 369px 1664px #FFF, 1757px 839px #FFF, 425px 1745px #FFF, 1864px 1495px #FFF, 781px 1295px #FFF, 1336px 171px #FFF, 294px 1278px #FFF, 1422px 1841px #FFF, 1846px 1267px #FFF, 1364px 1686px #FFF, 1259px 1168px #FFF, 8px 216px #FFF, 1993px 1192px #FFF, 1092px 563px #FFF, 455px 805px #FFF, 904px 1402px #FFF, 1477px 207px #FFF, 1352px 738px #FFF;
          box-shadow: 854px 654px #FFF, 1175px 1395px #FFF, 1004px 348px #FFF, 1000px 1258px #FFF, 30px 683px #FFF, 1244px 1826px #FFF, 1406px 1193px #FFF, 1775px 1242px #FFF, 1309px 739px #FFF, 136px 741px #FFF, 1883px 1733px #FFF, 1455px 1105px #FFF, 1214px 126px #FFF, 1387px 1936px #FFF, 1312px 1476px #FFF, 1156px 1375px #FFF, 1562px 526px #FFF, 1534px 1116px #FFF, 756px 1202px #FFF, 1989px 204px #FFF, 904px 567px #FFF, 934px 1989px #FFF, 974px 1739px #FFF, 1316px 102px #FFF, 23px 98px #FFF, 295px 982px #FFF, 1640px 916px #FFF, 915px 426px #FFF, 1717px 1095px #FFF, 202px 345px #FFF, 629px 1634px #FFF, 1676px 781px #FFF, 1988px 1144px #FFF, 1121px 131px #FFF, 1973px 54px #FFF, 104px 1878px #FFF, 1341px 510px #FFF, 833px 359px #FFF, 1847px 982px #FFF, 1685px 1839px #FFF, 523px 446px #FFF, 1072px 1946px #FFF, 1132px 646px #FFF, 193px 1146px #FFF, 1116px 919px #FFF, 326px 1815px #FFF, 179px 1679px #FFF, 480px 784px #FFF, 1743px 1653px #FFF, 1627px 758px #FFF, 761px 694px #FFF, 1470px 1271px #FFF, 1655px 1780px #FFF, 441px 1471px #FFF, 1996px 489px #FFF, 1555px 238px #FFF, 1841px 875px #FFF, 1338px 1986px #FFF, 589px 1873px #FFF, 428px 1142px #FFF, 1428px 1078px #FFF, 1034px 849px #FFF, 1182px 457px #FFF, 1620px 1362px #FFF, 1367px 746px #FFF, 1128px 1135px #FFF, 1704px 767px #FFF, 1245px 597px #FFF, 1167px 983px #FFF, 1574px 167px #FFF, 1675px 849px #FFF, 1807px 35px #FFF, 1988px 1417px #FFF, 128px 1728px #FFF, 1419px 688px #FFF, 334px 1797px #FFF, 1156px 822px #FFF, 1912px 1210px #FFF, 812px 399px #FFF, 1284px 664px #FFF, 439px 1055px #FFF, 751px 111px #FFF, 369px 1664px #FFF, 1757px 839px #FFF, 425px 1745px #FFF, 1864px 1495px #FFF, 781px 1295px #FFF, 1336px 171px #FFF, 294px 1278px #FFF, 1422px 1841px #FFF, 1846px 1267px #FFF, 1364px 1686px #FFF, 1259px 1168px #FFF, 8px 216px #FFF, 1993px 1192px #FFF, 1092px 563px #FFF, 455px 805px #FFF, 904px 1402px #FFF, 1477px 207px #FFF, 1352px 738px #FFF;
}

@-webkit-keyframes animStar {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

@keyframes animStar {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}
/* bubble effect */
.bubble {
  background-color: rgba(255, 255, 255, 0.4);
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
}

.bubble-1 {
  opacity: 0.33;
  left: 32vw;
  top: 48vh;
  -webkit-animation: move-1 30.02s infinite;
          animation: move-1 30.02s infinite;
  -webkit-transform: translate(0, 0) scale(1.21);
  transform: translate(0, 0) scale(1.21);
}

.bubble-2 {
  opacity: 0.3;
  left: 15vw;
  top: 46vh;
  -webkit-animation: move-2 30.04s infinite;
          animation: move-2 30.04s infinite;
  -webkit-transform: translate(0, 0) scale(1.57);
  transform: translate(0, 0) scale(1.57);
}

.bubble-3 {
  opacity: 0.42;
  left: 81vw;
  top: 64vh;
  -webkit-animation: move-3 30.06s infinite;
          animation: move-3 30.06s infinite;
  -webkit-transform: translate(0, 0) scale(0.99);
  transform: translate(0, 0) scale(0.99);
}

.bubble-4 {
  opacity: 0.09;
  left: 23vw;
  top: 83vh;
  -webkit-animation: move-4 30.08s infinite;
          animation: move-4 30.08s infinite;
  -webkit-transform: translate(0, 0) scale(0.67);
  transform: translate(0, 0) scale(0.67);
}

.bubble-5 {
  opacity: 0.33;
  left: 13vw;
  top: 25vh;
  -webkit-animation: move-5 30.1s infinite;
          animation: move-5 30.1s infinite;
  -webkit-transform: translate(0, 0) scale(1.48);
  transform: translate(0, 0) scale(1.48);
}

.bubble-6 {
  opacity: 0.13;
  left: 13vw;
  top: 73vh;
  -webkit-animation: move-6 30.12s infinite;
          animation: move-6 30.12s infinite;
  -webkit-transform: translate(0, 0) scale(1.22);
  transform: translate(0, 0) scale(1.22);
}

.bubble-7 {
  opacity: 0.23;
  left: 66vw;
  top: 38vh;
  -webkit-animation: move-7 30.14s infinite;
          animation: move-7 30.14s infinite;
  -webkit-transform: translate(0, 0) scale(0.11);
  transform: translate(0, 0) scale(0.11);
}

.bubble-8 {
  opacity: 0.85;
  left: 52vw;
  top: 100vh;
  -webkit-animation: move-8 30.16s infinite;
          animation: move-8 30.16s infinite;
  -webkit-transform: translate(0, 0) scale(1.21);
  transform: translate(0, 0) scale(1.21);
}

.bubble-9 {
  opacity: 0.69;
  left: 49vw;
  top: 7vh;
  -webkit-animation: move-9 30.18s infinite;
          animation: move-9 30.18s infinite;
  -webkit-transform: translate(0, 0) scale(0.94);
  transform: translate(0, 0) scale(0.94);
}

.bubble-10 {
  opacity: 0.23;
  left: 69vw;
  top: 34vh;
  -webkit-animation: move-10 30.2s infinite;
          animation: move-10 30.2s infinite;
  -webkit-transform: translate(0, 0) scale(0.57);
  transform: translate(0, 0) scale(0.57);
}

.bubble-11 {
  opacity: 0.41;
  left: 26vw;
  top: 46vh;
  -webkit-animation: move-11 30.22s infinite;
          animation: move-11 30.22s infinite;
  -webkit-transform: translate(0, 0) scale(1.21);
  transform: translate(0, 0) scale(1.21);
}

.bubble-12 {
  opacity: 0.2;
  left: 29vw;
  top: 57vh;
  -webkit-animation: move-12 30.24s infinite;
          animation: move-12 30.24s infinite;
  -webkit-transform: translate(0, 0) scale(1.36);
  transform: translate(0, 0) scale(1.36);
}

.bubble-13 {
  opacity: 0.84;
  left: 86vw;
  top: 90vh;
  -webkit-animation: move-13 30.26s infinite;
          animation: move-13 30.26s infinite;
  -webkit-transform: translate(0, 0) scale(1.46);
  transform: translate(0, 0) scale(1.46);
}

.bubble-14 {
  opacity: 0.06;
  left: 49vw;
  top: 31vh;
  -webkit-animation: move-14 30.28s infinite;
          animation: move-14 30.28s infinite;
  -webkit-transform: translate(0, 0) scale(0.22);
  transform: translate(0, 0) scale(0.22);
}

.bubble-15 {
  opacity: 0.53;
  left: 97vw;
  top: 78vh;
  -webkit-animation: move-15 30.3s infinite;
          animation: move-15 30.3s infinite;
  -webkit-transform: translate(0, 0) scale(1.66);
  transform: translate(0, 0) scale(1.66);
}

.bubble-16 {
  opacity: 1;
  left: 10vw;
  top: 85vh;
  -webkit-animation: move-16 30.32s infinite;
          animation: move-16 30.32s infinite;
  -webkit-transform: translate(0, 0) scale(1.6);
  transform: translate(0, 0) scale(1.6);
}

.bubble-17 {
  opacity: 0.53;
  left: 50vw;
  top: 63vh;
  -webkit-animation: move-17 30.34s infinite;
          animation: move-17 30.34s infinite;
  -webkit-transform: translate(0, 0) scale(0.96);
  transform: translate(0, 0) scale(0.96);
}

.bubble-18 {
  opacity: 0.73;
  left: 60vw;
  top: 53vh;
  -webkit-animation: move-18 30.36s infinite;
          animation: move-18 30.36s infinite;
  -webkit-transform: translate(0, 0) scale(0.61);
  transform: translate(0, 0) scale(0.61);
}

.bubble-19 {
  opacity: 0.72;
  left: 87vw;
  top: 49vh;
  -webkit-animation: move-19 30.38s infinite;
          animation: move-19 30.38s infinite;
  -webkit-transform: translate(0, 0) scale(0.15);
  transform: translate(0, 0) scale(0.15);
}

.bubble-20 {
  opacity: 0.71;
  left: 18vw;
  top: 72vh;
  -webkit-animation: move-20 30.4s infinite;
          animation: move-20 30.4s infinite;
  -webkit-transform: translate(0, 0) scale(0.68);
  transform: translate(0, 0) scale(0.68);
}

.bubble-21 {
  opacity: 0.22;
  left: 81vw;
  top: 32vh;
  -webkit-animation: move-21 30.42s infinite;
          animation: move-21 30.42s infinite;
  -webkit-transform: translate(0, 0) scale(1.24);
  transform: translate(0, 0) scale(1.24);
}

.bubble-22 {
  opacity: 0.83;
  left: 6vw;
  top: 57vh;
  -webkit-animation: move-22 30.44s infinite;
          animation: move-22 30.44s infinite;
  -webkit-transform: translate(0, 0) scale(1.48);
  transform: translate(0, 0) scale(1.48);
}

.bubble-23 {
  opacity: 0.21;
  left: 52vw;
  top: 3vh;
  -webkit-animation: move-23 30.46s infinite;
          animation: move-23 30.46s infinite;
  -webkit-transform: translate(0, 0) scale(0.41);
  transform: translate(0, 0) scale(0.41);
}

.bubble-24 {
  opacity: 0.41;
  left: 48vw;
  top: 50vh;
  -webkit-animation: move-24 30.48s infinite;
          animation: move-24 30.48s infinite;
  -webkit-transform: translate(0, 0) scale(0.79);
  transform: translate(0, 0) scale(0.79);
}

.bubble-25 {
  opacity: 0.6;
  left: 3vw;
  top: 68vh;
  -webkit-animation: move-25 30.5s infinite;
          animation: move-25 30.5s infinite;
  -webkit-transform: translate(0, 0) scale(0.58);
  transform: translate(0, 0) scale(0.58);
}

.bubble-26 {
  opacity: 0.16;
  left: 95vw;
  top: 36vh;
  -webkit-animation: move-26 30.52s infinite;
          animation: move-26 30.52s infinite;
  -webkit-transform: translate(0, 0) scale(0.62);
  transform: translate(0, 0) scale(0.62);
}

.bubble-27 {
  opacity: 0.14;
  left: 7vw;
  top: 79vh;
  -webkit-animation: move-27 30.54s infinite;
          animation: move-27 30.54s infinite;
  -webkit-transform: translate(0, 0) scale(1.77);
  transform: translate(0, 0) scale(1.77);
}

.bubble-28 {
  opacity: 0.46;
  left: 86vw;
  top: 18vh;
  -webkit-animation: move-28 30.56s infinite;
          animation: move-28 30.56s infinite;
  -webkit-transform: translate(0, 0) scale(0.57);
  transform: translate(0, 0) scale(0.57);
}

.bubble-29 {
  opacity: 0.62;
  left: 18vw;
  top: 57vh;
  -webkit-animation: move-29 30.58s infinite;
          animation: move-29 30.58s infinite;
  -webkit-transform: translate(0, 0) scale(1.21);
  transform: translate(0, 0) scale(1.21);
}

.bubble-30 {
  opacity: 0.15;
  left: 50vw;
  top: 17vh;
  -webkit-animation: move-30 30.6s infinite;
          animation: move-30 30.6s infinite;
  -webkit-transform: translate(0, 0) scale(1.64);
  transform: translate(0, 0) scale(1.64);
}

@-webkit-keyframes move-1 {
  60% {
    -webkit-transform: translate(-54vw, -64vh);
    transform: translate(-54vw, -64vh);
  }
}

@keyframes move-1 {
  60% {
    -webkit-transform: translate(-54vw, -64vh);
    transform: translate(-54vw, -64vh);
  }
}
@-webkit-keyframes move-2 {
  39% {
    -webkit-transform: translate(-48vw, -71vh);
    transform: translate(-48vw, -71vh);
  }
}
@keyframes move-2 {
  39% {
    -webkit-transform: translate(-48vw, -71vh);
    transform: translate(-48vw, -71vh);
  }
}
@-webkit-keyframes move-3 {
  55% {
    -webkit-transform: translate(-44vw, -48vh);
    transform: translate(-44vw, -48vh);
  }
}
@keyframes move-3 {
  55% {
    -webkit-transform: translate(-44vw, -48vh);
    transform: translate(-44vw, -48vh);
  }
}
@-webkit-keyframes move-4 {
  54% {
    -webkit-transform: translate(-40vw, -37vh);
    transform: translate(-40vw, -37vh);
  }
}
@keyframes move-4 {
  54% {
    -webkit-transform: translate(-40vw, -37vh);
    transform: translate(-40vw, -37vh);
  }
}
@-webkit-keyframes move-5 {
  53% {
    -webkit-transform: translate(-12vw, -34vh);
    transform: translate(-12vw, -34vh);
  }
}
@keyframes move-5 {
  53% {
    -webkit-transform: translate(-12vw, -34vh);
    transform: translate(-12vw, -34vh);
  }
}
@-webkit-keyframes move-6 {
  53% {
    -webkit-transform: translate(-2vw, -59vh);
    transform: translate(-2vw, -59vh);
  }
}
@keyframes move-6 {
  53% {
    -webkit-transform: translate(-2vw, -59vh);
    transform: translate(-2vw, -59vh);
  }
}
@-webkit-keyframes move-7 {
  40% {
    -webkit-transform: translate(-61vw, -9vh);
    transform: translate(-61vw, -9vh);
  }
}
@keyframes move-7 {
  40% {
    -webkit-transform: translate(-61vw, -9vh);
    transform: translate(-61vw, -9vh);
  }
}
@-webkit-keyframes move-8 {
  46% {
    -webkit-transform: translate(-22vw, -56vh);
    transform: translate(-22vw, -56vh);
  }
}
@keyframes move-8 {
  46% {
    -webkit-transform: translate(-22vw, -56vh);
    transform: translate(-22vw, -56vh);
  }
}
@-webkit-keyframes move-9 {
  58% {
    -webkit-transform: translate(-41vw, -66vh);
    transform: translate(-41vw, -66vh);
  }
}
@keyframes move-9 {
  58% {
    -webkit-transform: translate(-41vw, -66vh);
    transform: translate(-41vw, -66vh);
  }
}
@-webkit-keyframes move-10 {
  58% {
    -webkit-transform: translate(-70vw, -46vh);
    transform: translate(-70vw, -46vh);
  }
}
@keyframes move-10 {
  58% {
    -webkit-transform: translate(-70vw, -46vh);
    transform: translate(-70vw, -46vh);
  }
}
@-webkit-keyframes move-11 {
  56% {
    -webkit-transform: translate(-18vw, -31vh);
    transform: translate(-18vw, -31vh);
  }
}
@keyframes move-11 {
  56% {
    -webkit-transform: translate(-18vw, -31vh);
    transform: translate(-18vw, -31vh);
  }
}
@-webkit-keyframes move-12 {
  39% {
    -webkit-transform: translate(-66vw, -71vh);
    transform: translate(-66vw, -71vh);
  }
}
@keyframes move-12 {
  39% {
    -webkit-transform: translate(-66vw, -71vh);
    transform: translate(-66vw, -71vh);
  }
}
@-webkit-keyframes move-13 {
  48% {
    -webkit-transform: translate(-19vw, -98vh);
    transform: translate(-19vw, -98vh);
  }
}
@keyframes move-13 {
  48% {
    -webkit-transform: translate(-19vw, -98vh);
    transform: translate(-19vw, -98vh);
  }
}
@-webkit-keyframes move-14 {
  48% {
    -webkit-transform: translate(-45vw, -42vh);
    transform: translate(-45vw, -42vh);
  }
}
@keyframes move-14 {
  48% {
    -webkit-transform: translate(-45vw, -42vh);
    transform: translate(-45vw, -42vh);
  }
}
@-webkit-keyframes move-15 {
  55% {
    -webkit-transform: translate(-77vw, -98vh);
    transform: translate(-77vw, -98vh);
  }
}
@keyframes move-15 {
  55% {
    -webkit-transform: translate(-77vw, -98vh);
    transform: translate(-77vw, -98vh);
  }
}
@-webkit-keyframes move-16 {
  31% {
    -webkit-transform: translate(-37vw, -40vh);
    transform: translate(-37vw, -40vh);
  }
}
@keyframes move-16 {
  31% {
    -webkit-transform: translate(-37vw, -40vh);
    transform: translate(-37vw, -40vh);
  }
}
@-webkit-keyframes move-17 {
  58% {
    -webkit-transform: translate(-68vw, -52vh);
    transform: translate(-68vw, -52vh);
  }
}
@keyframes move-17 {
  58% {
    -webkit-transform: translate(-68vw, -52vh);
    transform: translate(-68vw, -52vh);
  }
}
@-webkit-keyframes move-18 {
  56% {
    -webkit-transform: translate(-87vw, -8vh);
    transform: translate(-87vw, -8vh);
  }
}
@keyframes move-18 {
  56% {
    -webkit-transform: translate(-87vw, -8vh);
    transform: translate(-87vw, -8vh);
  }
}
@-webkit-keyframes move-19 {
  42% {
    -webkit-transform: translate(-9vw, -63vh);
    transform: translate(-9vw, -63vh);
  }
}
@keyframes move-19 {
  42% {
    -webkit-transform: translate(-9vw, -63vh);
    transform: translate(-9vw, -63vh);
  }
}
@-webkit-keyframes move-20 {
  54% {
    -webkit-transform: translate(-49vw, -71vh);
    transform: translate(-49vw, -71vh);
  }
}
@keyframes move-20 {
  54% {
    -webkit-transform: translate(-49vw, -71vh);
    transform: translate(-49vw, -71vh);
  }
}
@-webkit-keyframes move-21 {
  34% {
    -webkit-transform: translate(-32vw, -87vh);
    transform: translate(-32vw, -87vh);
  }
}
@keyframes move-21 {
  34% {
    -webkit-transform: translate(-32vw, -87vh);
    transform: translate(-32vw, -87vh);
  }
}
@-webkit-keyframes move-22 {
  54% {
    -webkit-transform: translate(0vw, -16vh);
    transform: translate(0vw, -16vh);
  }
}
@keyframes move-22 {
  54% {
    -webkit-transform: translate(0vw, -16vh);
    transform: translate(0vw, -16vh);
  }
}
@-webkit-keyframes move-23 {
  43% {
    -webkit-transform: translate(-80vw, -30vh);
    transform: translate(-80vw, -30vh);
  }
}
@keyframes move-23 {
  43% {
    -webkit-transform: translate(-80vw, -30vh);
    transform: translate(-80vw, -30vh);
  }
}
@-webkit-keyframes move-24 {
  60% {
    -webkit-transform: translate(-51vw, -77vh);
    transform: translate(-51vw, -77vh);
  }
}
@keyframes move-24 {
  60% {
    -webkit-transform: translate(-51vw, -77vh);
    transform: translate(-51vw, -77vh);
  }
}
@-webkit-keyframes move-25 {
  44% {
    -webkit-transform: translate(-34vw, -24vh);
    transform: translate(-34vw, -24vh);
  }
}
@keyframes move-25 {
  44% {
    -webkit-transform: translate(-34vw, -24vh);
    transform: translate(-34vw, -24vh);
  }
}
@-webkit-keyframes move-26 {
  36% {
    -webkit-transform: translate(-53vw, -56vh);
    transform: translate(-53vw, -56vh);
  }
}
@keyframes move-26 {
  36% {
    -webkit-transform: translate(-53vw, -56vh);
    transform: translate(-53vw, -56vh);
  }
}
@-webkit-keyframes move-27 {
  43% {
    -webkit-transform: translate(-40vw, -27vh);
    transform: translate(-40vw, -27vh);
  }
}
@keyframes move-27 {
  43% {
    -webkit-transform: translate(-40vw, -27vh);
    transform: translate(-40vw, -27vh);
  }
}
@-webkit-keyframes move-28 {
  37% {
    -webkit-transform: translate(-89vw, -98vh);
    transform: translate(-89vw, -98vh);
  }
}
@keyframes move-28 {
  37% {
    -webkit-transform: translate(-89vw, -98vh);
    transform: translate(-89vw, -98vh);
  }
}
@-webkit-keyframes move-29 {
  53% {
    -webkit-transform: translate(-37vw, -13vh);
    transform: translate(-37vw, -13vh);
  }
}
@keyframes move-29 {
  53% {
    -webkit-transform: translate(-37vw, -13vh);
    transform: translate(-37vw, -13vh);
  }
}
@-webkit-keyframes move-30 {
  46% {
    -webkit-transform: translate(-6vw, -63vh);
    transform: translate(-6vw, -63vh);
  }
}
@keyframes move-30 {
  46% {
    -webkit-transform: translate(-6vw, -63vh);
    transform: translate(-6vw, -63vh);
  }
}
/* turning squares */
.squares li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-animation: animateSquares 25s linear infinite;
          animation: animateSquares 25s linear infinite;
  bottom: -150px;
}
.squares li:before {
  display: none !important;
}

.squares li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.squares li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
}

.squares li:nth-child(3) {
  left: 70%;
  width: 20px;
  height: 20px;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.squares li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
}

.squares li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.squares li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

.squares li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
}

.squares li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  -webkit-animation-delay: 15s;
          animation-delay: 15s;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
}

.squares li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 35s;
          animation-duration: 35s;
}

.squares li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 11s;
          animation-duration: 11s;
}

@-webkit-keyframes animateSquares {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    -webkit-transform: translateY(-1000px) rotate(720deg);
            transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}

@keyframes animateSquares {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
            transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    -webkit-transform: translateY(-1000px) rotate(720deg);
            transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
/* appearing cubes */
.cube {
  position: absolute;
  top: 80vh;
  left: 45vw;
  width: 10px;
  height: 10px;
  border: solid 1px #282828;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
          transform: scale(0) rotate(0deg) translate(-50%, -50%);
  -webkit-animation: cube 12s ease-in forwards infinite;
          animation: cube 12s ease-in forwards infinite;
}
.cube:nth-child(2n) {
  border-color: #565656;
}
.cube:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  left: 25vw;
  top: 40vh;
}
.cube:nth-child(3) {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  left: 75vw;
  top: 50vh;
}
.cube:nth-child(4) {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  left: 90vw;
  top: 10vh;
}
.cube:nth-child(5) {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  left: 10vw;
  top: 85vh;
}
.cube:nth-child(6) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
  left: 50vw;
  top: 10vh;
}

@-webkit-keyframes cube {
  from {
    -webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
            transform: scale(0) rotate(0deg) translate(-50%, -50%);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(20) rotate(960deg) translate(-50%, -50%);
            transform: scale(20) rotate(960deg) translate(-50%, -50%);
    opacity: 0;
  }
}

@keyframes cube {
  from {
    -webkit-transform: scale(0) rotate(0deg) translate(-50%, -50%);
            transform: scale(0) rotate(0deg) translate(-50%, -50%);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(20) rotate(960deg) translate(-50%, -50%);
            transform: scale(20) rotate(960deg) translate(-50%, -50%);
    opacity: 0;
  }
}
/* Bottom Circle */
.circle {
  position: absolute;
  border-radius: 50%;
  background: white;
  -webkit-animation: ripple 15s infinite;
          animation: ripple 15s infinite;
  -webkit-box-shadow: 0px 0px 1px 0px #508fb9;
          box-shadow: 0px 0px 1px 0px #508fb9;
}

.small-shape {
  width: 200px;
  height: 200px;
  left: -100px;
  bottom: -100px;
}

.medium-shape {
  width: 400px;
  height: 400px;
  left: -200px;
  bottom: -200px;
}

.large-shape {
  width: 600px;
  height: 600px;
  left: -300px;
  bottom: -300px;
}

.xlarge-shape {
  width: 800px;
  height: 800px;
  left: -400px;
  bottom: -400px;
}

.xxlarge-shape {
  width: 1000px;
  height: 1000px;
  left: -500px;
  bottom: -500px;
}

.shade1 {
  opacity: 0.1;
}

.shade2 {
  opacity: 0.3;
}

.shade3 {
  opacity: 0.5;
}

.shade4 {
  opacity: 0.6;
}

.shade5 {
  opacity: 0.7;
}

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}
.content-color-white {
  color: #fff !important;
}

.content-color-gray {
  color: #808080 !important;
}

.content-color-darkgray {
  color: #222222 !important;
}

.content-color-black {
  color: #000000 !important;
}

.content-color-green {
  color: #49e664 !important;
}

.content-color-red {
  color: #984c4c !important;
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  margin-bottom: 16px;
}
@media (max-width: 900px) {
  .breadcrumbs {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.breadcrumbs a.breadcrumb-block {
  color: #000000;
  font-size: 18px;
  font-weight: 300 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}
.breadcrumbs a.breadcrumb-block:first-child {
  margin-right: 0px;
}
.breadcrumbs a.breadcrumb-block:first-child:after {
  display: none;
}
.breadcrumbs a.breadcrumb-block:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 600;
  margin-left: 5px;
  font-size: 10px;
}
.breadcrumbs a.breadcrumb-block:hover {
  text-decoration: underline;
}
.breadcrumbs a.breadcrumb-block + div {
  color: transparent;
  position: relative;
  width: 15px;
  height: auto;
  margin-right: 8px;
  margin-left: 8px;
}
.breadcrumbs a.breadcrumb-block + div:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #000000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 12px;
}

.blog-overview {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  margin-bottom: 42px;
}
@media (max-width: 1170px) {
  .blog-overview {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .blog-overview {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
    margin-right: 24px;
    margin-left: 24px;
  }
}
.blog-overview .pinned-post {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1000;
  font-size: 25px;
  color: #fff;
}
.blog-overview__post {
  overflow: hidden;
  background-color: white;
  position: relative;
  color: #333333;
}
.blog-overview__post:hover .blog-overview__post__image__comment-count {
  top: 0;
}
.blog-overview__post__hidden-link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
}
.blog-overview__post__hidden-link a {
  width: 100%;
  height: 100%;
  display: block;
}
.blog-overview__post__image {
  position: relative;
  max-height: 160px;
  overflow: hidden;
  z-index: 0;
}
.blog-overview__post__image:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.63)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.63) 100%);
  z-index: 1;
}
.blog-overview__post__image__comment-count {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  top: -35px;
  right: 0;
  padding: 8px;
  border-radius: 0 0 0 5px;
  font-size: 14px;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
  z-index: 1;
}
.blog-overview__post__image__comment-count i {
  margin-right: 5px;
}
@media (max-width: 900px) {
  .blog-overview__post__image__comment-count {
    top: 0px;
  }
}
.blog-overview__post__image img {
  z-index: 0;
  display: block;
  width: 100%;
  height: auto;
}
.blog-overview__post__content {
  padding: 16px 22px;
  position: relative;
}
.blog-overview__post__content__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -45px;
}
.blog-overview__post__content__header__author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-overview__post__content__header__author__img {
  height: 60px;
  width: 60px;
  border-radius: 50px;
  margin-right: 16px;
  border: 5px solid white;
}
.blog-overview__post__content__header__author__name {
  color: white;
}
.blog-overview__post__content__title {
  z-index: 0;
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: bold;
  line-height: 20px;
  height: 48px;
  max-height: 48px;
  overflow: hidden;
  position: relative;
}
.blog-overview__post__content__title a {
  color: inherit !important;
}
@media (max-width: 900px) {
  .blog-overview__post__content__title {
    height: auto;
    max-height: none;
  }
}
.blog-overview__post__content__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.blog-overview__post__content__footer__date {
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  position: relative;
}
.blog-overview__post__content__footer__reading-time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
}
.blog-overview__post__content__footer__reading-time i {
  margin-right: 12px;
}

.blog-overview-sidebar__wrapper {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-gap: 24px;
  margin-bottom: 42px;
}
@media (max-width: 1170px) {
  .blog-overview-sidebar__wrapper {
    grid-template-columns: 3fr 1fr;
    grid-gap: 24px;
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .blog-overview-sidebar__wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 24px;
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .blog-overview-sidebar__header {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.blog-overview-sidebar__content__description {
  background-color: #fff;
  padding: 48px;
  border-radius: 5px;
  line-height: 30px !important;
}
.blog-overview-sidebar__content__description h1:first-child {
  margin-top: 0 !important;
}
.blog-overview-sidebar__content p {
  margin-bottom: 15px;
}
.blog-overview-sidebar__sidebar__header {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 300;
}
.blog-overview-sidebar__sidebar .blog-overview {
  display: block;
}
@media (max-width: 1170px) {
  .blog-overview-sidebar__sidebar .blog-overview {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media (max-width: 900px) {
  .blog-overview-sidebar__sidebar .blog-overview {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.blog-overview-sidebar__sidebar .blog-overview #postBlockPlaceholder + .blog-overview__post {
  margin-top: 24px;
}
.blog-overview-sidebar__sidebar .blog-overview__post + .blog-overview__post {
  margin-top: 24px;
}
.blog-overview-sidebar__sidebar .blog-overview__post__image:before {
  height: 55px;
  top: auto;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5;
}
.blog-overview-sidebar__sidebar .blog-overview__post__image__title {
  position: absolute;
  color: #fff;
  z-index: 8;
  font-size: 14px;
  line-height: 19px;
  left: 24px;
  right: 24px;
  bottom: 8px;
  height: 38px;
  max-height: 38px;
  overflow: hidden;
}

.category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 4 !important;
}
.category-header--colored {
  border: none;
  max-width: 1170px;
  margin: auto;
  z-index: 3;
  padding-top: 60px;
}
.category-header--colored i {
  color: white !important;
}
.category-header--colored .category-header__wrapper {
  padding-bottom: 0px;
}
.category-header--colored .category-header__description {
  margin-bottom: 42px;
}
.category-header__wrapper {
  background-color: white;
  padding: 42px;
  margin-bottom: 24px;
  border-radius: 5px;
}
@media (max-width: 1170px) {
  .category-header__wrapper {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .category-header__wrapper {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.category-header__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.category-header__title h1 {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.category-header__title h1:before {
  display: none;
}
.category-header__description {
  line-height: 30px !important;
}
.category-header__description .image-align-left {
  float: left;
  margin-right: 15px;
}
.category-header__description .image-align-right {
  float: right;
  margin-left: 15px;
}
.category-header__description p {
  margin-bottom: 15px;
}

.categories {
  max-width: 800px;
  margin: 0 auto;
}
.categories__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: #EAEAEA solid 1px;
  margin: 16px 8px;
  padding-bottom: 8px;
}
@media (max-width: 900px) {
  .categories__search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.categories__search__title {
  font-size: 18px;
}
@media (max-width: 900px) {
  .categories__search__title {
    margin-bottom: 8px;
  }
}
.categories__search__input {
  position: relative;
}
@media (max-width: 900px) {
  .categories__search__input {
    width: 100%;
  }
}
.categories__search__input:hover .categories__search__input__submit, .categories__search__input:focus .categories__search__input__submit, .categories__search__input:active .categories__search__input__submit {
  color: #828282;
}
.categories__search__input__submit {
  position: absolute;
  top: 0;
  left: 0px;
  padding-left: 16px;
  bottom: 0;
  height: 100%;
  width: 55px !important;
  font-size: 23px;
  color: #EAEAEA;
  overflow: hidden;
  background: none;
  border: none;
  cursor: pointer;
  outline: inherit;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  z-index: 1;
}
.categories__search__input__submit__hidden {
  opacity: 0;
}
.categories__search__input__submit__icon {
  position: absolute;
  z-index: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  left: 16px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.categories__search__input > input {
  max-width: 250px !important;
  min-height: 42px;
  border: 1px solid #EAEAEA !important;
  margin: 0 !important;
  padding-left: 55px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 5px;
  font-weight: 300 !important;
  color: #828282 !important;
  font-family: inherit;
  background-color: white;
}
@media (max-width: 900px) {
  .categories__search__input > input {
    max-width: 100% !important;
    width: 100%;
  }
}
.categories__search__input > input:focus {
  outline: none;
}
.categories .show-more-categories {
  max-width: 250px;
  margin-top: 24px;
}
.categories__open-categories-group .categories__group {
  max-height: 2000px;
}
.categories__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-height: 255px;
  overflow: hidden;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (max-width: 900px) {
  .categories__group {
    max-height: none;
    overflow: initial;
  }
}
.categories__group__category {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 8px;
  width: calc(33.33% - 16px);
}
@media (max-width: 1200px) {
  .categories__group__category {
    width: calc(50% - 16px);
  }
}
@media (max-width: 900px) {
  .categories__group__category {
    width: 100%;
    margin: 10px 5px;
  }
}
.categories__group__category a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px;
  background-color: white;
  border-radius: 5px;
  padding: 8px 16px;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 1.9;
  color: #333333 !important;
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
@media (max-width: 900px) {
  .categories__group__category a {
    font-size: 12px;
  }
}
.categories__group__category a > div {
  color: #333333 !important;
}
.categories__group__category a:hover {
  top: 1px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
.categories__group__category__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.categories__group__category__icon {
  margin-right: 16px;
  display: block;
  font-size: 23px;
  color: #333 !important;
}
@media (max-width: 900px) {
  .categories__group__category__icon {
    font-size: 18px;
    margin-right: 8px;
  }
}
.categories__group__category__arrow {
  margin-left: 16px;
  display: block;
}
@media (max-width: 900px) {
  .categories__group__category__arrow {
    margin-left: 8px;
  }
}

.search-categories-categories .categories {
  margin-bottom: 24px;
}
@media (max-width: 900px) {
  .search-categories-categories .categories {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .search-categories-categories .categories__group {
    overflow: initial;
  }
}
@media (max-width: 900px) {
  .search-categories-categories .categories .show-more-categories {
    display: none;
  }
}

.blog-overview-sidebar__content .categories {
  margin-bottom: 24px;
}
@media (max-width: 900px) {
  .blog-overview-sidebar__content .categories {
    margin-right: 24px;
    margin-left: 24px;
  }
}
@media (max-width: 900px) {
  .blog-overview-sidebar__content .categories__group {
    max-height: 272px;
  }
}

.blog-overview-sidebar__header__categories .categories {
  max-width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.blog-overview-sidebar__header__categories .categories__group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: -8px;
  margin-left: -8px;
}
@media (max-width: 900px) {
  .blog-overview-sidebar__header__categories .categories__group {
    max-height: 272px;
  }
}
.blog-overview-sidebar__header__categories .categories__group__category {
  width: auto !important;
}
.blog-overview-sidebar__header__categories .categories__group__category a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: #EAEAEA solid 1px;
  margin: 0px;
  width: auto;
}

.categories-blog-overview {
  text-align: center;
  background-color: white;
}
@media (max-width: 900px) {
  .categories-blog-overview__content {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.categories-blog-overview__content__title {
  margin-bottom: 48px;
  font-size: 22px;
}

.pages_selector {
  clear: both;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #c3c3c3;
  padding-top: 24px;
}
@media (max-width: 900px) {
  .pages_selector {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.pages_selector__current {
  margin-right: 8px;
}
.pages_selector__previous, .pages_selector__next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 8px;
  cursor: pointer;
  font-size: 20px;
  color: #333;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pages_selector__previous:hover, .pages_selector__next:hover {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}
.pages_selector__previous.not-active, .pages_selector__next.not-active {
  color: #c3c3c3;
  cursor: default;
  pointer-events: none;
}
.pages_selector__page {
  display: none;
}
.typography-content {
  line-height: 1.7;
}
.typography-content h1, .typography-content h2, .typography-content h3, .typography-content h4 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.i-amphtml-layout-size-defined .i-amphtml-fill-content {
  position: relative;
  height: auto;
  width: 100%;
  max-width: 100%;
}

i-amphtml-sizer {
  padding: 0% !important;
}

.builder-notice {
  display: none;
}

.phxadminbar {
  display: none !important;
}

.image-micro-text {
  margin-top: 5px;
}
.image-micro-text.font-size-small {
  font-size: 0.8em !important;
}
.image-micro-text.font-size-large {
  font-size: 1.1em !important;
}
.image-micro-text.font-size-extra-large {
  font-size: 1.2em !important;
}

.primary-c-bg .button-micro-text a {
  color: inherit !important;
}

.button-micro-text,
.image-micro-text {
  font-size: 13px;
  padding: 15px 0px;
  display: block;
  text-align: center !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.button-micro-text a,
.image-micro-text a {
  color: inherit;
  text-decoration: underline;
}
.button-micro-text a:hover,
.image-micro-text a:hover {
  opacity: 0.7;
}
.button-micro-text.align-right, .button-micro-text.align-left,
.image-micro-text.align-right,
.image-micro-text.align-left {
  text-align: center !important;
}

.p-u-n-s img {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* Vimeo Video */
.vimeo-video-small {
  max-height: 500px;
  overflow: hidden;
}
.vimeo-video-small .overlay {
  position: absolute;
  z-index: 19;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.28);
}
.vimeo-video-small iframe {
  width: 100%;
}
.vimeo-video-small iframe .player .video-wrapper .video {
  height: auto !important;
}
.vimeo-video-small .vimeo-popup-overlay {
  display: none;
}

/* Blogpost responsive fixes */
.subscribe-modal,
.share-icons-modal {
  margin-top: 180px !important;
}
.subscribe-modal a,
.share-icons-modal a {
  cursor: pointer;
}
.subscribe-modal .share-modal-inner,
.share-icons-modal .share-modal-inner {
  text-align: left;
}
.subscribe-modal .share-modal-inner a,
.share-icons-modal .share-modal-inner a {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: calc(50% - 7px) !important;
  color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 2px !important;
  text-align: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.subscribe-modal .share-modal-inner a.whatsapp,
.share-icons-modal .share-modal-inner a.whatsapp {
  display: none !important;
}
.subscribe-modal .share-modal-inner a i,
.share-icons-modal .share-modal-inner a i {
  /* min-width: 60px; */
  -webkit-box-flex: 0.6;
      -ms-flex: 0.6;
          flex: 0.6;
  margin-right: 10px;
  margin-left: 10px;
}
.subscribe-modal .share-modal-inner a .share-post-btn-txt,
.share-icons-modal .share-modal-inner a .share-post-btn-txt {
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
  text-align: left;
  margin-top: auto !important;
}
@media (max-width: 1024px) {
  .subscribe-modal,
.share-icons-modal {
    min-width: 0px !important;
    margin-top: 90px !important;
  }
  .subscribe-modal .share-modal-title,
.share-icons-modal .share-modal-title {
    font-size: 16px !important;
  }
  .subscribe-modal .share-modal-inner a.whatsapp,
.share-icons-modal .share-modal-inner a.whatsapp {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (max-width: 900px) {
  .subscribe-modal .share-post-btn-txt,
.share-icons-modal .share-post-btn-txt {
    margin-top: 0px !important;
  }
}
.subscribe-modal .subscribe-modal-social .whatsapp,
.share-icons-modal .subscribe-modal-social .whatsapp {
  display: block !important;
}
.subscribe-modal .subscribe-modal-social .link-whatsapp,
.share-icons-modal .subscribe-modal-social .link-whatsapp {
  background: #35ca50 !important;
}

.blogpost-template-wrapper .blogpost-share-wrap-sidedock .share-buttons-wrap i {
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (max-width: 960px) {
  .blogpost-template-wrapper {
    padding-top: 0px !important;
  }
}
.blogpost-template-wrapper .stretch-bg img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  margin-left: 50%;
  max-width: none !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: relative;
}

.blogpost-unit-wrapper {
  /* Avarage reading time */
}
.blogpost-unit-wrapper .article-avarage-read {
  color: #a1a1a1;
  margin-top: 10px;
  font-size: 12px;
}
.blogpost-unit-wrapper .article-avarage-read .blog-post-read-time-holder:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f017";
  margin-right: 7px;
  color: #b9b9b9;
}
.blogpost-unit-wrapper.standard-blogpost-unit .article-avarage-read, .blogpost-unit-wrapper.basic-simple-blogpost-unit .article-avarage-read {
  margin-top: 5px;
  font-size: 10px;
}
.blogpost-unit-wrapper .blogpost-info-wrap a {
  color: inherit !important;
}
.blogpost-unit-wrapper .blogpost-info-wrap a:hover {
  opacity: 0.7;
}
.blogpost-unit-wrapper .blogpost-author-name a {
  color: inherit !important;
}
.blogpost-unit-wrapper .blogpost-author-name:hover {
  opacity: 0.7;
}
.blogpost-unit-wrapper .blogpost-content {
  /* new align classes */
}
.blogpost-unit-wrapper .blogpost-content img {
  max-width: 100%;
}
.blogpost-unit-wrapper .blogpost-content pre {
  display: inline-block;
  white-space: unset;
}
.blogpost-unit-wrapper .blogpost-content .wp-caption {
  width: auto !important;
}
.blogpost-unit-wrapper .blogpost-content .alignright {
  float: right;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.blogpost-unit-wrapper .blogpost-content .alignleft {
  float: left;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.blogpost-unit-wrapper .blogpost-content .aligncenter {
  margin: auto;
}
.blogpost-unit-wrapper .blogpost-content .image-align-left {
  float: left;
  margin: 5px 25px 5px 0;
}
.blogpost-unit-wrapper .blogpost-content .image-align-center {
  margin: auto;
  display: block;
}
.blogpost-unit-wrapper .blogpost-content .image-align-right {
  float: right;
  margin: 5px 0 5px 25px;
}
.blogpost-unit-wrapper .blogpost-content .image-align-none {
  display: block;
}
.blogpost-unit-wrapper .blogpost-content .small-image {
  max-width: 60%;
  height: auto;
}
.blogpost-unit-wrapper .blogpost-content .medium-image {
  max-width: 80%;
  height: auto;
}
.blogpost-unit-wrapper .blogpost-content img[width="800"] {
  width: 100%;
}
.blogpost-unit-wrapper .blogpost-content .large-image {
  float: none;
  height: auto;
  margin: 0;
  max-width: 100%;
}
.blogpost-unit-wrapper .blogpost-content .fr-img-caption {
  display: inline-block;
}
.blogpost-unit-wrapper .blogpost-content .image-align-center {
  margin-left: auto;
  margin-right: auto;
}
.blogpost-unit-wrapper .blogpost-content iframe {
  margin: auto;
  display: block;
}
.blogpost-unit-wrapper .blogpost-content .fr-img-wrap {
  text-align: center;
}
.blogpost-unit-wrapper .blogpost-content .fr-img-wrap .fr-inner {
  display: block;
}
.blogpost-unit-wrapper .blogpost-content .wpcaption,
.blogpost-unit-wrapper .blogpost-content .wp-caption {
  max-width: 100%;
}
.blogpost-unit-wrapper .blogpost-content .wpcaption img,
.blogpost-unit-wrapper .blogpost-content .wp-caption img {
  max-width: 100%;
}
.blogpost-unit-wrapper .blogpost-content .wpcaption .wp-caption-text,
.blogpost-unit-wrapper .blogpost-content .wp-caption .wp-caption-text {
  text-align: center;
}
.blogpost-unit-wrapper .blogpost-content p,
.blogpost-unit-wrapper .blogpost-content .paragraph-style {
  margin-bottom: 20px !important;
  margin-top: 20px;
}
.blogpost-unit-wrapper .blogpost-content .embedsocial-album-iframe {
  background: #f9f9f9;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(41, 41, 41, 0.57) !important;
          box-shadow: 0px 0px 3px 0px rgba(41, 41, 41, 0.57) !important;
}
.blogpost-unit-wrapper.normal-img-blogpost-unit .blogpost-title {
  margin-top: 20px;
}
.blogpost-unit-wrapper.normal-img-blogpost-unit .blogpost-info-wrap, .blogpost-unit-wrapper.large-img-blogpost-unit .blogpost-info-wrap {
  margin: auto !important;
}
.blogpost-unit-wrapper.normal-img-blogpost-unit .blogpost-info-wrap .blogpost-author-img, .blogpost-unit-wrapper.large-img-blogpost-unit .blogpost-info-wrap .blogpost-author-img {
  margin: -60px auto auto !important;
}
.blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-info-wrap-left {
  min-height: 90px;
}
.blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-info-wrap-left .blogpost-author-img {
  margin-right: 20px;
}
.blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-info-wrap-left .blogpost-author-details {
  margin-left: 0px !important;
}
.blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-title {
  min-height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 960px) {
  .blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.blogpost-unit-wrapper.basic-simple-blogpost-unit .blogpost-title h1 {
  max-width: none !important;
  text-align: right;
  margin-bottom: 0px !important;
}
@media (max-width: 1024px) {
  .blogpost-unit-wrapper {
    padding-top: 0px !important;
  }
  .blogpost-unit-wrapper.normal-img-blogpost-unit .blogpost-info-wrap {
    margin: auto !important;
  }
  .blogpost-unit-wrapper.normal-img-blogpost-unit .blogpost-info-wrap .blogpost-author-img {
    margin: -50px auto auto !important;
  }
  .blogpost-unit-wrapper .normal-img-blogpost-hero {
    margin: 0px -30px;
    min-height: 0 !important;
  }
}
@media (max-width: 1200px) {
  .blogpost-unit-wrapper .blogpost-share-wrap-sidedock {
    display: none !important;
  }
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper.large-img-blogpost-unit .blogpost-top-wrap {
    padding-top: 30px;
  }
}
.blogpost-unit-wrapper ul {
  margin-left: 20px;
  margin-top: 15px !important;
  list-style: circle !important;
}
.blogpost-unit-wrapper ul li {
  padding-left: 0px !important;
}
.blogpost-unit-wrapper ul li:before {
  display: none;
}
.blogpost-unit-wrapper ul.vinkje1, .blogpost-unit-wrapper ul.checkmark, .blogpost-unit-wrapper ul.checklist {
  list-style: none !important;
  margin-left: 0;
  padding-left: 30px;
}
.blogpost-unit-wrapper ul.vinkje1 li:before, .blogpost-unit-wrapper ul.checkmark li:before, .blogpost-unit-wrapper ul.checklist li:before {
  left: 0;
  display: block;
  position: absolute;
  font-size: inherit !important;
  line-height: inherit !important;
  content: "\f00c";
  color: #31ad36;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
}
.blogpost-unit-wrapper ul.kruisje1, .blogpost-unit-wrapper ul.crossmark, .blogpost-unit-wrapper ul.crosslist {
  list-style: none !important;
  margin-left: 0;
  padding-left: 30px;
}
.blogpost-unit-wrapper ul.kruisje1 li:before, .blogpost-unit-wrapper ul.crossmark li:before, .blogpost-unit-wrapper ul.crosslist li:before {
  left: 0;
  display: block;
  position: absolute;
  font-size: inherit !important;
  line-height: inherit !important;
  content: "\f00d" !important;
  color: #ad332d;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
}
.blogpost-unit-wrapper ol {
  list-style: decimal !important;
  margin-left: 20px;
  margin-top: 15px !important;
}
.blogpost-unit-wrapper ol li {
  padding-left: 0px !important;
}
.blogpost-unit-wrapper ol li:before {
  display: none;
}
.blogpost-unit-wrapper .tweetquote {
  position: relative;
  border-radius: 2px;
  padding-right: 3px;
}
.blogpost-unit-wrapper .tweetquote:after {
  content: "\f099";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  color: #26c4f1 !important;
  font-size: 22px;
  margin-left: 3px;
}
.blogpost-unit-wrapper .tweetquote a {
  color: #26c4f1;
  border-bottom: 1px dashed #26c4f1 !important;
}
.blogpost-unit-wrapper .tweetquote:hover {
  background: #26c4f1 !important;
  border-radius: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.blogpost-unit-wrapper .tweetquote:hover a {
  color: #fff;
  border-bottom: 1px dashed #fff !important;
}
.blogpost-unit-wrapper .tweetquote:hover:after {
  color: #fff !important;
}
.blogpost-unit-wrapper .bottom-onestep {
  margin: 40px 0 !important;
  border-bottom: 0px !important;
}
.blogpost-unit-wrapper .share-buttons-wrap .share-count {
  display: none !important;
}
.blogpost-unit-wrapper .share-buttons-wrap a {
  cursor: pointer;
}
.blogpost-unit-wrapper .share-buttons-wrap i {
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 1024px) {
  .blogpost-unit-wrapper .share-buttons-wrap {
    width: 100%;
  }
}
.blogpost-unit-wrapper .share-buttons-wrap .total-likes-leftbar {
  display: none !important;
}
@media (max-width: 1024px) {
  .blogpost-unit-wrapper .share-buttons-wrap {
    display: block !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap a {
    margin-bottom: 10px !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap .share-post-btn-txt {
    display: none !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap .whatsapp {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    color: #fff !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap .whatsapp .fa {
    margin-right: 0px !important;
    margin-left: 10px !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap .whatsapp .share-count {
    margin-top: 0px !important;
    padding-right: 0px !important;
  }
  .blogpost-unit-wrapper .share-buttons-wrap .whatsapp .share-count .fa {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
}
@media (max-width: 960px) {
  .blogpost-unit-wrapper .blogpost-share-wrap-onestep .share-post-btn i {
    margin-right: 0px;
  }
}
.blogpost-unit-wrapper .blogpost-share-wrap-onestep.no-border-bottom {
  border-bottom: 0px !important;
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding: 10px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blogpost-unit-wrapper .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin: 0px 10px !important;
  }
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .standard-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding-right: 10px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blogpost-unit-wrapper .standard-blogpost-share-wrap-onestep .share-buttons-wrap a .fa {
    margin: 0px !important;
  }
  .blogpost-unit-wrapper .standard-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin-left: 0px !important;
  }
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding-right: 0px !important;
  }
  .blogpost-unit-wrapper .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin-left: 0px !important;
  }
}
.blogpost-unit-wrapper .blogpost-author-bio a:hover {
  opacity: 0.7;
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .blogpost-author-bio .author-bio-text {
    font-size: 14px !important;
  }
}
.blogpost-unit-wrapper .blogpost-author-bio .author-website-wrap {
  font-size: 12px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blogpost-unit-wrapper .blogpost-author-bio .author-website-wrap a {
  color: #fff !important;
  margin-right: 10px;
  background: #2f79b9;
  padding: 7px 10px;
  min-width: 30px;
  text-align: center;
  border-radius: 3px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blogpost-unit-wrapper .blogpost-author-bio .author-website-wrap a:hover {
  opacity: 0.7;
}
.blogpost-unit-wrapper .blogpost-author-bio .author-website-wrap a.author-website-link .fa {
  margin-left: 5px;
}
.blogpost-unit-wrapper .blogpost-author-bio .author-website-wrap a .fa {
  color: #fff !important;
}
.blogpost-unit-wrapper .blogpost-related-content .related-content-title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 60px;
  font-weight: 700;
}
.blogpost-unit-wrapper .blogpost-related-content .related-content-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 680px;
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .blogpost-related-content .related-content-flex-wrap {
    display: block;
  }
}
.blogpost-unit-wrapper .blogpost-related-content #postBlockPlaceholder {
  display: none !important;
}
.blogpost-unit-wrapper .blogpost-related-content .post-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 20px;
  border-radius: 3px;
  max-width: calc(50% - 40px);
  min-width: calc(50% - 40px);
  background: #f9f9f9;
}
@media (max-width: 900px) {
  .blogpost-unit-wrapper .blogpost-related-content .post-block {
    margin: 20px auto;
    max-width: 500px;
    width: 100%;
  }
  .blogpost-unit-wrapper .blogpost-related-content .post-block .post-img img {
    width: 100%;
    height: auto !important;
  }
}
.blogpost-unit-wrapper .blogpost-related-content .post-block .post-img {
  max-width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 3px 3px 0px 0px;
}
.blogpost-unit-wrapper .blogpost-related-content .post-block .post-img img {
  max-height: 170px;
  min-width: 0;
  max-width: initial;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.blogpost-unit-wrapper .blogpost-related-content .post-block .post-title {
  padding: 20px;
  background: none !important;
  font-size: 12px;
  color: #333;
}
.blogpost-unit-wrapper .blogpost-related-content .post-block .post-details {
  display: none;
}

@media (max-width: 900px) {
  .flat-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap a,
.flat-theme .standard-blogpost-share-wrap-onestep .share-buttons-wrap a,
.flat-theme .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a,
.flat-theme .normal-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 2px;
    border-radius: 8px;
  }
  .flat-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.flat-theme .standard-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.flat-theme .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.flat-theme .normal-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (max-width: 900px) {
  .black-theme .respond-post-btn {
    display: none;
  }
}
@media (max-width: 900px) {
  .black-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap a,
.black-theme .standard-blogpost-share-wrap-onestep .share-buttons-wrap a,
.black-theme .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a,
.black-theme .normal-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin: 2px;
  }
  .black-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap a .fa,
.black-theme .standard-blogpost-share-wrap-onestep .share-buttons-wrap a .fa,
.black-theme .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a .fa,
.black-theme .normal-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap a .fa {
    margin: 0px !important;
  }
  .black-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.black-theme .standard-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.black-theme .large-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa,
.black-theme .normal-hero-img-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (max-width: 900px) {
  .dream-theme .respond-post-btn {
    display: none;
  }
}
@media (max-width: 900px) {
  .dream-theme .blogpost-share-wrap-onestep a {
    border-radius: 2px;
  }
  .dream-theme .blogpost-share-wrap-onestep .fa {
    margin: 0 5px !important;
  }
  .dream-theme .blogpost-share-wrap-onestep .whatsapp .fa {
    margin: 0 5px !important;
  }
  .dream-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap a {
    padding-right: 16px !important;
  }
  .dream-theme .basic-simple-blogpost-share-wrap-onestep .share-buttons-wrap .whatsapp .fa {
    margin: 0px !important;
  }
}

@media (max-width: 900px) {
  .ross-specter-theme .respond-post-btn {
    display: none;
  }
}
@media (max-width: 900px) {
  .ross-specter-theme .blogpost-share-wrap-onestep a {
    border-radius: 2px;
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .ross-specter-theme .blogpost-share-wrap-onestep i {
    margin: 0 5px !important;
    margin-right: 10px !important;
  }
  .ross-specter-theme .blogpost-share-wrap-onestep .whatsapp i {
    margin-left: 5px !important;
    margin-right: 10px;
  }
  .ross-specter-theme .blogpost-share-wrap-onestep.normal-hero-img-blogpost-share-wrap-onestep a i {
    margin-right: 5px !important;
  }
  .ross-specter-theme .blogpost-share-wrap-onestep.normal-hero-img-blogpost-share-wrap-onestep a .whatsapp i {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

/* Tippy rancid */
/* Rich Snippets */
.tippy-tooltip.phoenix-theme {
  max-width: 300px;
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.74);
  color: white;
  font-weight: 600;
  display: block;
}

.tippy-tooltip.phoenix-theme img {
  max-width: 100%;
  margin: 10px;
  border-radius: 3px 3px 0 0;
}

.tippy-tooltip.phoenix-theme span.excerpt {
  max-width: 300px;
  font-size: 14px;
  display: block;
  padding: 4px 0 6px 4px;
  text-align: left;
  font-family: "Open Sans", sans-serif;
}

.tippy-tooltip.phoenix-theme a.read_more_a {
  color: white;
  font-size: 20px;
  text-align: right;
  width: 100%;
  display: inline-block;
  padding: 0 12px;
}

.tippy-tooltip.phoenix-theme a.read_more_a .fa {
  font-size: 0.7em;
}

.excerpt_popup {
  display: none;
}

.tippy-touch {
  cursor: pointer !important;
}

.tippy-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.tippy-popper {
  max-width: 400px;
  -webkit-perspective: 800px;
          perspective: 800px;
  z-index: 9999;
  outline: 0;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
}
.tippy-popper.html-template {
  max-width: 96%;
  max-width: calc(100% - 20px);
}
.tippy-popper[x-placement^=top] [x-arrow] {
  border-top: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -7px;
  margin: 0 9px;
}
.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  bottom: -5px;
}
.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
  border-top: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  bottom: -10px;
}
.tippy-popper[x-placement^=top] [x-circle] {
  -webkit-transform-origin: 0% 33%;
          transform-origin: 0% 33%;
}
.tippy-popper[x-placement^=top] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -55%);
          transform: scale(1) translate(-50%, -55%);
  opacity: 1;
}
.tippy-popper[x-placement^=top] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
  background-color: white;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
  border-top: 7px solid white;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-top: 5px solid white;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-top: 10px solid white;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
  border-top: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-top: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-top: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=top] [data-animation=perspective] {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}
.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px) rotateX(0);
          transform: translateY(-10px) rotateX(0);
}
.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(90deg);
          transform: translateY(0) rotateX(90deg);
}
.tippy-popper[x-placement^=top] [data-animation=fade].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=fade].leave {
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.tippy-popper[x-placement^=top] [data-animation=shift].leave {
  opacity: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.tippy-popper[x-placement^=top] [data-animation=scale].enter {
  opacity: 1;
  -webkit-transform: translateY(-10px) scale(1);
          transform: translateY(-10px) scale(1);
}
.tippy-popper[x-placement^=top] [data-animation=scale].leave {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0);
          transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=bottom] [x-arrow] {
  border-bottom: 7px solid #333;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -7px;
  margin: 0 9px;
}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
  border-bottom: 5px solid #333;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  top: -5px;
}
.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
  border-bottom: 10px solid #333;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: -10px;
}
.tippy-popper[x-placement^=bottom] [x-circle] {
  -webkit-transform-origin: 0% -50%;
          transform-origin: 0% -50%;
}
.tippy-popper[x-placement^=bottom] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -45%);
          transform: scale(1) translate(-50%, -45%);
  opacity: 1;
}
.tippy-popper[x-placement^=bottom] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -5%);
          transform: scale(0.15) translate(-50%, -5%);
  opacity: 0;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
  background-color: white;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
  border-bottom: 7px solid white;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-bottom: 5px solid white;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-bottom: 10px solid white;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
  border-bottom: 7px solid rgba(0, 0, 0, 0.7);
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-bottom: 5px solid rgba(0, 0, 0, 0.7);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-bottom: 10px solid rgba(0, 0, 0, 0.7);
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
  -webkit-transform-origin: top;
          transform-origin: top;
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
  opacity: 1;
  -webkit-transform: translateY(10px) rotateX(0);
          transform: translateY(10px) rotateX(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
  opacity: 0;
  -webkit-transform: translateY(0) rotateX(-90deg);
          transform: translateY(0) rotateX(-90deg);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
  opacity: 1;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
  opacity: 1;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
  opacity: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
  opacity: 1;
  -webkit-transform: translateY(10px) scale(1);
          transform: translateY(10px) scale(1);
}
.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
  opacity: 0;
  -webkit-transform: translateY(0) scale(0);
          transform: translateY(0) scale(0);
}
.tippy-popper[x-placement^=left] [x-arrow] {
  border-left: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -7px;
  margin: 6px 0;
}
.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
  border-left: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  right: -5px;
}
.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
  border-left: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -10px;
}
.tippy-popper[x-placement^=left] [x-circle] {
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
}
.tippy-popper[x-placement^=left] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^=left] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
  background-color: white;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
  border-left: 7px solid white;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-left: 5px solid white;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-left: 10px solid white;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
  border-left: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-left: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=left] [data-animation=perspective] {
  -webkit-transform-origin: right;
          transform-origin: right;
}
.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px) rotateY(0);
          transform: translateX(-10px) rotateY(0);
}
.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(-90deg);
          transform: translateX(0) rotateY(-90deg);
}
.tippy-popper[x-placement^=left] [data-animation=fade].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=fade].leave {
  opacity: 0;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.tippy-popper[x-placement^=left] [data-animation=shift].leave {
  opacity: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.tippy-popper[x-placement^=left] [data-animation=scale].enter {
  opacity: 1;
  -webkit-transform: translateX(-10px) scale(1);
          transform: translateX(-10px) scale(1);
}
.tippy-popper[x-placement^=left] [data-animation=scale].leave {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0);
          transform: translateX(0) scale(0);
}
.tippy-popper[x-placement^=right] [x-arrow] {
  border-right: 7px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -7px;
  margin: 6px 0;
}
.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
  border-right: 5px solid #333;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: -5px;
}
.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
  border-right: 10px solid #333;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  left: -10px;
}
.tippy-popper[x-placement^=right] [x-circle] {
  -webkit-transform-origin: -50% 0%;
          transform-origin: -50% 0%;
}
.tippy-popper[x-placement^=right] [x-circle].enter {
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  opacity: 1;
}
.tippy-popper[x-placement^=right] [x-circle].leave {
  -webkit-transform: scale(0.15) translate(-50%, -50%);
          transform: scale(0.15) translate(-50%, -50%);
  opacity: 0;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
  background-color: white;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
  border-right: 7px solid white;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
  border-right: 5px solid white;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
  border-right: 10px solid white;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
  border-right: 7px solid rgba(0, 0, 0, 0.7);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
  border-right: 5px solid rgba(0, 0, 0, 0.7);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
  border-right: 10px solid rgba(0, 0, 0, 0.7);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.tippy-popper[x-placement^=right] [data-animation=perspective] {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
  opacity: 1;
  -webkit-transform: translateX(10px) rotateY(0);
          transform: translateX(10px) rotateY(0);
}
.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
  opacity: 0;
  -webkit-transform: translateX(0) rotateY(90deg);
          transform: translateX(0) rotateY(90deg);
}
.tippy-popper[x-placement^=right] [data-animation=fade].enter {
  opacity: 1;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=fade].leave {
  opacity: 0;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift].enter {
  opacity: 1;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.tippy-popper[x-placement^=right] [data-animation=shift].leave {
  opacity: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.tippy-popper[x-placement^=right] [data-animation=scale].enter {
  opacity: 1;
  -webkit-transform: translateX(10px) scale(1);
          transform: translateX(10px) scale(1);
}
.tippy-popper[x-placement^=right] [data-animation=scale].leave {
  opacity: 0;
  -webkit-transform: translateX(0) scale(0);
          transform: translateX(0) scale(0);
}
.tippy-popper .tippy-tooltip.transparent-theme {
  background-color: rgba(0, 0, 0, 0.7);
}
.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
  background-color: transparent;
}
.tippy-popper .tippy-tooltip.light-theme {
  color: #26323d;
  -webkit-box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
          box-shadow: 0 4px 20px 4px rgba(0, 20, 60, 0.1), 0 4px 80px -8px rgba(0, 20, 60, 0.2);
  background-color: white;
}
.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
  background-color: transparent;
}

.tippy-tooltip {
  position: relative;
  color: white;
  border-radius: 4px;
  font-size: 0.95rem;
  padding: 0.4rem 0.8rem;
  text-align: center;
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #333;
}
.tippy-tooltip--small {
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
}
.tippy-tooltip--big {
  padding: 0.6rem 1.2rem;
  font-size: 1.2rem;
}
.tippy-tooltip[data-animatefill] {
  overflow: hidden;
  background-color: transparent;
}
.tippy-tooltip[data-interactive] {
  pointer-events: auto;
}
.tippy-tooltip[data-inertia] {
  -webkit-transition-timing-function: cubic-bezier(0.53, 1, 0.36, 0.85);
  transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
}
.tippy-tooltip [x-arrow] {
  position: absolute;
  width: 0;
  height: 0;
}
.tippy-tooltip [x-circle] {
  position: absolute;
  will-change: transform;
  background-color: #333;
  border-radius: 50%;
  width: 130%;
  width: calc(110% + 2rem);
  left: 50%;
  top: 50%;
  z-index: -1;
  overflow: hidden;
  -webkit-transition: all ease;
  transition: all ease;
}
.tippy-tooltip [x-circle]::before {
  content: "";
  padding-top: 90%;
  float: left;
}

@media (max-width: 450px) {
  .tippy-popper {
    max-width: 96%;
    max-width: calc(100% - 20px);
  }
}
.vimeo-video-popup .vimeo-popup-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9) !important;
  z-index: 10000;
  top: 0;
  left: 0;
  overflow: visible;
  opacity: 0;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}
.vimeo-video-popup .vimeo-popup-overlay .popup-inner {
  position: relative;
  width: 720px;
  height: 409px;
  margin: auto;
  margin-top: 100px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
.vimeo-video-popup .active .popup-inner {
  -webkit-transition: 0.7s;
  transition: 0.7s;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* Fix for livestream unit */
.make-it-big {
  max-height: none !important;
}

.vimeo-video-full-screen {
  width: 100%;
}
.vimeo-video-full-screen .overlay {
  position: absolute;
  z-index: 19;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.28);
}
.vimeo-video-full-screen iframe {
  width: 100%;
}
.vimeo-video-full-screen iframe .player .video-wrapper .video {
  height: auto !important;
}
.vimeo-video-full-screen .vimeo-popup-overlay {
  display: none;
}

.vimeo-video-middle {
  height: 76vh;
  overflow: hidden;
}
@media (max-width: 1160px) {
  .vimeo-video-middle {
    height: 100%;
  }
}

/* Embed containers for bg video's */
.embed-container-small {
  position: relative;
  padding-bottom: 26%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container-small iframe,
.embed-container-small object,
.embed-container-small embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container-half {
  position: relative;
  padding-bottom: 56.3%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container-half iframe,
.embed-container-small object,
.embed-container-small embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 74%;
  height: 100%;
  max-width: none !important;
  width: 100% !important;
}

.embed-container-full-screen {
  position: relative;
  padding-bottom: 56.3%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container-full-screen iframe,
.embed-container-full-screen object,
.embed-container-full-screen embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* All themes */
/* File with all most used and common variables */
/* Flex boxes yeah! */
.zero-width-flex {
  width: 0;
}

@media (max-width: 1023px) {
  .flex-box-2, .flex-box-1 {
    display: inline-block;
  }
}

/* Rotate Degreex Mixin */
/* Placeholder color & stuff Mixin */
/* Inside shadow Mixin */
/* Input Mixin */
/* All corners with radius */
/* Bottom corners with radius */
/* Standard common shadow */
/* Border-box = lovely */
/* Standard text drop shadow */
/* Standard text drop shadow for white font color*/
/* Triangles styles */
/* Simple delicate gradiant */
/* Toolbar animations */
@-webkit-keyframes toolbar-fade-in {
  0% {
    opacity: 0.3;
    -webkit-transform: matrix(0.6, 0, 0, 0.6, 0, 12);
            transform: matrix(0.6, 0, 0, 0.6, 0, 12);
  }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes toolbar-fade-in {
  0% {
    opacity: 0.3;
    -webkit-transform: matrix(0.6, 0, 0, 0.6, 0, 12);
            transform: matrix(0.6, 0, 0, 0.6, 0, 12);
  }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
/* Most used stuff */
/* Font stuff */
/* Position & Element manipulation */
/* ADD THEME HERE */
.flat-theme .cookiebar {
  font-family: Raleway, sans-serif !important;
}
.flat-theme .cookiebar .cookietext {
  line-height: 1.8;
}

.card-theme .cookiebar {
  font-family: "Open Sans", sans-serif !important;
}

.woman-theme .cookiebar {
  font-family: "Quicksand", sans-serif !important;
}

.playful-theme .cookiebar {
  font-family: "Josefin Sans", sans-serif !important;
}

.black-theme .cookiebar {
  font-family: "Open Sans", sans-serif !important;
}

.dream-theme .cookiebar {
  font-family: "Roboto", sans-serif !important;
}

.ross-specter-theme .cookiebar {
  font-family: "Montserrat", sans-serif;
}

.cookiebar {
  position: fixed;
  width: 100%;
  height: auto;
  background: #fff;
  bottom: 0px;
  -webkit-box-shadow: -1px -1px 5px 5px rgba(0, 0, 0, 0.2);
          box-shadow: -1px -1px 5px 5px rgba(0, 0, 0, 0.2);
  z-index: 9999999;
  left: 0;
  font-family: "Open Sans", sans-serif !important;
  line-height: 2;
}
@media (max-width: 900px) {
  .cookiebar {
    height: auto;
  }
}
.cookiebar .cookie-title {
  display: inline;
}
.cookiebar .cookie-inner-text {
  display: inline;
}
.cookiebar .cookie-flex-wrap {
  display: inline;
}

.cookietext {
  font-size: 12px;
  text-align: center;
  position: relative;
  padding: 20px;
  margin-bottom: 0px;
}
@media (max-width: 900px) {
  .cookietext {
    display: block;
    margin: auto !important;
  }
}

.cookietext strong {
  margin-right: 10px;
}
@media (max-width: 900px) {
  .cookietext strong {
    display: block;
    margin: 0px;
    margin-bottom: 10px;
  }
}

.privacy-policy {
  position: relative;
  font-size: 12px;
  text-decoration: underline;
  bottom: 1px;
  margin-left: 10px;
  color: #8e8e8e;
  cursor: pointer;
}
@media (max-width: 900px) {
  .privacy-policy {
    display: block;
    margin: 0px;
    margin-top: 10px;
  }
}

.cookie-btn {
  background-color: #33b539;
  color: #fff;
  padding: 5px 15px;
  border-radius: 3px;
  margin-left: 15px;
  font-size: 14px;
  border: none;
  border-bottom: #28902d solid 2px;
  outline: none;
  cursor: pointer;
}
@media (max-width: 900px) {
  .cookie-btn {
    display: block;
    margin: auto !important;
    margin-top: 15px !important;
  }
}

.decline-btn {
  display: none;
}
.decline-btn:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

.cookie-btn:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

.cookie-btn:active {
  -webkit-filter: brightness(100%);
          filter: brightness(100%);
}

.blocking {
  height: auto;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  position: fixed;
  z-index: 100000;
}
.blocking .decline-btn {
  display: none;
  background-color: #b52522;
  color: #fff;
  padding: 5px;
  border-radius: 3px;
  margin-left: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  border: none;
  border-bottom: #6d1b18 solid 2px;
  outline: none;
  cursor: pointer;
}
.blocking .cookie-flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f5f5f5;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blocking .cookie-flex-wrap .privacy-policy {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
.blocking .cookie-flex-wrap .cookie-btn {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.blocking .cookiebar {
  max-width: 650px;
  margin: auto;
  position: absolute;
  height: auto;
  bottom: auto;
  top: 10%;
  left: 0;
  right: 0;
  width: auto;
}
@media (max-width: 900px) {
  .blocking .cookiebar {
    top: 10px;
  }
}
.blocking .cookiebar strong {
  display: block;
  margin-bottom: 20px;
  text-align: center;
  margin-right: auto;
  font-size: 20px;
  padding: 20px;
}
@media (max-width: 900px) {
  .blocking .cookiebar strong {
    padding: 10px;
  }
}
.blocking .cookiebar .cookietext {
  font-size: 14px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  line-height: 2;
}
@media (max-width: 900px) {
  .blocking .cookiebar .cookietext {
    font-size: 12px;
    line-height: 1.6;
  }
}
.blocking .cookiebar .cookietext .cookie-inner-text {
  padding: 30px;
  color: gray;
  display: block;
}
@media (max-width: 900px) {
  .blocking .cookiebar .cookietext .cookie-inner-text {
    padding: 14px;
  }
}
.blocking .cookiebar .cookie-title {
  margin: 0px !important;
  display: block;
}
.blocking .cookiebar .privacy-policy {
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}
.blocking .cookiebar .cookie-btn {
  display: inline-block;
  margin: auto;
  margin-top: 20px;
}

/* Old PHX styles for these boys */
@media (max-width: 767px) {
  .mobile-hidden-emm {
    display: none !important;
  }
}

/* Temp boombox-stuff */
.boombox-overlay {
  display: none;
  width: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999999;
  font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.boombox-overlay .btn-success:hover {
  opacity: 0.8;
}
.boombox-overlay .text-center {
  text-align: center !important;
}
.boombox-overlay h2 {
  margin: auto;
  text-shadow: 2px 3px 2px rgba(60, 59, 59, 0.82);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.5em;
  color: white;
  margin-top: 50px;
  max-width: 930px;
}
@media (max-width: 1000px) {
  .boombox-overlay h2 {
    margin: auto;
    margin-top: 20px;
    font-size: 1.5em;
    padding-bottom: 0px;
    line-height: 36px;
    max-width: 90%;
  }
}
.boombox-overlay h3 {
  margin: auto;
  margin-top: 20px;
  text-shadow: 2px 1.5px 2px rgba(60, 59, 59, 0.82);
  font-weight: 300;
  line-height: 34px;
  color: white;
  font-size: 1.8em;
  padding-bottom: 30px;
  max-width: 930px;
}
.boombox-overlay h3 b {
  font-weight: 500;
}
@media (max-width: 1000px) {
  .boombox-overlay h3 {
    font-size: 1.3em;
    line-height: 27px;
    max-width: 90%;
    margin: auto;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .boombox-overlay h3 {
    font-size: 1.2em;
    line-height: 25px;
  }
}
.boombox-overlay .content-container {
  max-width: 615px;
  margin: auto;
  text-align: center;
}
@media (max-width: 1000px) {
  .boombox-overlay .content-container {
    max-width: 440px;
  }
}
.boombox-overlay .content-container img {
  max-width: 100%;
  max-height: 200px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.boombox-overlay .video-container {
  max-width: 500px;
  max-height: 400px;
  height: auto;
}
.boombox-overlay .embed-container iframe {
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.boombox-overlay .no-thanks {
  margin-top: 2%;
  color: white;
  font-size: 1.2em;
}
.boombox-overlay .no-thanks:hover {
  cursor: pointer;
  text-decoration: underline;
}
.boombox-overlay .form-container {
  max-width: 1170px;
  margin: auto;
}
.boombox-overlay .form-container .optin-wrapper {
  padding-top: 0px;
  text-align: right;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .boombox-overlay .form-container .optin-wrapper {
    padding-top: 0px;
    text-align: center;
  }
}
.boombox-overlay .form-container img {
  margin-left: 50px;
  max-width: 240px;
  max-height: 320px;
  float: left;
}
@media (max-width: 767px) {
  .boombox-overlay .form-container img {
    display: none;
  }
}
.boombox-overlay .form-container label {
  display: none;
}
.boombox-overlay .form-container .form-group {
  margin: 0px;
}
.boombox-overlay .form-container input {
  display: inline-block;
  width: 280px;
  margin-top: 20px;
  height: 40px;
  border: 1px solid gray;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .boombox-overlay .form-container input {
    width: 90%;
    margin-top: 15px;
    padding: 10px;
    margin-bottom: 0px;
  }
}
.boombox-overlay .form-container .btn-success {
  margin-top: 40px;
  display: inline-block;
  width: 280px;
  font-size: 22px;
  border: none;
}
@media (max-width: 767px) {
  .boombox-overlay .form-container .btn-success {
    width: 90%;
    margin-top: 20px;
    font-size: 16px;
  }
}
.boombox-overlay .input-button {
  padding-top: 30px;
}
.boombox-overlay .input-button .submit-btn {
  border: none;
  display: inline-block;
  width: 100%;
  border-radius: 3px;
  color: white;
  font-size: 1.5em;
  font-weight: 500;
  height: 48px;
}
@media (max-width: 767px) {
  .boombox-overlay .input-button .submit-btn {
    height: auto;
    font-size: 1.2em;
    padding: 10px;
  }
}

.form-container {
  color: #fff;
  text-align: left;
}
.form-container .col-sm-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.overlay-close-wrapper {
  cursor: pointer;
  position: relative;
}

.boombox-close {
  position: absolute;
  right: 30px;
  top: 20px;
  color: white;
}
.boombox-close i {
  font-size: 2em;
}
@media (max-width: 767px) {
  .boombox-close i {
    font-size: 1.3em;
  }
}
@media (max-width: 767px) {
  .boombox-close {
    top: 5px;
    right: 10px;
  }
}

#phxskin-popup-wrapper {
  max-width: 900px;
  margin: auto;
  margin-top: 15%;
  position: relative;
  color: #fff;
  border-radius: 6px;
}
#phxskin-popup-wrapper .popup-top {
  padding: 40px;
  background: #009688;
  border-radius: 6px 6px 0px 0px;
  width: 100%;
}
#phxskin-popup-wrapper .popup-top .popup-image {
  float: left;
  max-width: 150px;
  text-align: center;
}
#phxskin-popup-wrapper .popup-top .popup-image img {
  max-width: 100%;
  height: auto;
}
#phxskin-popup-wrapper .popup-top .popup-top-right {
  float: right;
  max-width: 600px;
}
#phxskin-popup-wrapper .popup-top .popup-top-right .popup-title {
  font-size: 36px;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 121, 107, 0.84);
}
#phxskin-popup-wrapper .popup-top .popup-top-right .popup-desc {
  margin-top: 20px;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.9;
  text-shadow: 1px 1px 1px rgba(0, 121, 107, 0.84);
}
#phxskin-popup-wrapper .popup-bottom {
  padding: 20px;
  background: #056756;
  border-radius: 0px 0px 6px 6px;
  width: 100%;
  text-align: center;
}
#phxskin-popup-wrapper .popup-bottom .popup-inputs {
  display: inline-block;
}
#phxskin-popup-wrapper .popup-bottom .popup-inputs input {
  width: 300px;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  padding-right: 30px;
  background: #004d40;
  height: 40px;
  border-radius: 3px;
  border: none;
  margin-right: 20px;
  -webkit-box-shadow: #004035 0px 2px 2px 0px;
          box-shadow: #004035 0px 2px 2px 0px;
}
#phxskin-popup-wrapper .popup-bottom .popup-button {
  display: inline-block;
  background: #ff5722;
  color: #fff;
  margin-left: 15px;
  padding: 10px;
  cursor: pointer;
  padding-right: 25px;
  padding-left: 25px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 2px 0px 0px #843213;
          box-shadow: 0px 2px 0px 0px #843213;
  height: 40px;
}
#phxskin-popup-wrapper .popup-bottom .popup-button:hover {
  opacity: 0.8;
}
#phxskin-popup-wrapper .popup-bottom .popup-button .fa {
  margin-left: 10px;
}

.phxpopup.simple-no-img .hide-popup {
  right: 5px;
  top: 0px;
  position: absolute;
  font-size: 22px;
  color: #747474;
  cursor: pointer;
}
.phxpopup.simple-no-img #phxoptin {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
  position: relative;
  color: #282828;
  border-radius: 6px;
  background: #fff;
}
@media (max-width: 767px) {
  .phxpopup.simple-no-img #phxoptin {
    margin-top: 5px;
  }
}
.phxpopup.simple-no-img #phxoptin .popup-title {
  font-size: 24px;
  font-weight: 600;
  color: #565656;
  background: #fff;
  width: 100%;
  padding: 30px;
  display: block;
  border-radius: 6px 6px 0px 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .phxpopup.simple-no-img #phxoptin .popup-title {
    padding-bottom: 10px;
  }
}
.phxpopup.simple-no-img #phxoptin .popup-top {
  padding: 30px;
  width: 100%;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .phxpopup.simple-no-img #phxoptin .popup-top {
    padding: 10px;
    padding-top: 0px;
  }
}
.phxpopup.simple-no-img #phxoptin .popup-top .popup-top-right {
  width: 0px;
  float: right;
  text-align: center;
}
.phxpopup.simple-no-img #phxoptin .popup-top .popup-top-right img {
  display: none;
  max-width: 100%;
}
.phxpopup.simple-no-img #phxoptin .popup-top .popup-top-left {
  display: inline-block;
  width: 100%;
}
.phxpopup.simple-no-img #phxoptin .popup-top .popup-top-left .popup-desc {
  margin-top: 0px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 767px) {
  .phxpopup.simple-no-img #phxoptin .popup-top .popup-top-left .popup-desc {
    font-size: 14px;
  }
}
.phxpopup.simple-no-img #phxoptin .popup-bottom {
  padding: 30px;
  padding-top: 0px;
  width: 100%;
  text-align: center;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom .form-group {
  margin-bottom: 0px;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom label {
  display: none;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom input {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #4ab471;
  margin-bottom: 20px;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom .btn-success {
  border: none;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  color: white;
  background-color: #4ab471;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
  -webkit-box-shadow: 0px 2px 0px 0px #3c945d;
          box-shadow: 0px 2px 0px 0px #3c945d;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom .btn-success:hover {
  opacity: 0.8;
}
.phxpopup.simple-no-img #phxoptin .popup-bottom .btn-success .fa {
  margin-left: 10px;
}

.phxpopup.simple .hide-popup {
  right: 5px;
  top: 0px;
  position: absolute;
  font-size: 22px;
  color: #747474;
  cursor: pointer;
}
.phxpopup.simple #phxoptin {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
  position: relative;
  color: #282828;
  border-radius: 6px;
  background: #fff;
}
@media (max-width: 767px) {
  .phxpopup.simple #phxoptin {
    margin-top: 5px;
  }
}
.phxpopup.simple #phxoptin .popup-title {
  font-size: 24px;
  font-weight: 600;
  color: #565656;
  background: #f3f5f7;
  width: 100%;
  padding: 20px;
  display: block;
  border-radius: 6px 6px 0px 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .phxpopup.simple #phxoptin .popup-title {
    font-size: 18px;
  }
}
.phxpopup.simple #phxoptin .popup-top {
  padding: 30px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.phxpopup.simple #phxoptin .popup-top .popup-top-right {
  width: 25%;
  float: right;
  text-align: center;
}
@media (max-width: 767px) {
  .phxpopup.simple #phxoptin .popup-top .popup-top-right {
    display: none;
  }
}
.phxpopup.simple #phxoptin .popup-top .popup-top-right img {
  max-width: 100%;
}
.phxpopup.simple #phxoptin .popup-top .popup-top-left {
  float: left;
  width: 65%;
}
@media (max-width: 767px) {
  .phxpopup.simple #phxoptin .popup-top .popup-top-left {
    width: 100%;
  }
}
.phxpopup.simple #phxoptin .popup-top .popup-top-left .popup-desc {
  margin-top: 24px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .phxpopup.simple #phxoptin .popup-top .popup-top-left .popup-desc {
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
  }
}
.phxpopup.simple #phxoptin .popup-bottom {
  padding: 30px;
  padding-top: 0px;
  width: 100%;
  text-align: center;
}
.phxpopup.simple #phxoptin .popup-bottom .form-group {
  margin-bottom: 0px;
}
.phxpopup.simple #phxoptin .popup-bottom label {
  display: none;
}
.phxpopup.simple #phxoptin .popup-bottom input {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #4ab471;
  margin-bottom: 20px;
}
.phxpopup.simple #phxoptin .popup-bottom .btn-success {
  border: none;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  color: white;
  background-color: #4ab471;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
  -webkit-box-shadow: 0px 2px 0px 0px #3c945d;
          box-shadow: 0px 2px 0px 0px #3c945d;
}
.phxpopup.simple #phxoptin .popup-bottom .btn-success:hover {
  opacity: 0.8;
}
.phxpopup.simple #phxoptin .popup-bottom .btn-success .fa {
  margin-left: 10px;
}

.phxpopup.colored {
  background: none !important;
  border: none !important;
}
.phxpopup.colored .form-group {
  display: inline !important;
}
.phxpopup.colored .form-control {
  width: auto !important;
}
.phxpopup.colored .hide-popup {
  right: 13px;
  top: 8px;
  position: absolute;
  font-size: 22px;
  color: #747474;
  cursor: pointer;
}
.phxpopup.colored #phxoptin {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
  position: relative;
  color: #282828;
  border-radius: 6px;
  padding-top: 10px;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin {
    margin-top: 5px;
  }
}
.phxpopup.colored #phxoptin .popup-title-inner {
  font-size: 24px;
  font-weight: 600;
  color: #565656;
  width: 100%;
  text-align: left;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-title-inner {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    margin-left: auto;
    margin-top: 20px;
  }
}
.phxpopup.colored #phxoptin .popup-top {
  padding: 30px;
  margin: 10px;
  display: block;
  background: #fff;
  border-radius: 3px;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-top {
    display: block;
    margin: auto;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px;
  }
}
.phxpopup.colored #phxoptin .popup-top .popup-top-right {
  width: 25%;
  float: left;
  text-align: center;
}
.phxpopup.colored #phxoptin .popup-top .popup-top-right img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-top .popup-top-right {
    display: none;
  }
}
.phxpopup.colored #phxoptin .popup-top .popup-top-left {
  float: right;
  width: 65%;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-top .popup-top-left {
    display: block;
    margin: auto;
    margin-top: 10px;
    width: 100%;
    float: none;
    text-align: center;
  }
}
.phxpopup.colored #phxoptin .popup-top .popup-top-left .popup-desc {
  margin-top: 10px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-top .popup-top-left .popup-desc {
    font-size: 14px;
  }
}
.phxpopup.colored #phxoptin .popup-bottom {
  padding: 10px;
  padding-top: 0px;
  width: 100%;
  text-align: center;
}
.phxpopup.colored #phxoptin .popup-bottom .form-group {
  margin-bottom: 0px;
}
.phxpopup.colored #phxoptin .popup-bottom label {
  display: none;
}
.phxpopup.colored #phxoptin .popup-bottom input {
  float: left;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  border-radius: 3px;
  margin-bottom: 0px;
  max-width: 30%;
  margin-right: 10px;
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.56);
          box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.56);
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-bottom input {
    display: block;
    margin: auto;
    float: none;
    margin-top: 10px;
    max-width: none;
    width: 100% !important;
  }
}
.phxpopup.colored #phxoptin .popup-bottom .btn-success {
  border: none;
  display: inline-block;
  border-radius: 3px;
  color: white;
  font-size: 16px;
  font-weight: 400;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  height: 35px;
  margin-top: -3px;
  margin-left: 15px;
  float: right;
}
@media (max-width: 767px) {
  .phxpopup.colored #phxoptin .popup-bottom .btn-success {
    display: block;
    float: none;
    margin: auto;
    margin-top: 10px;
    max-width: none;
    width: 100%;
  }
}
.phxpopup.colored #phxoptin .popup-bottom .btn-success:hover {
  opacity: 0.8;
}
.phxpopup.colored #phxoptin .popup-bottom .btn-success .fa {
  margin-left: 10px;
}

.phxpopup.fancy {
  background: none !important;
  border: none !important;
}
.phxpopup.fancy .form-group {
  display: inline !important;
}
.phxpopup.fancy .form-control {
  width: auto !important;
}
.phxpopup.fancy .hide-popup {
  right: 13px;
  top: 8px;
  position: absolute;
  font-size: 22px;
  color: #747474;
  cursor: pointer;
}
.phxpopup.fancy #phxoptin {
  max-width: 600px;
  margin: auto;
  margin-top: 80px;
  position: relative;
  color: #fff !important;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin {
    margin-top: 5px;
  }
}
.phxpopup.fancy #phxoptin .popup-title {
  font-size: 24px;
  font-weight: 600;
  color: #fff !important;
  width: 58%;
  margin-left: 35%;
  padding: 10px;
  margin-top: 20px;
  position: absolute;
  text-align: left;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-title {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 18px;
    margin-left: auto;
    margin-top: 20px;
  }
}
.phxpopup.fancy #phxoptin .popup-top {
  padding: 30px;
  margin: 10px;
  padding-bottom: 10px;
  display: inline-block;
  color: #fff !important;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-top {
    display: block;
    margin: auto;
    margin-top: 10px;
  }
}
.phxpopup.fancy #phxoptin .popup-top .popup-top-right {
  width: 25%;
  float: left;
  text-align: center;
}
.phxpopup.fancy #phxoptin .popup-top .popup-top-right img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-top .popup-top-right {
    display: none;
  }
}
.phxpopup.fancy #phxoptin .popup-top .popup-top-left {
  float: right;
  width: 65%;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-top .popup-top-left {
    display: block;
    margin: auto;
    margin-top: 10px;
    width: 100%;
    float: none;
    text-align: center;
  }
}
.phxpopup.fancy #phxoptin .popup-top .popup-top-left .popup-desc {
  margin-top: 65px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-top .popup-top-left .popup-desc {
    font-size: 14px;
  }
}
.phxpopup.fancy #phxoptin .popup-bottom {
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.33);
}
.phxpopup.fancy #phxoptin .popup-bottom .form-group {
  margin-bottom: 0px;
}
.phxpopup.fancy #phxoptin .popup-bottom label {
  display: none;
}
.phxpopup.fancy #phxoptin .popup-bottom input {
  border: none;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 300;
  border-radius: 3px;
  margin-bottom: 0px;
  background: rgba(0, 0, 0, 0.64);
  color: #fff;
  -webkit-box-shadow: #1B1B1B 0px 2px 2px 0px;
          box-shadow: #1B1B1B 0px 2px 2px 0px;
  width: inherit;
  max-width: 160px;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-bottom input {
    display: block;
    margin: auto;
    margin-top: 10px;
  }
}
.phxpopup.fancy #phxoptin .popup-bottom .btn-success {
  border: none;
  display: inline-block;
  border-radius: 3px;
  color: white;
  font-size: 14px;
  font-weight: 400;
  padding: 5px;
  padding-right: 20px;
  padding-left: 20px;
  height: 35px;
  margin-top: -2px;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .phxpopup.fancy #phxoptin .popup-bottom .btn-success {
    display: block;
    margin: auto;
    margin-top: 10px;
  }
}
.phxpopup.fancy #phxoptin .popup-bottom .btn-success:hover {
  opacity: 0.8;
}
.phxpopup.fancy #phxoptin .popup-bottom .btn-success .fa {
  margin-left: 10px;
}

.dark-overlay {
  position: fixed;
  display: none;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.72);
  z-index: 100000000;
}

/* Background styles */
.teal-theme #phxoptin.optinwidget111 {
  background: rgb(0, 150, 136) !important;
}
.teal-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #009688 !important;
}
.teal-theme #phxoptin.optinwidget111 .btn-success, .teal-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: rgb(255, 87, 34) !important;
  -webkit-box-shadow: 0px 2px 0px 0px #7e3717;
          box-shadow: 0px 2px 0px 0px #7e3717;
}

.blue-theme #phxoptin.optinwidget111 {
  background: rgb(33, 150, 243);
}
.blue-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #2196F3 !important;
}
.blue-theme #phxoptin.optinwidget111 .btn-success, .blue-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #FF3A7D !important;
  -webkit-box-shadow: 0px 2px 0px 0px #d13a68;
          box-shadow: 0px 2px 0px 0px #d13a68;
}

.pink-theme #phxoptin.optinwidget111 {
  background: rgb(233, 30, 99);
}
.pink-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #E91E63 !important;
}
.pink-theme #phxoptin.optinwidget111 .btn-success, .pink-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: rgb(33, 150, 243) !important;
  -webkit-box-shadow: 0px 2px 0px 0px rgb(55, 118, 179);
          box-shadow: 0px 2px 0px 0px rgb(55, 118, 179);
}

.red-theme #phxoptin.optinwidget111 {
  background: rgb(213, 0, 0);
}
.red-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #D50000 !important;
}
.red-theme #phxoptin.optinwidget111 .btn-success, .red-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #544C4C !important;
  -webkit-box-shadow: 0px 2px 0px 0px #040610;
          box-shadow: 0px 2px 0px 0px #040610;
}

.deep-purple-theme #phxoptin.optinwidget111 {
  background: rgb(103, 58, 183);
}
.deep-purple-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #673AB7 !important;
}
.deep-purple-theme #phxoptin.optinwidget111 .btn-success, .deep-purple-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #FF8F00 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #B75E06;
          box-shadow: 0px 2px 0px 0px #B75E06;
}

.dark-gray-theme #phxoptin.optinwidget111 {
  background: rgb(54, 62, 66);
}
.dark-gray-theme #phxoptin.optinwidget111 .hide-sticky {
  color: #363E42 !important;
}
.dark-gray-theme #phxoptin.optinwidget111 .btn-success, .dark-gray-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #f72c1e !important;
  -webkit-box-shadow: 0px 2px 0px 0px #a2291e;
          box-shadow: 0px 2px 0px 0px #a2291e;
}

.dark-blue-theme #phxoptin.optinwidget111 {
  background: rgb(11, 36, 80);
}
.dark-blue-theme #phxoptin.optinwidget111 .hide-sticky {
  color: rgb(11, 36, 80) !important;
}
.dark-blue-theme #phxoptin.optinwidget111 .btn-success, .dark-blue-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #EF6C00 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #aa5400;
          box-shadow: 0px 2px 0px 0px #aa5400;
}

.yellow-theme #phxoptin.optinwidget111 {
  background: rgb(255, 152, 0);
}
.yellow-theme #phxoptin.optinwidget111 .hide-sticky {
  color: rgb(255, 152, 0) !important;
}
.yellow-theme #phxoptin.optinwidget111 .btn-success, .yellow-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #43A047 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #2d5b2d;
          box-shadow: 0px 2px 0px 0px #2d5b2d;
}

.purple-theme #phxoptin.optinwidget111 {
  background: rgb(123, 31, 162);
}
.purple-theme #phxoptin.optinwidget111 .hide-sticky {
  color: rgb(123, 31, 162) !important;
}
.purple-theme #phxoptin.optinwidget111 .btn-success, .purple-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #ff5722 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #b73d19;
          box-shadow: 0px 2px 0px 0px #b73d19;
}

.indigo-theme #phxoptin.optinwidget111 {
  background: rgb(63, 81, 181);
}
.indigo-theme #phxoptin.optinwidget111 .hide-sticky {
  color: rgb(63, 81, 181) !important;
}
.indigo-theme #phxoptin.optinwidget111 .btn-success, .indigo-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #ff5722 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #b73d19;
          box-shadow: 0px 2px 0px 0px #b73d19;
}

.green-theme #phxoptin.optinwidget111 {
  background: rgb(67, 160, 71);
}
.green-theme #phxoptin.optinwidget111 .hide-sticky {
  color: rgb(67, 160, 71) !important;
}
.green-theme #phxoptin.optinwidget111 .btn-success, .green-theme #phxoptin.optinwidget111 .fixed-optin-button-small {
  background: #2196f3 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #1a5ea1;
          box-shadow: 0px 2px 0px 0px #1a5ea1;
}

#phxoptinx.optinwidget109 {
  margin: auto;
  text-align: center;
}
#phxoptinx.optinwidget109 .phxoptinimg {
  text-align: center;
  width: 100%;
}
#phxoptinx.optinwidget109 .phxoptinimg img {
  max-width: 100%;
  max-height: 200px;
  width: auto;
  margin: auto;
}
#phxoptinx.optinwidget109 .phxoptin-headline {
  margin: 8px 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  padding: 0 20px;
}
#phxoptinx.optinwidget109 label {
  display: none;
}
#phxoptinx.optinwidget109 .phxoptin-antispam {
  font-size: 11px;
  color: rgb(114, 114, 114);
  text-align: center;
  margin-top: 10px;
}
#phxoptinx.optinwidget109 .phxoptin-antispam .fa {
  margin-right: 5px;
}
#phxoptinx.optinwidget109 input.optintxt {
  height: 45px;
}

#phxoptinpreview #phxoptin.optinwidget109 {
  padding: 15px 30px;
  font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  float: none;
}

.fixed-optin-button-small {
  font-size: 16px;
  padding: 6px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  margin: auto;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.fixed-optin-button-small:hover {
  opacity: 0.9;
}

.magnetTrigger {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  min-width: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.9);
}

#sideOptinCenter {
  margin: auto;
  max-width: 600px;
  width: 100%;
  margin-top: 50px;
  background: #fff;
  border-radius: 6px;
  position: relative;
}
@media screen and (max-width: 700px) {
  #sideOptinCenter {
    margin-top: 20%;
  }
}

#optin9 #sideOptinTitle {
  font-size: 30px;
  text-align: center;
  width: 100%;
  color: #003300;
  padding-top: 30px;
}

.sideOptinForm {
  margin: auto;
  padding: 20px;
}
.sideOptinForm .btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  padding: 10px;
  padding-left: 40px;
  padding-right: 40px;
  margin: auto;
  float: none;
  font-size: 20px;
  font-weight: 500;
  margin-top: 20px;
}
.sideOptinForm .btn-success:hover {
  opacity: 0.9;
}
.sideOptinForm label {
  display: none;
}
.sideOptinForm input {
  max-width: 300px;
  padding: 5px;
  height: auto;
  margin: auto;
  height: 40px;
}
.sideOptinForm .form-group {
  text-align: center;
}

#sideOptinFooter {
  width: 100%;
  padding: 20px;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

#closeSideOptin {
  position: absolute;
  right: 10px;
  top: 10px;
  color: gray;
  font-size: 16px;
  cursor: pointer;
}

#phxoptinpreview .optinwidget109 {
  max-width: 250px;
  float: left;
}
#phxoptinpreview .optinwidget109 .fixed-optin-text {
  font-size: 22px;
  margin-bottom: 10px;
  display: none;
}

/* MAGNET STYLES */
.fixed-full-top-sticky {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  text-align: center;
  z-index: 100000000;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.27);
  /* Countdown fixes */
  /*responsive top */
  /* inner sticky */
}
.fixed-full-top-sticky .cta-title {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky .cta-title {
    display: block;
    margin: auto;
    margin-bottom: 10px;
  }
}
.fixed-full-top-sticky .countdownbutton {
  margin-top: -105px !important;
}
.fixed-full-top-sticky .dsb-theme-wrapper {
  display: inline-block;
}
.fixed-full-top-sticky .magnet-countdown {
  clear: both !important;
  height: auto !important;
  margin-bottom: 10px !important;
  clear: both !important;
  display: inline-block !important;
  /* margin-bottom: 10px; */
  width: 250px !important;
  margin-right: 10px !important;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky {
    top: auto;
    bottom: 0;
  }
}
.fixed-full-top-sticky .twostep-image {
  float: left;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky .magnet-form {
    float: none !important;
  }
}
.fixed-full-top-sticky .title-div-magnet {
  float: left;
  font-size: 22px;
  margin: 0;
  margin-right: 20px;
  margin-top: 7px !important;
  color: #fff;
}
@media (max-width: 720px) {
  .fixed-full-top-sticky .title-div-magnet {
    float: none;
    display: block;
    margin: auto;
  }
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner {
  padding: 15px;
  /* CTA stuff */
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner img {
  display: none;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .sticky-form-wrapper {
  text-align: center;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .sticky-form-wrapper .sticky-form-inner {
  display: inline-block;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .fixed-two-step-button {
  display: inline-block;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .magnet-popup-left img {
  display: inline-block !important;
  max-height: 110px !important;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .fixed-optin-txt {
  float: left;
  font-size: 25px;
  margin-right: 20px;
  display: none;
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .fixed-optin-button-small {
  float: left;
}
@media (max-width: 720px) {
  .fixed-full-top-sticky .fixed-full-top-sticky-inner .fixed-optin-button-small {
    float: none;
    display: block;
  }
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .magnet-cta-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  margin-right: 20px;
  display: inline-block;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky .fixed-full-top-sticky-inner .magnet-cta-title {
    font-size: 16px;
    margin: auto;
  }
}
.fixed-full-top-sticky .fixed-full-top-sticky-inner .cta-btn {
  margin-top: -4px;
  display: inline-block !important;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky .fixed-full-top-sticky-inner .cta-btn {
    display: block;
    margin: auto;
    margin-top: 10px;
    max-width: 150px;
  }
}
.fixed-full-top-sticky .magnet-cd-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .fixed-full-top-sticky .magnet-cd-title {
    font-size: 16px;
    margin: auto;
  }
}

.fixed-full-bottom-sticky {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 10000;
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.27);
  /* Countdown fixes */
  /* responsive form */
}
.fixed-full-bottom-sticky .magnet-cd-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .fixed-full-bottom-sticky .magnet-cd-title {
    font-size: 16px;
    margin: auto;
  }
}
.fixed-full-bottom-sticky .countdownbutton {
  margin-top: -105px !important;
}
.fixed-full-bottom-sticky .dsb-theme-wrapper {
  display: block;
}
.fixed-full-bottom-sticky .magnet-countdown {
  clear: both !important;
  height: auto !important;
  margin-bottom: 10px !important;
  clear: both !important;
  display: inline-block !important;
  /* margin-bottom: 10px; */
  width: 250px !important;
  margin-right: 10px !important;
}
.fixed-full-bottom-sticky .cta-title {
  display: inline-block;
  color: #fff;
  font-size: 20px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .fixed-full-bottom-sticky .cta-title {
    display: block;
    margin: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .fixed-full-bottom-sticky .magnet-form {
    float: none !important;
  }
}
.fixed-full-bottom-sticky .title-div-magnet {
  float: left;
  font-size: 22px;
  margin: 0;
  margin-right: 15px;
  color: #fff;
  margin-top: 6px !important;
}
@media (max-width: 720px) {
  .fixed-full-bottom-sticky .title-div-magnet {
    float: none;
    display: block;
    margin: auto;
    margin-bottom: 10px;
  }
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner {
  padding: 15px;
  /* CTA stuff */
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner img {
  max-height: 120px;
  max-width: 100px;
  width: auto;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .twostep-image {
  float: left;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .twostep-image img {
  position: absolute;
  top: -70px;
  right: -140px;
}
@media (max-width: 900px) {
  .fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .twostep-image img {
    display: none;
  }
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .sticky-form-wrapper {
  position: relative;
  text-align: center;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .sticky-form-wrapper .sticky-form-inner {
  display: inline-block;
  position: relative;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .sticky-form-wrapper .sticky-form-inner img {
  position: absolute;
  top: -70px;
  right: -110px;
}
@media (max-width: 900px) {
  .fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .sticky-form-wrapper .sticky-form-inner img {
    display: none;
  }
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .fixed-two-step-button {
  display: inline-block;
  position: relative;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .fixed-optin-txt {
  float: left;
  font-size: 25px;
  margin-right: 20px;
  display: none;
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .fixed-optin-button-small {
  float: left;
}
@media (max-width: 720px) {
  .fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .fixed-optin-button-small {
    float: none;
    display: block;
  }
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .magnet-cta-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  margin-right: 20px;
  display: inline-block;
}
@media (max-width: 767px) {
  .fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .magnet-cta-title {
    font-size: 16px;
    margin: auto;
  }
}
.fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .cta-btn {
  margin-top: -10px;
  display: inline-block;
}
@media (max-width: 767px) {
  .fixed-full-bottom-sticky .fixed-full-bottom-sticky-inner .cta-btn {
    display: block;
    margin: auto;
    margin-top: 10px;
    max-width: 150px;
  }
}

.fixed-right-sticky {
  display: none;
  position: fixed;
  border: 4px solid #fff;
  right: 30px;
  bottom: 30px;
  padding: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-radius: 3px;
  z-index: 200000000;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.57);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.57);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.54);
  max-width: 350px;
  /* CTA stuff */
}
.fixed-right-sticky .cta-title {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .fixed-right-sticky {
    margin-left: 30px;
  }
}
.fixed-right-sticky .magnet-form {
  float: none !important;
}
.fixed-right-sticky .hide-sticky {
  top: -15px !important;
  right: -12px !important;
}
.fixed-right-sticky .fixed-optin-txt {
  font-size: 14px !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.54);
  margin-bottom: 10px;
}
.fixed-right-sticky img {
  max-width: 100%;
  height: auto;
  max-height: 130px;
  border-radius: 3px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
.fixed-right-sticky .title-div-magnet {
  font-size: 22px !important;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .fixed-right-sticky .title-div-magnet {
    font-size: 16px !important;
  }
}
.fixed-right-sticky .form-group {
  margin-right: 0px !important;
  display: block !important;
}
.fixed-right-sticky .form-group input {
  width: 100%;
  min-width: 100% !important;
  max-width: 100% !important;
}
.fixed-right-sticky .form-group .btn {
  width: 100%;
}
.fixed-right-sticky .magnetInputs input {
  width: auto !important;
}
.fixed-right-sticky .magnetInputs .btn {
  width: auto !important;
}
.fixed-right-sticky .magnet-cta-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  margin-right: 0px;
  display: block;
  margin-bottom: 20px;
}

/* CTA stuff */
.magnet-cd-title {
  font-size: 22px;
  color: #fff;
  font-weight: 300;
  margin-right: 0px;
  display: block;
  margin-bottom: 20px;
}

/* Widget sticky */
.sticky-banner-img {
  max-width: 262px !important;
  height: auto !important;
}

/* General magnet styles */
.hide-sticky {
  position: absolute;
  right: 4px;
  top: 1px;
  font-size: 18px;
  background: #fff;
  cursor: pointer;
  border: 0px solid #fff;
  border-radius: 50%;
  /* padding: 4px; */
  padding-right: 3px;
  padding-left: 4px;
  padding-top: 2px;
  line-height: 1.2;
  text-shadow: none;
}

.cta-title {
  font-size: 22px;
  text-shadow: 1px 1px 1px #000;
}

.iframe .pluginButtonInline {
  display: inline-block;
  padding: 10px !important;
  font-size: 20px !important;
}

/* Popup styles */
#sideOptinCenter {
  background: #fff !important;
  text-shadow: none;
  font-size: 16px;
  color: #3A3A3A;
  border-radius: 3px !important;
  margin-top: 50px !important;
  font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (max-width: 767px) {
  #sideOptinCenter {
    margin-top: 5px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: auto !important;
    font-size: 14px !important;
  }
}
#sideOptinCenter #closeSideOptin {
  right: -5px;
  top: -5px;
  font-weight: 600;
  background: white;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 50%;
  font-size: 10px;
}
#sideOptinCenter img {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #sideOptinCenter img {
    display: none;
  }
}
#sideOptinCenter .magnet-popup-top {
  width: 100%;
}
#sideOptinCenter .magnet-popup-top .magnet-popup-left {
  display: block;
}
@media (max-width: 950px) {
  #sideOptinCenter .magnet-popup-top .magnet-popup-left {
    display: none;
  }
}
#sideOptinCenter .magnet-popup-top .magnet-popup-left img {
  max-height: 200px !important;
  width: auto;
  max-width: 100% !important;
}
@media (max-width: 1400px) {
  #sideOptinCenter .magnet-popup-top .magnet-popup-left img {
    max-height: 150px !important;
  }
}
#sideOptinCenter .magnet-popup-top .magnet-popup-right {
  display: block;
  color: #686868;
  text-align: center;
  padding-bottom: 10px;
}
#sideOptinCenter .magnet-popup-top .magnet-popup-right #progress-bar-wrapper {
  width: 100%;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
#sideOptinCenter .magnet-popup-top .magnet-popup-right #progress-bar-wrapper #progress-bar {
  font-size: 12px;
  border: 1px solid #cccccc;
  text-align: center;
  padding: 5px;
  border-radius: 8px;
  -webkit-box-shadow: 0px 1px 1px 0px #eaeaea !important;
          box-shadow: 0px 1px 1px 0px #eaeaea !important;
  position: relative;
  z-index: 100;
  font-weight: 500;
  color: #686868;
}
#sideOptinCenter .magnet-popup-top .magnet-popup-right #progress-bar-wrapper #progress-bar .half-fill {
  border-radius: 6px 0px 0px 6px;
  position: absolute;
  left: 0;
  background: rgba(76, 174, 76, 0.49);
  width: 50%;
  z-index: -1;
  height: 24px;
  margin-top: -5px;
}
@media (max-width: 767px) {
  #sideOptinCenter .magnet-popup-top .magnet-popup-right #progress-bar-wrapper {
    display: none;
  }
}
#sideOptinCenter .magnet-popup-top .magnet-popup-right #sideOptinTitle {
  text-align: center !important;
  font-size: 22px !important;
  margin-bottom: 10px;
  padding-top: 0px;
  font-weight: 600;
  color: #fff;
  padding: 10px;
  width: 100%;
  border-radius: 3px 3px 0px 0px;
}
@media (max-width: 767px) {
  #sideOptinCenter .magnet-popup-top .magnet-popup-right #sideOptinTitle {
    text-align: center !important;
    font-size: 16px !important;
  }
}
#sideOptinCenter .sideOptinForm {
  padding-top: 0px !important;
  margin-top: 20px;
}
@media (max-width: 767px) {
  #sideOptinCenter .sideOptinForm {
    margin-top: 5px;
  }
}
#sideOptinCenter label {
  display: none;
}
#sideOptinCenter input {
  max-width: none;
  width: 100% !important;
  -webkit-box-shadow: 0px 1px 1px 0px #EAEAEA !important;
          box-shadow: 0px 1px 1px 0px #EAEAEA !important;
  border: 1px solid #d9d9d9;
}
#sideOptinCenter .btn-success {
  width: 100% !important;
  font-weight: 300;
  font-size: 16px;
}
@media (max-width: 767px) {
  #sideOptinCenter .btn-success {
    margin-top: 0px;
  }
}

/* Background styles */
.teal-theme {
  background: rgba(0, 150, 136, 0.85) !important;
}
.teal-theme #sideOptinTitle {
  background: #009688 !important;
}
.teal-theme .hide-sticky {
  color: #009688 !important;
}
.teal-theme #closeSideOptin {
  border: 4px solid #009688 !important;
  color: #009688 !important;
}
.teal-theme .btn-success, .teal-theme .fixed-optin-button-small {
  background: rgb(255, 87, 34) !important;
  -webkit-box-shadow: 0px 2px 0px 0px #7e3717;
          box-shadow: 0px 2px 0px 0px #7e3717;
}

.blue-theme {
  background: rgba(33, 150, 243, 0.85);
}
.blue-theme #sideOptinTitle {
  background: #2196F3 !important;
}
.blue-theme .hide-sticky {
  color: #2196F3 !important;
}
.blue-theme #closeSideOptin {
  border: 4px solid #2196F3 !important;
  color: #2196F3 !important;
}
.blue-theme .btn-success, .blue-theme .fixed-optin-button-small {
  background: #FF3A7D !important;
  -webkit-box-shadow: 0px 2px 0px 0px #d13a68;
          box-shadow: 0px 2px 0px 0px #d13a68;
}

.pink-theme {
  background: rgba(233, 30, 99, 0.85);
}
.pink-theme #sideOptinTitle {
  background: #E91E63 !important;
}
.pink-theme .hide-sticky {
  color: #E91E63 !important;
}
.pink-theme #closeSideOptin {
  border: 4px solid #E91E63 !important;
  color: #E91E63 !important;
}
.pink-theme .btn-success, .pink-theme .fixed-optin-button-small {
  background: rgb(33, 150, 243) !important;
  -webkit-box-shadow: 0px 2px 0px 0px rgb(55, 118, 179);
          box-shadow: 0px 2px 0px 0px rgb(55, 118, 179);
}

.red-theme {
  background: rgba(213, 0, 0, 0.85);
}
.red-theme #sideOptinTitle {
  background: #D50000 !important;
}
.red-theme .hide-sticky {
  color: #D50000 !important;
}
.red-theme #closeSideOptin {
  border: 4px solid #D50000 !important;
  color: #D50000 !important;
}
.red-theme .btn-success, .red-theme .fixed-optin-button-small {
  background: #544C4C !important;
  -webkit-box-shadow: 0px 2px 0px 0px #040610;
          box-shadow: 0px 2px 0px 0px #040610;
}

.deep-purple-theme {
  background: rgba(103, 58, 183, 0.85);
}
.deep-purple-theme #sideOptinTitle {
  background: #673AB7 !important;
}
.deep-purple-theme .hide-sticky {
  color: #673AB7 !important;
}
.deep-purple-theme #closeSideOptin {
  border: 4px solid #673AB7 !important;
  color: #673AB7 !important;
}
.deep-purple-theme .btn-success, .deep-purple-theme .fixed-optin-button-small {
  background: #FF8F00 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #B75E06;
          box-shadow: 0px 2px 0px 0px #B75E06;
}

.dark-gray-theme {
  background: rgba(54, 62, 66, 0.85);
}
.dark-gray-theme #sideOptinTitle {
  background: #363E42 !important;
}
.dark-gray-theme .hide-sticky {
  color: #363E42 !important;
}
.dark-gray-theme #closeSideOptin {
  border: 4px solid #363E42 !important;
  color: #363E42 !important;
}
.dark-gray-theme .btn-success, .dark-gray-theme .fixed-optin-button-small {
  background: #f72c1e !important;
  -webkit-box-shadow: 0px 2px 0px 0px #a2291e;
          box-shadow: 0px 2px 0px 0px #a2291e;
}

.dark-blue-theme {
  background: rgba(11, 36, 80, 0.85);
}
.dark-blue-theme #sideOptinTitle {
  background: rgb(11, 36, 80) !important;
}
.dark-blue-theme .hide-sticky {
  color: rgb(11, 36, 80) !important;
}
.dark-blue-theme #closeSideOptin {
  border: 4px solid rgb(11, 36, 80) !important;
  color: rgb(11, 36, 80) !important;
}
.dark-blue-theme .btn-success, .dark-blue-theme .fixed-optin-button-small {
  background: #EF6C00 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #aa5400;
          box-shadow: 0px 2px 0px 0px #aa5400;
}

.yellow-theme {
  background: rgba(255, 152, 0, 0.85);
}
.yellow-theme #sideOptinTitle {
  background: rgb(255, 152, 0) !important;
}
.yellow-theme .hide-sticky {
  color: rgb(255, 152, 0) !important;
}
.yellow-theme #closeSideOptin {
  border: 4px solid rgb(255, 152, 0) !important;
  color: rgb(255, 152, 0) !important;
}
.yellow-theme .btn-success, .yellow-theme .fixed-optin-button-small {
  background: #43A047 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #2d5b2d;
          box-shadow: 0px 2px 0px 0px #2d5b2d;
}

.white-theme {
  background: rgb(255, 255, 255);
  border: 3px solid #fff !important;
}
.white-theme #sideOptinTitle {
  background: #fff !important;
  color: #363636 !important;
}
.white-theme .title-div-magnet {
  color: #363636 !important;
  text-shadow: none !important;
}
.white-theme .hide-sticky {
  color: #363636 !important;
}
.white-theme #closeSideOptin {
  border: 4px solid #fff !important;
  color: #363636 !important;
}
.white-theme .btn-success, .white-theme .fixed-optin-button-small {
  background: #ff5722 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #ae411f;
          box-shadow: 0px 2px 0px 0px #ae411f;
}

.purple-theme {
  background: rgba(123, 31, 162, 0.85);
  border: 3px solid #fff !important;
}
.purple-theme #sideOptinTitle {
  background: rgb(123, 31, 162) !important;
  color: #fff !important;
}
.purple-theme .hide-sticky {
  color: rgb(123, 31, 162) !important;
}
.purple-theme #closeSideOptin {
  border: 4px solid rgb(123, 31, 162) !important;
  color: rgb(123, 31, 162) !important;
}
.purple-theme .btn-success, .purple-theme .fixed-optin-button-small {
  background: #ff5722 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #b73d19;
          box-shadow: 0px 2px 0px 0px #b73d19;
}

.indigo-theme {
  background: rgba(63, 81, 181, 0.85);
  border: 3px solid #fff !important;
}
.indigo-theme #sideOptinTitle {
  background: rgb(63, 81, 181) !important;
  color: #fff !important;
}
.indigo-theme .hide-sticky {
  color: rgb(63, 81, 181) !important;
}
.indigo-theme #closeSideOptin {
  border: 4px solid rgb(63, 81, 181) !important;
  color: rgb(63, 81, 181) !important;
}
.indigo-theme .btn-success, .indigo-theme .fixed-optin-button-small {
  background: #ff5722 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #b73d19;
          box-shadow: 0px 2px 0px 0px #b73d19;
}

.green-theme {
  background: rgba(67, 160, 71, 0.85);
  border: 3px solid #fff !important;
}
.green-theme #sideOptinTitle {
  background: rgb(67, 160, 71) !important;
  color: #fff !important;
}
.green-theme .hide-sticky {
  color: rgb(67, 160, 71) !important;
}
.green-theme #closeSideOptin {
  border: 4px solid rgb(67, 160, 71) !important;
  color: rgb(67, 160, 71) !important;
}
.green-theme .btn-success, .green-theme .fixed-optin-button-small {
  background: #2196f3 !important;
  -webkit-box-shadow: 0px 2px 0px 0px #1a5ea1;
          box-shadow: 0px 2px 0px 0px #1a5ea1;
}

/* Icons & Social buttons */
#phxoptin {
  font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.sticky-el {
  font-family: "Roboto", "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #fff;
}
.sticky-el .col-xs-3 {
  float: left;
  width: 25%;
  margin-bottom: 10px;
}
.sticky-el .col-xs-3 .positioner {
  font-size: 12px;
}
.sticky-el a {
  color: #fff;
}
@media (max-width: 767px) {
  .sticky-el img {
    max-width: 100%;
  }
}
.sticky-el .btn-success, .sticky-el .fixed-optin-button-small {
  padding: 8px;
  padding-right: 20px;
  padding-left: 20px;
  height: auto !important;
  border-radius: 3px !important;
  font-weight: 300;
  border: none !important;
  display: block;
}
@media (max-width: 980px) {
  .sticky-el .btn-success, .sticky-el .fixed-optin-button-small {
    margin-top: 0px;
  }
}
.sticky-el .btn-success:hover, .sticky-el .fixed-optin-button-small:hover {
  opacity: 0.8;
}
.sticky-el .fixed-optin-button-small {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.sticky-el input {
  min-width: 110px !important;
  max-width: 150px;
  padding: 10px !important;
  border-radius: 3px !important;
  height: auto !important;
  -webkit-box-shadow: 0px 1px 1px 0px #555555;
          box-shadow: 0px 1px 1px 0px #555555;
}
.sticky-el .title-div-magnet {
  font-size: 22px;
  text-shadow: 1px 1px 1px #000;
  margin-top: 10px;
}
.sticky-el .form-group {
  margin-bottom: 10px !important;
}
.sticky-el .magnet-fa {
  color: #fff;
  font-size: 24px !important;
  margin-left: 5px;
  margin-right: 5px;
  padding: 8px;
  border-radius: 5px;
  width: 46px !important;
}
.sticky-el .magnet-fa:hover {
  opacity: 0.7;
}
.sticky-el .fa-facebook {
  background: #3b5998;
  -webkit-box-shadow: 1px 1px 1px 1px #272b56;
          box-shadow: 1px 1px 1px 1px #272b56;
}
.sticky-el .fa-twitter {
  background: #00aced;
  -webkit-box-shadow: 1px 1px 1px 1px #0A5E84;
          box-shadow: 1px 1px 1px 1px #0A5E84;
}
.sticky-el .fa-google-plus {
  background: #d34836;
  -webkit-box-shadow: 1px 1px 1px 1px #8a3a29;
          box-shadow: 1px 1px 1px 1px #8a3a29;
}
.sticky-el .fa-linkedin {
  background: #0077b5;
  -webkit-box-shadow: 1px 1px 1px 1px #004a79;
          box-shadow: 1px 1px 1px 1px #004a79;
}
.sticky-el .fa-pinterest {
  background: #bd081c;
  -webkit-box-shadow: 1px 1px 1px 1px #6b0813;
          box-shadow: 1px 1px 1px 1px #6b0813;
}
.sticky-el .fa-instagram {
  background: #205C83;
  -webkit-box-shadow: 1px 1px 1px 1px #123449;
          box-shadow: 1px 1px 1px 1px #123449;
}
.sticky-el .fa-youtube {
  background: #e52d27;
  -webkit-box-shadow: 1px 1px 1px 1px #83211c;
          box-shadow: 1px 1px 1px 1px #83211c;
}
.sticky-el .fa-tripadvisor {
  background: #10A64C;
  -webkit-box-shadow: 1px 1px 1px 1px #105c2e;
          box-shadow: 1px 1px 1px 1px #105c2e;
}
.sticky-el .fa-telegram {
  background: #36aee2;
  -webkit-box-shadow: 1px 1px 1px 1px #2d80ac;
          box-shadow: 1px 1px 1px 1px #2d80ac;
}
.sticky-el .fa-yelp {
  background: #c41200;
  -webkit-box-shadow: 1px 1px 1px 1px #811200;
          box-shadow: 1px 1px 1px 1px #811200;
}
.sticky-el .fa-flickr {
  background: #0063dc;
  -webkit-box-shadow: 1px 1px 1px 1px #004283;
          box-shadow: 1px 1px 1px 1px #004283;
}
.sticky-el .fa-tumblr {
  background: #34465D;
  -webkit-box-shadow: 1px 1px 1px 1px #001225;
          box-shadow: 1px 1px 1px 1px #001225;
}

.magnet-pu-txt {
  max-width: 90%;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Some Phoenix duct-tapes */
html {
  margin-top: 0px !important;
}

#wrapper {
  padding-bottom: 0px !important;
  /*Short code support */
  /* Paint it Black FAQ Styling */
  /* Himalaya Salt FAQ Styling */
}
#wrapper .company-address-wrapper {
  text-align: left;
  font-size: inherit;
}
#wrapper .company-address-wrapper .company-address-title {
  margin: 10px 0px;
}
#wrapper .company-address-wrapper .company-address-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
}
#wrapper .company-address-wrapper .company-address-row .fa {
  margin-right: 10px;
  width: 20px;
}
#wrapper .share-container {
  width: auto;
}
#wrapper .share-container .col-xs-2 {
  float: none !important;
}
#wrapper .share-container .nopadding {
  width: auto !important;
  padding: 0px;
  display: inline-block;
  color: #fff !important;
  text-align: left;
  cursor: pointer;
}
#wrapper .share-container .nopadding:hover {
  opacity: 0.8;
}
#wrapper .share-container .nopadding a {
  display: block;
  color: #fff !important;
  font-size: 22px;
  padding: 15px;
  padding-left: 25px;
  padding-right: 25px;
}
#wrapper .share-container .nopadding a .fa {
  color: #fff !important;
  font-size: 22px;
  margin-right: 15px;
}
@media (max-width: 980px) {
  #wrapper .share-container .nopadding a {
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    text-align: center;
    min-width: 58px;
  }
  #wrapper .share-container .nopadding a .text {
    display: none;
  }
  #wrapper .share-container .nopadding a .fa {
    font-size: 22px;
    margin-right: 0px;
    display: block;
  }
}
#wrapper .share-container .whatsapp {
  background: #25d366;
  text-align: center;
  display: none !important;
}
@media (max-width: 980px) {
  #wrapper .share-container .whatsapp {
    display: inline-block !important;
  }
}
#wrapper .share-container .whatsapp .fa {
  margin-right: 0px !important;
  font-size: 22px !important;
}
#wrapper .share-container .facebook {
  background: #306199;
}
#wrapper .share-container .pinterest {
  background: #df343a;
}
#wrapper .share-container .instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
#wrapper .share-container .twitter {
  background: #00aced;
}
#wrapper .share-container .linkedin {
  background: #007bb6;
}
#wrapper .share-container .youtube {
  background: #cc181e;
}
#wrapper .share-container .googleplus {
  background: #d14836;
}
#wrapper .panel-group {
  text-align: left !important;
}
#wrapper .panel-group h2 {
  margin-bottom: 15px;
  border-bottom: 0px !important;
}
#wrapper .panel-group .panel {
  border: 2px solid #d0d0d0;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 3px;
  color: #5a5a5a;
}
#wrapper .panel-group .panel h4 {
  font-size: 24px;
  border-bottom: 0px !important;
  margin: 0;
  padding: 0;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
       supported by Chrome and Opera */
}
#wrapper .panel-group .panel .panel-heading {
  font-size: 24px;
  font-weight: 700;
  cursor: pointer;
}
#wrapper .panel-group .panel .panel-heading .fa {
  margin-right: 15px;
  width: 15px;
}
#wrapper .panel-group .panel .panel-collapse {
  display: none;
  font-size: 20px;
  padding: 10px;
  padding-left: 2px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  border-top: 1px solid #d0d0d0;
  margin-top: 15px;
  color: #5a5a5a;
}
#wrapper .flat-theme .panel-group .panel {
  border: none;
  border-bottom: 2px solid #9e9e9e;
  border-radius: 0px;
  background: #fff;
  margin-bottom: 10px;
}
#wrapper .flat-theme .panel-group .panel:hover {
  opacity: 0.8;
}
#wrapper .flat-theme .panel-group .panel h4 {
  font-size: 18px;
}
#wrapper .flat-theme .panel-group .panel .panel-heading {
  font-size: 22px;
}
#wrapper .flat-theme .panel-group .panel .panel-heading .fa {
  width: 15px;
}
#wrapper .flat-theme .panel-group .panel .panel-collapse {
  font-size: 18px;
  border-top: 1px solid #9e9e9e;
}
#wrapper .black-theme .panel-group .panel {
  border: none;
  border-radius: 0px;
  padding: 15px;
  -webkit-box-shadow: 0px 0px 5px rgba(24, 24, 24, 0.2);
          box-shadow: 0px 0px 5px rgba(24, 24, 24, 0.2);
}
#wrapper .black-theme .panel-group .panel h4 {
  font-size: 20px;
  font-weight: 400;
  font-family: "Lato";
}
#wrapper .black-theme .panel-group .panel .panel-collapse {
  border-top: 1px dotted #b3b3b3;
}
#wrapper .black-theme .panel-group .panel .panel-collapse p {
  font-size: 16px;
  padding-top: 10px;
}
@media (max-width: 900px) {
  #wrapper .black-theme .panel-group h4 {
    font-size: 18px !important;
  }
  #wrapper .black-theme .panel-group .panel {
    margin-bottom: 5px;
  }
}
#wrapper .playful-theme .panel-group .panel {
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 0px 0px #dddddd;
          box-shadow: 0px 2px 0px 0px #dddddd;
  margin-bottom: 10px;
}
#wrapper .playful-theme .panel-group .panel:hover {
  opacity: 0.8;
}
#wrapper .playful-theme .panel-group .panel h4 {
  font-size: 24px;
}
#wrapper .dream-theme .panel-group .panel {
  padding: 0px;
  border-radius: 0px;
  background: #fff;
  margin-bottom: 2px;
  border: 1px solid #e1e1e1;
}
#wrapper .dream-theme .panel-group .panel h4 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #646464;
  padding-left: 10px;
  text-transform: uppercase;
}
#wrapper .dream-theme .panel-group .panel h4 i {
  padding-top: 6px;
}
#wrapper .dream-theme .panel-group .panel .panel-heading {
  font-size: 24px;
}
#wrapper .dream-theme .panel-group .panel .panel-heading .fa {
  width: 15px;
  font-weight: 700;
  cursor: pointer;
  padding: 10px;
  margin-right: 15px;
}
#wrapper .dream-theme .panel-group .panel .panel-collapse {
  font-size: 22px;
  border-top: 1px solid #9e9e9e;
  border-top: none;
  background: #f3f3f3;
  padding: 10px;
  margin-top: 0px;
}
#wrapper .dream-theme .panel-group .panel .panel-collapse p {
  padding-left: 9px;
  font-size: 15px;
  margin-bottom: 0px;
}
@media (max-width: 1100px) {
  #wrapper .dream-theme .panel-group .panel {
    width: 100%;
  }
}
@media (max-width: 900px) {
  #wrapper .dream-theme .panel-group {
    padding-left: 15px;
    padding-right: 15px;
  }
  #wrapper .dream-theme .panel-group h4 {
    font-size: 16px !important;
  }
}
#wrapper .card-theme .panel-group .panel {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(162, 162, 162, 0.57);
          box-shadow: 1px 1px 1px 0px rgba(162, 162, 162, 0.57);
  border-radius: 3px;
  background: #fff;
}
#wrapper .card-theme .panel-group .panel:hover {
  opacity: 0.8;
}
#wrapper .card-theme .panel-group .panel h4 {
  font-size: 20px;
}
#wrapper .card-theme .panel-group .panel .panel-heading {
  font-size: 20px;
}
#wrapper .card-theme .panel-group .panel .panel-heading .fa {
  width: 15px;
}
#wrapper .ross-specter-theme .panel-group {
  padding-bottom: 15px;
}
#wrapper .ross-specter-theme .panel-group .panel {
  border: none;
  border-radius: 0px;
  background: #fff;
  padding: 20px;
}
#wrapper .ross-specter-theme .panel-group .panel h4 {
  font-family: "Montserrat" !important;
  text-transform: uppercase;
  font-size: 17px;
}
@media (max-width: 900px) {
  #wrapper .ross-specter-theme .panel-group .panel h4 {
    font-size: 16px !important;
  }
}
#wrapper .ross-specter-theme .panel-group .panel .panel-collapse {
  font-size: 18px;
  border-top: 1px dashed rgba(162, 162, 162, 0.57) !important;
  padding-top: 25px;
}
#wrapper .ross-specter-theme .panel-group .panel .panel-collapse p {
  font-size: 16px;
  line-height: 22px;
  color: #333;
}
#wrapper .socialmediaprofiles a {
  padding: 15px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
  width: 68px;
}
#wrapper .socialmediaprofiles a .fa, #wrapper .socialmediaprofiles a span, #wrapper .socialmediaprofiles a .fab, #wrapper .socialmediaprofiles a .far, #wrapper .socialmediaprofiles a .fas, #wrapper .socialmediaprofiles a i {
  font-size: 22px;
  color: #fff;
  line-height: 1.5;
}
#wrapper .socialmediaprofiles a:hover {
  opacity: 0.8;
}
#wrapper .socialmediaprofiles .link-facebook {
  background: #306199;
}
#wrapper .socialmediaprofiles .link-pinterest {
  background: #df343a;
}
#wrapper .socialmediaprofiles .link-instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
#wrapper .socialmediaprofiles .link-snapchat {
  background: #FFFC00;
}
#wrapper .socialmediaprofiles .link-snapchat span {
  color: #333 !important;
}
#wrapper .socialmediaprofiles .link-twitter {
  background: #00aced;
}
#wrapper .socialmediaprofiles .link-linkedin {
  background: #007bb6;
}
#wrapper .socialmediaprofiles .link-youtube {
  background: #cc181e;
}
#wrapper .socialmediaprofiles .link-google-plus {
  background: #d14836;
}
#wrapper .socialmediaprofiles .link-flickr {
  background: #0063dc;
}
#wrapper .socialmediaprofiles .link-tumblr {
  background: #35465c;
}
#wrapper .socialmediaprofiles .link-telegram {
  background: #36aee2;
}
#wrapper .socialmediaprofiles .link-tripadvisor {
  background: #589442;
}
#wrapper .socialmediaprofiles .link-yelp {
  background: #af0606;
}
#wrapper .socialmediaprofiles .link-tiktok {
  background: #000 !important;
  color: #fff !important;
}
#wrapper .socialmediaprofiles .link-whatsapp {
  background: #25D366;
  display: none;
}
@media (max-width: 900px) {
  #wrapper .socialmediaprofiles .link-whatsapp {
    display: inline-block;
  }
}
#wrapper .flat-theme .socialmediaprofiles a {
  border-radius: 5px !important;
}
#wrapper .playful-theme .socialmediaprofiles a {
  position: relative;
  border-radius: 50px;
}
#wrapper .playful-theme .socialmediaprofiles a:hover {
  top: 1px;
}
#wrapper .playful-theme .link-facebook {
  -webkit-box-shadow: 0px 3px 0px 0px #1d385b;
          box-shadow: 0px 3px 0px 0px #1d385b;
}
#wrapper .playful-theme .link-pinterest {
  -webkit-box-shadow: 0px 3px 0px 0px #932c2c;
          box-shadow: 0px 3px 0px 0px #932c2c;
}
#wrapper .playful-theme .link-instagram {
  -webkit-box-shadow: 0px 3px 0px 0px #273f55;
          box-shadow: 0px 3px 0px 0px #273f55;
}
#wrapper .playful-theme .link-twitter {
  -webkit-box-shadow: 0px 3px 0px 0px #006993;
          box-shadow: 0px 3px 0px 0px #006993;
}
#wrapper .playful-theme .link-linkedin {
  -webkit-box-shadow: 0px 3px 0px 0px #003c5e;
          box-shadow: 0px 3px 0px 0px #003c5e;
}
#wrapper .playful-theme .link-youtube {
  -webkit-box-shadow: 0px 3px 0px 0px #7c1318;
          box-shadow: 0px 3px 0px 0px #7c1318;
}
#wrapper .playful-theme .link-google-plus {
  -webkit-box-shadow: 0px 3px 0px 0px #7d3223;
          box-shadow: 0px 3px 0px 0px #7d3223;
}
#wrapper .playful-theme .link-flickr {
  -webkit-box-shadow: 0px 3px 0px 0px #004a96;
          box-shadow: 0px 3px 0px 0px #004a96;
}
#wrapper .playful-theme .link-tumblr {
  -webkit-box-shadow: 0px 3px 0px 0px #29394f;
          box-shadow: 0px 3px 0px 0px #29394f;
}
#wrapper .playful-theme .link-tripadvisor {
  -webkit-box-shadow: 0px 3px 0px 0px #345e2f;
          box-shadow: 0px 3px 0px 0px #345e2f;
}
#wrapper .playful-theme .link-telegram {
  -webkit-box-shadow: 0px 3px 0px 0px #2e7fac;
          box-shadow: 0px 3px 0px 0px #2e7fac;
}
#wrapper .playful-theme .link-yelp {
  -webkit-box-shadow: 0px 3px 0px 0px #750606;
          box-shadow: 0px 3px 0px 0px #750606;
}

/* reading progress */
.read-progress-wrapper {
  position: fixed;
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  z-index: 306;
  top: 70px;
  pointer-events: none;
}
@media (max-width: 900px) {
  .read-progress-wrapper {
    top: 65px;
  }
}
.read-progress-wrapper.reading-small-top {
  top: 84px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-small-top {
    top: 60px;
  }
}
.read-progress-wrapper.reading-large-top {
  top: 110px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-large-top {
    top: 64px;
  }
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-small-bottom {
    top: unset;
    bottom: 60px;
  }
}
.read-progress-wrapper.reading-top-fixed-center {
  top: 147px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-top-fixed-center {
    top: 60px !important;
  }
}
.read-progress-wrapper.reading-bottom-fixed-center {
  top: 154px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-bottom-fixed-center {
    bottom: 64px;
    top: auto !important;
  }
}
.read-progress-wrapper.reading-top-fixed {
  top: 0px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-top-fixed {
    top: 60px;
  }
}
.read-progress-wrapper.reading-top-fixed .progress-icon-holder {
  top: 5px !important;
}
.read-progress-wrapper.reading-bottom-fixed {
  top: 0px;
}
@media (max-width: 1024px) {
  .read-progress-wrapper.reading-bottom-fixed {
    top: unset;
    bottom: 64px;
  }
}
.read-progress-wrapper.reading-top-normal {
  top: 0px;
}
.read-progress-wrapper .read-progress-bar {
  width: 100%;
  height: 6px;
  position: relative;
  background: none;
}
.read-progress-wrapper .read-progress-bar .read-progress {
  left: 0;
  bottom: 0;
  top: 0;
  width: 0%;
  position: absolute;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
  border-radius: 0px 2px 2px 0px;
  /*
        &:after {
          content: '\f206';
          font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Free';
  font-weight: 900;
          font-size: 20px;
          position: absolute;
          right: 0;
          top: -18px;
          transition: all 0.2s;
        }
        */
}
.read-progress-wrapper .read-progress-bar .read-progress .progress-icon-holder {
  font-size: 20px;
  position: absolute;
  right: 0;
  top: -20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding-left: 2px;
}
.read-progress-wrapper .read-progress-bar .read-progress .progress-icon-holder img {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.read-progress-wrapper .read-progress-bar .read-progress .progress-icon-holder .fa {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.read-progress-wrapper .read-progress-bar .read-progress.flipped .progress-icon-holder .fa { /* Gecko */ /* Opera */
  -webkit-transform: scaleX(-1); /* Webkit */
  transform: scaleX(-1); /* Standard */
  -webkit-filter: FlipH;
          filter: FlipH; /* IE 6/7/8 */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.read-progress-wrapper .read-progress-bar .read-progress.flipped:after { /* Gecko */ /* Opera */
  -webkit-transform: scaleX(-1); /* Webkit */
  transform: scaleX(-1); /* Standard */
  -webkit-filter: FlipH;
          filter: FlipH; /* IE 6/7/8 */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.double-btns a {
  text-decoration: none;
}
.double-btns a:nth-child(2) {
  margin-left: 20px;
}

.bg-img-custom-overlay {
  z-index: 1 !important;
}

form {
  margin-bottom: 0px;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:before, :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.footer2 {
  padding-bottom: 60px;
  color: inherit !important;
}
.footer2 h3 {
  color: inherit !important;
}

a {
  text-decoration: none;
}

#site-header.dream-theme .share-post-btn {
  color: #404040;
}
#site-header.dream-theme .primary-c-bg .share-post-btn {
  color: inherit;
}
#site-footer {
  background: #fff;
  color: #727272;
  padding-top: 60px;
}
#site-footer .fbfanpage {
  margin-bottom: 15px;
}
@media (max-width: 1170px) {
  #site-footer .fbfanpage {
    padding-bottom: 85%;
  }
}
@media (max-width: 820px) {
  #site-footer .fbfanpage {
    padding-bottom: 0;
    height: 230px;
    max-width: 100%;
    overflow: hidden;
  }
}
#site-footer .col-xs-6, #site-footer .col-sm-6, #site-footer .col-md-4 {
  width: 50%;
  padding-right: 10px;
  padding-left: 0px;
}
@media (max-width: 880px) {
  #site-footer .col-xs-6, #site-footer .col-sm-6, #site-footer .col-md-4 {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
#site-footer .footer-left img, #site-footer .footer-middle img, #site-footer .footer-right img {
  max-width: 100%;
}
#site-footer .cat-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-size: 16px !important;
}
#site-footer li:before {
  display: none !important;
}
#site-footer.playful-theme {
  font-family: "Josefin Sans", sans-serif !important;
}
#site-footer.flat-theme {
  font-family: "Raleway", sans-serif !important;
}
#site-footer.card-theme {
  font-family: "Open Sans", sans-serif !important;
}
#site-footer.clippath-theme {
  overflow: hidden;
}
#site-footer.dream-theme {
  font-family: "Roboto", sans-serif !important;
}
#site-footer.ross-specter-theme {
  font-family: "Roboto", "Open Sans", sans-serif !important;
}
#site-footer.black-theme {
  font-family: "Open Sans", Arial, sans-serif !important;
}
@media (max-width: 900px) {
  #site-footer .fb_iframe_widget {
    max-width: 100% !important;
  }
  #site-footer .fb_iframe_widget span {
    max-width: 100% !important;
  }
  #site-footer .fb_iframe_widget span iframe {
    max-width: 100% !important;
  }
}
#site-footer h3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
#site-footer a {
  color: #727272;
  text-decoration: none;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  /* Hotfix for FBC links */
}
#site-footer a:hover {
  color: #242424;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  font-weight: 600;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
#site-footer a.feedbackcompany-link:hover {
  -webkit-transform: none !important;
          transform: none !important;
  display: block !important;
}
#site-footer #contact-info-footer .fa {
  margin-right: 10px;
  width: 16px;
}
#site-footer .footer-bottom-bar {
  padding: 10px;
  margin-top: 60px;
}
#site-footer .footer-bottom-bar .container {
  margin: auto;
  max-width: 1170px;
}
@media (max-width: 767px) {
  #site-footer .footer-bottom-bar .container {
    text-align: center;
  }
}
#site-footer .footer-bottom-bar .brand-name {
  margin-top: 16px;
}
#site-footer .footer-bottom-bar .col-sm-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1170px) {
  #site-footer .footer-bottom-bar .col-sm-4 {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  #site-footer .footer-bottom-bar .col-sm-4 {
    margin: auto;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: block;
  }
}
#site-footer #searchform-footerwidget {
  margin-top: 0px;
  margin-bottom: 20px;
}
#site-footer #searchform-footerwidget input {
  -webkit-box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.2) !important;
          box-shadow: 0px 2px 6px rgba(51, 51, 51, 0.2) !important;
  background: rgba(255, 255, 255, 0.31) !important;
}
#site-footer #searchform-footerwidget #searchsubmit .fa {
  text-shadow: 0px 2px 6px rgba(51, 51, 51, 0.2) !important;
}
#site-footer #searchform-footer, #site-footer #searchform-footerwidget {
  margin-top: 5px;
}
#site-footer #searchform-footer ::-webkit-input-placeholder, #site-footer #searchform-footerwidget ::-webkit-input-placeholder {
  color: #fff;
}
#site-footer #searchform-footer ::-moz-placeholder, #site-footer #searchform-footerwidget ::-moz-placeholder {
  color: #fff;
}
#site-footer #searchform-footer :-ms-input-placeholder, #site-footer #searchform-footerwidget :-ms-input-placeholder {
  color: #fff;
}
#site-footer #searchform-footer input, #site-footer #searchform-footerwidget input {
  height: 38px;
  background: none;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 1.7;
  border-radius: 15px;
  border: 2px solid #fff;
  width: 100%;
  margin-top: 0px;
  color: #fff;
}
#site-footer #searchform-footer .screen-reader-text, #site-footer #searchform-footerwidget .screen-reader-text {
  display: none;
}
#site-footer #searchform-footer #searchsubmit, #site-footer #searchform-footerwidget #searchsubmit {
  line-height: 1.5;
  margin-left: 10px;
  font-size: 20px;
  background: none;
  border: none;
  cursor: pointer;
}
#site-footer #searchform-footer #searchsubmit .fa, #site-footer #searchform-footerwidget #searchsubmit .fa {
  line-height: 1.7;
}
#site-footer #searchform-footer #searchsubmit:hover, #site-footer #searchform-footerwidget #searchsubmit:hover {
  opacity: 0.8;
}
#site-footer .fb_iframe_widget {
  margin-bottom: 20px;
}
#site-footer .socialmediaprofiles a {
  margin-bottom: 10px;
}
#site-footer .socialmediaprofiles a, #site-footer .socialmediaprofilesfooter a {
  display: inline-block;
  border-radius: 3px;
  padding: 10px;
  padding-left: 5px;
  padding-right: 5px;
  background: rgba(255, 255, 255, 0.26);
  text-align: center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#site-footer .socialmediaprofiles a:hover, #site-footer .socialmediaprofilesfooter a:hover {
  background: rgba(255, 255, 255, 0.24);
  border-radius: 3px;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
#site-footer .socialmediaprofiles .fa, #site-footer .socialmediaprofilesfooter .fa {
  font-size: 24px;
  margin-left: 5px;
  margin-right: 5px;
  width: 26px;
}
#site-footer .socialmediaprofiles .fa:hover, #site-footer .socialmediaprofilesfooter .fa:hover {
  opacity: 0.8;
}
#site-footer .container {
  margin: auto;
  max-width: 1170px;
}
#site-footer .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 880px) {
  #site-footer .container .row {
    display: block;
  }
}
#site-footer .container .textwidget {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}
#site-footer .container .textwidget span {
  font-size: 12px !important;
}
#site-footer .container .textwidget a {
  color: #0000AA !important;
}
#site-footer .container .textwidget a:hover {
  text-decoration: underline;
}
#site-footer .container .col-md-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
}
@media (max-width: 1180px) {
  #site-footer .container .col-md-4 {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  #site-footer .container .col-md-4 {
    margin: auto;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    display: block;
  }
}
#site-footer .container .col-md-4 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
#site-footer .container .col-md-4 ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 0px;
  line-height: 2.2;
}

/* ADMIN BAR MAGNET */
.magnet-admin {
  left: 45px !important;
  top: 80px !important;
  width: auto !important;
  height: auto !important;
  position: fixed !important;
  background: #2195f3;
  -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.35);
  border-radius: 3px !important;
  z-index: 999999999;
  font-family: "Roboto";
}
.magnet-admin .magnet-admin-hide {
  position: absolute;
  right: 0;
  bottom: -31px;
  z-index: 1;
  background: #2195f3 !important;
  padding: 0px;
  padding-top: 3px;
  width: 25px;
  height: 25px;
  text-align: center;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.35);
}
@media (max-width: 767px) {
  .magnet-admin .magnet-admin-hide {
    display: none;
  }
}
.magnet-admin .magnet-admin-hide:hover {
  background: #2195f3 !important;
}
.magnet-admin .invisible-admin {
  display: none !important;
}
.magnet-admin .page-header-menu {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  position: static !important;
  height: auto !important;
  width: auto !important;
  padding: 0px !important;
}
.magnet-admin .rotated-block {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: #1e82d4;
  height: auto;
  width: auto;
  position: absolute;
  left: -87px;
  top: 80px;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: -3px 0 4px rgba(0, 0, 0, 0.35);
          box-shadow: -3px 0 4px rgba(0, 0, 0, 0.35);
}
.magnet-admin .rotated-block:hover {
  background: red;
}
.magnet-admin .rotated-block a {
  color: white;
  display: block;
  padding: 8px 15px 10px;
}
.magnet-admin .rotated-block a:hover {
  text-decoration: none;
}
.magnet-admin ul {
  margin: 0;
  padding: 0;
}
.magnet-admin ul li {
  display: block !important;
  float: none !important;
}
.magnet-admin ul li a {
  color: #fff !important;
  font-size: 14px !important;
  padding: 15px 30px 15px 15px !important;
  width: 100%;
  display: inline-block;
}
.magnet-admin ul li:hover {
  background: #2195f3 !important;
}
.magnet-admin ul .zmdi {
  font-size: 18px;
  margin: 7px;
}

#wpadminbar {
  display: none;
}

/* category stuff */
.category-wrapper .category-overview h3 {
  color: #909090;
  font-size: 24px;
  font-weight: 300;
  margin: auto;
  text-align: center;
  padding: 40px;
}
.category-wrapper .category-overview .children {
  display: inline-block;
}
.category-wrapper .category-overview ul {
  text-align: center !important;
  margin-bottom: 0px;
  padding-left: 0px;
}
.category-wrapper .category-overview ul li {
  font-size: 14px;
  font-weight: 300;
  list-style: none;
  display: inline-block;
  margin: 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  padding: 0;
  color: inherit !important;
}
.category-wrapper .category-overview ul li a {
  color: inherit !important;
}
.category-wrapper .category-overview ul li:before {
  content: "\f101" !important;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 15px;
  font-size: 14px !important;
  position: static !important;
  padding: 0 !important;
  color: inherit !important;
}
@media (max-width: 767px) {
  .category-wrapper .category-overview ul li {
    clear: none;
    width: auto;
    text-align: left;
    display: inline-block !important;
    border-right: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin: 10px;
  }
}

/* Navigations */
.playful-theme .navbar-collapse ul li a {
  font-size: 16px !important;
}

.pages-nav1 .navbar-brand, .pages-nav2 .navbar-brand {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 70px;
}
@media (max-width: 1180px) {
  .pages-nav1 .navbar-brand, .pages-nav2 .navbar-brand {
    float: left;
    margin-left: 10px;
  }
}
.pages-nav1 .navbar-brand img, .pages-nav2 .navbar-brand img {
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- */ /* Chrome */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  margin: 0px !important;
}
@media (max-width: 750px) {
  .pages-nav1 .navbar-brand img.tiny-logo, .pages-nav2 .navbar-brand img.tiny-logo {
    max-width: 90px !important;
  }
}
@media (max-width: 1180px) {
  .pages-nav1 .navbar-brand img, .pages-nav2 .navbar-brand img {
    height: auto !important;
    width: auto !important;
    max-height: 50px !important;
    max-width: 190px !important;
  }
}
@media (max-width: 1180px) and (max-width: 500px) {
  .pages-nav1 .navbar-brand img, .pages-nav2 .navbar-brand img {
    max-width: 160px !important;
  }
}

/* IE 11- fix for logo */
@media all and (-ms-high-contrast: none) {
  .navbar-brand {
    display: inline-block !important;
    margin-top: 10px;
  }
  .navbar-brand img {
    -ms-flex: none !important; /* IE 10 */
    -webkit-box-flex: 0 !important;
            flex: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
  }
}
/* theme specific header styles */
.pages-header.clippath-theme {
  font-family: "PT Serif", serif;
  text-transform: uppercase;
}
.pages-header.clippath-theme .style-container {
  -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.1);
}
.pages-header.clippath-theme .style-container .pages-nav-center li {
  letter-spacing: 1px;
}
.pages-header.clippath-theme .style-container .pages-nav-center li a {
  padding: 26px 20px !important;
  font-size: 14px;
}
.pages-header.clippath-theme .style-container .navbar-toggle {
  color: #333;
  background: rgba(255, 255, 255, 0.3);
  margin-right: 15px;
}
.pages-header.clippath-theme .gform_wrapper input[type=text], .pages-header.clippath-theme .gform_wrapper textarea, .pages-header.clippath-theme .gform_wrapper select {
  border: 2px solid #333;
}
.pages-header.card-theme .navbar-toggle {
  -webkit-filter: drop-shadow(0 0 1px rgba(51, 51, 51, 0.4));
          filter: drop-shadow(0 0 1px rgba(51, 51, 51, 0.4));
}

.pages-nav1 {
  height: 70px;
  /* ADD THEME HERE */
}
.pages-nav1 li {
  max-height: 70px;
}
.pages-nav1 li:before {
  display: none !important;
}
.pages-nav1.playful-theme {
  font-family: "Josefin Sans", sans-serif !important;
}
.pages-nav1.flat-theme {
  font-family: "Raleway", sans-serif !important;
}
.pages-nav1.card-theme {
  font-family: "Open Sans", sans-serif !important;
}
.pages-nav1.dream-theme {
  font-family: "Roboto", sans-serif !important;
}
.pages-nav1.ross-specter-theme {
  font-family: "Roboto", "Open Sans", sans-serif !important;
}
.pages-nav1.black-theme {
  font-family: "Open Sans", Arial, sans-serif !important;
}
.pages-nav1.woman-theme {
  font-family: "Open Sans", Arial, sans-serif !important;
}
.pages-nav1.woman-theme .style-container {
  -webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 4px 4px rgba(0, 0, 0, 0.2);
}
.pages-nav1.clippath-theme {
  font-family: "PT Serif", serif;
  text-transform: uppercase;
}
.pages-nav1 .dropdown:hover {
  background: rgba(213, 213, 213, 0.24);
}
.pages-nav1 .dropdown-toggle:after {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 5px;
  content: "\f0d7";
  font-size: 14px;
}
.pages-nav1 .header-bribe {
  display: none !important;
}
.pages-nav1 .pages-nav-center {
  max-width: 1170px;
  margin: auto;
  position: relative;
}
.pages-nav1 a {
  color: inherit;
  text-decoration: none;
}
.pages-nav1 a:hover {
  text-decoration: none;
}
.pages-nav1 .dropdown-menu {
  display: none;
}
.pages-nav1 .dropdown-menu.open {
  display: block !important;
}
.pages-nav1 .dropdown-menu.closed {
  display: none !important;
}
.pages-nav1 .style-container {
  background: #fff;
  height: 70px;
  border: 0;
  position: fixed;
  width: 100%;
  z-index: 305;
  -webkit-box-shadow: 1px 1px 1px 0 hsla(0deg, 0%, 64%, 0.57);
          box-shadow: 1px 1px 1px 0 hsla(0deg, 0%, 64%, 0.57);
}
.pages-nav1 .navbar-header {
  display: inline-block;
}
@media (max-width: 1023px) {
  .pages-nav1 .navbar-header {
    display: block;
  }
}
.pages-nav1 .navbar-header .navbar-toggle {
  display: none;
  border: none;
  font-size: 20px;
  padding: 10px;
  border-radius: 3px;
  width: 50px;
  cursor: pointer;
}
.pages-nav1 .navbar-header .navbar-toggle:hover {
  opacity: 0.8;
}
@media (max-width: 1023px) {
  .pages-nav1 .navbar-header .navbar-toggle {
    display: block;
    float: right;
    margin-top: 15px;
    margin-right: 15px;
    background: #fff;
    color: #333;
  }
}
.pages-nav1 .navbar-header img {
  max-height: 50px;
  margin-top: 10px;
  max-width: 300px;
  width: auto;
}
@media (max-width: 1180px) {
  .pages-nav1 .navbar-header img {
    margin-left: 20px;
  }
}
@media (max-width: 1023px) {
  .pages-nav1 .navbar-header img {
    max-height: 40px;
    margin-top: 11px;
  }
}
@media (max-width: 400px) {
  .pages-nav1 .navbar-header img {
    height: 40px;
    max-width: 220px;
    margin-top: 15px;
  }
}
.pages-nav1 .dropdown-menu a {
  color: #333 !important;
}
.pages-nav1 .navbar-collapse {
  float: right;
  position: relative;
  z-index: 10;
}
.pages-nav1 .navbar-collapse .dropdown-menu {
  display: none;
  position: absolute;
  top: 66px;
  z-index: 30;
  background: #fff;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.pages-nav1 .navbar-collapse .dropdown-menu:hover {
  display: block;
}
.pages-nav1 .navbar-collapse .dropdown-menu:hover li {
  float: none;
  display: block;
}
.pages-nav1 .navbar-collapse .dropdown-menu:hover a {
  padding: 10px;
}
.pages-nav1 .navbar-collapse ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.pages-nav1 .navbar-collapse ul li {
  padding: 0;
  margin: 0;
  color: #2e2e2e;
  letter-spacing: 0px;
  list-style: none;
  float: left;
}
.pages-nav1 .navbar-collapse ul li:hover .dropdown-menu {
  display: block;
}
.pages-nav1 .navbar-collapse ul li:hover .dropdown-menu li {
  float: none;
  display: block;
}
.pages-nav1 .navbar-collapse ul li:hover .dropdown-menu a {
  padding: 10px;
}
.pages-nav1 .navbar-collapse ul li a {
  display: block;
  margin: 0;
  padding: 10px;
  font-size: 14px;
  padding-top: 27px;
  padding-bottom: 26px;
}
.pages-nav1 .navbar-collapse ul li a:hover {
  background: rgba(213, 213, 213, 0.24);
  color: #2e2e2e;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
@media (max-width: 1366px) {
  .pages-nav1 .navbar-collapse {
    margin-right: 20px;
  }
  .pages-nav1 .navbar-collapse ul li a {
    font-size: 12px;
    padding-top: 29px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 1023px) {
  .pages-nav1 .navbar-collapse {
    margin: auto;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px 0 hsla(0deg, 0%, 64%, 0.57);
            box-shadow: 1px 1px 1px 0 hsla(0deg, 0%, 64%, 0.57);
    padding: 10px;
    position: absolute;
    top: 70px;
    max-width: 40%;
    margin-left: -42%;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .pages-nav1 .navbar-collapse.showing {
    margin-left: 0px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
  }
  .pages-nav1 .navbar-collapse ul li {
    display: block;
    width: 100%;
  }
  .pages-nav1 .navbar-collapse ul li:hover .dropdown-menu {
    top: auto;
  }
  .pages-nav1 .navbar-collapse ul li a {
    padding: 10px;
  }
}
.pages-nav1.blogpost-exception-sticky .navbar-toggle {
  display: block;
  position: absolute;
  right: 0;
  margin-top: 14px;
  margin-right: 10px;
  background: #f9f9f9;
  color: #3379b7;
}
@media (max-width: 900px) {
  .pages-nav1.blogpost-exception-sticky .navbar-toggle {
    width: auto;
    font-size: 13px;
    margin-top: 17px;
  }
  .pages-nav1.blogpost-exception-sticky .navbar-toggle .fa {
    font-size: 14px;
  }
}
.pages-nav1.blogpost-exception-sticky .navbar-collapse {
  margin: auto;
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 0 hsla(0deg, 0%, 52%, 0.57);
          box-shadow: 0px 1px 2px 0 hsla(0deg, 0%, 52%, 0.57);
  padding: 10px;
  position: absolute;
  top: 70px;
  max-width: 40%;
  right: -142%;
}
.pages-nav1.blogpost-exception-sticky .navbar-collapse.showing {
  right: 0px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.pages-nav1.blogpost-exception-sticky .navbar-collapse ul li {
  display: block;
  width: 100%;
}
.pages-nav1.blogpost-exception-sticky .navbar-collapse ul li:hover .dropdown-menu {
  top: auto;
}
.pages-nav1.blogpost-exception-sticky .navbar-collapse ul li a {
  padding: 10px;
}

/* Some bootstrap stuff */
.full-row .col-xs-2 {
  width: 16.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.full-row .col-xs-6 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.full-row .col-xs-8 {
  width: 66.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

#contact-info-footer h3 {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
#contact-info-footer ul {
  margin-left: 0px;
  padding-left: 0px;
}
#contact-info-footer ul .fa {
  width: 20px;
  margin-right: 10px;
}
#contact-info-footer ul li {
  list-style: none;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
#contact-info-footer ul li:before {
  display: none !important;
  font-family: inherit !important;
  content: "" !important;
  font-size: 25px;
  padding-right: 0px;
}

/* GRAVITY FORMS SHIT */
.gform_wrapper, #phxoptin {
  text-align: left;
  font-size: 16px;
}
.gform_wrapper .validation_error, #phxoptin .validation_error {
  color: #af0505;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  border-top: 2px solid #af0505;
  border-bottom: 2px solid #af0505;
  text-align: center;
}
.gform_wrapper .gfield_description.validation_message, #phxoptin .gfield_description.validation_message {
  color: #af0505;
  font-weight: 600;
  font-size: 16px;
}
.gform_wrapper .ginput_container span, #phxoptin .ginput_container span {
  display: inline-block;
}
.gform_wrapper .ginput_container span input, #phxoptin .ginput_container span input {
  margin-right: 10px;
}
.gform_wrapper .ginput_container label, #phxoptin .ginput_container label {
  font-size: 14px;
}
.gform_wrapper .ginput_container .gfield_radio input[type=radio], #phxoptin .ginput_container .gfield_radio input[type=radio] {
  max-width: 30px !important;
  margin-right: 10px;
  vertical-align: top;
}
.gform_wrapper .ginput_container .gfield_radio label, #phxoptin .ginput_container .gfield_radio label {
  display: inline-block;
  max-width: 90% !important;
  vertical-align: top;
}
.gform_wrapper .gfield_radio input, .gform_wrapper .gfield_checkbox input, #phxoptin .gfield_radio input, #phxoptin .gfield_checkbox input {
  display: inline-block;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.gform_wrapper .gfield_radio label, .gform_wrapper .gfield_checkbox label, #phxoptin .gfield_radio label, #phxoptin .gfield_checkbox label {
  display: inline-block;
}
.gform_wrapper .gform_button, .gform_wrapper .gform_next_button, .gform_wrapper .gform_previous_button, #phxoptin .gform_button, #phxoptin .gform_next_button, #phxoptin .gform_previous_button {
  padding: 10px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  cursor: pointer;
  font-family: inherit;
  -webkit-appearance: none;
}
.gform_wrapper .gform_button:hover, .gform_wrapper .gform_next_button:hover, .gform_wrapper .gform_previous_button:hover, #phxoptin .gform_button:hover, #phxoptin .gform_next_button:hover, #phxoptin .gform_previous_button:hover {
  opacity: 0.8;
}
.gform_wrapper label, #phxoptin label {
  display: block;
}
.gform_wrapper .gfield_label, #phxoptin .gfield_label {
  font-weight: 600;
  font-size: 14px;
  margin-top: 15px;
}
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select, #phxoptin input, #phxoptin textarea, #phxoptin select {
  font-size: 16px !important;
  font-weight: 300 !important;
  width: auto !important;
  margin-top: 5px !important;
  max-width: 100% !important;
}
.gform_wrapper input.large, .gform_wrapper textarea.large, .gform_wrapper select.large, #phxoptin input.large, #phxoptin textarea.large, #phxoptin select.large {
  width: 400px !important;
}
.gform_wrapper input[type=text], .gform_wrapper textarea, #phxoptin input[type=text], #phxoptin textarea {
  -webkit-appearance: none;
}
.gform_wrapper select, #phxoptin select {
  padding: 10px;
  min-height: 34px;
}
.gform_wrapper textarea, #phxoptin textarea {
  max-height: 120px;
}
@media (max-width: 767px) {
  .gform_wrapper textarea, #phxoptin textarea {
    max-width: 300px !important;
  }
}
.gform_wrapper ul, #phxoptin ul {
  margin-left: 0px;
  padding-left: 0px;
}
.gform_wrapper ul li, #phxoptin ul li {
  list-style: none;
  margin-left: 0px !important;
  padding-left: 0px !important;
}
.gform_wrapper ul li:before, #phxoptin ul li:before {
  display: none !important;
  font-family: inherit !important;
  content: "" !important;
  font-size: 25px;
  padding-right: 0px;
}

/* ADD THEME HERE */
.playful-theme .gform_wrapper input, .playful-theme .gform_wrapper textarea, .playful-theme #phxoptin input, .playful-theme #phxoptin textarea, .dream-theme .gform_wrapper input, .dream-theme .gform_wrapper textarea, .dream-theme #phxoptin input, .dream-theme #phxoptin textarea, .ross-specter-theme .gform_wrapper input, .ross-specter-theme .gform_wrapper textarea, .ross-specter-theme #phxoptin input, .ross-specter-theme #phxoptin textarea, .flat-theme .gform_wrapper input, .flat-theme .gform_wrapper textarea, .flat-theme #phxoptin input, .flat-theme #phxoptin textarea, .black-theme .gform_wrapper input, .black-theme .gform_wrapper textarea, .black-theme #phxoptin input, .black-theme #phxoptin textarea, .woman-theme .gform_wrapper input, .woman-theme .gform_wrapper textarea, .woman-theme #phxoptin input, .woman-theme #phxoptin textarea, .clippath-theme .gform_wrapper input, .clippath-theme .gform_wrapper textarea, .clippath-theme #phxoptin input, .clippath-theme #phxoptin textarea {
  border: 1px solid #d0d0d0;
}
.playful-theme .gform_wrapper .gform_button, .playful-theme .gform_wrapper .gform_next_button, .playful-theme .gform_wrapper .gform_previous_button, .playful-theme #phxoptin .gform_button, .playful-theme #phxoptin .gform_next_button, .playful-theme #phxoptin .gform_previous_button, .dream-theme .gform_wrapper .gform_button, .dream-theme .gform_wrapper .gform_next_button, .dream-theme .gform_wrapper .gform_previous_button, .dream-theme #phxoptin .gform_button, .dream-theme #phxoptin .gform_next_button, .dream-theme #phxoptin .gform_previous_button, .ross-specter-theme .gform_wrapper .gform_button, .ross-specter-theme .gform_wrapper .gform_next_button, .ross-specter-theme .gform_wrapper .gform_previous_button, .ross-specter-theme #phxoptin .gform_button, .ross-specter-theme #phxoptin .gform_next_button, .ross-specter-theme #phxoptin .gform_previous_button, .flat-theme .gform_wrapper .gform_button, .flat-theme .gform_wrapper .gform_next_button, .flat-theme .gform_wrapper .gform_previous_button, .flat-theme #phxoptin .gform_button, .flat-theme #phxoptin .gform_next_button, .flat-theme #phxoptin .gform_previous_button, .black-theme .gform_wrapper .gform_button, .black-theme .gform_wrapper .gform_next_button, .black-theme .gform_wrapper .gform_previous_button, .black-theme #phxoptin .gform_button, .black-theme #phxoptin .gform_next_button, .black-theme #phxoptin .gform_previous_button, .woman-theme .gform_wrapper .gform_button, .woman-theme .gform_wrapper .gform_next_button, .woman-theme .gform_wrapper .gform_previous_button, .woman-theme #phxoptin .gform_button, .woman-theme #phxoptin .gform_next_button, .woman-theme #phxoptin .gform_previous_button, .clippath-theme .gform_wrapper .gform_button, .clippath-theme .gform_wrapper .gform_next_button, .clippath-theme .gform_wrapper .gform_previous_button, .clippath-theme #phxoptin .gform_button, .clippath-theme #phxoptin .gform_next_button, .clippath-theme #phxoptin .gform_previous_button {
  border: none !important;
}

.card-theme .gform_wrapper input, .card-theme .gform_wrapper textarea, .card-theme .gform_wrapper select, .card-theme #phxoptin input, .card-theme #phxoptin textarea, .card-theme #phxoptin select {
  border: none !important;
}
.card-theme .gform_wrapper .gfield_radio label, .card-theme #phxoptin .gfield_radio label {
  vertical-align: top !important;
}

.flat-theme .gform_wrapper, .flat-theme #phxoptin {
  /* Line height fix for flat theme for radio btns */
}
.flat-theme .gform_wrapper label, .flat-theme #phxoptin label {
  font-size: 16px;
}
.flat-theme .gform_wrapper input, .flat-theme .gform_wrapper textarea, .flat-theme .gform_wrapper select, .flat-theme #phxoptin input, .flat-theme #phxoptin textarea, .flat-theme #phxoptin select {
  border: 1px solid #a9a9a9;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 22px !important;
}
.flat-theme .gform_wrapper .gfield_radio li, .flat-theme #phxoptin .gfield_radio li {
  line-height: 1.8 !important;
}

.playful-theme .gform_wrapper label, #phxoptin .gform_wrapper label {
  padding-left: 0px;
  font-size: 18px;
}
.playful-theme .gform_wrapper input, .playful-theme .gform_wrapper textarea, .playful-theme .gform_wrapper select, #phxoptin .gform_wrapper input, #phxoptin .gform_wrapper textarea, #phxoptin .gform_wrapper select {
  border: 1px solid #b4b4b4;
  -webkit-box-shadow: 0px 3px 0px 0px rgba(51, 51, 51, 0.4);
          box-shadow: 0px 3px 0px 0px rgba(51, 51, 51, 0.4);
  border-radius: 20px !important;
}
.playful-theme .gform_wrapper input[type=submit], #phxoptin .gform_wrapper input[type=submit] {
  -webkit-appearance: none;
}
.playful-theme .gform_wrapper ul input[type=radio], .playful-theme .gform_wrapper ol input[type=radio], #phxoptin .gform_wrapper ul input[type=radio], #phxoptin .gform_wrapper ol input[type=radio] {
  margin-top: 0px !important;
  vertical-align: top;
  height: 34px;
}
.playful-theme .gform_wrapper ul label, .playful-theme .gform_wrapper ol label, #phxoptin .gform_wrapper ul label, #phxoptin .gform_wrapper ol label {
  display: block;
  letter-spacing: inherit;
  vertical-align: top !important;
  cursor: pointer;
  margin-left: 0px !important;
  padding-left: 0px !important;
  margin-top: 3px !important;
}
.playful-theme .gform_wrapper .gfield_radio label, #phxoptin .gform_wrapper .gfield_radio label {
  max-width: 87% !important;
  line-height: 1.3;
}

#phxoptin {
  margin-top: 20px;
  background: rgba(255, 255, 255, 0.24);
  padding: 20px;
  border-radius: 3px;
}
#phxoptin .row {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#phxoptin .general-btn {
  font-size: 16px;
  padding: 10px;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 10px;
  width: 100% !important;
}
#phxoptin .general-btn .fa {
  margin-left: 5px;
}
#phxoptin .phxoptin-headline {
  font-size: 18px;
  font-weight: 600;
}
#phxoptin .phxoptin-subheadline {
  font-size: 16px;
  margin-top: 10px;
}
#phxoptin label {
  font-size: 14px;
  margin-top: 10px;
}
#phxoptin .phxoptin-antispam {
  margin-top: 10px;
  font-size: 12px;
  font-style: italic;
}
#phxoptin .phxoptin-antispam .fa {
  margin-right: 5px;
}
#phxoptin input {
  line-height: 1.5;
  padding: 5px;
  padding-left: 10px;
  width: 100% !important;
  background: #f0f0f0;
}
#phxoptin .phxtextwrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#phxoptin .col-sm-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 2%;
}
#phxoptin .phxoptinimg {
  padding-left: 20px;
}
#phxoptin .phxoptinimg img {
  width: 100%;
  max-width: 200px;
  max-height: 200px;
}
#phxoptin.optinwidget101 {
  /* Side img optin */
}
#phxoptin.optinwidget101 .pull-right {
  max-width: 110px;
  max-height: 110px;
  margin-top: 10px;
}
#phxoptin.optinwidget101 .phxoptin-headline {
  text-align: center;
}
#phxoptin.optinwidget101 .phxoptin-subheadline {
  margin-top: 30px;
}
.optin-unit-form {
  font-family: inherit !important;
}

/* Affiliate stuff */
.aff-bar-wrapper {
  background: #10b19c;
  text-align: center;
  padding: 10px;
  font-family: "Roboto", "Open Sans", sans-serif;
  font-size: 12px;
}
.aff-bar-wrapper img {
  height: 18px;
  clear: both;
  display: block;
  margin: auto;
  margin-bottom: 5px;
}
.aff-bar-wrapper a {
  display: block;
  color: #fff;
}

/* Legacy countdowns */
.dsb-theme-wrapper .col-xs-3 {
  width: auto !important;
  padding: 0 !important;
}
.dsb-theme-wrapper .timer-inner {
  text-align: center;
}
.dsb-theme-wrapper .time {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.dsb-theme-wrapper .time .number {
  font-size: 22px;
}
.dsb-theme-wrapper .time .cd-txt {
  font-size: 14px;
}

.fb-comment-section .fb-send {
  margin-left: 10px;
}

/* The FBC css */
.feedbackcompany-widgetheader {
  color: #eee !important;
}

.feedbackcompany-widgetheader {
  background-color: #222 !important;
}

.feedbackcompany-widget {
  color: #222 !important;
}

.feedbackcompany-widget {
  background-color: #eee !important;
}

.feedbackcompany-score {
  line-height: 24.2px !important;
}

.feedbackcompany-stars {
  font-size: 22px !important;
  line-height: 22px !important;
}

.feedbackcompany-stars-positive {
  color: #ff8f3a !important;
}

.feedbackcompany-score {
  color: #ff8f3a !important;
}

.feedbackcompany-stars-negative {
  color: #fff !important;
}

a.feedbackcompany-link {
  outline: none;
  text-decoration: none !important;
}

.feedbackcompany-widget {
  text-align: left;
  background: #eeeeee;
  color: #222222;
  padding: 0px;
  cursor: pointer;
}

.feedbackcompany-widgetheader {
  font-weight: bold;
  background: #222222;
  color: #eeeeee;
  font-size: 1em;
  line-height: 1.8em;
  height: 1.8em;
  margin-top: -10px;
  margin-left: 0px;
  margin-right: -10px;
  margin-bottom: 3px;
}

.feedbackcompany-stars {
  display: inline-block;
  vertical-align: bottom;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  font-size: 22px;
  line-height: 22px;
  vertical-align: top;
  white-space: nowrap;
}

.feedbackcompany-stars > .feedbackcompany-stars-negative {
  position: relative;
  float: right;
  direction: rtl;
  overflow: hidden;
  color: #ffffff;
  display: block;
  margin-bottom: -2em;
  line-height: inherit;
}

.feedbackcompany-stars > .feedbackcompany-stars-positive {
  clear: both;
  position: relative;
  overflow: hidden;
  color: #dd9933;
  display: block;
}

.feedbackcompany-score {
  font-weight: bold;
  font-size: 1em;
}

[id^=feedbackcompany-reviewslider] {
  height: 0px;
  position: relative;
}

.feedbackcompany-reviewauthor {
  font-weight: bold;
  vertical-align: top;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
}

.feedbackcompany-reviewcontent {
  position: relative;
  vertical-align: top;
  font-size: 1em;
  line-height: 1em;
  height: 3em;
  overflow: hidden;
}

.feedbackcompany-amount {
  vertical-align: top;
  font-size: 1em;
  line-height: 1em;
  height: 1em;
}

.feedbackcompany-source {
  clear: both;
  margin-top: 10px;
}

a.feedbackcompany-link .feedbackcompany-widget .feedbackcompany-source > img {
  vertical-align: top;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.feedbackcompany-simple .feedbackcompany-stars {
  margin-right: 6px;
}

.feedbackcompany-widgetheader {
  color: #000000 !important;
}

.feedbackcompany-widgetheader {
  background-color: #ffffff !important;
}

.feedbackcompany-widget {
  color: #222222 !important;
}

.feedbackcompany-widget {
  background-color: #ffffff !important;
}

.feedbackcompany-score {
  line-height: 24.2px !important;
}

.feedbackcompany-stars {
  font-size: 22px !important;
  line-height: 22px !important;
}

.feedbackcompany-stars-positive {
  color: #81d742 !important;
}

.feedbackcompany-score {
  color: #81d742 !important;
}

.feedbackcompany-stars-negative {
  color: #f2f2f2 !important;
}

/* Add to Calendar button */
.addtocalendar {
  position: relative;
}
.addtocalendar a {
  color: inherit;
}
.addtocalendar:hover {
  opacity: 1 !important;
}
.addtocalendar:hover .atcb-list {
  opacity: 1 !important;
}

.atc_event {
  display: none;
}

.atcb-link {
  display: none;
}

.atcb-list {
  display: none;
  position: absolute !important;
  background: #fff;
  padding: 15px !important;
  font-size: 14px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
  left: 0px;
  right: 0px;
  top: 60px;
}
.atcb-list li {
  display: block !important;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 0px !important;
  font-size: 16px !important;
}
.atcb-list li:hover {
  opacity: 1;
  background: rgba(51, 51, 51, 0.13);
}
.atcb-list li a {
  color: #333 !important;
}
.atcb-list li:before {
  display: none !important;
}

/* Active campaign inline forms  */
._inline-form {
  text-align: left;
}
._inline-form ._form-label {
  font-weight: 600;
  margin-top: 10px;
  display: block;
}
._inline-form ._checkbox-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._inline-form ._field-wrapper input {
  width: auto;
  min-width: 300px;
  height: 52px;
  margin-top: 5px;
}
._inline-form input[type=checkbox] {
  width: auto;
  margin: 0px;
  margin-right: 15px;
}
._inline-form ._submit {
  padding: 10px 25px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 15px;
  border-radius: 3px;
}

/* Responsiveness! */
/* Basic responsive styles */
@media (max-width: 900px) {
  h1 {
    font-size: 24px !important;
  }
  h1 .full-row-title {
    font-size: 24px !important;
  }
}

@media (max-width: 900px) {
  h2 {
    font-size: 22px !important;
  }
  h2 .full-row-title {
    font-size: 22px !important;
  }
}

@media (max-width: 900px) {
  h3, h4 {
    font-size: 20px !important;
  }
}

.whatsapp-social-icon {
  display: none !important;
}
@media (max-width: 900px) {
  .whatsapp-social-icon {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 900px) {
  .full-row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    display: block;
  }
}
.full-row.no-padding-top-bot {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  display: block;
}
@media (max-width: 1200px) {
  .full-row .optin-unit-bg-img .hero-bg-img {
    display: none;
  }
  .full-row .optin-unit-bg-img .full-row-center-absolute {
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }
}
@media (max-width: 1169px) {
  .full-row .optin-unit-bg-img .optin-unit-txt, .full-row .optin-unit-bg-img .optin-unit-title {
    margin-right: 0px !important;
    padding-right: 15px;
  }
  .full-row .optin-unit-bg-img .optin-unit-title {
    padding-bottom: 15px;
  }
}
@media (max-width: 900px) {
  .full-row .optin-unit-bg-img .optin-unit-form {
    width: 75% !important;
    margin: auto;
  }
}
@media (max-width: 500px) {
  .full-row .optin-unit-bg-img .optin-unit-form {
    width: 90% !important;
  }
}
@media (max-width: 550px) {
  .full-row .single-testimonial-wrapper .testimonial-txt .testimonial-quote {
    font-size: 18px !important;
  }
}
@media (max-width: 900px) {
  .full-row.black-theme {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
@media (max-width: 900px) {
  .full-row.black-theme.navigation-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media (max-width: 900px) {
  .full-hero-row {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }
  .full-hero-row h1 {
    font-size: 26px !important;
  }
  .full-hero-row h2 {
    font-size: 22px !important;
  }
  .full-hero-row h3, .full-hero-row h4 {
    font-size: 18px !important;
  }
  .full-hero-row .hero-main-title {
    font-size: 22px !important;
    margin-top: 40px !important;
  }
  .full-hero-row .hero-sub-title {
    font-size: 17px !important;
  }
  .full-hero-row .hero-sub-title .title-brush-stroke {
    padding: 10px 35px !important;
  }
  .full-hero-row.no-responsive-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (max-width: 980px) {
  .full-hero-row.no-responsive-bg-img {
    padding: 0 !important;
    /* for double image hero */
  }
  .full-hero-row.no-responsive-bg-img .darken-overlay {
    display: none !important;
  }
  .full-hero-row.no-responsive-bg-img .full-row-center-absolute {
    position: static !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .full-hero-row.no-responsive-bg-img .bg-img-custom-overlay {
    display: none !important;
  }
  .full-hero-row.no-responsive-bg-img .hero-bg-img img {
    display: none !important;
  }
  .full-hero-row.no-responsive-bg-img .full-bg-img img {
    display: none !important;
  }
  .full-hero-row.no-responsive-bg-img .hero-left, .full-hero-row.no-responsive-bg-img .hero-right {
    display: block !important;
    width: 100%;
    max-width: none;
    float: none;
  }
  .full-hero-row.no-responsive-bg-img .hero-left .absolute-hero-position, .full-hero-row.no-responsive-bg-img .hero-right .absolute-hero-position {
    position: absolute !important;
  }
  .full-hero-row.no-responsive-bg-img .hero-left img, .full-hero-row.no-responsive-bg-img .hero-right img {
    display: block;
  }
  .full-hero-row.no-responsive-bg-img .absolute-hero-position {
    position: relative !important;
    max-height: none !important;
    max-width: none !important;
  }
  .full-hero-row.no-responsive-bg-img .absolute-hero-position .flex-box {
    width: 100% !important;
    max-width: none !important;
  }
  .full-hero-row.no-responsive-bg-img .double-hero-cta {
    margin-bottom: 45px !important;
  }
}
@media (max-width: 900px) {
  .full-hero-row.no-responsive-bg-img .absolute-hero-position .hero-main-title {
    margin-top: 40px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 767px) {
  .full-hero-row.no-responsive-bg-img .absolute-hero-position .double-hero-cta .general-btn {
    font-size: 14px;
  }
  .full-hero-row.no-responsive-bg-img .absolute-hero-position .hero-main-title {
    font-size: 18px !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
  }
  .full-hero-row.no-responsive-bg-img .hero-left .bg-img-custom-overlay, .full-hero-row.no-responsive-bg-img .hero-right .bg-img-custom-overlay {
    display: block !important;
  }
}

.video-hero-center {
  width: 100%;
}

@media (max-width: 900px) {
  .hero-main-title, .hero-sub-title, .hero-sub-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1023px) {
  .hero-video-wrapper {
    min-height: 300px;
  }
  .hero-video-wrapper .vimeo-video-small, .hero-video-wrapper .vimeo-video, .hero-video-wrapper .vimeo-video-middle, .hero-video-wrapper .vimeo-video-full-screen {
    display: none;
  }
  .hero-video-wrapper .vimeo-video-small .video-iframe-preview, .hero-video-wrapper .vimeo-video .video-iframe-preview, .hero-video-wrapper .vimeo-video-middle .video-iframe-preview, .hero-video-wrapper .vimeo-video-full-screen .video-iframe-preview {
    display: none;
  }
  .hero-video-wrapper .vimeo-video-small, .hero-video-wrapper .vimeo-video-middle, .hero-video-wrapper .vimeo-video-full-screen {
    position: static !important;
  }
  .hero-video-wrapper .video-hero-center {
    position: static !important;
  }
  .hero-video-wrapper .video-hero-center .full-screen-video-title {
    margin-top: 20px !important;
  }
  .hero-video-wrapper .vimeo-video-popup {
    display: block;
    position: absolute !important;
  }
  .hero-video-wrapper .vimeo-video-popup iframe {
    max-width: 350px !important;
    left: 0;
    right: 0;
  }
  .hero-video-wrapper .scroll-mat-wrapper {
    display: none;
  }
  .hero-video-wrapper .hero-main-title {
    margin-top: 40px !important;
  }
}
@media (max-width: 1023px) {
  .hero-video-wrapper .flex-box {
    width: 100% !important;
    max-width: none !important;
  }
}

@media (max-width: 900px) {
  .hero-video {
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* Fix for 2 btns next to each other on repsonsive mode */
@media (max-width: 1275px) and (min-width: 1024px) {
  .double-btns .general-btn {
    width: auto !important;
    display: block !important;
    margin-bottom: 10px !important;
  }
  .double-btns .ghost-btn {
    width: auto !important;
    display: block !important;
    margin-bottom: 10px !important;
  }
  .double-btns div:nth-child(2) {
    margin-left: 0px !important;
  }
}
@media (max-width: 767px) {
  .double-btns .general-btn {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
  }
  .double-btns .ghost-btn {
    width: 100% !important;
    display: block !important;
    margin-bottom: 20px !important;
  }
  .double-btns div:nth-child(2) {
    margin-left: 0px !important;
  }
}

/* Some responsive stuff */
@media (max-width: 1169px) {
  .full-screen-hero {
    height: auto !important;
    padding-bottom: 40px !important;
  }
  .full-screen-hero .hero-img img {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .full-screen-hero .mirror-box-1 {
    display: block !important;
    width: 100% !important;
    padding-left: 0px !important;
    margin: auto !important;
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .full-screen-hero .mirror-box-2 {
    display: block !important;
    width: 100% !important;
    padding-left: 0px !important;
    margin: auto !important;
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
}
@media (max-width: 900px) {
  .full-screen-hero {
    height: auto !important;
  }
  .full-screen-hero .hero-img img {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .full-screen-hero .ghost-btn {
    max-width: 300px !important;
    margin: auto !important;
    margin-bottom: 20px !important;
  }
  .full-screen-hero .general-btn {
    max-width: 300px !important;
  }
}

/* Responsiveness for img-align-bottom-content unit */
.full-screen-content .double-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1275px) {
  .full-screen-content .double-btns {
    display: block;
  }
}
@media (max-width: 1279px) {
  .full-screen-content .mirror-box-1 {
    -webkit-box-flex: 1.8 !important;
        -ms-flex: 1.8 !important;
            flex: 1.8 !important;
  }
  .full-screen-content .mirror-box-2 {
    -webkit-box-flex: 1.2 !important;
        -ms-flex: 1.2 !important;
            flex: 1.2 !important;
  }
}
@media (max-width: 900px) {
  .full-screen-content {
    height: auto !important;
  }
  .full-screen-content .big-content {
    margin-left: 0px !important;
    padding-left: 20px;
    padding-right: 20px;
  }
  .full-screen-content .big-image {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

@media (max-width: 1170px) {
  .separation-line-center {
    width: 90% !important;
  }
}

@media (max-width: 900px) {
  .simple-search-unit .simple-search-input input {
    margin-right: 0px !important;
    float: none !important;
    width: 90% !important;
  }
}

@media (max-width: 900px) {
  .simple-cta-cta {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 900px) {
  .simple-cta-unit .simple-cta-desc {
    padding-left: 15px;
    padding-right: 15px;
  }
  .simple-cta-unit .simple-cta-desc iframe {
    position: absolute !important;
  }
  .simple-cta-unit .simple-cta-title {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 450px) {
  .simple-cta-unit .iframe-container {
    padding-bottom: 60.25% !important;
  }
}

@media (max-width: 1169px) {
  .full-content-row {
    height: auto !important;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .full-content-row .flex-box {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: auto !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 980px) {
  .content-unit .content-img-bg-txt, .pure-content-unit .content-img-bg-txt {
    font-size: 14px !important;
  }
  .content-unit .content-unit-txt, .pure-content-unit .content-unit-txt {
    font-size: 16px !important;
  }
}
@media (max-width: 900px) {
  .content-unit.colored-box .content-unit-txt, .pure-content-unit.colored-box .content-unit-txt {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 900px) {
  .portfolio-item {
    margin: 40px !important;
  }
}
@media (max-width: 870px) {
  .portfolio-item {
    pointer-events: none;
  }
}

@media (max-width: 980px) {
  .portfolio-item-popup {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-top: 10px !important;
  }
  .portfolio-item-popup .final-portfolio-content-switch {
    float: none !important;
    margin: auto;
    text-align: center !important;
    width: 80% !important;
    height: auto !important;
  }
  .portfolio-item-popup .portfolio-box-image {
    float: none !important;
    max-height: 180px !important;
    height: auto !important;
  }
  .portfolio-item-popup .portfolio-item-image {
    position: static !important;
    margin-top: 20px;
    max-height: 60px !important;
  }
  .portfolio-item-popup .nav-port-left {
    left: 5px !important;
    border-radius: 5px;
    background: rgba(74, 74, 74, 0.44);
    top: 5px !important;
  }
  .portfolio-item-popup .nav-port-right {
    right: 5px !important;
    border-radius: 5px;
    background: rgba(74, 74, 74, 0.44);
    top: 5px !important;
  }
}

@media (max-width: 500px) {
  .usp-item.compact-usp1 .usp-image {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
    margin-bottom: 15px !important;
  }
  .usp-item.compact-usp1 .usp-content-wrap {
    text-align: center !important;
    max-width: none !important;
    float: none !important;
    padding: 0 !important;
  }
}

.usp-item.usp-theme7 .bg-img-custom-overlay {
  display: block !important;
}
@media (max-width: 1366px) {
  .usp-item.usp-theme7 .usp-title {
    font-size: 22px !important;
    line-height: 1.6 !important;
  }
  .usp-item.usp-theme7 .usp-desc {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
  .usp-item.usp-theme7 .general-btn {
    font-size: 12px !important;
  }
}
@media (max-width: 1080px) {
  .usp-item.usp-theme7 .usp-title {
    font-size: 20px !important;
    line-height: 1.6 !important;
  }
  .usp-item.usp-theme7 .usp-desc {
    font-size: 12px !important;
    line-height: 1.6 !important;
  }
  .usp-item.usp-theme7 .general-btn {
    font-size: 12px !important;
  }
  .usp-item.usp-theme7 .usp-bg-img-inner-content {
    padding: 10px !important;
  }
}

@media (max-width: 767px) {
  .listed-usp-wrapper .usp-list-item {
    display: block !important;
    text-align: center;
  }
  .listed-usp-wrapper .usp-list-item .usp-img {
    display: inline-block;
    margin: auto !important;
  }
  .listed-usp-wrapper .usp-list-item .usp-desc-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0px;
    width: 100% !important;
    display: block;
  }
}

@media (max-width: 1200px) {
  .date-time-unit .right-content-part {
    float: none !important;
    margin: auto !important;
    margin-right: auto !important;
    text-align: center;
  }
  .date-time-unit .left-content-part {
    float: none !important;
    margin: auto;
    margin-right: auto !important;
    text-align: center;
    padding-top: 30px;
  }
  .date-time-unit .date-time-block-wrapper {
    text-align: center;
    border-left: none !important;
  }
  .date-time-unit .date-time-block-wrapper .day-wrapper {
    float: none !important;
    display: block;
    margin: auto !important;
    margin-bottom: 20px !important;
    padding-right: 0px !important;
  }
  .date-time-unit .date-time-block-wrapper .time-wrapper {
    float: none !important;
    display: block;
    margin: auto !important;
  }
  .date-time-unit .content-unit-txt p {
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .date-time-unit .content-unit-txt {
    text-align: center !important;
  }
}

@media (max-width: 900px) {
  .full-hero-row {
    overflow-wrap: break-word;
    word-wrap: break-word;
    /*
    .full-row-center-absolute {
      max-width: 94% !important;
    }
    */
  }
  .full-hero-row .hero-cta {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .full-hero-row {
    left: 0px !important;
    right: 0px !important;
  }
}

@media (max-width: 1169px) {
  .content-unit .content-unit-title {
    text-align: inherit !important;
  }
  .content-unit .content-unit-title.align-left {
    text-align: left !important;
  }
  .content-unit .content-unit-txt {
    text-align: inherit !important;
  }
  .content-unit .content-unit-txt.align-left {
    text-align: left !important;
  }
  .content-unit .content-unit-cta {
    text-align: inherit !important;
  }
  .content-unit .content-unit-cta.align-left {
    text-align: left !important;
  }
}

@media (max-width: 1169px) {
  .colored-box .content-unit-title {
    text-align: inherit !important;
  }
  .colored-box .content-unit-title.align-left {
    text-align: left !important;
  }
  .colored-box .content-unit-txt {
    text-align: inherit !important;
  }
  .colored-box .content-unit-txt.align-left {
    text-align: left !important;
  }
  .colored-box .content-unit-cta {
    text-align: inherit !important;
  }
  .colored-box .content-unit-cta.align-left {
    text-align: left !important;
  }
}

@media (max-width: 1023px) {
  .content-with-video .content-unit-title {
    text-align: center !important;
  }
  .content-with-video .content-unit-title.align-left {
    text-align: left !important;
  }
  .content-with-video .content-unit-content {
    text-align: center !important;
  }
  .content-with-video .content-unit-content.align-left {
    text-align: left !important;
  }
  .content-with-video .content-video-unit-cta {
    text-align: center !important;
  }
  .content-with-video .content-video-unit-cta.align-left {
    text-align: left !important;
  }
}
@media (max-width: 700px) {
  .content-below-video .iframe-container {
    padding-bottom: 65% !important;
  }
}
@media (max-width: 600px) {
  .content-below-video .content-video-unit-video {
    max-width: 100% !important;
  }
  .content-below-video .iframe-container {
    padding-bottom: 56.25% !important;
  }
}
@media (max-width: 500px) {
  .content-below-video .iframe-container {
    padding-bottom: 65% !important;
  }
}
@media (max-width: 450px) {
  .content-below-video .iframe-container {
    padding-bottom: 73% !important;
  }
}

/* Optin units */
@media (max-width: 767px) {
  .optin-unit-bg-img .optin-unit-title, .optin-unit-bg-img .optin-unit-txt {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .optin-unit-bg-img .optin-form-wrapper {
    width: auto !important;
  }
  .optin-unit-bg-img .optin-form-wrapper input {
    width: auto !important;
  }
  .optin-unit-bg-img .optin-form-wrapper .general-btn {
    width: auto !important;
  }
}

@media (max-width: 767px) {
  .small-optin-bar .inline-form {
    display: block !important;
  }
}

@media (max-width: 1169px) {
  .optin-unit {
    padding: 20px;
  }
  .optin-unit .optin-unit-top {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
  }
  .optin-unit .optin-unit-top .optin-unit-title {
    text-align: center !important;
  }
  .optin-unit .optin-unit-top .optin-unit-txt {
    text-align: center !important;
    padding-bottom: 15px !important;
  }
  .optin-unit .col-xs-10 {
    width: 100% !important;
    text-align: center !important;
  }
  .optin-unit .optin-unit-img {
    display: inline-block !important;
    margin: auto !important;
    width: 100% !important;
    position: static !important;
    text-align: center !important;
    max-width: none !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .optin-unit .optin-unit-img img {
    max-width: 150px;
  }
  .optin-unit .optin-unit-bottom .optin-unit-form {
    text-align: center !important;
  }
  .optin-unit .optin-unit-bottom .optin-unit-form input {
    float: none !important;
    display: block !important;
    margin: auto !important;
    margin-bottom: 5px !important;
  }
  .optin-unit .optin-unit-bottom .optin-unit-form .general-btn {
    display: block !important;
    float: none !important;
    margin-top: 15px !important;
  }
}
@media (max-width: 900px) {
  .optin-unit .optin-form-wrapper {
    text-align: center !important;
    float: none !important;
  }
  .optin-unit .optin-form-wrapper input {
    float: none !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  .optin-unit .optin-form-wrapper .general-btn {
    float: none !important;
    display: inline-block !important;
  }
  .optin-unit .optin-unit-img.mirror-box-padding {
    padding-left: 0px !important;
  }
}

@media (max-width: 1169px) {
  .optin-unit-large .optin-unit-img {
    max-width: 200px !important;
  }
  .optin-unit-large .optin-form-wrapper {
    text-align: center !important;
  }
  .optin-unit-large .optin-form-wrapper input {
    float: none !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
  }
  .optin-unit-large .optin-form-wrapper .general-btn {
    float: none !important;
    display: inline-block !important;
  }
}

@media (max-width: 1023px) {
  .optin-unit-simple .optin-form-wrapper {
    text-align: center !important;
  }
  .optin-unit-simple .optin-unit-form input {
    display: block !important;
    float: none !important;
    margin: auto !important;
    margin-bottom: 5px !important;
  }
  .optin-unit-simple .optin-unit-img {
    padding: 0 !important;
    padding-top: 20px !important;
  }
}
@media (max-width: 900px) {
  .optin-unit-simple .align-right, .optin-unit-simple .align-left {
    text-align: center !important;
  }
}

/* new units */
@media (max-width: 1169px) {
  .news-unit .post-block {
    width: 50% !important;
    float: left !important;
    display: block !important;
  }
}
@media (max-width: 900px) {
  .news-unit .post-block {
    width: 100% !important;
    float: none !important;
    display: block !important;
  }
}

@media (max-width: 980px) {
  .quote-wrapper {
    max-width: 80%;
    margin: auto;
  }
}

@media (max-width: 980px) {
  .title-unit {
    max-width: 90%;
    margin: auto;
  }
}

/* testimonial fixes */
@media (max-width: 900px) {
  .control-left {
    display: none !important;
    text-align: center;
  }
  .control-left .fa {
    margin-top: 0px;
  }
  .control-right {
    display: none !important;
    text-align: center;
  }
  .control-right .fa {
    margin-top: 0px;
  }
  .testimonial-slide {
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .testimonial-unit.theme2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .testimonial-unit.theme2 .person-img {
    float: none !important;
    display: inline-block;
  }
}

@media (max-width: 550px) {
  .testimonial-unit.theme3 {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin-top: 5px !important;
    margin-bottom: 0px !important;
  }
  .testimonial-unit.theme3 .testimonial-wrapper .person-wrapper {
    float: none !important;
    max-width: 100% !important;
  }
  .testimonial-unit.theme3 .testimonial-wrapper .person-wrapper .person-img img {
    width: 100%;
  }
  .testimonial-unit.theme3 .testimonial-wrapper .testimonial-txt {
    float: none !important;
    max-width: 100% !important;
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  .testimonial-unit.theme4 .person-name {
    max-width: none;
    width: 100%;
    margin-bottom: 0px;
  }
  .testimonial-unit.theme4 .person-txt {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .testimonial-unit.theme4 {
    margin-top: 0px !important;
  }
}

@media (max-width: 900px) {
  .single-testimonial-wrapper.theme2 .testimonial-txt {
    width: 100% !important;
    display: inline-block !important;
    text-align: center !important;
    float: none !important;
  }
  .single-testimonial-wrapper.theme2 .testimonial-txt .testimonial-highlight-text {
    display: inline-block !important;
  }
  .single-testimonial-wrapper.theme2 .person-wrapper {
    padding-bottom: 0px !important;
  }
  .single-testimonial-wrapper.theme2 .col-xs-6 {
    display: inline-block !important;
  }
}

/* Countdown style */
@media (max-width: 970px) {
  .clockdiv {
    font-size: 40px !important;
  }
  .clockdiv > div {
    min-width: 0 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .clockdiv {
    font-size: 24px !important;
  }
}
/* Countdown heroes */
@media (max-width: 960px) {
  .playful-theme .event-countdown .countdown-event-wrapper, .dream-theme .event-countdown .countdown-event-wrapper, .ross-specter-theme .event-countdown .countdown-event-wrapper, .flat-theme .event-countdown .countdown-event-wrapper, .black-theme .event-countdown .countdown-event-wrapper, .card-theme .event-countdown .countdown-event-wrapper {
    display: block !important;
  }
  .playful-theme .event-countdown .countdown-cta .general-btn, .dream-theme .event-countdown .countdown-cta .general-btn, .ross-specter-theme .event-countdown .countdown-cta .general-btn, .flat-theme .event-countdown .countdown-cta .general-btn, .black-theme .event-countdown .countdown-cta .general-btn, .card-theme .event-countdown .countdown-cta .general-btn {
    margin-top: 10px !important;
  }
  .playful-theme .event-countdown h1, .dream-theme .event-countdown h1, .ross-specter-theme .event-countdown h1, .flat-theme .event-countdown h1, .black-theme .event-countdown h1, .card-theme .event-countdown h1 {
    margin-bottom: 15px !important;
  }
  .playful-theme .event-countdown .clockdiv, .dream-theme .event-countdown .clockdiv, .ross-specter-theme .event-countdown .clockdiv, .flat-theme .event-countdown .clockdiv, .black-theme .event-countdown .clockdiv, .card-theme .event-countdown .clockdiv {
    background: none;
    margin-bottom: 0px;
    padding: 10px;
  }
  .playful-theme .event-countdown .clockdiv span, .dream-theme .event-countdown .clockdiv span, .ross-specter-theme .event-countdown .clockdiv span, .flat-theme .event-countdown .clockdiv span, .black-theme .event-countdown .clockdiv span, .card-theme .event-countdown .clockdiv span {
    padding: 5px;
    font-size: 24px;
    font-weight: 600;
  }
  .playful-theme .event-countdown .clockdiv .smalltext, .dream-theme .event-countdown .clockdiv .smalltext, .ross-specter-theme .event-countdown .clockdiv .smalltext, .flat-theme .event-countdown .clockdiv .smalltext, .black-theme .event-countdown .clockdiv .smalltext, .card-theme .event-countdown .clockdiv .smalltext {
    padding-bottom: 10px;
    font-size: 10px;
  }
  .playful-theme .event-countdown .countdown-wrapper, .dream-theme .event-countdown .countdown-wrapper, .ross-specter-theme .event-countdown .countdown-wrapper, .flat-theme .event-countdown .countdown-wrapper, .black-theme .event-countdown .countdown-wrapper, .card-theme .event-countdown .countdown-wrapper {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    display: block !important;
  }
  .playful-theme .event-countdown .time-date-wrapper, .dream-theme .event-countdown .time-date-wrapper, .ross-specter-theme .event-countdown .time-date-wrapper, .flat-theme .event-countdown .time-date-wrapper, .black-theme .event-countdown .time-date-wrapper, .card-theme .event-countdown .time-date-wrapper {
    -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
            flex: none !important;
    display: block !important;
    text-align: center !important;
    font-size: 14px;
    min-width: 200px !important;
    padding: 10px;
    max-width: none !important;
    margin-bottom: 20px !important;
  }
  .playful-theme .event-countdown .time-date-wrapper .fa, .dream-theme .event-countdown .time-date-wrapper .fa, .ross-specter-theme .event-countdown .time-date-wrapper .fa, .flat-theme .event-countdown .time-date-wrapper .fa, .black-theme .event-countdown .time-date-wrapper .fa, .card-theme .event-countdown .time-date-wrapper .fa {
    float: none !important;
  }
  .playful-theme .event-countdown-bg-image h1, .playful-theme .countdown-bg-image h1, .dream-theme .event-countdown-bg-image h1, .dream-theme .countdown-bg-image h1, .ross-specter-theme .event-countdown-bg-image h1, .ross-specter-theme .countdown-bg-image h1, .flat-theme .event-countdown-bg-image h1, .flat-theme .countdown-bg-image h1, .black-theme .event-countdown-bg-image h1, .black-theme .countdown-bg-image h1, .card-theme .event-countdown-bg-image h1, .card-theme .countdown-bg-image h1 {
    margin-top: 20px !important;
    margin-bottom: 20px;
  }
  .playful-theme .event-countdown-bg-image .hero-cta, .playful-theme .countdown-bg-image .hero-cta, .dream-theme .event-countdown-bg-image .hero-cta, .dream-theme .countdown-bg-image .hero-cta, .ross-specter-theme .event-countdown-bg-image .hero-cta, .ross-specter-theme .countdown-bg-image .hero-cta, .flat-theme .event-countdown-bg-image .hero-cta, .flat-theme .countdown-bg-image .hero-cta, .black-theme .event-countdown-bg-image .hero-cta, .black-theme .countdown-bg-image .hero-cta, .card-theme .event-countdown-bg-image .hero-cta, .card-theme .countdown-bg-image .hero-cta {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .playful-theme .event-countdown-bg-image h2, .playful-theme .countdown-bg-image h2, .dream-theme .event-countdown-bg-image h2, .dream-theme .countdown-bg-image h2, .ross-specter-theme .event-countdown-bg-image h2, .ross-specter-theme .countdown-bg-image h2, .flat-theme .event-countdown-bg-image h2, .flat-theme .countdown-bg-image h2, .black-theme .event-countdown-bg-image h2, .black-theme .countdown-bg-image h2, .card-theme .event-countdown-bg-image h2, .card-theme .countdown-bg-image h2 {
    margin-bottom: 20px !important;
  }
  .playful-theme .event-countdown-bg-image .clockdiv, .playful-theme .countdown-bg-image .clockdiv, .dream-theme .event-countdown-bg-image .clockdiv, .dream-theme .countdown-bg-image .clockdiv, .ross-specter-theme .event-countdown-bg-image .clockdiv, .ross-specter-theme .countdown-bg-image .clockdiv, .flat-theme .event-countdown-bg-image .clockdiv, .flat-theme .countdown-bg-image .clockdiv, .black-theme .event-countdown-bg-image .clockdiv, .black-theme .countdown-bg-image .clockdiv, .card-theme .event-countdown-bg-image .clockdiv, .card-theme .countdown-bg-image .clockdiv {
    margin-bottom: 0px;
    padding: 10px;
  }
  .playful-theme .event-countdown-bg-image .clockdiv span, .playful-theme .countdown-bg-image .clockdiv span, .dream-theme .event-countdown-bg-image .clockdiv span, .dream-theme .countdown-bg-image .clockdiv span, .ross-specter-theme .event-countdown-bg-image .clockdiv span, .ross-specter-theme .countdown-bg-image .clockdiv span, .flat-theme .event-countdown-bg-image .clockdiv span, .flat-theme .countdown-bg-image .clockdiv span, .black-theme .event-countdown-bg-image .clockdiv span, .black-theme .countdown-bg-image .clockdiv span, .card-theme .event-countdown-bg-image .clockdiv span, .card-theme .countdown-bg-image .clockdiv span {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 24px !important;
    font-weight: 600;
  }
  .playful-theme .event-countdown-bg-image .clockdiv .smalltext, .playful-theme .countdown-bg-image .clockdiv .smalltext, .dream-theme .event-countdown-bg-image .clockdiv .smalltext, .dream-theme .countdown-bg-image .clockdiv .smalltext, .ross-specter-theme .event-countdown-bg-image .clockdiv .smalltext, .ross-specter-theme .countdown-bg-image .clockdiv .smalltext, .flat-theme .event-countdown-bg-image .clockdiv .smalltext, .flat-theme .countdown-bg-image .clockdiv .smalltext, .black-theme .event-countdown-bg-image .clockdiv .smalltext, .black-theme .countdown-bg-image .clockdiv .smalltext, .card-theme .event-countdown-bg-image .clockdiv .smalltext, .card-theme .countdown-bg-image .clockdiv .smalltext {
    padding-bottom: 10px;
    font-size: 10px;
  }
  .playful-theme .event-countdown-bg-image .clockdiv > div, .playful-theme .countdown-bg-image .clockdiv > div, .dream-theme .event-countdown-bg-image .clockdiv > div, .dream-theme .countdown-bg-image .clockdiv > div, .ross-specter-theme .event-countdown-bg-image .clockdiv > div, .ross-specter-theme .countdown-bg-image .clockdiv > div, .flat-theme .event-countdown-bg-image .clockdiv > div, .flat-theme .countdown-bg-image .clockdiv > div, .black-theme .event-countdown-bg-image .clockdiv > div, .black-theme .countdown-bg-image .clockdiv > div, .card-theme .event-countdown-bg-image .clockdiv > div, .card-theme .countdown-bg-image .clockdiv > div {
    min-width: 0;
    margin-left: 2px !important;
    margin-right: 2px !important;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 24px !important;
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper, .playful-theme .countdown-bg-image .countdown-event-wrapper, .dream-theme .event-countdown-bg-image .countdown-event-wrapper, .dream-theme .countdown-bg-image .countdown-event-wrapper, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper, .flat-theme .event-countdown-bg-image .countdown-event-wrapper, .flat-theme .countdown-bg-image .countdown-event-wrapper, .black-theme .event-countdown-bg-image .countdown-event-wrapper, .black-theme .countdown-bg-image .countdown-event-wrapper, .card-theme .event-countdown-bg-image .countdown-event-wrapper, .card-theme .countdown-bg-image .countdown-event-wrapper {
    margin-bottom: 20px;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    min-width: 0 !important;
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .playful-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .dream-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .dream-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .flat-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .flat-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .black-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .black-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .card-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper, .card-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper {
    float: none !important;
    display: block !important;
    text-align: center !important;
    font-size: 12px !important;
    min-width: 0px !important;
    width: auto !important;
    padding: 5px !important;
    max-width: none !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    background: rgba(0, 0, 0, 0.6);
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .playful-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .dream-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .dream-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .flat-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .flat-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .black-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .black-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .card-theme .event-countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa, .card-theme .countdown-bg-image .countdown-event-wrapper .time-date-wrapper .fa {
    font-size: 22px;
    margin-right: 0px !important;
    margin-bottom: 10px;
    float: none !important;
    display: inline-block !important;
    width: 25px;
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .playful-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper, .dream-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .dream-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper, .flat-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .flat-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper, .black-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .black-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper, .card-theme .event-countdown-bg-image .countdown-event-wrapper .date-wrapper, .card-theme .countdown-bg-image .countdown-event-wrapper .date-wrapper {
    display: inline-block !important;
    font-size: 14px !important;
    padding: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    float: none !important;
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .playful-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper, .dream-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .dream-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper, .flat-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .flat-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper, .black-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .black-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper, .card-theme .event-countdown-bg-image .countdown-event-wrapper .time-wrapper, .card-theme .countdown-bg-image .countdown-event-wrapper .time-wrapper {
    display: inline-block !important;
    font-size: 14px !important;
    float: none !important;
    padding: 10px !important;
  }
  .playful-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .playful-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .dream-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .dream-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .ross-specter-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .ross-specter-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .flat-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .flat-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .black-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .black-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .card-theme .event-countdown-bg-image .countdown-event-wrapper .countdown-wrapper, .card-theme .countdown-bg-image .countdown-event-wrapper .countdown-wrapper {
    float: none !important;
    max-width: none !important;
    background: rgba(0, 0, 0, 0.6);
  }
}
.testimonial-slide {
  width: auto;
}
@media (max-width: 800px) {
  .testimonial-slide {
    height: auto !important;
    width: auto;
  }
}

@media (max-width: 900px) {
  .odd-even-row {
    display: block;
    width: 100%;
  }
  .odd-even-row .row-nest-one, .odd-even-row .row-nest-two, .odd-even-row .row-nest-three {
    display: block;
    width: 100%;
  }
  .odd-even-row .popup-box-image {
    display: none;
  }
  .odd-even-row .mobile-menu-overlay {
    display: none;
  }
}
@media (max-width: 900px) {
  .gallery-image {
    max-width: 100%;
    pointer-events: none;
  }
  .gallery-overlay {
    pointer-events: none;
  }
  .gallery-true-img {
    max-width: 80% !important;
  }
}
@media (max-width: 900px) {
  .date-time-unit .left-content-part {
    max-width: 80% !important;
  }
  .speaker-unit .content-unit-txt {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .block-lists .usp-list-item {
    margin: 20px;
  }
}

/* Products */
@media (max-width: 1024px) {
  .single-product-large .product-usp, .single-usp-product .product-usp {
    float: none !important;
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .single-product-large, .single-usp-product {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 450px) {
  .card-event-unit .event-wrapper .datetime {
    width: 100% !important;
    text-align: center;
  }
}
@media (max-width: 450px) {
  .card-event-unit .event-wrapper .datetime .date, .card-event-unit .event-wrapper .datetime .time {
    width: 40%;
    display: inline-block;
    margin: 10px;
  }
}
@media (max-width: 450px) {
  .card-event-unit .event-wrapper .content {
    padding-left: 0px !important;
  }
}

@media (max-width: 1070px) {
  .hero-right .absolute-hero-position, .hero-left .absolute-hero-position {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero-right .absolute-hero-position .hero-main-title, .hero-left .absolute-hero-position .hero-main-title {
    font-size: 20px !important;
  }
  .hero-right .absolute-hero-position .hero-cta, .hero-left .absolute-hero-position .hero-cta {
    margin-bottom: auto !important;
  }
}

/* Overwrite button colors */
/* red 300 */
.palette-Red-300-overwrite {
  background-color: #E57373 !important;
  color: #360a0a !important;
}
.palette-Red-300-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Red-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #E57373 !important;
}
.palette-Red-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #E57373 !important;
  color: #360a0a !important;
}

.palette-Red-300-overwrite.general-btn-border {
  border-color: #d82e2e !important;
}
.palette-Red-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #E57373 !important;
}

.palette-Red-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #E57373 !important;
  color: #E57373 !important;
}
.palette-Red-300-overwrite.ghost-btn-border:hover {
  background: #E57373 !important;
  color: #360a0a !important;
}
.palette-Red-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #E57373 !important;
  color: #360a0a !important;
}

.palette-Red-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #c32424 !important;
          box-shadow: 0px 2px 0px 0px #c32424 !important;
}
.palette-Red-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Red-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #c32424 !important;
          box-shadow: 0px 2px 0px 0px #c32424 !important;
}

/* red 400 */
.palette-Red-400-overwrite {
  background-color: #EF5350 !important;
  color: #230403 !important;
}
.palette-Red-400-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Red-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #EF5350 !important;
}
.palette-Red-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #EF5350 !important;
  color: #230403 !important;
}

.palette-Red-400-overwrite.general-btn-border {
  border-color: #da1814 !important;
}
.palette-Red-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #EF5350 !important;
}

.palette-Red-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #EF5350 !important;
  color: #EF5350 !important;
}
.palette-Red-400-overwrite.ghost-btn-border:hover {
  background: #EF5350 !important;
  color: #230403 !important;
}
.palette-Red-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #EF5350 !important;
  color: #230403 !important;
}

.palette-Red-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #bd1511 !important;
          box-shadow: 0px 2px 0px 0px #bd1511 !important;
}
.palette-Red-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Red-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #bd1511 !important;
          box-shadow: 0px 2px 0px 0px #bd1511 !important;
}

/* red 500 */
.palette-Red-500-overwrite {
  background-color: #F44336 !important;
  color: #ffffff !important;
}
.palette-Red-500-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Red-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #F44336 !important;
}
.palette-Red-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #F44336 !important;
  color: #ffffff !important;
}

.palette-Red-500-overwrite.general-btn-border {
  border-color: #cd180b !important;
}
.palette-Red-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #F44336 !important;
}

.palette-Red-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #F44336 !important;
  color: #F44336 !important;
}
.palette-Red-500-overwrite.ghost-btn-border:hover {
  background: #F44336 !important;
  color: #ffffff !important;
}
.palette-Red-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #F44336 !important;
  color: #ffffff !important;
}

.palette-Red-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b0150a !important;
          box-shadow: 0px 2px 0px 0px #b0150a !important;
}
.palette-Red-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Red-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b0150a !important;
          box-shadow: 0px 2px 0px 0px #b0150a !important;
}

/* red 600 */
.palette-Red-600-overwrite {
  background-color: #E53935 !important;
  color: #ffffff !important;
}
.palette-Red-600-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Red-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #E53935 !important;
}
.palette-Red-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #E53935 !important;
  color: #ffffff !important;
}

.palette-Red-600-overwrite.general-btn-border {
  border-color: #b21a17 !important;
}
.palette-Red-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #E53935 !important;
}

.palette-Red-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #E53935 !important;
  color: #E53935 !important;
}
.palette-Red-600-overwrite.ghost-btn-border:hover {
  background: #E53935 !important;
  color: #ffffff !important;
}
.palette-Red-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #E53935 !important;
  color: #ffffff !important;
}

.palette-Red-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #961613 !important;
          box-shadow: 0px 2px 0px 0px #961613 !important;
}
.palette-Red-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Red-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #961613 !important;
          box-shadow: 0px 2px 0px 0px #961613 !important;
}

/* red 700 */
.palette-Red-700-overwrite {
  background-color: #D32F2F !important;
  color: #ffffff !important;
}
.palette-Red-700-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Red-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #D32F2F !important;
}
.palette-Red-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #D32F2F !important;
  color: #ffffff !important;
}

.palette-Red-700-overwrite.general-btn-border {
  border-color: #921f1f !important;
}
.palette-Red-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #D32F2F !important;
}

.palette-Red-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #D32F2F !important;
  color: #D32F2F !important;
}
.palette-Red-700-overwrite.ghost-btn-border:hover {
  background: #D32F2F !important;
  color: #ffffff !important;
}
.palette-Red-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #D32F2F !important;
  color: #ffffff !important;
}

.palette-Red-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #781919 !important;
          box-shadow: 0px 2px 0px 0px #781919 !important;
}
.palette-Red-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Red-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #781919 !important;
          box-shadow: 0px 2px 0px 0px #781919 !important;
}

/* pink 300 */
.palette-Pink-300-overwrite {
  background-color: #F06292 !important;
  color: #340515 !important;
}
.palette-Pink-300-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Pink-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #F06292 !important;
}
.palette-Pink-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #F06292 !important;
  color: #340515 !important;
}

.palette-Pink-300-overwrite.general-btn-border {
  border-color: #e9185e !important;
}
.palette-Pink-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #F06292 !important;
}

.palette-Pink-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #F06292 !important;
  color: #F06292 !important;
}
.palette-Pink-300-overwrite.ghost-btn-border:hover {
  background: #F06292 !important;
  color: #340515 !important;
}
.palette-Pink-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #F06292 !important;
  color: #340515 !important;
}

.palette-Pink-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #ce1453 !important;
          box-shadow: 0px 2px 0px 0px #ce1453 !important;
}
.palette-Pink-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Pink-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #ce1453 !important;
          box-shadow: 0px 2px 0px 0px #ce1453 !important;
}

/* pink 400 */
.palette-Pink-400-overwrite {
  background-color: #EC407A !important;
  color: #ffffff !important;
}
.palette-Pink-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #EC407A !important;
}
.palette-Pink-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #EC407A !important;
  color: #ffffff !important;
}

.palette-Pink-400-overwrite.general-btn-border {
  border-color: #c71450 !important;
}
.palette-Pink-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #EC407A !important;
}

.palette-Pink-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #EC407A !important;
  color: #EC407A !important;
}
.palette-Pink-400-overwrite.ghost-btn-border:hover {
  background: #EC407A !important;
  color: #ffffff !important;
}
.palette-Pink-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #EC407A !important;
  color: #ffffff !important;
}

.palette-Pink-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #ab1145 !important;
          box-shadow: 0px 2px 0px 0px #ab1145 !important;
}
.palette-Pink-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Pink-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #ab1145 !important;
          box-shadow: 0px 2px 0px 0px #ab1145 !important;
}

/* pink 500 */
.palette-Pink-500-overwrite {
  background-color: #E91E63 !important;
  color: #ffffff !important;
}
.palette-Pink-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #E91E63 !important;
}
.palette-Pink-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #E91E63 !important;
  color: #ffffff !important;
}

.palette-Pink-500-overwrite.general-btn-border {
  border-color: #a51043 !important;
}
.palette-Pink-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #E91E63 !important;
}

.palette-Pink-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #E91E63 !important;
  color: #E91E63 !important;
}
.palette-Pink-500-overwrite.ghost-btn-border:hover {
  background: #E91E63 !important;
  color: #ffffff !important;
}
.palette-Pink-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #E91E63 !important;
  color: #ffffff !important;
}

.palette-Pink-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #890d38 !important;
          box-shadow: 0px 2px 0px 0px #890d38 !important;
}
.palette-Pink-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Pink-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #890d38 !important;
          box-shadow: 0px 2px 0px 0px #890d38 !important;
}

/* pink 600 */
.palette-Pink-600-overwrite {
  background-color: #D81B60 !important;
  color: #ffffff !important;
}
.palette-Pink-600-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Pink-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #D81B60 !important;
}
.palette-Pink-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #D81B60 !important;
  color: #ffffff !important;
}

.palette-Pink-600-overwrite.general-btn-border {
  border-color: #8f1240 !important;
}
.palette-Pink-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #D81B60 !important;
}

.palette-Pink-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #D81B60 !important;
  color: #D81B60 !important;
}
.palette-Pink-600-overwrite.ghost-btn-border:hover {
  background: #D81B60 !important;
  color: #ffffff !important;
}
.palette-Pink-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #D81B60 !important;
  color: #ffffff !important;
}

.palette-Pink-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #740f34 !important;
          box-shadow: 0px 2px 0px 0px #740f34 !important;
}
.palette-Pink-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Pink-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #740f34 !important;
          box-shadow: 0px 2px 0px 0px #740f34 !important;
}

/* pink 700 */
.palette-Pink-700-overwrite {
  background-color: #C2185B !important;
  color: #ffffff !important;
}
.palette-Pink-700-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Pink-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #C2185B !important;
}
.palette-Pink-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #C2185B !important;
  color: #ffffff !important;
}

.palette-Pink-700-overwrite.general-btn-border {
  border-color: #790f39 !important;
}
.palette-Pink-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #C2185B !important;
}

.palette-Pink-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #C2185B !important;
  color: #C2185B !important;
}
.palette-Pink-700-overwrite.ghost-btn-border:hover {
  background: #E91E63 !important;
  color: #ffffff !important;
}
.palette-Pink-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #C2185B !important;
  color: #ffffff !important;
}

.palette-Pink-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #5e0c2c !important;
          box-shadow: 0px 2px 0px 0px #5e0c2c !important;
}
.palette-Pink-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Pink-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #5e0c2c !important;
          box-shadow: 0px 2px 0px 0px #5e0c2c !important;
}

/* purple 300 */
.palette-Purple-300-overwrite {
  background-color: #BA68C8 !important;
  color: #ffffff !important;
}
.palette-Purple-300-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Purple-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #BA68C8 !important;
}
.palette-Purple-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #BA68C8 !important;
  color: #ffffff !important;
}

.palette-Purple-300-overwrite.general-btn-border {
  border-color: #943ba3 !important;
}
.palette-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #BA68C8 !important;
}

.palette-Purple-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #BA68C8 !important;
  color: #BA68C8 !important;
}
.palette-Purple-300-overwrite.ghost-btn-border:hover {
  background: #BA68C8 !important;
  color: #ffffff !important;
}
.palette-Purple-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #BA68C8 !important;
  color: #ffffff !important;
}

.palette-Purple-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #80338d !important;
          box-shadow: 0px 2px 0px 0px #80338d !important;
}
.palette-Purple-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #80338d !important;
          box-shadow: 0px 2px 0px 0px #80338d !important;
}

/* purple 400 */
.palette-Purple-400-overwrite {
  background-color: #AB47BC !important;
  color: #ffffff !important;
}
.palette-Purple-400-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Purple-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #AB47BC !important;
}
.palette-Purple-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #AB47BC !important;
  color: #ffffff !important;
}

.palette-Purple-400-overwrite.general-btn-border {
  border-color: #762f82 !important;
}
.palette-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #AB47BC !important;
}

.palette-Purple-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #AB47BC !important;
  color: #AB47BC !important;
}
.palette-Purple-400-overwrite.ghost-btn-border:hover {
  background: #AB47BC !important;
  color: #ffffff !important;
}
.palette-Purple-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #AB47BC !important;
  color: #ffffff !important;
}

.palette-Purple-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #62276c !important;
          box-shadow: 0px 2px 0px 0px #62276c !important;
}
.palette-Purple-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #62276c !important;
          box-shadow: 0px 2px 0px 0px #62276c !important;
}

/* purple 500 */
.palette-Purple-500-overwrite {
  background-color: #9C27B0 !important;
  color: #ffffff !important;
}
.palette-Purple-500-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Purple-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #9C27B0 !important;
}
.palette-Purple-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #9C27B0 !important;
  color: #ffffff !important;
}

.palette-Purple-500-overwrite.general-btn-border {
  border-color: #61186d !important;
}
.palette-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #9C27B0 !important;
}

.palette-Purple-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #9C27B0 !important;
  color: #9C27B0 !important;
}
.palette-Purple-500-overwrite.ghost-btn-border:hover {
  background: #9C27B0 !important;
  color: #ffffff !important;
}
.palette-Purple-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #9C27B0 !important;
  color: #ffffff !important;
}

.palette-Purple-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #4b1354 !important;
          box-shadow: 0px 2px 0px 0px #4b1354 !important;
}
.palette-Purple-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #4b1354 !important;
          box-shadow: 0px 2px 0px 0px #4b1354 !important;
}

/* purple 600 */
.palette-Purple-600-overwrite {
  background-color: #8E24AA !important;
  color: #ffffff !important;
}
.palette-Purple-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #8E24AA !important;
}
.palette-Purple-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #8E24AA !important;
  color: #ffffff !important;
}

.palette-Purple-600-overwrite.general-btn-border {
  border-color: #561667 !important;
}
.palette-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #8E24AA !important;
}

.palette-Purple-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #8E24AA !important;
  color: #8E24AA !important;
}
.palette-Purple-600-overwrite.ghost-btn-border:hover {
  background: #8E24AA !important;
  color: #ffffff !important;
}
.palette-Purple-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #8E24AA !important;
  color: #ffffff !important;
}

.palette-Purple-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #41104d !important;
          box-shadow: 0px 2px 0px 0px #41104d !important;
}
.palette-Purple-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #41104d !important;
          box-shadow: 0px 2px 0px 0px #41104d !important;
}

/* purple 700 */
.palette-Purple-700-overwrite {
  background-color: #7B1FA2 !important;
  color: #ffffff !important;
}
.palette-Purple-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #7B1FA2 !important;
}
.palette-Purple-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #7B1FA2 !important;
  color: #ffffff !important;
}

.palette-Purple-700-overwrite.general-btn-border {
  border-color: #47125e !important;
}
.palette-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #7B1FA2 !important;
}

.palette-Purple-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #7B1FA2 !important;
  color: #7B1FA2 !important;
}
.palette-Purple-700-overwrite.ghost-btn-border:hover {
  background: #7B1FA2 !important;
  color: #ffffff !important;
}
.palette-Purple-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #7B1FA2 !important;
  color: #ffffff !important;
}

.palette-Purple-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #330d44 !important;
          box-shadow: 0px 2px 0px 0px #330d44 !important;
}
.palette-Purple-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #330d44 !important;
          box-shadow: 0px 2px 0px 0px #330d44 !important;
}

/* deep-purple 300 */
.palette-Deep-Purple-300-overwrite {
  background-color: #9575CD !important;
  color: #120b1e !important;
}
.palette-Deep-Purple-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #9575CD !important;
}
.palette-Deep-Purple-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #9575CD !important;
  color: #120b1e !important;
}

.palette-Deep-Purple-300-overwrite.general-btn-border {
  border-color: #6940b0 !important;
}
.palette-Deep-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #9575CD !important;
}

.palette-Deep-Purple-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #9575CD !important;
  color: #9575CD !important;
}
.palette-Deep-Purple-300-overwrite.ghost-btn-border:hover {
  background: #9575CD !important;
  color: #120b1e !important;
}
.palette-Deep-Purple-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #9575CD !important;
  color: #120b1e !important;
}

.palette-Deep-Purple-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #5c389a !important;
          box-shadow: 0px 2px 0px 0px #5c389a !important;
}
.palette-Deep-Purple-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #5c389a !important;
          box-shadow: 0px 2px 0px 0px #5c389a !important;
}

/* deep-purple 400 */
.palette-Deep-Purple-400-overwrite {
  background-color: #7E57C2 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #7E57C2 !important;
}
.palette-Deep-Purple-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #7E57C2 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-400-overwrite.general-btn-border {
  border-color: #573592 !important;
}
.palette-Deep-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #7E57C2 !important;
}

.palette-Deep-Purple-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #7E57C2 !important;
  color: #7E57C2 !important;
}
.palette-Deep-Purple-400-overwrite.ghost-btn-border:hover {
  background: #7E57C2 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #7E57C2 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #4a2d7c !important;
          box-shadow: 0px 2px 0px 0px #4a2d7c !important;
}
.palette-Deep-Purple-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #4a2d7c !important;
          box-shadow: 0px 2px 0px 0px #4a2d7c !important;
}

/* deep-purple 500 */
.palette-Deep-Purple-500-overwrite {
  background-color: #673AB7 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #673AB7 !important;
}
.palette-Deep-Purple-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #673AB7 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-500-overwrite.general-btn-border {
  border-color: #442679 !important;
}
.palette-Deep-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #673AB7 !important;
}

.palette-Deep-Purple-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #673AB7 !important;
  color: #673AB7 !important;
}
.palette-Deep-Purple-500-overwrite.ghost-btn-border:hover {
  background: #673AB7 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #673AB7 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #371f62 !important;
          box-shadow: 0px 2px 0px 0px #371f62 !important;
}
.palette-Deep-Purple-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #371f62 !important;
          box-shadow: 0px 2px 0px 0px #371f62 !important;
}

/* deep-purple 600 */
.palette-Deep-Purple-600-overwrite {
  background-color: #5E35B1 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #5E35B1 !important;
}
.palette-Deep-Purple-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #5E35B1 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-600-overwrite.general-btn-border {
  border-color: #3d2272 !important;
}
.palette-Deep-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #5E35B1 !important;
}

.palette-Deep-Purple-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #5E35B1 !important;
  color: #5E35B1 !important;
}
.palette-Deep-Purple-600-overwrite.ghost-btn-border:hover {
  background: #5E35B1 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #5E35B1 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #301b5b !important;
          box-shadow: 0px 2px 0px 0px #301b5b !important;
}
.palette-Deep-Purple-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #301b5b !important;
          box-shadow: 0px 2px 0px 0px #301b5b !important;
}

/* deep-purple 700 */
.palette-Deep-Purple-700-overwrite {
  background-color: #512DA8 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #512DA8 !important;
}
.palette-Deep-Purple-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #512DA8 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-700-overwrite.general-btn-border {
  border-color: #321c68 !important;
}
.palette-Deep-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #512DA8 !important;
}

.palette-Deep-Purple-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #512DA8 !important;
  color: #512DA8 !important;
}
.palette-Deep-Purple-700-overwrite.ghost-btn-border:hover {
  background: #512DA8 !important;
  color: #ffffff !important;
}
.palette-Deep-Purple-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #512DA8 !important;
  color: #ffffff !important;
}

.palette-Deep-Purple-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #261550 !important;
          box-shadow: 0px 2px 0px 0px #261550 !important;
}
.palette-Deep-Purple-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #261550 !important;
          box-shadow: 0px 2px 0px 0px #261550 !important;
}

/* indigo 300 */
.palette-Indigo-300-overwrite {
  background-color: #7986CB !important;
  color: #0c0f1f !important;
}
.palette-Indigo-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #7986CB !important;
}
.palette-Indigo-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #7986CB !important;
  color: #0c0f1f !important;
}

.palette-Indigo-300-overwrite.general-btn-border {
  border-color: #4455af !important;
}
.palette-Indigo-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #7986CB !important;
}

.palette-Indigo-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #7986CB !important;
  color: #7986CB !important;
}
.palette-Indigo-300-overwrite.ghost-btn-border:hover {
  background: #7986CB !important;
  color: #0c0f1f !important;
}
.palette-Indigo-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #7986CB !important;
  color: #0c0f1f !important;
}

.palette-Indigo-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #3b4a99 !important;
          box-shadow: 0px 2px 0px 0px #3b4a99 !important;
}
.palette-Indigo-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Indigo-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #3b4a99 !important;
          box-shadow: 0px 2px 0px 0px #3b4a99 !important;
}

/* Indigo 400 */
.palette-Indigo-400-overwrite {
  background-color: #5C6BC0 !important;
  color: #ffffff !important;
}
.palette-Indigo-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #5C6BC0 !important;
}
.palette-Indigo-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #5C6BC0 !important;
  color: #ffffff !important;
}

.palette-Indigo-400-overwrite.general-btn-border {
  border-color: #384692 !important;
}
.palette-Indigo-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #5C6BC0 !important;
}

.palette-Indigo-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #5C6BC0 !important;
  color: #5C6BC0 !important;
}
.palette-Indigo-400-overwrite.ghost-btn-border:hover {
  background: #5C6BC0 !important;
  color: #ffffff !important;
}
.palette-Indigo-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #5C6BC0 !important;
  color: #ffffff !important;
}

.palette-Indigo-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #303b7c !important;
          box-shadow: 0px 2px 0px 0px #303b7c !important;
}
.palette-Indigo-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Indigo-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #303b7c !important;
          box-shadow: 0px 2px 0px 0px #303b7c !important;
}

/* Indigo 500 */
.palette-Indigo-500-overwrite {
  background-color: #3F51B5 !important;
  color: #ffffff !important;
}
.palette-Indigo-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #3F51B5 !important;
}
.palette-Indigo-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #3F51B5 !important;
  color: #ffffff !important;
}

.palette-Indigo-500-overwrite.general-btn-border {
  border-color: #2a3678 !important;
}
.palette-Indigo-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #3F51B5 !important;
}

.palette-Indigo-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #3F51B5 !important;
  color: #3F51B5 !important;
}
.palette-Indigo-500-overwrite.ghost-btn-border:hover {
  background: #3F51B5 !important;
  color: #ffffff !important;
}
.palette-Indigo-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #3F51B5 !important;
  color: #ffffff !important;
}

.palette-Indigo-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #222c62 !important;
          box-shadow: 0px 2px 0px 0px #222c62 !important;
}
.palette-Indigo-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Indigo-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #222c62 !important;
          box-shadow: 0px 2px 0px 0px #222c62 !important;
}

/* Indigo 600 */
.palette-Indigo-600-overwrite {
  background-color: #3949AB !important;
  color: #ffffff !important;
}
.palette-Indigo-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #3949AB !important;
}
.palette-Indigo-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #3949AB !important;
  color: #ffffff !important;
}

.palette-Indigo-600-overwrite.general-btn-border {
  border-color: #252f6e !important;
}
.palette-Indigo-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #3949AB !important;
}

.palette-Indigo-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #3949AB !important;
  color: #3949AB !important;
}
.palette-Indigo-600-overwrite.ghost-btn-border:hover {
  background: #3949AB !important;
  color: #ffffff !important;
}
.palette-Indigo-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #3949AB !important;
  color: #ffffff !important;
}

.palette-Indigo-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #161d49 !important;
          box-shadow: 0px 2px 0px 0px #161d49 !important;
}
.palette-Indigo-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Indigo-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #161d49 !important;
          box-shadow: 0px 2px 0px 0px #161d49 !important;
}

/* Indigo 700 */
.palette-Indigo-700-overwrite {
  background-color: #303F9F !important;
  color: #ffffff !important;
}
.palette-Indigo-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #303F9F !important;
}
.palette-Indigo-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #303F9F !important;
  color: #ffffff !important;
}

.palette-Indigo-700-overwrite.general-btn-border {
  border-color: #1d2660 !important;
}
.palette-Indigo-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #303F9F !important;
}

.palette-Indigo-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #303F9F !important;
  color: #303F9F !important;
}
.palette-Indigo-700-overwrite.ghost-btn-border:hover {
  background: #303F9F !important;
  color: #ffffff !important;
}
.palette-Indigo-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #303F9F !important;
  color: #ffffff !important;
}

.palette-Indigo-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #161d49 !important;
          box-shadow: 0px 2px 0px 0px #161d49 !important;
}
.palette-Indigo-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Indigo-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #161d49 !important;
          box-shadow: 0px 2px 0px 0px #161d49 !important;
}

/* blue 300 */
.palette-Blue-300-overwrite {
  background-color: #64B5F6 !important;
  color: #04243e !important;
}
.palette-Blue-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #64B5F6 !important;
}
.palette-Blue-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #64B5F6 !important;
  color: #04243e !important;
}

.palette-Blue-300-overwrite.general-btn-border {
  border-color: #1790f2 !important;
}
.palette-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #64B5F6 !important;
}

.palette-Blue-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #64B5F6 !important;
  color: #64B5F6 !important;
}
.palette-Blue-300-overwrite.ghost-btn-border:hover {
  background: #64B5F6 !important;
  color: #04243e !important;
}
.palette-Blue-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #64B5F6 !important;
  color: #04243e !important;
}

.palette-Blue-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0d80dd !important;
          box-shadow: 0px 2px 0px 0px #0d80dd !important;
}
.palette-Blue-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0d80dd !important;
          box-shadow: 0px 2px 0px 0px #0d80dd !important;
}

/* blue 400 */
.palette-Blue-400-overwrite {
  background-color: #42A5F5 !important;
  color: #02111d !important;
}
.palette-Blue-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #42A5F5 !important;
}
.palette-Blue-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #42A5F5 !important;
  color: #02111d !important;
}

.palette-Blue-400-overwrite.general-btn-border {
  border-color: #0c7eda !important;
}
.palette-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #42A5F5 !important;
}

.palette-Blue-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #42A5F5 !important;
  color: #42A5F5 !important;
}
.palette-Blue-400-overwrite.ghost-btn-border:hover {
  background: #42A5F5 !important;
  color: #02111d !important;
}
.palette-Blue-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #42A5F5 !important;
  color: #02111d !important;
}

.palette-Blue-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0a6dbd !important;
          box-shadow: 0px 2px 0px 0px #0a6dbd !important;
}
.palette-Blue-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0a6dbd !important;
          box-shadow: 0px 2px 0px 0px #0a6dbd !important;
}

/* blue 500 */
.palette-Blue-500-overwrite {
  background-color: #2196F3 !important;
  color: #ffffff !important;
}
.palette-Blue-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #2196F3 !important;
}
.palette-Blue-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #2196F3 !important;
  color: #ffffff !important;
}

.palette-Blue-500-overwrite.general-btn-border {
  border-color: #0a6bb8 !important;
}
.palette-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #2196F3 !important;
}

.palette-Blue-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #2196F3 !important;
  color: #2196F3 !important;
}
.palette-Blue-500-overwrite.ghost-btn-border:hover {
  background: #2196F3 !important;
  color: #ffffff !important;
}
.palette-Blue-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #2196F3 !important;
  color: #ffffff !important;
}

.palette-Blue-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #085a9b !important;
          box-shadow: 0px 2px 0px 0px #085a9b !important;
}
.palette-Blue-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #085a9b !important;
          box-shadow: 0px 2px 0px 0px #085a9b !important;
}

/* blue 600 */
.palette-Blue-600-overwrite {
  background-color: #1E88E5 !important;
  color: #ffffff !important;
}
.palette-Blue-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #1E88E5 !important;
}
.palette-Blue-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #1E88E5 !important;
  color: #ffffff !important;
}

.palette-Blue-600-overwrite.general-btn-border {
  border-color: #125d9f !important;
}
.palette-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #1E88E5 !important;
}

.palette-Blue-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #1E88E5 !important;
  color: #1E88E5 !important;
}
.palette-Blue-600-overwrite.ghost-btn-border:hover {
  background: #1E88E5 !important;
  color: #ffffff !important;
}
.palette-Blue-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #1E88E5 !important;
  color: #ffffff !important;
}

.palette-Blue-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0f4d84 !important;
          box-shadow: 0px 2px 0px 0px #0f4d84 !important;
}
.palette-Blue-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0f4d84 !important;
          box-shadow: 0px 2px 0px 0px #0f4d84 !important;
}

/* blue 700 */
.palette-Blue-700-overwrite {
  background-color: #1976D2 !important;
  color: #ffffff !important;
}
.palette-Blue-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #1976D2 !important;
}
.palette-Blue-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #1976D2 !important;
  color: #ffffff !important;
}

.palette-Blue-700-overwrite.general-btn-border {
  border-color: #104d89 !important;
}
.palette-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #1976D2 !important;
}

.palette-Blue-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #1976D2 !important;
  color: #1976D2 !important;
}
.palette-Blue-700-overwrite.ghost-btn-border:hover {
  background: #1976D2 !important;
  color: #ffffff !important;
}
.palette-Blue-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #1976D2 !important;
  color: #ffffff !important;
}

.palette-Blue-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0d3e6e !important;
          box-shadow: 0px 2px 0px 0px #0d3e6e !important;
}
.palette-Blue-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0d3e6e !important;
          box-shadow: 0px 2px 0px 0px #0d3e6e !important;
}

/* light blue 300 */
.palette-Light-Blue-300-overwrite {
  background-color: #4FC3F7 !important;
  color: #021f2c !important;
}
.palette-Light-Blue-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #4FC3F7 !important;
}
.palette-Light-Blue-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #4FC3F7 !important;
  color: #021f2c !important;
}

.palette-Light-Blue-300-overwrite.general-btn-border {
  border-color: #0ba5ea !important;
}
.palette-Light-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #4FC3F7 !important;
}

.palette-Light-Blue-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #4FC3F7 !important;
  color: #4FC3F7 !important;
}
.palette-Light-Blue-300-overwrite.ghost-btn-border:hover {
  background: #4FC3F7 !important;
  color: #021f2c !important;
}
.palette-Light-Blue-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #4FC3F7 !important;
  color: #021f2c !important;
}

.palette-Light-Blue-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0990cd !important;
          box-shadow: 0px 2px 0px 0px #0990cd !important;
}
.palette-Light-Blue-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0990cd !important;
          box-shadow: 0px 2px 0px 0px #0990cd !important;
}

/* light blue 400 */
.palette-Light-Blue-400-overwrite {
  background-color: #29B6F6 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #29B6F6 !important;
}
.palette-Light-Blue-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #29B6F6 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-400-overwrite.general-btn-border {
  border-color: #088ac5 !important;
}
.palette-Light-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #29B6F6 !important;
}

.palette-Light-Blue-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #29B6F6 !important;
  color: #29B6F6 !important;
}
.palette-Light-Blue-400-overwrite.ghost-btn-border:hover {
  background: #29B6F6 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #29B6F6 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #0776a8 !important;
          box-shadow: 0px 2px 0px 0px #0776a8 !important;
}
.palette-Light-Blue-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #0776a8 !important;
          box-shadow: 0px 2px 0px 0px #0776a8 !important;
}

/* light blue 500 */
.palette-Light-Blue-500-overwrite {
  background-color: #03A9F4 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #03A9F4 !important;
}
.palette-Light-Blue-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #03A9F4 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-500-overwrite.general-btn-border {
  border-color: #0271a3 !important;
}
.palette-Light-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #03A9F4 !important;
}

.palette-Light-Blue-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #03A9F4 !important;
  color: #03A9F4 !important;
}
.palette-Light-Blue-500-overwrite.ghost-btn-border:hover {
  background: #03A9F4 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #03A9F4 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #025c85 !important;
          box-shadow: 0px 2px 0px 0px #025c85 !important;
}
.palette-Light-Blue-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #025c85 !important;
          box-shadow: 0px 2px 0px 0px #025c85 !important;
}

/* light blue 600 */
.palette-Light-Blue-600-overwrite {
  background-color: #039BE5 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #039BE5 !important;
}
.palette-Light-Blue-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #039BE5 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-600-overwrite.general-btn-border {
  border-color: #026494 !important;
}
.palette-Light-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #039BE5 !important;
}

.palette-Light-Blue-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #039BE5 !important;
  color: #039BE5 !important;
}
.palette-Light-Blue-600-overwrite.ghost-btn-border:hover {
  background: #039BE5 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #039BE5 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #025076 !important;
          box-shadow: 0px 2px 0px 0px #025076 !important;
}
.palette-Light-Blue-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #025076 !important;
          box-shadow: 0px 2px 0px 0px #025076 !important;
}

/* light blue 700 */
.palette-Light-Blue-700-overwrite {
  background-color: #0288D1 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #0288D1 !important;
}
.palette-Light-Blue-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #0288D1 !important;
  color: #ffffff !important;
}

.palette-Light-Blue-700-overwrite.general-btn-border {
  border-color: #015380 !important;
}
.palette-Light-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #0288D1 !important;
}

.palette-Light-Blue-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #0288D1 !important;
  color: #0288D1 !important;
}
.palette-Light-Blue-700-overwrite.ghost-btn-border:hover {
  background: #0288D1 !important;
  color: #ffffff !important;
}
.palette-Light-Blue-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #0288D1 !important;
  color: #ffffff !important;
}

.Light-Blue-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #014062 !important;
          box-shadow: 0px 2px 0px 0px #014062 !important;
}
.Light-Blue-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.Light-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #014062 !important;
          box-shadow: 0px 2px 0px 0px #014062 !important;
}

/* Cyan 300 */
.palette-Cyan-300-overwrite {
  background-color: #4DD0E1 !important;
  color: #ffffff !important;
}
.palette-Cyan-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #4DD0E1 !important;
}
.palette-Cyan-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #4DD0E1 !important;
  color: #ffffff !important;
}

.palette-Cyan-300-overwrite.general-btn-border {
  border-color: #20abbd !important;
}
.palette-Cyan-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #4DD0E1 !important;
}

.palette-Cyan-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #4DD0E1 !important;
  color: #4DD0E1 !important;
}
.palette-Cyan-300-overwrite.ghost-btn-border:hover {
  background: #4DD0E1 !important;
  color: #ffffff !important;
}
.palette-Cyan-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #4DD0E1 !important;
  color: #ffffff !important;
}

.palette-Cyan-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #1b93a2 !important;
          box-shadow: 0px 2px 0px 0px #1b93a2 !important;
}
.palette-Cyan-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Cyan-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #1b93a2 !important;
          box-shadow: 0px 2px 0px 0px #1b93a2 !important;
}

/* Cyan 400 */
.palette-Cyan-400-overwrite {
  background-color: #26C6DA !important;
  color: #ffffff !important;
}
.palette-Cyan-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #26C6DA !important;
}
.palette-Cyan-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #26C6DA !important;
  color: #ffffff !important;
}

.palette-Cyan-400-overwrite.general-btn-border {
  border-color: #198795 !important;
}
.palette-Cyan-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #26C6DA !important;
}

.palette-Cyan-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #26C6DA !important;
  color: #26C6DA !important;
}
.palette-Cyan-400-overwrite.ghost-btn-border:hover {
  background: #26C6DA !important;
  color: #ffffff !important;
}
.palette-Cyan-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #26C6DA !important;
  color: #ffffff !important;
}

.palette-Cyan-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #15707b !important;
          box-shadow: 0px 2px 0px 0px #15707b !important;
}
.palette-Cyan-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Cyan-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #15707b !important;
          box-shadow: 0px 2px 0px 0px #15707b !important;
}

/* Cyan 500 */
.palette-Cyan-500-overwrite {
  background-color: #00BCD4 !important;
  color: #ffffff !important;
}
.palette-Cyan-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #00BCD4 !important;
}
.palette-Cyan-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #00BCD4 !important;
  color: #ffffff !important;
}

.palette-Cyan-500-overwrite.general-btn-border {
  border-color: #007482 !important;
}
.palette-Cyan-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #00BCD4 !important;
}

.palette-Cyan-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #00BCD4 !important;
  color: #00BCD4 !important;
}
.palette-Cyan-500-overwrite.ghost-btn-border:hover {
  background: #00BCD4 !important;
  color: #ffffff !important;
}
.palette-Cyan-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #00BCD4 !important;
  color: #ffffff !important;
}

.palette-Cyan-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #005964 !important;
          box-shadow: 0px 2px 0px 0px #005964 !important;
}
.palette-Cyan-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Cyan-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #005964 !important;
          box-shadow: 0px 2px 0px 0px #005964 !important;
}

/* Cyan 600 */
.palette-Cyan-600-overwrite {
  background-color: #00ACC1 !important;
  color: #ffffff !important;
}
.palette-Cyan-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #00ACC1 !important;
}
.palette-Cyan-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #00ACC1 !important;
  color: #ffffff !important;
}

.palette-Cyan-600-overwrite.general-btn-border {
  border-color: #00636f !important;
}
.palette-Cyan-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #00ACC1 !important;
}

.palette-Cyan-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #00ACC1 !important;
  color: #00ACC1 !important;
}
.palette-Cyan-600-overwrite.ghost-btn-border:hover {
  background: #00ACC1 !important;
  color: #ffffff !important;
}
.palette-Cyan-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #00ACC1 !important;
  color: #ffffff !important;
}

.palette-Cyan-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #004851 !important;
          box-shadow: 0px 2px 0px 0px #004851 !important;
}
.palette-Cyan-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Cyan-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #004851 !important;
          box-shadow: 0px 2px 0px 0px #004851 !important;
}

/* Cyan 700 */
.palette-Cyan-700-overwrite {
  background-color: #0097A7 !important;
  color: #ffffff !important;
}
.palette-Cyan-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #0097A7 !important;
}
.palette-Cyan-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #0097A7 !important;
  color: #ffffff !important;
}

.palette-Cyan-700-overwrite.general-btn-border {
  border-color: #004d55 !important;
}
.palette-Cyan-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #0097A7 !important;
}

.palette-Cyan-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #0097A7 !important;
  color: #0097A7 !important;
}
.palette-Cyan-700-overwrite.ghost-btn-border:hover {
  background: #0097A7 !important;
  color: #ffffff !important;
}
.palette-Cyan-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #0097A7 !important;
  color: #ffffff !important;
}

.palette-Cyan-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #003237 !important;
          box-shadow: 0px 2px 0px 0px #003237 !important;
}
.palette-Cyan-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Cyan-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #003237 !important;
          box-shadow: 0px 2px 0px 0px #003237 !important;
}

/* Teal 300 */
.palette-Teal-300-overwrite {
  background-color: #4DB6AC !important;
  color: #ffffff !important;
}
.palette-Teal-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #4DB6AC !important;
}
.palette-Teal-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #4DB6AC !important;
  color: #ffffff !important;
}

.palette-Teal-300-overwrite.general-btn-border {
  border-color: #347e77 !important;
}
.palette-Teal-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #4DB6AC !important;
}

.palette-Teal-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #4DB6AC !important;
  color: #4DB6AC !important;
}
.palette-Teal-300-overwrite.ghost-btn-border:hover {
  background: #4DB6AC !important;
  color: #ffffff !important;
}
.palette-Teal-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #4DB6AC !important;
  color: #ffffff !important;
}

.palette-Teal-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #2b6862 !important;
          box-shadow: 0px 2px 0px 0px #2b6862 !important;
}
.palette-Teal-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Teal-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #2b6862 !important;
          box-shadow: 0px 2px 0px 0px #2b6862 !important;
}

/* Teal 400 */
.palette-Teal-400-overwrite {
  background-color: #26A69A !important;
  color: #ffffff !important;
}
.palette-Teal-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #26A69A !important;
}
.palette-Teal-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #26A69A !important;
  color: #ffffff !important;
}

.palette-Teal-400-overwrite.general-btn-border {
  border-color: #17645c !important;
}
.palette-Teal-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #26A69A !important;
}

.palette-Teal-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #26A69A !important;
  color: #26A69A !important;
}
.palette-Teal-400-overwrite.ghost-btn-border:hover {
  background: #26A69A !important;
  color: #ffffff !important;
}
.palette-Teal-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #26A69A !important;
  color: #ffffff !important;
}

.palette-Teal-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #114b45 !important;
          box-shadow: 0px 2px 0px 0px #114b45 !important;
}
.palette-Teal-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Teal-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #114b45 !important;
          box-shadow: 0px 2px 0px 0px #114b45 !important;
}

/* Teal 500 */
.palette-Teal-500-overwrite {
  background-color: #009688 !important;
  color: #ffffff !important;
}
.palette-Teal-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #009688 !important;
}
.palette-Teal-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #009688 !important;
  color: #ffffff !important;
}

.palette-Teal-500-overwrite.general-btn-border {
  border-color: #00443e !important;
}
.palette-Teal-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #009688 !important;
}

.palette-Teal-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #009688 !important;
  color: #009688 !important;
}
.palette-Teal-500-overwrite.ghost-btn-border:hover {
  background: #009688 !important;
  color: #ffffff !important;
}
.palette-Teal-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #009688 !important;
  color: #ffffff !important;
}

.palette-Teal-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #002622 !important;
          box-shadow: 0px 2px 0px 0px #002622 !important;
}
.palette-Teal-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Teal-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #002622 !important;
          box-shadow: 0px 2px 0px 0px #002622 !important;
}

/* Teal 600 */
.palette-Teal-600-overwrite {
  background-color: #00897B !important;
  color: #ffffff !important;
}
.palette-Teal-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #00897B !important;
}
.palette-Teal-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #00897B !important;
  color: #ffffff !important;
}

.palette-Teal-600-overwrite.general-btn-border {
  border-color: #003732 !important;
}
.palette-Teal-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #00897B !important;
}

.palette-Teal-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #00897B !important;
  color: #00897B !important;
}
.palette-Teal-600-overwrite.ghost-btn-border:hover {
  background: #00897B !important;
  color: #ffffff !important;
}
.palette-Teal-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #00897B !important;
  color: #ffffff !important;
}

.palette-Teal-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #001916 !important;
          box-shadow: 0px 2px 0px 0px #001916 !important;
}
.palette-Teal-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Teal-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #001916 !important;
          box-shadow: 0px 2px 0px 0px #001916 !important;
}

/* Teal 700 */
.palette-Teal-700-overwrite {
  background-color: #00796B !important;
  color: #ffffff !important;
}
.palette-Teal-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #00796B !important;
}
.palette-Teal-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #00796B !important;
  color: #ffffff !important;
}

.palette-Teal-700-overwrite.general-btn-border {
  border-color: #002723 !important;
}
.palette-Teal-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #00796B !important;
}

.palette-Teal-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #00796B !important;
  color: #00796B !important;
}
.palette-Teal-700-overwrite.ghost-btn-border:hover {
  background: #00796B !important;
  color: #ffffff !important;
}
.palette-Teal-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #00796B !important;
  color: #ffffff !important;
}

.palette-Teal-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #000908 !important;
          box-shadow: 0px 2px 0px 0px #000908 !important;
}
.palette-Teal-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Teal-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #000908 !important;
          box-shadow: 0px 2px 0px 0px #000908 !important;
}

/* Green 300 */
.palette-Green-300-overwrite {
  background-color: #81C784 !important;
  color: #0f210f !important;
}
.palette-Green-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #81C784 !important;
}
.palette-Green-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #81C784 !important;
  color: #0f210f !important;
}

.palette-Green-300-overwrite.general-btn-border {
  border-color: #4cab50 !important;
}
.palette-Green-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #81C784 !important;
}

.palette-Green-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #81C784 !important;
  color: #81C784 !important;
}
.palette-Green-300-overwrite.ghost-btn-border:hover {
  background: #81C784 !important;
  color: #0f210f !important;
}
.palette-Green-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #81C784 !important;
  color: #0f210f !important;
}

.palette-Green-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #429546 !important;
          box-shadow: 0px 2px 0px 0px #429546 !important;
}
.palette-Green-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #429546 !important;
          box-shadow: 0px 2px 0px 0px #429546 !important;
}

/* Green 400 */
.palette-Green-400-overwrite {
  background-color: #66BB6A !important;
  color: #ffffff !important;
}
.palette-Green-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #66BB6A !important;
}
.palette-Green-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #66BB6A !important;
  color: #ffffff !important;
}

.palette-Green-400-overwrite.general-btn-border {
  border-color: #409044 !important;
}
.palette-Green-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #66BB6A !important;
}

.palette-Green-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #66BB6A !important;
  color: #66BB6A !important;
}
.palette-Green-400-overwrite.ghost-btn-border:hover {
  background: #66BB6A !important;
  color: #ffffff !important;
}
.palette-Green-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #66BB6A !important;
  color: #ffffff !important;
}

.palette-Green-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #367a3a !important;
          box-shadow: 0px 2px 0px 0px #367a3a !important;
}
.palette-Green-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #367a3a !important;
          box-shadow: 0px 2px 0px 0px #367a3a !important;
}

/* Green 500 */
.palette-Green-500-overwrite {
  background-color: #4CAF50 !important;
  color: #ffffff !important;
}
.palette-Green-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #4CAF50 !important;
}
.palette-Green-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #4CAF50 !important;
  color: #ffffff !important;
}

.palette-Green-500-overwrite.general-btn-border {
  border-color: #337636 !important;
}
.palette-Green-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #4CAF50 !important;
}

.palette-Green-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #4CAF50 !important;
  color: #4CAF50 !important;
}
.palette-Green-500-overwrite.ghost-btn-border:hover {
  background: #4CAF50 !important;
  color: #ffffff !important;
}
.palette-Green-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #4CAF50 !important;
  color: #ffffff !important;
}

.palette-Green-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #2a612c !important;
          box-shadow: 0px 2px 0px 0px #2a612c !important;
}
.palette-Green-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #2a612c !important;
          box-shadow: 0px 2px 0px 0px #2a612c !important;
}

/* Green 600 */
.palette-Green-600-overwrite {
  background-color: #43A047 !important;
  color: #ffffff !important;
}
.palette-Green-600-overwrite.general-btn-bg:hover {
  opacity: 0.8;
}
.palette-Green-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #43A047 !important;
}
.palette-Green-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #43A047 !important;
  color: #ffffff !important;
}

.palette-Green-600-overwrite.general-btn-border {
  border-color: #2b662d !important;
}
.palette-Green-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #43A047 !important;
}

.palette-Green-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #43A047 !important;
  color: #43A047 !important;
}
.palette-Green-600-overwrite.ghost-btn-border:hover {
  background: #43A047 !important;
  color: #ffffff !important;
}
.palette-Green-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #43A047 !important;
  color: #ffffff !important;
}

.palette-Green-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #225124 !important;
          box-shadow: 0px 2px 0px 0px #225124 !important;
}
.palette-Green-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Green-600-overwriteoverwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #225124 !important;
          box-shadow: 0px 2px 0px 0px #225124 !important;
}

/* Green 700 */
.palette-Green-700-overwrite {
  background-color: #388E3C !important;
  color: #ffffff !important;
}
.palette-Green-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #388E3C !important;
}
.palette-Green-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #388E3C !important;
  color: #ffffff !important;
}

.palette-Green-700-overwrite.general-btn-border {
  border-color: #215323 !important;
}
.palette-Green-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #388E3C !important;
}

.palette-Green-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #388E3C !important;
  color: #388E3C !important;
}
.palette-Green-700-overwrite.ghost-btn-border:hover {
  background: #388E3C !important;
  color: #ffffff !important;
}
.palette-Green-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #388E3C !important;
  color: #ffffff !important;
}

.palette-Green-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #183e1a !important;
          box-shadow: 0px 2px 0px 0px #183e1a !important;
}
.palette-Green-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #183e1a !important;
          box-shadow: 0px 2px 0px 0px #183e1a !important;
}

/* Light Green 300 */
.palette-Light-Green-300-overwrite {
  background-color: #AED581 !important;
  color: #202e0f !important;
}
.palette-Light-Green-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #AED581 !important;
}
.palette-Light-Green-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #AED581 !important;
  color: #202e0f !important;
}

.palette-Light-Green-300-overwrite.general-btn-border {
  border-color: #87c144 !important;
}
.palette-Light-Green-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #AED581 !important;
}

.palette-Light-Green-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #AED581 !important;
  color: #AED581 !important;
}
.palette-Light-Green-300-overwrite.ghost-btn-border:hover {
  background: #AED581 !important;
  color: #202e0f !important;
}
.palette-Light-Green-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #AED581 !important;
  color: #202e0f !important;
}

.palette-Light-Green-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #77ac39 !important;
          box-shadow: 0px 2px 0px 0px #77ac39 !important;
}
.palette-Light-Green-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #77ac39 !important;
          box-shadow: 0px 2px 0px 0px #77ac39 !important;
}

/* Light Green 400 */
.palette-Light-Green-400-overwrite {
  background-color: #9CCC65 !important;
  color: #ffffff !important;
}
.palette-Light-Green-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #9CCC65 !important;
}
.palette-Light-Green-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #9CCC65 !important;
  color: #ffffff !important;
}

.palette-Light-Green-400-overwrite.general-btn-border {
  border-color: #74a838 !important;
}
.palette-Light-Green-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #9CCC65 !important;
}

.palette-Light-Green-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #9CCC65 !important;
  color: #9CCC65 !important;
}
.palette-Light-Green-400-overwrite.ghost-btn-border:hover {
  background: #9CCC65 !important;
  color: #ffffff !important;
}
.palette-Light-Green-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #9CCC65 !important;
  color: #ffffff !important;
}

.palette-Light-Green-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #649130 !important;
          box-shadow: 0px 2px 0px 0px #649130 !important;
}
.palette-Light-Green-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #649130 !important;
          box-shadow: 0px 2px 0px 0px #649130 !important;
}

/* Light Green 500 */
.palette-Light-Green-500-overwrite {
  background-color: #8BC34A !important;
  color: #ffffff !important;
}
.palette-Light-Green-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #8BC34A !important;
}
.palette-Light-Green-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #8BC34A !important;
  color: #ffffff !important;
}

.palette-Light-Green-500-overwrite.general-btn-border {
  border-color: #618d2f !important;
}
.palette-Light-Green-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #8BC34A !important;
}

.palette-Light-Green-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #8BC34A !important;
  color: #8BC34A !important;
}
.palette-Light-Green-500-overwrite.ghost-btn-border:hover {
  background: #8BC34A !important;
  color: #ffffff !important;
}
.palette-Light-Green-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #8BC34A !important;
  color: #ffffff !important;
}

.palette-Light-Green-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #517627 !important;
          box-shadow: 0px 2px 0px 0px #517627 !important;
}
.palette-Light-Green-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #517627 !important;
          box-shadow: 0px 2px 0px 0px #517627 !important;
}

/* Light Green 600 */
.palette-Light-Green-600-overwrite {
  background-color: #7CB342 !important;
  color: #ffffff !important;
}
.palette-Light-Green-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #7CB342 !important;
}
.palette-Light-Green-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #7CB342 !important;
  color: #ffffff !important;
}

.palette-Light-Green-600-overwrite.general-btn-border {
  border-color: #53772c !important;
}
.palette-Light-Green-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #7CB342 !important;
}

.palette-Light-Green-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #7CB342 !important;
  color: #7CB342 !important;
}
.palette-Light-Green-600-overwrite.ghost-btn-border:hover {
  background: #7CB342 !important;
  color: #ffffff !important;
}
.palette-Light-Green-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #7CB342 !important;
  color: #ffffff !important;
}

.palette-Light-Green-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #436124 !important;
          box-shadow: 0px 2px 0px 0px #436124 !important;
}
.palette-Light-Green-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #436124 !important;
          box-shadow: 0px 2px 0px 0px #436124 !important;
}

/* Light Green 700 */
.palette-Light-Green-700-overwrite {
  background-color: #689F38 !important;
  color: #ffffff !important;
}
.palette-Light-Green-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #689F38 !important;
}
.palette-Light-Green-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #689F38 !important;
  color: #ffffff !important;
}

.palette-Light-Green-700-overwrite.general-btn-border {
  border-color: #416323 !important;
}
.palette-Light-Green-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #689F38 !important;
}

.palette-Light-Green-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #689F38 !important;
  color: #689F38 !important;
}
.palette-Light-Green-700-overwrite.ghost-btn-border:hover {
  background: #689F38 !important;
  color: #ffffff !important;
}
.palette-Light-Green-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #689F38 !important;
  color: #ffffff !important;
}

.palette-Light-Green-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #324c1b !important;
          box-shadow: 0px 2px 0px 0px #324c1b !important;
}
.palette-Light-Green-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Light-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #324c1b !important;
          box-shadow: 0px 2px 0px 0px #324c1b !important;
}

/* Lime 300 */
.palette-Lime-300-overwrite {
  background-color: #DCE775 !important;
  color: #353a0a !important;
}
.palette-Lime-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #DCE775 !important;
}
.palette-Lime-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #DCE775 !important;
  color: #353a0a !important;
}

.palette-Lime-300-overwrite.general-btn-border {
  border-color: #cadb2f !important;
}
.palette-Lime-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #DCE775 !important;
}

.palette-Lime-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #DCE775 !important;
  color: #DCE775 !important;
}
.palette-Lime-300-overwrite.ghost-btn-border:hover {
  background: #DCE775 !important;
  color: #353a0a !important;
}
.palette-Lime-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #DCE775 !important;
  color: #353a0a !important;
}

.palette-Lime-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b9c923 !important;
          box-shadow: 0px 2px 0px 0px #b9c923 !important;
}
.palette-Lime-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Lime-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b9c923 !important;
          box-shadow: 0px 2px 0px 0px #b9c923 !important;
}

/* Lime 400 */
.palette-Lime-400-overwrite {
  background-color: #D4E157 !important;
  color: #191b05 !important;
}
.palette-Lime-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #D4E157 !important;
}
.palette-Lime-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #D4E157 !important;
  color: #191b05 !important;
}

.palette-Lime-400-overwrite.general-btn-border {
  border-color: #b4c323 !important;
}
.palette-Lime-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #D4E157 !important;
}

.palette-Lime-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #D4E157 !important;
  color: #D4E157 !important;
}
.palette-Lime-400-overwrite.ghost-btn-border:hover {
  background: #D4E157 !important;
  color: #191b05 !important;
}
.palette-Lime-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #D4E157 !important;
  color: #191b05 !important;
}

.palette-Lime-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #9caa1e !important;
          box-shadow: 0px 2px 0px 0px #9caa1e !important;
}
.palette-Lime-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Lime-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #9caa1e !important;
          box-shadow: 0px 2px 0px 0px #9caa1e !important;
}

/* Lime 500 */
.palette-Lime-500-overwrite {
  background-color: #CDDC39 !important;
  color: #ffffff !important;
}
.palette-Lime-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #CDDC39 !important;
}
.palette-Lime-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #CDDC39 !important;
  color: #ffffff !important;
}

.palette-Lime-500-overwrite.general-btn-border {
  border-color: #99a61d !important;
}
.palette-Lime-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #CDDC39 !important;
}

.palette-Lime-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #CDDC39 !important;
  color: #CDDC39 !important;
}
.palette-Lime-500-overwrite.ghost-btn-border:hover {
  background: #CDDC39 !important;
  color: #ffffff !important;
}
.palette-Lime-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #CDDC39 !important;
  color: #ffffff !important;
}

.palette-Lime-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #818c19 !important;
          box-shadow: 0px 2px 0px 0px #818c19 !important;
}
.palette-Lime-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Lime-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #818c19 !important;
          box-shadow: 0px 2px 0px 0px #818c19 !important;
}

/* Lime 600 */
.palette-Lime-600-overwrite {
  background-color: #C0CA33 !important;
  color: #ffffff !important;
}
.palette-Lime-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #C0CA33 !important;
}
.palette-Lime-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #C0CA33 !important;
  color: #ffffff !important;
}

.palette-Lime-600-overwrite.general-btn-border {
  border-color: #828923 !important;
}
.palette-Lime-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #C0CA33 !important;
}

.palette-Lime-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #C0CA33 !important;
  color: #C0CA33 !important;
}
.palette-Lime-600-overwrite.ghost-btn-border:hover {
  background: #C0CA33 !important;
  color: #ffffff !important;
}
.palette-Lime-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #C0CA33 !important;
  color: #ffffff !important;
}

.palette-Lime-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #6b701c !important;
          box-shadow: 0px 2px 0px 0px #6b701c !important;
}
.palette-Lime-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Lime-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #6b701c !important;
          box-shadow: 0px 2px 0px 0px #6b701c !important;
}

/* Lime 700 */
.palette-Lime-700-overwrite {
  background-color: #AFB42B !important;
  color: #ffffff !important;
}
.palette-Lime-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #AFB42B !important;
}
.palette-Lime-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #AFB42B !important;
  color: #ffffff !important;
}

.palette-Lime-700-overwrite.general-btn-border {
  border-color: #6f721b !important;
}
.palette-Lime-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #AFB42B !important;
}

.palette-Lime-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #AFB42B !important;
  color: #AFB42B !important;
}
.palette-Lime-700-overwrite.ghost-btn-border:hover {
  background: #AFB42B !important;
  color: #ffffff !important;
}
.palette-Lime-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #AFB42B !important;
  color: #ffffff !important;
}

.palette-Lime-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #575915 !important;
          box-shadow: 0px 2px 0px 0px #575915 !important;
}
.palette-Lime-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Lime-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #575915 !important;
          box-shadow: 0px 2px 0px 0px #575915 !important;
}

/* Yellow 300 */
.palette-Yellow-300-overwrite {
  background-color: #FFF176 !important;
  color: #5d5300 !important;
}
.palette-Yellow-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFF176 !important;
}
.palette-Yellow-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFF176 !important;
  color: #5d5300 !important;
}

.palette-Yellow-300-overwrite.general-btn-border {
  border-color: #ffe924 !important;
}
.palette-Yellow-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFF176 !important;
}

.palette-Yellow-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFF176 !important;
  color: #FFF176 !important;
}
.palette-Yellow-300-overwrite.ghost-btn-border:hover {
  background: #FFF176 !important;
  color: #5d5300 !important;
}
.palette-Yellow-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFF176 !important;
  color: #5d5300 !important;
}

.palette-Yellow-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #ffe606 !important;
          box-shadow: 0px 2px 0px 0px #ffe606 !important;
}
.palette-Yellow-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Yellow-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #ffe606 !important;
          box-shadow: 0px 2px 0px 0px #ffe606 !important;
}

/* Yellow 400 */
.palette-Yellow-400-overwrite {
  background-color: #FFEE58 !important;
  color: #3f3800 !important;
}
.palette-Yellow-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFEE58 !important;
}
.palette-Yellow-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFEE58 !important;
  color: #3f3800 !important;
}

.palette-Yellow-400-overwrite.general-btn-border {
  border-color: #ffe606 !important;
}
.palette-Yellow-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFEE58 !important;
}

.palette-Yellow-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFEE58 !important;
  color: #FFEE58 !important;
}
.palette-Yellow-400-overwrite.ghost-btn-border:hover {
  background: #FFEE58 !important;
  color: #3f3800 !important;
}
.palette-Yellow-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFEE58 !important;
  color: #3f3800 !important;
}

.palette-Yellow-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #e7cf00 !important;
          box-shadow: 0px 2px 0px 0px #e7cf00 !important;
}
.palette-Yellow-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Yellow-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #e7cf00 !important;
          box-shadow: 0px 2px 0px 0px #e7cf00 !important;
}

/* Yellow 500 */
.palette-Yellow-500-overwrite {
  background-color: #FFEB3B !important;
  color: #221e00 !important;
}
.palette-Yellow-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFEB3B !important;
}
.palette-Yellow-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFEB3B !important;
  color: #221e00 !important;
}

.palette-Yellow-500-overwrite.general-btn-border {
  border-color: #e8d100 !important;
}
.palette-Yellow-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFEB3B !important;
}

.palette-Yellow-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFEB3B !important;
  color: #FFEB3B !important;
}
.palette-Yellow-500-overwrite.ghost-btn-border:hover {
  background: #FFEB3B !important;
  color: #221e00 !important;
}
.palette-Yellow-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFEB3B !important;
  color: #221e00 !important;
}

.palette-Yellow-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #cab500 !important;
          box-shadow: 0px 2px 0px 0px #cab500 !important;
}
.palette-Yellow-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Yellow-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #cab500 !important;
          box-shadow: 0px 2px 0px 0px #cab500 !important;
}

/* Yellow 600 */
.palette-Yellow-600-overwrite {
  background-color: #FDD835 !important;
  color: #ffffff !important;
}
.palette-Yellow-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FDD835 !important;
}
.palette-Yellow-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #FDD835 !important;
  color: #ffffff !important;
}

.palette-Yellow-600-overwrite.general-btn-border {
  border-color: #deb602 !important;
}
.palette-Yellow-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FDD835 !important;
}

.palette-Yellow-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FDD835 !important;
  color: #FDD835 !important;
}
.palette-Yellow-600-overwrite.ghost-btn-border:hover {
  background: #FDD835 !important;
  color: #ffffff !important;
}
.palette-Yellow-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FDD835 !important;
  color: #ffffff !important;
}

.palette-Yellow-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #c09d02 !important;
          box-shadow: 0px 2px 0px 0px #c09d02 !important;
}
.palette-Yellow-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Yellow-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #c09d02 !important;
          box-shadow: 0px 2px 0px 0px #c09d02 !important;
}

/* Yellow 700 */
.palette-Yellow-700-overwrite {
  background-color: #FBC02D !important;
  color: #ffffff !important;
}
.palette-Yellow-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FBC02D !important;
}
.palette-Yellow-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #FBC02D !important;
  color: #ffffff !important;
}

.palette-Yellow-700-overwrite.general-btn-border {
  border-color: #d29704 !important;
}
.palette-Yellow-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FBC02D !important;
}

.palette-Yellow-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FBC02D !important;
  color: #FBC02D !important;
}
.palette-Yellow-700-overwrite.ghost-btn-border:hover {
  background: #FBC02D !important;
  color: #ffffff !important;
}
.palette-Yellow-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FBC02D !important;
  color: #ffffff !important;
}

.palette-Yellow-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b48203 !important;
          box-shadow: 0px 2px 0px 0px #b48203 !important;
}
.palette-Yellow-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Yellow-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b48203 !important;
          box-shadow: 0px 2px 0px 0px #b48203 !important;
}

/* Amber 300 */
.palette-Amber-300-overwrite {
  background-color: #FFD54F !important;
  color: #362900 !important;
}
.palette-Amber-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFD54F !important;
}
.palette-Amber-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFD54F !important;
  color: #362900 !important;
}

.palette-Amber-300-overwrite.general-btn-border {
  border-color: #fcc000 !important;
}
.palette-Amber-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFD54F !important;
}

.palette-Amber-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFD54F !important;
  color: #FFD54F !important;
}
.palette-Amber-300-overwrite.ghost-btn-border:hover {
  background: #FFD54F !important;
  color: #362900 !important;
}
.palette-Amber-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFD54F !important;
  color: #362900 !important;
}

.palette-Amber-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #dea900 !important;
          box-shadow: 0px 2px 0px 0px #dea900 !important;
}
.palette-Amber-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Amber-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #dea900 !important;
          box-shadow: 0px 2px 0px 0px #dea900 !important;
}

/* Amber 400 */
.palette-Amber-400-overwrite {
  background-color: #FFCA28 !important;
  color: #ffffff !important;
}
.palette-Amber-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFCA28 !important;
}
.palette-Amber-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFCA28 !important;
  color: #ffffff !important;
}

.palette-Amber-400-overwrite.general-btn-border {
  border-color: #d5a100 !important;
}
.palette-Amber-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFCA28 !important;
}

.palette-Amber-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFCA28 !important;
  color: #FFCA28 !important;
}
.palette-Amber-400-overwrite.ghost-btn-border:hover {
  background: #FFCA28 !important;
  color: #ffffff !important;
}
.palette-Amber-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFCA28 !important;
  color: #ffffff !important;
}

.palette-Amber-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b78a00 !important;
          box-shadow: 0px 2px 0px 0px #b78a00 !important;
}
.palette-Amber-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Amber-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b78a00 !important;
          box-shadow: 0px 2px 0px 0px #b78a00 !important;
}

/* Amber 500 */
.palette-Amber-500-overwrite {
  background-color: #FFC107 !important;
  color: #ffffff !important;
}
.palette-Amber-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFC107 !important;
}
.palette-Amber-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFC107 !important;
  color: #ffffff !important;
}

.palette-Amber-500-overwrite.general-btn-border {
  border-color: #b48700 !important;
}
.palette-Amber-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFC107 !important;
}

.palette-Amber-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFC107 !important;
  color: #FFC107 !important;
}
.palette-Amber-500-overwrite.ghost-btn-border:hover {
  background: #FFC107 !important;
  color: #ffffff !important;
}
.palette-Amber-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFC107 !important;
  color: #ffffff !important;
}

.palette-Amber-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #967000 !important;
          box-shadow: 0px 2px 0px 0px #967000 !important;
}
.palette-Amber-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Amber-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #967000 !important;
          box-shadow: 0px 2px 0px 0px #967000 !important;
}

/* Amber 600 */
.palette-Amber-600-overwrite {
  background-color: #FFB300 !important;
  color: #ffffff !important;
}
.palette-Amber-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFB300 !important;
}
.palette-Amber-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFB300 !important;
  color: #ffffff !important;
}

.palette-Amber-600-overwrite.general-btn-border {
  border-color: #ad7a00 !important;
}
.palette-Amber-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFB300 !important;
}

.palette-Amber-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFB300 !important;
  color: #FFB300 !important;
}
.palette-Amber-600-overwrite.ghost-btn-border:hover {
  background: #FFB300 !important;
  color: #ffffff !important;
}
.palette-Amber-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFB300 !important;
  color: #ffffff !important;
}

.palette-Amber-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #8f6400 !important;
          box-shadow: 0px 2px 0px 0px #8f6400 !important;
}
.palette-Amber-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Amber-600-overwrite-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #8f6400 !important;
          box-shadow: 0px 2px 0px 0px #8f6400 !important;
}

/* Amber 700 */
.palette-Amber-700-overwrite {
  background-color: #FFA000 !important;
  color: #ffffff !important;
}
.palette-Amber-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFA000 !important;
}
.palette-Amber-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFA000 !important;
  color: #ffffff !important;
}

.palette-Amber-700-overwrite.general-btn-border {
  border-color: #ad6d00 !important;
}
.palette-Amber-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFA000 !important;
}

.palette-Amber-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFA000 !important;
  color: #FFA000 !important;
}
.palette-Amber-700-overwrite.ghost-btn-border:hover {
  background: #FFA000 !important;
  color: #ffffff !important;
}
.palette-Amber-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFA000 !important;
  color: #ffffff !important;
}

.palette-Amber-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #8f5a00 !important;
          box-shadow: 0px 2px 0px 0px #8f5a00 !important;
}
.palette-Amber-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Amber-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #8f5a00 !important;
          box-shadow: 0px 2px 0px 0px #8f5a00 !important;
}

/* Orange 300 */
.palette-Orange-300-overwrite {
  background-color: #FFB74D !important;
  color: #341f00 !important;
}
.palette-Orange-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFB74D !important;
}
.palette-Orange-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFB74D !important;
  color: #341f00 !important;
}

.palette-Orange-300-overwrite.general-btn-border {
  border-color: #fa9500 !important;
}
.palette-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFB74D !important;
}

.palette-Orange-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFB74D !important;
  color: #FFB74D !important;
}
.palette-Orange-300-overwrite.ghost-btn-border:hover {
  background: #FFB74D !important;
  color: #341f00 !important;
}
.palette-Orange-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFB74D !important;
  color: #341f00 !important;
}

.palette-Orange-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #dc8300 !important;
          box-shadow: 0px 2px 0px 0px #dc8300 !important;
}
.palette-Orange-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #dc8300 !important;
          box-shadow: 0px 2px 0px 0px #dc8300 !important;
}

/* Orange 400 */
.palette-Orange-400-overwrite {
  background-color: #FFA726 !important;
  color: #ffffff !important;
}
.palette-Orange-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FFA726 !important;
}
.palette-Orange-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #FFA726 !important;
  color: #ffffff !important;
}

.palette-Orange-400-overwrite.general-btn-border {
  border-color: #d37e00 !important;
}
.palette-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FFA726 !important;
}

.palette-Orange-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FFA726 !important;
  color: #FFA726 !important;
}
.palette-Orange-400-overwrite.ghost-btn-border:hover {
  background: #FFA726 !important;
  color: #ffffff !important;
}
.palette-Orange-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FFA726 !important;
  color: #ffffff !important;
}

.palette-Orange-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b56b00 !important;
          box-shadow: 0px 2px 0px 0px #b56b00 !important;
}
.palette-Orange-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b56b00 !important;
          box-shadow: 0px 2px 0px 0px #b56b00 !important;
}

/* Orange 500 */
.palette-Orange-500-overwrite {
  background-color: #FF9800 !important;
  color: #ffffff !important;
}
.palette-Orange-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FF9800 !important;
}
.palette-Orange-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #FF9800 !important;
  color: #ffffff !important;
}

.palette-Orange-500-overwrite.general-btn-border {
  border-color: #ad6700 !important;
}
.palette-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FF9800 !important;
}

.palette-Orange-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FF9800 !important;
  color: #FF9800 !important;
}
.palette-Orange-500-overwrite.ghost-btn-border:hover {
  background: #FF9800 !important;
  color: #ffffff !important;
}
.palette-Orange-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FF9800 !important;
  color: #ffffff !important;
}

.palette-Orange-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #8f5500 !important;
          box-shadow: 0px 2px 0px 0px #8f5500 !important;
}
.palette-Orange-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #8f5500 !important;
          box-shadow: 0px 2px 0px 0px #8f5500 !important;
}

/* Orange 600 */
.palette-Orange-600-overwrite {
  background-color: #FB8C00 !important;
  color: #ffffff !important;
}
.palette-Orange-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FB8C00 !important;
}
.palette-Orange-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #FB8C00 !important;
  color: #ffffff !important;
}

.palette-Orange-600-overwrite.general-btn-border {
  border-color: #a95e00 !important;
}
.palette-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FB8C00 !important;
}

.palette-Orange-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FB8C00 !important;
  color: #FB8C00 !important;
}
.palette-Orange-600-overwrite.ghost-btn-border:hover {
  background: #FB8C00 !important;
  color: #ffffff !important;
}
.palette-Orange-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FB8C00 !important;
  color: #ffffff !important;
}

.palette-Orange-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #8b4d00 !important;
          box-shadow: 0px 2px 0px 0px #8b4d00 !important;
}
.palette-Orange-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #8b4d00 !important;
          box-shadow: 0px 2px 0px 0px #8b4d00 !important;
}

/* Orange 700 */
.palette-Orange-700-overwrite {
  background-color: #F57C00 !important;
  color: #ffffff !important;
}
.palette-Orange-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #F57C00 !important;
}
.palette-Orange-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #F57C00 !important;
  color: #ffffff !important;
}

.palette-Orange-700-overwrite.general-btn-border {
  border-color: #a35300 !important;
}
.palette-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #F57C00 !important;
}

.palette-Orange-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #F57C00 !important;
  color: #F57C00 !important;
}
.palette-Orange-700-overwrite.ghost-btn-border:hover {
  background: #F57C00 !important;
  color: #ffffff !important;
}
.palette-Orange-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #F57C00 !important;
  color: #ffffff !important;
}

.palette-Orange-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #854300 !important;
          box-shadow: 0px 2px 0px 0px #854300 !important;
}
.palette-Orange-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #854300 !important;
          box-shadow: 0px 2px 0px 0px #854300 !important;
}

/* Deep Orange 300 */
.palette-Deep-Orange-300-overwrite {
  background-color: #FF8A65 !important;
  color: #4c1200 !important;
}
.palette-Deep-Orange-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FF8A65 !important;
}
.palette-Deep-Orange-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #FF8A65 !important;
  color: #4c1200 !important;
}

.palette-Deep-Orange-300-overwrite.general-btn-border {
  border-color: #ff4c13 !important;
}
.palette-Deep-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FF8A65 !important;
}

.palette-Deep-Orange-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FF8A65 !important;
  color: #FF8A65 !important;
}
.palette-Deep-Orange-300-overwrite.ghost-btn-border:hover {
  background: #FF8A65 !important;
  color: #4c1200 !important;
}
.palette-Deep-Orange-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FF8A65 !important;
  color: #4c1200 !important;
}

.palette-Deep-Orange-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #f43b00 !important;
          box-shadow: 0px 2px 0px 0px #f43b00 !important;
}
.palette-Deep-Orange-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #f43b00 !important;
          box-shadow: 0px 2px 0px 0px #f43b00 !important;
}

/* Deep Orange 400 */
.palette-Deep-Orange-400-overwrite {
  background-color: #FF7043 !important;
  color: #2a0a00 !important;
}
.palette-Deep-Orange-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FF7043 !important;
}
.palette-Deep-Orange-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #FF7043 !important;
  color: #2a0a00 !important;
}

.palette-Deep-Orange-400-overwrite.general-btn-border {
  border-color: #f03a00 !important;
}
.palette-Deep-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FF7043 !important;
}

.palette-Deep-Orange-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FF7043 !important;
  color: #FF7043 !important;
}
.palette-Deep-Orange-400-overwrite.ghost-btn-border:hover {
  background: #FF7043 !important;
  color: #2a0a00 !important;
}
.palette-Deep-Orange-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FF7043 !important;
  color: #2a0a00 !important;
}

.palette-Deep-Orange-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #d23200 !important;
          box-shadow: 0px 2px 0px 0px #d23200 !important;
}
.palette-Deep-Orange-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #d23200 !important;
          box-shadow: 0px 2px 0px 0px #d23200 !important;
}

/* Deep Orange 500 */
.palette-Deep-Orange-500-overwrite {
  background-color: #FF5722 !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #FF5722 !important;
}
.palette-Deep-Orange-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #FF5722 !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-500-overwrite.general-btn-border {
  border-color: #cf3200 !important;
}
.palette-Deep-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #FF5722 !important;
}

.palette-Deep-Orange-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #FF5722 !important;
  color: #FF5722 !important;
}
.palette-Deep-Orange-500-overwrite.ghost-btn-border:hover {
  background: #FF5722 !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #FF5722 !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #b12a00 !important;
          box-shadow: 0px 2px 0px 0px #b12a00 !important;
}
.palette-Deep-Orange-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #b12a00 !important;
          box-shadow: 0px 2px 0px 0px #b12a00 !important;
}

/* Deep Orange 600 */
.palette-Deep-Orange-600-overwrite {
  background-color: #F4511E !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #F4511E !important;
}
.palette-Deep-Orange-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #F4511E !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-600-overwrite.general-btn-border {
  border-color: #b73309 !important;
}
.palette-Deep-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #F4511E !important;
}

.palette-Deep-Orange-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #F4511E !important;
  color: #F4511E !important;
}
.palette-Deep-Orange-600-overwrite.ghost-btn-border:hover {
  background: #F4511E !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #F4511E !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #9a2b08 !important;
          box-shadow: 0px 2px 0px 0px #9a2b08 !important;
}
.palette-Deep-Orange-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #9a2b08 !important;
          box-shadow: 0px 2px 0px 0px #9a2b08 !important;
}

/* Deep Orange 700 */
.palette-Deep-Orange-700-overwrite {
  background-color: #E64A19 !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #E64A19 !important;
}
.palette-Deep-Orange-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #E64A19 !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-700-overwrite.general-btn-border {
  border-color: #9c3211 !important;
}
.palette-Deep-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #E64A19 !important;
}

.palette-Deep-Orange-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #E64A19 !important;
  color: #E64A19 !important;
}
.palette-Deep-Orange-700-overwrite.ghost-btn-border:hover {
  background: #E64A19 !important;
  color: #ffffff !important;
}
.palette-Deep-Orange-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #E64A19 !important;
  color: #ffffff !important;
}

.palette-Deep-Orange-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #81290e !important;
          box-shadow: 0px 2px 0px 0px #81290e !important;
}
.palette-Deep-Orange-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Deep-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #81290e !important;
          box-shadow: 0px 2px 0px 0px #81290e !important;
}

/* Brown 300 */
.palette-Brown-300-overwrite {
  background-color: #A1887F !important;
  color: #ffffff !important;
}
.palette-Brown-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #A1887F !important;
}
.palette-Brown-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #A1887F !important;
  color: #ffffff !important;
}

.palette-Brown-300-overwrite.general-btn-border {
  border-color: #776057 !important;
}
.palette-Brown-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #A1887F !important;
}

.palette-Brown-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #A1887F !important;
  color: #A1887F !important;
}
.palette-Brown-300-overwrite.ghost-btn-border:hover {
  background: #A1887F !important;
  color: #ffffff !important;
}
.palette-Brown-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #A1887F !important;
  color: #ffffff !important;
}

.palette-Brown-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #65524a !important;
          box-shadow: 0px 2px 0px 0px #65524a !important;
}
.palette-Brown-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Brown-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #65524a !important;
          box-shadow: 0px 2px 0px 0px #65524a !important;
}

/* Brown 400 */
.palette-Brown-400-overwrite {
  background-color: #8D6E63 !important;
  color: #ffffff !important;
}
.palette-Brown-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #8D6E63 !important;
}
.palette-Brown-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #8D6E63 !important;
  color: #ffffff !important;
}

.palette-Brown-400-overwrite.general-btn-border {
  border-color: #5d4941 !important;
}
.palette-Brown-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #8D6E63 !important;
}

.palette-Brown-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #8D6E63 !important;
  color: #8D6E63 !important;
}
.palette-Brown-400-overwrite.ghost-btn-border:hover {
  background: #8D6E63 !important;
  color: #ffffff !important;
}
.palette-Brown-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #8D6E63 !important;
  color: #ffffff !important;
}

.palette-Brown-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #4b3b35 !important;
          box-shadow: 0px 2px 0px 0px #4b3b35 !important;
}
.palette-Brown-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Brown-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #4b3b35 !important;
          box-shadow: 0px 2px 0px 0px #4b3b35 !important;
}

/* Brown 500 */
.palette-Brown-500-overwrite {
  background-color: #795548 !important;
  color: #ffffff !important;
}
.palette-Brown-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #795548 !important;
}
.palette-Brown-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #795548 !important;
  color: #ffffff !important;
}

.palette-Brown-500-overwrite.general-btn-border {
  border-color: #46312a !important;
}
.palette-Brown-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #795548 !important;
}

.palette-Brown-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #795548 !important;
  color: #795548 !important;
}
.palette-Brown-500-overwrite.ghost-btn-border:hover {
  background: #795548 !important;
  color: #ffffff !important;
}
.palette-Brown-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #795548 !important;
  color: #ffffff !important;
}

.palette-Brown-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #33241e !important;
          box-shadow: 0px 2px 0px 0px #33241e !important;
}
.palette-Brown-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Brown-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #33241e !important;
          box-shadow: 0px 2px 0px 0px #33241e !important;
}

/* Brown 600 */
.palette-Brown-600-overwrite {
  background-color: #6D4C41 !important;
  color: #ffffff !important;
}
.palette-Brown-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #6D4C41 !important;
}
.palette-Brown-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #6D4C41 !important;
  color: #ffffff !important;
}

.palette-Brown-600-overwrite.general-btn-border {
  border-color: #3a2823 !important;
}
.palette-Brown-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #6D4C41 !important;
}

.palette-Brown-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #6D4C41 !important;
  color: #6D4C41 !important;
}
.palette-Brown-600-overwrite.ghost-btn-border:hover {
  background: #6D4C41 !important;
  color: #ffffff !important;
}
.palette-Brown-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #6D4C41 !important;
  color: #ffffff !important;
}

.palette-Brown-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #271b17 !important;
          box-shadow: 0px 2px 0px 0px #271b17 !important;
}
.palette-Brown-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Brown-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #271b17 !important;
          box-shadow: 0px 2px 0px 0px #271b17 !important;
}

/* Brown 700 */
.palette-Brown-700-overwrite {
  background-color: #5D4037 !important;
  color: #ffffff !important;
}
.palette-Brown-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #5D4037 !important;
}
.palette-Brown-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #5D4037 !important;
  color: #ffffff !important;
}

.palette-Brown-700-overwrite.general-btn-border {
  border-color: #2a1d19 !important;
}
.palette-Brown-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #5D4037 !important;
}

.palette-Brown-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #5D4037 !important;
  color: #5D4037 !important;
}
.palette-Brown-700-overwrite.ghost-btn-border:hover {
  background: #5D4037 !important;
  color: #ffffff !important;
}
.palette-Brown-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #5D4037 !important;
  color: #ffffff !important;
}

.palette-Brown-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #160f0d !important;
          box-shadow: 0px 2px 0px 0px #160f0d !important;
}
.palette-Brown-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Brown-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #160f0d !important;
          box-shadow: 0px 2px 0px 0px #160f0d !important;
}

/* Blue Grey 300 */
.palette-Blue-Grey-300-overwrite {
  background-color: #90A4AE !important;
  color: #101416 !important;
}
.palette-Blue-Grey-300-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #90A4AE !important;
}
.palette-Blue-Grey-300-overwrite.overwrite-ghost-btn:hover {
  background-color: #90A4AE !important;
  color: #101416 !important;
}

.palette-Blue-Grey-300-overwrite.general-btn-border {
  border-color: #647c89 !important;
}
.palette-Blue-Grey-300-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #90A4AE !important;
}

.palette-Blue-Grey-300-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #90A4AE !important;
  color: #90A4AE !important;
}
.palette-Blue-Grey-300-overwrite.ghost-btn-border:hover {
  background: #90A4AE !important;
  color: #101416 !important;
}
.palette-Blue-Grey-300-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #90A4AE !important;
  color: #101416 !important;
}

.palette-Blue-Grey-300-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #576c77 !important;
          box-shadow: 0px 2px 0px 0px #576c77 !important;
}
.palette-Blue-Grey-300-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-Grey-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #576c77 !important;
          box-shadow: 0px 2px 0px 0px #576c77 !important;
}

/* Blue Grey 400 */
.palette-Blue-Grey-400-overwrite {
  background-color: #78909C !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-400-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #78909C !important;
}
.palette-Blue-Grey-400-overwrite.overwrite-ghost-btn:hover {
  background-color: #78909C !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-400-overwrite.general-btn-border {
  border-color: #526670 !important;
}
.palette-Blue-Grey-400-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #78909C !important;
}

.palette-Blue-Grey-400-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #78909C !important;
  color: #78909C !important;
}
.palette-Blue-Grey-400-overwrite.ghost-btn-border:hover {
  background: #78909C !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-400-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #78909C !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-400-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #45565f !important;
          box-shadow: 0px 2px 0px 0px #45565f !important;
}
.palette-Blue-Grey-400-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-Grey-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #45565f !important;
          box-shadow: 0px 2px 0px 0px #45565f !important;
}

/* Blue Grey 500 */
.palette-Blue-Grey-500-overwrite {
  background-color: #607D8B !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-500-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #607D8B !important;
}
.palette-Blue-Grey-500-overwrite.overwrite-ghost-btn:hover {
  background-color: #607D8B !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-500-overwrite.general-btn-border {
  border-color: #3f525b !important;
}
.palette-Blue-Grey-500-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #607D8B !important;
}

.palette-Blue-Grey-500-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #607D8B !important;
  color: #607D8B !important;
}
.palette-Blue-Grey-500-overwrite.ghost-btn-border:hover {
  background: #607D8B !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-500-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #607D8B !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-500-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #324149 !important;
          box-shadow: 0px 2px 0px 0px #324149 !important;
}
.palette-Blue-Grey-500-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-Grey-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #324149 !important;
          box-shadow: 0px 2px 0px 0px #324149 !important;
}

/* Blue Grey 600 */
.palette-Blue-Grey-600-overwrite {
  background-color: #546E7A !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-600-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #546E7A !important;
}
.palette-Blue-Grey-600-overwrite.overwrite-ghost-btn:hover {
  background-color: #546E7A !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-600-overwrite.general-btn-border {
  border-color: #33424a !important;
}
.palette-Blue-Grey-600-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #546E7A !important;
}

.palette-Blue-Grey-600-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #546E7A !important;
  color: #546E7A !important;
}
.palette-Blue-Grey-600-overwrite.ghost-btn-border:hover {
  background: #546E7A !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-600-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #546E7A !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-600-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #263238 !important;
          box-shadow: 0px 2px 0px 0px #263238 !important;
}
.palette-Blue-Grey-600-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-Grey-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #263238 !important;
          box-shadow: 0px 2px 0px 0px #263238 !important;
}

/* Blue Grey 700 */
.palette-Blue-Grey-700-overwrite {
  background-color: #455A64 !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-700-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #455A64 !important;
}
.palette-Blue-Grey-700-overwrite.overwrite-ghost-btn:hover {
  background-color: #455A64 !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-700-overwrite.general-btn-border {
  border-color: #242f34 !important;
}
.palette-Blue-Grey-700-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #455A64 !important;
}

.palette-Blue-Grey-700-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #455A64 !important;
  color: #455A64 !important;
}
.palette-Blue-Grey-700-overwrite.ghost-btn-border:hover {
  background: #455A64 !important;
  color: #ffffff !important;
}
.palette-Blue-Grey-700-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #455A64 !important;
  color: #ffffff !important;
}

.palette-Blue-Grey-700-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #171e22 !important;
          box-shadow: 0px 2px 0px 0px #171e22 !important;
}
.palette-Blue-Grey-700-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-Blue-Grey-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #171e22 !important;
          box-shadow: 0px 2px 0px 0px #171e22 !important;
}

/* White & Black */
.palette-white {
  width: 47%;
  display: block;
  position: absolute;
  height: 20px;
  bottom: 10px;
  left: 10px;
  border: 1px solid #333;
}
.palette-white:hover {
  border: 2px solid #009688;
}

.palette-white-overwrite {
  background-color: #fff !important;
  color: #3d3d3e !important;
}
.palette-white-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #fff !important;
}
.palette-white-overwrite.overwrite-ghost-btn:hover {
  background-color: #fff !important;
  color: #3d3d3e !important;
}

.palette-white-overwrite.general-btn-border {
  border-color: #d6d6d6 !important;
}
.palette-white-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #fff !important;
}

.palette-white-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #fff !important;
  color: #fff !important;
}
.palette-white-overwrite.ghost-btn-border:hover {
  background: #fff !important;
  color: #3d3d3e !important;
}
.palette-white-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #fff !important;
  color: #3d3d3e !important;
}

.palette-white-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px #c7c7c7 !important;
          box-shadow: 0px 2px 0px 0px #c7c7c7 !important;
}
.palette-white-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-white-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px #c7c7c7 !important;
          box-shadow: 0px 2px 0px 0px #c7c7c7 !important;
}

/* Black */
.palette-black {
  width: 47%;
  display: block;
  position: absolute;
  height: 20px;
  right: 10px;
  bottom: 10px;
  background: #000;
}
.palette-black:hover {
  border: 2px solid #009688;
}

.palette-black-overwrite {
  background-color: #000 !important;
  color: #ffffff !important;
}
.palette-black-overwrite.overwrite-ghost-btn {
  background-color: transparent !important;
  color: #000 !important;
}
.palette-black-overwrite.overwrite-ghost-btn:hover {
  background-color: #000 !important;
  color: #ffffff !important;
}

.palette-black-overwrite.general-btn-border {
  border-color: black !important;
}
.palette-black-overwrite.general-btn-border.overwrite-ghost-btn {
  border-color: #000 !important;
}

.palette-black-overwrite.ghost-btn-border {
  background: none !important;
  border-color: #000 !important;
  color: #000 !important;
}
.palette-black-overwrite.ghost-btn-border:hover {
  background: #000 !important;
  color: #ffffff !important;
}
.palette-black-overwrite.ghost-btn-border.overwrite-general-btn {
  background: #000 !important;
  color: #ffffff !important;
}

.palette-black-overwrite.general-btn-shadow {
  -webkit-box-shadow: 0px 2px 0px 0px black !important;
          box-shadow: 0px 2px 0px 0px black !important;
}
.palette-black-overwrite.general-btn-shadow.overwrite-ghost-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.palette-black-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: 0px 2px 0px 0px black !important;
          box-shadow: 0px 2px 0px 0px black !important;
}

/* Color pointer */
.picker-indicator-two {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
}

/* Shadows for Playful Theme */
body .playful-theme .palette-Brown-300-overwrite.general-btn-shadow, body .playful-theme .palette-Brown-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #65524a !important;
          box-shadow: 0px 4px 0px 0px #65524a !important;
}
body .playful-theme .palette-Brown-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Brown-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #65524a !important;
          box-shadow: 0px 3px 0px 0px #65524a !important;
}
body .playful-theme .palette-Brown-300-overwrite.ghost-btn-border {
  background: #A1887F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #A1887F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-400-overwrite.general-btn-shadow, body .playful-theme .palette-Brown-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #4b3b35 !important;
          box-shadow: 0px 4px 0px 0px #4b3b35 !important;
}
body .playful-theme .palette-Brown-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Brown-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #4b3b35 !important;
          box-shadow: 0px 3px 0px 0px #4b3b35 !important;
}
body .playful-theme .palette-Brown-400-overwrite.ghost-btn-border {
  background: #8D6E63 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #8D6E63 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-500-overwrite.general-btn-shadow, body .playful-theme .palette-Brown-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #33241e !important;
          box-shadow: 0px 4px 0px 0px #33241e !important;
}
body .playful-theme .palette-Brown-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Brown-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #33241e !important;
          box-shadow: 0px 3px 0px 0px #33241e !important;
}
body .playful-theme .palette-Brown-500-overwrite.ghost-btn-border {
  background: #795548 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #795548 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-600-overwrite.general-btn-shadow, body .playful-theme .palette-Brown-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #271b17 !important;
          box-shadow: 0px 4px 0px 0px #271b17 !important;
}
body .playful-theme .palette-Brown-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Brown-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #271b17 !important;
          box-shadow: 0px 3px 0px 0px #271b17 !important;
}
body .playful-theme .palette-Brown-600-overwrite.ghost-btn-border {
  background: #6D4C41 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #6D4C41 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-700-overwrite.general-btn-shadow, body .playful-theme .palette-Brown-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #160f0d !important;
          box-shadow: 0px 4px 0px 0px #160f0d !important;
}
body .playful-theme .palette-Brown-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Brown-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #160f0d !important;
          box-shadow: 0px 3px 0px 0px #160f0d !important;
}
body .playful-theme .palette-Brown-700-overwrite.ghost-btn-border {
  background: #5D4037 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Brown-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #5D4037 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-300-overwrite.general-btn-shadow, body .playful-theme .palette-Lime-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b9c923 !important;
          box-shadow: 0px 4px 0px 0px #b9c923 !important;
}
body .playful-theme .palette-Lime-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Lime-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b9c923 !important;
          box-shadow: 0px 3px 0px 0px #b9c923 !important;
}
body .playful-theme .palette-Lime-300-overwrite.ghost-btn-border {
  background: #DCE775 !important;
  color: #353a0a !important;
}
body .playful-theme .palette-Lime-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #DCE775 !important;
  color: #353a0a !important;
}
body .playful-theme .palette-Lime-400-overwrite.general-btn-shadow, body .playful-theme .palette-Lime-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #9caa1e !important;
          box-shadow: 0px 4px 0px 0px #9caa1e !important;
}
body .playful-theme .palette-Lime-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Lime-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #9caa1e !important;
          box-shadow: 0px 3px 0px 0px #9caa1e !important;
}
body .playful-theme .palette-Lime-400-overwrite.ghost-btn-border {
  background: #D4E157 !important;
  color: #191b05 !important;
}
body .playful-theme .palette-Lime-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #D4E157 !important;
  color: #191b05 !important;
}
body .playful-theme .palette-Lime-500-overwrite.general-btn-shadow, body .playful-theme .palette-Lime-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #818c19 !important;
          box-shadow: 0px 4px 0px 0px #818c19 !important;
}
body .playful-theme .palette-Lime-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Lime-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #818c19 !important;
          box-shadow: 0px 3px 0px 0px #818c19 !important;
}
body .playful-theme .palette-Lime-500-overwrite.ghost-btn-border {
  background: #CDDC39 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #CDDC39 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-600-overwrite.general-btn-shadow, body .playful-theme .palette-Lime-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #6b701c !important;
          box-shadow: 0px 4px 0px 0px #6b701c !important;
}
body .playful-theme .palette-Lime-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Lime-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #6b701c !important;
          box-shadow: 0px 3px 0px 0px #6b701c !important;
}
body .playful-theme .palette-Lime-600-overwrite.ghost-btn-border {
  background: #C0CA33 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #C0CA33 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-700-overwrite.general-btn-shadow, body .playful-theme .palette-Lime-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #575915 !important;
          box-shadow: 0px 4px 0px 0px #575915 !important;
}
body .playful-theme .palette-Lime-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Lime-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #575915 !important;
          box-shadow: 0px 3px 0px 0px #575915 !important;
}
body .playful-theme .palette-Lime-700-overwrite.ghost-btn-border {
  background: #AFB42B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Lime-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #AFB42B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-300-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #77ac39 !important;
          box-shadow: 0px 4px 0px 0px #77ac39 !important;
}
body .playful-theme .palette-Light-Green-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #77ac39 !important;
          box-shadow: 0px 3px 0px 0px #77ac39 !important;
}
body .playful-theme .palette-Light-Green-300-overwrite.ghost-btn-border {
  background: #AED581 !important;
  color: #202e0f !important;
}
body .playful-theme .palette-Light-Green-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #AED581 !important;
  color: #202e0f !important;
}
body .playful-theme .palette-Light-Green-400-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #74a838 !important;
          box-shadow: 0px 4px 0px 0px #74a838 !important;
}
body .playful-theme .palette-Light-Green-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #74a838 !important;
          box-shadow: 0px 3px 0px 0px #74a838 !important;
}
body .playful-theme .palette-Light-Green-400-overwrite.ghost-btn-border {
  background: #9CCC65 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #9CCC65 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-500-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #517627 !important;
          box-shadow: 0px 4px 0px 0px #517627 !important;
}
body .playful-theme .palette-Light-Green-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #517627 !important;
          box-shadow: 0px 3px 0px 0px #517627 !important;
}
body .playful-theme .palette-Light-Green-500-overwrite.ghost-btn-border {
  background: #8BC34A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #8BC34A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-600-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #436124 !important;
          box-shadow: 0px 4px 0px 0px #436124 !important;
}
body .playful-theme .palette-Light-Green-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #436124 !important;
          box-shadow: 0px 3px 0px 0px #436124 !important;
}
body .playful-theme .palette-Light-Green-600-overwrite.ghost-btn-border {
  background: #7CB342 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #7CB342 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-700-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #324c1b !important;
          box-shadow: 0px 4px 0px 0px #324c1b !important;
}
body .playful-theme .palette-Light-Green-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #324c1b !important;
          box-shadow: 0px 3px 0px 0px #324c1b !important;
}
body .playful-theme .palette-Light-Green-700-overwrite.ghost-btn-border {
  background: #689F38 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Green-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #689F38 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-300-overwrite.general-btn-shadow, body .playful-theme .palette-Green-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #429546 !important;
          box-shadow: 0px 4px 0px 0px #429546 !important;
}
body .playful-theme .palette-Green-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Green-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #429546 !important;
          box-shadow: 0px 3px 0px 0px #429546 !important;
}
body .playful-theme .palette-Green-300-overwrite.ghost-btn-border {
  background: #81C784 !important;
  color: #0f210f !important;
}
body .playful-theme .palette-Green-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #81C784 !important;
  color: #0f210f !important;
}
body .playful-theme .palette-Green-400-overwrite.general-btn-shadow, body .playful-theme .palette-Green-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #367a3a !important;
          box-shadow: 0px 4px 0px 0px #367a3a !important;
}
body .playful-theme .palette-Green-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Green-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #367a3a !important;
          box-shadow: 0px 3px 0px 0px #367a3a !important;
}
body .playful-theme .palette-Green-400-overwrite.ghost-btn-border {
  background: #66BB6A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #66BB6A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-500-overwrite.general-btn-shadow, body .playful-theme .palette-Green-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #2a612c !important;
          box-shadow: 0px 4px 0px 0px #2a612c !important;
}
body .playful-theme .palette-Green-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Green-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #2a612c !important;
          box-shadow: 0px 3px 0px 0px #2a612c !important;
}
body .playful-theme .palette-Green-500-overwrite.ghost-btn-border {
  background: #4CAF50 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #4CAF50 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-600-overwrite.general-btn-shadow, body .playful-theme .palette-Green-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #225124 !important;
          box-shadow: 0px 4px 0px 0px #225124 !important;
}
body .playful-theme .palette-Green-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Green-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #225124 !important;
          box-shadow: 0px 3px 0px 0px #225124 !important;
}
body .playful-theme .palette-Green-600-overwrite.ghost-btn-border {
  background: #43A047 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #43A047 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-700-overwrite.general-btn-shadow, body .playful-theme .palette-Green-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #183e1a !important;
          box-shadow: 0px 4px 0px 0px #183e1a !important;
}
body .playful-theme .palette-Green-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Green-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #183e1a !important;
          box-shadow: 0px 3px 0px 0px #183e1a !important;
}
body .playful-theme .palette-Green-700-overwrite.ghost-btn-border {
  background: #388E3C !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Green-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #388E3C !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Yellow-300-overwrite.general-btn-shadow, body .playful-theme .palette-Yellow-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #ffe606 !important;
          box-shadow: 0px 4px 0px 0px #ffe606 !important;
}
body .playful-theme .palette-Yellow-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Yellow-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #ffe606 !important;
          box-shadow: 0px 3px 0px 0px #ffe606 !important;
}
body .playful-theme .palette-Yellow-300-overwrite.ghost-btn-border {
  background: #FFF176 !important;
  color: #5d5300 !important;
}
body .playful-theme .palette-Yellow-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFF176 !important;
  color: #5d5300 !important;
}
body .playful-theme .palette-Yellow-400-overwrite.general-btn-shadow, body .playful-theme .palette-Yellow-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #e7cf00 !important;
          box-shadow: 0px 4px 0px 0px #e7cf00 !important;
}
body .playful-theme .palette-Yellow-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Yellow-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #e7cf00 !important;
          box-shadow: 0px 3px 0px 0px #e7cf00 !important;
}
body .playful-theme .palette-Yellow-400-overwrite.ghost-btn-border {
  background: #FFEE58 !important;
  color: #3f3800 !important;
}
body .playful-theme .palette-Yellow-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFEE58 !important;
  color: #3f3800 !important;
}
body .playful-theme .palette-Yellow-500-overwrite.general-btn-shadow, body .playful-theme .palette-Yellow-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #cab500 !important;
          box-shadow: 0px 4px 0px 0px #cab500 !important;
}
body .playful-theme .palette-Yellow-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Yellow-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #cab500 !important;
          box-shadow: 0px 3px 0px 0px #cab500 !important;
}
body .playful-theme .palette-Yellow-500-overwrite.ghost-btn-border {
  background: #FFEB3B !important;
  color: #221e00 !important;
}
body .playful-theme .palette-Yellow-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFEB3B !important;
  color: #221e00 !important;
}
body .playful-theme .palette-Yellow-600-overwrite.general-btn-shadow, body .playful-theme .palette-Yellow-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #c09d02 !important;
          box-shadow: 0px 4px 0px 0px #c09d02 !important;
}
body .playful-theme .palette-Yellow-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Yellow-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #c09d02 !important;
          box-shadow: 0px 3px 0px 0px #c09d02 !important;
}
body .playful-theme .palette-Yellow-600-overwrite.ghost-btn-border {
  background: #FDD835 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Yellow-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FDD835 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Yellow-700-overwrite.general-btn-shadow, body .playful-theme .palette-Yellow-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b48203 !important;
          box-shadow: 0px 4px 0px 0px #b48203 !important;
}
body .playful-theme .palette-Yellow-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Yellow-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b48203 !important;
          box-shadow: 0px 3px 0px 0px #b48203 !important;
}
body .playful-theme .palette-Yellow-700-overwrite.ghost-btn-border {
  background: #FBC02D !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Yellow-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FBC02D !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-300-overwrite.general-btn-shadow, body .playful-theme .palette-Amber-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #dea900 !important;
          box-shadow: 0px 4px 0px 0px #dea900 !important;
}
body .playful-theme .palette-Amber-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Amber-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #dea900 !important;
          box-shadow: 0px 3px 0px 0px #dea900 !important;
}
body .playful-theme .palette-Amber-300-overwrite.ghost-btn-border {
  background: #FFD54F !important;
  color: #362900 !important;
}
body .playful-theme .palette-Amber-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFD54F !important;
  color: #362900 !important;
}
body .playful-theme .palette-Amber-400-overwrite.general-btn-shadow, body .playful-theme .palette-Amber-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b78a00 !important;
          box-shadow: 0px 4px 0px 0px #b78a00 !important;
}
body .playful-theme .palette-Amber-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Amber-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b78a00 !important;
          box-shadow: 0px 3px 0px 0px #b78a00 !important;
}
body .playful-theme .palette-Amber-400-overwrite.ghost-btn-border {
  background: #FFCA28 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFCA28 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-500-overwrite.general-btn-shadow, body .playful-theme .palette-Amber-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #967000 !important;
          box-shadow: 0px 4px 0px 0px #967000 !important;
}
body .playful-theme .palette-Amber-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Amber-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #967000 !important;
          box-shadow: 0px 3px 0px 0px #967000 !important;
}
body .playful-theme .palette-Amber-500-overwrite.ghost-btn-border {
  background: #FFC107 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFC107 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-600-overwrite.general-btn-shadow, body .playful-theme .palette-Amber-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #8f6400 !important;
          box-shadow: 0px 4px 0px 0px #8f6400 !important;
}
body .playful-theme .palette-Amber-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Amber-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #8f6400 !important;
          box-shadow: 0px 3px 0px 0px #8f6400 !important;
}
body .playful-theme .palette-Amber-600-overwrite.ghost-btn-border {
  background: #FFB300 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFB300 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-700-overwrite.general-btn-shadow, body .playful-theme .palette-Amber-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #8f5a00 !important;
          box-shadow: 0px 4px 0px 0px #8f5a00 !important;
}
body .playful-theme .palette-Amber-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Amber-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #8f5a00 !important;
          box-shadow: 0px 3px 0px 0px #8f5a00 !important;
}
body .playful-theme .palette-Amber-700-overwrite.ghost-btn-border {
  background: #FFA000 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Amber-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFA000 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-300-overwrite.general-btn-shadow, body .playful-theme .palette-Orange-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #dc8300 !important;
          box-shadow: 0px 4px 0px 0px #dc8300 !important;
}
body .playful-theme .palette-Orange-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Orange-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #dc8300 !important;
          box-shadow: 0px 3px 0px 0px #dc8300 !important;
}
body .playful-theme .palette-Orange-300-overwrite.ghost-btn-border {
  background: #FFB74D !important;
  color: #341f00 !important;
}
body .playful-theme .palette-Orange-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFB74D !important;
  color: #341f00 !important;
}
body .playful-theme .palette-Orange-400-overwrite.general-btn-shadow, body .playful-theme .palette-Orange-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b56b00 !important;
          box-shadow: 0px 4px 0px 0px #b56b00 !important;
}
body .playful-theme .palette-Orange-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Orange-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b56b00 !important;
          box-shadow: 0px 3px 0px 0px #b56b00 !important;
}
body .playful-theme .palette-Orange-400-overwrite.ghost-btn-border {
  background: #FFA726 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FFA726 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-500-overwrite.general-btn-shadow, body .playful-theme .palette-Orange-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #8f5500 !important;
          box-shadow: 0px 4px 0px 0px #8f5500 !important;
}
body .playful-theme .palette-Orange-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Orange-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #8f5500 !important;
          box-shadow: 0px 3px 0px 0px #8f5500 !important;
}
body .playful-theme .palette-Orange-500-overwrite.ghost-btn-border {
  background: #FF9800 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FF9800 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-600-overwrite.general-btn-shadow, body .playful-theme .palette-Orange-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #8b4d00 !important;
          box-shadow: 0px 4px 0px 0px #8b4d00 !important;
}
body .playful-theme .palette-Orange-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Orange-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #8b4d00 !important;
          box-shadow: 0px 3px 0px 0px #8b4d00 !important;
}
body .playful-theme .palette-Orange-600-overwrite.ghost-btn-border {
  background: #FB8C00 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FB8C00 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-700-overwrite.general-btn-shadow, body .playful-theme .palette-Orange-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #854300 !important;
          box-shadow: 0px 4px 0px 0px #854300 !important;
}
body .playful-theme .palette-Orange-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Orange-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #854300 !important;
          box-shadow: 0px 3px 0px 0px #854300 !important;
}
body .playful-theme .palette-Orange-700-overwrite.ghost-btn-border {
  background: #F57C00 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Orange-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #F57C00 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-300-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #f43b00 !important;
          box-shadow: 0px 4px 0px 0px #f43b00 !important;
}
body .playful-theme .palette-Deep-Orange-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #f43b00 !important;
          box-shadow: 0px 3px 0px 0px #f43b00 !important;
}
body .playful-theme .palette-Deep-Orange-300-overwrite.ghost-btn-border {
  background: #FF8A65 !important;
  color: #4c1200 !important;
}
body .playful-theme .palette-Deep-Orange-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FF8A65 !important;
  color: #4c1200 !important;
}
body .playful-theme .palette-Deep-Orange-400-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #d23200 !important;
          box-shadow: 0px 4px 0px 0px #d23200 !important;
}
body .playful-theme .palette-Deep-Orange-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #d23200 !important;
          box-shadow: 0px 3px 0px 0px #d23200 !important;
}
body .playful-theme .palette-Deep-Orange-400-overwrite.ghost-btn-border {
  background: #FF7043 !important;
  color: #2a0a00 !important;
}
body .playful-theme .palette-Deep-Orange-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FF7043 !important;
  color: #2a0a00 !important;
}
body .playful-theme .palette-Deep-Orange-500-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b12a00 !important;
          box-shadow: 0px 4px 0px 0px #b12a00 !important;
}
body .playful-theme .palette-Deep-Orange-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b12a00 !important;
          box-shadow: 0px 3px 0px 0px #b12a00 !important;
}
body .playful-theme .palette-Deep-Orange-500-overwrite.ghost-btn-border {
  background: #FF5722 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #FF5722 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-600-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #9a2b08 !important;
          box-shadow: 0px 4px 0px 0px #9a2b08 !important;
}
body .playful-theme .palette-Deep-Orange-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #9a2b08 !important;
          box-shadow: 0px 3px 0px 0px #9a2b08 !important;
}
body .playful-theme .palette-Deep-Orange-600-overwrite.ghost-btn-border {
  background: #F4511E !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #F4511E !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-700-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #81290e !important;
          box-shadow: 0px 4px 0px 0px #81290e !important;
}
body .playful-theme .palette-Deep-Orange-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #81290e !important;
          box-shadow: 0px 3px 0px 0px #81290e !important;
}
body .playful-theme .palette-Deep-Orange-700-overwrite.ghost-btn-border {
  background: #E64A19 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Orange-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #E64A19 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-300-overwrite.general-btn-shadow, body .playful-theme .palette-Red-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #c32424 !important;
          box-shadow: 0px 4px 0px 0px #c32424 !important;
}
body .playful-theme .palette-Red-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Red-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #c32424 !important;
          box-shadow: 0px 3px 0px 0px #c32424 !important;
}
body .playful-theme .palette-Red-300-overwrite.ghost-btn-border {
  background: #E57373 !important;
  color: #360a0a !important;
}
body .playful-theme .palette-Red-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #E57373 !important;
  color: #360a0a !important;
}
body .playful-theme .palette-Red-400-overwrite.general-btn-shadow, body .playful-theme .palette-Red-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #bd1511 !important;
          box-shadow: 0px 4px 0px 0px #bd1511 !important;
}
body .playful-theme .palette-Red-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Red-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #bd1511 !important;
          box-shadow: 0px 3px 0px 0px #bd1511 !important;
}
body .playful-theme .palette-Red-400-overwrite.ghost-btn-border {
  background: #EF5350 !important;
  color: #230403 !important;
}
body .playful-theme .palette-Red-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #EF5350 !important;
  color: #230403 !important;
}
body .playful-theme .palette-Red-500-overwrite.general-btn-shadow, body .playful-theme .palette-Red-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #b0150a !important;
          box-shadow: 0px 4px 0px 0px #b0150a !important;
}
body .playful-theme .palette-Red-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Red-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #b0150a !important;
          box-shadow: 0px 3px 0px 0px #b0150a !important;
}
body .playful-theme .palette-Red-500-overwrite.ghost-btn-border {
  background: #F44336 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #F44336 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-600-overwrite.general-btn-shadow, body .playful-theme .palette-Red-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #961613 !important;
          box-shadow: 0px 4px 0px 0px #961613 !important;
}
body .playful-theme .palette-Red-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Red-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #961613 !important;
          box-shadow: 0px 3px 0px 0px #961613 !important;
}
body .playful-theme .palette-Red-600-overwrite.ghost-btn-border {
  background: #E53935 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #E53935 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-700-overwrite.general-btn-shadow, body .playful-theme .palette-Red-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #781919 !important;
          box-shadow: 0px 4px 0px 0px #781919 !important;
}
body .playful-theme .palette-Red-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Red-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #781919 !important;
          box-shadow: 0px 3px 0px 0px #781919 !important;
}
body .playful-theme .palette-Red-700-overwrite.ghost-btn-border {
  background: #D32F2F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Red-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #D32F2F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-300-overwrite.general-btn-shadow, body .playful-theme .palette-Pink-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #ce1453 !important;
          box-shadow: 0px 4px 0px 0px #ce1453 !important;
}
body .playful-theme .palette-Pink-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Pink-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #ce1453 !important;
          box-shadow: 0px 3px 0px 0px #ce1453 !important;
}
body .playful-theme .palette-Pink-300-overwrite.ghost-btn-border {
  background: #F06292 !important;
  color: #340515 !important;
}
body .playful-theme .palette-Pink-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #F06292 !important;
  color: #340515 !important;
}
body .playful-theme .palette-Pink-400-overwrite.general-btn-shadow, body .playful-theme .palette-Pink-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #ab1145 !important;
          box-shadow: 0px 4px 0px 0px #ab1145 !important;
}
body .playful-theme .palette-Pink-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Pink-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #ab1145 !important;
          box-shadow: 0px 3px 0px 0px #ab1145 !important;
}
body .playful-theme .palette-Pink-400-overwrite.ghost-btn-border {
  background: #EC407A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #EC407A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-500-overwrite.general-btn-shadow, body .playful-theme .palette-Pink-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #890d38 !important;
          box-shadow: 0px 4px 0px 0px #890d38 !important;
}
body .playful-theme .palette-Pink-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Pink-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #890d38 !important;
          box-shadow: 0px 3px 0px 0px #890d38 !important;
}
body .playful-theme .palette-Pink-500-overwrite.ghost-btn-border {
  background: #E91E63 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #E91E63 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-600-overwrite.general-btn-shadow, body .playful-theme .palette-Pink-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #740f34 !important;
          box-shadow: 0px 4px 0px 0px #740f34 !important;
}
body .playful-theme .palette-Pink-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Pink-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #740f34 !important;
          box-shadow: 0px 3px 0px 0px #740f34 !important;
}
body .playful-theme .palette-Pink-600-overwrite.ghost-btn-border {
  background: #D81B60 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #D81B60 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-700-overwrite.general-btn-shadow, body .playful-theme .palette-Pink-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #5e0c2c !important;
          box-shadow: 0px 4px 0px 0px #5e0c2c !important;
}
body .playful-theme .palette-Pink-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Pink-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #5e0c2c !important;
          box-shadow: 0px 3px 0px 0px #5e0c2c !important;
}
body .playful-theme .palette-Pink-700-overwrite.ghost-btn-border {
  background: #C2185B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Pink-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #C2185B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-300-overwrite.general-btn-shadow, body .playful-theme .palette-Purple-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #80338d !important;
          box-shadow: 0px 4px 0px 0px #80338d !important;
}
body .playful-theme .palette-Purple-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Purple-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #80338d !important;
          box-shadow: 0px 3px 0px 0px #80338d !important;
}
body .playful-theme .palette-Purple-300-overwrite.ghost-btn-border {
  background: #BA68C8 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #BA68C8 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-400-overwrite.general-btn-shadow, body .playful-theme .palette-Purple-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #62276c !important;
          box-shadow: 0px 4px 0px 0px #62276c !important;
}
body .playful-theme .palette-Purple-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Purple-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #62276c !important;
          box-shadow: 0px 3px 0px 0px #62276c !important;
}
body .playful-theme .palette-Purple-400-overwrite.ghost-btn-border {
  background: #AB47BC !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #AB47BC !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-500-overwrite.general-btn-shadow, body .playful-theme .palette-Purple-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #4b1354 !important;
          box-shadow: 0px 4px 0px 0px #4b1354 !important;
}
body .playful-theme .palette-Purple-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Purple-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #4b1354 !important;
          box-shadow: 0px 3px 0px 0px #4b1354 !important;
}
body .playful-theme .palette-Purple-500-overwrite.ghost-btn-border {
  background: #9C27B0 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #9C27B0 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-600-overwrite.general-btn-shadow, body .playful-theme .palette-Purple-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #41104d !important;
          box-shadow: 0px 4px 0px 0px #41104d !important;
}
body .playful-theme .palette-Purple-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Purple-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #41104d !important;
          box-shadow: 0px 3px 0px 0px #41104d !important;
}
body .playful-theme .palette-Purple-600-overwrite.ghost-btn-border {
  background: #8E24AA !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #8E24AA !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-700-overwrite.general-btn-shadow, body .playful-theme .palette-Purple-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #330d44 !important;
          box-shadow: 0px 4px 0px 0px #330d44 !important;
}
body .playful-theme .palette-Purple-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Purple-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #330d44 !important;
          box-shadow: 0px 3px 0px 0px #330d44 !important;
}
body .playful-theme .palette-Purple-700-overwrite.ghost-btn-border {
  background: #7B1FA2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Purple-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #7B1FA2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-300-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #5c389a !important;
          box-shadow: 0px 4px 0px 0px #5c389a !important;
}
body .playful-theme .palette-Deep-Purple-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #5c389a !important;
          box-shadow: 0px 3px 0px 0px #5c389a !important;
}
body .playful-theme .palette-Deep-Purple-300-overwrite.ghost-btn-border {
  background: #9575CD !important;
  color: #120b1e !important;
}
body .playful-theme .palette-Deep-Purple-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #9575CD !important;
  color: #120b1e !important;
}
body .playful-theme .palette-Deep-Purple-400-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #4a2d7c !important;
          box-shadow: 0px 4px 0px 0px #4a2d7c !important;
}
body .playful-theme .palette-Deep-Purple-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #4a2d7c !important;
          box-shadow: 0px 3px 0px 0px #4a2d7c !important;
}
body .playful-theme .palette-Deep-Purple-400-overwrite.ghost-btn-border {
  background: #7E57C2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #7E57C2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-500-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #371f62 !important;
          box-shadow: 0px 4px 0px 0px #371f62 !important;
}
body .playful-theme .palette-Deep-Purple-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #371f62 !important;
          box-shadow: 0px 3px 0px 0px #371f62 !important;
}
body .playful-theme .palette-Deep-Purple-500-overwrite.ghost-btn-border {
  background: #673AB7 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #673AB7 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-600-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #301b5b !important;
          box-shadow: 0px 4px 0px 0px #301b5b !important;
}
body .playful-theme .palette-Deep-Purple-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #301b5b !important;
          box-shadow: 0px 3px 0px 0px #301b5b !important;
}
body .playful-theme .palette-Deep-Purple-600-overwrite.ghost-btn-border {
  background: #5E35B1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #5E35B1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-700-overwrite.general-btn-shadow, body .playful-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #261550 !important;
          box-shadow: 0px 4px 0px 0px #261550 !important;
}
body .playful-theme .palette-Deep-Purple-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #261550 !important;
          box-shadow: 0px 3px 0px 0px #261550 !important;
}
body .playful-theme .palette-Deep-Purple-700-overwrite.ghost-btn-border {
  background: #512DA8 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Deep-Purple-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #512DA8 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-300-overwrite.general-btn-shadow, body .playful-theme .palette-Indigo-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #3b4a99 !important;
          box-shadow: 0px 4px 0px 0px #3b4a99 !important;
}
body .playful-theme .palette-Indigo-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Indigo-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #3b4a99 !important;
          box-shadow: 0px 3px 0px 0px #3b4a99 !important;
}
body .playful-theme .palette-Indigo-300-overwrite.ghost-btn-border {
  background: #7986CB !important;
  color: #0c0f1f !important;
}
body .playful-theme .palette-Indigo-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #7986CB !important;
  color: #0c0f1f !important;
}
body .playful-theme .palette-Indigo-400-overwrite.general-btn-shadow, body .playful-theme .palette-Indigo-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #303b7c !important;
          box-shadow: 0px 4px 0px 0px #303b7c !important;
}
body .playful-theme .palette-Indigo-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Indigo-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #303b7c !important;
          box-shadow: 0px 3px 0px 0px #303b7c !important;
}
body .playful-theme .palette-Indigo-400-overwrite.ghost-btn-border {
  background: #5C6BC0 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #5C6BC0 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-500-overwrite.general-btn-shadow, body .playful-theme .palette-Indigo-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #222c62 !important;
          box-shadow: 0px 4px 0px 0px #222c62 !important;
}
body .playful-theme .palette-Indigo-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Indigo-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #222c62 !important;
          box-shadow: 0px 3px 0px 0px #222c62 !important;
}
body .playful-theme .palette-Indigo-500-overwrite.ghost-btn-border {
  background: #3F51B5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #3F51B5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-600-overwrite.general-btn-shadow, body .playful-theme .palette-Indigo-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #161d49 !important;
          box-shadow: 0px 4px 0px 0px #161d49 !important;
}
body .playful-theme .palette-Indigo-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Indigo-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #161d49 !important;
          box-shadow: 0px 3px 0px 0px #161d49 !important;
}
body .playful-theme .palette-Indigo-600-overwrite.ghost-btn-border {
  background: #3949AB !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #3949AB !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-700-overwrite.general-btn-shadow, body .playful-theme .palette-Indigo-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #161d49 !important;
          box-shadow: 0px 4px 0px 0px #161d49 !important;
}
body .playful-theme .palette-Indigo-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Indigo-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #161d49 !important;
          box-shadow: 0px 3px 0px 0px #161d49 !important;
}
body .playful-theme .palette-Indigo-700-overwrite.ghost-btn-border {
  background: #303F9F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Indigo-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #303F9F !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-300-overwrite.general-btn-shadow, body .playful-theme .palette-Teal-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #2b6862 !important;
          box-shadow: 0px 4px 0px 0px #2b6862 !important;
}
body .playful-theme .palette-Teal-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Teal-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #2b6862 !important;
          box-shadow: 0px 3px 0px 0px #2b6862 !important;
}
body .playful-theme .palette-Teal-300-overwrite.ghost-btn-border {
  background: #4DB6AC !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #4DB6AC !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-400-overwrite.general-btn-shadow, body .playful-theme .palette-Teal-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #114b45 !important;
          box-shadow: 0px 4px 0px 0px #114b45 !important;
}
body .playful-theme .palette-Teal-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Teal-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #114b45 !important;
          box-shadow: 0px 3px 0px 0px #114b45 !important;
}
body .playful-theme .palette-Teal-400-overwrite.ghost-btn-border {
  background: #26A69A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #26A69A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-500-overwrite.general-btn-shadow, body .playful-theme .palette-Teal-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #002622 !important;
          box-shadow: 0px 4px 0px 0px #002622 !important;
}
body .playful-theme .palette-Teal-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Teal-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #002622 !important;
          box-shadow: 0px 3px 0px 0px #002622 !important;
}
body .playful-theme .palette-Teal-500-overwrite.ghost-btn-border {
  background: #009688 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #009688 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-600-overwrite.general-btn-shadow, body .playful-theme .palette-Teal-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #001916 !important;
          box-shadow: 0px 4px 0px 0px #001916 !important;
}
body .playful-theme .palette-Teal-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Teal-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #001916 !important;
          box-shadow: 0px 3px 0px 0px #001916 !important;
}
body .playful-theme .palette-Teal-600-overwrite.ghost-btn-border {
  background: #00897B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #00897B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-700-overwrite.general-btn-shadow, body .playful-theme .palette-Teal-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #000908 !important;
          box-shadow: 0px 4px 0px 0px #000908 !important;
}
body .playful-theme .palette-Teal-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Teal-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #000908 !important;
          box-shadow: 0px 3px 0px 0px #000908 !important;
}
body .playful-theme .palette-Teal-700-overwrite.ghost-btn-border {
  background: #00796B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Teal-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #00796B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-300-overwrite.general-btn-shadow, body .playful-theme .palette-Cyan-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #1b93a2 !important;
          box-shadow: 0px 4px 0px 0px #1b93a2 !important;
}
body .playful-theme .palette-Cyan-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Cyan-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #1b93a2 !important;
          box-shadow: 0px 3px 0px 0px #1b93a2 !important;
}
body .playful-theme .palette-Cyan-300-overwrite.ghost-btn-border {
  background: #4DD0E1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #4DD0E1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-400-overwrite.general-btn-shadow, body .playful-theme .palette-Cyan-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #15707b !important;
          box-shadow: 0px 4px 0px 0px #15707b !important;
}
body .playful-theme .palette-Cyan-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Cyan-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #15707b !important;
          box-shadow: 0px 3px 0px 0px #15707b !important;
}
body .playful-theme .palette-Cyan-400-overwrite.ghost-btn-border {
  background: #26C6DA !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #26C6DA !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-500-overwrite.general-btn-shadow, body .playful-theme .palette-Cyan-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #005964 !important;
          box-shadow: 0px 4px 0px 0px #005964 !important;
}
body .playful-theme .palette-Cyan-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Cyan-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #005964 !important;
          box-shadow: 0px 3px 0px 0px #005964 !important;
}
body .playful-theme .palette-Cyan-500-overwrite.ghost-btn-border {
  background: #00BCD4 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #00BCD4 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-600-overwrite.general-btn-shadow, body .playful-theme .palette-Cyan-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #004851 !important;
          box-shadow: 0px 4px 0px 0px #004851 !important;
}
body .playful-theme .palette-Cyan-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Cyan-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #004851 !important;
          box-shadow: 0px 3px 0px 0px #004851 !important;
}
body .playful-theme .palette-Cyan-600-overwrite.ghost-btn-border {
  background: #00ACC1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #00ACC1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-700-overwrite.general-btn-shadow, body .playful-theme .palette-Cyan-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #66b7f8 !important;
          box-shadow: 0px 4px 0px 0px #66b7f8 !important;
}
body .playful-theme .palette-Cyan-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Cyan-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #66b7f8 !important;
          box-shadow: 0px 3px 0px 0px #66b7f8 !important;
}
body .playful-theme .palette-Cyan-700-overwrite.ghost-btn-border {
  background: #0097A7 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Cyan-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #0097A7 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-300-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0990cd !important;
          box-shadow: 0px 4px 0px 0px #0990cd !important;
}
body .playful-theme .palette-Light-Blue-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0990cd !important;
          box-shadow: 0px 3px 0px 0px #0990cd !important;
}
body .playful-theme .palette-Light-Blue-300-overwrite.ghost-btn-border {
  background: #4FC3F7 !important;
  color: #021f2c !important;
}
body .playful-theme .palette-Light-Blue-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #4FC3F7 !important;
  color: #021f2c !important;
}
body .playful-theme .palette-Light-Blue-400-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0776a8 !important;
          box-shadow: 0px 4px 0px 0px #0776a8 !important;
}
body .playful-theme .palette-Light-Blue-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0776a8 !important;
          box-shadow: 0px 3px 0px 0px #0776a8 !important;
}
body .playful-theme .palette-Light-Blue-400-overwrite.ghost-btn-border {
  background: #29B6F6 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #29B6F6 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-500-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #025c85 !important;
          box-shadow: 0px 4px 0px 0px #025c85 !important;
}
body .playful-theme .palette-Light-Blue-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #025c85 !important;
          box-shadow: 0px 3px 0px 0px #025c85 !important;
}
body .playful-theme .palette-Light-Blue-500-overwrite.ghost-btn-border {
  background: #03A9F4 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #03A9F4 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-600-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #025076 !important;
          box-shadow: 0px 4px 0px 0px #025076 !important;
}
body .playful-theme .palette-Light-Blue-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #025076 !important;
          box-shadow: 0px 3px 0px 0px #025076 !important;
}
body .playful-theme .palette-Light-Blue-600-overwrite.ghost-btn-border {
  background: #039BE5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #039BE5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-700-overwrite.general-btn-shadow, body .playful-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #025076 !important;
          box-shadow: 0px 4px 0px 0px #025076 !important;
}
body .playful-theme .palette-Light-Blue-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #025076 !important;
          box-shadow: 0px 3px 0px 0px #025076 !important;
}
body .playful-theme .palette-Light-Blue-700-overwrite.ghost-btn-border {
  background: #0288D1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Light-Blue-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #0288D1 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-300-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0d80dd !important;
          box-shadow: 0px 4px 0px 0px #0d80dd !important;
}
body .playful-theme .palette-Blue-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0d80dd !important;
          box-shadow: 0px 3px 0px 0px #0d80dd !important;
}
body .playful-theme .palette-Blue-300-overwrite.ghost-btn-border {
  background: #64B5F6 !important;
  color: #04243e !important;
}
body .playful-theme .palette-Blue-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #64B5F6 !important;
  color: #04243e !important;
}
body .playful-theme .palette-Blue-400-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0a6dbd !important;
          box-shadow: 0px 4px 0px 0px #0a6dbd !important;
}
body .playful-theme .palette-Blue-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0a6dbd !important;
          box-shadow: 0px 3px 0px 0px #0a6dbd !important;
}
body .playful-theme .palette-Blue-400-overwrite.ghost-btn-border {
  background: #42A5F5 !important;
  color: #02111d !important;
}
body .playful-theme .palette-Blue-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #42A5F5 !important;
  color: #02111d !important;
}
body .playful-theme .palette-Blue-500-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #085a9b !important;
          box-shadow: 0px 4px 0px 0px #085a9b !important;
}
body .playful-theme .palette-Blue-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #085a9b !important;
          box-shadow: 0px 3px 0px 0px #085a9b !important;
}
body .playful-theme .palette-Blue-500-overwrite.ghost-btn-border {
  background: #2196F3 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #2196F3 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-600-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0f4d84 !important;
          box-shadow: 0px 4px 0px 0px #0f4d84 !important;
}
body .playful-theme .palette-Blue-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0f4d84 !important;
          box-shadow: 0px 3px 0px 0px #0f4d84 !important;
}
body .playful-theme .palette-Blue-600-overwrite.ghost-btn-border {
  background: #1E88E5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #1E88E5 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-700-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #0d3e6e !important;
          box-shadow: 0px 4px 0px 0px #0d3e6e !important;
}
body .playful-theme .palette-Blue-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #0d3e6e !important;
          box-shadow: 0px 3px 0px 0px #0d3e6e !important;
}
body .playful-theme .palette-Blue-700-overwrite.ghost-btn-border {
  background: #1976D2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #1976D2 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-300-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #576c77 !important;
          box-shadow: 0px 4px 0px 0px #576c77 !important;
}
body .playful-theme .palette-Blue-Grey-300-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #576c77 !important;
          box-shadow: 0px 3px 0px 0px #576c77 !important;
}
body .playful-theme .palette-Blue-Grey-300-overwrite.ghost-btn-border {
  background: #90A4AE !important;
  color: #101416 !important;
}
body .playful-theme .palette-Blue-Grey-300-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #90A4AE !important;
  color: #101416 !important;
}
body .playful-theme .palette-Blue-Grey-400-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #45565f !important;
          box-shadow: 0px 4px 0px 0px #45565f !important;
}
body .playful-theme .palette-Blue-Grey-400-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #45565f !important;
          box-shadow: 0px 3px 0px 0px #45565f !important;
}
body .playful-theme .palette-Blue-Grey-400-overwrite.ghost-btn-border {
  background: #78909C !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-400-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #78909C !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-500-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #324149 !important;
          box-shadow: 0px 4px 0px 0px #324149 !important;
}
body .playful-theme .palette-Blue-Grey-500-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #324149 !important;
          box-shadow: 0px 3px 0px 0px #324149 !important;
}
body .playful-theme .palette-Blue-Grey-500-overwrite.ghost-btn-border {
  background: #607D8B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-500-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #607D8B !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-600-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #263238 !important;
          box-shadow: 0px 4px 0px 0px #263238 !important;
}
body .playful-theme .palette-Blue-Grey-600-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #263238 !important;
          box-shadow: 0px 3px 0px 0px #263238 !important;
}
body .playful-theme .palette-Blue-Grey-600-overwrite.ghost-btn-border {
  background: #546E7A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-600-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #546E7A !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-700-overwrite.general-btn-shadow, body .playful-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow {
  -webkit-box-shadow: 0px 4px 0px 0px #171e22 !important;
          box-shadow: 0px 4px 0px 0px #171e22 !important;
}
body .playful-theme .palette-Blue-Grey-700-overwrite.general-btn-shadow:hover, body .playful-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow:hover {
  -webkit-box-shadow: 0px 3px 0px 0px #171e22 !important;
          box-shadow: 0px 3px 0px 0px #171e22 !important;
}
body .playful-theme .palette-Blue-Grey-700-overwrite.ghost-btn-border {
  background: #455A64 !important;
  color: #ffffff !important;
}
body .playful-theme .palette-Blue-Grey-700-overwrite.general-btn-bg.overwrite-ghost-btn {
  background-color: #455A64 !important;
  color: #ffffff !important;
}

body .black-theme .palette-Brown-300-overwrite.general-btn-border {
  border-color: #A1887F !important;
}
body .black-theme .palette-Brown-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Brown-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Brown-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #A1887F !important;
  background: #A1887F !important;
  color: #ffffff !important;
}
body .black-theme .palette-Brown-400-overwrite.general-btn-border {
  border-color: #8D6E63 !important;
}
body .black-theme .palette-Brown-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Brown-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Brown-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8D6E63 !important;
  background: #8D6E63 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Brown-500-overwrite.general-btn-border {
  border-color: #795548 !important;
}
body .black-theme .palette-Brown-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Brown-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Brown-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #795548 !important;
  background: #795548 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Brown-600-overwrite.general-btn-border {
  border-color: #6D4C41 !important;
}
body .black-theme .palette-Brown-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Brown-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Brown-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #6D4C41 !important;
  background: #6D4C41 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Brown-700-overwrite.general-btn-border {
  border-color: #5D4037 !important;
}
body .black-theme .palette-Brown-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Brown-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Brown-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5D4037 !important;
  background: #5D4037 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Lime-300-overwrite.general-btn-border {
  border-color: #DCE775 !important;
}
body .black-theme .palette-Lime-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Lime-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Lime-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #DCE775 !important;
  background: #DCE775 !important;
  color: #353a0a !important;
}
body .black-theme .palette-Lime-400-overwrite.general-btn-border {
  border-color: #D4E157 !important;
}
body .black-theme .palette-Lime-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Lime-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Lime-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D4E157 !important;
  background: #D4E157 !important;
  color: #191b05 !important;
}
body .black-theme .palette-Lime-500-overwrite.general-btn-border {
  border-color: #CDDC39 !important;
}
body .black-theme .palette-Lime-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Lime-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Lime-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #CDDC39 !important;
  background: #CDDC39 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Lime-600-overwrite.general-btn-border {
  border-color: #C0CA33 !important;
}
body .black-theme .palette-Lime-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Lime-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Lime-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #C0CA33 !important;
  background: #C0CA33 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Lime-700-overwrite.general-btn-border {
  border-color: #AFB42B !important;
}
body .black-theme .palette-Lime-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Lime-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Lime-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AFB42B !important;
  background: #AFB42B !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Green-300-overwrite.general-btn-border {
  border-color: #AED581 !important;
}
body .black-theme .palette-Light-Green-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Green-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AED581 !important;
  background: #AED581 !important;
  color: #202e0f !important;
}
body .black-theme .palette-Light-Green-400-overwrite.general-btn-border {
  border-color: #9CCC65 !important;
}
body .black-theme .palette-Light-Green-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Green-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9CCC65 !important;
  background: #9CCC65 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Green-500-overwrite.general-btn-border {
  border-color: #8BC34A !important;
}
body .black-theme .palette-Light-Green-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Green-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8BC34A !important;
  background: #8BC34A !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Green-600-overwrite.general-btn-border {
  border-color: #7CB342 !important;
}
body .black-theme .palette-Light-Green-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Green-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7CB342 !important;
  background: #7CB342 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Green-700-overwrite.general-btn-border {
  border-color: #689F38 !important;
}
body .black-theme .palette-Light-Green-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Green-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #689F38 !important;
  background: #689F38 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Green-300-overwrite.general-btn-border {
  border-color: #81C784 !important;
}
body .black-theme .palette-Green-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Green-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #81C784 !important;
  background: #81C784 !important;
  color: #0f210f !important;
}
body .black-theme .palette-Green-400-overwrite.general-btn-border {
  border-color: #66BB6A !important;
}
body .black-theme .palette-Green-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Green-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #66BB6A !important;
  background: #66BB6A !important;
  color: #ffffff !important;
}
body .black-theme .palette-Green-500-overwrite.general-btn-border {
  border-color: #4CAF50 !important;
}
body .black-theme .palette-Green-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Green-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4CAF50 !important;
  background: #4CAF50 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Green-600-overwrite.general-btn-border {
  border-color: #43A047 !important;
}
body .black-theme .palette-Green-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Green-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #43A047 !important;
  background: #43A047 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Green-700-overwrite.general-btn-border {
  border-color: #388E3C !important;
}
body .black-theme .palette-Green-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Green-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #388E3C !important;
  background: #388E3C !important;
  color: #ffffff !important;
}
body .black-theme .palette-Yellow-300-overwrite.general-btn-border {
  border-color: #FFF176 !important;
}
body .black-theme .palette-Yellow-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Yellow-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Yellow-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFF176 !important;
  background: #FFF176 !important;
  color: #5d5300 !important;
}
body .black-theme .palette-Yellow-400-overwrite.general-btn-border {
  border-color: #FFEE58 !important;
}
body .black-theme .palette-Yellow-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Yellow-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Yellow-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFEE58 !important;
  background: #FFEE58 !important;
  color: #3f3800 !important;
}
body .black-theme .palette-Yellow-500-overwrite.general-btn-border {
  border-color: #FFEB3B !important;
}
body .black-theme .palette-Yellow-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Yellow-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Yellow-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFEB3B !important;
  background: #FFEB3B !important;
  color: #221e00 !important;
}
body .black-theme .palette-Yellow-600-overwrite.general-btn-border {
  border-color: #FDD835 !important;
}
body .black-theme .palette-Yellow-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Yellow-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Yellow-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FDD835 !important;
  background: #FDD835 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Yellow-700-overwrite.general-btn-border {
  border-color: #FBC02D !important;
}
body .black-theme .palette-Yellow-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Yellow-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Yellow-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FBC02D !important;
  background: #FBC02D !important;
  color: #ffffff !important;
}
body .black-theme .palette-Amber-300-overwrite.general-btn-border {
  border-color: #FFD54F !important;
}
body .black-theme .palette-Amber-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Amber-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Amber-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFD54F !important;
  background: #FFD54F !important;
  color: #362900 !important;
}
body .black-theme .palette-Amber-400-overwrite.general-btn-border {
  border-color: #FFCA28 !important;
}
body .black-theme .palette-Amber-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Amber-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Amber-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFCA28 !important;
  background: #FFCA28 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Amber-500-overwrite.general-btn-border {
  border-color: #FFC107 !important;
}
body .black-theme .palette-Amber-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Amber-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Amber-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFC107 !important;
  background: #FFC107 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Amber-600-overwrite.general-btn-border {
  border-color: #FFB300 !important;
}
body .black-theme .palette-Amber-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Amber-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Amber-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFB300 !important;
  background: #FFB300 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Amber-700-overwrite.general-btn-border {
  border-color: #FFA000 !important;
}
body .black-theme .palette-Amber-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Amber-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Amber-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFA000 !important;
  background: #FFA000 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Orange-300-overwrite.general-btn-border {
  border-color: #FFB74D !important;
}
body .black-theme .palette-Orange-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Orange-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFB74D !important;
  background: #FFB74D !important;
  color: #341f00 !important;
}
body .black-theme .palette-Orange-400-overwrite.general-btn-border {
  border-color: #FFA726 !important;
}
body .black-theme .palette-Orange-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Orange-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFA726 !important;
  background: #FFA726 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Orange-500-overwrite.general-btn-border {
  border-color: #FF9800 !important;
}
body .black-theme .palette-Orange-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Orange-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF9800 !important;
  background: #FF9800 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Orange-600-overwrite.general-btn-border {
  border-color: #FB8C00 !important;
}
body .black-theme .palette-Orange-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Orange-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FB8C00 !important;
  background: #FB8C00 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Orange-700-overwrite.general-btn-border {
  border-color: #F57C00 !important;
}
body .black-theme .palette-Orange-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Orange-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F57C00 !important;
  background: #F57C00 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Orange-300-overwrite.general-btn-border {
  border-color: #FF8A65 !important;
}
body .black-theme .palette-Deep-Orange-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF8A65 !important;
  background: #FF8A65 !important;
  color: #4c1200 !important;
}
body .black-theme .palette-Deep-Orange-400-overwrite.general-btn-border {
  border-color: #FF7043 !important;
}
body .black-theme .palette-Deep-Orange-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF7043 !important;
  background: #FF7043 !important;
  color: #2a0a00 !important;
}
body .black-theme .palette-Deep-Orange-500-overwrite.general-btn-border {
  border-color: #FF5722 !important;
}
body .black-theme .palette-Deep-Orange-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF5722 !important;
  background: #FF5722 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Orange-600-overwrite.general-btn-border {
  border-color: #F4511E !important;
}
body .black-theme .palette-Deep-Orange-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F4511E !important;
  background: #F4511E !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border {
  border-color: #E64A19 !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E64A19 !important;
  background: #E64A19 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border {
  border-color: #E64A19 !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E64A19 !important;
  background: #E64A19 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Red-300-overwrite.general-btn-border {
  border-color: #E57373 !important;
}
body .black-theme .palette-Red-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Red-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Red-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E57373 !important;
  background: #E57373 !important;
  color: #360a0a !important;
}
body .black-theme .palette-Red-400-overwrite.general-btn-border {
  border-color: #EF5350 !important;
}
body .black-theme .palette-Red-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Red-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Red-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #EF5350 !important;
  background: #EF5350 !important;
  color: #230403 !important;
}
body .black-theme .palette-Red-500-overwrite.general-btn-border {
  border-color: #F44336 !important;
}
body .black-theme .palette-Red-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Red-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Red-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F44336 !important;
  background: #F44336 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Red-600-overwrite.general-btn-border {
  border-color: #E53935 !important;
}
body .black-theme .palette-Red-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Red-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Red-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E53935 !important;
  background: #E53935 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Red-700-overwrite.general-btn-border {
  border-color: #D32F2F !important;
}
body .black-theme .palette-Red-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Red-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Red-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D32F2F !important;
  background: #D32F2F !important;
  color: #ffffff !important;
}
body .black-theme .palette-Pink-300-overwrite.general-btn-border {
  border-color: #F06292 !important;
}
body .black-theme .palette-Pink-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Pink-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Pink-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F06292 !important;
  background: #F06292 !important;
  color: #340515 !important;
}
body .black-theme .palette-Pink-400-overwrite.general-btn-border {
  border-color: #EC407A !important;
}
body .black-theme .palette-Pink-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Pink-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Pink-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #EC407A !important;
  background: #EC407A !important;
  color: #ffffff !important;
}
body .black-theme .palette-Pink-500-overwrite.general-btn-border {
  border-color: #E91E63 !important;
}
body .black-theme .palette-Pink-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Pink-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Pink-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E91E63 !important;
  background: #E91E63 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Pink-600-overwrite.general-btn-border {
  border-color: #D81B60 !important;
}
body .black-theme .palette-Pink-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Pink-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Pink-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D81B60 !important;
  background: #D81B60 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Pink-700-overwrite.general-btn-border {
  border-color: #C2185B !important;
}
body .black-theme .palette-Pink-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Pink-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Pink-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #C2185B !important;
  background: #C2185B !important;
  color: #ffffff !important;
}
body .black-theme .palette-Purple-300-overwrite.general-btn-border {
  border-color: #BA68C8 !important;
}
body .black-theme .palette-Purple-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Purple-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #BA68C8 !important;
  background: #BA68C8 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Purple-400-overwrite.general-btn-border {
  border-color: #AB47BC !important;
}
body .black-theme .palette-Purple-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Purple-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AB47BC !important;
  background: #AB47BC !important;
  color: #ffffff !important;
}
body .black-theme .palette-Purple-500-overwrite.general-btn-border {
  border-color: #9C27B0 !important;
}
body .black-theme .palette-Purple-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Purple-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9C27B0 !important;
  background: #9C27B0 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Purple-600-overwrite.general-btn-border {
  border-color: #8E24AA !important;
}
body .black-theme .palette-Purple-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Purple-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8E24AA !important;
  background: #8E24AA !important;
  color: #ffffff !important;
}
body .black-theme .palette-Purple-700-overwrite.general-btn-border {
  border-color: #7B1FA2 !important;
}
body .black-theme .palette-Purple-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Purple-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7B1FA2 !important;
  background: #7B1FA2 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Purple-300-overwrite.general-btn-border {
  border-color: #9575CD !important;
}
body .black-theme .palette-Deep-Purple-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Purple-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9575CD !important;
  background: #9575CD !important;
  color: #120b1e !important;
}
body .black-theme .palette-Deep-Purple-400-overwrite.general-btn-border {
  border-color: #7E57C2 !important;
}
body .black-theme .palette-Deep-Purple-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Purple-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7E57C2 !important;
  background: #7E57C2 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Purple-500-overwrite.general-btn-border {
  border-color: #673AB7 !important;
}
body .black-theme .palette-Deep-Purple-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Purple-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #673AB7 !important;
  background: #673AB7 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Purple-600-overwrite.general-btn-border {
  border-color: #5E35B1 !important;
}
body .black-theme .palette-Deep-Purple-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Purple-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5E35B1 !important;
  background: #5E35B1 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Deep-Purple-700-overwrite.general-btn-border {
  border-color: #512DA8 !important;
}
body .black-theme .palette-Deep-Purple-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Deep-Purple-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Deep-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #512DA8 !important;
  background: #512DA8 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Indigo-300-overwrite.general-btn-border {
  border-color: #7986CB !important;
}
body .black-theme .palette-Indigo-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Indigo-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Indigo-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7986CB !important;
  background: #7986CB !important;
  color: #0c0f1f !important;
}
body .black-theme .palette-Indigo-400-overwrite.general-btn-border {
  border-color: #5C6BC0 !important;
}
body .black-theme .palette-Indigo-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Indigo-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Indigo-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5C6BC0 !important;
  background: #5C6BC0 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Indigo-500-overwrite.general-btn-border {
  border-color: #3F51B5 !important;
}
body .black-theme .palette-Indigo-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Indigo-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Indigo-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #3F51B5 !important;
  background: #3F51B5 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Indigo-600-overwrite.general-btn-border {
  border-color: #3949AB !important;
}
body .black-theme .palette-Indigo-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Indigo-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Indigo-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #3949AB !important;
  background: #3949AB !important;
  color: #ffffff !important;
}
body .black-theme .palette-Indigo-700-overwrite.general-btn-border {
  border-color: #303F9F !important;
}
body .black-theme .palette-Indigo-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Indigo-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Indigo-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #303F9F !important;
  background: #303F9F !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-300-overwrite.general-btn-border {
  border-color: #64B5F6 !important;
}
body .black-theme .palette-Blue-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #303F9F !important;
  background: #64B5F6 !important;
  color: #04243e !important;
}
body .black-theme .palette-Blue-400-overwrite.general-btn-border {
  border-color: #42A5F5 !important;
}
body .black-theme .palette-Blue-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #42A5F5 !important;
  background: #42A5F5 !important;
  color: #02111d !important;
}
body .black-theme .palette-Blue-500-overwrite.general-btn-border {
  border-color: #2196F3 !important;
}
body .black-theme .palette-Blue-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #2196F3 !important;
  background: #2196F3 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-600-overwrite.general-btn-border {
  border-color: #1E88E5 !important;
}
body .black-theme .palette-Blue-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #1E88E5 !important;
  background: #1E88E5 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-700-overwrite.general-btn-border {
  border-color: #1976D2 !important;
}
body .black-theme .palette-Blue-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #1976D2 !important;
  background: #1976D2 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Blue-300-overwrite.general-btn-border {
  border-color: #4FC3F7 !important;
}
body .black-theme .palette-Light-Blue-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Blue-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4FC3F7 !important;
  background: #4FC3F7 !important;
  color: #021f2c !important;
}
body .black-theme .palette-Light-Blue-400-overwrite.general-btn-border {
  border-color: #29B6F6 !important;
}
body .black-theme .palette-Light-Blue-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Blue-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #29B6F6 !important;
  background: #29B6F6 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Blue-500-overwrite.general-btn-border {
  border-color: #03A9F4 !important;
}
body .black-theme .palette-Light-Blue-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Blue-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #03A9F4 !important;
  background: #03A9F4 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Blue-600-overwrite.general-btn-border {
  border-color: #039BE5 !important;
}
body .black-theme .palette-Light-Blue-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Blue-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #039BE5 !important;
  background: #039BE5 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Light-Blue-700-overwrite.general-btn-border {
  border-color: #0288D1 !important;
}
body .black-theme .palette-Light-Blue-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Light-Blue-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Light-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #0288D1 !important;
  background: #0288D1 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Cyan-300-overwrite.general-btn-border {
  border-color: #4DD0E1 !important;
}
body .black-theme .palette-Cyan-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Cyan-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Cyan-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4DD0E1 !important;
  background: #4DD0E1 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Cyan-400-overwrite.general-btn-border {
  border-color: #26C6DA !important;
}
body .black-theme .palette-Cyan-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Cyan-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Cyan-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #26C6DA !important;
  background: #26C6DA !important;
  color: #ffffff !important;
}
body .black-theme .palette-Cyan-500-overwrite.general-btn-border {
  border-color: #00BCD4 !important;
}
body .black-theme .palette-Cyan-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Cyan-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Cyan-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00BCD4 !important;
  background: #00BCD4 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Cyan-600-overwrite.general-btn-border {
  border-color: #00ACC1 !important;
}
body .black-theme .palette-Cyan-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Cyan-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Cyan-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00ACC1 !important;
  background: #00ACC1 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Cyan-700-overwrite.general-btn-border {
  border-color: #0097A7 !important;
}
body .black-theme .palette-Cyan-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Cyan-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Cyan-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #0097A7 !important;
  background: #0097A7 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Teal-300-overwrite.general-btn-border {
  border-color: #4DB6AC !important;
}
body .black-theme .palette-Teal-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Teal-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Teal-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4DB6AC !important;
  background: #4DB6AC !important;
  color: #ffffff !important;
}
body .black-theme .palette-Teal-400-overwrite.general-btn-border {
  border-color: #26A69A !important;
}
body .black-theme .palette-Teal-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Teal-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Teal-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #26A69A !important;
  background: #26A69A !important;
  color: #ffffff !important;
}
body .black-theme .palette-Teal-500-overwrite.general-btn-border {
  border-color: #009688 !important;
}
body .black-theme .palette-Teal-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Teal-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Teal-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #009688 !important;
  background: #009688 !important;
  color: #ffffff !important;
}
body .black-theme .palette-Teal-600-overwrite.general-btn-border {
  border-color: #00897B !important;
}
body .black-theme .palette-Teal-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Teal-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Teal-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00897B !important;
  background: #00897B !important;
  color: #ffffff !important;
}
body .black-theme .palette-Teal-700-overwrite.general-btn-border {
  border-color: #00796B !important;
}
body .black-theme .palette-Teal-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Teal-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Teal-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00796B !important;
  background: #00796B !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-Grey-300-overwrite.general-btn-border {
  border-color: #90A4AE !important;
}
body .black-theme .palette-Blue-Grey-300-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-Grey-300-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-Grey-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #90A4AE !important;
  background: #90A4AE !important;
  color: #101416 !important;
}
body .black-theme .palette-Blue-Grey-400-overwrite.general-btn-border {
  border-color: #78909C !important;
}
body .black-theme .palette-Blue-Grey-400-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-Grey-400-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-Grey-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #78909C !important;
  background: #78909C !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-Grey-500-overwrite.general-btn-border {
  border-color: #607D8B !important;
}
body .black-theme .palette-Blue-Grey-500-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-Grey-500-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-Grey-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #607D8B !important;
  background: #607D8B !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-Grey-600-overwrite.general-btn-border {
  border-color: #546E7A !important;
}
body .black-theme .palette-Blue-Grey-600-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-Grey-600-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-Grey-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #546E7A !important;
  background: #546E7A !important;
  color: #ffffff !important;
}
body .black-theme .palette-Blue-Grey-700-overwrite.general-btn-border {
  border-color: #455A64 !important;
}
body .black-theme .palette-Blue-Grey-700-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-Blue-Grey-700-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-Blue-Grey-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #455A64 !important;
  background: #455A64 !important;
  color: #ffffff !important;
}
body .black-theme .palette-white-overwrite.general-btn-border {
  border-color: #fff !important;
}
body .black-theme .palette-white-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-white-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-white-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #3d3d3e !important;
}
body .black-theme .palette-black-overwrite.general-btn-border {
  border-color: #000 !important;
}
body .black-theme .palette-black-overwrite.general-btn-border:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
}
body .black-theme .palette-black-overwrite.general-btn-border.black-theme-reverse:hover {
  border-color: #fff !important;
  background: #fff !important;
  color: #202020 !important;
}
body .black-theme .palette-black-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #000 !important;
  background: #000 !important;
  color: #ffffff !important;
}

body .ross-specter-theme .palette-Brown-300-overwrite.general-btn-border, .dream-theme .palette-Brown-300-overwrite.general-btn-border {
  border-color: #A1887F !important;
}
body .ross-specter-theme .palette-Brown-300-overwrite.general-btn-border:hover, .dream-theme .palette-Brown-300-overwrite.general-btn-border:hover {
  border-color: #b7a39c !important;
  background-color: #b7a39c !important;
}
body .ross-specter-theme .palette-Brown-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Brown-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #A1887F !important;
  background-color: #A1887F !important;
}
body .ross-specter-theme .palette-Brown-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Brown-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Brown-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Brown-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #b7a39c !important;
  background-color: #b7a39c !important;
}
body .ross-specter-theme .palette-Brown-400-overwrite.general-btn-border, .dream-theme .palette-Brown-400-overwrite.general-btn-border {
  border-color: #8D6E63 !important;
}
body .ross-specter-theme .palette-Brown-400-overwrite.general-btn-border:hover, .dream-theme .palette-Brown-400-overwrite.general-btn-border:hover {
  border-color: #a5887e !important;
  background-color: #a5887e !important;
}
body .ross-specter-theme .palette-Brown-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Brown-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8D6E63 !important;
  background-color: #8D6E63 !important;
}
body .ross-specter-theme .palette-Brown-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Brown-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Brown-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Brown-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #a5887e !important;
  background-color: #a5887e !important;
}
body .ross-specter-theme .palette-Brown-500-overwrite.general-btn-border, .dream-theme .palette-Brown-500-overwrite.general-btn-border {
  border-color: #795548 !important;
}
body .ross-specter-theme .palette-Brown-500-overwrite.general-btn-border:hover, .dream-theme .palette-Brown-500-overwrite.general-btn-border:hover {
  border-color: #996b5b !important;
  background-color: #996b5b !important;
}
body .ross-specter-theme .palette-Brown-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Brown-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #795548 !important;
  background-color: #795548 !important;
}
body .ross-specter-theme .palette-Brown-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Brown-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Brown-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Brown-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #996b5b !important;
  background-color: #996b5b !important;
}
body .ross-specter-theme .palette-Brown-600-overwrite.general-btn-border, .dream-theme .palette-Brown-600-overwrite.general-btn-border {
  border-color: #6D4C41 !important;
}
body .ross-specter-theme .palette-Brown-600-overwrite.general-btn-border:hover, .dream-theme .palette-Brown-600-overwrite.general-btn-border:hover {
  border-color: #8d6254 !important;
  background-color: #8d6254 !important;
}
body .ross-specter-theme .palette-Brown-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Brown-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #6D4C41 !important;
  background-color: #6D4C41 !important;
}
body .ross-specter-theme .palette-Brown-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Brown-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Brown-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Brown-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #8d6254 !important;
  background-color: #8d6254 !important;
}
body .ross-specter-theme .palette-Brown-700-overwrite.general-btn-border, .dream-theme .palette-Brown-700-overwrite.general-btn-border {
  border-color: #5D4037 !important;
}
body .ross-specter-theme .palette-Brown-700-overwrite.general-btn-border:hover, .dream-theme .palette-Brown-700-overwrite.general-btn-border:hover {
  border-color: #7d564a !important;
  background-color: #7d564a !important;
}
body .ross-specter-theme .palette-Brown-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Brown-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5D4037 !important;
  background-color: #5D4037 !important;
}
body .ross-specter-theme .palette-Brown-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Brown-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Brown-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Brown-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #7d564a !important;
  background-color: #7d564a !important;
}
body .ross-specter-theme .palette-Lime-300-overwrite.general-btn-border, .dream-theme .palette-Lime-300-overwrite.general-btn-border {
  border-color: #DCE775 !important;
}
body .ross-specter-theme .palette-Lime-300-overwrite.general-btn-border:hover, .dream-theme .palette-Lime-300-overwrite.general-btn-border:hover {
  border-color: #e7efa0 !important;
  background-color: #e7efa0 !important;
}
body .ross-specter-theme .palette-Lime-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Lime-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #DCE775 !important;
  background-color: #DCE775 !important;
}
body .ross-specter-theme .palette-Lime-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Lime-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Lime-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Lime-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #e7efa0 !important;
  background-color: #e7efa0 !important;
}
body .ross-specter-theme .palette-Lime-400-overwrite.general-btn-border, .dream-theme .palette-Lime-400-overwrite.general-btn-border {
  border-color: #D4E157 !important;
}
body .ross-specter-theme .palette-Lime-400-overwrite.general-btn-border:hover, .dream-theme .palette-Lime-400-overwrite.general-btn-border:hover {
  border-color: #dfe982 !important;
  background-color: #dfe982 !important;
}
body .ross-specter-theme .palette-Lime-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Lime-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D4E157 !important;
  background-color: #D4E157 !important;
}
body .ross-specter-theme .palette-Lime-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Lime-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Lime-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Lime-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #dfe982 !important;
  background-color: #dfe982 !important;
}
body .ross-specter-theme .palette-Lime-500-overwrite.general-btn-border, .dream-theme .palette-Lime-500-overwrite.general-btn-border {
  border-color: #CDDC39 !important;
}
body .ross-specter-theme .palette-Lime-500-overwrite.general-btn-border:hover, .dream-theme .palette-Lime-500-overwrite.general-btn-border:hover {
  border-color: #d8e464 !important;
  background-color: #d8e464 !important;
}
body .ross-specter-theme .palette-Lime-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Lime-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #CDDC39 !important;
  background-color: #CDDC39 !important;
}
body .ross-specter-theme .palette-Lime-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Lime-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Lime-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Lime-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #d8e464 !important;
  background-color: #d8e464 !important;
}
body .ross-specter-theme .palette-Lime-600-overwrite.general-btn-border, .dream-theme .palette-Lime-600-overwrite.general-btn-border {
  border-color: #C0CA33 !important;
}
body .ross-specter-theme .palette-Lime-600-overwrite.general-btn-border:hover, .dream-theme .palette-Lime-600-overwrite.general-btn-border:hover {
  border-color: #cdd55b !important;
  background-color: #cdd55b !important;
}
body .ross-specter-theme .palette-Lime-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Lime-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #C0CA33 !important;
  background-color: #C0CA33 !important;
}
body .ross-specter-theme .palette-Lime-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Lime-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Lime-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Lime-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #cdd55b !important;
  background-color: #cdd55b !important;
}
body .ross-specter-theme .palette-Lime-700-overwrite.general-btn-border, .dream-theme .palette-Lime-700-overwrite.general-btn-border {
  border-color: #AFB42B !important;
}
body .ross-specter-theme .palette-Lime-700-overwrite.general-btn-border:hover, .dream-theme .palette-Lime-700-overwrite.general-btn-border:hover {
  border-color: #ccd141 !important;
  background-color: #ccd141 !important;
}
body .ross-specter-theme .palette-Lime-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Lime-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AFB42B !important;
  background-color: #AFB42B !important;
}
body .ross-specter-theme .palette-Lime-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Lime-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Lime-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Lime-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ccd141 !important;
  background-color: #ccd141 !important;
}
body .ross-specter-theme .palette-Light-Green-300-overwrite.general-btn-border, .dream-theme .palette-Light-Green-300-overwrite.general-btn-border {
  border-color: #AED581 !important;
}
body .ross-specter-theme .palette-Light-Green-300-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Green-300-overwrite.general-btn-border:hover {
  border-color: #c7e2a7 !important;
  background-color: #c7e2a7 !important;
}
body .ross-specter-theme .palette-Light-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AED581 !important;
  background-color: #AED581 !important;
}
body .ross-specter-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #c7e2a7 !important;
  background-color: #c7e2a7 !important;
}
body .ross-specter-theme .palette-Light-Green-400-overwrite.general-btn-border, .dream-theme .palette-Light-Green-400-overwrite.general-btn-border {
  border-color: #9CCC65 !important;
}
body .ross-specter-theme .palette-Light-Green-400-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Green-400-overwrite.general-btn-border:hover {
  border-color: #b5d98b !important;
  background-color: #b5d98b !important;
}
body .ross-specter-theme .palette-Light-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9CCC65 !important;
  background-color: #9CCC65 !important;
}
body .ross-specter-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #b5d98b !important;
  background-color: #b5d98b !important;
}
body .ross-specter-theme .palette-Light-Green-500-overwrite.general-btn-border, .dream-theme .palette-Light-Green-500-overwrite.general-btn-border {
  border-color: #8BC34A !important;
}
body .ross-specter-theme .palette-Light-Green-500-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Green-500-overwrite.general-btn-border:hover {
  border-color: #a4d070 !important;
  background-color: #a4d070 !important;
}
body .ross-specter-theme .palette-Light-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8BC34A !important;
  background-color: #8BC34A !important;
}
body .ross-specter-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #a4d070 !important;
  background-color: #a4d070 !important;
}
body .ross-specter-theme .palette-Light-Green-600-overwrite.general-btn-border, .dream-theme .palette-Light-Green-600-overwrite.general-btn-border {
  border-color: #7CB342 !important;
}
body .ross-specter-theme .palette-Light-Green-600-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Green-600-overwrite.general-btn-border:hover {
  border-color: #95c563 !important;
  background-color: #95c563 !important;
}
body .ross-specter-theme .palette-Light-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7CB342 !important;
  background-color: #7CB342 !important;
}
body .ross-specter-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #95c563 !important;
  background-color: #95c563 !important;
}
body .ross-specter-theme .palette-Light-Green-700-overwrite.general-btn-border, .dream-theme .palette-Light-Green-700-overwrite.general-btn-border {
  border-color: #689F38 !important;
}
body .ross-specter-theme .palette-Light-Green-700-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Green-700-overwrite.general-btn-border:hover {
  border-color: #81bf4b !important;
  background-color: #81bf4b !important;
}
body .ross-specter-theme .palette-Light-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #689F38 !important;
  background-color: #689F38 !important;
}
body .ross-specter-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #81bf4b !important;
  background-color: #81bf4b !important;
}
body .ross-specter-theme .palette-Green-300-overwrite.general-btn-border, .dream-theme .palette-Green-300-overwrite.general-btn-border {
  border-color: #81C784 !important;
}
body .ross-specter-theme .palette-Green-300-overwrite.general-btn-border:hover, .dream-theme .palette-Green-300-overwrite.general-btn-border:hover {
  border-color: #a4d7a6 !important;
  background-color: #a4d7a6 !important;
}
body .ross-specter-theme .palette-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Green-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #81C784 !important;
  background-color: #81C784 !important;
}
body .ross-specter-theme .palette-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Green-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #a4d7a6 !important;
  background-color: #a4d7a6 !important;
}
body .ross-specter-theme .palette-Green-400-overwrite.general-btn-border, .dream-theme .palette-Green-400-overwrite.general-btn-border {
  border-color: #66BB6A !important;
}
body .ross-specter-theme .palette-Green-400-overwrite.general-btn-border:hover, .dream-theme .palette-Green-400-overwrite.general-btn-border:hover {
  border-color: #89cb8c !important;
  background-color: #89cb8c !important;
}
body .ross-specter-theme .palette-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Green-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #66BB6A !important;
  background-color: #66BB6A !important;
}
body .ross-specter-theme .palette-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Green-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #89cb8c !important;
  background-color: #89cb8c !important;
}
body .ross-specter-theme .palette-Green-500-overwrite.general-btn-border, .dream-theme .palette-Green-500-overwrite.general-btn-border {
  border-color: #4CAF50 !important;
}
body .ross-specter-theme .palette-Green-500-overwrite.general-btn-border:hover, .dream-theme .palette-Green-500-overwrite.general-btn-border:hover {
  border-color: #6ec071 !important;
  background-color: #6ec071 !important;
}
body .ross-specter-theme .palette-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Green-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4CAF50 !important;
  background-color: #4CAF50 !important;
}
body .ross-specter-theme .palette-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Green-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #6ec071 !important;
  background-color: #6ec071 !important;
}
body .ross-specter-theme .palette-Green-600-overwrite.general-btn-border, .dream-theme .palette-Green-600-overwrite.general-btn-border {
  border-color: #43A047 !important;
}
body .ross-specter-theme .palette-Green-600-overwrite.general-btn-border:hover, .dream-theme .palette-Green-600-overwrite.general-btn-border:hover {
  border-color: #5bbb60 !important;
  background-color: #5bbb60 !important;
}
body .ross-specter-theme .palette-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Green-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #43A047 !important;
  background-color: #43A047 !important;
}
body .ross-specter-theme .palette-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Green-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #5bbb60 !important;
  background-color: #5bbb60 !important;
}
body .ross-specter-theme .palette-Green-700-overwrite.general-btn-border, .dream-theme .palette-Green-700-overwrite.general-btn-border {
  border-color: #388E3C !important;
}
body .ross-specter-theme .palette-Green-700-overwrite.general-btn-border:hover, .dream-theme .palette-Green-700-overwrite.general-btn-border:hover {
  border-color: #46b34b !important;
  background-color: #46b34b !important;
}
body .ross-specter-theme .palette-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Green-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #388E3C !important;
  background-color: #388E3C !important;
}
body .ross-specter-theme .palette-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Green-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #46b34b !important;
  background-color: #46b34b !important;
}
body .ross-specter-theme .palette-Yellow-300-overwrite.general-btn-border, .dream-theme .palette-Yellow-300-overwrite.general-btn-border {
  border-color: #FFF176 !important;
}
body .ross-specter-theme .palette-Yellow-300-overwrite.general-btn-border:hover, .dream-theme .palette-Yellow-300-overwrite.general-btn-border:hover {
  border-color: #fff6a9 !important;
  background-color: #fff6a9 !important;
}
body .ross-specter-theme .palette-Yellow-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Yellow-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFF176 !important;
  background-color: #FFF176 !important;
}
body .ross-specter-theme .palette-Yellow-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Yellow-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Yellow-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Yellow-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #fff6a9 !important;
  background-color: #fff6a9 !important;
}
body .ross-specter-theme .palette-Yellow-400-overwrite.general-btn-border, .dream-theme .palette-Yellow-400-overwrite.general-btn-border {
  border-color: #FFEE58 !important;
}
body .ross-specter-theme .palette-Yellow-400-overwrite.general-btn-border:hover, .dream-theme .palette-Yellow-400-overwrite.general-btn-border:hover {
  border-color: #fff38b !important;
  background-color: #fff38b !important;
}
body .ross-specter-theme .palette-Yellow-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Yellow-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFEE58 !important;
  background-color: #FFEE58 !important;
}
body .ross-specter-theme .palette-Yellow-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Yellow-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Yellow-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Yellow-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #fff38b !important;
  background-color: #fff38b !important;
}
body .ross-specter-theme .palette-Yellow-500-overwrite.general-btn-border, .dream-theme .palette-Yellow-500-overwrite.general-btn-border {
  border-color: #FFEB3B !important;
}
body .ross-specter-theme .palette-Yellow-500-overwrite.general-btn-border:hover, .dream-theme .palette-Yellow-500-overwrite.general-btn-border:hover {
  border-color: #fff06e !important;
  background-color: #fff06e !important;
}
body .ross-specter-theme .palette-Yellow-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Yellow-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFEB3B !important;
  background-color: #FFEB3B !important;
}
body .ross-specter-theme .palette-Yellow-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Yellow-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Yellow-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Yellow-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #fff06e !important;
  background-color: #fff06e !important;
}
body .ross-specter-theme .palette-Yellow-600-overwrite.general-btn-border, .dream-theme .palette-Yellow-600-overwrite.general-btn-border {
  border-color: #FDD835 !important;
}
body .ross-specter-theme .palette-Yellow-600-overwrite.general-btn-border:hover, .dream-theme .palette-Yellow-600-overwrite.general-btn-border:hover {
  border-color: #fee268 !important;
  background-color: #fee268 !important;
}
body .ross-specter-theme .palette-Yellow-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Yellow-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FDD835 !important;
  background-color: #FDD835 !important;
}
body .ross-specter-theme .palette-Yellow-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Yellow-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Yellow-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Yellow-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #fee268 !important;
  background-color: #fee268 !important;
}
body .ross-specter-theme .palette-Yellow-700-overwrite.general-btn-border, .dream-theme .palette-Yellow-700-overwrite.general-btn-border {
  border-color: #FBC02D !important;
}
body .ross-specter-theme .palette-Yellow-700-overwrite.general-btn-border:hover, .dream-theme .palette-Yellow-700-overwrite.general-btn-border:hover {
  border-color: #fccf5f !important;
  background-color: #fccf5f !important;
}
body .ross-specter-theme .palette-Yellow-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Yellow-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FBC02D !important;
  background-color: #FBC02D !important;
}
body .ross-specter-theme .palette-Yellow-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Yellow-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Yellow-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Yellow-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #fccf5f !important;
  background-color: #fccf5f !important;
}
body .ross-specter-theme .palette-Amber-300-overwrite.general-btn-border, .dream-theme .palette-Amber-300-overwrite.general-btn-border {
  border-color: #FFD54F !important;
}
body .ross-specter-theme .palette-Amber-300-overwrite.general-btn-border:hover, .dream-theme .palette-Amber-300-overwrite.general-btn-border:hover {
  border-color: #ffe182 !important;
  background-color: #ffe182 !important;
}
body .ross-specter-theme .palette-Amber-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Amber-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFD54F !important;
  background-color: #FFD54F !important;
}
body .ross-specter-theme .palette-Amber-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Amber-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Amber-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Amber-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffe182 !important;
  background-color: #ffe182 !important;
}
body .ross-specter-theme .palette-Amber-400-overwrite.general-btn-border, .dream-theme .palette-Amber-400-overwrite.general-btn-border {
  border-color: #FFCA28 !important;
}
body .ross-specter-theme .palette-Amber-400-overwrite.general-btn-border:hover, .dream-theme .palette-Amber-400-overwrite.general-btn-border:hover {
  border-color: #ffd75b !important;
  background-color: #ffd75b !important;
}
body .ross-specter-theme .palette-Amber-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Amber-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFCA28 !important;
  background-color: #FFCA28 !important;
}
body .ross-specter-theme .palette-Amber-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Amber-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Amber-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Amber-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffd75b !important;
  background-color: #ffd75b !important;
}
body .ross-specter-theme .palette-Amber-500-overwrite.general-btn-border, .dream-theme .palette-Amber-500-overwrite.general-btn-border {
  border-color: #FFC107 !important;
}
body .ross-specter-theme .palette-Amber-500-overwrite.general-btn-border:hover, .dream-theme .palette-Amber-500-overwrite.general-btn-border:hover {
  border-color: #ffce3a !important;
  background-color: #ffce3a !important;
}
body .ross-specter-theme .palette-Amber-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Amber-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFC107 !important;
  background-color: #FFC107 !important;
}
body .ross-specter-theme .palette-Amber-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Amber-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Amber-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Amber-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffce3a !important;
  background-color: #ffce3a !important;
}
body .ross-specter-theme .palette-Amber-600-overwrite.general-btn-border, .dream-theme .palette-Amber-600-overwrite.general-btn-border {
  border-color: #FFB300 !important;
}
body .ross-specter-theme .palette-Amber-600-overwrite.general-btn-border:hover, .dream-theme .palette-Amber-600-overwrite.general-btn-border:hover {
  border-color: #ffc233 !important;
  background-color: #ffc233 !important;
}
body .ross-specter-theme .palette-Amber-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Amber-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFB300 !important;
  background-color: #FFB300 !important;
}
body .ross-specter-theme .palette-Amber-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Amber-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Amber-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Amber-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffc233 !important;
  background-color: #ffc233 !important;
}
body .ross-specter-theme .palette-Amber-700-overwrite.general-btn-border, .dream-theme .palette-Amber-700-overwrite.general-btn-border {
  border-color: #FFA000 !important;
}
body .ross-specter-theme .palette-Amber-700-overwrite.general-btn-border:hover, .dream-theme .palette-Amber-700-overwrite.general-btn-border:hover {
  border-color: #ffb333 !important;
  background-color: #ffb333 !important;
}
body .ross-specter-theme .palette-Amber-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Amber-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFA000 !important;
  background-color: #FFA000 !important;
}
body .ross-specter-theme .palette-Amber-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Amber-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Amber-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Amber-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #c27a00 !important;
  background-color: #ffb333 !important;
}
body .ross-specter-theme .palette-Orange-300-overwrite.general-btn-border, .dream-theme .palette-Orange-300-overwrite.general-btn-border {
  border-color: #FFB74D !important;
}
body .ross-specter-theme .palette-Orange-300-overwrite.general-btn-border:hover, .dream-theme .palette-Orange-300-overwrite.general-btn-border:hover {
  border-color: #ffcc80 !important;
  background-color: #ffcc80 !important;
}
body .ross-specter-theme .palette-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFB74D !important;
  background-color: #FFB74D !important;
}
body .ross-specter-theme .palette-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffcc80 !important;
  background-color: #ffcc80 !important;
}
body .ross-specter-theme .palette-Orange-400-overwrite.general-btn-border, .dream-theme .palette-Orange-400-overwrite.general-btn-border {
  border-color: #FFA726 !important;
}
body .ross-specter-theme .palette-Orange-400-overwrite.general-btn-border:hover, .dream-theme .palette-Orange-400-overwrite.general-btn-border:hover {
  border-color: #ffbc59 !important;
  background-color: #ffbc59 !important;
}
body .ross-specter-theme .palette-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FFA726 !important;
  background-color: #FFA726 !important;
}
body .ross-specter-theme .palette-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffbc59 !important;
  background-color: #ffbc59 !important;
}
body .ross-specter-theme .palette-Orange-500-overwrite.general-btn-border, .dream-theme .palette-Orange-500-overwrite.general-btn-border {
  border-color: #FF9800 !important;
}
body .ross-specter-theme .palette-Orange-500-overwrite.general-btn-border:hover, .dream-theme .palette-Orange-500-overwrite.general-btn-border:hover {
  border-color: #ffad33 !important;
  background-color: #ffad33 !important;
}
body .ross-specter-theme .palette-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF9800 !important;
  background-color: #FF9800 !important;
}
body .ross-specter-theme .palette-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffad33 !important;
  background-color: #ffad33 !important;
}
body .ross-specter-theme .palette-Orange-600-overwrite.general-btn-border, .dream-theme .palette-Orange-600-overwrite.general-btn-border {
  border-color: #FB8C00 !important;
}
body .ross-specter-theme .palette-Orange-600-overwrite.general-btn-border:hover, .dream-theme .palette-Orange-600-overwrite.general-btn-border:hover {
  border-color: #ffa32f !important;
  background-color: #ffa32f !important;
}
body .ross-specter-theme .palette-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FB8C00 !important;
  background-color: #FB8C00 !important;
}
body .ross-specter-theme .palette-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffa32f !important;
  background-color: #ffa32f !important;
}
body .ross-specter-theme .palette-Orange-700-overwrite.general-btn-border, .dream-theme .palette-Orange-700-overwrite.general-btn-border {
  border-color: #F57C00 !important;
}
body .ross-specter-theme .palette-Orange-700-overwrite.general-btn-border:hover, .dream-theme .palette-Orange-700-overwrite.general-btn-border:hover {
  border-color: #ff9529 !important;
  background-color: #ff9529 !important;
}
body .ross-specter-theme .palette-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F57C00 !important;
  background-color: #F57C00 !important;
}
body .ross-specter-theme .palette-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ff9529 !important;
  background-color: #ff9529 !important;
}
body .ross-specter-theme .palette-Deep-Orange-300-overwrite.general-btn-border, .dream-theme .palette-Deep-Orange-300-overwrite.general-btn-border {
  border-color: #FF8A65 !important;
}
body .ross-specter-theme .palette-Deep-Orange-300-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Orange-300-overwrite.general-btn-border:hover {
  border-color: #ffb198 !important;
  background-color: #ffb198 !important;
}
body .ross-specter-theme .palette-Deep-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Orange-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF8A65 !important;
  background-color: #FF8A65 !important;
}
body .ross-specter-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Orange-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ffb198 !important;
  background-color: #ffb198 !important;
}
body .ross-specter-theme .palette-Deep-Orange-400-overwrite.general-btn-border, .dream-theme .palette-Deep-Orange-400-overwrite.general-btn-border {
  border-color: #FF7043 !important;
}
body .ross-specter-theme .palette-Deep-Orange-400-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Orange-400-overwrite.general-btn-border:hover {
  border-color: #ff9776 !important;
  background-color: #ff9776 !important;
}
body .ross-specter-theme .palette-Deep-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Orange-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF7043 !important;
  background-color: #FF7043 !important;
}
body .ross-specter-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Orange-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ff9776 !important;
  background-color: #ff9776 !important;
}
body .ross-specter-theme .palette-Deep-Orange-500-overwrite.general-btn-border, .dream-theme .palette-Deep-Orange-500-overwrite.general-btn-border {
  border-color: #FF5722 !important;
}
body .ross-specter-theme .palette-Deep-Orange-500-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Orange-500-overwrite.general-btn-border:hover {
  border-color: #ff7e55 !important;
  background-color: #ff7e55 !important;
}
body .ross-specter-theme .palette-Deep-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Orange-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #FF5722 !important;
  background-color: #FF5722 !important;
}
body .ross-specter-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Orange-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ff7e55 !important;
  background-color: #ff7e55 !important;
}
body .ross-specter-theme .palette-Deep-Orange-600-overwrite.general-btn-border, .dream-theme .palette-Deep-Orange-600-overwrite.general-btn-border {
  border-color: #F4511E !important;
}
body .ross-specter-theme .palette-Deep-Orange-600-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Orange-600-overwrite.general-btn-border:hover {
  border-color: #f6774f !important;
  background-color: #f6774f !important;
}
body .ross-specter-theme .palette-Deep-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Orange-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F4511E !important;
  background-color: #F4511E !important;
}
body .ross-specter-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Orange-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #f6774f !important;
  background-color: #f6774f !important;
}
body .ross-specter-theme .palette-Deep-Orange-700-overwrite.general-btn-border, .dream-theme .palette-Deep-Orange-700-overwrite.general-btn-border {
  border-color: #E64A19 !important;
}
body .ross-specter-theme .palette-Deep-Orange-700-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Orange-700-overwrite.general-btn-border:hover {
  border-color: #eb6e47 !important;
  background-color: #eb6e47 !important;
}
body .ross-specter-theme .palette-Deep-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Orange-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E64A19 !important;
  background-color: #E64A19 !important;
}
body .ross-specter-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Orange-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #eb6e47 !important;
  background-color: #eb6e47 !important;
}
body .ross-specter-theme .palette-Red-300-overwrite.general-btn-border, .dream-theme .palette-Red-300-overwrite.general-btn-border {
  border-color: #E57373 !important;
}
body .ross-specter-theme .palette-Red-300-overwrite.general-btn-border:hover, .dream-theme .palette-Red-300-overwrite.general-btn-border:hover {
  border-color: #ed9e9e !important;
  background-color: #ed9e9e !important;
}
body .ross-specter-theme .palette-Red-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Red-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E57373 !important;
  background-color: #E57373 !important;
}
body .ross-specter-theme .palette-Red-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Red-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Red-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Red-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ed9e9e !important;
  background-color: #ed9e9e !important;
}
body .ross-specter-theme .palette-Red-400-overwrite.general-btn-border, .dream-theme .palette-Red-400-overwrite.general-btn-border {
  border-color: #EF5350 !important;
}
body .ross-specter-theme .palette-Red-400-overwrite.general-btn-border:hover, .dream-theme .palette-Red-400-overwrite.general-btn-border:hover {
  border-color: #f3817f !important;
  background-color: #f3817f !important;
}
body .ross-specter-theme .palette-Red-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Red-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #EF5350 !important;
  background-color: #EF5350 !important;
}
body .ross-specter-theme .palette-Red-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Red-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Red-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Red-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #f3817f !important;
  background-color: #f3817f !important;
}
body .ross-specter-theme .palette-Red-500-overwrite.general-btn-border, .dream-theme .palette-Red-500-overwrite.general-btn-border {
  border-color: #F44336 !important;
}
body .ross-specter-theme .palette-Red-500-overwrite.general-btn-border:hover, .dream-theme .palette-Red-500-overwrite.general-btn-border:hover {
  border-color: #f77066 !important;
  background-color: #f77066 !important;
}
body .ross-specter-theme .palette-Red-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Red-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F44336 !important;
  background-color: #F44336 !important;
}
body .ross-specter-theme .palette-Red-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Red-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Red-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Red-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #f77066 !important;
  background-color: #f77066 !important;
}
body .ross-specter-theme .palette-Red-600-overwrite.general-btn-border, .dream-theme .palette-Red-600-overwrite.general-btn-border {
  border-color: #E53935 !important;
}
body .ross-specter-theme .palette-Red-600-overwrite.general-btn-border:hover, .dream-theme .palette-Red-600-overwrite.general-btn-border:hover {
  border-color: #eb6562 !important;
  background-color: #eb6562 !important;
}
body .ross-specter-theme .palette-Red-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Red-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E53935 !important;
  background-color: #E53935 !important;
}
body .ross-specter-theme .palette-Red-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Red-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Red-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Red-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #eb6562 !important;
  background-color: #eb6562 !important;
}
body .ross-specter-theme .palette-Red-700-overwrite.general-btn-border, .dream-theme .palette-Red-700-overwrite.general-btn-border {
  border-color: #D32F2F !important;
}
body .ross-specter-theme .palette-Red-700-overwrite.general-btn-border:hover, .dream-theme .palette-Red-700-overwrite.general-btn-border:hover {
  border-color: #dc5959 !important;
  background-color: #dc5959 !important;
}
body .ross-specter-theme .palette-Red-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Red-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D32F2F !important;
  background-color: #D32F2F !important;
}
body .ross-specter-theme .palette-Red-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Red-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Red-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Red-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #dc5959 !important;
  background-color: #dc5959 !important;
}
body .ross-specter-theme .palette-Pink-300-overwrite.general-btn-border, .dream-theme .palette-Pink-300-overwrite.general-btn-border {
  border-color: #F06292 !important;
}
body .ross-specter-theme .palette-Pink-300-overwrite.general-btn-border:hover, .dream-theme .palette-Pink-300-overwrite.general-btn-border:hover {
  border-color: #f491b2 !important;
  background-color: #f491b2 !important;
}
body .ross-specter-theme .palette-Pink-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Pink-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #F06292 !important;
  background-color: #F06292 !important;
}
body .ross-specter-theme .palette-Pink-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Pink-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Pink-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Pink-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #f491b2 !important;
  background-color: #f491b2 !important;
}
body .ross-specter-theme .palette-Pink-400-overwrite.general-btn-border, .dream-theme .palette-Pink-400-overwrite.general-btn-border {
  border-color: #EC407A !important;
}
body .ross-specter-theme .palette-Pink-400-overwrite.general-btn-border:hover, .dream-theme .palette-Pink-400-overwrite.general-btn-border:hover {
  border-color: #f16e9a !important;
  background-color: #f16e9a !important;
}
body .ross-specter-theme .palette-Pink-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Pink-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #EC407A !important;
  background-color: #EC407A !important;
}
body .ross-specter-theme .palette-Pink-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Pink-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Pink-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Pink-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #f16e9a !important;
  background-color: #f16e9a !important;
}
body .ross-specter-theme .palette-Pink-500-overwrite.general-btn-border, .dream-theme .palette-Pink-500-overwrite.general-btn-border {
  border-color: #E91E63 !important;
}
body .ross-specter-theme .palette-Pink-500-overwrite.general-btn-border:hover, .dream-theme .palette-Pink-500-overwrite.general-btn-border:hover {
  border-color: #ee4c83 !important;
  background-color: #ee4c83 !important;
}
body .ross-specter-theme .palette-Pink-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Pink-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #E91E63 !important;
  background-color: #E91E63 !important;
}
body .ross-specter-theme .palette-Pink-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Pink-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Pink-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Pink-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #ee4c83 !important;
  background-color: #ee4c83 !important;
}
body .ross-specter-theme .palette-Pink-600-overwrite.general-btn-border, .dream-theme .palette-Pink-600-overwrite.general-btn-border {
  border-color: #D81B60 !important;
}
body .ross-specter-theme .palette-Pink-600-overwrite.general-btn-border:hover, .dream-theme .palette-Pink-600-overwrite.general-btn-border:hover {
  border-color: #e73f7c !important;
  background-color: #e73f7c !important;
}
body .ross-specter-theme .palette-Pink-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Pink-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #D81B60 !important;
  background-color: #D81B60 !important;
}
body .ross-specter-theme .palette-Pink-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Pink-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Pink-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Pink-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #e73f7c !important;
  background-color: #e73f7c !important;
}
body .ross-specter-theme .palette-Pink-700-overwrite.general-btn-border, .dream-theme .palette-Pink-700-overwrite.general-btn-border {
  border-color: #C2185B !important;
}
body .ross-specter-theme .palette-Pink-700-overwrite.general-btn-border:hover, .dream-theme .palette-Pink-700-overwrite.general-btn-border:hover {
  border-color: #e42973 !important;
  background-color: #e42973 !important;
}
body .ross-specter-theme .palette-Pink-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Pink-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #C2185B !important;
  background-color: #C2185B !important;
}
body .ross-specter-theme .palette-Pink-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Pink-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Pink-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Pink-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #e42973 !important;
  background-color: #e42973 !important;
}
body .ross-specter-theme .palette-Purple-300-overwrite.general-btn-border, .dream-theme .palette-Purple-300-overwrite.general-btn-border {
  border-color: #BA68C8 !important;
}
body .ross-specter-theme .palette-Purple-300-overwrite.general-btn-border:hover, .dream-theme .palette-Purple-300-overwrite.general-btn-border:hover {
  border-color: #cb8dd6 !important;
  background-color: #cb8dd6 !important;
}
body .ross-specter-theme .palette-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #BA68C8 !important;
  background-color: #BA68C8 !important;
}
body .ross-specter-theme .palette-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #cb8dd6 !important;
  background-color: #cb8dd6 !important;
}
body .ross-specter-theme .palette-Purple-400-overwrite.general-btn-border, .dream-theme .palette-Purple-400-overwrite.general-btn-border {
  border-color: #AB47BC !important;
}
body .ross-specter-theme .palette-Purple-400-overwrite.general-btn-border:hover, .dream-theme .palette-Purple-400-overwrite.general-btn-border:hover {
  border-color: #bc6cca !important;
  background-color: #bc6cca !important;
}
body .ross-specter-theme .palette-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #AB47BC !important;
  background-color: #AB47BC !important;
}
body .ross-specter-theme .palette-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #bc6cca !important;
  background-color: #bc6cca !important;
}
body .ross-specter-theme .palette-Purple-500-overwrite.general-btn-border, .dream-theme .palette-Purple-500-overwrite.general-btn-border {
  border-color: #9C27B0 !important;
}
body .ross-specter-theme .palette-Purple-500-overwrite.general-btn-border:hover, .dream-theme .palette-Purple-500-overwrite.general-btn-border:hover {
  border-color: #bc37d3 !important;
  background-color: #bc37d3 !important;
}
body .ross-specter-theme .palette-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9C27B0 !important;
  background-color: #9C27B0 !important;
}
body .ross-specter-theme .palette-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #bc37d3 !important;
  background-color: #bc37d3 !important;
}
body .ross-specter-theme .palette-Purple-600-overwrite.general-btn-border, .dream-theme .palette-Purple-600-overwrite.general-btn-border {
  border-color: #8E24AA !important;
}
body .ross-specter-theme .palette-Purple-600-overwrite.general-btn-border:hover, .dream-theme .palette-Purple-600-overwrite.general-btn-border:hover {
  border-color: #b02ed3 !important;
  background-color: #b02ed3 !important;
}
body .ross-specter-theme .palette-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #8E24AA !important;
  background-color: #8E24AA !important;
}
body .ross-specter-theme .palette-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #b02ed3 !important;
  background-color: #b02ed3 !important;
}
body .ross-specter-theme .palette-Purple-700-overwrite.general-btn-border, .dream-theme .palette-Purple-700-overwrite.general-btn-border {
  border-color: #7B1FA2 !important;
}
body .ross-specter-theme .palette-Purple-700-overwrite.general-btn-border:hover, .dream-theme .palette-Purple-700-overwrite.general-btn-border:hover {
  border-color: #9c27cd !important;
  background-color: #9c27cd !important;
}
body .ross-specter-theme .palette-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7B1FA2 !important;
  background-color: #7B1FA2 !important;
}
body .ross-specter-theme .palette-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #9c27cd !important;
  background-color: #9c27cd !important;
}
body .ross-specter-theme .palette-Deep-Purple-300-overwrite.general-btn-border, .dream-theme .palette-Deep-Purple-300-overwrite.general-btn-border {
  border-color: #9575CD !important;
}
body .ross-specter-theme .palette-Deep-Purple-300-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Purple-300-overwrite.general-btn-border:hover {
  border-color: #b29adb !important;
  background-color: #b29adb !important;
}
body .ross-specter-theme .palette-Deep-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Purple-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #9575CD !important;
  background-color: #9575CD !important;
}
body .ross-specter-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Purple-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #b29adb !important;
  background-color: #b29adb !important;
}
body .ross-specter-theme .palette-Deep-Purple-400-overwrite.general-btn-border, .dream-theme .palette-Deep-Purple-400-overwrite.general-btn-border {
  border-color: #7E57C2 !important;
}
body .ross-specter-theme .palette-Deep-Purple-400-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Purple-400-overwrite.general-btn-border:hover {
  border-color: #9b7cd0 !important;
  background-color: #9b7cd0 !important;
}
body .ross-specter-theme .palette-Deep-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Purple-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7E57C2 !important;
  background-color: #7E57C2 !important;
}
body .ross-specter-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Purple-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #9b7cd0 !important;
  background-color: #9b7cd0 !important;
}
body .ross-specter-theme .palette-Deep-Purple-500-overwrite.general-btn-border, .dream-theme .palette-Deep-Purple-500-overwrite.general-btn-border {
  border-color: #673AB7 !important;
}
body .ross-specter-theme .palette-Deep-Purple-500-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Purple-500-overwrite.general-btn-border:hover {
  border-color: #8259cb !important;
  background-color: #8259cb !important;
}
body .ross-specter-theme .palette-Deep-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Purple-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #673AB7 !important;
  background-color: #673AB7 !important;
}
body .ross-specter-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Purple-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #8259cb !important;
  background-color: #8259cb !important;
}
body .ross-specter-theme .palette-Deep-Purple-600-overwrite.general-btn-border, .dream-theme .palette-Deep-Purple-600-overwrite.general-btn-border {
  border-color: #5E35B1 !important;
}
body .ross-specter-theme .palette-Deep-Purple-600-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Purple-600-overwrite.general-btn-border:hover {
  border-color: #784fca !important;
  background-color: #784fca !important;
}
body .ross-specter-theme .palette-Deep-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Purple-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5E35B1 !important;
  background-color: #5E35B1 !important;
}
body .ross-specter-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Purple-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #784fca !important;
  background-color: #784fca !important;
}
body .ross-specter-theme .palette-Deep-Purple-700-overwrite.general-btn-border, .dream-theme .palette-Deep-Purple-700-overwrite.general-btn-border {
  border-color: #512DA8 !important;
}
body .ross-specter-theme .palette-Deep-Purple-700-overwrite.general-btn-border:hover, .dream-theme .palette-Deep-Purple-700-overwrite.general-btn-border:hover {
  border-color: #673dcb !important;
  background-color: #673dcb !important;
}
body .ross-specter-theme .palette-Deep-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Deep-Purple-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #512DA8 !important;
  background-color: #512DA8 !important;
}
body .ross-specter-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Deep-Purple-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #673dcb !important;
  background-color: #673dcb !important;
}
body .ross-specter-theme .palette-Indigo-300-overwrite.general-btn-border, .dream-theme .palette-Indigo-300-overwrite.general-btn-border {
  border-color: #7986CB !important;
}
body .ross-specter-theme .palette-Indigo-300-overwrite.general-btn-border:hover, .dream-theme .palette-Indigo-300-overwrite.general-btn-border:hover {
  border-color: #9ea7d9 !important;
  background-color: #9ea7d9 !important;
}
body .ross-specter-theme .palette-Indigo-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Indigo-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #7986CB !important;
  background-color: #7986CB !important;
}
body .ross-specter-theme .palette-Indigo-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Indigo-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Indigo-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Indigo-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #9ea7d9 !important;
  background-color: #9ea7d9 !important;
}
body .ross-specter-theme .palette-Indigo-400-overwrite.general-btn-border, .dream-theme .palette-Indigo-400-overwrite.general-btn-border {
  border-color: #5C6BC0 !important;
}
body .ross-specter-theme .palette-Indigo-400-overwrite.general-btn-border:hover, .dream-theme .palette-Indigo-400-overwrite.general-btn-border:hover {
  border-color: #818cce !important;
  background-color: #818cce !important;
}
body .ross-specter-theme .palette-Indigo-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Indigo-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #5C6BC0 !important;
  background-color: #5C6BC0 !important;
}
body .ross-specter-theme .palette-Indigo-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Indigo-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Indigo-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Indigo-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #818cce !important;
  background-color: #818cce !important;
}
body .ross-specter-theme .palette-Indigo-500-overwrite.general-btn-border, .dream-theme .palette-Indigo-500-overwrite.general-btn-border {
  border-color: #3F51B5 !important;
}
body .ross-specter-theme .palette-Indigo-500-overwrite.general-btn-border:hover, .dream-theme .palette-Indigo-500-overwrite.general-btn-border:hover {
  border-color: #606fc7 !important;
  background-color: #606fc7 !important;
}
body .ross-specter-theme .palette-Indigo-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Indigo-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #3F51B5 !important;
  background-color: #3F51B5 !important;
}
body .ross-specter-theme .palette-Indigo-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Indigo-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Indigo-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Indigo-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #606fc7 !important;
  background-color: #606fc7 !important;
}
body .ross-specter-theme .palette-Indigo-600-overwrite.general-btn-border, .dream-theme .palette-Indigo-600-overwrite.general-btn-border {
  border-color: #3949AB !important;
}
body .ross-specter-theme .palette-Indigo-600-overwrite.general-btn-border:hover, .dream-theme .palette-Indigo-600-overwrite.general-btn-border:hover {
  border-color: #5262c5 !important;
  background-color: #5262c5 !important;
}
body .ross-specter-theme .palette-Indigo-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Indigo-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #3949AB !important;
  background-color: #3949AB !important;
}
body .ross-specter-theme .palette-Indigo-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Indigo-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Indigo-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Indigo-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #5262c5 !important;
  background-color: #5262c5 !important;
}
body .ross-specter-theme .palette-Indigo-700-overwrite.general-btn-border, .dream-theme .palette-Indigo-700-overwrite.general-btn-border {
  border-color: #303F9F !important;
}
body .ross-specter-theme .palette-Indigo-700-overwrite.general-btn-border:hover, .dream-theme .palette-Indigo-700-overwrite.general-btn-border:hover {
  border-color: #3d50c5 !important;
  background-color: #3d50c5 !important;
}
body .ross-specter-theme .palette-Indigo-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Indigo-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #303F9F !important;
  background-color: #303F9F !important;
}
body .ross-specter-theme .palette-Indigo-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Indigo-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Indigo-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Indigo-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #3d50c5 !important;
  background-color: #3d50c5 !important;
}
body .ross-specter-theme .palette-Teal-300-overwrite.general-btn-border, .dream-theme .palette-Teal-300-overwrite.general-btn-border {
  border-color: #4DB6AC !important;
}
body .ross-specter-theme .palette-Teal-300-overwrite.general-btn-border:hover, .dream-theme .palette-Teal-300-overwrite.general-btn-border:hover {
  border-color: #71c5bd !important;
  background-color: #71c5bd !important;
}
body .ross-specter-theme .palette-Teal-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Teal-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4DB6AC !important;
  background-color: #4DB6AC !important;
}
body .ross-specter-theme .palette-Teal-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Teal-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Teal-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Teal-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #71c5bd !important;
  background-color: #71c5bd !important;
}
body .ross-specter-theme .palette-Teal-400-overwrite.general-btn-border, .dream-theme .palette-Teal-400-overwrite.general-btn-border {
  border-color: #26A69A !important;
}
body .ross-specter-theme .palette-Teal-400-overwrite.general-btn-border:hover, .dream-theme .palette-Teal-400-overwrite.general-btn-border:hover {
  border-color: #30d0c1 !important;
  background-color: #30d0c1 !important;
}
body .ross-specter-theme .palette-Teal-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Teal-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #26A69A !important;
  background-color: #26A69A !important;
}
body .ross-specter-theme .palette-Teal-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Teal-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Teal-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Teal-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #30d0c1 !important;
  background-color: #30d0c1 !important;
}
body .ross-specter-theme .palette-Teal-500-overwrite.general-btn-border, .dream-theme .palette-Teal-500-overwrite.general-btn-border {
  border-color: #009688 !important;
}
body .ross-specter-theme .palette-Teal-500-overwrite.general-btn-border:hover, .dream-theme .palette-Teal-500-overwrite.general-btn-border:hover {
  border-color: #00c9b6 !important;
  background-color: #00c9b6 !important;
}
body .ross-specter-theme .palette-Teal-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Teal-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #009688 !important;
  background-color: #009688 !important;
}
body .ross-specter-theme .palette-Teal-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Teal-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Teal-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Teal-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #00c9b6 !important;
  background-color: #00c9b6 !important;
}
body .ross-specter-theme .palette-Teal-600-overwrite.general-btn-border, .dream-theme .palette-Teal-600-overwrite.general-btn-border {
  border-color: #00897B !important;
}
body .ross-specter-theme .palette-Teal-600-overwrite.general-btn-border:hover, .dream-theme .palette-Teal-600-overwrite.general-btn-border:hover {
  border-color: #00bca9 !important;
  background-color: #00bca9 !important;
}
body .ross-specter-theme .palette-Teal-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Teal-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00897B !important;
  background-color: #00897B !important;
}
body .ross-specter-theme .palette-Teal-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Teal-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Teal-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Teal-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #00bca9 !important;
  background-color: #00bca9 !important;
}
body .ross-specter-theme .palette-Teal-700-overwrite.general-btn-border, .dream-theme .palette-Teal-700-overwrite.general-btn-border {
  border-color: #00796B !important;
}
body .ross-specter-theme .palette-Teal-700-overwrite.general-btn-border:hover, .dream-theme .palette-Teal-700-overwrite.general-btn-border:hover {
  border-color: #00ac98 !important;
  background-color: #00ac98 !important;
}
body .ross-specter-theme .palette-Teal-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Teal-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00796B !important;
  background-color: #00796B !important;
}
body .ross-specter-theme .palette-Teal-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Teal-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Teal-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Teal-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #00ac98 !important;
  background-color: #00ac98 !important;
}
body .ross-specter-theme .palette-Cyan-300-overwrite.general-btn-border, .dream-theme .palette-Cyan-300-overwrite.general-btn-border {
  border-color: #4DD0E1 !important;
}
body .ross-specter-theme .palette-Cyan-300-overwrite.general-btn-border:hover, .dream-theme .palette-Cyan-300-overwrite.general-btn-border:hover {
  border-color: #79dce8 !important;
  background-color: #79dce8 !important;
}
body .ross-specter-theme .palette-Cyan-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Cyan-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4DD0E1 !important;
  background-color: #4DD0E1 !important;
}
body .ross-specter-theme .palette-Cyan-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Cyan-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Cyan-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Cyan-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #79dce8 !important;
  background-color: #79dce8 !important;
}
body .ross-specter-theme .palette-Cyan-400-overwrite.general-btn-border, .dream-theme .palette-Cyan-400-overwrite.general-btn-border {
  border-color: #26C6DA !important;
}
body .ross-specter-theme .palette-Cyan-400-overwrite.general-btn-border:hover, .dream-theme .palette-Cyan-400-overwrite.general-btn-border:hover {
  border-color: #52d1e1 !important;
  background-color: #52d1e1 !important;
}
body .ross-specter-theme .palette-Cyan-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Cyan-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #26C6DA !important;
  background-color: #26C6DA !important;
}
body .ross-specter-theme .palette-Cyan-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Cyan-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Cyan-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Cyan-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #52d1e1 !important;
  background-color: #52d1e1 !important;
}
body .ross-specter-theme .palette-Cyan-500-overwrite.general-btn-border, .dream-theme .palette-Cyan-500-overwrite.general-btn-border {
  border-color: #00BCD4 !important;
}
body .ross-specter-theme .palette-Cyan-500-overwrite.general-btn-border:hover, .dream-theme .palette-Cyan-500-overwrite.general-btn-border:hover {
  border-color: #08e3ff !important;
  background-color: #08e3ff !important;
}
body .ross-specter-theme .palette-Cyan-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Cyan-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00BCD4 !important;
  background-color: #00BCD4 !important;
}
body .ross-specter-theme .palette-Cyan-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Cyan-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Cyan-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Cyan-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #08e3ff !important;
  background-color: #08e3ff !important;
}
body .ross-specter-theme .palette-Cyan-600-overwrite.general-btn-border, .dream-theme .palette-Cyan-600-overwrite.general-btn-border {
  border-color: #00ACC1 !important;
}
body .ross-specter-theme .palette-Cyan-600-overwrite.general-btn-border:hover, .dream-theme .palette-Cyan-600-overwrite.general-btn-border:hover {
  border-color: #00d9f4 !important;
  background-color: #00d9f4 !important;
}
body .ross-specter-theme .palette-Cyan-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Cyan-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #00ACC1 !important;
  background-color: #00ACC1 !important;
}
body .ross-specter-theme .palette-Cyan-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Cyan-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Cyan-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Cyan-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #00d9f4 !important;
  background-color: #00d9f4 !important;
}
body .ross-specter-theme .palette-Cyan-700-overwrite.general-btn-border, .dream-theme .palette-Cyan-700-overwrite.general-btn-border {
  border-color: #0097A7 !important;
}
body .ross-specter-theme .palette-Cyan-700-overwrite.general-btn-border:hover, .dream-theme .palette-Cyan-700-overwrite.general-btn-border:hover {
  border-color: #00c5da !important;
  background-color: #00c5da !important;
}
body .ross-specter-theme .palette-Cyan-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Cyan-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #0097A7 !important;
  background-color: #0097A7 !important;
}
body .ross-specter-theme .palette-Cyan-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Cyan-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Cyan-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Cyan-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #00c5da !important;
  background-color: #00c5da !important;
}
body .ross-specter-theme .palette-Light-Blue-300-overwrite.general-btn-border, .dream-theme .palette-Light-Blue-300-overwrite.general-btn-border {
  border-color: #4FC3F7 !important;
}
body .ross-specter-theme .palette-Light-Blue-300-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Blue-300-overwrite.general-btn-border:hover {
  border-color: #80d4f9 !important;
  background-color: #80d4f9 !important;
}
body .ross-specter-theme .palette-Light-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #4FC3F7 !important;
  background-color: #4FC3F7 !important;
}
body .ross-specter-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #80d4f9 !important;
  background-color: #80d4f9 !important;
}
body .ross-specter-theme .palette-Light-Blue-400-overwrite.general-btn-border, .dream-theme .palette-Light-Blue-400-overwrite.general-btn-border {
  border-color: #29B6F6 !important;
}
body .ross-specter-theme .palette-Light-Blue-400-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Blue-400-overwrite.general-btn-border:hover {
  border-color: #5ac7f8 !important;
  background-color: #5ac7f8 !important;
}
body .ross-specter-theme .palette-Light-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #29B6F6 !important;
  background-color: #29B6F6 !important;
}
body .ross-specter-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #5ac7f8 !important;
  background-color: #5ac7f8 !important;
}
body .ross-specter-theme .palette-Light-Blue-500-overwrite.general-btn-border, .dream-theme .palette-Light-Blue-500-overwrite.general-btn-border {
  border-color: #03A9F4 !important;
}
body .ross-specter-theme .palette-Light-Blue-500-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Blue-500-overwrite.general-btn-border:hover {
  border-color: #2ebcfc !important;
  background-color: #2ebcfc !important;
}
body .ross-specter-theme .palette-Light-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #03A9F4 !important;
  background-color: #03A9F4 !important;
}
body .ross-specter-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #2ebcfc !important;
  background-color: #2ebcfc !important;
}
body .ross-specter-theme .palette-Light-Blue-600-overwrite.general-btn-border, .dream-theme .palette-Light-Blue-600-overwrite.general-btn-border {
  border-color: #039BE5 !important;
}
body .ross-specter-theme .palette-Light-Blue-600-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Blue-600-overwrite.general-btn-border:hover {
  border-color: #1fb4fc !important;
  background-color: #1fb4fc !important;
}
body .ross-specter-theme .palette-Light-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #039BE5 !important;
  background-color: #039BE5 !important;
}
body .ross-specter-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #1fb4fc !important;
  background-color: #1fb4fc !important;
}
body .ross-specter-theme .palette-Light-Blue-700-overwrite.general-btn-border, .dream-theme .palette-Light-Blue-700-overwrite.general-btn-border {
  border-color: #0288D1 !important;
}
body .ross-specter-theme .palette-Light-Blue-700-overwrite.general-btn-border:hover, .dream-theme .palette-Light-Blue-700-overwrite.general-btn-border:hover {
  border-color: #09a7fd !important;
  background-color: #09a7fd !important;
}
body .ross-specter-theme .palette-Light-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Light-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #0288D1 !important;
  background-color: #0288D1 !important;
}
body .ross-specter-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Light-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #09a7fd !important;
  background-color: #09a7fd !important;
}
body .ross-specter-theme .palette-Blue-300-overwrite.general-btn-border, .dream-theme .palette-Blue-300-overwrite.general-btn-border {
  border-color: #64B5F6 !important;
}
body .ross-specter-theme .palette-Blue-300-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-300-overwrite.general-btn-border:hover {
  border-color: #94ccf9 !important;
  background-color: #94ccf9 !important;
}
body .ross-specter-theme .palette-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #64B5F6 !important;
  background-color: #64B5F6 !important;
}
body .ross-specter-theme .palette-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #94ccf9 !important;
  background-color: #94ccf9 !important;
}
body .ross-specter-theme .palette-Blue-400-overwrite.general-btn-border, .dream-theme .palette-Blue-400-overwrite.general-btn-border {
  border-color: #42A5F5 !important;
}
body .ross-specter-theme .palette-Blue-400-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-400-overwrite.general-btn-border:hover {
  border-color: #72bcf8 !important;
  background-color: #72bcf8 !important;
}
body .ross-specter-theme .palette-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #42A5F5 !important;
  background-color: #42A5F5 !important;
}
body .ross-specter-theme .palette-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #72bcf8 !important;
  background-color: #72bcf8 !important;
}
body .ross-specter-theme .palette-Blue-500-overwrite.general-btn-border, .dream-theme .palette-Blue-500-overwrite.general-btn-border {
  border-color: #2196F3 !important;
}
body .ross-specter-theme .palette-Blue-500-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-500-overwrite.general-btn-border:hover {
  border-color: #51adf6 !important;
  background-color: #51adf6 !important;
}
body .ross-specter-theme .palette-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #2196F3 !important;
  background-color: #2196F3 !important;
}
body .ross-specter-theme .palette-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #51adf6 !important;
  background-color: #51adf6 !important;
}
body .ross-specter-theme .palette-Blue-600-overwrite.general-btn-border, .dream-theme .palette-Blue-600-overwrite.general-btn-border {
  border-color: #1E88E5 !important;
}
body .ross-specter-theme .palette-Blue-600-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-600-overwrite.general-btn-border:hover {
  border-color: #4ca0ea !important;
  background-color: #4ca0ea !important;
}
body .ross-specter-theme .palette-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #1E88E5 !important;
  background-color: #1E88E5 !important;
}
body .ross-specter-theme .palette-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #4ca0ea !important;
  background-color: #4ca0ea !important;
}
body .ross-specter-theme .palette-Blue-700-overwrite.general-btn-border, .dream-theme .palette-Blue-700-overwrite.general-btn-border {
  border-color: #1976D2 !important;
}
body .ross-specter-theme .palette-Blue-700-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-700-overwrite.general-btn-border:hover {
  border-color: #378fe7 !important;
  background-color: #378fe7 !important;
}
body .ross-specter-theme .palette-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #1976D2 !important;
  background-color: #1976D2 !important;
}
body .ross-specter-theme .palette-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #378fe7 !important;
  background-color: #378fe7 !important;
}
body .ross-specter-theme .palette-Blue-Grey-300-overwrite.general-btn-border, .dream-theme .palette-Blue-Grey-300-overwrite.general-btn-border {
  border-color: #90A4AE !important;
}
body .ross-specter-theme .palette-Blue-Grey-300-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-Grey-300-overwrite.general-btn-border:hover {
  border-color: #adbcc4 !important;
  background-color: #adbcc4 !important;
}
body .ross-specter-theme .palette-Blue-Grey-300-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-Grey-300-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #90A4AE !important;
  background-color: #90A4AE !important;
}
body .ross-specter-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-Grey-300-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #adbcc4 !important;
  background-color: #adbcc4 !important;
}
body .ross-specter-theme .palette-Blue-Grey-400-overwrite.general-btn-border, .dream-theme .palette-Blue-Grey-400-overwrite.general-btn-border {
  border-color: #78909C !important;
}
body .ross-specter-theme .palette-Blue-Grey-400-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-Grey-400-overwrite.general-btn-border:hover {
  border-color: #95a8b2 !important;
  background-color: #95a8b2 !important;
}
body .ross-specter-theme .palette-Blue-Grey-400-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-Grey-400-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #78909C !important;
  background-color: #78909C !important;
}
body .ross-specter-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-Grey-400-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #95a8b2 !important;
  background-color: #95a8b2 !important;
}
body .ross-specter-theme .palette-Blue-Grey-500-overwrite.general-btn-border, .dream-theme .palette-Blue-Grey-500-overwrite.general-btn-border {
  border-color: #607D8B !important;
}
body .ross-specter-theme .palette-Blue-Grey-500-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-Grey-500-overwrite.general-btn-border:hover {
  border-color: #7b96a3 !important;
  background-color: #7b96a3 !important;
}
body .ross-specter-theme .palette-Blue-Grey-500-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-Grey-500-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #607D8B !important;
  background-color: #607D8B !important;
}
body .ross-specter-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-Grey-500-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #7b96a3 !important;
  background-color: #7b96a3 !important;
}
body .ross-specter-theme .palette-Blue-Grey-600-overwrite.general-btn-border, .dream-theme .palette-Blue-Grey-600-overwrite.general-btn-border {
  border-color: #546E7A !important;
}
body .ross-specter-theme .palette-Blue-Grey-600-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-Grey-600-overwrite.general-btn-border:hover {
  border-color: #698998 !important;
  background-color: #698998 !important;
}
body .ross-specter-theme .palette-Blue-Grey-600-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-Grey-600-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #546E7A !important;
  background-color: #546E7A !important;
}
body .ross-specter-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-Grey-600-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #698998 !important;
  background-color: #698998 !important;
}
body .ross-specter-theme .palette-Blue-Grey-700-overwrite.general-btn-border, .dream-theme .palette-Blue-Grey-700-overwrite.general-btn-border {
  border-color: #455A64 !important;
}
body .ross-specter-theme .palette-Blue-Grey-700-overwrite.general-btn-border:hover, .dream-theme .palette-Blue-Grey-700-overwrite.general-btn-border:hover {
  border-color: #5a7582 !important;
  background-color: #5a7582 !important;
}
body .ross-specter-theme .palette-Blue-Grey-700-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-Blue-Grey-700-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #455A64 !important;
  background-color: #455A64 !important;
}
body .ross-specter-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-Blue-Grey-700-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #5a7582 !important;
  background-color: #5a7582 !important;
}
body .ross-specter-theme .palette-white-overwrite.general-btn-border, .dream-theme .palette-white-overwrite.general-btn-border {
  border-color: #fff !important;
}
body .ross-specter-theme .palette-white-overwrite.general-btn-border:hover, .dream-theme .palette-white-overwrite.general-btn-border:hover {
  border-color: white !important;
  background-color: white !important;
}
body .ross-specter-theme .palette-white-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-white-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #fff !important;
  background-color: #fff !important;
}
body .ross-specter-theme .palette-white-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-white-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-white-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-white-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: white !important;
  background-color: white !important;
}
body .ross-specter-theme .palette-black-overwrite.general-btn-border, .dream-theme .palette-black-overwrite.general-btn-border {
  border-color: #000 !important;
}
body .ross-specter-theme .palette-black-overwrite.general-btn-border:hover, .dream-theme .palette-black-overwrite.general-btn-border:hover {
  border-color: #1a1a1a !important;
  background-color: #1a1a1a !important;
}
body .ross-specter-theme .palette-black-overwrite.general-btn-border.overwrite-ghost-btn:hover, .dream-theme .palette-black-overwrite.general-btn-border.overwrite-ghost-btn:hover {
  border-color: #000 !important;
  background-color: #000 !important;
}
body .ross-specter-theme .palette-black-overwrite.ghost-btn-shadow.overwrite-general-btn, .dream-theme .palette-black-overwrite.ghost-btn-shadow.overwrite-general-btn {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .ross-specter-theme .palette-black-overwrite.ghost-btn-shadow.overwrite-general-btn:hover, .dream-theme .palette-black-overwrite.ghost-btn-shadow.overwrite-general-btn:hover {
  border-color: #1a1a1a !important;
  background-color: #1a1a1a !important;
}

/* Animations! */
@-webkit-keyframes hover-image {
  0%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
  }
}
@keyframes hover-image {
  0%, 100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  25% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  75% {
    -webkit-transform: translateY(7px);
            transform: translateY(7px);
  }
}
/* Forge elements */
/* Pages fonts */
.font-montserrat {
  font-family: "Montserrat" !important;
}
.font-montserrat.hero-main-title, .font-montserrat.hero-sub-title {
  font-family: "Montserrat" !important;
}

.font-quicksand {
  font-family: "Quicksand" !important;
}
.font-quicksand.hero-main-title, .font-quicksand.hero-sub-title {
  font-family: "Quicksand" !important;
}

.font-oswald {
  font-family: "Oswald" !important;
  font-size: 130%;
}
.font-oswald.hero-main-title, .font-oswald.hero-sub-title {
  font-family: "Oswald" !important;
}

.font-poor-story {
  font-family: "Poor Story" !important;
  font-size: 140%;
  letter-spacing: 1px;
  line-height: 1.3 !important;
}
.font-poor-story.hero-main-title, .font-poor-story.hero-sub-title {
  font-family: "Poor Story" !important;
  font-size: 140%;
  letter-spacing: 1px;
  line-height: 1.3 !important;
}

.font-noto-sans {
  font-family: "Noto Sans" !important;
}
.font-noto-sans.hero-main-title, .font-noto-sans.hero-sub-title {
  font-family: "Noto Sans" !important;
}

.font-open-sans {
  font-family: "Open Sans" !important;
}
.font-open-sans.hero-main-title, .font-open-sans.hero-sub-title {
  font-family: "Open Sans" !important;
}

.font-dm-serif-display {
  font-family: "DM Serif Display", serif !important;
}
.font-dm-serif-display.hero-main-title, .font-dm-serif-display.hero-sub-title {
  font-family: "DM Serif Display", serif !important;
}

.font-dosis {
  font-family: "Dosis", sans-serif !important;
}
.font-dosis.hero-main-title, .font-dosis.hero-sub-title {
  font-family: "Dosis", sans-serif !important;
}

.font-baskerville {
  font-family: "Libre Baskerville", serif !important;
}
.font-baskerville.hero-main-title, .font-baskerville.hero-sub-title {
  font-family: "Libre Baskerville", serif !important;
}

.font-kaffeesatz {
  font-family: "Yanone Kaffeesatz", sans-serif !important;
  font-size: 120%;
}
.font-kaffeesatz.hero-main-title, .font-kaffeesatz.hero-sub-title {
  font-family: "Yanone Kaffeesatz", sans-serif !important;
  font-size: 120%;
}

.font-mali {
  font-family: "Mali" !important;
}
.font-mali.hero-main-title, .font-mali.hero-sub-title {
  font-family: "Mali" !important;
}

.font-roboto {
  font-family: "roboto" !important;
}
.font-roboto.hero-main-title, .font-roboto.hero-sub-title {
  font-family: "roboto" !important;
}

.font-raleway {
  font-family: "Raleway", sans-serif !important;
}
.font-raleway.hero-main-title, .font-raleway.hero-sub-title {
  font-family: "Raleway", sans-serif !important;
}

.font-lobster {
  font-family: "Lobster", cursive !important;
  font-size: 120%;
  letter-spacing: 1px;
}
.font-lobster.hero-main-title, .font-lobster.hero-sub-title {
  font-family: "Lobster", cursive !important;
}

.font-ubuntu {
  font-family: "Ubuntu", sans-serif !important;
}
.font-ubuntu.hero-main-title, .font-ubuntu.hero-sub-title {
  font-family: "Ubuntu", sans-serif !important;
}

.font-pt-sans {
  font-family: "PT Sans", sans-serif !important;
}
.font-pt-sans.hero-main-title, .font-pt-sans.hero-sub-title {
  font-family: "PT Sans", sans-serif !important;
}

.font-acme {
  font-family: "Acme", sans-serif !important;
  font-size: 120%;
}
.font-acme.hero-main-title, .font-acme.hero-sub-title {
  font-family: "Acme", sans-serif !important;
}

.font-hind-siliguri {
  font-family: "Hind Siliguri", sans-serif !important;
  font-size: 120%;
}
.font-hind-siliguri.hero-main-title, .font-hind-siliguri.hero-sub-title {
  font-family: "Hind Siliguri", sans-serif !important;
}

.font-merienda {
  font-family: "Merienda", cursive !important;
}
.font-merienda.hero-main-title, .font-merienda.hero-sub-title {
  font-family: "Merienda", cursive !important;
}

.font-vollkorn {
  font-family: "Vollkorn", serif !important;
  font-size: 110%;
}
.font-vollkorn.hero-main-title, .font-vollkorn.hero-sub-title {
  font-family: "Vollkorn", serif !important;
}

.font-cuprum {
  font-family: "Cuprum", sans-serif !important;
  font-size: 120%;
}
.font-cuprum.hero-main-title, .font-cuprum.hero-sub-title {
  font-family: "Cuprum", sans-serif !important;
  font-size: 120%;
}

/* Font colors */
.font-c-black {
  color: #333 !important;
}
.font-c-black a {
  color: #333 !important;
}
.font-c-black a:hover {
  text-decoration: underline;
}

.font-c-flat-black {
  color: #545454 !important;
}
.font-c-flat-black a {
  color: #545454 !important;
}
.font-c-flat-black a:hover {
  text-decoration: underline;
}

.font-c-white {
  color: #fff !important;
}
.font-c-white a {
  color: #fff !important;
}
.font-c-white a:hover {
  text-decoration: underline;
}
.font-c-white .content-edit-field:hover, .font-c-white .content-edit-field:focus {
  background: rgba(85, 85, 85, 0.8) !important;
}

li.font-c-white:before {
  color: #9fffa3 !important;
}

.font-c-dark-gray {
  color: #7a7a7a !important;
}
.font-c-dark-gray a {
  color: #7a7a7a !important;
}
.font-c-dark-gray a:hover {
  text-decoration: underline;
}

/* Forge animations */
/* Pop-ups */
@-webkit-keyframes fadein-ag {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein-ag {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes slideup-ag {
  from {
    top: 100%;
  }
  to {
    top: 0;
  }
}
@keyframes slideup-ag {
  from {
    top: 100%;
  }
  to {
    top: 0;
  }
}
@-webkit-keyframes slidein-ag {
  from {
    right: -300px;
  }
  to {
    right: 40px;
  }
}
@keyframes slidein-ag {
  from {
    right: -300px;
  }
  to {
    right: 40px;
  }
}
@-webkit-keyframes popin-ag {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes popin-ag {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes slideup-ag-magnet {
  from {
    bottom: -1000px;
  }
  to {
    bottom: 20px;
  }
}
@keyframes slideup-ag-magnet {
  from {
    bottom: -1000px;
  }
  to {
    bottom: 20px;
  }
}
@-webkit-keyframes slidertl-ag-magnet {
  from {
    right: -500px;
  }
  to {
    right: 20px;
  }
}
@keyframes slidertl-ag-magnet {
  from {
    right: -500px;
  }
  to {
    right: 20px;
  }
}
@-webkit-keyframes slide_bottom-ag-ribbon {
  from {
    bottom: -1000px;
  }
  to {
    bottom: 0px;
  }
}
@keyframes slide_bottom-ag-ribbon {
  from {
    bottom: -1000px;
  }
  to {
    bottom: 0px;
  }
}
@-webkit-keyframes slide_top-ag-ribbon {
  from {
    top: -1000px;
  }
  to {
    top: 0px;
  }
}
@keyframes slide_top-ag-ribbon {
  from {
    top: -1000px;
  }
  to {
    top: 0px;
  }
}
.spinner {
  -webkit-animation-name: rev-spin;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rev-spin;
  -moz-animation-duration: 2000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rev-spin;
  -ms-animation-duration: 2000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
}
@-webkit-keyframes rev-spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rev-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.popup-wrapper {
  /* themes */
  /* popup classes */
  /* Template specific classes */
  /* Popups */
  /* Countdowns & videos */
  /* Ribbons */
  /* Magnets */
  /* Boomboxes */
  /* Countdown & Videos */
}
.popup-wrapper.boombox-template {
  background: none !important;
}
.popup-wrapper.boombox-template .close-modal {
  right: 20px !important;
  top: 20px !important;
  padding: 10px !important;
}
.popup-wrapper.boombox-template .popup-modal, .popup-wrapper.boombox-template .popup-wrapper {
  background: none !important;
  margin-top: 0px !important;
  max-width: none !important;
}
.popup-wrapper.boombox-template .popup-modal .popup-view, .popup-wrapper.boombox-template .popup-wrapper .popup-view {
  height: 100vh;
  padding-top: 65px;
}
.popup-wrapper .popup-modal {
  margin: auto;
  max-width: 640px;
  background: #fff;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  padding: 0px;
  font-family: Quicksand, sans-serif;
  margin-top: 2%;
  position: relative;
}
.popup-wrapper .popup-modal .forge-check-list ul li:before, .popup-wrapper .popup-modal .forge-check-list ol li:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
}
@media (max-width: 960px) {
  .popup-wrapper .popup-modal {
    margin: 15px;
  }
}
.popup-wrapper .popup-modal .close-modal {
  position: absolute !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: -10px;
  top: -10px;
  background: #fff;
  border-radius: 50%;
  color: #009588;
  z-index: 1;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  width: 26px;
  height: 26px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.popup-wrapper .popup-modal .close-modal:hover {
  opacity: 0.8;
}
.popup-wrapper .standard-optin {
  max-width: 460px;
}
.popup-wrapper .basic_optin {
  max-width: 460px !important;
}
.popup-wrapper .basic_img_optin {
  max-width: 580px !important;
}
.popup-wrapper .basic_img_optin .forge-title {
  font-size: 28px;
}
.popup-wrapper .basic_cta, .popup-wrapper .simple_cta {
  max-width: 500px !important;
}
.popup-wrapper .basic_img_cta {
  max-width: 540px !important;
}
.popup-wrapper .newsletter_signup {
  max-width: 700px !important;
}
.popup-wrapper .newsletter_signup .positive-list {
  margin-left: 2px !important;
}
.popup-wrapper .simple_upsell {
  max-width: 580px !important;
}
.popup-wrapper .simple_upsell .popup-view .forge-row:first-child {
  padding-bottom: 30px;
  /*
  &:after {
    position: absolute;
    right: 20px;
    bottom: -10px;
    padding: 10px;
    z-index: 10;
    content: '\f3be';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
  }
  */
}
.popup-wrapper .simple_upsell .forge-title {
  margin-bottom: 5px;
}
.popup-wrapper .video_countdown_popup, .popup-wrapper .countdown_popup {
  max-width: 400px !important;
}
.popup-wrapper .video_countdown_popup .forge-title, .popup-wrapper .countdown_popup .forge-title {
  margin-bottom: 10px;
}
.popup-wrapper .video_countdown_popup .forge-video-client, .popup-wrapper .countdown_popup .forge-video-client {
  margin-bottom: 10px;
}
.popup-wrapper .optin_video_countdown_popup {
  max-width: 360px !important;
}
.popup-wrapper .optin_video_countdown_popup .forge-row {
  padding: 20px 0px;
}
.popup-wrapper .optin_video_countdown_popup .forge-row .forge-button {
  margin: 10px 0px;
  font-size: 12px;
  width: 100%;
}
.popup-wrapper .optin_video_countdown_popup .forge-row .forge-video-client {
  margin: 5px 0px;
}
.popup-wrapper .optin_video_countdown_popup .forge-row .forge-optin .input-wrapper:first-child input {
  margin-top: 0px;
}
.popup-wrapper .basic_ribbon, .popup-wrapper .basic_optin_ribbon, .popup-wrapper .full_horizontal_optin_ribbon, .popup-wrapper .cta_with_phone, .popup-wrapper .cta_with_countdown {
  max-width: 100% !important;
}
.popup-wrapper .basic_ribbon .row-inner-wrap, .popup-wrapper .basic_optin_ribbon .row-inner-wrap, .popup-wrapper .full_horizontal_optin_ribbon .row-inner-wrap, .popup-wrapper .cta_with_phone .row-inner-wrap, .popup-wrapper .cta_with_countdown .row-inner-wrap {
  padding: 0px 70px;
  width: auto;
  margin: auto;
}
.popup-wrapper .basic_ribbon .forge-row, .popup-wrapper .basic_optin_ribbon .forge-row, .popup-wrapper .full_horizontal_optin_ribbon .forge-row, .popup-wrapper .cta_with_phone .forge-row, .popup-wrapper .cta_with_countdown .forge-row {
  padding: 20px 0px;
}
.popup-wrapper .basic_ribbon .forge-row .forge-block, .popup-wrapper .basic_optin_ribbon .forge-row .forge-block, .popup-wrapper .full_horizontal_optin_ribbon .forge-row .forge-block, .popup-wrapper .cta_with_phone .forge-row .forge-block, .popup-wrapper .cta_with_countdown .forge-row .forge-block {
  -webkit-box-flex: 1 !important;
      -ms-flex: auto !important;
          flex: auto !important;
}
.popup-wrapper .basic_ribbon .forge-row .forge-block .forge-title, .popup-wrapper .basic_optin_ribbon .forge-row .forge-block .forge-title, .popup-wrapper .full_horizontal_optin_ribbon .forge-row .forge-block .forge-title, .popup-wrapper .cta_with_phone .forge-row .forge-block .forge-title, .popup-wrapper .cta_with_countdown .forge-row .forge-block .forge-title {
  font-size: 20px;
}
.popup-wrapper .basic_ribbon .forge-row .forge-block .forge-button, .popup-wrapper .basic_optin_ribbon .forge-row .forge-block .forge-button, .popup-wrapper .full_horizontal_optin_ribbon .forge-row .forge-block .forge-button, .popup-wrapper .cta_with_phone .forge-row .forge-block .forge-button, .popup-wrapper .cta_with_countdown .forge-row .forge-block .forge-button {
  margin-bottom: 0px;
}
.popup-wrapper .basic_optin_ribbon .forge-optin > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup-wrapper .basic_optin_ribbon .forge-optin > div .input-wrapper {
  margin-left: 10px;
}
.popup-wrapper .basic_optin_ribbon .forge-optin > div .input-wrapper:first-child {
  margin-left: 0px;
}
.popup-wrapper .basic_optin_ribbon .forge-consent-checkbox {
  margin-top: 7px !important;
}
.popup-wrapper .basic_optin_ribbon .forge-button {
  font-size: 14px !important;
}
.popup-wrapper .full_horizontal_optin_ribbon .row-inner-wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-title {
  max-width: 500px;
  margin-top: 2px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-optin > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-optin > div .input-wrapper {
  margin-left: 10px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-optin > div .input-wrapper input {
  margin-top: 0px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-optin > div .input-wrapper:first-child {
  margin-left: 0px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-button {
  font-size: 14px !important;
  padding: 7px 25px !important;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-button .content-edit-field {
  line-height: 1.5;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-consent-checkbox {
  margin-top: 7px;
  margin-bottom: 0px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-consent-checkbox .content-checkbox .material-icons {
  font-size: 15px !important;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-consent-checkbox .consent-text-wrapper {
  font-size: 12px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-consent-checkbox .consent-text-wrapper .content-edit-field {
  padding: 2px;
}
.popup-wrapper .full_horizontal_optin_ribbon .forge-block .forge-privacy-notice {
  margin-top: 8px;
  margin-bottom: 0px;
}
.popup-wrapper .double_btn_cta {
  max-width: 100% !important;
}
.popup-wrapper .double_btn_cta .row-inner-wrap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: auto;
  max-width: 640px;
}
.popup-wrapper .double_btn_cta .row-inner-wrap .forge-block {
  padding: 0px 20px;
}
.popup-wrapper .double_btn_cta .row-inner-wrap .forge-block .editor-toolbar-parent.extra-width {
  min-width: 0px;
}
.popup-wrapper .double_btn_cta .row-inner-wrap .forge-block .forge-button {
  border: 2px solid;
  font-size: 14px;
}
.popup-wrapper .cta_with_phone .forge-block .forge-text {
  margin-bottom: 0px;
}
.popup-wrapper .cta_with_phone .forge-block .forge-button {
  border-radius: 25px;
  padding: 10px 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-wrapper .cta_with_phone .forge-block .forge-button > div {
  display: inline-block;
}
.popup-wrapper .cta_with_phone .forge-block .forge-button .content-edit-field {
  display: inline-block;
}
.popup-wrapper .cta_with_phone .forge-block .forge-button:before {
  content: "\f095";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  margin-right: 10px;
  font-size: 20px;
  display: inline-block;
}
.popup-wrapper .cta_with_phone .forge-block .forge-button:after {
  display: none;
}
.popup-wrapper .basic_magnet {
  max-width: 280px !important;
  /* Some admin interface fixes since smaller template */
}
.popup-wrapper .basic_magnet .forge-title {
  font-size: 20px !important;
}
.popup-wrapper .basic_magnet .extra-width {
  min-width: 0 !important;
}
.popup-wrapper .basic_magnet .basic-row-options-wrapper {
  right: -25px !important;
}
.popup-wrapper .basic_optin_magnet {
  max-width: 330px !important;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  /* Some admin interface fixes since smaller template */
}
.popup-wrapper .basic_optin_magnet .forge-title {
  font-size: 20px !important;
}
.popup-wrapper .basic_optin_magnet .forge-optin {
  margin-top: 20px;
}
.popup-wrapper .basic_optin_magnet .extra-width {
  min-width: 0 !important;
}
.popup-wrapper .basic_optin_magnet .basic-row-options-wrapper {
  right: -25px !important;
}
.popup-wrapper .img_optin_magnet {
  max-width: 440px !important;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  /* Some admin interface fixes since smaller template */
}
.popup-wrapper .img_optin_magnet .forge-title {
  font-size: 20px !important;
}
.popup-wrapper .img_optin_magnet .extra-width {
  min-width: 0 !important;
}
.popup-wrapper .img_cta_magnet {
  max-width: 360px !important;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  /* Some admin interface fixes since smaller template */
}
.popup-wrapper .img_cta_magnet .forge-optin-image {
  max-width: 200px !important;
}
.popup-wrapper .img_cta_magnet .forge-title {
  font-size: 20px !important;
}
.popup-wrapper .img_cta_magnet .extra-width {
  min-width: 0 !important;
}
.popup-wrapper .basic_event_magnet {
  max-width: 560px !important;
}
.popup-wrapper .basic_event_magnet .forge-text {
  margin-top: 10px;
}
.popup-wrapper .basic_checklist_magnet {
  max-width: 520px !important;
}
.popup-wrapper.basic_boombox-wrapper {
  padding: 0px;
}
.popup-wrapper .basic_optin_bb .forge-optin {
  max-width: 400px;
  margin: auto;
}
.popup-wrapper .basic_optin_bb .forge-consent-checkbox {
  max-width: 400px;
  margin: 20px auto !important;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .popup-view, .popup-wrapper.boombox-template .popup-view {
    padding-top: 30px !important;
  }
}
.popup-wrapper.boombox .popup-preview, .popup-wrapper.boombox .popup-modal, .popup-wrapper.boombox-template .popup-preview, .popup-wrapper.boombox-template .popup-modal {
  max-width: none !important;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .popup-preview, .popup-wrapper.boombox .popup-modal, .popup-wrapper.boombox-template .popup-preview, .popup-wrapper.boombox-template .popup-modal {
    margin: 0px;
  }
}
.popup-wrapper.boombox .popup-view, .popup-wrapper.boombox-template .popup-view {
  max-width: none !important;
}
.popup-wrapper.boombox .forge-row, .popup-wrapper.boombox-template .forge-row {
  max-width: 800px;
  margin: auto;
}
.popup-wrapper.boombox .forge-row .forge-block .forge-title, .popup-wrapper.boombox-template .forge-row .forge-block .forge-title {
  font-size: 36px;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .forge-row .forge-block .forge-title, .popup-wrapper.boombox-template .forge-row .forge-block .forge-title {
    font-size: 22px;
  }
}
.popup-wrapper.boombox .forge-row .forge-block .forge-text, .popup-wrapper.boombox-template .forge-row .forge-block .forge-text {
  font-size: 20px;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .forge-row .forge-block .forge-text, .popup-wrapper.boombox-template .forge-row .forge-block .forge-text {
    font-size: 14px;
  }
}
.popup-wrapper.boombox .forge-row .forge-block .forge-button, .popup-wrapper.boombox-template .forge-row .forge-block .forge-button {
  font-size: 20px;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .forge-row .forge-block .forge-button, .popup-wrapper.boombox-template .forge-row .forge-block .forge-button {
    font-size: 14px;
  }
}
.popup-wrapper.boombox .forge-row .forge-block .forge-optin-image, .popup-wrapper.boombox-template .forge-row .forge-block .forge-optin-image {
  max-width: 250px;
}
@media (max-width: 900px) {
  .popup-wrapper.boombox .forge-row .forge-block, .popup-wrapper.boombox-template .forge-row .forge-block {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.popup-wrapper .basic_boombox {
  max-width: none !important;
}
.popup-wrapper .basic_boombox .popup-closer {
  background: none;
  color: #fff;
  top: 20px;
  right: 20px;
}
.popup-wrapper .basic_boombox .popup-closer .material-icons {
  font-size: 30px !important;
}
.popup-wrapper .basic_boombox .row-inner-wrap {
  margin: auto;
  max-width: 600px;
}

#popups-holder.magnet-wrapper {
  position: fixed;
  right: 40px;
  bottom: 40px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
#popups-holder.magnet-wrapper.animation-fade_in {
  -webkit-animation: fadein-ag 0.5s;
          animation: fadein-ag 0.5s;
}
#popups-holder.magnet-wrapper.animation-slide_in {
  -webkit-animation: slidein-ag 0.6s;
          animation: slidein-ag 0.6s;
}
#popups-holder.magnet-wrapper .magnet-modal {
  max-width: 300px;
  padding: 20px;
}
#popups-holder .popup-wrapper {
  border: none;
  background: rgba(0, 0, 0, 0.8);
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 200000;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  /* Ribbons */
  /* Magnet animations & appearance */
}
#popups-holder .popup-wrapper.animation-fade_in {
  -webkit-animation: fadein-ag 0.5s;
          animation: fadein-ag 0.5s;
}
#popups-holder .popup-wrapper.animation-slide_up {
  -webkit-animation: slideup-ag 0.6s;
          animation: slideup-ag 0.6s;
}
#popups-holder .popup-wrapper.animation-pop_in {
  -webkit-animation: popin-ag 0.5s;
          animation: popin-ag 0.5s;
}
#popups-holder .popup-wrapper.ribbon-template {
  background: none;
  width: 100%;
  bottom: 0px;
  right: 0px;
  left: 0px;
  top: auto;
}
#popups-holder .popup-wrapper.ribbon-template .popup-modal {
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0px 10px rgba(0, 0, 0, 0.6);
  margin-top: 0px;
  margin: 0px;
}
#popups-holder .popup-wrapper.ribbon-template.animation-slide_top {
  top: 0px;
  bottom: auto;
  -webkit-animation: slide_top-ag-ribbon 0.6s;
          animation: slide_top-ag-ribbon 0.6s;
}
#popups-holder .popup-wrapper.ribbon-template.animation-slide_bottom {
  -webkit-animation: slide_bottom-ag-ribbon 0.6s;
          animation: slide_bottom-ag-ribbon 0.6s;
}
#popups-holder .popup-wrapper.ribbon-template .close-modal {
  right: 10px;
  top: 10px;
}
#popups-holder .popup-wrapper.magnet-template {
  background: none;
  width: auto;
  bottom: 20px;
  right: 20px;
  top: auto;
}
#popups-holder .popup-wrapper.magnet-template.animation-slide_up {
  -webkit-animation: slideup-ag-magnet 0.6s;
          animation: slideup-ag-magnet 0.6s;
}
#popups-holder .popup-wrapper.magnet-template.animation-slide_rtl {
  -webkit-animation: slidertl-ag-magnet 0.6s;
          animation: slidertl-ag-magnet 0.6s;
}
#popups-holder .popup-wrapper .advanced-popup .forge-title {
  background: #10b19c;
  margin-left: -60px;
  margin-right: -60px;
  padding: 20px;
}
#popups-holder .popup-wrapper .advanced-popup .forge-title:before {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 40px 40px 0;
  border-color: transparent #087368 transparent transparent;
}
#popups-holder .popup-wrapper .advanced-popup .forge-title:after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #087368 transparent transparent;
}

/* Forge structure */
.forge-row {
  background: #fefefe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0px 20px 0px;
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media (max-width: 900px) {
  .forge-row {
    padding: 20px 0px 10px 0px;
  }
}
.forge-row .row-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.forge-row.fade-out {
  opacity: 0.3;
}
.forge-row.fade-out .element-options-wrapper {
  display: none;
}
.forge-row.no-padding-top {
  padding-top: 0px !important;
}
.forge-row.no-padding-bottom {
  padding-bottom: 0px !important;
}
.forge-row.no-padding-top-bottom {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.forge-row.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.forge-row.align-items-flex-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.forge-row .align-text-center {
  text-align: center;
}
.forge-row .align-text-left {
  text-align: left;
}
.forge-row .align-text-right {
  text-align: right;
}
.forge-row .forge-block {
  padding: 0px 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.6;
  /* Standard element stylings */
  /* Inner block elements */
}
.forge-row .forge-block img {
  max-width: 100%;
}
@media (max-width: 900px) {
  .forge-row .forge-block {
    padding: 0px 20px;
  }
}
.forge-row .forge-block.quarter-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.forge-row .forge-block.three-quarter-block {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.forge-row .forge-block.third-block {
  -webkit-box-flex: 0.8;
      -ms-flex: 0.8;
          flex: 0.8;
}
.forge-row .forge-block.double-third-block {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.forge-row .forge-block.highlighted-block {
  padding: 20px 40px;
  border: 2px dashed #31ad36;
  background: rgba(255, 255, 255, 0.3);
  margin: 0px 30px;
}
.forge-row .forge-block.highlighted-block .forge-consent-checkbox {
  margin-top: 0px;
  margin-left: 0px;
}
.forge-row .forge-block .content-edit-field {
  display: block;
  outline: 1px dashed #31c5ff;
  padding: 5px;
  cursor: pointer;
  line-height: 1.3;
}
.forge-row .forge-block .content-edit-field.font-c-white:hover, .forge-row .forge-block .content-edit-field.font-c-white:focus {
  background: rgba(85, 85, 85, 0.8);
}
.forge-row .forge-block .content-edit-field:hover, .forge-row .forge-block .content-edit-field:focus {
  outline: 2px dashed #31c5ff;
  background: rgba(255, 255, 255, 0.8);
}
.forge-row .forge-block ::-webkit-input-placeholder {
  color: #909090;
  font-weight: 200;
}
.forge-row .forge-block ::-moz-placeholder {
  color: #909090;
  font-weight: 200;
}
.forge-row .forge-block :-ms-input-placeholder {
  color: #909090;
  font-weight: 200;
}
.forge-row .forge-block ::-ms-input-placeholder {
  color: #909090;
  font-weight: 200;
}
.forge-row .forge-block ::placeholder {
  color: #909090;
  font-weight: 200;
}
.forge-row .forge-block input[type=text] {
  padding: 10px 15px;
  font-size: 13px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  display: block;
  width: calc(100% - 0px);
  margin-top: 10px;
  background: #fff;
  color: #757575;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
}
.forge-row .forge-block input[type=text]:focus {
  outline: none;
}
.forge-row .forge-block input[type=text].filled-in {
  color: green;
  border: 1px solid green;
  background: #e0eedf;
}
@media (max-width: 900px) {
  .forge-row .forge-block input[type=text] {
    font-size: 12px;
    padding: 8px 10px;
  }
}
.forge-row .forge-block .form-error-message {
  text-align: left;
  font-size: 12px;
  margin-top: 5px;
  color: #bf5c5c;
  margin-left: 2px;
}
.forge-row .forge-block a {
  color: #54a1fe;
}
.forge-row .forge-block .forge-optin-image {
  max-width: 120px;
  text-align: center;
  margin: auto;
}
.forge-row .forge-block .forge-optin-image img {
  max-width: 100%;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-optin-image img {
    max-width: 90px;
  }
}
.forge-row .forge-block .forge-title {
  position: relative;
  font-size: 24px;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-title {
    font-size: 20px;
  }
}
.forge-row .forge-block .forge-countdown {
  padding: 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 260px;
  max-width: 300px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.forge-row .forge-block .forge-countdown .cd-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 80px;
}
.forge-row .forge-block .forge-countdown .cd-block span {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-countdown .cd-block span {
    font-size: 18px;
  }
}
.forge-row .forge-block .forge-countdown .cd-block .smalltext {
  font-size: 10px;
  margin-top: 0px;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-countdown .cd-block .smalltext {
    font-size: 9px;
  }
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-client-video-wrap {
    max-width: 230px;
    margin: auto;
  }
}
.forge-row .forge-block .basic-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.forge-row .forge-block .large-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.forge-row .forge-block .forge-text {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-text {
    font-size: 14px;
  }
}
.forge-row .forge-block .forge-optin {
  text-align: center;
}
.forge-row .forge-block .forge-consent-checkbox {
  margin-bottom: 10px;
  margin-top: 15px;
  margin-left: 2px;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.forge-row .forge-block .forge-consent-checkbox .editor-toolbar-focus-wrapper {
  -webkit-transform: none;
          transform: none;
}
.forge-row .forge-block .forge-consent-checkbox .content-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-top: 2px;
}
.forge-row .forge-block .forge-consent-checkbox .content-checkbox .material-icons {
  font-size: 18px !important;
}
.forge-row .forge-block .forge-consent-checkbox .checkbox-wrapper {
  margin-right: 15px;
}
.forge-row .forge-block .forge-consent-checkbox .consent-text-wrapper {
  font-size: 14px;
  text-align: left;
}
.forge-row .forge-block .forge-button {
  display: inline-block;
  padding: 10px 25px;
  border-radius: 3px 3px 0px 0px;
  cursor: pointer;
  background: #54a1fe;
  color: #fff;
  font-weight: 600;
  position: relative;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.forge-row .forge-block .forge-button:hover {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
  opacity: 0.8;
}
.forge-row .forge-block .forge-button:after {
  content: "";
  -webkit-filter: brightness(70%);
          filter: brightness(70%);
  bottom: -2px;
  left: 0;
  border-radius: 0 0 3px 3px;
  height: 3px;
  width: 100%;
  position: absolute;
  background: inherit;
}
@media (max-width: 900px) {
  .forge-row .forge-block .forge-button {
    font-size: 14px;
  }
}
.forge-row .forge-block .forge-main-title {
  position: relative;
}
.forge-row .forge-block .forge-privacy-notice {
  margin-bottom: 10px;
  font-size: 12px;
  display: inline-block;
}
.forge-row .forge-block .forge-privacy-notice .fa {
  margin-right: 5px;
}
.forge-row .forge-block .forge-privacy-notice p {
  display: inline-block;
}
.forge-row .forge-block .forge-privacy-notice a:hover {
  border-bottom: 1px solid;
}
.forge-row .forge-block .forge-check-list ul {
  line-height: 1.5;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
}
.forge-row .forge-block .forge-check-list ul li {
  position: relative;
  padding-left: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.forge-row .forge-block .forge-check-list ul li:before {
  position: absolute;
  left: 2px;
  font-weight: 900;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
}
.forge-row .forge-block .forge-check-list ul.positive-list li:before {
  content: "\f00c";
  color: #31ad36;
}
.forge-row .forge-block .forge-check-list ul.negative-list li:before {
  content: "\f00d";
}
.forge-row .forge-block .forge-check-list ul.star-list li:before {
  content: "\f00d";
}
.forge-row .forge-block .forge-check-list ul.happy-list li:before {
  content: "\f00d";
}
.forge-row .forge-block .forge-video-client {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  border-radius: 3px;
}
.forge-row .forge-block .forge-video-client iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.gray-row {
  background: #e6e6e6;
  color: #7a7a7a;
}

.dark-gray-row {
  background: #cacaca;
  color: #4c4c4c;
}

.white-row {
  background: #fff;
  color: #7a7a7a;
}

.bg-facebook {
  background: #306199;
  -webkit-box-shadow: 0px 3px 0px #1f2144;
          box-shadow: 0px 3px 0px #1f2144;
}

.bg-pinterest {
  background: #df343a;
  -webkit-box-shadow: 0px 3px 0px #69191b;
          box-shadow: 0px 3px 0px #69191b;
}

.bg-instagram {
  background: #3f729b;
  -webkit-box-shadow: 0px 3px 0px #23374b;
          box-shadow: 0px 3px 0px #23374b;
}

.bg-twitter {
  background: #00aced;
  -webkit-box-shadow: 0px 3px 0px #006b97;
          box-shadow: 0px 3px 0px #006b97;
}

.bg-linkedin {
  background: #007bb6;
  -webkit-box-shadow: 0px 3px 0px #003f63;
          box-shadow: 0px 3px 0px #003f63;
}

.bg-youtube {
  background: #cc181e;
  -webkit-box-shadow: 0px 3px 0px #731417;
          box-shadow: 0px 3px 0px #731417;
}

.bg-google-plus {
  background: #d14836;
  -webkit-box-shadow: 0px 3px 0px #722d1d;
          box-shadow: 0px 3px 0px #722d1d;
}

.bg-flickr {
  background: #0063dc;
  -webkit-box-shadow: 0px 3px 0px #003a75;
          box-shadow: 0px 3px 0px #003a75;
}

.bg-tumblr {
  background: #35465c;
  -webkit-box-shadow: 0px 3px 0px #090b13;
          box-shadow: 0px 3px 0px #090b13;
}

.bg-telegram {
  background: #36aee2;
  -webkit-box-shadow: 0px 3px 0px #1d536f;
          box-shadow: 0px 3px 0px #1d536f;
}

.bg-tripadvisor {
  background: #589442;
  -webkit-box-shadow: 0px 3px 0px #264421;
          box-shadow: 0px 3px 0px #264421;
}

.bg-yelp {
  background: #af0606;
  -webkit-box-shadow: 0px 3px 0px #4e0606;
          box-shadow: 0px 3px 0px #4e0606;
}

.right-ribbon {
  position: fixed;
  right: 0px;
  bottom: 100px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  padding: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.2);
  z-index: 200000;
  cursor: pointer;
}
.right-ribbon:hover {
  right: 20px;
}

.social-share-wrap {
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 20000;
  color: #333;
  font-family: Quicksand, sans-serif;
}
.social-share-wrap .product-box {
  margin: auto;
  margin-top: 4%;
  max-width: 600px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.41);
          box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.41);
  background: #fff;
}
.social-share-wrap .product-box .top-row {
  background: #ffdce4;
  padding: 40px;
}
.social-share-wrap .product-box .top-row .main-title {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  color: #676767;
}
.social-share-wrap .product-box .top-row .video-wrap {
  margin-top: 30px;
  text-align: center;
}
.social-share-wrap .product-box .top-row .video-wrap iframe {
  display: inline;
  border: 10px solid white;
}
.social-share-wrap .product-box .top-row .sub-title {
  font-size: 18px;
  margin-top: 30px;
  text-align: center;
  color: #676767;
  font-weight: 600;
}
.social-share-wrap .product-box .top-row .event-details {
  font-size: 20px;
  color: #296b3e;
  font-weight: 600;
}
.social-share-wrap .product-box .top-row .event-details .event-date {
  margin-bottom: 15px;
}
.social-share-wrap .product-box .top-row .event-details .fa {
  font-size: 30px;
  color: #286b3d;
  margin-right: 5px;
}
.social-share-wrap .product-box .button-row {
  text-align: center;
  background: #efefef;
  padding: 20px;
}
.social-share-wrap .product-box .button-row.double-color {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #a2e8b8), color-stop(50%, #333));
  background: linear-gradient(to bottom, #a2e8b8 50%, #333 50%);
  padding-bottom: 0px;
  padding-top: 0px;
}
.social-share-wrap .product-box .button-row .btn {
  background: red;
  padding: 15px 25px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid red;
  margin-left: 15px;
}
.social-share-wrap .product-box .button-row .btn .fa {
  margin-left: 5px;
}
.social-share-wrap .product-box .button-row .ghost-btn {
  border: 2px solid #868686;
  background: none;
  color: #868686;
  padding: 15px 25px;
  border-radius: 3px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
}
.social-share-wrap .product-box .button-row .more-info {
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}
.social-share-wrap .product-box .arrow-row {
  position: relative;
}
.social-share-wrap .product-box .arrow-row:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -15px;
  left: calc(50% - 20px);
  border-style: solid;
  border-width: 15px 20px 0 20px;
  border-color: #679f38 transparent transparent transparent;
  z-index: 200;
}
.social-share-wrap .product-box .arrow-row.white-arrow:after {
  border-color: #fff transparent transparent transparent;
}
.social-share-wrap .product-box .extra-info-link {
  font-size: 13px;
  margin-top: 10px;
  display: block;
}
.social-share-wrap .product-box .product-box-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  line-height: 1.6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.social-share-wrap .product-box .product-box-row img {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 50%;
  -webkit-box-shadow: 0px 5px 0px 0px #669f38;
          box-shadow: 0px 5px 0px 0px #669f38;
}
.social-share-wrap .product-box .product-box-row .product-title {
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: 600;
}
.social-share-wrap .product-box .product-box-row .product-title-top {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.social-share-wrap .product-box .product-box-row .product-title-small {
  font-size: 16px;
}
.social-share-wrap .product-box .product-box-left {
  -webkit-box-flex: 0.35;
      -ms-flex: 0.35;
          flex: 0.35;
}
.social-share-wrap .product-box .product-box-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  padding-left: 40px;
  color: #585858;
}
.social-share-wrap .product-box .product-box-right ul {
  margin-bottom: 0px;
}
.social-share-wrap .product-box .product-box-right ul li {
  font-size: 14px;
  position: relative;
  margin-bottom: 5px;
  padding-left: 20px;
}
.social-share-wrap .product-box .product-box-right ul li:before {
  font-size: 12px !important;
  top: 3px;
}
.social-share-wrap .product-box .gray-row {
  background: #dcdcdc;
  position: relative;
  z-index: 20;
}
.social-share-wrap .product-box .green-row {
  background: #679f38;
  position: relative;
  z-index: 20;
  color: #fff;
}
.social-share-wrap .product-box .btn-wrap {
  text-align: center;
  margin-bottom: 0px;
  width: 100%;
}
.social-share-wrap .product-box .btn-wrap .ghost-btn, .social-share-wrap .product-box .btn-wrap .general-btn {
  margin: 0px 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.social-share-wrap .image-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.social-share-wrap .image-wrapper img {
  max-width: 100px;
}
.social-share-wrap .countdown-wrapper {
  color: #6c6c6c !important;
  width: 100%;
  margin: auto;
}
.social-share-wrap .countdown-wrapper .countdowner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-share-wrap .countdown-wrapper .countdowner .countdown-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 5px;
  padding: 0px;
  max-width: 70px;
}
.social-share-wrap .countdown-wrapper .countdowner div > span.hours, .social-share-wrap .countdown-wrapper .countdowner div > span.minutes, .social-share-wrap .countdown-wrapper .countdowner div > span.seconds, .social-share-wrap .countdown-wrapper .countdowner div > span.days {
  font-size: 18px !important;
  padding: 10px !important;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background: #e7f4ff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.social-share-wrap .countdown-wrapper .countdowner .smalltext {
  font-size: 12px;
  padding: 0px !important;
  margin-top: 5px;
}
.social-share-wrap .social-share-box {
  margin: auto;
  margin-top: 4%;
  max-width: 530px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.41);
          box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.41);
  background: #fff;
}
.social-share-wrap .social-share-box .button-wrap {
  padding: 20px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e7f4ff;
}
.social-share-wrap .social-share-box .button-wrap .right-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.social-share-wrap .social-share-box .button-wrap .left-wrap {
  -webkit-box-flex: 0.7;
      -ms-flex: 0.7;
          flex: 0.7;
}
.social-share-wrap .social-share-box .button-wrap .discount-amount {
  font-weight: 600;
  background: #e7f4ff;
  color: #6c6c6c;
  padding: 20px;
  position: relative;
}
.social-share-wrap .social-share-box .button-wrap .general-btn {
  font-size: 14px;
  margin-top: 20px;
}
.social-share-wrap .social-share-box.cd-box {
  max-width: 480px;
}
.social-share-wrap .social-share-box.cd-box .social-share-title {
  margin-top: 0px;
  font-size: 16px;
}
.social-share-wrap .social-share-box.cd-box .title-small {
  margin-top: 10px;
  color: #fff;
  font-size: 14px;
}
.social-share-wrap .social-share-box.overlay-cd .social-share-top {
  padding-bottom: 50px;
}
.social-share-wrap .social-share-box.overlay-cd .social-share-buttons {
  padding-bottom: 10px !important;
}
.social-share-wrap .social-share-box.overlay-cd .countdown-wrapper {
  margin-top: -55px;
}
.social-share-wrap .social-share-box.overlay-cd .countdown-wrapper .countdown-block > span {
  border: 5px solid #fff;
}
.social-share-wrap .social-share-box .align-text-center {
  text-align: center;
}
.social-share-wrap .social-share-box .social-share-top {
  padding: 30px;
  background: #5799d6;
}
.social-share-wrap .social-share-box .social-share-top.white-bg {
  background: #fff;
  padding-bottom: 0px;
}
.social-share-wrap .social-share-box .social-share-top.white-bg .social-share-title-small, .social-share-wrap .social-share-box .social-share-top.white-bg .social-share-title {
  color: #6c6c6c !important;
}
.social-share-wrap .social-share-box .social-share-title-small {
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
  border-bottom: dashed 1px;
}
.social-share-wrap .social-share-box .social-share-title {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  margin-top: 15px;
}
.social-share-wrap .social-share-box .social-share-title.border-bottom {
  padding-bottom: 20px;
  border-bottom: dashed 1px;
}
.social-share-wrap .social-share-box .social-share-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  cursor: pointer;
  padding: 10px;
  margin: 10px;
  font-size: 14px;
  max-width: 60px;
  font-weight: 600;
  color: #fff;
  position: relative;
  border-radius: 3px;
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn .fa {
  font-size: 20px;
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn:after {
  /*
  content: '';
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -3px;
  background: inherit;
  filter: brightness(70%);
  border-radius: 0px 0px 2px 2px;
  left: 0;
  */
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn span {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  min-width: 100%;
  left: 50%;
  padding: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn:hover {
  -webkit-filter: brightness(118%);
          filter: brightness(118%);
}
.social-share-wrap .social-share-box .social-share-buttons .social-btn:hover span {
  display: block;
}

/* This needs to be wrapped in a class for sure */
.header-client-styling {
  /* Blogpost header styling */
  /* SET HEADER SIZE .incl logo size */
  /* OPTIONAL CTA BUTTON STYLING */
  /* FULL-WIDTH OR NORMAL WIDTH */
  /* ADD CLASS FOR FIXED HEADER */
  /* HOVER EFFECTS */
  /* MOBILE MENU DESIGN */
  /* MOBILE TEMPLATES */
  /* ALL STYLING FOR THE CENTERED TEMPLATE */
  /* Mobile sub menu toggle */
}
.header-client-styling .blogpost-share-wrap-twostep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  padding: 13px 0px;
}
.header-client-styling .blogpost-share-wrap-twostep .general-btn {
  margin: 0px 10px;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
  border-radius: 5px;
  background: #ff9b00;
  font-weight: 500;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  border: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
}
.header-client-styling .blogpost-share-wrap-twostep .general-btn:hover {
  opacity: 0.8;
}
.header-client-styling .blogpost-share-wrap-twostep .share-post-btn, .header-client-styling .blogpost-share-wrap-twostep .respond-post-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px 10px;
  -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.2);
  padding: 10px 20px;
  border-radius: 5px;
  background: #e2e2e2;
  font-weight: 500;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  color: #656565;
}
.header-client-styling .blogpost-share-wrap-twostep .share-post-btn i, .header-client-styling .blogpost-share-wrap-twostep .respond-post-btn i {
  font-size: 16px;
}
.header-client-styling .blogpost-share-wrap-twostep .share-post-btn:hover, .header-client-styling .blogpost-share-wrap-twostep .respond-post-btn:hover {
  opacity: 0.8;
}
.header-client-styling .blogpost-share-wrap-twostep .share-post-btn i, .header-client-styling .blogpost-share-wrap-twostep .respond-post-btn i {
  margin-left: 10px;
}
.header-client-styling .centered-header-styling {
  height: 154px;
}
.header-client-styling .centered-header-styling .blogpost-share-wrap-twostep {
  margin-top: 6px;
}
.header-client-styling .basic-header-styling .desktop-header.basic-header {
  height: 84px;
}
.header-client-styling .basic-header-styling .desktop-header.basic-header.large-size-header {
  height: 110px;
}
.header-client-styling .basic-header-styling .blogpost-share-wrap-twostep {
  margin-top: 0px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-client-styling .basic-header-styling .header-item-placement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.header-client-styling .desktop-logo {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-client-styling .desktop-logo img {
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.header-client-styling .dashboard-input {
  border: 2px solid #a2dfd6 !important;
  background: rgba(16, 177, 156, 0.05) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none;
  font-weight: 300;
}
.header-client-styling .dashboard-input:hover {
  background: rgba(16, 177, 156, 0.15) !important;
}
.header-client-styling .dashboard-input:focus {
  background: rgba(16, 177, 156, 0.15) !important;
}
.header-client-styling .menu-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.header-client-styling .menu-bar.hidden {
  display: none !important;
}
.header-client-styling .bold-menu {
  font-weight: 800 !important;
}
.header-client-styling .menu-link-styling {
  color: unset;
}
.header-client-styling .preview-header-item-centered {
  height: 120px !important;
  text-align: center;
  padding: 10px 10px;
}
.header-client-styling .preview-header-item-centered-submenu {
  text-align: center;
  padding: 10px 10px;
}
.header-client-styling .logo-item-centered {
  float: unset;
}
.header-client-styling .logo-item-centered .mobile-logo-styling {
  height: 40px;
}
.header-client-styling .menu-item {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  border-radius: 3px;
  padding: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  font-size: 15px;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-client-styling .menu-item.has-no-text i {
  margin-left: 0px;
}
.header-client-styling .menu-item i {
  font-size: 16px;
  margin-left: 10px;
}
.header-client-styling .menu-item i.fa-phone {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.header-client-styling .settings-menu-item {
  border: none;
}
.header-client-styling .sub-menu-container {
  padding: 0px;
  position: absolute;
  top: 58px;
  background: #fff;
  min-width: 250px;
  display: none;
  z-index: 307;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 3px;
  -webkit-filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
  -webkit-transition: 0.1s all ease;
  transition: 0.1s all ease;
}
.header-client-styling .sub-menu-container:before {
  width: 0;
  content: "";
  border-style: solid;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border-width: 11px 11px 0;
  border-color: #fff transparent transparent;
  position: absolute;
  top: -10px;
  left: 20px;
}
.header-client-styling .sub-menu-container:hover {
  display: block;
}
.header-client-styling .menu-list {
  position: relative;
  float: left;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.header-client-styling .menu-list:hover .sub-menu-container {
  display: block;
}
.header-client-styling .sub-menu-placement {
  top: 60px;
}
.header-client-styling .sub-menu-item {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  padding: 25px;
  padding-bottom: 20px;
  padding-top: 20px;
  display: block;
  text-align: left;
  color: #000;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  position: relative;
  cursor: pointer;
}
.header-client-styling .sub-menu-item:first-child {
  /*border-top: 1px solid;*/
}
.header-client-styling .sub-menu-item:hover {
  padding-left: 30px;
  padding-right: 20px;
}
.header-client-styling .sub-menu-triangle {
  padding-right: 30px;
}
.header-client-styling .sub-menu-triangle:before {
  width: 0;
  height: 0;
  content: "▾";
  position: absolute;
  top: 20px;
  margin: auto;
  right: 20px;
}
.header-client-styling .no-border {
  border: none;
}
.header-client-styling .add-menu-item {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.header-client-styling .burger-menu-no-dotted {
  border: none;
  padding: 8px;
}
.header-client-styling .burger-menu-no-dotted .burger-menu {
  border: none;
  top: -6px;
  padding: 5px;
}
.header-client-styling .burger-menu-no-dotted .burger-menu i {
  font-size: 35px !important;
}
.header-client-styling .menu-no-dotted {
  border: none !important;
  border-radius: 3px;
}
.header-client-styling .menu-no-dotted:hover {
  background: #009688;
  color: #fff;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.header-client-styling .mobile-logo-styling {
  height: 35px;
  top: 6px;
  position: relative;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.header-client-styling .black-color {
  background: #888 !important;
}
.header-client-styling .black-color i {
  color: #fff !important;
}
.header-client-styling .phoenix-color {
  background: #10b19c !important;
}
.header-client-styling .phoenix-color i {
  color: #fff !important;
}
.header-client-styling .preview-header-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 4000;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}
.header-client-styling .preview-header-item.separation-shadow {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  z-index: 300;
}
.header-client-styling .header-hover:before {
  content: "";
  background: rgba(0, 0, 0, 0);
  width: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  height: 78px;
}
.header-client-styling .header-hover:hover {
  -webkit-transition: 0s -webkit-box-shadow ease;
  transition: 0s -webkit-box-shadow ease;
  transition: 0s box-shadow ease;
  transition: 0s box-shadow ease, 0s -webkit-box-shadow ease;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.header-client-styling .header-hover:hover:before {
  background: rgba(255, 255, 255, 0.1);
}
.header-client-styling .header-hover:active:before {
  background: rgba(0, 0, 0, 0);
}
.header-client-styling .no-background {
  background: none !important;
}
.header-client-styling .phone-button:hover {
  opacity: 0.7;
}
.header-client-styling .phone-button i {
  font-size: 16px !important;
  position: relative;
  margin-right: 5px;
}
.header-client-styling .phone-button .editor-button i {
  top: 0px;
}
.header-client-styling .custom-cta-button {
  border: none;
  top: 0px;
  position: relative;
  display: inline-block;
}
.header-client-styling .large-size-header {
  height: 110px !important;
}
.header-client-styling .large-size-header .desktop-logo {
  height: 80px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-client-styling .large-size-header .desktop-logo img {
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.header-client-styling .large-size-header .menu-bar .menu-list:last-child .sub-menu-container {
  margin-left: -100px;
}
.header-client-styling .large-size-header .menu-bar .menu-list:last-child .sub-menu-container:before {
  left: auto;
  right: 20px;
}
.header-client-styling .small-size-header {
  height: 84px !important;
}
.header-client-styling .small-size-header .desktop-logo {
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-client-styling .small-size-header .desktop-logo img {
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.header-client-styling .cta-header-button {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px;
  padding: 10px 20px;
  border-radius: 5px;
  background: rgb(255, 155, 0);
  font-weight: 500;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header-client-styling .cta-header-button a {
  text-decoration: none;
  color: inherit;
}
.header-client-styling .cta-header-button a:visited {
  text-decoration: none;
  color: inherit;
}
.header-client-styling .cta-header-button:hover {
  top: -3px;
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}
.header-client-styling .cta-header-button:active {
  -webkit-filter: brightness(95%);
          filter: brightness(95%);
}
.header-client-styling .full-width-header {
  margin-left: 20px;
  margin-right: 20px;
}
.header-client-styling .normal-width-header {
  max-width: 1170px;
  margin: auto;
}
.header-client-styling .fixed {
  position: fixed;
  width: 100%;
  z-index: 305;
}
.header-client-styling .fixed.desktop-header.large-size-header {
  position: relative;
  height: 110px;
}
.header-client-styling .fixed.desktop-header.small-size-header {
  position: relative;
  height: 78px;
}
.header-client-styling .background-effect {
  padding-top: 13px;
  padding-bottom: 13px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.header-client-styling .background-effect:hover {
  background: rgba(0, 0, 0, 0.05);
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.header-client-styling .background-effect:active {
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0s;
  transition: background 0s;
}
.header-client-styling .background-effect.sub-menu-triangle {
  padding-right: 30px;
}
.header-client-styling .background-effect.sub-menu-triangle:before {
  width: 0;
  height: 0;
  content: "▾";
  position: absolute;
  top: 12px;
  margin: auto;
  right: 20px;
}
.header-client-styling .underline-effect {
  background: none !important;
  border: none;
  border-radius: 0px;
  position: relative;
}
.header-client-styling .underline-effect:hover:after {
  content: "";
  border-bottom: 2px solid;
  -webkit-transition: 0.1s ease;
  transition: 0.1s ease;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.header-client-styling .movement-effect {
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.header-client-styling .movement-effect:hover {
  background: rgba(0, 0, 0, 0.05);
  padding-top: 30px;
  padding-bottom: 10px;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.header-client-styling .movement-effect:active {
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.1s all ease;
  transition: 0.1s all ease;
}
@media (min-width: 1024px) {
  .header-client-styling .mobile-header {
    display: none;
  }
  .header-client-styling .basic-header-styling, .header-client-styling .centered-header-styling {
    display: block;
    position: relative;
    z-index: 305;
  }
}
@media (max-width: 1024px) {
  .header-client-styling .mobile-header {
    display: block;
    width: 100%;
    height: 64px;
    position: relative;
    z-index: 305;
  }
  .header-client-styling .basic-header-styling, .header-client-styling .centered-header-styling {
    display: none;
  }
}
.header-client-styling .mobile-header-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 24px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 20;
}
.header-client-styling .mobile-header-menu-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.header-client-styling .mobile-menu-item-container {
  display: none;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.header-client-styling .mobile-menu-item-container.stretch-screen {
  bottom: 0px;
}
.header-client-styling .mobile-menu-item-container .mobile-bottom-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.header-client-styling .mobile-menu-item-container .phone-button {
  display: inline-block;
  padding: 15px 15px;
  padding-left: 25px;
  text-align: left;
}
@media (max-width: 970px) {
  .header-client-styling .mobile-menu-item-container .phone-button {
    font-size: 12px;
  }
}
.header-client-styling .mobile-menu-item-container .mobile-cta-button {
  margin-left: 10px;
  display: inline-block;
}
@media (max-width: 970px) {
  .header-client-styling .mobile-menu-item-container .mobile-cta-button .cta-header-button {
    font-size: 12px;
  }
}
.header-client-styling .burger-menu-icon {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  padding: 5px;
  cursor: pointer;
  width: 44px;
  border-radius: 3px;
}
.header-client-styling .burger-menu-icon:hover {
  background: rgba(0, 0, 0, 0.05);
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.header-client-styling .burger-menu-icon i {
  font-size: 30px !important;
  position: relative;
  left: 4px;
}
.header-client-styling .mobile-logo img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
@media (max-width: 500px) {
  .header-client-styling .mobile-logo img {
    max-width: 250px;
    height: auto;
    max-height: 40px;
  }
}
.header-client-styling .top-mobile-template {
  top: 0px;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.header-client-styling .top-mobile-template .mobile-menu-item-container {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  margin: auto;
  border-radius: 0px;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  z-index: -1;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  top: 57px;
  overflow-y: scroll;
}
@media (max-height: 600px) {
  .header-client-styling .top-mobile-template .mobile-menu-item-container {
    bottom: 0px;
  }
}
.header-client-styling .top-mobile-template .mobile-menu-item-container .mobile-menu-nav-item {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  font-size: 15px;
  padding: 18px;
  padding-left: 30px;
  cursor: pointer;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 300;
}
.header-client-styling .top-mobile-template .mobile-menu-item-container .mobile-menu-nav-item:hover {
  background: rgba(0, 0, 0, 0.1);
}
.header-client-styling .top-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item {
  font-size: 13px;
  padding: 10px 10px 10px 40px;
  margin-top: 10px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  cursor: pointer;
}
.header-client-styling .top-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item:hover {
  padding-left: 30px;
  padding-right: 10px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.header-client-styling .bottom-mobile-template {
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
  height: 0px;
}
.header-client-styling .bottom-mobile-template .mobile-header-bar {
  bottom: 0px;
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container {
  position: fixed;
  bottom: 64px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  width: 100%;
  border-radius: 0px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  z-index: -1;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  overflow-y: scroll;
}
@media (max-height: 600px) {
  .header-client-styling .bottom-mobile-template .mobile-menu-item-container {
    top: 0px;
  }
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  font-size: 15px;
  padding: 18px;
  padding-left: 30px;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 300;
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item:hover {
  background: rgba(0, 0, 0, 0.1);
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item {
  font-size: 13px;
  padding: 15px;
  padding-left: 25px;
  margin-top: 10px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  cursor: pointer;
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item.has-no-text i {
  margin-left: 0px;
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item i {
  margin-left: 10px;
  font-size: 14px;
}
.header-client-styling .bottom-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item:hover {
  padding-left: 30px;
  padding-right: 10px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.header-client-styling .full-mobile-template {
  top: 0px;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container {
  position: fixed;
  width: 100%;
  background: rgba(0, 0, 0, 0.85) !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  overflow-y: scroll;
  top: 60px;
  bottom: 0px;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .phone-button {
  color: inherit;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .phone-button i {
  color: inherit;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
  color: #fff !important;
  font-size: 18px;
  padding: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item:first-child {
  margin-top: 10px;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item:last-child {
  margin-bottom: 10px;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item:hover {
  background: rgba(0, 0, 0, 0.1);
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item {
  color: #fff !important;
  font-size: 15px;
  padding: 15px;
  margin-top: 20px;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.1);
  margin-left: 60px;
  margin-right: 60px;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .mobile-menu-nav-item .mobile-submenu-nav-item:hover {
  padding: 20px;
  background: rgba(255, 255, 255, 0.2);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .phone-button {
  color: #fff !important;
}
.header-client-styling .full-mobile-template .mobile-menu-item-container .phone-button i {
  color: #fff !important;
}
.header-client-styling .centered-header-styling .header-item-placement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.header-client-styling .centered-header-styling .desktop-logo {
  width: 100%;
  text-align: center;
  margin: 12px 0px;
}
.header-client-styling .centered-header-styling .menu-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.header-client-styling .centered-header-styling .menu-bar a {
  color: unset;
}
.header-client-styling .centered-header-styling .menu-bar .cta-menu-item {
  padding: 0px 15px;
}
.header-client-styling .centered-header-styling .separate-menu-bar {
  width: 100%;
  top: 80px;
  z-index: 200;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.header-client-styling .centered-header-styling .separate-menu-bar a {
  color: unset;
}
.header-client-styling .centered-header-styling .separate-menu-bar .menu-bar {
  margin-top: 0px;
  padding: 5px 0px;
}
.header-client-styling .mobile-sub-menu-wrapper {
  display: none;
}
.header-client-styling .mobile-sub-menu-wrapper.show-menu {
  display: block;
}
.header-client-styling .mobile-menu-nav-item i {
  margin-left: 10px;
  font-size: 14px;
}
.header-client-styling .mobile-menu-nav-item.has-no-text i {
  margin-left: 0px;
}
.header-client-styling .mobile-menu-nav-item .top-level-name.has-no-text i {
  margin-left: 0px;
}
.header-client-styling .mobile-menu-nav-item.has-sub-menu {
  padding: 0 !important;
}
.header-client-styling .mobile-menu-nav-item.has-sub-menu .mobile-sub-menu-wrapper:last-child {
  padding-bottom: 20px;
}
.header-client-styling .mobile-menu-nav-item.has-sub-menu .top-level-name {
  padding: 18px 18px 18px 30px;
}
.header-client-styling .mobile-menu-nav-item.has-sub-menu .top-level-name:after {
  content: "▾";
  font-weight: 600;
  font-weight: 900;
  margin-left: 10px;
}
.header-client-styling .full-mobile-template .mobile-bottom-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#wrapper {
  /* Plug & Pay one-click upsell buttons */
}
#wrapper .preview-header-item {
  cursor: initial;
  margin: 0px;
  height: auto;
  font-family: "Quicksand";
  z-index: 4;
}
@media (max-width: 1179px) {
  #wrapper .blogpost-content .article-index-wrapper {
    display: block !important;
  }
}
@media (max-width: 1179px) {
  #wrapper .article-index-wrapper {
    display: none;
  }
}
#wrapper .article-index-wrapper ul,
#wrapper .article-index-wrapper ol {
  list-style: outside;
  margin-left: 15px;
}
#wrapper .article-index-wrapper ul li,
#wrapper .article-index-wrapper ol li {
  cursor: pointer;
  padding: 0px !important;
  padding-bottom: 5px !important;
  margin-left: 15px;
}
#wrapper .article-index-wrapper ul li:before,
#wrapper .article-index-wrapper ol li:before {
  display: none;
}
#wrapper .article-index-wrapper ul li:hover,
#wrapper .article-index-wrapper ol li:hover {
  text-decoration: underline;
}
#wrapper .fa-facebook:before {
  content: "\f082";
  font-weight: 600;
}
#wrapper .fa-video:before,
#wrapper .fa-video-camera:before {
  content: "\f03d";
}
#wrapper .fa-sign-out:before {
  content: "\f2f5";
}
#wrapper .fa-sign-in:before {
  content: "\f2f6";
}
#wrapper .fa-clock-o:before {
  content: "\f017";
}
#wrapper .fa-diamond:before {
  content: "\f3a5";
  font-weight: 500;
}
@media (max-width: 1024px) {
  #wrapper .testimonial-side-units {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #wrapper .testimonial-side-units .flex-box {
    width: 100%;
    max-width: none;
  }
}
#wrapper .plug-n-pay-button {
  padding: 0px !important;
}
#wrapper #payment-button-wrapper p {
  display: block;
  padding: 10px;
}
#wrapper .pnp-elements #payment-button {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 20px 35px !important;
  z-index: 2000 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
#wrapper .pnp-elements #payment-button:before {
  display: none;
}
#wrapper .pnp-elements #payment-button:after {
  display: none;
}

body,
html {
  width: 100%;
  font-size: 16px;
  color: #222;
  margin: 0px;
  padding: 0px;
  background: #fff;
  display: block !important;
  position: relative;
  /* Fixes for count up usp element */
  /* Countdown unit inline */
}
body strong .usp-title,
html strong .usp-title {
  font-weight: 900 !important;
}
body .usp-title.font-size-small,
html .usp-title.font-size-small {
  font-size: 1.8em !important;
}
body .usp-title.font-size-large,
html .usp-title.font-size-large {
  font-size: 2.4em !important;
}
body .usp-title.font-size-large .size-large,
html .usp-title.font-size-large .size-large {
  font-size: 0.8em !important;
  line-height: 1.4 !important;
}
body .usp-title.font-size-extra-large,
html .usp-title.font-size-extra-large {
  font-size: 2.6em !important;
}
body .usp-title.font-size-extra-large .size-extra-large,
html .usp-title.font-size-extra-large .size-extra-large {
  font-size: 0.9em !important;
  line-height: 1.4 !important;
}
body .popup-button-holders,
html .popup-button-holders {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
body .inline-countdown-wrapper .inline-countdown-flex,
html .inline-countdown-wrapper .inline-countdown-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 960px) {
  body .inline-countdown-wrapper .inline-countdown-flex,
html .inline-countdown-wrapper .inline-countdown-flex {
    display: block;
  }
}
body .inline-countdown-wrapper .inline-countdown-flex .inline-countdown-text,
html .inline-countdown-wrapper .inline-countdown-flex .inline-countdown-text {
  display: inline-block;
}
body .inline-countdown-wrapper .inline-countdown-flex .countdowner,
html .inline-countdown-wrapper .inline-countdown-flex .countdowner {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .inline-countdown-wrapper .inline-countdown-flex .countdowner > div,
html .inline-countdown-wrapper .inline-countdown-flex .countdowner > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 5px;
}
body .inline-countdown-wrapper .inline-countdown-flex .countdowner .smalltext,
html .inline-countdown-wrapper .inline-countdown-flex .countdowner .smalltext {
  margin-left: 5px;
  font-size: inherit !important;
}
body.absolute-body,
html.absolute-body {
  position: absolute;
}
body h1,
html h1 {
  margin-top: 0px !important;
}
body h1.hero-main-title, body h1.hero-sub-title,
html h1.hero-main-title,
html h1.hero-sub-title {
  margin-top: 80px !important;
}
body h1,
body h2,
body h3,
body h5,
body h6,
html h1,
html h2,
html h3,
html h5,
html h6 {
  margin: 0;
  padding: 0;
}
body .clockdiv.inline-countdown.in-text-cd,
html .clockdiv.inline-countdown.in-text-cd {
  display: inline !important;
  font-size: inherit !important;
}
body .clockdiv.inline-countdown.in-text-cd .countdown-block,
html .clockdiv.inline-countdown.in-text-cd .countdown-block {
  min-width: 0 !important;
  display: inline !important;
  margin: 0px !important;
  margin-right: 5px !important;
}
body .clockdiv.inline-countdown.in-text-cd .countdown-block span,
html .clockdiv.inline-countdown.in-text-cd .countdown-block span {
  display: inline !important;
  font-size: inherit !important;
  padding: 0px !important;
  font-weight: 900 !important;
  margin-right: 3px;
}
body .clockdiv.inline-countdown.in-text-cd .countdown-block .smalltext,
html .clockdiv.inline-countdown.in-text-cd .countdown-block .smalltext {
  display: inline !important;
  font-size: inherit !important;
  min-width: 0 !important;
  padding: 0px !important;
  font-weight: inherit !important;
  margin: 0px;
}
body .stick-to-bottom-mobile-wrap,
html .stick-to-bottom-mobile-wrap {
  display: none;
}
body .stick-to-bottom-mobile-wrap.lower-z-index,
html .stick-to-bottom-mobile-wrap.lower-z-index {
  z-index: 304;
}
@media (max-width: 1000px) {
  body .stick-to-bottom-mobile-wrap,
html .stick-to-bottom-mobile-wrap {
    display: block;
    content: "";
    position: fixed;
    width: 100%;
    padding: 20px;
    background: #fff;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 305;
    -webkit-box-shadow: 2px 0px 5px rgba(51, 51, 51, 0.3);
            box-shadow: 2px 0px 5px rgba(51, 51, 51, 0.3);
    text-align: center;
  }
  body .stick-to-bottom-mobile-wrap.higher-bottom,
html .stick-to-bottom-mobile-wrap.higher-bottom {
    bottom: 60px;
  }
  body .stick-to-bottom-mobile-wrap .stick-to-bottom-mobile,
html .stick-to-bottom-mobile-wrap .stick-to-bottom-mobile {
    position: relative;
    margin: auto;
  }
}
body .stick-to-bottom-mobile-wrap .align-left,
body .stick-to-bottom-mobile-wrap .align-right,
html .stick-to-bottom-mobile-wrap .align-left,
html .stick-to-bottom-mobile-wrap .align-right {
  text-align: center !important;
}

/* Responsive master classes */
@media (min-width: 980px) {
  .only-smartphone-devices {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .only-desktop-devices {
    display: none !important;
  }
  .phxadminbar {
    display: none !important;
  }
}
/* Buttons styling fixes */
.double-btns .align-button {
  display: inline-block;
}
@media (max-width: 767px) {
  .double-btns .align-button {
    display: block;
  }
}
.double-btns .align-right {
  float: right;
}
.double-btns .align-right:nth-child(1) {
  margin-left: 30px;
}
.double-btns .align-left {
  float: left;
}

.scroll-to-btn {
  display: inline-block;
}
@media (max-width: 767px) {
  .scroll-to-btn {
    display: block;
  }
}
.scroll-to-btn.align-left {
  display: block !important;
}
.scroll-to-btn.align-right {
  display: block !important;
}
.scroll-to-btn .align-left,
.scroll-to-btn .align-right {
  float: none !important;
}

.popup-trigger {
  display: inline-block;
}
@media (max-width: 767px) {
  .popup-trigger {
    display: block;
    margin: 0px 40px;
  }
  .popup-trigger .general-btn,
.popup-trigger .ghost-btn {
    width: 100%;
  }
}

.button-custom-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: rgba(51, 51, 51, 0.8);
  margin-left: 0px !important;
  z-index: 20000;
  -webkit-transform: initial !important;
          transform: initial !important;
}
.button-custom-popup-overlay div:nth-child(2) {
  margin-left: 0px;
}
.button-custom-popup-overlay .button-custom-popup {
  padding: 20px;
  background: #e7e7e7;
  margin: 2% auto auto;
  max-width: 500px;
  width: 100%;
  top: 10px;
  -webkit-box-shadow: 1px 5px 15px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 5px 15px 4px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  position: absolute;
  color: #333;
  left: 0;
  right: 0;
  overflow-y: auto;
  max-height: 80%;
  border-radius: 3px;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 960px) {
  .button-custom-popup-overlay .button-custom-popup {
    left: 20px;
    right: 20px;
    width: auto;
  }
}
.button-custom-popup-overlay .button-custom-popup form {
  display: block !important;
  max-width: 100%;
  margin: 0px;
}
@media (max-height: 500px) {
  .button-custom-popup-overlay .button-custom-popup {
    top: 0px;
    margin-top: 0px !important;
    bottom: 5%;
  }
}
@media (max-width: 880px) {
  .button-custom-popup-overlay .button-custom-popup {
    overflow-y: scroll;
    top: 5px;
    margin-top: 0px;
    margin-bottom: 20px;
    bottom: 20px;
    height: 80%;
  }
}
.button-custom-popup-overlay .button-custom-popup .close-custom-popup {
  position: absolute;
  top: 3px;
  right: 6px;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
}
@media (max-width: 900px) {
  .button-custom-popup-overlay .button-custom-popup .close-custom-popup {
    font-size: 20px;
  }
}
.button-custom-popup-overlay .button-custom-popup .popup-content-wrap {
  background: #d7d7d7;
  padding: 15px;
  padding-bottom: 20px;
  border-radius: 3px;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap {
  width: 100%;
  padding: 10px;
  position: relative;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .point .fa {
  color: #fff;
  position: relative;
  display: block;
  font-size: 9px;
  top: 3px;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progress-point {
  position: absolute;
  left: 5px;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  background: #689f38;
  z-index: 3;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .middle-point {
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  background: #689f38;
  margin: auto;
  z-index: 2;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .end-point {
  position: absolute;
  right: 5px;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  background: #ef6c00;
  z-index: 3;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .move-point {
  position: absolute;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  background: #689f38;
  margin: auto;
  top: -5px;
  left: 0px;
  z-index: 3;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progress-line {
  left: 10px;
  right: 10px;
  height: 4px;
  background: #689f38;
  position: absolute;
  margin-top: 5px;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progress-line-unfilled {
  width: calc(50% - 3px);
  right: 10px;
  height: 4px;
  background: #ef6c00;
  z-index: 2;
  position: absolute;
  margin-top: 5px;
  -webkit-transition: width 0.4s;
  transition: width 0.4s;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progess-line-fill {
  width: 100%;
  height: 3px;
  background: #689f38;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progress-count {
  margin-top: -15px;
  font-weight: 600;
}
.button-custom-popup-overlay .button-custom-popup .progress-wrap .progress-txt {
  margin-top: 20px;
  font-size: 12px;
}
.button-custom-popup-overlay .button-custom-popup iframe {
  pointer-events: auto !important;
}
.button-custom-popup-overlay .button-custom-popup h1,
.button-custom-popup-overlay .button-custom-popup h2,
.button-custom-popup-overlay .button-custom-popup h3 {
  margin-bottom: 0px;
  color: #333;
}
.button-custom-popup-overlay .button-custom-popup h1 {
  font-size: 24px;
  line-height: 2;
}
@media (max-width: 960px) {
  .button-custom-popup-overlay .button-custom-popup h1 {
    font-size: 16px;
  }
}
.button-custom-popup-overlay .button-custom-popup h2 {
  font-size: 22px;
  line-height: 2;
}
@media (max-width: 960px) {
  .button-custom-popup-overlay .button-custom-popup h2 {
    font-size: 16px;
  }
}
.button-custom-popup-overlay .button-custom-popup h3 {
  font-size: 20px;
  line-height: 2;
}
@media (max-width: 960px) {
  .button-custom-popup-overlay .button-custom-popup h3 {
    font-size: 14px;
  }
}
.button-custom-popup-overlay .button-custom-popup label {
  margin-top: 15px;
  display: block;
  text-align: left;
}
.button-custom-popup-overlay .button-custom-popup .gfield_radio input {
  vertical-align: inherit !important;
  width: auto !important;
}
.button-custom-popup-overlay .button-custom-popup .gfield_radio label {
  margin-top: auto;
  vertical-align: inherit;
}
.button-custom-popup-overlay .button-custom-popup button {
  font-size: 14px !important;
  padding: 10px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 20px;
}
.button-custom-popup-overlay .button-custom-popup input[type=submit] {
  cursor: pointer;
  display: block;
  font-size: 16px;
  padding: 10px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  border-radius: 3px;
  background: #689f38;
  color: #fff;
  -webkit-appearance: none;
}
.button-custom-popup-overlay .button-custom-popup input[type=submit]:hover {
  opacity: 0.8;
}
.button-custom-popup-overlay .button-custom-popup .general-btn {
  font-size: 14px !important;
  padding: 10px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.button-custom-popup-overlay .button-custom-popup textarea {
  height: 60px;
  max-width: 100% !important;
  border: 2px solid rgba(255, 255, 255, 0) !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button-custom-popup-overlay .button-custom-popup .triggered {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #689f38 !important;
}
.button-custom-popup-overlay .button-custom-popup input {
  margin-top: 10px !important;
  border: 2px solid rgba(255, 255, 255, 0) !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button-custom-popup-overlay .button-custom-popup input[type=checkbox] {
  display: inline-block !important;
  width: auto !important;
  margin: 0px 10px 0px 0px !important;
}
.button-custom-popup-overlay .button-custom-popup input[type=checkbox] + label {
  display: inline;
}
.button-custom-popup-overlay .button-custom-popup input[type=checkbox] + span label {
  display: inline;
}
.button-custom-popup-overlay .button-custom-popup form {
  display: inline;
}
.button-custom-popup-overlay .button-custom-popup table {
  margin: auto;
}
.button-custom-popup-overlay .button-custom-popup table td {
  display: block;
  border-spacing: 0;
  margin: 0px;
  padding: 0px;
}
.button-custom-popup-overlay .button-custom-popup .gform_wrapper input {
  width: 100% !important;
}
.button-custom-popup-overlay .button-custom-popup .gform_wrapper input[type=checkbox] {
  width: auto !important;
}
.button-custom-popup-overlay .button-custom-popup .validation_message {
  margin-top: 0px;
  font-size: 10px;
  font-weight: 300;
  color: #fff;
  background: #af0505;
  padding: 5px;
  padding-left: 15px;
  border-radius: 0px 0px 3px 3px;
}
.button-custom-popup-overlay .button-custom-popup .validation_message,
.button-custom-popup-overlay .button-custom-popup .validation_error {
  font-size: 12px;
}
.button-custom-popup-overlay .button-custom-popup .ginput_container span {
  display: block;
}
.button-custom-popup-overlay .button-custom-popup .ginput_container label {
  font-size: 12px;
  font-style: italic;
}

/* Content editor appearance */
[contenteditable=false] ul,
[contenteditable=false] ol,
[contenteditable=true] ul,
[contenteditable=true] ol {
  margin: 0;
  list-style-type: none;
}
[contenteditable=false] ul li:before,
[contenteditable=false] ol li:before,
[contenteditable=true] ul li:before,
[contenteditable=true] ol li:before {
  padding-right: 15px;
}
[contenteditable=false] ul li:before,
[contenteditable=true] ul li:before {
  content: "•";
}
[contenteditable=false] ol li,
[contenteditable=true] ol li {
  counter-increment: step-counter;
}
[contenteditable=false] ol li:before,
[contenteditable=true] ol li:before {
  content: counter(step-counter);
}
[contenteditable=false] span,
[contenteditable=false] b,
[contenteditable=false] i,
[contenteditable=false] u,
[contenteditable=false] strike,
[contenteditable=false] p,
[contenteditable=false] h3,
[contenteditable=false] h4,
[contenteditable=true] span,
[contenteditable=true] b,
[contenteditable=true] i,
[contenteditable=true] u,
[contenteditable=true] strike,
[contenteditable=true] p,
[contenteditable=true] h3,
[contenteditable=true] h4 {
  background-color: rgba(0, 0, 0, 0) !important;
  color: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
[contenteditable=false] i.fa,
[contenteditable=true] i.fa {
  font-family: "Font Awesome 5 Pro" !important;
}
[contenteditable=false] .fa1,
[contenteditable=true] .fa1 {
  color: inherit !important;
  font-size: inherit !important;
  padding-left: 7px;
}
/* relative for UL's/OL's */
.usp-desc {
  position: relative;
}

/* Some general fixes for units */
.optin-content-box .align-left,
.optin-content-box .align-center,
.optin-content-box .align-right {
  position: relative;
}

.optin-unit-micro-txt {
  display: none !important;
}
.optin-unit-micro-txt p {
  display: inline;
}

.two-step-micro-txt {
  margin-top: 20px;
  font-size: 12px;
  color: inherit;
}
.two-step-micro-txt .fa {
  margin-right: 7px;
}
.two-step-micro-txt a {
  color: inherit !important;
  text-decoration: underline;
}
.two-step-micro-txt a:hover {
  opacity: 0.8;
}

.optin-unit-form .general-btn {
  float: none !important;
}

.checkbox-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 15px;
}
.checkbox-flex input {
  height: auto !important;
  margin: 0px 10px 2px 0px !important;
  width: auto !important;
}
.checkbox-flex .checkbox-text {
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
}

.align-center .checkbox-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.align-center .general-btn-block {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.optin-unit-bottom .optin-unit-form .general-btn-block {
  display: block !important;
}
.optin-unit-bottom .optin-unit-form .general-btn {
  margin-top: 20px;
}

.optin-unit-simple .checkbox-flex {
  margin-top: 20px;
}
.optin-unit-simple .optin-unit-form .general-btn-block {
  display: block !important;
}
.optin-unit-simple .optin-unit-form .general-btn {
  margin-top: 20px;
}

.optin-unit-bg-img .checkbox-flex {
  margin-top: 10px;
  padding-bottom: 10px;
}

.small-optin-bar .optin-unit-form .general-btn-block,
.optin-next-to-video .optin-unit-form .general-btn-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.small-optin-bar .optin-unit-form .general-btn,
.optin-next-to-video .optin-unit-form .general-btn {
  margin-top: 20px;
}

.content-unit.align-content-right {
  text-align: right !important;
}

/* Alignments for content units */
.content-unit.align-content-left {
  text-align: left !important;
}
.content-unit.align-content-left .content-unit-title {
  text-align: left;
}
.content-unit.align-content-left .content-unit-cta {
  text-align: left;
}
.content-unit.align-content-left .content-unit-cta .popup-trigger {
  display: block;
}
@media (max-width: 960px) {
  .content-unit.align-content-left {
    text-align: center !important;
  }
  .content-unit.align-content-left .content-unit-title {
    text-align: center !important;
  }
  .content-unit.align-content-left .content-unit-cta {
    text-align: center;
  }
}

.content-unit .content-unit-txt img.content-unit-txt {
  margin-bottom: 0px !important;
}
.content-unit.content-with-video .flex-box {
  margin: 20px;
}
.content-unit.content-with-video .content-video-unit-title {
  text-align: left;
  margin-bottom: 30px !important;
}
.content-unit.content-with-video .content-unit-content {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}
.content-unit.content-with-video .content-video-unit-cta {
  text-align: left;
}
.content-unit.content-below-video .content-video-unit-title {
  text-align: center;
  margin-bottom: 30px !important;
}
.content-unit.content-below-video .content-video-unit-video {
  max-width: 70%;
  margin: auto;
  margin-bottom: 20px;
}
.content-unit.content-below-video .content-video-unit-video .iframe-container {
  padding-bottom: 56.3% !important;
}
.content-unit.content-below-video .content-video-unit-video iframe {
  height: 100%;
}
.content-unit.content-below-video .content-unit-content {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
.content-unit.content-below-video .content-video-unit-cta {
  text-align: center;
}
.content-unit.white-txt-bg-img {
  color: #fff !important;
}
.content-unit.white-txt-bg-img h2 {
  color: #fff;
}
.content-unit.white-txt-bg-img .content-unit-txt {
  color: #fff;
}
.content-unit.white-txt-bg-img ol li:after,
.content-unit.white-txt-bg-img ul li:after {
  color: #fff !important;
}
.content-unit .margin-bottom-40 {
  margin-bottom: 40px !important;
}

.pure-content-unit {
  padding: 0px !important;
}
.pure-content-unit.half-content {
  max-width: 565px;
  margin: auto !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.pure-content-unit .content-unit-txt {
  position: relative;
}
.pure-content-unit .embed-container {
  margin: 10px;
}

.optin-unit-txt,
.bonus-box-content {
  position: relative;
}

.mirror-box-1 img,
.mirror-box-2 img {
  max-width: 100%;
}

.mirror-box-off .mirror-box-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.mirror-box-off .mirror-box-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.mirror-box-off .mirror-box-padding {
  padding-right: 0px !important;
  padding-left: 80px !important;
}
@media (max-width: 900px) {
  .mirror-box-off .mirror-box-padding {
    padding-left: 0px !important;
  }
}
.mirror-box-off.full-screen-content .mirror-box-1 {
  margin-left: 0px;
  margin-right: 5%;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.mirror-box-off.full-screen-content .mirror-box-2 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

/* Mirror boxes */
.mirror-box-on .mirror-box-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.mirror-box-on .mirror-box-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* Flex box - Nothing but love */
.flex-parent-center {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  .flex-parent-center {
    display: block;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .flex-parent-center {
    display: inherit;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}

.flex-parent-no-center {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
}
@media (max-width: 1023px) {
  .flex-parent-no-center {
    display: block;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .flex-parent-no-center {
    display: initial;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}

.flex-parent-flex-end {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1023px) {
  .flex-parent-flex-end {
    display: block;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .flex-parent-flex-end {
    display: initial;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}

.flex-parent {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023px) {
  .flex-parent {
    display: block;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .flex-parent {
    display: initial;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
}

.flex-box {
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- */ /* Chrome */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
}
@media (max-width: 1023px) {
  .flex-box {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 48%;
    max-width: 48%;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .flex-box.no-margin-responsive {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px !important;
  }
}
@media (max-width: 900px) {
  .flex-box {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: auto;
    max-width: 100%;
    padding: 5px;
    display: block;
  }
}

.flex-box-2 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.flex-box-3 {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.flex-box-initial {
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- */ /* Chrome */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
@media (max-width: 1023px) {
  .flex-box-initial {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 48%;
    max-width: 48%;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .flex-box-initial.no-margin-responsive {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px !important;
  }
}
@media (max-width: 900px) {
  .flex-box-initial {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: auto;
    max-width: 100%;
    padding: 5px;
    display: block;
  }
}

.has-flex-padding {
  padding-left: 15px;
  padding-right: 15px;
}

/* Always flex */
.always-flex-parent-center {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.always-flex-parent-center .flex-box {
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- */ /* Chrome */
  -ms-flex: 1; /* IE 10 */
  flex: 1;
  width: auto;
  max-width: none;
}

/* LISTS */
.flat-theme ul,
.dream-theme ul,
.card-theme ul,
.ross-specter-theme ul,
.playful-theme ul,
.black-theme ul,
.tornado-theme ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 15px;
  text-align: left !important;
}
.flat-theme ul li:before,
.dream-theme ul li:before,
.card-theme ul li:before,
.ross-specter-theme ul li:before,
.playful-theme ul li:before,
.black-theme ul li:before,
.tornado-theme ul li:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c" !important;
  color: #6ea249;
  font-size: inherit;
  position: absolute;
  left: 0;
  line-height: inherit;
}
.flat-theme ul li,
.dream-theme ul li,
.card-theme ul li,
.ross-specter-theme ul li,
.playful-theme ul li,
.black-theme ul li,
.tornado-theme ul li {
  padding-left: 35px;
}
.flat-theme ol,
.dream-theme ol,
.card-theme ol,
.ross-specter-theme ol,
.playful-theme ol,
.black-theme ol,
.tornado-theme ol {
  list-style: none;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 15px;
  text-align: left !important;
}
.flat-theme ol li:before,
.dream-theme ol li:before,
.card-theme ol li:before,
.ross-specter-theme ol li:before,
.playful-theme ol li:before,
.black-theme ol li:before,
.tornado-theme ol li:before {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00d" !important;
  color: #d73232;
  font-size: inherit;
  position: absolute;
  left: 0;
  line-height: inherit;
}
.flat-theme ol li,
.dream-theme ol li,
.card-theme ol li,
.ross-specter-theme ol li,
.playful-theme ol li,
.black-theme ol li,
.tornado-theme ol li {
  padding-left: 35px;
}
.flat-theme .mirror-box-on .align-right ul,
.flat-theme .mirror-box-on .align-right ol,
.dream-theme .mirror-box-on .align-right ul,
.dream-theme .mirror-box-on .align-right ol,
.card-theme .mirror-box-on .align-right ul,
.card-theme .mirror-box-on .align-right ol,
.ross-specter-theme .mirror-box-on .align-right ul,
.ross-specter-theme .mirror-box-on .align-right ol,
.playful-theme .mirror-box-on .align-right ul,
.playful-theme .mirror-box-on .align-right ol,
.black-theme .mirror-box-on .align-right ul,
.black-theme .mirror-box-on .align-right ol,
.tornado-theme .mirror-box-on .align-right ul,
.tornado-theme .mirror-box-on .align-right ol {
  text-align: right !important;
}
.flat-theme .mirror-box-on .align-right ul li,
.flat-theme .mirror-box-on .align-right ol li,
.dream-theme .mirror-box-on .align-right ul li,
.dream-theme .mirror-box-on .align-right ol li,
.card-theme .mirror-box-on .align-right ul li,
.card-theme .mirror-box-on .align-right ol li,
.ross-specter-theme .mirror-box-on .align-right ul li,
.ross-specter-theme .mirror-box-on .align-right ol li,
.playful-theme .mirror-box-on .align-right ul li,
.playful-theme .mirror-box-on .align-right ol li,
.black-theme .mirror-box-on .align-right ul li,
.black-theme .mirror-box-on .align-right ol li,
.tornado-theme .mirror-box-on .align-right ul li,
.tornado-theme .mirror-box-on .align-right ol li {
  padding-left: 0px;
  padding-right: 35px;
}
.flat-theme .mirror-box-on .align-right ul li:before,
.flat-theme .mirror-box-on .align-right ol li:before,
.dream-theme .mirror-box-on .align-right ul li:before,
.dream-theme .mirror-box-on .align-right ol li:before,
.card-theme .mirror-box-on .align-right ul li:before,
.card-theme .mirror-box-on .align-right ol li:before,
.ross-specter-theme .mirror-box-on .align-right ul li:before,
.ross-specter-theme .mirror-box-on .align-right ol li:before,
.playful-theme .mirror-box-on .align-right ul li:before,
.playful-theme .mirror-box-on .align-right ol li:before,
.black-theme .mirror-box-on .align-right ul li:before,
.black-theme .mirror-box-on .align-right ol li:before,
.tornado-theme .mirror-box-on .align-right ul li:before,
.tornado-theme .mirror-box-on .align-right ol li:before {
  left: auto;
  right: 0;
  padding-right: 0px;
}
.flat-theme .pricing-stars,
.dream-theme .pricing-stars,
.card-theme .pricing-stars,
.ross-specter-theme .pricing-stars,
.playful-theme .pricing-stars,
.black-theme .pricing-stars,
.tornado-theme .pricing-stars {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
}
.flat-theme .pricing-table-list-item ul,
.flat-theme .pricing-table-list-item ol,
.dream-theme .pricing-table-list-item ul,
.dream-theme .pricing-table-list-item ol,
.card-theme .pricing-table-list-item ul,
.card-theme .pricing-table-list-item ol,
.ross-specter-theme .pricing-table-list-item ul,
.ross-specter-theme .pricing-table-list-item ol,
.playful-theme .pricing-table-list-item ul,
.playful-theme .pricing-table-list-item ol,
.black-theme .pricing-table-list-item ul,
.black-theme .pricing-table-list-item ol,
.tornado-theme .pricing-table-list-item ul,
.tornado-theme .pricing-table-list-item ol {
  text-align: center;
}
.flat-theme .pricing-table-list-item ul li,
.flat-theme .pricing-table-list-item ol li,
.dream-theme .pricing-table-list-item ul li,
.dream-theme .pricing-table-list-item ol li,
.card-theme .pricing-table-list-item ul li,
.card-theme .pricing-table-list-item ol li,
.ross-specter-theme .pricing-table-list-item ul li,
.ross-specter-theme .pricing-table-list-item ol li,
.playful-theme .pricing-table-list-item ul li,
.playful-theme .pricing-table-list-item ol li,
.black-theme .pricing-table-list-item ul li,
.black-theme .pricing-table-list-item ol li,
.tornado-theme .pricing-table-list-item ul li,
.tornado-theme .pricing-table-list-item ol li {
  font-size: 14px;
  font-weight: 400;
  padding-left: 0px;
}
.flat-theme .pricing-table-list-item ul li:before,
.flat-theme .pricing-table-list-item ol li:before,
.dream-theme .pricing-table-list-item ul li:before,
.dream-theme .pricing-table-list-item ol li:before,
.card-theme .pricing-table-list-item ul li:before,
.card-theme .pricing-table-list-item ol li:before,
.ross-specter-theme .pricing-table-list-item ul li:before,
.ross-specter-theme .pricing-table-list-item ol li:before,
.playful-theme .pricing-table-list-item ul li:before,
.playful-theme .pricing-table-list-item ol li:before,
.black-theme .pricing-table-list-item ul li:before,
.black-theme .pricing-table-list-item ol li:before,
.tornado-theme .pricing-table-list-item ul li:before,
.tornado-theme .pricing-table-list-item ol li:before {
  font-size: 14px;
  left: 10px;
}

.single-usp-product .single-product-image,
.single-product-large .single-product-image {
  flex: 1;
  -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1; /* OLD - Firefox 19- */
  -webkit-flex: 1; /* Chrome */
  -ms-flex: 1; /* IE 10 */
}
.single-usp-product .single-product-content,
.single-product-large .single-product-content {
  flex: 2;
  -webkit-box-flex: 2; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2; /* OLD - Firefox 19- */
  -webkit-flex: 2; /* Chrome */
  -ms-flex: 2; /* IE 10 */
}

.single-usp-product .usp-grid {
  display: grid;
  grid-template-columns: 2fr 2fr;
}
@media (max-width: 970px) {
  .single-usp-product .usp-grid {
    grid-template-columns: 2fr;
  }
}
.single-usp-product .usp-grid .product-usp {
  max-width: 100% !important;
  min-width: 0px !important;
}
.single-usp-product .usp-grid .spot-swapper {
  display: none;
}

.pricing-cta .popup-trigger {
  display: block;
}

.pricing-desc {
  position: relative;
}
.pricing-desc ol,
.pricing-desc ul {
  margin-bottom: 0px !important;
}

a {
  color: #337ab7;
}
a:hover {
  text-decoration: none;
}

.align-img-center {
  text-align: center;
}
.align-img-center img {
  margin: auto;
  display: block;
}

@media (max-width: 980px) {
  .custom-button {
    margin: 10px 0px !important;
    display: block !important;
    font-size: 15px !important;
  }
}
.custom-button i {
  margin-left: 5px;
}

@media (max-width: 900px) {
  .parallax-holder {
    background-attachment: initial !important;
  }
}

.general-btn {
  display: inline-block;
  margin: auto;
  cursor: pointer;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  position: relative;
}
.general-btn p,
.general-btn li,
.general-btn article {
  display: inline;
}
.general-btn article {
  padding-left: 0px;
  display: none;
}
.general-btn li {
  padding-left: 8px;
}
.general-btn i.added-icon {
  padding-left: 8px;
}
.general-btn br {
  display: none;
}

.ghost-btn {
  border-radius: 3px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: 700;
}
.ghost-btn p,
.ghost-btn li,
.ghost-btn article {
  display: inline;
}
.ghost-btn p {
  font-weight: 600;
  padding-right: 9px;
}
.ghost-btn article {
  padding-left: 0px;
  display: none;
}
.ghost-btn li {
  padding-left: 8px;
}
.ghost-btn br {
  display: none;
}

.dark-ghost-btn {
  border-radius: 3px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: 700;
}
/* Background Overlay Black & White */
.black {
  background: #000 !important;
}

.white {
  background: #fff !important;
}

.editing-mode-message {
  color: #fff;
  font-style: italic;
  font-weight: 500;
  background: #2196f3;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
/* Video Gallery stuff */
.video-gallery-item {
  text-align: center;
  margin: 20px;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 900px) {
  .video-gallery-item .iframe-container.gallery-video-resp {
    position: static !important;
    margin: 20px;
  }
  .video-gallery-item .iframe-container.gallery-video-resp iframe {
    height: auto;
    max-height: none;
  }
}
.video-gallery-item .iframe-container iframe {
  max-height: 100%;
}
.video-gallery-item .gallery-video {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.video-gallery-item .gallery-video:hover {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.video-gallery-item .gallery-video .video-blocker {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.video-gallery-item .gallery-video-title {
  width: 100%;
  margin-top: 20px;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  z-index: 20;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.6;
}

.popup-box-video {
  position: fixed;
  display: none;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10001;
  background: rgba(51, 51, 51, 0.7);
}
.popup-box-video .popup-box-video-center {
  position: relative;
  display: inline-block;
}
.popup-box-video .popup-box-video-center .nav-gal-left {
  color: #fff;
  font-size: 40px;
  position: absolute;
  left: -150px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
@media (max-width: 900px) {
  .popup-box-video .popup-box-video-center .nav-gal-left {
    left: -50px;
  }
}
@media (max-width: 700px) {
  .popup-box-video .popup-box-video-center .nav-gal-left {
    display: none;
  }
}
.popup-box-video .popup-box-video-center .nav-gal-left .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup-box-video .popup-box-video-center .nav-gal-left .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.popup-box-video .popup-box-video-center .nav-gal-right {
  color: #fff;
  font-size: 40px;
  position: absolute;
  right: -150px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
@media (max-width: 900px) {
  .popup-box-video .popup-box-video-center .nav-gal-right {
    right: -50px;
  }
}
@media (max-width: 700px) {
  .popup-box-video .popup-box-video-center .nav-gal-right {
    display: none;
  }
}
.popup-box-video .popup-box-video-center .nav-gal-right .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup-box-video .popup-box-video-center .nav-gal-right .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.popup-box-video .popup-box-video-center .gallery-true-video {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: auto;
  margin-top: 15%;
  border: 4px solid #fff;
  max-width: 800px;
}
.popup-box-video .popup-box-video-center .gallery-true-video iframe {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
/* Image gallery & portfolio popup */
.gallery-overlay {
  display: none;
}

.popup-box-image {
  position: fixed;
  display: none;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 500;
  background: rgba(51, 51, 51, 0.7);
}
.popup-box-image .popup-box-image-center {
  position: relative;
  display: inline-block;
}
.popup-box-image .popup-box-image-center .nav-gal-left {
  color: #fff;
  font-size: 40px;
  position: absolute;
  left: -50px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
.popup-box-image .popup-box-image-center .nav-gal-left .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup-box-image .popup-box-image-center .nav-gal-left .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.popup-box-image .popup-box-image-center .nav-gal-right {
  color: #fff;
  font-size: 40px;
  position: absolute;
  right: -50px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
.popup-box-image .popup-box-image-center .nav-gal-right .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup-box-image .popup-box-image-center .nav-gal-right .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.popup-box-image .popup-box-image-center .gallery-true-img {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: auto;
  margin-top: 10%;
  border: 4px solid #fff;
  max-width: 800px;
}

.portfolio-box-wrapper {
  position: fixed;
  display: none;
  text-align: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 500;
  background: rgba(51, 51, 51, 0.7);
}
.portfolio-box-wrapper .close-portfolio-box-icon {
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  margin-top: 9%;
}
@media (max-width: 980px) {
  .portfolio-box-wrapper .close-portfolio-box-icon {
    margin-top: 0px;
    color: #333;
    z-index: 100;
  }
}
.portfolio-box-wrapper .portfolio-item-popup {
  margin: auto;
  display: inline-block;
  width: auto;
  margin-top: 10%;
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-left {
  color: #fff;
  font-size: 40px;
  position: absolute;
  left: -50px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-left .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-left .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-right {
  color: #fff;
  font-size: 40px;
  position: absolute;
  right: -50px;
  top: 45%;
  z-index: 10;
  width: 40px;
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-right .fa {
  cursor: pointer;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.portfolio-box-wrapper .portfolio-item-popup .nav-port-right .fa:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
.portfolio-box-wrapper .portfolio-box-image {
  float: left;
  max-width: 70%;
  height: 370px !important;
}
@media (max-width: 900px) {
  .portfolio-box-wrapper .portfolio-box-image {
    height: auto !important;
  }
}
.portfolio-box-wrapper .portfolio-item-image {
  position: absolute;
  top: 5px;
  left: -70px;
}
.portfolio-box-wrapper .portfolio-item-image img {
  max-width: 100%;
  max-height: 70px;
  background: #eaeaea;
}
.portfolio-box-wrapper .final-portfolio-content-switch {
  float: left;
  width: 250px;
  text-align: left;
  position: relative;
}

/* Portfolio builder states */
.inactive-state {
  display: none;
}
@media (max-width: 870px) {
  .inactive-state {
    display: block;
  }
  .inactive-state .portfolio-item-title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.6;
  }
  .inactive-state .portfolio-item-sub-title {
    margin-bottom: 15px;
    font-style: italic;
    font-size: 16px;
    line-height: 1.6;
  }
  .inactive-state .portfolio-item-content {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
  }
  .inactive-state .portfolio-item-image img {
    max-width: 120px;
    max-height: 120px;
  }
}

/* Launch item controlling styles for client/frontend */
@media (max-width: 900px) {
  .launch-item-flex-parent {
    display: block;
    text-align: center;
  }
}
@media (max-width: 900px) {
  .launch-item-flex-parent .flex-box {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: inline-block;
    max-width: 50%;
    width: auto;
  }
  .launch-item-flex-parent .flex-box .launch-item {
    margin: 0px;
  }
  .launch-item-flex-parent .flex-box .launch-item .launch-item-inactive:after {
    font-size: 24px;
  }
  .launch-item-flex-parent .flex-box .countdowner {
    display: none !important;
  }
  .launch-item-flex-parent .flex-box .launch-item-title {
    font-size: 12px !important;
    padding: 10px !important;
  }
}

.launch-control-overlay {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10000;
  background: rgba(93, 93, 93, 0.61);
}
.launch-control-overlay .launch-control-popup {
  margin: auto;
  margin-top: 15%;
  background: #fff;
  padding: 10px;
  text-align: center;
  font-size: 16px;
  max-width: 400px;
  position: relative;
  line-height: 1.6;
}
@media (max-width: 900px) {
  .launch-control-overlay .launch-control-popup {
    margin: 20px;
  }
}
.launch-control-overlay .launch-control-popup .clockdiv {
  font-size: 18px !important;
  background: rgba(111, 111, 111, 0.12);
  padding-bottom: 20px;
  margin-top: 10px;
  border-radius: 3px;
  padding-top: 20px;
}
.launch-control-overlay .launch-control-popup .clockdiv div {
  display: inline-block;
}
.launch-control-overlay .launch-control-popup .clockdiv span {
  font-size: 30px;
  padding: 15px;
  display: block;
  padding-top: 5px;
}
.launch-control-overlay .launch-control-popup .clockdiv div {
  min-width: 0px;
}
.launch-control-overlay .launch-control-popup .clockdiv span {
  text-shadow: none;
  padding-bottom: 0px;
}
.launch-control-overlay .launch-control-popup .clockdiv .smalltext {
  font-size: 12px !important;
}
.launch-control-overlay .launch-control-popup .lauch-popup-msg {
  padding: 20px;
  font-size: 14px;
  font-weight: 300;
  border-radius: 3px;
}
.launch-control-overlay .launch-control-popup .lauch-popup-msg:after {
  display: none;
}
.launch-control-overlay .launch-control-popup .close-launch-popup {
  position: absolute;
  right: -7px;
  top: -7px;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  width: 20px;
  color: #4c4c4c;
  font-size: 12px;
  text-align: center;
}

.launch-item {
  cursor: pointer;
  position: relative;
}
.launch-item:hover {
  opacity: 0.8;
}
.launch-item img {
  width: 100%;
}
.launch-item .clockdiv {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  font-size: 16px !important;
  color: #fff;
  padding-bottom: 20px;
  z-index: 100;
  background: rgba(93, 93, 93, 0.61);
}
.launch-item .clockdiv div {
  min-width: 0px !important;
}
.launch-item .clockdiv span {
  padding-bottom: 0px !important;
}
.launch-item .clockdiv .smalltext {
  font-size: 10px !important;
}
.launch-item .clockdiv .days,
.launch-item .clockdiv .hours,
.launch-item .clockdiv .minutes,
.launch-item .clockdiv .seconds {
  font-size: 18px;
  font-weight: 600;
}
.launch-item .launch-item-image .launch-item-inactive {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
  background: #333;
  opacity: 0.6;
  z-index: 100;
  border-radius: 3px 3px 0px 0px;
}
.launch-item .launch-item-image .launch-item-inactive:after {
  content: "\f023";
  font-size: 120px;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: rgba(255, 255, 255, 0.42);
  margin-top: 30%;
  left: 0;
  right: 0;
}

.launch-item-content,
.launch-unlock,
.launch-item-popup-title {
  display: none;
}

.launch-item-content-holder {
  display: block;
  padding: 1px;
}

.launch-item-content-wrapper {
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  padding: 20px;
}
.launch-item-content-wrapper h1,
.launch-item-content-wrapper h2 {
  font-size: 1.5em;
}
@media (max-width: 900px) {
  .launch-item-content-wrapper {
    padding: 10px;
  }
}
.launch-item-content-wrapper.active-content {
  display: block !important;
}
.launch-item-content-wrapper.inactive-content {
  display: none;
}
.launch-item-content-wrapper .launch-item-content-title {
  font-size: 20px;
  font-weight: 300;
}
.launch-item-content-wrapper .launch-item-content-title h2,
.launch-item-content-wrapper .launch-item-content-title h1 {
  font-weight: 300;
  margin-bottom: 20px;
}
.launch-item-content-wrapper .launch-item-content-title h2:after,
.launch-item-content-wrapper .launch-item-content-title h1:after {
  display: none;
}
.launch-item-content-wrapper .launch-item-content-btn .general-btn,
.launch-item-content-wrapper .launch-item-content-btn .ghost-btn {
  margin-top: 20px;
}

.launch-item-content-wrapper:nth-child(odd) {
  background: #fff;
  margin-bottom: 20px;
}

.launch-item-content-wrapper:nth-child(even) {
  background: #fff;
  margin-bottom: 20px;
}

.content-state {
  display: block;
  margin: 15px;
}
.content-state .content-block-class {
  padding: 10px;
}
.content-state .launch-item-content-wrapper {
  margin: 0px;
}
.content-state.launch-item .launch-item-inactive {
  display: none;
}
.content-state.launch-item .clockdiv {
  top: 40px;
}
.content-state .final-portfolio-content,
.content-state .launch-item-content-wrapper {
  padding: 10px;
  background: rgba(184, 215, 240, 0.48);
  border: 2px solid #2196f3;
}
.content-state .portfolio-item-title {
  margin-bottom: 20px;
}
.content-state .portfolio-item-sub-title {
  margin-bottom: 20px;
}
.content-state .portfolio-item-image {
  text-align: center;
  margin-top: 20px;
}
.content-state .portfolio-item-image img {
  max-width: 70px;
}

.content-state {
  display: block !important;
}

.real-state {
  display: none !important;
  position: fixed;
}

/* Basic Styling */
.limit-width {
  max-width: 700px;
  margin: auto;
}

.clear {
  clear: both;
}

img {
  border: 0;
}

p {
  padding: 0px;
  margin: 0px;
}

/* Text align classes */
.txt-align-left {
  text-align: left !important;
}

.align-left {
  text-align: left !important;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.no-padding-top-bot .full-row,
.no-padding-top-bot .full-hero-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.no-padding-top-bot .full-row.padding-fixer,
.no-padding-top-bot .full-hero-row.padding-fixer {
  padding-bottom: 1px !important;
}

.no-padding .full-row,
.no-padding .full-hero-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.no-padding .full-row.padding-fixer,
.no-padding .full-hero-row.padding-fixer {
  padding-bottom: 1px !important;
}

.little-padding .full-row,
.little-padding .full-hero-row {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.little-padding .full-hero-row:not(.image-bg-hero) {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.large-padding .full-row,
.large-padding .full-hero-row:not(.image-bg-hero) {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
@media (max-width: 960px) {
  .large-padding .full-row,
.large-padding .full-hero-row:not(.image-bg-hero) {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

.max-padding .full-row,
.max-padding .full-hero-row:not(.image-bg-hero) {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
@media (max-width: 960px) {
  .max-padding .full-row,
.max-padding .full-hero-row:not(.image-bg-hero) {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

.no-padding-bottom .full-row,
.no-padding-bottom .full-hero-row {
  padding-bottom: 0px !important;
}
.no-padding-bottom .full-row.padding-fixer,
.no-padding-bottom .full-hero-row.padding-fixer {
  padding-bottom: 1px !important;
}

.little-padding-bottom .full-row,
.little-padding-bottom .full-hero-row {
  padding-bottom: 30px !important;
}
.little-padding-bottom .full-hero-row:not(.image-bg-hero) {
  padding-bottom: 0px !important;
}

.large-padding-bottom .full-row,
.large-padding-bottom .full-hero-row:not(.image-bg-hero) {
  padding-bottom: 90px !important;
}
@media (max-width: 960px) {
  .large-padding-bottom .full-row,
.large-padding-bottom .full-hero-row:not(.image-bg-hero) {
    padding-bottom: 40px !important;
  }
}

.max-padding-bottom .full-row,
.max-padding-bottom .full-hero-row:not(.image-bg-hero) {
  padding-bottom: 120px !important;
}
@media (max-width: 960px) {
  .max-padding-bottom .full-row,
.max-padding-bottom .full-hero-row:not(.image-bg-hero) {
    padding-bottom: 40px !important;
  }
}

.no-padding-top .full-row,
.no-padding-top .full-hero-row {
  padding-top: 0px !important;
}
.no-padding-top .full-row.padding-fixer,
.no-padding-top .full-hero-row.padding-fixer {
  padding-bottom: 1px !important;
}

.little-padding-top .full-row,
.little-padding-top .full-hero-row {
  padding-top: 30px !important;
}
.little-padding-top .full-hero-row:not(.image-bg-hero) {
  padding-top: 0px !important;
}

.large-padding-top .full-row,
.large-padding-top .full-hero-row:not(.image-bg-hero) {
  padding-top: 90px !important;
}
@media (max-width: 960px) {
  .large-padding-top .full-row,
.large-padding-top .full-hero-row:not(.image-bg-hero) {
    padding-top: 40px !important;
  }
}

.max-padding-top .full-row,
.max-padding-top .full-hero-row:not(.image-bg-hero) {
  padding-top: 120px !important;
}
@media (max-width: 960px) {
  .max-padding-top .full-row,
.max-padding-top .full-hero-row:not(.image-bg-hero) {
    padding-top: 40px !important;
  }
}

/* No padding class for bootstrap columns */
.no-padding-left {
  padding-left: 0px;
}

.no-padding-right {
  padding-right: 0px;
}

.no-padding-bottom {
  padding-bottom: 0px;
}

.no-padding-top {
  padding-top: 0px !important;
}

/* iFrame responsive quirk */
iframe {
  max-width: 100% !important;
}

.iframe-container,
.embed-container,
.fr-video {
  position: relative;
  padding-bottom: 56.2%; /* 16:9 */
  height: 0;
  display: block;
}

.embed-container-custom-frame {
  position: relative;
  height: auto;
}
.embed-container-custom-frame iframe {
  width: 100%;
}

.iframe-container iframe,
.embed-container iframe,
.fr-video iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-height: 100%;
  height: 100% !important;
}
.iframe-container iframe.true-video,
.embed-container iframe.true-video,
.fr-video iframe.true-video {
  position: static !important;
  width: auto !important;
  min-width: 560px;
  max-height: none !important;
  height: 315px !important;
}
@media (max-width: 767px) {
  .iframe-container iframe.true-video,
.embed-container iframe.true-video,
.fr-video iframe.true-video {
    min-width: 0px;
    -webkit-transform: scale(1.2) !important;
            transform: scale(1.2) !important;
    width: 90% !important;
    height: 165px !important;
  }
}
@media (max-width: 900px) {
  .iframe-container iframe,
.embed-container iframe,
.fr-video iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
}

/* Rows & such */
.full-width-iframe iframe {
  display: block;
  width: 100%;
  position: relative; /* IE needs a position other than static */
  pointer-events: none;
  height: 400px;
}

iframe.clicked {
  pointer-events: auto;
}

.full-screen-hero {
  height: 100vh !important;
}
@media (max-width: 1169px) {
  .full-screen-hero {
    height: auto !important;
  }
}
@media (max-width: 1169px) {
  .full-screen-hero.keep-full-screen {
    height: 100vh !important;
  }
}
@media (max-width: 980px) {
  .full-screen-hero.keep-full-screen {
    height: auto !important;
  }
  .full-screen-hero.keep-full-screen .extra-hero-spacing {
    padding-top: 40px;
  }
}

.full-row {
  max-width: 100%;
  clear: both;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 3;
}
.full-row.navigation-row {
  z-index: 300;
}
.full-row.higher-z-index {
  z-index: 10;
}
.full-row.no-padding-top-row {
  padding-top: 1px !important;
}
.full-row.no-padding-top {
  padding-top: 0px;
}
.full-row.blogpost-padding {
  padding-top: 30px;
}
.full-row img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .full-row .content-unit-txt img {
    max-width: 100%;
    height: auto !important;
  }
}
.full-row .usp-selected-icon {
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.full-row .center-900-title {
  margin: auto !important;
  max-width: 900px !important;
}
.full-row .simple-search-unit .simple-search-cta .fa {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900 !important;
  margin: 0px !important;
}
.full-row .leave-comment-btn {
  margin: auto;
  margin-top: 40px;
  font-size: 14px !important;
  display: block !important;
  max-width: 220px;
  line-height: 2;
  padding: 13px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.full-row .leave-comment-btn .comment-btn-icon {
  float: right;
  margin-left: 5px;
}
.full-row .leave-comment-btn .comment-btn-icon .material-icons {
  font-size: 20px !important;
}

.overflow-hidden-parent {
  overflow: hidden;
}

.full-hero-row {
  width: 100%;
  clear: both;
  position: relative;
}
.full-hero-row .hero-cta .align-button a {
  display: block;
}
.full-hero-row .hero-cta .button-micro-text {
  display: block;
  text-align: center !important;
}
.full-hero-row .hero-cta .button-micro-text.align-right {
  display: block;
}
.full-hero-row .hero-cta .button-micro-text.align-left {
  display: block;
}
.full-hero-row .hero-half-img img {
  height: auto;
}
@media (max-width: 400px) {
  .full-hero-row {
    word-break: break-word;
  }
}
.full-hero-row .hero-main-title.larger-font-size {
  font-size: 46px !important;
}
@media (max-width: 900px) {
  .full-hero-row .hero-main-title.larger-font-size {
    font-size: 30px !important;
  }
}
.full-hero-row .hero-sub-text.larger-font-size {
  font-size: 36px !important;
}
@media (max-width: 900px) {
  .full-hero-row .hero-sub-text.larger-font-size {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  .full-hero-row .flex-parent-center {
    display: inline-block;
  }
  .full-hero-row .flex-parent-center.full-img {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}
.full-hero-row .flex-parent-center.mobile-center-flex-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.full-hero-row .flex-parent-center.mobile-center-flex-align .flex-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1023px) {
  .full-hero-row .flex-parent-center.mobile-center-flex-align .flex-box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
  .full-hero-row .flex-parent-center.mobile-center-flex-align .flex-box .countdown-wrapper {
    max-width: none;
  }
}
.full-hero-row .bg-img-title {
  color: #fff;
}
@media (max-width: 900px) {
  .full-hero-row .bg-img-title {
    color: inherit;
    text-shadow: none !important;
  }
}
.full-hero-row .full-bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.full-hero-row .full-bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*Fix for bottom aligned images unit */
.bottom-align-image img {
  display: block;
}
@media (max-width: 900px) {
  .bottom-align-image img {
    max-width: none !important;
  }
}

.bottom-images-flex {
  margin-top: 50px;
}
@media (max-width: 980px) {
  .bottom-images-flex {
    margin-top: 0px;
  }
}

.full-content-row {
  width: 100%;
  clear: both;
  position: relative;
}
@media (max-width: 1590px) {
  .full-content-row {
    height: auto;
    min-height: 100vh;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .full-content-row .big-image {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
            flex: 1 !important;
  }
}
.full-content-row .full-screen-content {
  min-height: 100vh;
  max-width: 1920px;
  margin: auto;
}
.full-content-row .full-screen-content img {
  height: auto !important;
}
.full-content-row .full-screen-content .big-content .content-unit-txt {
  position: relative;
}

.full-row-center {
  max-width: 1170px;
  margin: auto;
  position: relative;
  z-index: 3;
}
.full-row-center.higher-z-index {
  z-index: 10;
}

.full-row-center-absolute {
  max-width: 1170px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  z-index: 2;
  color: #fff !important;
  width: 100%;
}
@media (max-width: 1024px) {
  .full-row-center-absolute {
    padding: 0px 20px;
  }
}

.row-bg-gray {
  background-color: #f5f5f5;
}
.row-bg-gray.hover-boy:hover {
  -webkit-box-shadow: inset 0px 0px 10px 2px rgb(64, 163, 148);
  box-shadow: inset 0px 0px 10px 2px rgb(64, 163, 148);
}
.row-bg-gray.hover-boy:hover .primary-c-bg-gradient {
  -webkit-box-shadow: inset 0px 0px 10px 2px rgb(64, 163, 148) !important;
  box-shadow: inset 0px 0px 10px 2px rgb(64, 163, 148) !important;
}

.row-bg-color-overide-white {
  background-color: #fefefe !important;
}

.row-bg-color-overide-light-gray {
  background-color: #f5f5f5 !important;
}

.row-bg-color-overide-dark-gray {
  background-color: #eaeaea !important;
}

.bg-img-shadow {
  text-shadow: 1px 2px 3px rgba(50, 58, 57, 0.6) !important;
}

.hero-bg-img {
  width: 100%;
  max-height: 500px;
  overflow: hidden;
}
@media (min-width: 2000px) {
  .hero-bg-img {
    max-height: 650px;
  }
}
.hero-bg-img img {
  min-width: 100%;
  display: block;
  height: auto;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
@media (max-width: 1080px) {
  .hero-bg-img img {
    min-height: 500px;
    max-height: 700px;
    width: auto;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }
}
@media (max-width: 1080px) {
  .hero-bg-img.parallax-bg-img img {
    max-height: 1000px;
  }
}
@media (max-width: 1380px) {
  .hero-bg-img.parallax-bg-img img {
    min-height: 700px !important;
  }
}
.hero-bg-img.overlay-active-mobile .bg-img-custom-overlay {
  display: block;
}

.parallax-background {
  position: relative;
}

.absolute-bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 2;
}
.absolute-bg-img img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  margin-left: 50%;
  max-width: none !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  top: 50%;
  position: relative;
}
.absolute-bg-img.resp-1024 img {
  opacity: 1 !important;
  background: none !important;
}
@media (max-width: 1023px) {
  .absolute-bg-img.resp-1024 img {
    display: none;
  }
}

.slider-control .darken-black-opacity {
  color: #0e0e0e;
  opacity: 0.3;
}

/* Slides wrapper solution for builder mode */
.slides-wrapper .relative-div {
  float: left !important;
}
.slides-wrapper .relative-div .spot-controls {
  display: none !important;
}

.mobile-menu-overlay {
  background: rgba(51, 51, 51, 0.4);
  position: fixed;
  z-index: 9;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
.mobile-menu-overlay.visible {
  display: block;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.align-button {
  position: relative;
}
.align-button .align-button-inner-wrapper {
  display: inline-block;
}
.align-button.button-align-left {
  text-align: left;
}
.align-button.button-align-center {
  text-align: center;
}
.align-button.button-align-right {
  text-align: right;
}
@media (max-width: 900px) {
  .align-button {
    text-align: center !important;
  }
}

/* NAVIGATIONS */
.simple-navigation-unit {
  width: 100%;
  height: 70px;
  position: relative;
  /* Repsonsive menu */
  /* turn into mobile menu */
}
.simple-navigation-unit .mobile-menu-btn-wrapper {
  display: none;
  float: right;
  margin-top: 13px;
  padding: 5px;
  cursor: pointer;
  padding-right: 10px;
  padding-left: 10px;
}
.simple-navigation-unit .mobile-menu-btn-wrapper .material-icons {
  line-height: 1.3 !important;
}
.simple-navigation-unit .mobile-menu-btn-wrapper:hover {
  opacity: 0.8;
}
.simple-navigation-unit .navigation-fixed-wrapper {
  position: fixed;
  height: 84px;
  z-index: 298;
  width: 100%;
  background: #f5f5f5;
}
.simple-navigation-unit .navigation-fixed-wrapper.static-position {
  position: static;
}
.simple-navigation-unit .navigation-fixed-wrapper .navigation-fixed-center {
  max-width: 1170px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.simple-navigation-unit .navigation-logo-wrapper {
  float: left;
  max-width: 220px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.simple-navigation-unit .navigation-logo-wrapper img {
  width: auto;
  cursor: pointer;
}
.simple-navigation-unit .navigation-items-wrapper {
  float: right;
  height: 82px;
  max-width: 960px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Fixes for some builder interface items for navigations */
  /* Align sub options to bottom for nav items */
}
.simple-navigation-unit .navigation-items-wrapper .featured .sub-options-hover {
  bottom: -5px !important;
}
.simple-navigation-unit .navigation-items-wrapper .general-btn-block {
  float: left;
}
.simple-navigation-unit .navigation-items-wrapper .sub-options-hover {
  bottom: -28px !important;
  top: auto !important;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item {
  float: left;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333 !important;
  height: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Menu styling overwrites */
}
.simple-navigation-unit .navigation-items-wrapper .nav-item .general-btn:before {
  display: none !important;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item:hover {
  background: #eaeaea !important;
  opacity: 1;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item:hover.featured {
  background: none !important;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item .plain-nav-item {
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item .plain-nav-item.dark-txt {
  color: #333 !important;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item .general-btn {
  line-height: 2.55;
  font-size: 15px;
  display: block;
  padding: 20px;
  padding-bottom: 16px;
  padding-right: 12px;
  padding-left: 12px;
}
.simple-navigation-unit .navigation-items-wrapper .nav-item .general-btn.featured {
  margin-left: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.simple-navigation-unit .navigation-items-wrapper.darker-bg-items .nav-item {
  background: none !important;
}
.simple-navigation-unit .navigation-items-wrapper.darker-bg-items .nav-item:hover {
  background: rgba(0, 0, 0, 0.2) !important;
}
.simple-navigation-unit .navigation-items-wrapper.darker-bg-items .nav-item.featured {
  background: none !important;
}
@media (max-width: 1170px) {
  .simple-navigation-unit {
    height: 65px;
  }
  .simple-navigation-unit .navigation-fixed-wrapper {
    height: 65px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .simple-navigation-unit .navigation-logo-wrapper {
    max-width: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .simple-navigation-unit .navigation-logo-wrapper img {
    max-height: 60px;
  }
  .simple-navigation-unit .nav-item {
    height: 65px !important;
  }
  .simple-navigation-unit .nav-item .plain-nav-item {
    padding-bottom: 12px !important;
  }
  .simple-navigation-unit .nav-item .general-btn {
    font-size: 11px !important;
    padding: 15px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .simple-navigation-unit .nav-item .general-btn.featured {
    margin-top: 17px !important;
    margin-bottom: 0px !important;
  }
}
@media (max-width: 980px) {
  .simple-navigation-unit .general-btn {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 900px) {
  .simple-navigation-unit .mobile-menu-btn-wrapper {
    display: block;
  }
  .simple-navigation-unit .navigation-items-wrapper {
    position: absolute;
    float: none;
    height: auto;
    z-index: 100;
    left: 0;
    display: block;
    top: 65px;
    padding: 10px;
    padding-left: 25px;
    padding-right: 20px;
    border-radius: 0px 0px 3px 0px;
    -webkit-box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.09);
            box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.09);
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    max-width: 80%;
    background: #fff;
  }
  .simple-navigation-unit .navigation-items-wrapper.gray-bg {
    background: whitesmoke;
  }
  .simple-navigation-unit .navigation-items-wrapper.visible {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .simple-navigation-unit .navigation-items-wrapper .nav-item {
    height: auto !important;
    float: none;
  }
  .simple-navigation-unit .navigation-items-wrapper .nav-item .general-btn {
    width: 100%;
    padding: 10px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    text-align: center;
  }
  .simple-navigation-unit .navigation-items-wrapper .nav-item .general-btn-block {
    float: none;
    display: block;
  }
  .simple-navigation-unit .navigation-items-wrapper .nav-item .featured {
    margin-left: 0px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .simple-navigation-unit .navigation-items-wrapper .nav-item .plain-nav-item:hover {
    border-bottom-width: 0px !important;
  }
}

/* Pinterest board */
.full-width-pin-board {
  text-align: center;
  max-width: 1170px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
.full-width-pin-board span {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
.full-width-pin-board ::-webkit-scrollbar {
  width: 0px !important;
  opacity: 0 !important;
}
.full-width-pin-board span {
  pointer-events: none;
}
.full-width-pin-board span.clicked {
  pointer-events: auto !important;
}

/* Mirror box fancy fix
.mirror-box-on {
	.mirror-box-2 {
		.content-unit-title {
			text-align: right !important;
		}

		.content-unit-txt {
			text-align: right !important;
		}

		.content-unit-cta {
			text-align: right !important;
		}
	}
}
*/
/* Facebook comments */
#fb-comment-section {
  margin-top: 20px;
}
#fb-comment-section iframe {
  -webkit-box-shadow: none;
          box-shadow: none;
}
#fb-comment-section .fb-comments,
#fb-comment-section .fb-comments iframe[style],
#fb-comment-section .fb-like-box,
#fb-comment-section .fb-like-box iframe[style] {
  width: 100% !important;
}
#fb-comment-section .fb-comments span,
#fb-comment-section .fb-comments iframe span[style],
#fb-comment-section .fb-like-box span,
#fb-comment-section .fb-like-box iframe span[style] {
  width: 100% !important;
}
#fb-comment-section .textFacebookCommentsBar {
  padding: 10px;
  font-size: 17px;
  background: #354c8c;
  color: white;
  width: 100%;
  padding-left: 20px;
  font-weight: 500;
}
#fb-comment-section .facebookCommentsButtons {
  margin-left: 8px;
  margin-top: 10px;
}
@media (max-width: 700px) {
  #fb-comment-section .facebookCommentsButtons {
    margin-bottom: 10px;
  }
}
#fb-comment-section .fbCommentsWrapper {
  padding: 0px;
  background: #fff;
}
#fb-comment-section .fbCommentsWrapper-inner {
  padding: 10px;
}
#fb-comment-section .fb_iframe_widget {
  margin-left: 5px;
  margin-right: 5px;
}

/* Custom overlay for backgroudn image */
.bg-img-custom-overlay {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: black;
  opacity: 0.4;
  z-index: 0;
}
@media (max-width: 767px) {
  .persist-overlay .bg-img-custom-overlay {
    display: block;
  }
}

.fallback-bg .black-bg {
  color: #fff;
}
@media (max-width: 1023px) {
  .fallback-bg:after {
    display: none;
  }
}

.hero-video-wrapper .video-bg-info-wrapper {
  position: absolute;
  top: 75px;
  right: 10px;
  z-index: 1;
}
.hero-video-wrapper .video-bg-info-wrapper .editing-mode-message {
  font-size: 12px;
}
.hero-video-wrapper .video-hero-popup .bg-video-play {
  width: 100px;
  margin: auto;
}
.hero-video-wrapper .video-hero-popup .bg-video-play i {
  font-size: 100px !important;
  color: #fff;
  cursor: pointer;
}
.hero-video-wrapper iframe {
  pointer-events: none;
}

.listed-usp-wrapper {
  padding-bottom: 15px;
}
.listed-usp-wrapper .usp-list-item:last-child {
  margin-bottom: 0px;
}
.listed-usp-wrapper.block-lists {
  color: #505050;
}
.listed-usp-wrapper.block-lists a {
  color: #3b79af !important;
  text-decoration: underline;
}
.listed-usp-wrapper.block-lists h2 {
  color: #505050;
}

.usp-item.usp-theme6 strong h2 {
  font-weight: 600 !important;
}

.usp-item.usp-theme7 {
  overflow: hidden;
}
.usp-item.usp-theme7 .select-img-btn {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.usp-item.usp-theme7 .unit-row-options {
  top: 20px !important;
}
.usp-item.usp-theme7 .select-bg-img-btn {
  top: 0px;
  right: auto;
  left: 0px;
}
.usp-item.usp-theme7 .overlay-bg-img-btn {
  top: 0px;
  right: auto;
  left: 0px;
}

/* Separation space */
.empty-spacer {
  height: 90px;
}

/* Element animation classes */
.fade-in-false {
  opacity: 0;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
  -ms-transform: translateY(10%);
}

.fade-in-true {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  opacity: 1;
}

.slide-fade-up-false {
  opacity: 0;
  -webkit-transform: translateY(10%);
          transform: translateY(10%);
  -ms-transform: translateY(10%);
}

.slide-fade-up-true {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -ms-transform: translateY(0%);
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}

.slide-in-ltr-false {
  opacity: 0;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
  -ms-transform: translateX(-40%);
}

/* Builder animation specific - if in builder mode we have more childs */
.preview-row .relative-div:nth-child(1) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear;
  transition: all 0.9s linear;
}
.preview-row .relative-div:nth-child(2) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear 0.1s;
  transition: all 0.9s linear 0.1s;
}
.preview-row .relative-div:nth-child(3) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear 0.2s;
  transition: all 0.9s linear 0.2s;
}
.preview-row .relative-div:nth-child(4) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear 0.3s;
  transition: all 0.9s linear 0.3s;
}
.preview-row .relative-div:nth-child(5) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear 0.4s;
  transition: all 0.9s linear 0.4s;
}
.preview-row .relative-div:nth-child(6) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: all 0.9s linear 0.5s;
  transition: all 0.9s linear 0.5s;
}

.image-gallery-item a {
  display: block;
}

.content-mode-row .image-gallery-item .gallery-overlay {
  display: none !important;
}

.flex-box:nth-child(1) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear;
  transition: all 0.9s linear;
}

.flex-box:nth-child(2) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.1s;
  transition: all 0.9s linear 0.1s;
}

.flex-box:nth-child(3) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.2s;
  transition: all 0.9s linear 0.2s;
}

.flex-box:nth-child(4) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.3s;
  transition: all 0.9s linear 0.3s;
}

.flex-box:nth-child(5) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.4s;
  transition: all 0.9s linear 0.4s;
}

.flex-box:nth-child(6) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.5s;
  transition: all 0.9s linear 0.5s;
}

.flex-box:nth-child(7) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.5s;
  transition: all 0.9s linear 0.5s;
}

.flex-box:nth-child(8) .slide-in-ltr-true {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  -ms-transform: none;
  -webkit-transition: all 0.9s linear 0.5s;
  transition: all 0.9s linear 0.5s;
}

/* Mirror box animations */
.mirror-box-on .slide-in-false {
  -webkit-transform: translateX(-1200px);
          transform: translateX(-1200px);
  -ms-transform: translateX(-1200px);
  /* No animations on responsive */
}
@media (max-width: 1169px) {
  .mirror-box-on .slide-in-false {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -ms-transform: translateX(0px);
  }
}
.mirror-box-on .slide-in-true {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transition: -webkit-transform 1.2s;
  transition: -webkit-transform 1.2s;
  transition: transform 1.2s;
  transition: transform 1.2s, -webkit-transform 1.2s;
}

.mirror-box-off .slide-in-false {
  -webkit-transform: translateX(1200px);
          transform: translateX(1200px);
  /* No animations on responsive */
}
@media (max-width: 1169px) {
  .mirror-box-off .slide-in-false {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    -ms-transform: translateX(0px);
  }
}
.mirror-box-off .slide-in-true {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 1.2s;
  transition: -webkit-transform 1.2s;
  transition: transform 1.2s;
  transition: transform 1.2s, -webkit-transform 1.2s;
}

.effect-off .mirror-box-off .slide-in-false,
.effect-off .mirror-box-on .slide-in-false {
  -webkit-transform: translateX(0) !important;
          transform: translateX(0) !important;
}

/* Icon hotfix */
.news-unit {
  margin-left: -15px;
  margin-right: -15px;
  /*  Fix for too big images for blogposts */
}
@media (max-width: 1170px) {
  .news-unit {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.news-unit .comment-js-count {
  display: inline;
}
.news-unit .post-hexagon .fa {
  display: block;
}
.news-unit .news-units-holder .post-block:first-child .post-img img {
  min-height: 305px;
  max-width: 820px !important;
}
@media (max-width: 900px) {
  .news-unit .news-units-holder .post-block:first-child .post-img img {
    min-height: 0px;
  }
}
.news-unit .news-units-holder .post-block.theme2:first-child .post-img img {
  min-height: 144px;
  max-width: 100% !important;
}
.news-unit .news-units-holder .post-block .post-respect {
  z-index: 10;
}
.news-unit .news-units-holder .post-block .post-img img {
  width: 100% !important;
  min-height: 146px;
  border-radius: 3px 3px 0 0;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 400px;
}
@media (max-width: 1170px) {
  .news-unit .news-units-holder .post-block .post-img img {
    width: 100% !important;
    min-height: 0px;
    max-width: 100%;
  }
}

/* Hotfix for forms */
.flex-form {
  display: inherit;
  width: 100%;
}

.search-categories-categories li {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.search-categories-categories li:hover {
  opacity: 0.9;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

/* Builder button fix so it will fill the flexbox */
.simple-search-unit .block-btn .general-btn-block {
  display: block;
}
.simple-search-unit .search-btn {
  font-family: "Font Awesome 5 Pro" !important;
}

.max-width-img img {
  max-width: 70%;
}

@media all and (-ms-high-contrast: none) {
  .max-width-flex {
    min-width: 50%;
  }
}
.min-width-flex {
  min-width: 50%;
}

/* Optin popups / modals & such */
.two-step-hidden-wrapper {
  display: none !important;
}

.two-step-trigger {
  display: inline-block !important;
}

.optin-btn-spinner .fa {
  margin-left: 10px;
  font-size: 18px;
  -webkit-animation-name: rev-spin;
  -webkit-animation-duration: 2500ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rev-spin;
  -moz-animation-duration: 2500ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rev-spin;
  -ms-animation-duration: 2500ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
}
@-webkit-keyframes rev-spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rev-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.optin-unit .optin-unit-bottom {
  display: block !important;
}
.optin-unit .optin-unit-bottom .inline-form {
  float: left !important;
}
@media (max-width: 1169px) {
  .optin-unit .optin-unit-bottom .optin-unit-form .align-left,
.optin-unit .optin-unit-bottom .optin-unit-form .align-right {
    text-align: center !important;
  }
}
.optin-unit .optin-unit-bottom .optin-unit-form .general-btn {
  float: left !important;
  margin: 0px !important;
}

.optin-form-wrapper .two-step-notify-wrap {
  font-size: 14px;
}
.optin-form-wrapper .two-step-notify-wrap .error-txt {
  color: red;
  font-weight: 600;
  line-height: 2;
}
.optin-form-wrapper .two-step-notify-wrap .success-txt {
  color: green;
  font-weight: 600;
  font-size: 18px;
  line-height: 2;
}

.two-step-optin-wrapper {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(51, 51, 51, 0.7);
  z-index: 9999;
}
.two-step-optin-wrapper .two-step-popup {
  position: absolute;
  max-width: 550px;
  padding: 0px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 18px 5px rgba(51, 51, 51, 0.9);
          box-shadow: 0px 4px 18px 5px rgba(51, 51, 51, 0.9);
  top: 12%;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
}
.two-step-optin-wrapper .two-step-popup .checkbox-flex {
  background: #eaeaea;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.two-step-optin-wrapper .two-step-popup .checkbox-flex .checkbox-text {
  color: #797979;
}
.two-step-optin-wrapper .two-step-popup .two-step-notify-wrap {
  font-size: 14px;
  background: #eaeaea;
}
.two-step-optin-wrapper .two-step-popup .two-step-notify-wrap .error-txt {
  color: red;
  font-weight: 600;
  line-height: 2;
}
.two-step-optin-wrapper .two-step-popup .two-step-notify-wrap .success-txt {
  color: green;
  font-weight: 600;
  font-size: 18px;
  line-height: 2;
}
.two-step-optin-wrapper .two-step-popup .two-step-notify-wrap .success-txt .fa {
  font-size: 60px;
  margin-top: 20px;
}
@media (max-width: 940px) {
  .two-step-optin-wrapper .two-step-popup {
    top: 15px;
    max-width: 95%;
  }
}
.two-step-optin-wrapper .two-step-popup .optin-progress-bar {
  max-width: 100%;
  margin: 10px;
  margin-bottom: 15px;
}
.two-step-optin-wrapper .two-step-popup .two-step-cta {
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.two-step-optin-wrapper .two-step-popup .two-step-sub-title {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
}
.two-step-optin-wrapper .two-step-popup .two-step-flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 20px;
  padding-bottom: 10px;
  background: rgb(234, 234, 234);
}
.two-step-optin-wrapper .two-step-popup .two-step-flex-box .two-step-image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .two-step-optin-wrapper .two-step-popup .two-step-flex-box .two-step-image {
    -webkit-box-flex: 0.3;
        -ms-flex: 0.3;
            flex: 0.3;
  }
  .two-step-optin-wrapper .two-step-popup .two-step-flex-box .two-step-image img {
    max-width: 100px;
  }
}
@media (max-width: 400px) {
  .two-step-optin-wrapper .two-step-popup .two-step-flex-box .two-step-image img {
    display: none;
  }
}
.two-step-optin-wrapper .two-step-popup .two-step-flex-box .two-step-form {
  -webkit-box-flex: 1.5;
      -ms-flex: 1.5;
          flex: 1.5;
}
.two-step-optin-wrapper .two-step-popup .two-step-bottom-box {
  padding: 20px;
  padding-top: 0px;
  background: rgb(234, 234, 234);
}
.two-step-optin-wrapper .two-step-popup .two-step-bottom-box .general-btn {
  margin-top: 20px;
}
.two-step-optin-wrapper .two-step-popup .two-step-micro-txt {
  font-size: 12px;
  margin-top: 15px;
  color: #797979;
}
.two-step-optin-wrapper .two-step-popup .two-step-micro-txt .fa {
  margin-right: 5px;
}
.two-step-optin-wrapper .two-step-popup .two-step-micro-txt a {
  color: inherit !important;
}

/* Bootstrap columns */
.odd-even-row {
  position: relative;
}
.odd-even-row .col-xs-10 {
  width: 83.33333333%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-10 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-9 {
  width: 75%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-9 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-8 {
  width: 66.66666666%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-8 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-7 {
  width: 58.3333333333%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-7 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-6 {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-6 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-5 {
  width: 41.6666666666%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-5 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-4 {
  width: 33.3333333%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-4 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-3 {
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-3 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-2 {
  width: 16.66666666%;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 900px) {
  .odd-even-row .col-xs-2 {
    width: 100%;
    display: block;
    float: none;
    margin: auto;
    padding: 0px;
  }
}
.odd-even-row .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
@media (min-width: 900px) {
  .odd-even-row .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
}

/* optin form specific styles/fixes */
.inline-form {
  display: inline-block;
}

@media (max-width: 960px) {
  .optin-unit-large .align-left,
.optin-unit-large .align-right {
    text-align: center !important;
  }
  .optin-unit-large .flex-parent-center {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .optin-unit-large .flex-parent-center .optin-unit-img {
    max-width: none !important;
  }
  .optin-unit-large .flex-parent-center .optin-unit-img img {
    max-width: 200px !important;
  }
  .optin-unit-large .flex-parent-center.mirror-box-off .optin-unit-img {
    margin-bottom: 20px;
  }
}

.custom-form {
  max-width: 500px;
  display: inline-block;
}
.custom-form label {
  margin-top: 5px;
}
.custom-form input[type=submit] {
  cursor: pointer;
  display: block;
  font-size: 16px;
  padding: 10px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  border-radius: 3px;
  background: #689f38;
  color: #fff;
}
.custom-form input[type=submit]:hover {
  opacity: 0.8;
}
.custom-form input[type=radio] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.custom-form input[type=radio],
.custom-form input[type=checkbox] {
  width: auto !important;
}

.no-align-form .align-left,
.no-align-form .align-center,
.no-align-form .align-right {
  text-align: center !important;
}

/* Css animtion for youtube follow popup */
@-webkit-keyframes slide {
  100% {
    top: 200px;
  }
}
@keyframes slide {
  100% {
    top: 200px;
  }
}
.youtube_videos_element_wrapper {
  text-align: center;
  position: relative;
}
.youtube_videos_element_wrapper .youtube-follow-popup {
  position: fixed;
  background: rgba(255, 255, 255, 0.94);
  right: 40px;
  z-index: 1000;
  top: -300px;
  -webkit-animation: slide 0.8s forwards;
  -webkit-animation-delay: 3s;
  animation: slide 0.8s forwards;
  animation-delay: 3s;
  max-width: 400px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.youtube_videos_element_wrapper .youtube-follow-popup .hide-popup {
  position: absolute;
  right: -10px;
  top: -8px;
  cursor: pointer;
  font-size: 20px;
  width: 26px;
  border-radius: 50%;
  z-index: 1000;
}
.youtube_videos_element_wrapper .youtube-follow-popup .youtube-follow-popup-content {
  padding-bottom: 30px;
}
.youtube_videos_element_wrapper .youtube-follow-popup .youtube-follow-popup-content.hidden {
  display: none;
}
@media (max-width: 900px) {
  .youtube_videos_element_wrapper .youtube-follow-popup {
    right: 15px;
    left: 15px;
    margin: auto;
  }
}
.youtube_videos_element_wrapper .youtube-follow-popup .youtube-follow-popup-title {
  padding: 30px;
  font-size: 18px;
  margin-bottom: 30px;
}
.youtube_videos_element_wrapper .youtube-follow-popup .youtube-follow-popup-title:hover {
  opacity: 1 !important;
}
.youtube_videos_element_wrapper .youtube-follow-popup .iframe-holder {
  padding-left: 30px;
  padding-right: 30px;
}
.youtube_videos_element_wrapper .youtube-follow-popup iframe {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  width: auto !important;
  min-height: 50px !important;
}
.youtube_videos_element_wrapper .video-block {
  float: left;
  max-width: 33.33%;
  padding: 20px;
  overflow: hidden;
}
.youtube_videos_element_wrapper .video-block .video-title {
  min-height: 50px;
  margin-top: 20px;
  font-size: 14px;
}
.youtube_videos_element_wrapper .video-block .general-image-block {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.youtube_videos_element_wrapper .video-block .general-image-block:after {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f04b";
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 20%;
  font-size: 100px;
  color: #ff5956;
  opacity: 0.6;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.youtube_videos_element_wrapper .video-block .general-image-block:hover {
  opacity: 0.6;
}
.youtube_videos_element_wrapper .video-block .general-image-block:hover:after {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  top: -200px;
}
.youtube_videos_element_wrapper .video-block .video-img {
  width: 100%;
  height: auto;
  margin-top: -40px;
  margin-bottom: -40px;
}
@media (max-width: 1080px) {
  .youtube_videos_element_wrapper .video-block {
    max-width: 50% !important;
  }
  .youtube_videos_element_wrapper .video-block .video-img {
    margin-top: -50px;
    margin-bottom: -50px;
  }
}
@media (max-width: 767px) {
  .youtube_videos_element_wrapper .video-block {
    max-width: 100% !important;
    float: none;
  }
  .youtube_videos_element_wrapper .video-block .video-img {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .youtube_videos_element_wrapper .video-block .general-image-block:after {
    font-size: 80px;
  }
}

.phoenixPagesYoutubePopupPlayer {
  position: fixed;
  z-index: 1000;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.8);
}
.phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper {
  position: absolute;
  max-width: 775px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper .close-yt-video-iframe-wrapper {
  right: 0;
  top: 12%;
  position: absolute;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 900px) {
  .phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper .close-yt-video-iframe-wrapper {
    top: 20px;
  }
}
.phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper .close-yt-video-iframe-wrapper:hover {
  opacity: 0.8;
}
@media (max-width: 900px) {
  .phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper {
    left: 20px;
    right: 20px;
  }
}
.phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper iframe {
  margin: auto;
  display: inline-block;
  height: auto;
  min-height: 435px;
  margin-top: 12%;
}
@media (max-width: 900px) {
  .phoenixPagesYoutubePopupPlayer .yt-video-iframe-wrapper iframe {
    min-height: 300px;
  }
}

/* Hiding the Gravity Forms validation field */
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}

/* Hotfix for USP blocks */
.listed-usp-wrapper .usp-list-item.hidden-block {
  display: none !important;
}

.post-shares {
  display: none !important;
}

.blog_overview_element_wrapper.show-comments-only .post-shares {
  display: none;
}
.blog_overview_element_wrapper.show-likes-only .post-comments {
  display: none;
}
.blog_overview_element_wrapper.no-date .post-details {
  display: none;
}

.mimic-title {
  position: relative;
}
.mimic-title span {
  display: none;
  line-height: 1.3 !important;
}
.mimic-title:hover span {
  display: block;
  line-height: 1.6;
  font-size: 12px;
  padding: 8px;
  background: rgba(70, 70, 70, 0.88);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  width: auto;
  top: calc(100% + 4px);
  z-index: 2000;
  border-radius: 3px;
  font-weight: 400;
  white-space: nowrap;
  color: #fff;
}

.share-post-btn.facebook,
.follow-social-btn.facebook {
  background: #306199 !important;
}
.share-post-btn.google-plus,
.follow-social-btn.google-plus {
  background: #e93f2f !important;
}
.share-post-btn.twitter,
.follow-social-btn.twitter {
  background: #26c4f1 !important;
}
.share-post-btn.linkedin,
.follow-social-btn.linkedin {
  background: #007bb6 !important;
}
.share-post-btn.pinterest,
.follow-social-btn.pinterest {
  background: #bd081c !important;
}
.share-post-btn.trigger-comments,
.follow-social-btn.trigger-comments {
  background: #48881c !important;
}
.share-post-btn.whatsapp,
.follow-social-btn.whatsapp {
  background: #35ca50 !important;
}
.total-share-count {
  display: inline;
}

.floating-comments-holder {
  padding: 10px 25px 10px 15px;
  position: fixed;
  background: #fff;
  left: 30px;
  bottom: 30px;
  border-radius: 55px;
  -webkit-box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 3px 1px rgba(0, 0, 0, 0.1);
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 360px;
}
.floating-comments-holder.square {
  border-radius: 5px;
}
.floating-comments-holder .respond-cta {
  margin: 20px 10px 0px 10px;
  font-size: 14px;
  display: block;
  text-align: center;
}
.floating-comments-holder .respond-cta .respond-post-btn {
  margin: auto;
  margin-top: 15px;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  color: #fff;
  background: #337ab7;
  padding: 8px;
  max-width: 140px;
  border-radius: 3px;
  font-size: 12px;
  cursor: pointer;
}
.floating-comments-holder .respond-cta .respond-post-btn .fa {
  margin-left: 5px;
}
.floating-comments-holder .respond-cta .respond-post-btn:hover {
  opacity: 0.8;
}
.floating-comments-holder .floating-comment-image {
  border-radius: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.floating-comments-holder .floating-comment-image img {
  border-radius: 50%;
  max-width: 60px;
  height: auto;
}
.floating-comments-holder .floating-comment-right {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  margin-left: 20px;
}
.floating-comments-holder .floating-comment-right .floating-comment-name {
  font-size: 14px;
  font-weight: 600;
}
.floating-comments-holder .floating-comment-right .floating-comment-message {
  font-size: 12px;
  margin-top: 5px;
  font-weight: 300;
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.floating-comments-holder .floating-comment-right .respond-post-btn {
  font-size: 12px;
  color: #337ab7;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.floating-comments-holder .floating-comment-right .respond-post-btn.hidden {
  display: none;
}
.floating-comments-holder .floating-comment-right .respond-post-btn .fa {
  margin-left: 5px;
}

.comments-row .comment-reply-link {
  color: #337ab7;
  cursor: pointer;
}
.comments-row .comment-reply-link:hover {
  opacity: 0.7;
}
.comments-row .comment-by p {
  display: inline;
}
.comments-row .comment-message p {
  white-space: pre-line;
}
@media (max-width: 900px) {
  .comments-row {
    margin: 10px !important;
  }
  .comments-row .comment-person {
    padding-right: 5px !important;
  }
  .comments-row .comment-person img {
    width: 75px !important;
    height: 75px !important;
  }
  .comments-row .nested-comment-block .comment-person img {
    width: 50px !important;
    height: 50px !important;
  }
  .comments-row .balloon-tail {
    margin-top: 10px !important;
  }
  .comments-row .comment-by {
    font-size: 12px !important;
  }
  .comments-row .comment-by p {
    display: inline;
  }
  .comments-row .comment-message {
    font-size: 12px !important;
  }
  .comments-row .replybtn .fa {
    font-size: 12px !important;
  }
  .comments-row .replybtn .comment-reply-link {
    font-size: 12px !important;
  }
}
@media (max-width: 900px) {
  .comments-row .nested-comment-block {
    margin-left: 30px !important;
  }
}

.content-video-unit-video {
  position: relative;
}
.content-video-unit-video .content-video-trigger {
  display: inline-block;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0px;
  cursor: pointer;
}
.content-video-unit-video .content-video-trigger .close-docked-video {
  display: none;
}
@media (max-width: 900px) {
  .content-video-unit-video .content-video-trigger {
    display: none !important;
  }
}
.content-video-unit-video .content-video-trigger.is-playing {
  top: 30px;
  bottom: 50px;
}
.content-video-unit-video .content-video-trigger:after {
  content: "";
  height: 32px;
  width: 60px;
  position: absolute;
  bottom: -50px;
  left: 0;
}
.content-video-unit-video .docked-video {
  position: fixed !important;
  top: 155px;
  right: 10%;
  left: auto;
  bottom: auto !important;
  z-index: 100000;
}
.content-video-unit-video .docked-video .close-docked-video {
  right: -1px;
  top: -35px;
  cursor: pointer;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.58);
  width: 30px;
  padding: 5px;
  line-height: 1;
  color: #ffffff;
  display: block;
  position: absolute;
  z-index: 1002;
}
.content-video-unit-video .docked-video.content-video-trigger {
  z-index: 1001;
  width: 420px !important;
  top: 155px;
  height: 157px !important;
}
.content-video-unit-video .docked-video.content-video-trigger:after {
  content: "";
  height: 30px;
  width: 60px;
  position: absolute;
  bottom: -45px;
  left: 0;
}
.content-video-unit-video iframe.docked-video {
  max-height: 400px !important;
  width: 420px !important;
  height: 236px !important;
  position: fixed !important;
  top: 120px !important;
  left: auto !important;
  bottom: auto !important;
  right: 10% !important;
  z-index: 1000;
}

.blogpost-content .embed-container {
  position: relative;
  padding-bottom: 0px;
  height: auto;
  text-align: center;
}
.blogpost-content .embed-container .blogpost-video-trigger {
  display: inline-block;
  position: absolute;
  z-index: 100;
  width: 700px !important;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
  height: 354px !important;
  cursor: pointer;
}
.blogpost-content .embed-container .blogpost-video-trigger .close-docked-video {
  display: none;
}
@media (max-width: 900px) {
  .blogpost-content .embed-container .blogpost-video-trigger {
    display: none !important;
  }
}
.blogpost-content .embed-container .blogpost-video-trigger.is-playing {
  top: 40px;
  height: 201px !important;
}
.blogpost-content .embed-container .blogpost-video-trigger:after {
  content: "";
  height: 60px;
  width: 60px;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.blogpost-content .embed-container .docked-video {
  position: fixed !important;
  top: 155px;
  right: 10%;
  left: auto;
  bottom: auto !important;
  z-index: 1000;
}
.blogpost-content .embed-container .docked-video .close-docked-video {
  right: -1px;
  top: -35px;
  cursor: pointer;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.58);
  width: 30px;
  padding: 5px;
  line-height: 1;
  color: #ffffff;
  display: block;
  position: absolute;
  z-index: 1002;
}
.blogpost-content .embed-container .docked-video.blogpost-video-trigger, .blogpost-content .embed-container .docked-video.content-video-trigger {
  z-index: 1001;
  width: 320px !important;
  top: 155px;
  height: 100px !important;
}
.blogpost-content .embed-container .docked-video.blogpost-video-trigger:after, .blogpost-content .embed-container .docked-video.content-video-trigger:after {
  content: "";
  height: 60px;
  width: 55px;
  position: absolute;
  bottom: -45px;
  left: 0;
}
.blogpost-content .embed-container iframe {
  position: relative !important;
  max-height: 400px !important;
  width: 700px !important;
  height: 394px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media (max-width: 900px) {
  .blogpost-content .embed-container iframe {
    top: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
  }
}
.blogpost-content .embed-container iframe.docked-video {
  max-height: 400px !important;
  width: 320px !important;
  height: 180px !important;
  position: fixed !important;
  top: 120px !important;
  left: auto !important;
  bottom: auto !important;
  right: 10% !important;
  z-index: 1000;
}

.blogpost-comments-title {
  font-size: 24px;
  text-align: center;
}

.blogpost-comments {
  display: none;
}

.blogpost-comments .comment-edit-link,
.comment-form .comment-edit-link {
  cursor: pointer;
}
.blogpost-comments .maple-syrup-jar,
.comment-form .maple-syrup-jar {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.comment-respond {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #f9f9f9;
  padding: 10px;
}
.comment-respond .relative-box {
  position: relative;
}
.comment-respond .input-icon {
  position: absolute;
  margin-top: 11px;
  margin-left: 12px;
  color: #a5a5a5;
}

.maple-syrup-jar {
  opacity: 0 !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.blogpost-comments,
.blogpost-comments-in-comment {
  max-width: 700px;
  margin: auto;
}
.blogpost-comments h3,
.blogpost-comments-in-comment h3 {
  line-height: 1.7;
}
@media (max-width: 900px) {
  .blogpost-comments,
.blogpost-comments-in-comment {
    margin: 10px;
  }
  .blogpost-comments .blogpost-block-comments-title,
.blogpost-comments-in-comment .blogpost-block-comments-title {
    font-size: 14px !important;
  }
}
.blogpost-comments label,
.blogpost-comments-in-comment label {
  font-size: 14px;
  display: none;
}
.blogpost-comments textarea,
.blogpost-comments-in-comment textarea {
  display: block;
  height: 100px;
  font-size: 14px;
}
.blogpost-comments ::-webkit-input-placeholder, .blogpost-comments-in-comment ::-webkit-input-placeholder {
  color: #b3b3b3;
}
.blogpost-comments ::-moz-placeholder, .blogpost-comments-in-comment ::-moz-placeholder {
  color: #b3b3b3;
}
.blogpost-comments :-ms-input-placeholder, .blogpost-comments-in-comment :-ms-input-placeholder {
  color: #b3b3b3;
}
.blogpost-comments ::-ms-input-placeholder, .blogpost-comments-in-comment ::-ms-input-placeholder {
  color: #b3b3b3;
}
.blogpost-comments ::placeholder,
.blogpost-comments-in-comment ::placeholder {
  color: #b3b3b3;
}
.blogpost-comments .comment-input-box input,
.blogpost-comments-in-comment .comment-input-box input {
  margin-top: 20px;
  display: block;
  height: 45px;
  font-size: 14px;
}
.blogpost-comments .comment-input-box small,
.blogpost-comments-in-comment .comment-input-box small {
  font-size: 11px;
  color: #21ab21;
  font-style: italic;
  margin-top: 5px;
  margin-left: 5px;
  display: block;
}
.blogpost-comments .form-submit,
.blogpost-comments-in-comment .form-submit {
  display: inline-block;
  text-align: center;
}
.blogpost-comments .form-submit .place-comment-btn,
.blogpost-comments-in-comment .form-submit .place-comment-btn {
  text-align: center;
  min-width: 120px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  margin-top: 20px;
}
.blogpost-comments .form-submit .place-comment-btn:after,
.blogpost-comments-in-comment .form-submit .place-comment-btn:after {
  content: "\f7f5";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
  display: inline-block;
}

@media (max-width: 700px) {
  .category-template-wrapper .comments-row,
.content-canon-template-wrapper .comments-row {
    max-width: 400px !important;
  }
}
.category-template-wrapper .breadcrumbs-wrapper,
.content-canon-template-wrapper .breadcrumbs-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block {
  padding: 6px 0px;
  font-size: 13px;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
  margin-right: 10px;
  color: #747474;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:after,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 600;
  margin-left: 5px;
  font-size: 10px;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:hover .breadcrumb-text,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:hover .breadcrumb-text {
  text-decoration: underline;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block.active,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block.active {
  font-weight: 600;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:last-child,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:last-child {
  margin-right: 0px;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:last-child:after,
.content-canon-template-wrapper .breadcrumbs-wrapper .breadcrumb-block:last-child:after {
  display: none;
}

.category-template-wrapper .breadcrumbs-wrapper {
  margin-bottom: 20px;
  margin-top: 20px;
}
.category-template-wrapper .breadcrumbs-wrapper .breadcrumb-block {
  color: #337ab7;
}

.content-canon-template-wrapper {
  border-bottom: 2px dotted #dcdcdc;
}
.content-canon-template-wrapper .breadcrumbs-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .breadcrumbs-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    top: auto;
  }
}

.category-template-wrapper {
  margin: auto;
  background: #fff;
}
.category-template-wrapper .category-main-wrapper {
  border-bottom: 2px dotted #dcdcdc;
}
@media (max-width: 1200px) {
  .category-template-wrapper .category-main-wrapper {
    padding: 0px 35px;
  }
}
.category-template-wrapper .category-right-sidebar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.category-template-wrapper .category-right-sidebar-wrapper .category-main-wrapper {
  -webkit-box-flex: 3.5;
      -ms-flex: 3.5;
          flex: 3.5;
  background: #fff;
}
.category-template-wrapper .category-right-sidebar-wrapper .category-sidebar {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
  padding: 30px;
}
.category-template-wrapper .category-right-sidebar-wrapper .category-sidebar .sidebar-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
.category-template-wrapper .category-related-articles {
  font-weight: 300;
  font-size: 14px;
}
@media (max-width: 970px) {
  .category-template-wrapper .additional-content-wrapper .inner-content {
    margin: 0px 35px;
  }
}
.category-template-wrapper .category-content .category-hero-image,
.category-template-wrapper .additional-content-wrapper .category-hero-image {
  overflow: hidden;
}
.category-template-wrapper .category-content .category-hero-image img,
.category-template-wrapper .additional-content-wrapper .category-hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-template-wrapper .category-content .inner-content,
.category-template-wrapper .additional-content-wrapper .inner-content {
  padding: 50px;
}
.category-template-wrapper .category-content .inner-content img.alignright,
.category-template-wrapper .additional-content-wrapper .inner-content img.alignright {
  display: inline-block !important;
  float: right;
  margin: 15px 40px !important;
}
.category-template-wrapper .category-content .inner-content img.alignleft,
.category-template-wrapper .additional-content-wrapper .inner-content img.alignleft {
  display: inline-block !important;
  float: left;
  margin: 15px 40px !important;
}
.category-template-wrapper .category-content .inner-content img.aligncenter,
.category-template-wrapper .additional-content-wrapper .inner-content img.aligncenter {
  margin: auto !important;
  display: block;
}
.category-template-wrapper .category-content .inner-content .category-title,
.category-template-wrapper .additional-content-wrapper .inner-content .category-title {
  font-size: 22px;
  line-height: 1.7;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .category-template-wrapper .category-content .inner-content .category-title,
.category-template-wrapper .additional-content-wrapper .inner-content .category-title {
    margin-top: 20px !important;
  }
}
.category-template-wrapper .category-content .inner-content .category-desc,
.category-template-wrapper .category-content .inner-content .category-content,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content {
  font-size: 16px;
  line-height: 1.7;
}
.category-template-wrapper .category-content .inner-content .category-desc .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image,
.category-template-wrapper .category-content .inner-content .category-content .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image {
  max-width: 100%;
  margin-bottom: 0px;
  border-radius: 0px;
}
.category-template-wrapper .category-content .inner-content .category-desc .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image img,
.category-template-wrapper .category-content .inner-content .category-content .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image img,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image img,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .smart-content-link .turbo-snippet-wrapper .turbo-snippet-image img {
  max-width: 100% !important;
  margin: 0px !important;
  border-radius: 2px 2px 0px 0px;
}
.category-template-wrapper .category-content .inner-content .category-desc .wp-caption,
.category-template-wrapper .category-content .inner-content .category-content .wp-caption,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .wp-caption,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .wp-caption {
  max-width: 100% !important;
}
.category-template-wrapper .category-content .inner-content .category-desc p,
.category-template-wrapper .category-content .inner-content .category-content p,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc p,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content p {
  margin-bottom: 20px;
}
.category-template-wrapper .category-content .inner-content .category-desc .fr-img-wrap .fr-inner,
.category-template-wrapper .category-content .inner-content .category-content .fr-img-wrap .fr-inner,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .fr-img-wrap .fr-inner,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .fr-img-wrap .fr-inner {
  text-align: center;
  display: block;
}
.category-template-wrapper .category-content .inner-content .category-desc .embed-container,
.category-template-wrapper .category-content .inner-content .category-content .embed-container,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .embed-container,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .embed-container {
  margin: 20px 0px;
}
.category-template-wrapper .category-content .inner-content .category-desc .embed-container iframe,
.category-template-wrapper .category-content .inner-content .category-content .embed-container iframe,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .embed-container iframe,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .embed-container iframe {
  margin: auto;
}
.category-template-wrapper .category-content .inner-content .category-desc ul,
.category-template-wrapper .category-content .inner-content .category-desc ol,
.category-template-wrapper .category-content .inner-content .category-content ul,
.category-template-wrapper .category-content .inner-content .category-content ol,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ul,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ol,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ul,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ol {
  font-weight: inherit;
  font-size: inherit;
  margin-top: 20px;
}
.category-template-wrapper .category-content .inner-content .category-desc ul li,
.category-template-wrapper .category-content .inner-content .category-desc ol li,
.category-template-wrapper .category-content .inner-content .category-content ul li,
.category-template-wrapper .category-content .inner-content .category-content ol li,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ul li,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ol li,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ul li,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ol li {
  padding-left: 0px;
  margin-left: 20px;
}
.category-template-wrapper .category-content .inner-content .category-desc ul li:before,
.category-template-wrapper .category-content .inner-content .category-desc ol li:before,
.category-template-wrapper .category-content .inner-content .category-content ul li:before,
.category-template-wrapper .category-content .inner-content .category-content ol li:before,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ul li:before,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ol li:before,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ul li:before,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ol li:before {
  display: none;
}
.category-template-wrapper .category-content .inner-content .category-desc ul,
.category-template-wrapper .category-content .inner-content .category-content ul,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ul,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ul {
  list-style: circle;
}
.category-template-wrapper .category-content .inner-content .category-desc ol,
.category-template-wrapper .category-content .inner-content .category-content ol,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc ol,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content ol {
  list-style: decimal;
}
.category-template-wrapper .category-content .inner-content .category-desc h1,
.category-template-wrapper .category-content .inner-content .category-content h1,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h1,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h1 {
  line-height: 1.7;
  padding-bottom: 15px;
  margin-top: 25px;
  color: #333;
}
.category-template-wrapper .category-content .inner-content .category-desc h2,
.category-template-wrapper .category-content .inner-content .category-desc h3,
.category-template-wrapper .category-content .inner-content .category-content h2,
.category-template-wrapper .category-content .inner-content .category-content h3,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h2,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h3,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h2,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h3 {
  line-height: 1.7;
  margin-bottom: 0px;
  padding-bottom: 15px;
  margin-top: 25px;
  color: #333;
}
.category-template-wrapper .category-content .inner-content .category-desc h2,
.category-template-wrapper .category-content .inner-content .category-content h2,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h2,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h2 {
  font-size: 22px !important;
}
.category-template-wrapper .category-content .inner-content .category-desc h3,
.category-template-wrapper .category-content .inner-content .category-content h3,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h3,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h3 {
  font-size: 20px !important;
}
.category-template-wrapper .category-content .inner-content .category-desc h2:first-child,
.category-template-wrapper .category-content .inner-content .category-content h2:first-child,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc h2:first-child,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content h2:first-child {
  margin-top: 0px;
}
.category-template-wrapper .category-content .inner-content .category-desc img,
.category-template-wrapper .category-content .inner-content .category-content img,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc img,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content img {
  max-width: 100%;
  display: block;
  margin: 30px auto;
  height: auto;
  width: auto;
}
.category-template-wrapper .category-content .inner-content .category-desc iframe,
.category-template-wrapper .category-content .inner-content .category-content iframe,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc iframe,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content iframe {
  display: block;
  margin: 30px auto;
}
.category-template-wrapper .category-content .inner-content .category-desc .btn,
.category-template-wrapper .category-content .inner-content .category-desc .btn-success,
.category-template-wrapper .category-content .inner-content .category-content .btn,
.category-template-wrapper .category-content .inner-content .category-content .btn-success,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .btn,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .btn-success,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .btn,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .btn-success {
  padding: 15px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  color: #fff;
  background-color: #40ab40;
  border-color: #4cae4c;
  -webkit-box-shadow: 0px 2px 0px 0px #2e5d11;
          box-shadow: 0px 2px 0px 0px #2e5d11;
  display: block;
  text-align: center;
  max-width: 360px;
  margin: 20px auto;
}
.category-template-wrapper .category-content .inner-content .category-desc a:hover,
.category-template-wrapper .category-content .inner-content .category-content a:hover,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc a:hover,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content a:hover {
  text-decoration: underline;
}
.category-template-wrapper .category-content .inner-content .category-desc .pull-right,
.category-template-wrapper .category-content .inner-content .category-content .pull-right,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .pull-right,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .pull-right {
  float: right;
}
.category-template-wrapper .category-content .inner-content .category-desc .pull-left,
.category-template-wrapper .category-content .inner-content .category-content .pull-left,
.category-template-wrapper .additional-content-wrapper .inner-content .category-desc .pull-left,
.category-template-wrapper .additional-content-wrapper .inner-content .category-content .pull-left {
  float: left;
}
.category-template-wrapper .category-articles-parent h2 {
  font-weight: 500;
  font-size: 26px;
  text-align: center;
  margin-bottom: 20px;
}
.category-template-wrapper .category-articles-wrapper {
  padding: 20px;
  padding-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.category-template-wrapper .category-articles-wrapper .article-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(33.333333% - 60px);
          flex: 1 0 calc(33.333333% - 60px);
  margin: 0px 30px;
  max-width: calc(33.333333% - 60px);
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.category-template-wrapper .category-articles-wrapper .article-block:hover {
  opacity: 0.8;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.category-template-wrapper .category-articles-wrapper .article-block:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-image {
  max-height: 120px;
  overflow: hidden;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-image i {
  font-size: 60px;
  color: #237ddc;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-content {
  padding: 15px 5px;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-content .article-title {
  font-weight: 600;
}
.category-template-wrapper .category-articles-wrapper .article-block .article-content .article-desc {
  font-size: 12px;
}
.category-template-wrapper.basic-cc-category-overview .category-hero, .category-template-wrapper.standard-cc-category-overview .category-hero {
  height: 240px;
  width: 100%;
  background: #1f73b4;
  background: linear-gradient(162deg, #1f73b4 0%, #2188ce 24%, #239ce9 100%);
}
.category-template-wrapper.basic-cc-category-overview .category-hero .general-btn, .category-template-wrapper.standard-cc-category-overview .category-hero .general-btn {
  border: 2px solid #fff;
  color: #fff;
}
.category-template-wrapper.basic-cc-category-overview .category-hero .general-btn:before, .category-template-wrapper.standard-cc-category-overview .category-hero .general-btn:before {
  display: none;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-parent, .category-template-wrapper.standard-cc-category-overview .category-articles-parent {
  border-top: 2px dotted gainsboro;
  padding-top: 30px;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-parent h2, .category-template-wrapper.standard-cc-category-overview .category-articles-parent h2 {
  font-size: 26px;
  text-align: left;
  color: #333;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-column-gap: 50px;
  padding: 30px 0px;
  padding-top: 10px;
}
@media (max-width: 1080px) {
  .category-template-wrapper.basic-cc-category-overview .category-articles-wrapper, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper {
    grid-template-columns: 2fr 2fr;
  }
}
@media (max-width: 880px) {
  .category-template-wrapper.basic-cc-category-overview .category-articles-wrapper, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper {
    grid-template-columns: 2fr;
  }
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
  margin: 20px 0px;
  padding: 15px 25px;
  display: block;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-count, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-count {
  font-weight: 300;
  font-size: 14px;
  color: gray;
  padding-top: 15px;
  margin-top: 20px;
  text-align: center;
  border-top: 1px dotted #e8e8e8;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content {
  padding: 0px;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  font-weight: 300;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-icon, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-icon i, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-icon i {
  margin-right: 15px;
  font-size: 26px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-title-text, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-title-text {
  -webkit-box-flex: 10;
      -ms-flex: 10;
          flex: 10;
  font-size: 18px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #337ab7;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-desc-text, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block .article-content .article-title .article-desc-text {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 15px;
  color: #717171;
  word-break: break-word;
}
.category-template-wrapper.basic-cc-category-overview .category-articles-wrapper .article-block:hover .article-content .article-title .article-icon i, .category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block:hover .article-content .article-title .article-icon i {
  margin-right: 20px;
}
.category-template-wrapper.basic-cc-category-overview .additional-content-wrapper .inner-content, .category-template-wrapper.standard-cc-category-overview .additional-content-wrapper .inner-content {
  border-top: 2px dotted #dcdcdc;
}
.category-template-wrapper.standard-cc-category-overview .category-articles-wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 50px;
  padding: 30px 0px;
  padding-top: 10px;
}
.category-template-wrapper.standard-cc-category-overview .category-articles-wrapper .article-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 100%;
  margin: 20px 0px;
  padding: 20px;
}
.category-template-wrapper.standard-cc-category-overview .category-hero {
  height: auto !important;
  max-height: none !important;
  overflow: initial !important;
}
.category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper {
  position: relative !important;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .inner-content,
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content {
  padding: 0px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-desc,
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-content {
  padding: 70px 100px 50px 100px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-desc img,
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-content img {
  max-width: 700px !important;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-desc,
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-content {
    padding: 35px;
  }
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-desc img,
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-content img {
    max-width: 100% !important;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-content {
  padding: 50px 100px 50px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .additional-content-wrapper {
  margin-top: 40px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .breadcrumbs-wrapper {
  margin-top: 0px;
  margin-bottom: 10px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .breadcrumbs-wrapper .breadcrumb-block {
  color: #747474 !important;
  margin-top: 0px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar-image {
  margin: -100px -100px 0px -100px;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar-image {
    margin: -35px;
    margin-bottom: 0px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar-image img {
  border-radius: 5px 5px 0px 0px;
  width: 100%;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar-image img {
    margin: 0px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar {
  margin-top: 80px;
  margin-right: 40px;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar {
    margin: 20px 35px 0px 35px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .content-canon-related-articles {
  padding-left: 5px;
}
@media (max-width: 767px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .content-canon-related-articles {
    padding: 0px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .sidebar-title {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .sidebar-title {
    margin-bottom: 15px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block {
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 14px;
  color: #337ab7;
}
@media (max-width: 1150px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block {
    margin-bottom: 15px;
  }
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block .article-icon {
    margin-right: 10px;
  }
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block:hover {
  opacity: 0.7;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block .article-count {
  display: none;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block .article-title-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block .article-title-text .article-icon {
  margin-right: 5px;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-sidebar .article-block .article-desc-text {
  font-weight: 300;
  margin-top: 5px;
  display: none;
}
.category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-holder {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .category-template-wrapper.sidebar-cc-category-overview .category-left-sidebar-wrapper .category-content-holder {
    margin-top: 10px;
  }
}
.category-template-wrapper.fancy-cc-category-overview .category-articles-wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  padding: 20px 0px 50px 0px;
}
@media (max-width: 1080px) {
  .category-template-wrapper.fancy-cc-category-overview .category-articles-wrapper {
    grid-template-columns: 2fr 2fr;
  }
}
@media (max-width: 880px) {
  .category-template-wrapper.fancy-cc-category-overview .category-articles-wrapper {
    grid-template-columns: 2fr;
  }
}
.category-template-wrapper.fancy-cc-category-overview .article-desc-text {
  word-break: break-word;
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image,
.category-template-wrapper.fancy-cc-category-overview .category-hero, .category-template-wrapper.basic-cc-category-overview .category-hero-image,
.category-template-wrapper.basic-cc-category-overview .category-hero {
  max-height: 550px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 960px) {
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image,
.category-template-wrapper.fancy-cc-category-overview .category-hero, .category-template-wrapper.basic-cc-category-overview .category-hero-image,
.category-template-wrapper.basic-cc-category-overview .category-hero {
    height: 350px;
  }
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image img,
.category-template-wrapper.fancy-cc-category-overview .category-hero img, .category-template-wrapper.basic-cc-category-overview .category-hero-image img,
.category-template-wrapper.basic-cc-category-overview .category-hero img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 960px) {
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image img,
.category-template-wrapper.fancy-cc-category-overview .category-hero img, .category-template-wrapper.basic-cc-category-overview .category-hero-image img,
.category-template-wrapper.basic-cc-category-overview .category-hero img {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    margin-left: 50%;
    max-width: none !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    top: 50%;
    position: relative;
  }
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1170px;
  margin: auto;
}
@media (max-width: 880px) {
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-inner-content-wrapper,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-inner-content-wrapper, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-inner-content-wrapper,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-inner-content-wrapper {
    width: 100%;
  }
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-title,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-title, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-title,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-title {
  font-size: 42px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 880px) {
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-title,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-title, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-title,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-title {
    font-size: 24px !important;
  }
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
.category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search input,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search input, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search input,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search input {
  background: #fff;
}
@media (max-width: 880px) {
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search {
    max-width: 92% !important;
  }
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search input,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search input, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search input,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search input {
    height: 46px;
    -webkit-box-flex: 0.5;
        -ms-flex: 0.5;
            flex: 0.5;
    font-size: 12px;
  }
  .category-template-wrapper.fancy-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search .general-btn,
.category-template-wrapper.fancy-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search .general-btn, .category-template-wrapper.basic-cc-category-overview .category-hero-image .hero-content-wrapper .hero-content-search .general-btn,
.category-template-wrapper.basic-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search .general-btn {
    font-size: 13px !important;
    padding: 11px 25px;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.category-template-wrapper.standard-cc-category-overview .category-hero {
  position: relative;
}
.category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-title-search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 0px;
}
@media (max-width: 970px) {
  .category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-title-search-bar {
    display: block;
  }
}
.category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-content-title {
  font-size: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-bottom: auto;
}
.category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 970px) {
  .category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search {
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px;
    max-width: none !important;
    margin-top: 20px !important;
  }
  .category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search .general-btn {
    display: inline;
  }
}
.category-template-wrapper.standard-cc-category-overview .category-hero .hero-content-wrapper .hero-content-search input {
  background: #fff;
}

.content-canon-template-wrapper .cc-index-wrapper,
.category-template-wrapper .cc-index-wrapper {
  padding: 0 5px;
}
@media (max-width: 767px) {
  .content-canon-template-wrapper .cc-index-wrapper,
.category-template-wrapper .cc-index-wrapper {
    padding: 0px;
  }
}
.content-canon-template-wrapper .cc-index-wrapper.sticky-index,
.category-template-wrapper .cc-index-wrapper.sticky-index {
  position: fixed;
  top: 100px;
  max-width: 250px;
}
@media (max-width: 1179px) {
  .content-canon-template-wrapper .cc-index-wrapper.sticky-index,
.category-template-wrapper .cc-index-wrapper.sticky-index {
    max-width: 100%;
    top: 0;
    position: static;
  }
}
.content-canon-template-wrapper .cc-index-title,
.category-template-wrapper .cc-index-title {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 1179px) {
  .content-canon-template-wrapper .cc-index-title,
.category-template-wrapper .cc-index-title {
    display: none;
  }
}
.content-canon-template-wrapper .mobile-index,
.category-template-wrapper .mobile-index {
  display: none;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #337ab7;
  font-weight: 500;
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 3px;
}
@media (max-width: 1179px) {
  .content-canon-template-wrapper .mobile-index,
.category-template-wrapper .mobile-index {
    display: inline-block;
    cursor: pointer;
  }
  .content-canon-template-wrapper .mobile-index:after,
.category-template-wrapper .mobile-index:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
    margin-left: 5px;
    font-weight: 600;
    font-size: 13px;
  }
}
.content-canon-template-wrapper .article-index-wrapper,
.category-template-wrapper .article-index-wrapper {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #dcdcdc;
}
.content-canon-template-wrapper .article-index-wrapper a,
.category-template-wrapper .article-index-wrapper a {
  text-decoration: none;
  color: #337ab7;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.content-canon-template-wrapper .article-index-wrapper a:hover,
.category-template-wrapper .article-index-wrapper a:hover {
  padding-left: 8px;
}
.content-canon-template-wrapper .article-index-wrapper ul,
.category-template-wrapper .article-index-wrapper ul {
  margin: 0px;
}
.content-canon-template-wrapper .article-index-wrapper ul li,
.category-template-wrapper .article-index-wrapper ul li {
  margin: 0px !important;
  padding: 0px;
  padding-bottom: 5px !important;
  font-size: 14px;
  color: #337ab7;
  font-weight: 400;
}

.content-canon-template-wrapper {
  padding: 80px 0px;
  max-width: 1170px;
  margin: auto;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper {
    padding: 20px 0px;
  }
}
@media (max-width: 900px) {
  .content-canon-template-wrapper {
    padding-top: 0px;
  }
}
.content-canon-template-wrapper .share-article-wrapper {
  padding: 5px 40px;
  padding-top: 20px;
  margin-top: 0px;
  background: rgba(218, 218, 218, 0.45);
  text-align: center;
}
.content-canon-template-wrapper .share-article-wrapper .share-article-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.content-canon-template-wrapper .share-article-wrapper .share-article-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-canon-template-wrapper .share-article-wrapper a {
  margin: 15px 5px;
  margin-bottom: 10px;
  padding: 15px 20px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: 0 0 !important;
  color: #333;
  border-radius: 3px;
}
.content-canon-template-wrapper .share-article-wrapper a:hover {
  background: gray !important;
  color: #fff;
}
.content-canon-template-wrapper .share-article-wrapper a .share-post-btn-txt {
  display: none;
}
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper {
  display: grid;
  grid-template-columns: 3fr 1fr;
}
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar {
  padding: 0px;
  margin-left: 40px;
  height: 100%;
}
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .sidebar-title {
  margin-bottom: 20px;
}
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block {
  display: block !important;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper {
  display: grid;
  grid-template-columns: 1fr 3fr;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 0px !important;
    margin-bottom: 20px;
    margin-left: 15px;
    padding-bottom: 45px;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar {
  padding: 0px;
  margin-right: 40px;
  height: 100%;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar {
    margin: 0px 35px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper {
  position: relative;
  top: -40px;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper {
    margin: 0px 20px;
  }
}
@media (max-width: 1179px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper {
    margin: 0px;
    top: 0px;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .breadcrumbs-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .breadcrumbs-wrapper {
    margin: 0px 40px 10px 40px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content {
  background: #fff;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .fr-img-wrap .fr-inner,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .fr-img-wrap .fr-inner {
  text-align: center;
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .content-canon-hero-image,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .content-canon-hero-image {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .content-canon-hero-image img,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .content-canon-hero-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content {
  padding: 50px;
  padding-top: 20px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  margin-bottom: 20px;
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info i,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info i {
  font-size: 14px;
  margin-right: 8px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a {
  color: #bfbfbf;
  text-decoration: none;
}
@media (max-width: 900px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a {
    padding: 5px 0px;
    display: inline-block;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a:hover,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info a:hover {
  text-decoration: underline;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category {
  margin: 0px 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #bfbfbf;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info {
    display: block;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category {
    display: block;
    margin: 10px 0px;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author i,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date i,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category i,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-author i,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-date i,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-info .cc-category i {
    width: 20px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-title {
  font-size: 22px;
  line-height: 1.7;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-title {
    text-align: left;
    margin-bottom: 15px !important;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share {
  margin-bottom: 20px;
  text-align: center;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a {
  margin: 5px;
  text-decoration: none;
  padding: 5px 8px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  border-radius: 3px;
  position: relative;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a:hover,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a:hover {
  background: gray !important;
  color: #fff;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a:hover .share-post-btn-txt,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a:hover .share-post-btn-txt {
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a .share-post-btn-txt,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a .share-post-btn-txt {
  display: none;
  color: #fff !important;
  line-height: 1.4;
  font-size: 12px;
  padding: 5px 10px;
  background: black;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  width: auto;
  top: calc(100% + 4px) !important;
  z-index: 2000;
  border-radius: 3px;
  font-weight: 400;
  white-space: nowrap;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a .share-post-btn-txt:before,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a .share-post-btn-txt:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 6px 7.5px;
  border-color: transparent transparent black transparent;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap {
    text-align: left;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-share .share-wrap a {
    margin: 5px 10px 5px 0px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc {
  font-size: 16px;
  line-height: 1.7;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc {
    margin-top: 15px !important;
  }
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc img,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc img {
    margin: 15px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc iframe,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc iframe {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc p,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .paragraph-style,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc p,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .paragraph-style {
  margin-bottom: 20px;
  margin-top: 10px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol {
  font-weight: inherit;
  font-size: inherit;
  list-style: circle;
  margin-top: 20px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul li,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol li,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul li,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol li {
  padding-left: 0px;
  margin-left: 20px;
  margin-bottom: 5px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul li:before,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol li:before,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ul li:before,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol li:before {
  display: none;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .fr-img-wrap .fr-inner,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .fr-img-wrap .fr-inner {
  text-align: center;
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc ol {
  list-style: decimal;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .pull-right,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .pull-right {
  float: right;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .pull-left,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .pull-left {
  float: left;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .wp-caption,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .wp-caption {
  width: auto !important;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-left,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignleft,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-left,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignleft {
  float: left;
  margin: 5px 25px 5px 0;
  max-width: calc(100% - 5px);
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-center,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .aligncenter,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-center,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .aligncenter {
  margin: auto;
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-right,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignright,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-right,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignright {
  float: right;
  margin: 5px 25px 5px 0;
  max-width: calc(100% - 5px);
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-none,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignnone,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .image-align-none,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .alignnone {
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc img,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc img {
  width: auto;
  margin: 20px 0px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .btn,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .btn-success,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .btn,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .btn-success {
  padding: 15px 15px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  color: #fff;
  background-color: #40ab40;
  border-color: #4cae4c;
  display: block;
  max-width: 360px;
  text-align: center;
  -webkit-box-shadow: 0px 2px 0px 0px #2e5d11;
          box-shadow: 0px 2px 0px 0px #2e5d11;
  margin: 20px auto;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h1,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h2,
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h3,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h1,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h2,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h3 {
  line-height: 1.7;
  margin-bottom: 0px;
  padding-bottom: 15px;
  margin-top: 20px;
  color: #333;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h2,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h2 {
  font-size: 20px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h3,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc h3 {
  font-size: 18px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .embed-container,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-main-wrapper .content-canon-content .inner-content .content-canon-desc .embed-container {
  margin-top: 20px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .sidebar-sticky,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .sidebar-sticky {
  width: 250px;
}
@media (max-width: 970px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .sidebar-sticky,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .sidebar-sticky {
    width: 100%;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .search-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .search-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  display: none;
}
@media (max-width: 1200px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .search-wrapper,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .search-wrapper {
    display: none;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .search-wrapper input,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .search-wrapper input {
  width: 100%;
  border: 1px solid #c1c1c1;
  font-size: 12px;
  background: #fff;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .search-wrapper:after,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .search-wrapper:after {
  position: absolute;
  content: "\f002";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  right: 10px;
  font-size: 16px;
  color: #c1c1c1;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles {
  padding: 0px 5px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title-link,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title-link {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  display: block;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title-link:hover,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title-link:hover {
  padding-left: 15px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title i,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sidebar-title i {
  margin-left: 10px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block {
  margin: 10px 0px;
  cursor: pointer;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active .article-content .article-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active .article-content .article-title {
  font-weight: 500;
  color: #333;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active .article-content .article-title:before,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active .article-content .article-title:before {
  content: "\f101";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active:hover .article-content .article-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block.active:hover .article-content .article-title {
  margin-left: 0px;
}
@media (max-width: 900px) {
  .content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content {
    display: block;
    padding: 10px 0px;
  }
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content .article-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content .article-title {
  font-weight: 300;
  font-size: 12px;
  margin-top: 5px;
  padding-bottom: 10px;
  position: relative;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  color: #969696;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content .article-desc,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block .article-content .article-desc {
  font-size: 12px;
  margin-top: 5px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block:hover .article-content .article-title,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .article-block:hover .article-content .article-title {
  color: #333;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles a,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles a {
  text-decoration: none;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles a:hover,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles a:hover {
  text-decoration: underline;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  font-size: 14px;
  color: #367bb8;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block:hover,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block:hover {
  opacity: 1;
  padding-left: 8px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block.drop-down:after,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block.drop-down:after {
  content: "\f0dd";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block .sub-article-content .sub-article-title.active,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-block .sub-article-content .sub-article-title.active {
  font-weight: 600;
}
.content-canon-template-wrapper .content-canon-left-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-dropdown,
.content-canon-template-wrapper .content-canon-right-sidebar-wrapper .content-canon-sidebar .content-canon-related-articles .sub-article-dropdown {
  display: none;
}

.author-page-wrap .author-page-top-bg {
  height: 200px;
}
.author-page-wrap .author-page-center {
  background: #fff;
  margin-top: -100px;
  position: relative;
  padding: 40px;
}
.author-page-wrap .author-page-center .author-top-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: whitesmoke;
  padding: 20px;
}
.author-page-wrap .author-page-center .author-top-wrap .author-img img {
  max-width: 150px;
  height: auto;
  border-radius: 50%;
}
@media (max-width: 900px) {
  .author-page-wrap .author-page-center .author-top-wrap .author-img img {
    max-width: 65px;
  }
}
.author-page-wrap .author-page-center .author-top-wrap .author-info-wrap {
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
  padding-left: 30px;
}
.author-page-wrap .author-page-center .author-top-wrap .author-info-wrap .author-name {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 10px;
  margin-top: -10px;
  /* For clippath theme */
}
@media (max-width: 900px) {
  .author-page-wrap .author-page-center .author-top-wrap .author-info-wrap .author-name {
    font-size: 18px !important;
  }
}
.author-page-wrap .author-page-center .author-top-wrap .author-info-wrap .author-name:after {
  left: 0;
  right: auto;
  width: 50px;
}
.author-page-wrap .author-page-center .author-top-wrap .author-info-wrap .author-title {
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 900px) {
  .author-page-wrap .author-page-center .author-top-wrap .author-info-wrap .author-title {
    font-size: 14px !important;
  }
}
.author-page-wrap .author-page-center .author-content-wrap {
  font-size: 16px;
  line-height: 1.7;
}
.author-page-wrap .author-page-center .author-content-wrap .author-content-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 40px;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1100px) {
  .author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap {
    display: block;
  }
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 35px 10px 25px;
  margin: 0px;
  margin-right: 15px;
  margin-bottom: 10px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 1.5px;
  border: 0px;
}
@media (max-width: 1100px) {
  .author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button {
    display: inline-block;
    text-align: left;
  }
  .author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button .icon-holder {
    display: inline-block;
  }
}
@media (max-width: 700px) {
  .author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button {
    display: block;
    margin: 10px 0px;
  }
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button:hover {
  opacity: 0.8;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button .icon-holder {
  width: 40px;
  text-align: center;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button .icon-holder i {
  margin-right: 10px;
  font-size: 18px;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .facebook {
  background: #3b5998;
  color: #fff;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .twitter {
  background: #1da1f3;
  color: #fff;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .google-plus {
  background: #c53929;
  color: #fff;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .linked-in {
  background: #e52d27;
  color: #fff;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .pinterest {
  background: #bd081c;
  color: #fff;
}
.author-page-wrap .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  color: #fff;
}
.author-page-wrap.simple-author-page .author-page-center {
  margin-top: 40px;
}
.author-page-wrap.simple-author-page .author-page-center .author-top-wrap:after {
  display: none;
}
.author-page-wrap.center-author-page {
  text-align: center;
}
.author-page-wrap.center-author-page .author-page-center {
  margin-top: 80px;
}
.author-page-wrap.center-author-page .author-page-center .author-top-wrap {
  display: block;
  text-align: center;
  background: none;
  margin-top: -125px;
}
@media (max-width: 900px) {
  .author-page-wrap.center-author-page .author-page-center .author-top-wrap {
    margin-top: -90px;
  }
}
.author-page-wrap.center-author-page .author-page-center .author-top-wrap .author-img {
  margin: auto;
  margin-bottom: 20px;
}
.author-page-wrap.center-author-page .author-page-center .author-top-wrap .author-img img {
  border: 6px solid #fff;
}
.author-page-wrap.center-author-page .author-page-center .author-top-wrap .author-info-wrap {
  padding-left: 0px;
}
.author-page-wrap.center-author-page .author-page-center .author-top-wrap .author-name:after {
  left: 0;
  right: 0;
  margin: auto;
}
.author-page-wrap.center-author-page .author-page-center .author-content-wrap {
  background: #f7f7f7;
  padding: 1px 40px 40px 40px;
}
.author-page-wrap.center-author-page .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.author-page-wrap.center-author-page .author-page-center .author-content-wrap .author-exposure .exposure-buttons-wrap .exposure-button {
  margin: 20px 6px;
}
.author-page-wrap .author-related-content {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media (max-width: 1170px) {
  .author-page-wrap .author-related-content {
    display: block;
  }
}
.author-page-wrap .author-related-content .related-content-item {
  background: #fff;
  width: calc(25% - 30px);
  cursor: pointer;
  line-height: 1.6;
  margin-bottom: 30px;
}
@media (max-width: 1170px) {
  .author-page-wrap .author-related-content .related-content-item {
    max-width: 300px;
    display: block;
    margin: 20px auto;
    width: auto;
  }
}
.author-page-wrap .author-related-content .related-content-item a {
  color: inherit;
}
.author-page-wrap .author-related-content .related-content-item:hover {
  opacity: 0.8;
}
.author-page-wrap .author-related-content .related-content-item .related-content-img {
  overflow: hidden;
}
.author-page-wrap .author-related-content .related-content-item .related-content-img img {
  height: 170px;
  min-width: 0;
  max-width: initial;
  margin-left: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.author-page-wrap .author-related-content .related-content-item .related-content-title {
  padding: 20px;
  padding-bottom: 0px;
  font-size: 16px;
  font-weight: 600;
}
.author-page-wrap .author-related-content .related-content-item .related-content-date {
  padding: 5px 20px 20px 20px;
  font-size: 12px;
  text-transform: uppercase;
  color: #929292;
}
.author-page-wrap .author-related-content .related-content-item .related-content-content {
  padding: 20px;
  padding-top: 0px;
  font-size: 14px;
}
.author-page-wrap .author-related-content .related-content-item:last-child {
  margin-right: 0px;
}
@media (max-width: 1170px) {
  .author-page-wrap .author-related-content .related-content-item:last-child {
    margin: 20px auto;
  }
}

.flip-board {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-animation: clock-flip infinite 1s;
          animation: clock-flip infinite 1s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

@-webkit-keyframes clock-flip {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  75% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
}
@keyframes clock-flip {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  25% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
  }
  50% {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg);
  }
  75% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg);
  }
}
.animate-highlight {
  position: relative;
  z-index: 3;
  display: inline-block;
}
.animate-highlight:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  z-index: -1;
  -webkit-animation: highlight 9s linear infinite;
          animation: highlight 9s linear infinite;
}

@-webkit-keyframes highlight {
  0% {
    width: 0;
    opacity: 0.5;
  }
  12% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}

@keyframes highlight {
  0% {
    width: 0;
    opacity: 0.5;
  }
  12% {
    width: 100%;
    opacity: 1;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
a .align-center-span,
a .align-left-span,
a .align-right-span {
  display: inline-block;
}

.align-left-span {
  display: block;
  text-align: left !important;
  font-style: normal;
}

.align-center-span {
  display: block;
  text-align: center !important;
  font-style: normal;
}

.align-right-span {
  display: block;
  text-align: right !important;
  font-style: normal;
}

mark {
  background: none;
  color: inherit;
}

.svg-underline {
  position: relative;
  display: inline-block;
}
.svg-underline svg {
  position: absolute;
  bottom: -2px;
  width: 100%;
  left: 0px;
  right: 0px;
  height: 10px;
}
.svg-underline.title-svg-underline svg {
  bottom: -3px;
  height: 14px;
}
.svg-underline path {
  stroke: none !important;
}

.svg-stroke {
  position: relative;
  display: inline-block;
}
.svg-stroke svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: visible;
}
.svg-stroke path {
  stroke: green;
  stroke-width: 9;
  fill: none;
  stroke-dasharray: 1500;
  -webkit-animation: dashstroke 12s linear infinite;
          animation: dashstroke 12s linear infinite;
}

@-webkit-keyframes dashstroke {
  0% {
    stroke-dashoffset: 1500;
  }
  12% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dashstroke {
  0% {
    stroke-dashoffset: 1500;
  }
  12% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.brush-stroke,
.title-brush-stroke {
  padding: 0px 18px !important;
  display: inline-block;
  mask-size: cover;
  -webkit-mask-box-image-repeat: no-repeat;
  -webkit-mask-box-image: url(/pageomatic/assets/images/markers/marker-01.svg);
  -webkit-mask: url(/pageomatic/assets/images/markers/marker-01.svg) no-repeat 139% 120%;
  mask: url(/pageomatic/assets/images/markers/marker-01.svg) no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  text-shadow: none !important;
}

.title-brush-stroke {
  padding: 10px 100px !important;
}
@media (max-width: 960px) {
  .title-brush-stroke {
    padding: 10px 40px;
  }
}

.title-white-bg,
.title-black-bg,
.title-blue-bg,
.title-green-bg,
.title-yellow-bg,
.title-red-bg {
  padding: 10px 30px !important;
  border-radius: 5px;
  display: inline-block;
}

.title-bg-picker:after {
  content: "";
  height: 16px;
  width: 16px;
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.title-picker-white:after {
  background: #fff;
}

.title-picker-black:after {
  background: #333;
}

.title-picker-red:after {
  background: #d32f2f;
}

.title-picker-blue:after {
  background: #2196f3;
}

.title-picker-green:after {
  background: #4cae50;
}

.title-picker-yellow:after {
  background: #ffe25d;
}

.title-white-bg {
  background: #fff !important;
}

.title-black-bg {
  background: #333 !important;
}

.title-red-bg {
  background: #d32f2f !important;
}

.title-blue-bg {
  background: #2196f3 !important;
}

.title-green-bg {
  background: #4cae50 !important;
}

.title-yellow-bg {
  background: #ffe25d !important;
}

.general-btn-custom:hover,
.ghost-btn-custom:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}

.type-this {
  position: relative;
}
.type-this:after {
  content: "|";
  text-decoration: none;
  margin: 0;
  margin-left: 1px;
  -webkit-animation: blink-cursor 0.95s infinite;
          animation: blink-cursor 0.95s infinite;
}

@-webkit-keyframes blink-cursor {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink-cursor {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
[data-cmd=addTypingEffect]:hover:before {
  content: "Bold, Italic and Underline will not work on type-effect titles";
  position: absolute;
  padding: 10px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  top: -40px;
  min-width: 330px;
}

.button-inserted-icon {
  margin-left: 7px;
}

.single-testimonial-wrapper .person-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: unset;
}
.single-testimonial-wrapper .testimonial-txt-wrapper {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.general-btn.sticky-mobile-scroll-true,
.ghost-btn.sticky-mobile-scroll-true {
  position: relative;
}
.general-btn.ghost-btn-custom,
.ghost-btn.ghost-btn-custom {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.general-btn.ghost-btn-custom:hover,
.ghost-btn.ghost-btn-custom:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.general-btn.general-btn-custom,
.ghost-btn.general-btn-custom {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.general-btn.general-btn-custom:hover,
.ghost-btn.general-btn-custom:hover {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.general-btn.no-radius,
.ghost-btn.no-radius {
  border-radius: 0px !important;
}
.general-btn.slight-radius,
.ghost-btn.slight-radius {
  border-radius: 4px !important;
}
.general-btn.round-radius,
.ghost-btn.round-radius {
  border-radius: 30px !important;
}
.general-btn.no-shadow,
.ghost-btn.no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.general-btn.material-shadow,
.ghost-btn.material-shadow {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4) !important;
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4) !important;
}
.general-btn.material-shadow.general-btn-shadow,
.ghost-btn.material-shadow.general-btn-shadow {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4) !important;
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4) !important;
}
.general-btn.fade-shadow,
.ghost-btn.fade-shadow {
  -webkit-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.1) !important;
}
.general-btn.fade-shadow.general-btn-shadow,
.ghost-btn.fade-shadow.general-btn-shadow {
  -webkit-box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.1) !important;
}
.general-btn.font-size-small,
.ghost-btn.font-size-small {
  font-size: 0.8em !important;
}
.general-btn.font-size-large,
.ghost-btn.font-size-large {
  font-size: 1.4em !important;
}
.general-btn.font-size-extra-large,
.ghost-btn.font-size-extra-large {
  font-size: 1.8em !important;
}

.font-size-small:not(.general-btn):not(.ghost-btn) .size-small,
.font-size-small:not(.general-btn):not(.ghost-btn) .fr-element,
.font-size-small:not(.general-btn):not(.ghost-btn) .fr-placeholder {
  font-size: 0.8em !important;
}
.font-size-small:not(.general-btn):not(.ghost-btn) .fr-wrapper .fr-placeholder {
  font-size: 0.8em !important;
}

.font-size-large:not(.general-btn):not(.ghost-btn) .size-large,
.font-size-large:not(.general-btn):not(.ghost-btn) .fr-element,
.font-size-large:not(.general-btn):not(.ghost-btn) .fr-placeholder {
  font-size: 1.3em !important;
}
.font-size-large:not(.general-btn):not(.ghost-btn) .fr-wrapper .fr-placeholder {
  font-size: 1.3em !important;
}

.font-size-extra-large:not(.general-btn):not(.ghost-btn) .size-extra-large,
.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-element,
.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-placeholder {
  font-size: 1.6em !important;
}
.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-wrapper .fr-placeholder {
  font-size: 1.6em !important;
}

.usp-title.font-size-large:not(.general-btn):not(.ghost-btn) .size-large,
.usp-title.font-size-large:not(.general-btn):not(.ghost-btn) .fr-element,
.usp-title.font-size-large:not(.general-btn):not(.ghost-btn) .fr-placeholder {
  font-size: 0.8em !important;
  line-height: 1.4 !important;
}
.usp-title.font-size-large:not(.general-btn):not(.ghost-btn) .fr-wrapper .fr-placeholder {
  font-size: 0.8em !important;
  line-height: 1.4 !important;
}

.usp-title.font-size-extra-large:not(.general-btn):not(.ghost-btn) .size-extra-large,
.usp-title.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-element,
.usp-title.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-placeholder {
  font-size: 0.9em !important;
  line-height: 1.4 !important;
}
.usp-title.font-size-extra-large:not(.general-btn):not(.ghost-btn) .fr-wrapper .fr-placeholder {
  font-size: 0.9em !important;
  line-height: 1.4 !important;
}

.white-background {
  background: #fff;
}

.blogpost-author-bio .author-bio-text {
  white-space: pre-line;
}

/* Turbo snippets */
.smart-content-link {
  position: relative;
  display: inline-block;
}
.smart-content-link .turbo-snippet-wrapper {
  position: absolute;
  margin-left: 50%;
  -webkit-transform: translate(-50%, 0) rotateX(90deg);
          transform: translate(-50%, 0) rotateX(90deg);
  width: auto;
  top: calc(100% + 14px) !important;
  z-index: 2000;
  border-radius: 2px;
  font-weight: 400;
  -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.35));
          filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.35));
  font-size: 13px;
  max-width: 300px;
  min-width: 300px;
  color: #333;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  line-height: 1.5;
  background: #fff;
  font-style: normal;
}
.smart-content-link .turbo-snippet-wrapper:before {
  position: absolute;
  content: "";
  top: -7px;
  left: 0;
  margin: auto;
  right: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 7px solid #fff;
}
.smart-content-link .turbo-snippet-wrapper .turbo-snippet-image {
  max-width: 100%;
  margin-bottom: 0px;
  border-radius: 0px;
}
.smart-content-link .turbo-snippet-wrapper .turbo-snippet-image img {
  max-width: 100% !important;
  margin: 0px !important;
  border-radius: 2px 2px 0px 0px;
}
.smart-content-link .turbo-snippet-wrapper .turbo-snippet-excerpt {
  padding: 15px 15px 20px 15px;
}
.smart-content-link:hover .turbo-snippet-wrapper {
  display: block;
  -webkit-transform: translate(-50%, 0) rotateX(0deg);
          transform: translate(-50%, 0) rotateX(0deg);
}

.index-blogpost-wrapper {
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding-top: 40px;
}
@media (max-width: 1200px) {
  .index-blogpost-wrapper {
    grid-template-columns: 1fr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding-top: 0px;
  }
}
.index-blogpost-wrapper .blogpost-unit-wrapper {
  margin: auto !important;
}
.index-blogpost-wrapper .blogpost-unit-wrapper .share-buttons-wrap i {
  margin-right: 0px;
  margin-left: 0px;
}
.index-blogpost-wrapper .large-hero-img-blogpost-share-wrap-onestep .general-btn {
  margin-top: 1px;
}
.index-blogpost-wrapper .large-img-blogpost-unit {
  padding: 50px 100px;
}
@media (max-width: 1200px) {
  .index-blogpost-wrapper .large-img-blogpost-unit {
    padding: 50px 40px;
  }
}
.index-blogpost-wrapper .large-img-blogpost-hero img {
  display: block;
}
.index-blogpost-wrapper .blogpost-border-class {
  border: 1px solid #eaeaea;
}
.index-blogpost-wrapper .blogpost-border-class .large-img-blogpost-hero {
  min-height: 0 !important;
  max-height: none !important;
  overflow: auto !important;
}
@media (max-width: 1200px) {
  .index-blogpost-wrapper .blogpost-border-class .large-img-blogpost-hero {
    max-height: 350px;
    min-height: 250px;
  }
}
@media (max-width: 1200px) {
  .index-blogpost-wrapper .blogpost-border-class {
    max-width: 100%;
  }
  .index-blogpost-wrapper .blogpost-border-class .blogpost-unit-wrapper .share-buttons-wrap i {
    margin: 0px !important;
  }
  .index-blogpost-wrapper .blogpost-border-class .blogpost-unit-wrapper .blogpost-info-wrap .blogpost-author-img {
    margin: -55px auto auto !important;
  }
}
.index-blogpost-wrapper .blogpost-border-class .blogpost-unit-wrapper .blogpost-info-wrap .blogpost-author-img.no-featured-image {
  margin: auto !important;
}
.index-blogpost-wrapper .large-image-blogpost-index,
.index-blogpost-wrapper .large-img-blogpost-unit {
  margin-right: 70px;
}
@media (max-width: 1200px) {
  .index-blogpost-wrapper .large-image-blogpost-index,
.index-blogpost-wrapper .large-img-blogpost-unit {
    margin-right: 0px;
    padding: 0px 20px;
  }
}
.index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper.sticky-index,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper.sticky-index {
  position: fixed;
  top: 100px;
  max-width: 250px;
}
@media (max-width: 767px) {
  .index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper.sticky-index,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper.sticky-index {
    max-width: 100%;
    top: 0;
    position: static;
  }
}
.index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper .cc-index-title,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper .cc-index-title {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper .cc-index-title,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper .cc-index-title {
    display: none;
  }
}
.index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper .mobile-index,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper .mobile-index {
  display: none;
  font-size: 15px;
  margin-bottom: 0px;
  margin-top: 30px;
  color: #337ab7;
  font-weight: 500;
  border: 1px solid;
  padding: 5px 10px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper .mobile-index,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper .mobile-index {
    display: inline-block;
    cursor: pointer;
  }
  .index-blogpost-wrapper .large-image-blogpost-index .cc-index-wrapper .mobile-index:after,
.index-blogpost-wrapper .large-img-blogpost-unit .cc-index-wrapper .mobile-index:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
    margin-left: 5px;
    font-weight: 600;
    font-size: 13px;
  }
}
.index-blogpost-wrapper .article-index-wrapper {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #dcdcdc;
}
.index-blogpost-wrapper .article-index-wrapper a {
  text-decoration: none;
  color: #337ab7;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.index-blogpost-wrapper .article-index-wrapper a:hover {
  padding-left: 8px;
}
.index-blogpost-wrapper .article-index-wrapper ul {
  margin: 0px;
}
.index-blogpost-wrapper .article-index-wrapper ul li {
  margin: 0px !important;
  padding: 0px !important;
  padding-bottom: 5px !important;
  font-size: 14px;
  color: #337ab7;
  font-weight: 400;
}

.fr-emoticon {
  background-repeat: no-repeat !important;
  font-size: inherit;
  height: 1em;
  width: 1em;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.1em 0.1em 0.1em;
  line-height: 1;
  vertical-align: middle;
}

.search-main {
  padding: 20px 40px 20px 20px;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  border-bottom: 1px dashed gray;
}
.search-main .search-keyword {
  font-weight: 600;
  display: inline;
}

.search-result {
  padding: 20px;
  padding-bottom: 10px;
}
.search-result .search-result-url {
  color: #5f6368;
  font-size: 15px;
  font-weight: 500;
}
.search-result .search-result-title {
  color: #1a0dab;
  font-size: 20px;
  margin: 2px 0px;
  font-weight: 600;
}
.search-result .search-result-title:hover {
  opacity: 0.7;
}
.search-result .search-result-desc {
  color: #4d5156;
  font-size: 15px;
  font-weight: 500;
}

.fr-view ul, .fr-view ol {
  list-style-position: outside;
}

body .full-content-row ul, body .full-content-row ol,
body .full-row ul,
body .full-row ol {
  padding-left: 0;
}
body .full-content-row ul li, body .full-content-row ol li,
body .full-row ul li,
body .full-row ol li {
  padding-left: 1.45em !important;
}
body .full-content-row ul li:before, body .full-content-row ol li:before,
body .full-row ul li:before,
body .full-row ol li:before {
  position: absolute !important;
  font-size: unset !important;
  line-height: unset !important;
}
body .full-content-row ul.default-list-style li:before, body .full-content-row ol.default-list-style li:before,
body .full-row ul.default-list-style li:before,
body .full-row ol.default-list-style li:before {
  content: unset !important;
}

ul.default-list-style:not(.custom-list-icon) {
  list-style-type: disc !important;
}

ol.default-list-style:not(.custom-list-icon) {
  list-style-type: decimal !important;
}

ul.default-list-style:not(.custom-list-icon), ol.default-list-style:not(.custom-list-icon) {
  padding-left: 1.01em !important;
}
ul.default-list-style:not(.custom-list-icon) li, ol.default-list-style:not(.custom-list-icon) li {
  padding: 0 !important;
}
ul.default-list-style li:before, ol.default-list-style li:before {
  content: unset !important;
}

body ul.default-list-style li:before, body ol.default-list-style li:before {
  content: unset !important;
}

.content-canon-main-wrapper .small-image {
  max-width: 60%;
  height: auto;
}
.content-canon-main-wrapper .medium-image {
  max-width: 80%;
  height: auto;
}
.content-canon-main-wrapper img[width="800"] {
  width: 100%;
}
.content-canon-main-wrapper .large-image {
  float: none;
  height: auto;
  margin: 0;
  max-width: 100%;
}
