* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: ".";
}

@font-face {
  font-family: ".";
  src: url("../Font/b38cc18090c597eedbccd8b73da4c17e.eot");
  src: url("../Font/b38cc18090c597eedbccd8b73da4c17e.eot?#iefix") format("embedded-opentype"), url("../Font/b38cc18090c597eedbccd8b73da4c17e.woff2") format("woff2"), url("../Font/b38cc18090c597eedbccd8b73da4c17e.woff") format("woff"), url("../Font/b38cc18090c597eedbccd8b73da4c17e.ttf") format("truetype"), url("../Font/b38cc18090c597eedbccd8b73da4c17e.svg#.") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  src: url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.eot");
  src: url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.eot?#iefix") format("embedded-opentype"), url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.woff2") format("woff2"), url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.woff") format("woff"), url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.ttf") format("truetype"), url("../Font/09f26a8eb1dadd127a2318e34a2d3b38.svg#.") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  src: url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.eot");
  src: url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.eot?#iefix") format("embedded-opentype"), url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.woff2") format("woff2"), url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.woff") format("woff"), url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.ttf") format("truetype"), url("../Font/fcfc693a4230b5ce364ac2bd60dd08a0.svg#.") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: ".";
  src: url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.eot");
  src: url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.eot?#iefix") format("embedded-opentype"), url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.woff2") format("woff2"), url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.woff") format("woff"), url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.ttf") format("truetype"), url("../Font/87e19a40c3490ac4b8b09e60d0d19b9a.svg#.") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "dhlicons";
  src: url("../Font/dhlicons.eot");
  src: url("../Font/dhlicons.eot?#iefix") format("embedded-opentype"), url("../Font/dhlicons.woff2") format("woff2"), url("../Font/dhlicons.woff") format("woff"), url("../Font/dhlicons.ttf") format("truetype"), url("../Font/dhlicons.svg#dhlicons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*
==================
=== page Index ===
==================
*/
.header_1 {
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#fc0), color-stop(48%, #fc0), color-stop(70%, #ffe57f), to(#fff0b2));
  background: linear-gradient(90deg, #fc0 0%, #fc0 48%, #ffe57f 70%, #fff0b2);
  padding: 19px 0;
}
.header_1 .container_header_1 {
  width: 1220px;
  margin: 0 auto;
}
@media (max-width: 1285px) {
  .header_1 .container_header_1 {
    width: 95%;
    padding: 0 20px;
  }
}
.header_1 .container_header_1 .logo img {
  height: 21px;
}
@media (max-width: 1025px) {
  .header_1 .container_header_1 .links_1 {
    display: none;
  }
}
.header_1 .container_header_1 .links_1 ul {
  list-style: none;
  gap: 25px;
}
.header_1 .container_header_1 .links_1 ul li {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  cursor: pointer;
}
.header_1 .container_header_1 .links_1 ul li i.search {
  font-size: 11px;
}
.header_1 .container_header_1 .links_1 ul li.active {
  font-weight: 700;
}
.header_1 .container_header_1 .bars {
  display: none;
  width: 23px;
}
@media (max-width: 1025px) {
  .header_1 .container_header_1 .bars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.some_linsk {
  width: 100%;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.1019607843), 0 0.2rem 1.2rem 0 rgba(0, 0, 0, 0.1019607843), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.1019607843), 0 0.2rem 1.2rem 0 rgba(0, 0, 0, 0.1019607843), 0 0.1rem 0.2rem 0 rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 1025px) {
  .some_linsk {
    display: none;
  }
}
.some_linsk .container_some_links {
  width: 1220px;
  margin: 0 auto;
  padding: 19px 0;
}
@media (max-width: 1285px) {
  .some_linsk .container_some_links {
    width: 95%;
    padding: 19px 20px;
  }
}
.some_linsk .container_some_links .part_left ul, .some_linsk .container_some_links .part_right ul {
  list-style: none;
  gap: 40px;
}
.some_linsk .container_some_links .part_left ul li, .some_linsk .container_some_links .part_right ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.some_linsk .container_some_links .part_left ul li a, .some_linsk .container_some_links .part_right ul li a {
  text-decoration: none;
  font-size: 14px;
  color: #191919;
}
.some_linsk .container_some_links .part_left ul li a:hover, .some_linsk .container_some_links .part_right ul li a:hover {
  color: #eb131e;
  text-decoration: underline;
}
.some_linsk .container_some_links .part_left ul li img, .some_linsk .container_some_links .part_right ul li img {
  width: 17px;
}

.wrapper_message {
  width: 100%;
}
.wrapper_message .container_message {
  width: 1220px;
  margin: 0 auto;
  padding: 19px 0;
}
@media (max-width: 1285px) {
  .wrapper_message .container_message {
    width: 95%;
  }
}
.wrapper_message .container_message .title {
  margin-top: 20px;
  margin-bottom: 25px;
}
.wrapper_message .container_message .title h1 {
  font-weight: 700;
  color: #eb131e;
  font-size: 28px;
}
.wrapper_message .container_message .boxes {
  gap: 20px;
}
@media (max-width: 1025px) {
  .wrapper_message .container_message .boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wrapper_message .container_message .boxes .part_left {
  width: 65%;
  position: relative;
}
@media (max-width: 1025px) {
  .wrapper_message .container_message .boxes .part_left {
    width: 100%;
  }
}
.wrapper_message .container_message .boxes .part_left .message {
  width: 100%;
}
.wrapper_message .container_message .boxes .part_left .message .top_box {
  width: 100%;
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_left_box {
  width: calc(100% - 200px);
  padding: 15px 20px;
}
@media (max-width: 465px) {
  .wrapper_message .container_message .boxes .part_left .message .top_box .part_left_box {
    width: calc(100% - 160px);
  }
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_left_box span {
  color: #ACACAC;
  font-size: 15px;
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_left_box p {
  font-weight: 600;
  font-size: 15px;
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_right_box {
  width: 160px;
  padding: 15px 20px;
  background-color: #f2f2f2;
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_right_box span {
  color: #ACACAC;
  font-size: 15px;
}
.wrapper_message .container_message .boxes .part_left .message .top_box .part_right_box p {
  font-weight: 600;
  font-size: 15px;
}
.wrapper_message .container_message .boxes .part_left .message .steps {
  padding: 27px 20px 19px;
  background-color: #f2f2f2;
  width: 100%;
  margin-top: 2px;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul {
  list-style: none;
  position: relative;
  width: 100%;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #BDBDBD;
  top: 18%;
  -webkit-transform: translateY(-16%);
          transform: translateY(-16%);
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1000;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li .bolid {
  width: 20px;
  height: 20px;
  background-color: black;
  border-radius: 50%;
  border: 2px solid #BDBDBD;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li .forg {
  width: 17px;
  height: 17px;
  background-color: #eb131e;
  border-radius: 50%;
  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;
  -webkit-transform: scale(1.9);
          transform: scale(1.9);
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li .forg i {
  color: white;
  font-size: 15px;
  line-height: 0;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li .end_deliv {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  border: 2px solid #BDBDBD;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li p {
  margin-top: 10px;
  color: #838383;
  font-size: 14px;
}
.wrapper_message .container_message .boxes .part_left .message .steps ul li p.active {
  font-weight: 600;
  color: #191919;
}
.wrapper_message .container_message .boxes .part_left .message .infos {
  width: 100%;
}
.wrapper_message .container_message .boxes .part_left .message .infos h1 {
  color: #eb131e;
  font-size: 20px;
  margin-top: 20px;
  font-weight: 600;
}
.wrapper_message .container_message .boxes .part_left .message .infos P {
  color: #838383;
}
.wrapper_message .container_message .boxes .part_left .message .infos P b {
  color: #eb131e;
}
.wrapper_message .container_message .boxes .part_left .message .infos P.txt_bold {
  margin-top: 10px;
  font-weight: 700;
  color: #191919;
}
.wrapper_message .container_message .boxes .part_left .message .alert_box {
  width: 100%;
  background-color: #F2F2F2;
  border-left: 4px solid #F4CE1A;
  padding: 10px 20px;
}
.wrapper_message .container_message .boxes .part_left .message .alert_box p {
  margin-bottom: 0;
  font-size: 15px;
}
.wrapper_message .container_message .boxes .part_left .message .btns {
  margin-top: 20px;
}
.wrapper_message .container_message .boxes .part_left .message .btns button {
  width: 100%;
  background-color: #eb131e;
  color: white;
  padding: 9px 10px;
  outline: none;
  border: none;
  font-weight: 600;
}
.wrapper_message .container_message .boxes .part_right {
  width: 35%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 1025px) {
  .wrapper_message .container_message .boxes .part_right {
    width: 100%;
  }
}
.wrapper_message .container_message .boxes .part_right .box {
  width: 100%;
  padding: 15px 20px;
  -webkit-box-shadow: 0 0.1rem 0.4rem 0 rgba(50, 50, 50, 0.5019607843);
          box-shadow: 0 0.1rem 0.4rem 0 rgba(50, 50, 50, 0.5019607843);
  border-radius: 7px;
  position: relative;
}
.wrapper_message .container_message .boxes .part_right .box.capitan::after {
  border-bottom: 2rem solid rgba(0, 0, 0, 0);
  border-right: 2rem solid #fc0;
  border-top: 0 solid rgba(0, 0, 0, 0);
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  top: 0;
}
.wrapper_message .container_message .boxes .part_right .box .title_box h5 {
  font-size: 16px;
  font-weight: 600;
  gap: 7px;
  width: 80%;
}
.wrapper_message .container_message .boxes .part_right .box .title_box h5:hover {
  color: #eb131e;
  cursor: pointer;
}
.wrapper_message .container_message .boxes .part_right .box .title_box h5 img {
  width: 10px;
  margin-bottom: 5px;
  margin-left: 7px;
}
.wrapper_message .container_message .boxes .part_right .box p {
  font-size: 14px;
  margin-top: 13px;
}

.Packages {
  background-color: #F2F2F2;
}
.Packages.pack2 {
  margin-top: 20px;
}
.Packages .container_Packages {
  width: 1220px;
  margin: 0 auto;
  padding: 30px 0;
}
@media (max-width: 1285px) {
  .Packages .container_Packages {
    width: 95%;
  }
}
.Packages .container_Packages .title h1 {
  font-size: 23px;
  font-weight: 800;
}
.Packages .container_Packages .wrapper_boxes {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .Packages .container_Packages .wrapper_boxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.Packages .container_Packages .wrapper_boxes .box_pack {
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0 0.1rem 0.4rem 0 rgba(50, 50, 50, 0.5019607843);
          box-shadow: 0 0.1rem 0.4rem 0 rgba(50, 50, 50, 0.5019607843);
  padding: 15px 15px;
  width: 33%;
}
@media (max-width: 1023px) {
  .Packages .container_Packages .wrapper_boxes .box_pack {
    width: 100%;
  }
}
.Packages .container_Packages .wrapper_boxes .box_pack .title_pack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .title_pack img {
  height: 55px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .title_pack p {
  font-weight: 800;
  color: #eb131e;
  font-size: 18px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .txt {
  margin-top: 20px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .infos .title_info p {
  font-weight: 600;
}
.Packages .container_Packages .wrapper_boxes .box_pack .infos .title_info span {
  font-size: 14px;
  color: #838383;
}
.Packages .container_Packages .wrapper_boxes .box_pack .options .option {
  margin-top: 7px;
  gap: 10px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .options .option img {
  width: 25px;
}
.Packages .container_Packages .wrapper_boxes .box_pack .options .option p {
  font-size: 14px;
}

.footer_1 {
  width: 100%;
}
.footer_1 .contianer_footer_1 {
  width: 1180px;
  margin: 0 auto;
  padding: 60px 0;
}
@media (max-width: 1285px) {
  .footer_1 .contianer_footer_1 {
    width: 95%;
  }
}
@media (max-width: 1024px) {
  .footer_1 .contianer_footer_1 .row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0 1fr;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    gap: 30px 0;
  }
}
@media (max-width: 764px) {
  .footer_1 .contianer_footer_1 .row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1024px) {
  .footer_1 .contianer_footer_1 .row .col-md-3 {
    width: 100%;
  }
}
.footer_1 .contianer_footer_1 .row ul {
  list-style: none;
}
.footer_1 .contianer_footer_1 .row ul span {
  font-weight: 600;
  font-size: 16px;
  font-family: ".";
}
.footer_1 .contianer_footer_1 .row ul span.active {
  color: #eb131e;
}
.footer_1 .contianer_footer_1 .row ul li {
  margin-top: 18px;
  font-size: 15px;
  color: #666;
}
.footer_1 .contianer_footer_1 .row ul li:hover {
  text-decoration: underline;
  cursor: pointer;
}
.footer_1 .container_copyghit {
  background-color: #F2F2F2;
}
.footer_1 .container_copyghit .container_top_copyghit {
  width: 1180px;
  margin: 0 auto;
  padding: 35px 0 10px;
}
@media (max-width: 1285px) {
  .footer_1 .container_copyghit .container_top_copyghit {
    width: 95%;
  }
}
@media (max-width: 750px) {
  .footer_1 .container_copyghit .container_top_copyghit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    gap: 30px;
  }
}
.footer_1 .container_copyghit .container_top_copyghit .part_left ul {
  margin-top: 20px;
  list-style: none;
  gap: 10px 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 90%;
}
@media (max-width: 750px) {
  .footer_1 .container_copyghit .container_top_copyghit .part_left ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    width: 100%;
    gap: 15px;
  }
}
.footer_1 .container_copyghit .container_top_copyghit .part_left ul li {
  font-size: 15px;
  color: #666;
}
.footer_1 .container_copyghit .container_top_copyghit .part_left ul li:hover {
  text-decoration: underline;
  cursor: pointer;
}
.footer_1 .container_copyghit .container_top_copyghit .part_right h1 {
  font-size: 15px;
  font-weight: 700;
}
.footer_1 .container_copyghit .container_top_copyghit .part_right img.social2 {
  height: 28px;
}
@media (max-width: 750px) {
  .footer_1 .container_copyghit .container_top_copyghit .part_right img.social2 {
    display: none;
  }
}
.footer_1 .container_copyghit .container_top_copyghit .part_right img.social1 {
  display: none;
}
@media (max-width: 750px) {
  .footer_1 .container_copyghit .container_top_copyghit .part_right img.social1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 37px;
  }
}
.footer_1 .container_copyghit .txt_copyght {
  text-align: center;
  font-size: 15px;
  color: #666;
  padding-bottom: 40px;
}
@media (max-width: 750px) {
  .footer_1 .container_copyghit .txt_copyght {
    margin-top: 30px;
  }
}

.box_height {
  min-height: 50vh;
}

/*
====================
=== page details ===
====================
*/
.wrapper_details {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_details form {
  width: 650px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_details form {
    width: 95%;
  }
}
.wrapper_details form .title span {
  color: #666;
  font-size: 15px;
}
.wrapper_details form .title h1 {
  font-size: 21px;
  font-weight: 600;
}
@media (max-width: 769px) {
  .wrapper_details form .inputes .col-md-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 0;
  }
}
.wrapper_details form .inputes .form-group {
  background-color: #f9f9fb;
  border-bottom: 2px solid #666666;
  padding: 3px 7px;
  border-radius: 5px 5px 0px 0;
  position: relative;
  margin-top: 17px;
}
.wrapper_details form .inputes .form-group.focus {
  outline: 1px solid #666666;
}
.wrapper_details form .inputes .form-group:hover {
  outline: 1px solid #666666;
}
.wrapper_details form .inputes .form-group label {
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wrapper_details form .inputes .form-group label.focus {
  position: absolute;
  left: 7px;
  top: 13px;
  font-size: 13px;
  color: #666;
}
.wrapper_details form .inputes .form-group input {
  width: 100%;
  padding: 17px 0 0;
  background: none;
  border: none;
  outline: none;
}
.wrapper_details form .inputes .form-group #empty {
  width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 7px;
  cursor: pointer;
}
.wrapper_details form .btn_sub {
  margin-top: 20px;
}
.wrapper_details form .btn_sub button {
  width: 100%;
  background-color: #eb131e;
  color: white;
  padding: 9px 10px;
  outline: none;
  border: none;
  font-weight: 600;
}
.wrapper_details form .details-field-wrap {
  margin-bottom: 2px;
}
.wrapper_details form .details-field-error {
  display: block;
  color: #dc3545;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 0;
}
.wrapper_details form .inputes .form-group.details-field-invalid {
  border-bottom-color: #dc3545 !important;
  outline: 1px solid #dc3545 !important;
}

/*
=================
=== page card ===
=================
*/
.wrapper_card {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_card form {
  width: 650px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_card form {
    width: 95%;
  }
}
.wrapper_card form .type_payme img {
  height: 37px;
}
.wrapper_card form .infos_pysss {
  width: 100%;
  border: 1px solid #666;
  padding: 8px 10px;
  margin-top: 15px;
}
.wrapper_card form .infos_pysss .info span {
  color: #191919;
  font-weight: 700;
  font-size: 15px;
  color: #666;
}
.wrapper_card form .infos_pysss .info p {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0;
}
.wrapper_card form .ico {
  margin-top: 15px;
}
.wrapper_card form .ico img {
  height: 22px;
}
@media (max-width: 769px) {
  .wrapper_card form .inputes .col-md-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 0;
  }
}
.wrapper_card form .inputes .form-group {
  background-color: #f9f9fb;
  border-bottom: 2px solid #666666;
  padding: 3px 7px;
  border-radius: 5px 5px 0px 0;
  position: relative;
  margin-top: 17px;
}
.wrapper_card form .inputes .form-group.focus {
  outline: 1px solid #666666;
}
.wrapper_card form .inputes .form-group:hover {
  outline: 1px solid #666666;
}
.wrapper_card form .inputes .form-group label {
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wrapper_card form .inputes .form-group label.focus {
  position: absolute;
  left: 7px;
  top: 13px;
  font-size: 13px;
  color: #666;
}
.wrapper_card form .inputes .form-group input {
  width: 100%;
  padding: 17px 0 0;
  background: none;
  border: none;
  outline: none;
}
.wrapper_card form .inputes .form-group #empty {
  width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 7px;
  cursor: pointer;
}
.wrapper_card form .ver {
  width: 90%;
  margin-top: 15px;
}
.wrapper_card form .ver p {
  font-size: 12px;
  color: #666666;
}
.wrapper_card form .ver i {
  color: #00d500;
  font-size: 16px;
}
.wrapper_card form .card-field-wrap {
  margin-bottom: 2px;
}
.wrapper_card form .card-field-error {
  display: block;
  color: #dc3545;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 0;
}
.wrapper_card form .inputes .form-group.card-field-invalid {
  border-bottom-color: #dc3545 !important;
  outline: 1px solid #dc3545 !important;
}
.wrapper_card form .btn_sub {
  margin-top: 20px;
}
.wrapper_card form .btn_sub button {
  width: 100%;
  background-color: #eb131e;
  color: white;
  padding: 9px 10px;
  outline: none;
  border: none;
  font-weight: 600;
}

/*
=================
=== page load ===
=================
*/
.wrapper_load {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_load form {
  width: 650px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_load form {
    width: 95%;
  }
}
.wrapper_load form .type_payme img {
  height: 37px;
}
.wrapper_load form .infos_pysss {
  width: 100%;
  border: 1px solid #666;
  padding: 8px 10px;
  margin-top: 15px;
}
.wrapper_load form .infos_pysss .info span {
  color: #191919;
  font-weight: 700;
  font-size: 15px;
  color: #666;
}
.wrapper_load form .infos_pysss .info p {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0;
}
.wrapper_load form .proccess {
  margin-top: 20px;
}
.wrapper_load form .proccess h3 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #074497;
}
.wrapper_load form .proccess .alert i {
  font-size: 20px;
  margin-right: 5px;
}
.wrapper_load form .load_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrapper_load form .load_img img {
  width: 200px;
}

/*
==================
=== page email ===
==================
*/
.wrapper_em {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_em form {
  width: 650px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_em form {
    width: 95%;
  }
}
.wrapper_em form .type_payme img {
  height: 37px;
}
.wrapper_em form .infos_pysss {
  width: 100%;
  border: 1px solid #666;
  padding: 8px 10px;
  margin-top: 15px;
}
.wrapper_em form .infos_pysss .info span {
  color: #191919;
  font-weight: 700;
  font-size: 15px;
  color: #666;
}
.wrapper_em form .infos_pysss .info p {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0;
}
.wrapper_em form .proccess {
  margin-top: 20px;
}
.wrapper_em form .proccess h3 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #074497;
}
.wrapper_em form .proccess .alert i {
  font-size: 20px;
  margin-right: 5px;
}
.wrapper_em form .inputes .form-group {
  background-color: #f9f9fb;
  border-bottom: 2px solid #666666;
  padding: 3px 7px;
  border-radius: 5px 5px 0px 0;
  position: relative;
  margin-top: 17px;
}
.wrapper_em form .inputes .form-group.focus {
  outline: 1px solid #666666;
}
.wrapper_em form .inputes .form-group:hover {
  outline: 1px solid #666666;
}
.wrapper_em form .inputes .form-group label {
  position: absolute;
  left: 7px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wrapper_em form .inputes .form-group label.focus {
  position: absolute;
  left: 7px;
  top: 13px;
  font-size: 13px;
  color: #666;
}
.wrapper_em form .inputes .form-group input {
  width: 100%;
  padding: 17px 0 0;
  background: none;
  border: none;
  outline: none;
}
.wrapper_em form .inputes .form-group #empty {
  width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 7px;
  cursor: pointer;
}
.wrapper_em form .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin-top: 5px;
}
.wrapper_em form .link img {
  width: 130px;
}
.wrapper_em form .btn_sub {
  margin-top: 10px;
}
.wrapper_em form .btn_sub button {
  width: 100%;
  background-color: #eb131e;
  color: white;
  padding: 9px 10px;
  outline: none;
  border: none;
  font-weight: 600;
}

/*
================
=== page app ===
================
*/
.wrapper_app {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_app form {
  width: 650px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_app form {
    width: 95%;
  }
}
.wrapper_app form .type_payme img {
  height: 37px;
}
.wrapper_app form .infos_pysss {
  width: 100%;
  border: 1px solid #666;
  padding: 8px 10px;
  margin-top: 15px;
}
.wrapper_app form .infos_pysss .info span {
  color: #191919;
  font-weight: 700;
  font-size: 15px;
  color: #666;
}
.wrapper_app form .infos_pysss .info p {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 0;
}
.wrapper_app form .proccess {
  margin-top: 20px;
}
.wrapper_app form .proccess h3 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #074497;
}
.wrapper_app form .proccess .alert i {
  font-size: 20px;
  margin-right: 5px;
}
.wrapper_app form .app_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper_app form .app_info p {
  margin-bottom: 0;
}
.wrapper_app form .prog {
  width: 100%;
}
.wrapper_app form .prog .progress_bar {
  width: 100%;
  height: 20px;
  margin-top: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#fc0), color-stop(48%, #fc0), color-stop(70%, #ffe57f), to(#fff0b2));
  background: linear-gradient(90deg, #fc0 0%, #fc0 48%, #ffe57f 70%, #fff0b2);
  border-right: 3px solid #b4b4b4;
}
.wrapper_app form .prog P {
  margin-top: 5px;
  text-align: center;
  font-size: 14px;
}
.wrapper_app form .prog P.txt2 {
  max-width: 400px;
  margin: 0 auto;
}

/*
====================
=== page success ===
====================
*/
.wrapper_success {
  width: 100%;
  padding: 40px 20px 60px;
  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;
}
.wrapper_success form {
  width: 600px;
  background-color: white;
  border-radius: 10px;
  padding: 20px 25px;
}
@media (max-width: 690px) {
  .wrapper_success form {
    width: 95%;
  }
}
.wrapper_success form .title_success {
  width: 100%;
}
.wrapper_success form .title_success h1 {
  gap: 7px;
  font-size: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  color: #D60000;
  margin-bottom: 0;
}
.wrapper_success form .title_success h1 img {
  width: 30px;
}
.wrapper_success form .title_success p {
  font-size: 14px;
}
.wrapper_success form .smita {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  gap: 5px;
  padding-left: 0;
}
.wrapper_success form .smita li {
  width: 100%;
}
.wrapper_success form .smita li.yello {
  height: 6px;
  background-color: #fc0;
}
.wrapper_success form .smita li.green {
  height: 6px;
  background-color: rgb(1, 213, 61);
}
.wrapper_success form .info span {
  font-size: 14px;
}
.wrapper_success form .info p {
  font-weight: 600;
}
.wrapper_success form .info p.txt_3 {
  margin-top: 15px;
  font-weight: 400;
  font-size: 14px;
}
.wrapper_success form .btns {
  margin-top: 20px;
}
.wrapper_success form .btns button {
  width: 100%;
  background-color: #eb131e;
  color: white;
  padding: 9px 10px;
  outline: none;
  border: none;
  font-weight: 600;
  border-radius: 7px;
}