.main-banner {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .main-banner {
    height: 500px;
  }
}
h3.banner-title._text-center.md\:_text-left.text-primary-green,
p.banner-sub-title._text-center.md\:_text-left.text-primary-blue {
  color: white !important;
}
@media (max-width: 576px) {
  .main-banner .banner-title {
    font: normal normal bold 30px/25px Lato !important;
  }
  .specialize-list .specialize-item-wrap {
    margin-bottom: 0px !important;
  }
  .main-banner .banner-sub-title {
    font: normal normal 600 16px/0px Lato !important;
  }
}
select option {
  color: black;
}
img.facilities-slider-item-bg {
  border-radius: 10px;
}
#powermail_field_mvt_location,
#powermail_field_mvt_code {
  background: url(../Images/carrot-down-icon.png) no-repeat;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

.main-banner .banner-title {
  font: normal normal bold 59px/55px Lato;
}

.main-banner .banner-sub-title {
  font: normal normal 600 28px/32px Lato;
}

.text-primary-green {
  color: #00b48d;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
.text-primary-blue {
  color: #164d92;
}
.mvtoverlay {
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.container._h-full {
  position: relative;
  z-index: 1;
}
.container-sm {
  max-width: 900px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.collback-form {
  width: 100%;
  max-width: 380px;
  padding: 24px;
  margin-left: auto;
  background-color: #164e92cc;
  border-radius: 14px;
  color: #fff;
}

.collback-form .title {
  font: normal normal bold 16px/16px Lato;
}

.aster-forms .form-control:not(.btn) {
  background-color: transparent;
  border-radius: 9px;
  color: #fff;
  padding: 10px;
  font: normal normal normal 12px/16px Lato;
  width: 100%;
  border: 1px solid #fff;
}
html[dir="rtl"] .aster-forms .form-control:not(.btn) {
  font-family: 'GE_Dinar_One_Medium';
}
.aster-forms .form-group {
  margin-bottom: 18px;
}

.aster-forms .form-control.btn {
  border-radius: 50px;
  min-width: 160px;
  width: auto;
  padding: 10px;
  display: inline-block;
  margin: auto;
  text-align: center;
  font: normal normal normal 12px/16px Lato;
}
html[dir="rtl"] .aster-forms .form-control:not(.btn), html[dir="rtl"] .aster-forms .form-control.btn, html[dir="rtl"] .rich-text h2 {
  font-family: 'GE_Dinar_One_Medium';
}
.aster-forms .form-control-checkbox {
  background-color: green;
}

.form-control-checkbox:checked + label {
  background-color: #00b48d;
}

.form-control-checkbox + label {
  width: 14px;
  height: 14px;
  border: 1px solid #fff;
  border-radius: 4px;
}

.aster-forms .form-label {
  font: normal normal normal 12px/16px Lato;
  color: #fff;
  padding-left: 0.75rem;
}

.aster-forms .form-control::-moz-placeholder {
  color: #fff;
  font: normal normal normal 12px/16px Lato;
}

.aster-forms .form-control:-ms-input-placeholder {
  color: #fff;
  font: normal normal normal 12px/16px Lato;
}

.aster-forms .form-control::placeholder {
  color: #fff;
  font: normal normal normal 12px/16px Lato;
}

.rich-text h2 {
  color: #164d92;
  margin-bottom: 1.25rem;
}

.rich-text h4 {
  color: #212241;
  margin-bottom: 1.5rem;
}

.rich-text p {
  padding-bottom: 1.25rem;
}

.rich-text ol {
  list-style-type: auto;
  padding-left: 1rem;
  margin-bottom: 1.25rem;
}

.specialize-list {
  max-width: 900px;
  margin: auto;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.specialize-list .specialize-item-wrap {
  margin-bottom: 1rem;
  min-height: 112px;
  width: 100%;
  padding: 0.75rem;
}

@media (min-width: 576px) {
  .specialize-list .specialize-item-wrap {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .specialize-list .specialize-item-wrap {
    width: 33.333333%;
  }
}

.specialize-item-wrap p {
  padding: 8px;
}

.specialize-list .specialize-item {
  font: normal normal bold 14px/21px Lato;
  margin: 0px;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 1.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 180 141 / var(--tw-border-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(22 77 146 / var(--tw-text-opacity));
}

.features-cards {
  margin-left: -1rem;
  margin-right: -1rem;
}

.features-cards .fe-card-wrapper {
  margin-bottom: 2.5rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.features-cards .fe-card-wrapper:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .features-cards .fe-card-wrapper {
    width: 50%;
  }
}

.features-cards .fe-icon {
  width: 75px;
  height: 75px;
}

.features-cards .fe-card-wrapper h3 {
  font: normal normal bold 22px/28px Lato;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 180 141 / var(--tw-text-opacity));
}

.features-cards .fe-card-wrapper p {
  font: normal normal normal 16px/22px Lato;
  max-width: 372px;
}

._m-0 {
  margin: 0px;
}

._mt-3 {
  margin-top: 0.75rem;
}

._mt-2 {
  margin-top: 0.5rem;
}

._mb-0 {
  margin-bottom: 0px;
}

.\!_mb-0 {
  margin-bottom: 0px !important;
}

._mb-9 {
  margin-bottom: 2.25rem;
}

._mt-10 {
  margin-top: 2.5rem;
}

._mb-6 {
  margin-bottom: 1.5rem;
}

._mt-8 {
  margin-top: 2rem;
}

._mt-20 {
  margin-top: 5rem;
}

._mb-4 {
  margin-bottom: 1rem;
}

._mt-24 {
  margin-top: 6rem;
}

._mb-10 {
  margin-bottom: 2.5rem;
}

._flex {
  display: flex;
}

._hidden {
  display: none;
}

._h-full {
  height: 100%;
}

._min-h-\[40px\] {
  min-height: 40px;
}

._w-2\/12 {
  width: 16.666667%;
}

._w-3\/12 {
  width: 25%;
}

._w-7\/12 {
  width: 58.333333%;
}

._w-full {
  width: 100%;
}

._cursor-pointer {
  cursor: pointer;
}

._flex-wrap {
  flex-wrap: wrap;
}

._flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

._items-center {
  align-items: center;
}

._justify-center {
  justify-content: center;
}

._bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

._p-0 {
  padding: 0px;
}

._px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

._py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

._pb-5 {
  padding-bottom: 1.25rem;
}

._pb-4 {
  padding-bottom: 1rem;
}

._pl-2 {
  padding-left: 0.5rem;
}

._text-center {
  text-align: center;
}

._text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

._text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

._text-gray-light {
  --tw-text-opacity: 1;
  color: rgb(33 34 65 / var(--tw-text-opacity));
}

.h2 {
  font: normal normal normal 27px/40px IvyJournal;
}
p {
  text-align: justify;
}
/* Habil Area */

@media (min-width: 768px) {
  .md\:_w-1\/2 {
    width: 50%;
    padding-right: 20px;
  }

  .md\:_pb-0 {
    padding-bottom: 0px;
  }

  .md\:_pr-10 {
    padding-right: 2.5rem;
  }

  .md\:_text-left {
    text-align: left;
  }
  .mobile {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .desktop {
    display: none !important;
  }
  .features-cards .fe-card-wrapper {
    margin-bottom: 0px !important;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .features-cards .fe-card-wrapper p {
    text-align: center !important;
  }
}
.submitted-form {
  color: white;
}
.slick-dots li.slick-active button:before{
  color: #144d92 !important;
}
.slick-dots li button:before {
  font-size: 12px !important;
  color: #b2b1b1 !important;
}

@media (min-width: 576px){
  html[dir="rtl"] .main-banner {
   
    background-position: right;
  }
  html[dir="rtl"] .collback-form {
    margin-right: auto;
    margin-left: unset;
  }
}
@media (max-width: 576px){
  .main-banner {
     
      background-position: left;
  }
}