@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

html {
  scroll-behavior: smooth;
}

body, h1, h2, h3, h4, h5, h6, p, span {
  font-family: Poppins, sans-serif;
}

h1, h2 {
  font-weight:700 !important;
}

input:focus-visible,textarea:focus-visible{
    outline: none;
}

input:focus,textarea:focus {
  border-width: 1px;
  border-color: #727070 !important;
  box-shadow: none !important;
}

footer input:focus {
  border-width: 0;
}

.lf-primary-color, .lf-primary-color-hover:hover {
  color:#002496;
}

.lf-primary-bordercolor {
  border-color:#002496;
}

.lf-primary-bgcolor-hover:hover {
  background-color:#002496;
}

.lf-primary-bgcolor, .lf-secondary-bgcolor-hover:hover {
  background-color:#002496;
}

.lf-secondary-color {
  color:#E1C699;
}

.lf-secondary-bgcolor, .lf-btn-primary-bgcolor-hover:hover {
  background-color:#E1C699;
}

.lf-bgwhite {
  background-color:#ffffff;
}

.lf-mainmenu li{
  color:#131212;
  font-size: 14px;
}

.sticky .lf-mainmenu li{
  color:#ffffff;
}

.lf-mainmenu li a:hover,.lf-mainmenu li.active {
  color:#002496;
}

.sticky .lf-mainmenu li a:hover,.sticky .lf-mainmenu li.active {
  color:#ED2839;
}

.sticky .lf-mainmenu {
  align-self: center;
}

.lf-btn {
  padding:6px 12px;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: all;
  border-radius: 9999px;
  font-size: .75rem;
  line-height: 1rem;
}

.lf-btn-red {
  background-color:#ED2839;
  color:#ffffff !important;
}

.sticky .lf-mainmenu .lf-btn-red:hover {
  background-color:#ffffff;
  color:#ED2839 !important;
}

.lf-btn-red:hover, .lf-btn-black:hover {
  background-color:#002496;
}

.lf-btn-black {
  background-color:#E1C699;
  color:#ffffff !important;
}

.lf-btn-black:hover {
  background-color:#002496;
}

.lf-btn-white, .lf-btnhover-white:hover {
  background-color:#ED2839;
}

.lf-btn-white:hover {
  background-color:#002496;
  color:#ffffff !important;
}

.lf-colorgrayblack {
  color: #4a4545dd;
}

.lf-bggrayblack {
  background-color: #4a4545dd;
}

.z-9999{
  z-index: 9999;
}

.sticky {
  background-color: #002496 !important;
}

.sticky .lf-logo {
  width: 3rem;
}

.sticky #MdToggleMenu {
  color:white !important;
}

#MdMobileMenu {
  justify-content: center;
  align-items: center;
}

#MdMobileMenu ul {
  text-align: center;
}

@keyframes wave {
  0%   { transform: rotateZ(0deg) skewY(0deg); }
  25%  { transform: rotateZ(1deg) skewY(1deg); }
  50%  { transform: rotateZ(0deg) skewY(0deg); }
  75%  { transform: rotateZ(-1deg) skewY(-1deg); }
  100% { transform: rotateZ(0deg) skewY(0deg); }
}

.leading-11 {
  line-height: 3.5rem !important;
}

.h-screen-10 {
  height:110vh;
}

.fa-text-middle p {
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}

#fa-grid-post a img {
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: all;
}

#fa-grid-post a:hover img {
  opacity: 0.5;
}