@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Slab:wght@700&display=swap");
.perfect-padding-small {
  padding-top: calc(30px + 2vw);
  padding-bottom: calc(30px + 2vw); }

.perfect-padding {
  padding-top: calc(40px + 3vw);
  padding-bottom: calc(40px + 3vw); }

.perfect-padding-big {
  padding-top: calc(40px + 6vw);
  padding-bottom: calc(40px + 6vw); }

.perfect-padding-huge {
  padding-top: calc(40px + 9vw);
  padding-bottom: calc(40px + 9vw); }

.perfect-padding-full {
  padding: calc(40px + 3vw); }

/* Typeface */
h1, h2, h3 {
  font-family: 'Roboto Slab', serif;
  font-weight: bold;
  line-height: 1.2; }

h4, h5, h6 {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: bold;
  line-height: 1.3; }

h1, h2, h3, h4, h5 {
  letter-spacing: -0.05em; }

html, body, p {
  font-family: 'IBM Plex Sans', sans-serif; }

/* Animation Tweaks */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60px, 0, 0);
            transform: translate3d(-60px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60px, 0, 0);
            transform: translate3d(-60px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(60px, 0, 0);
            transform: translate3d(60px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(60px, 0, 0);
            transform: translate3d(60px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
            transform: translate3d(0, 60px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.6, 0.6, 0.6);
            transform: scale3d(0.6, 0.6, 0.6); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.6, 0.6, 0.6);
            transform: scale3d(0.6, 0.6, 0.6); }
  50% {
    opacity: 1; } }

#mobile-menu .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important; }

nav li.display-mobile {
  display: none; }

@media (max-width: 1025px) {
  nav li.display-mobile {
    display: block;
    color: #F1A207; } }

#up-footer {
  display: none; }

/*copyright css*/
#copyright {
  background-color: #282724;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  color: #76746F;
  font-size: 13px;
  padding: 22px 22px 22px 22px;
  letter-spacing: 0.5px; }

#copyright .legalrev-center p {
  font-family: 'Poppins', sans-serif; }

#copyright .legalrev-center a {
  font-family: 'Poppins', sans-serif;
  color: #D93B36;
  font-weight: bold;
  text-decoration: underline; }
