:root {
  --theme-color1: #222429;
  --theme-color2: #e55357;
  --theme-color3: #f4f5f8;
  --theme-color4: #ba464a;
  --theme-color5: #FFAA19;
  --theme-color6: #e09719;
  --bg-theme-color1: var(--theme-color1);
  --bg-theme-color2: var(--theme-color2);
  --bg-theme-color3: var(--theme-color3);
  --border-theme-color1: var(--theme-color1);
  --border-theme-color2: var(--theme-color2);
  --border-theme-color3: var(--theme-color3);
  --text-color-bg-theme-color1: #fff;
  --text-color-bg-theme-color2: #164333;
  --text-color-bg-theme-color3: #fff;
  --text-color: #808287;
}

a {
  color: var(--theme-color2);
}
a:hover {
  color: var(--theme-color4);
}

.page-breadcrumb li a {
  color: var(--theme-color5) !important;
}

.page-title {
  background-image: url('../images/bg-page-title.png')
}

.btn-warning {
  background-color: var(--theme-color5);
  border-color: var(--theme-color5);
}

.btn-warning:hover {
  background-color: var(--theme-color6);
  border-color: var(--theme-color6);
}

.text-danger {
  color: var(--theme-color2) !important;
}
.text-warning {
  color: var(--theme-color5) !important;
}

.offer-section-four .outer-box:before {
  background-color: #e3e5ed;
}
.offer-section-two .content-column .sec-title .sub-title,
.offer-section-two .sec-title h2,
.offer-section-two .content-column .info-box .text {
  color: var(--theme-color3);
}
.offer-section-two .content-column .sec-title .sub-title:before {
  background-color: var(--bg-theme-color3);
}
.offer-section-two .accordion-box .block .acc-btn.active {
  color: var(--theme-color3);
  background-color: var(--bg-theme-color1);
}
.offer-section-two .accordion-box .block .acc-btn.active .icon {
  color: var(--theme-color3);
}
.offer-section-two .accordion .app-list .descr {
  color: var(--theme-color1);
}
.offer-section-two .accordion .app-list li {
  padding-bottom: 10px !important;
}

.loading-option {
  position: absolute;
  z-index: 999;
  margin-top: -40px;
  margin-left: 10px;
  background: #ffffff;
  padding-left: 5px;
  padding-right: 30px;
}

.loading-option img {
  height: 20px;
}

.why-choose-us-login:after {
  background: none;
}

.form-group {
  margin-bottom: 20px;
}
.form-check-input {
  margin-top: 0.35rem;
}
.form-control:focus {
  border-color: #e8a0a2;
  box-shadow: 0 0 0 0.25rem rgb(186, 70, 74, 0.25);
}

.input-group-text {
  padding: 18px 20px;
  background-color: #f4f5f8;
  border: 1px solid #f4f5f8;
  font-size: 20px;
  color: #686a6f;
}
.input-group .form-control {
  padding-left: 20px;
  padding-right: 20px;
}

.btn-style-one:disabled {
  background: #e49497;
}

/* Select2 */
.select2-container .select2-selection--single {
  height: 50px !important;
  padding: 11px 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 13px !important;
  right: 7px !important;
}

@media (max-width: 576px) {
  section>.container,
  section>.container-fluid {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* Pricing */
.section-pricing section {
  color: #7a90ff;
  padding: 2em 0 0;
  min-height: 100vh;
  position: relative;
  -webkit-font-smoothing: antialiased;
}

.section-pricing .pricing {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* -webkit-justify-content: center;
	justify-content: center; */
  width: 100%;
  margin: 0 auto 3em;
}

.section-pricing .pricing-item {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  align-items: stretch;
  text-align: center;
  -webkit-flex: 0 1 355px;
  flex: 0 1 355px;
  margin-bottom: 40px;
}

.section-pricing .pricing-address {
  padding: 30px;
  text-align: left;
}

.section-pricing .pricing-address .address-section {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #cccccc;
}

.section-pricing .pricing-address .address-section .title {
  font-family: CeraPro-Bold;
  color: var(--theme-color2);
  margin-bottom: 10px;
}

.section-pricing .pricing-address .address-section .address {
  line-height: 23px;
}

.section-pricing .pricing-address .address-section .muted {
  color: #84697c;
}

.section-pricing .pricing-address .address-section .map {
  font-size: 13px;
}

.section-pricing .pricing-address .address-section .map:hover {
  color: #b43e42;
}

.section-pricing .pricing-address .address-section i {
  width: 20px;
  text-align: center;
}

.section-pricing .pricing-action {
  color: inherit;
  border: none;
  background: none;
}

.section-pricing .pricing-action:focus {
  outline: none;
}

.section-pricing .pricing-feature-list {
  text-align: left;
}

.section-pricing .pricing-palden .pricing-item {
  font-family: "Open Sans", sans-serif;
  cursor: default;
  color: var(--theme-color1);
  background: #fff;
  box-shadow: 0 0 10px rgba(97, 40, 40, 0.23);
  border-radius: 20px 20px 10px 10px;
}

@media (min-width: 992px) {
  .section-pricing .pricing-item {
    margin-right: 40px !important;
  }

  .section-pricing section {
    padding: 0 0.6em 8em;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 66.25em) {
  .section-pricing .pricing-palden .pricing-item {
    margin: 1em -0.5em;
  }

  .section-pricing .pricing-palden .pricing__item--featured {
    margin: 0;
    z-index: 10;
    box-shadow: 0 0 20px rgba(253, 174, 50, 0.23);
  }
}

.section-pricing .pricing-palden .pricing-deco {
  border-radius: 10px 10px 0 0;
  background: var(--theme-color2);
  padding: 2em 0 9em;
  position: relative;
}

.section-pricing .pricing-palden .pricing-deco-icon {
  background: white;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #eeeeee;
  width: auto;
  height: 80px;
  margin-bottom: 25px;
}

.section-pricing .pricing-palden .pricing-deco-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
}

.section-pricing .pricing-palden .pricing-title {
  font-family: CeraPro-Bold;
  font-size: 1.2em;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 5px;
  color: #fff;
}

.section-pricing .pricing-palden .deco-layer {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

.section-pricing .pricing-palden .pricing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}

.section-pricing .pricing-palden .pricing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}

.section-pricing .pricing-palden .icon {
  font-size: 2.5em;
}

.section-pricing .pricing-palden .pricing-price {
  font-size: 5em;
  font-weight: bold;
  padding: 0;
  color: #fff;
  margin: 0 0 0.25em 0;
  line-height: 0.75;
}

.section-pricing .pricing-palden .pricing-currency {
  font-size: 0.15em;
  vertical-align: top;
}

.section-pricing .pricing-palden .pricing-period {
  font-size: 0.15em;
  padding: 0 0 0 0.5em;
  font-style: italic;
}

.section-pricing .pricing-palden .pricing__sentence {
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0 0 0.5em;
}

.section-pricing .pricing-palden .pricing-feature-list {
  margin: 0;
  padding: 0.25em 0 2.5em;
  list-style: none;
  text-align: center;
}

.section-pricing .pricing-palden .pricing-feature {
  padding: 1em 0;
}

.section-pricing .pricing-palden .pricing-feature:not(:last-child) {
  border-bottom: 1px dashed #cccccc;
}

.section-pricing .pricing-palden .pricing-feature .title {
  /* font-size: 1.2em; */
  font-weight: bold;
}

.section-pricing .pricing-palden .pricing-feature .price {
  margin-top: 10px;
  font-size: 0.9em;
}

.section-pricing .pricing-palden .pricing-action {
  font-weight: bold;
  margin: auto 3em 2em 3em;
  padding: 1em 2em;
  color: #fff;
  border-radius: 30px;
  background: var(--theme-color2);
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.section-pricing .pricing-palden .pricing-action:hover,
.section-pricing .pricing-palden .pricing-action:focus {
  background-color: #100A13;
}

.section-pricing .pricing-palden .pricing-item--featured .pricing-deco {
  padding: 5em 0 8.885em 0;
}