body {
  padding-top: 0 !important;
}

body,
button,
input,
select,
textarea {
  font-family: 'NotoSanLao', 'Google Sans', arial, serif, sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: 'Roboto', 'NotoSanLao' !important;
  font-family: 'Roboto', 'NotoSanLao' !important;
  font-size: normal;
}
.is-nav-color {
  /* background-color: #fff; */
  background-color: #ac0303;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}

.nav-item-menu {
  color: hsla(0, 0%, 100%, 0.7);
}

a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:hover,
.navbar-link.is-active {
  color: white;
}
.active {
  color: #ffd136 !important;
}
.section {
  padding: 1rem 1.5rem;
}
.logo {
  padding: 10px;
  margin-left: 20px;
}

.menu {
  margin-left: 40px;
  font-size: 18px;
}

.feature-text {
  color: white;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 1.18;
  font-weight: bold;
  margin-top: 30px;
}

.sub-feature {
  color: white;
  font-size: 18px;
  margin-top: 15px;
}

.feature-contact {
  color: #031b4e;
  font-size: 35px;
  font-weight: 500;
}

.get-started {
  color: #1d2833;
  display: inline-block;
  font-size: 25px;
  font-weight: 400;
}

button.button.contact-button {
  background-color: #1d2833;
  margin-top: 20px;
}

.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: #013f96;
  border-color: transparent;
  color: #fff;
}

.hidden {
  padding-top: 0;
  position: relative;
  overflow: hidden !important;
  -webkit-overflow-scrolling: auto !important;
  height: auto;
  touch-action: none;
  touch-action: unset;
}

.contact-info {
  color: #fff;
}

.contact {
  margin-right: 143px;
}

.is-gray {
  background-color: #f3f5f9;
}

.customer-image {
  margin: auto;
  max-width: 100px;
  max-height: 50px;
}

.customer-div {
  display: flex;
  margin: auto;
}

.customer-text {
  padding: 18px;
}

.m-b-50 {
  margin-bottom: 50px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-b-10 {
  margin-bottom: 10px;
}

.highlight-text {
  margin-top: 12px;
  font-size: 32px;
  font-weight: bold;
}

.sub-text {
  opacity: 0.8;
  margin-top: 15px;
  font-size: 20px;
}

.highlight-icon {
  margin-top: 40px;
}

.highlight-topic {
  margin-top: 10px;
  color: #031b4e;
  font-size: 18px;
  font-weight: bold;
}

.highlight-description {
  margin-top: 10px;
  opacity: 0.8;
  margin-bottom: 40px;
}

.footer-background {
  background-color: #010e28;
  color: hsla(0, 0%, 100%, 0.5);
}

.footer-text {
  margin-top: 10px;
}

.footer-logo {
  margin-left: 20px;
}

.fb {
  margin-top: 20px;
  display: inline-block;
  margin-right: 20px;
}

.subscribe {
  color: white;
  font-size: 20px;
  margin-bottom: 15px;
  border-radius: 1rem;
}

.web-button {
  margin-top: 30px;
}

.web-button-text {
  color: white;
}

.dropdown-trigger {
  /* margin-top: 30px; */
}

.dropdown-menu {
  top: 66%;
  min-width: 25rem;
}

.service-item {
  font-size: 16px;
  color: rgba(3, 27, 78, 0.7);
}
.service-item:hover {
  color: rgba(3, 27, 78, 0.7);
}

.service-sub-title {
  font-size: 14px;
  opacity: 0.7;
}

.dropdown-section {
  margin-bottom: 20px;
  margin-top: 12px;
}

.sub-text {
  margin-bottom: 40px;
}
.title {
  font-size: 1.5rem;
  color: #000;
}
.subtitle {
  font-size: 22px;
  font-weight: 600;
  text-align: left;
}
.blog-title {
  font-size: 18px;
  color: #010e28;
  margin-top: 10px;
}

.author {
  font-size: 12px;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 15px;
}

.related {
  margin-top: 10px;
  color: #031b4e;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  .feature-text {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.18;
    font-weight: bold;
  }
}

/* Radio */

.btn_choose_sent input {
  -webkit-appearance: none;
  display: block;
  margin: 10px;
  width: 18px;
  height: 18px;
  border-radius: 12px;
  cursor: pointer;
  vertical-align: middle;
  box-shadow:
    hsla(0, 0%, 100%, 0.15) 0 1px 1px,
    inset hsla(0, 0%, 0%, 0.5) 0 0 0 1px;
  background-color: hsla(0, 0%, 0%, 0.2);
  background-image: -webkit-radial-gradient(#fff 0%, #fff 15%, #fff 28%, #fff 70%);
  background-repeat: no-repeat;
  -webkit-transition:
    background-position 0.15s cubic-bezier(0.8, 0, 1, 1),
    -webkit-transform 0.25s cubic-bezier(0.8, 0, 1, 1);
  outline: none;
}
.btn_choose_sent input:checked {
  -webkit-transition:
    background-position 0.2s 0.15s cubic-bezier(0, 0, 0.2, 1),
    -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.btn_choose_sent input:active {
  -webkit-transform: scale(1.5);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0, 0, 0.2, 1);
}

/* The up/down direction logic */

.btn_choose_sent input,
.btn_choose_sent input:active {
  background-position: 0 24px;
}
.btn_choose_sent input:checked {
  background-position: 0 0;
}
.btn_choose_sent input:checked ~ input,
.btn_choose_sent input:checked ~ input:active {
  background-position: 0 -24px;
}

.btn_choose_sent {
  background: #ff0000;
  color: #ffffff !important;
  box-shadow: 0 10px 20px rgba(125, 147, 178, 0.3);
  border: none;
  border-radius: 1rem;
  font-size: 16px;
  line-height: 10px;
  padding: 14px 20px 14px 36px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  margin-right: 26px;
  transition: all 0.3s;
  height: auto;
  cursor: pointer;
  position: relative;
  outline: none;
}

.btn_choose_sent input {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  top: 0;
}

.btn_choose_sent input:after {
  position: absolute;
  content: '';
  width: 15rem;
  left: 0;
  right: 0;
  /* background: red; */
  /* z-index: -1; */
  height: 40px;
  top: -10px;
}

.bg_btn_chose_1 {
  background-color: #ff0000 !important;
}

.bg_btn_chose_2 {
  background-color: #ff0000 !important;
}

.bg_btn_chose_3 {
  background-color: #ff0000 !important;
}

a.btn-middle:hover {
  text-decoration: none !important;
}
/*-=p=--=*/

.btn_choose_sent_check_b {
  background: #ef2d56;
  color: #ffffff !important;
  box-shadow: 0 10px 20px rgba(125, 147, 178, 0.3);
  border: none;
  border-radius: 3px;
  font-size: 16px;
  line-height: 10px;
  padding: 16px 20px 16px 46px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  margin-right: 30px;
  transition: all 0.3s;
  height: auto;
  cursor: pointer;
  position: relative;
  outline: none;
}

.confetti-piece {
  position: absolute;
  width: 10px;
  height: 30px;
  background: #ffd300;
  top: 0;
  opacity: 0;
}
.confetti-piece:nth-child(1) {
  left: 7%;
  -webkit-transform: rotate(-40deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 182ms;
  -webkit-animation-duration: 1116ms;
}
.confetti-piece:nth-child(2) {
  left: 14%;
  -webkit-transform: rotate(4deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 161ms;
  -webkit-animation-duration: 1076ms;
}
.confetti-piece:nth-child(3) {
  left: 21%;
  -webkit-transform: rotate(-51deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 481ms;
  -webkit-animation-duration: 1103ms;
}
.confetti-piece:nth-child(4) {
  left: 28%;
  -webkit-transform: rotate(61deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 334ms;
  -webkit-animation-duration: 708ms;
}
.confetti-piece:nth-child(5) {
  left: 35%;
  -webkit-transform: rotate(-52deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 302ms;
  -webkit-animation-duration: 776ms;
}
.confetti-piece:nth-child(6) {
  left: 42%;
  -webkit-transform: rotate(38deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 180ms;
  -webkit-animation-duration: 1168ms;
}
.confetti-piece:nth-child(7) {
  left: 49%;
  -webkit-transform: rotate(11deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 395ms;
  -webkit-animation-duration: 1200ms;
}
.confetti-piece:nth-child(8) {
  left: 56%;
  -webkit-transform: rotate(49deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 14ms;
  -webkit-animation-duration: 887ms;
}
.confetti-piece:nth-child(9) {
  left: 63%;
  -webkit-transform: rotate(-72deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 149ms;
  -webkit-animation-duration: 805ms;
}
.confetti-piece:nth-child(10) {
  left: 70%;
  -webkit-transform: rotate(10deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 351ms;
  -webkit-animation-duration: 1059ms;
}
.confetti-piece:nth-child(11) {
  left: 77%;
  -webkit-transform: rotate(4deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 307ms;
  -webkit-animation-duration: 1132ms;
}
.confetti-piece:nth-child(12) {
  left: 84%;
  -webkit-transform: rotate(42deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 464ms;
  -webkit-animation-duration: 776ms;
}
.confetti-piece:nth-child(13) {
  left: 91%;
  -webkit-transform: rotate(-72deg);
  -webkit-animation: makeItRain 1000ms infinite ease-out;
  -webkit-animation-delay: 429ms;
  -webkit-animation-duration: 818ms;
}
.confetti-piece:nth-child(odd) {
  background: #7431e8;
}
.confetti-piece:nth-child(even) {
  z-index: 1;
}
.confetti-piece:nth-child(4n) {
  width: 5px;
  height: 12px;
  -webkit-animation-duration: 2000ms;
}
.confetti-piece:nth-child(3n) {
  width: 3px;
  height: 10px;
  -webkit-animation-duration: 2500ms;
  -webkit-animation-delay: 1000ms;
}
.confetti-piece:nth-child(4n-7) {
  background: red;
}
@-webkit-keyframes makeItRain {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(350px);
  }
}
