@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
:root {
  --color-primary: #20baba;
}

html, body {
  cursor: default;
  color: #333;
  font-family: 'Poppins', sans-serif;
}

@media screen and (max-width: 360px) {
  html, body {
    font-size: 90%;
  }
}

::-moz-selection {
  background-color: rgba(32, 186, 186, 0.3);
}

::selection {
  background-color: rgba(32, 186, 186, 0.3);
}

a {
  display: block;
  text-decoration: none;
  color: #333;
  -webkit-transition: .125s ease-in-out;
  transition: .125s ease-in-out;
}

a:hover {
  color: #333;
}

.text_2xs {
  font-size: .65rem;
}

.text_xs {
  font-size: .75rem;
}

.text_sm {
  font-size: .9rem;
}

.text_base {
  font-size: 1rem;
}

.text_lg {
  font-size: 1.125rem;
}

.text_xl {
  font-size: 1.25rem;
}

.text_2xl {
  font-size: 1.3rem;
}

.text_3xl {
  font-size: 1.5rem;
}

.text_4xl {
  font-size: 2rem;
}

.text_5xl {
  font-size: 2.8rem;
}

.text_6xl {
  font-size: 3.75rem;
}

.font_light {
  font-weight: 300;
}

.font_medium {
  font-weight: 500;
}

.font_semiBold {
  font-weight: 600;
}

.font_bold {
  font-weight: bold;
}

.text_primary {
  color: var(--color-primary);
}

.text_primary:hover {
  color: var(--color-primary);
}

.text_red {
  color: #F90303;
}

.text_gray {
  color: #AAAAAA;
}

.text_second_gray {
  color: #888888;
}

.bg_primary {
  background: var(--color-primary);
}

.bg_white {
  background-color: #FFFFFF;
}

.bg_black {
  background-color: #333;
}

.p_1_5 {
  padding: .375rem;
}

.p_7 {
  padding: 1.75rem;
}

.p_8 {
  padding: 2rem;
}

.p_9 {
  padding: 2.25rem;
}

.p_10 {
  padding: 2.5rem;
}

.p_2-5 {
  padding-bottom: .625rem;
}

.pb_8 {
  padding-bottom: 2rem;
}

.py_3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.pt_20 {
  padding-top: 5rem;
}

.pt_44 {
  padding-top: 11rem;
}

.pb_24 {
  padding-bottom: 6rem;
}

.mt_3 {
  margin-top: .75rem;
}

.mt_8 {
  margin-top: 2rem;
}

.mt_16 {
  margin-top: 4rem;
}

.mt_20 {
  margin-top: 5rem;
}

.mt_24 {
  margin-top: 6rem;
}

.mb_5 {
  margin-bottom: 1.25rem;
}

.mb_16 {
  margin-bottom: 4rem;
}

.mb_19 {
  margin-bottom: 4.9rem;
}

.ml_16 {
  margin-left: 4rem;
}

.mr_3 {
  margin-right: .75rem;
}

.object_cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.left_0 {
  left: 0;
}

.right_0 {
  right: 0;
}

.rounded_full {
  border-radius: 9999px !important;
}

.rounded_50 {
  border-radius: 50% !important;
}

.z_index_10 {
  z-index: 10;
}

.z_index_20 {
  z-index: 20;
}

.position_center_center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.position_Y_center {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.position_X_center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.cursor_pointer {
  cursor: pointer;
}

.text_underline {
  text-decoration: underline;
}

.select_none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flex_initial {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.bg_primary_color {
  background-color: rgba(32, 186, 186, 0.7);
}

.input_box_shadow {
  -webkit-box-shadow: 0px 4px 5px rgba(51, 51, 51, 0.16) !important;
          box-shadow: 0px 4px 5px rgba(51, 51, 51, 0.16) !important;
}

.input_box_shadow:focus {
  -webkit-box-shadow: 0px 4px 5px rgba(51, 51, 51, 0.1) !important;
          box-shadow: 0px 4px 5px rgba(51, 51, 51, 0.1) !important;
}

.box_shadow {
  -webkit-box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.1);
}

@media screen and (max-width: 575px) {
  .w_sm_100 {
    width: 100%;
  }
}

.bg_primary_50:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(32, 186, 186, 0.7);
}

.opacity_50 {
  opacity: .5;
}

.toggle_password {
  -webkit-transition: .125s ease-in-out;
  transition: .125s ease-in-out;
}

.no_user_select {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.limit_text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.btn:focus {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}

.btn_box_shadow {
  -webkit-box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.16);
          box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.16);
}

.btn_active:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

.btn_social_media:hover {
  background-color: rgba(170, 170, 170, 0.1);
}

.btn_social_media:active {
  background-color: rgba(170, 170, 170, 0.2);
}

.form-control {
  resize: none;
  border: unset;
}

.swiper-pagination-bullet {
  border: 2px solid #FFFFFF;
  width: 1rem !important;
  height: 1rem !important;
  opacity: 1 !important;
  background: unset !important;
  margin: 0 .5rem !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #FFFFFF !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 55px !important;
}

/* Customize the label (the container) */
.custom_checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #888888;
}

.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.custom_checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.45rem;
  width: 1.45rem;
  -webkit-box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.1) !important;
          box-shadow: 0px 3px 6px rgba(51, 51, 51, 0.1) !important;
  border: 1px solid #DDDDDD;
  border-radius: .25rem;
}

.custom_checkbox .checkmark:after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  left: .15rem;
  top: -.05rem;
  color: #FFFFFF;
}

.custom_checkbox input:checked ~ .checkmark {
  background-color: var(--color-primary);
}

.custom_checkbox input:checked ~ .checkmark:after {
  display: block;
}

.header_title {
  font-size: 7rem;
}

.navbar.white a {
  color: #FFFFFF;
}

.navbar.white .lang_curr {
  border: 2px solid #FFFFFF;
}

.navbar .nav-item {
  margin: 0 .5rem;
}
/*# sourceMappingURL=main.css.map */