@import url("bootstrap.min-ebf9533cfe8b6651affdbdc39719f0a6.css");
@import url("jquery-ui.min-72ffe17eb78c279d39a7dcdcf9a40df7.css");
@import url("ace-responsive-menu-d2db45e867fb8fcc46233ca4cad37a49.css");
@import url("menu-5afba60efa97a3f6884c110470f793b5.css");
@import url("fontawesome-fd12127d852eb6f546a2b7a3462248ff.css");
@import url("flaticon-02937dfb542bdda9767bc3b1fe7af4de.css");
@import url("bootstrap-select.min-b4b583db6d22891c3fd31ffe2a97bd74.css");
@import url("magnific-popup-ee02cf15037b158b25dcdaf0494b130e.css");
@import url("animate-89d30441d9ca967822e77e5b90340154.css");
@import url("slider-c2c8645a25947a0352ae6a28d4fa3982.css");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans&family=Poppins:wght@400;500;600;700&display=swap");
/* Variables */
:root {
  --title-font-family: "Poppins", sans-serif;
  --body-font-family: "Poppins", sans-serif;
  --icon-font-family: "Font Awesome 6 Pro";
  --icon-font-family2: "Flaticon";
  --container-width: 1290px;
  --divder-space: 200px;
  --headings-color: #181A20 ;
}

/* Mixins */
/* Typography Styles */
html,
body {
  scroll-behavior: auto !important;
}

body {
  background-color: #ffffff;
  font-family: var(--body-font-family);
  font-size: 16px;
  font-weight: 400;
  color: #0D2050;
  line-height: 26px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

a,
.btn {
  color: #0D2050;
  text-decoration: none;
  outline: none;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
a:hover,
.btn:hover {
  color: #FF8FF2;
}
a:active, a:focus, a:hover, a:visited,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited {
  text-decoration: none;
  outline: none;
}

button,
.btn {
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

iframe {
  border: none;
  width: 100%;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: var(--title-font-family);
  color: #0D2050;
  font-weight: 600;
  line-height: 1.5;
}

p {
  margin: 0 0 15px 0;
  color: #0D2050;
  line-height: 30px;
  font-weight: 400;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h1,
h1 {
  font-size: 38px;
}

.h2,
h2 {
  font-size: 30px;
}

.h3,
h3 {
  font-size: 24px;
}

.h4,
h4 {
  font-size: 20px;
}

.h5,
h5 {
  font-size: 18px;
}

.h6,
h6 {
  font-size: 15px;
}

li {
  list-style-type: none;
}

@media (max-width: 575.98px) {
  .h2,
  h2 {
    font-size: 20px;
  }
}
section {
  padding: 90px 0;
  position: relative;
}
@media (max-width: 991.98px) {
  section {
    padding: 60px 0;
  }
}

.main-title,
.main-title2 {
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 991.98px) {
  .main-title,
  .main-title2 {
    margin-bottom: 30px;
  }
}
.main-title .title,
.main-title2 .title {
  font-style: normal;
  letter-spacing: 0.02em;
  margin-bottom: 0;
}
.main-title .paragraph,
.main-title2 .paragraph {
  color: #0D2050;
  font-family: var(--title-font-family);
}

@media (max-width: 991.98px) {
  .main-title2 {
    margin-bottom: 30px;
  }
}

.content-html h1 {
  margin-bottom: 60px;
}
.content-html h2 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 40px;
}
.content-html h3 {
  font-size: 32px;
  font-weight: 600;
  margin-top: 80px;
  margin-bottom: 40px;
}
.content-html p {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 30px;
  font-family: var(--title-font-family);
}
.content-html ul {
  margin-bottom: 30px;
}
.content-html ul li {
  list-style: disc;
}

.reviews-badge {
  background-color: #fff;
  padding: 10px 10px;
  display: inline-block;
  border-radius: 8px;
}
.reviews-badge img {
  width: 220px;
}

.row-table {
  display: flex;
  width: 100%;
  position: relative;
  align-items: center;
  justify-content: space-between;
}

.col-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.no-scroll {
  overflow: hidden;
}

.mobile-bottom-cta {
  position: fixed;
  bottom: 0;
  background: #572868;
  padding: 10px;
  width: 100%;
  z-index: 999999;
}
.mobile-bottom-cta .ud-btn {
  padding: 13px 10px;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

h1,
h2,
h3,
h4 {
  text-wrap: balance;
}

.banner {
  border-radius: 12px;
}
.banner .banner-title {
  font-family: var(--title-font-family);
}
.banner .banner-text {
  font-family: var(--title-font-family);
}

.banner-style2 .banner-img {
  left: 0;
  position: absolute;
  width: 100%;
}
.banner-style2 .banner-img.img-top {
  top: 0;
}
.banner-style2 .banner-img.img-bottom {
  bottom: 0;
}

.banner-zone {
  position: relative;
  overflow: hidden;
  padding: 90px;
}
@media (max-width: 991.98px) {
  .banner-zone {
    padding: 40px;
  }
}
.banner-zone:before {
  background-image: url("../images/banner/zone-ca91c48c41865027a1eaffb1082032c5.svg");
  background-size: cover;
  content: "";
  position: absolute;
  right: 20px;
  top: -10px;
  bottom: 0;
  height: 100%;
  width: 44%;
}
@media (max-width: 991.98px) {
  .banner-zone:before {
    display: none;
  }
}
.banner-zone .banner-title {
  font-size: 38px;
  font-weight: bold;
  line-height: 45px;
}
.banner-zone .banner-text {
  line-height: 36px;
  font-size: 24px;
  font-weight: 500;
}

.banner-team {
  position: relative;
  overflow: hidden;
  padding: 90px;
}
@media (max-width: 991.98px) {
  .banner-team {
    padding: 40px;
  }
}
.banner-team:before {
  background-image: url("../images/banner/team-3b1a126c60ff8695e5b3c26e1a07b166.svg");
  background-size: cover;
  content: "";
  position: absolute;
  right: 20px;
  top: -25px;
  bottom: 0;
  height: 100%;
  width: 44%;
}
@media (max-width: 767.98px) {
  .banner-team:before {
    display: none;
  }
}
.banner-team .banner-title {
  font-size: 38px;
  font-weight: 600;
  line-height: 45px;
  margin-bottom: 40px;
}
.banner-team .banner-text {
  line-height: 36px;
  font-size: 24px;
  font-weight: 500;
}

.banner-certifications {
  text-align: center;
  padding: 60px;
  border-radius: 15px;
}
.banner-certifications .title {
  font-size: 38px;
  font-weight: 600;
}
.banner-certifications img {
  display: inline-block;
  height: 100px;
  margin: 0 20px;
}
@media (max-width: 991.98px) {
  .banner-certifications img {
    display: block;
    margin: 0 auto;
  }
}

.btn:focus {
  box-shadow: none;
  outline: none;
}

.ud-btn {
  border-radius: 12px;
  display: inline-block;
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0em;
  padding: 13px 30px;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ud-btn i {
  margin-left: 10px;
  font-size: 16px;
}
.ud-btn:hover, .ud-btn:focus, .ud-btn:active {
  outline: none;
  box-shadow: none;
}
@media (max-width: 339px) {
  .ud-btn {
    padding: 13px 25px;
  }
}

.btn-thm {
  background-color: #FF8FF2;
  border: 2px solid #FF8FF2;
  color: #5E256C;
  font-weight: 600;
}
.btn-thm:hover {
  background-color: #ffa3f4;
  border-color: #ffa3f4;
  color: #5E256C;
}

.btn-thm2 {
  background-color: #572868;
  border: 2px solid #FF8FF2;
  color: #FF8FF2;
  font-weight: 600;
}
.btn-thm2:hover {
  background-color: #632e77;
  color: #FF8FF2;
}

.btn-thm3 {
  background-color: #0D2050;
  border: 2px solid #0D2050;
  color: #FF8FF2;
  font-weight: 600;
}
.btn-thm3:hover {
  background-color: #102762;
  color: #FF8FF2;
}

.btn-thm4 {
  background-color: transparent;
  border: 2px solid #FF8FF2;
  font-weight: 600;
  color: #5E256C;
}
.btn-thm4:hover {
  background-color: #FF8FF2;
  color: #5E256C;
}

.btn-thm5 {
  background-color: transparent;
  border: 2px solid #FF8FF2;
  font-weight: 600;
  color: #FF8FF2;
}
.btn-thm5:hover {
  background-color: #FF8FF2;
  color: #5E256C;
}

.btn-thm6 {
  background-color: #FF8FF2;
  border: 2px solid #FF8FF2;
  font-weight: 600;
  color: #572868;
}
.btn-thm6:hover {
  background-color: #ffa3f4;
  color: #5E256C;
}

.btn-download {
  background-color: transparent;
  border: 2px solid #FF8FF2;
  color: #5E256C;
  font-weight: 500;
  font-size: 17px;
  padding: 30px;
}
.btn-download:hover {
  background-color: #ffa3f4;
  border-color: #ffa3f4;
  color: #5E256C;
}

.service-card {
  background-color: #ffffff;
  height: 100%;
  text-align: center;
  margin-bottom: 0;
  padding: 25px 10px;
  position: relative;
  border-radius: 12px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.service-card .service-icon img {
  width: 60px;
  margin-bottom: 15px;
}
.service-card .service-content .title {
  font-size: 18px;
  color: #5E256C;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 0;
}
.service-card:hover {
  background-color: #FF8FF2;
}

.counter-box span,
.counter-box .timer,
.counter-box .rate {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 42px;
  line-height: 63px;
}

.diagnostics-wrap {
  justify-content: center;
  --bs-gutter-x: 2rem;
}
.diagnostics-wrap .col-width {
  flex: 0 0 20%;
  max-width: 20%;
}
@media (max-width: 1399.98px) {
  .diagnostics-wrap .col-width {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 1199.98px) {
  .diagnostics-wrap .col-width {
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media (max-width: 991.98px) {
  .diagnostics-wrap .col-width {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 575.98px) {
  .diagnostics-wrap .col-width {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.diagnostic-card {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
}
.diagnostic-card .diagnostic-thumb {
  background-color: #FFEDFC;
}
.diagnostic-card .diagnostic-content {
  padding: 25px;
  position: relative;
  flex-grow: 1;
}
.diagnostic-card .diagnostic-content .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 12px;
  text-align: center;
}
.diagnostic-card .diagnostic-content .text {
  line-height: 26px;
  margin-bottom: 0;
  text-align: center;
}
.diagnostic-card .diagnostic-price {
  background-color: #FF8FF2;
  color: #ffffff;
  text-align: center;
  font-weight: 600;
  padding: 3px 0;
  font-size: 16px;
}
.diagnostic-card:hover .diagnostic-content .title {
  text-decoration: underline;
}
.diagnostic-card.diagnostic-out-of-pack {
  background-color: #fcfcfc;
  border: 1px dashed #ced4da;
  opacity: 0.9;
}
.diagnostic-card.diagnostic-out-of-pack .diagnostic-price {
  background-color: #999;
}
.diagnostic-card + .diagnostic-card {
  margin-top: 20px;
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
}

.faq-accordion {
  position: relative;
}
.faq-accordion .accordion-item {
  border: 1px solid #0D2050;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 4px 30px;
}
.faq-accordion .accordion-item.active {
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
}
.faq-accordion .accordion-item.active .accordion-button:before {
  content: "\f106";
}
.faq-accordion .accordion-header {
  border: none;
}
.faq-accordion .accordion-button {
  background-color: transparent;
  box-shadow: none;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 16px;
  padding-left: 20px;
}
.faq-accordion .accordion-button:before {
  color: #041e42;
  content: "\f107";
  font-family: var(--icon-font-family);
  font-size: 8px;
  font-weight: bold;
  left: 0px;
  position: absolute;
}
.faq-accordion .accordion-button:after {
  display: none;
}
.faq-accordion .accordion-body {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  padding: 20px 0 35px;
}

.footer {
  padding: 90px 0 30px;
}
.footer p {
  color: #ffffff;
}

.footer-list {
  margin-bottom: 40px;
  text-align: center;
}
.footer-list .title {
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 26px;
}
.footer-list .list-wrap {
  margin: 0;
  padding: 0;
}
.footer-list .list-wrap li {
  color: #ffffff;
  margin-bottom: 12px;
  font-family: var(--title-font-family);
  font-size: 15px;
}
.footer-list .list-wrap li i {
  margin-right: 12px;
}
.footer-list a {
  color: #ffffff;
}
.footer-list a:hover {
  text-decoration: underline;
}

.footer-social .list-wrap {
  margin: 0;
  padding: 0;
}
.footer-social .list-wrap li {
  display: inline;
  margin-right: 40px;
}
.footer-social .list-wrap li:last-child {
  margin-right: 0;
}
.footer-social .list-wrap li a {
  color: #ffffff;
}
.footer-social .list-wrap li a i {
  border-radius: 50%;
  height: 32px;
  line-height: 30px;
  text-align: center;
  width: 32px;
  border: 1px solid #ffffff;
  font-size: 15px;
}
.footer-social .list-wrap li a:hover {
  color: #FF8FF2;
}

.footer-bottom {
  padding: 20px 0;
}
.footer-bottom .bottom-menu {
  margin: 0;
  padding: 0;
}
.footer-bottom .bottom-menu li {
  color: #ffffff;
  display: inline-block;
  border-right: 1px solid #ffffff;
  padding: 0 25px;
  line-height: 14px;
}
.footer-bottom .bottom-menu li:last-child {
  border: none !important;
}
.footer-bottom .bottom-menu li a {
  color: #ffffff;
  font-family: var(--title-font-family);
  font-size: 15px;
}
.footer-bottom .bottom-menu li a:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .footer-bottom .bottom-menu li {
    display: block;
    border-right: none !important;
    margin-bottom: 30px;
  }
}

.form-control,
.form-select {
  border-radius: 12px;
  border: 1px solid #eeeeee;
  box-shadow: none;
  height: 64px;
  outline: none;
  padding-left: 20px;
}
.form-control::placeholder,
.form-select::placeholder {
  color: #baa6ad;
}
.form-control:focus,
.form-select:focus {
  background-color: #FFEDFC;
  border: 1px solid transparent;
  outline: 2px solid #FF8FF2;
  box-shadow: none;
}

textarea.form-control {
  padding: 20px;
  height: 200px;
}

button[type=submit] {
  height: 60px;
}

.form-select:hover {
  cursor: pointer;
}

.dropdown-item.active {
  background-color: rgba(235, 103, 83, 0.07);
  color: #0D2050;
}

.newsletter-style {
  position: relative;
}
.newsletter-style .form-control {
  border: none;
  border-radius: 12px;
  height: 70px;
  padding-left: 30px;
}
.newsletter-style .form-control:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.newsletter-style button {
  height: 50px;
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 10px 40px;
}
@media (max-width: 575.98px) {
  .newsletter-style button {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    margin-top: 10px;
    height: 60px;
  }
}

.radio-element {
  position: relative;
}
.radio-element .form-check-input {
  border: 1px solid #0D2050;
  height: 16px;
  margin-top: 0;
  width: 16px;
}
.radio-element .form-check-input:focus {
  border: 3px solid #0D2050;
  box-shadow: none;
  outline: none;
}
.radio-element .form-check-input:checked {
  background-color: #ffffff;
}
.radio-element .form-check-label {
  color: #222222;
  font-size: 15px;
  padding-left: 10px;
}

.custom_checkbox {
  display: block;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  line-height: 40px;
  letter-spacing: 0em;
  position: relative;
  padding-left: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom_checkbox input:checked ~ .checkmark {
  background-color: #FF8FF2;
}
.custom_checkbox .checkmark {
  border: 1px solid #FF8FF2;
  border-radius: 4px;
  position: absolute;
  top: 10px;
  left: 0;
  height: 20px;
  width: 20px;
}
.custom_checkbox .checkmark:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.bootselect-multiselect {
  position: relative;
}
.bootselect-multiselect .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.bootselect-multiselect .btn {
  border-radius: 12px;
  border: 1px solid #eeeeee;
  height: 55px;
  line-height: 40px;
  overflow: hidden;
  padding-left: 15px;
  width: 100%;
}
.bootselect-multiselect .btn:focus {
  border: 2px solid #0D2050;
  outline: none;
}
.bootselect-multiselect .btn.dropdown-toggle {
  width: 100%;
}
.bootselect-multiselect .btn.dropdown-toggle:focus {
  box-shadow: none;
  outline: none !important;
}
.bootselect-multiselect .bootstrap-select.dropdown-toggle.bs-placeholder {
  color: #0D2050;
}
.bootselect-multiselect .dropdown-menu {
  padding: 10px 15px;
}
.bootselect-multiselect .dropdown-menu .inner {
  padding: 10px;
}
.bootselect-multiselect .dropdown-menu .dropdown-item {
  padding: 10px;
}
.bootselect-multiselect .dropdown-menu .dropdown-item.active, .bootselect-multiselect .dropdown-menu .dropdown-item:hover, .bootselect-multiselect .dropdown-menu .dropdown-item:focus {
  background-color: rgba(235, 103, 83, 0.07);
  color: #0D2050;
  outline: none;
}
.bootselect-multiselect .btn-light {
  background-color: #ffffff;
}
.bootselect-multiselect .btn-light:hover, .bootselect-multiselect .btn-light:focus {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  outline: none;
}
.bootselect-multiselect .btn-light::placeholder {
  color: #0D2050;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:focus {
  box-shadow: none;
  outline: none;
}

header.nav-style {
  background-color: #572868;
  padding: 20px 0;
  position: fixed;
  width: 100%;
  border-bottom: none;
  z-index: 100;
}
header.nav-style .header-logo.logo2 {
  display: none;
}
header.nav-style .sidemenu-btn,
header.nav-style .login-info {
  color: #ffffff;
}
header.nav-style .sidemenu-btn .img-2 {
  display: none;
}
header.nav-style.stricky.stricky-fixed {
  background-color: #572868;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  z-index: 9999;
}
header.nav-style.stricky.stricky-fixed .sidemenu-btn .img-1 {
  display: none;
}
header.nav-style.stricky.stricky-fixed .sidemenu-btn .img-2 {
  display: block;
}
header .login-info {
  font-size: 16px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
}
header .login-info span {
  display: none;
}
@media screen and (min-width: 1500px) {
  header .login-info span {
    display: inline;
  }
}
header .nav-link.nav-expander {
  background: transparent;
  padding: 13px 14px 14px 14px;
  width: 52px;
  height: 52px;
  display: block;
  border-radius: 50%;
  margin-left: 28px;
}
header .nav-link.nav-expander .bar span {
  height: 3px;
  width: 25px;
  display: block;
  background: #fff;
  transition: none;
  cursor: pointer;
  list-style: none;
  margin: 5px 0;
}
header .nav-link.nav-expander .bar span.dot1 {
  width: 18px;
  float: right;
  clear: right;
  margin-right: 2px;
}
header .nav-link.nav-expander .bar span.dot2 {
  clear: both;
}
header .nav-link.nav-expander .bar span.dot3 {
  width: 18px;
  margin-left: 2px;
}
header .main-menu .dropdown-toggle::after {
  display: none;
}
header .main-menu .dropdown-menu {
  background-color: #FFFEF0;
  border-radius: 12px;
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  padding: 15px 0;
  z-index: 9999;
  width: 260px;
  border: 1px solid #572868;
}
header .main-menu .dropdown-menu li {
  width: 258px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
header .main-menu .dropdown-menu a {
  font-size: 18px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  font-weight: bold;
  color: #572868;
  line-height: 40px;
  padding: 0 30px;
}
header .main-menu .dropdown-menu a:hover {
  background-color: #FFEDFC;
}
header .main-menu .visible_list a.list-item {
  border-radius: 60px;
  text-align: center;
  padding: 7px 22px;
}
header .main-menu .visible_list a.list-item:hover {
  background-color: rgba(255, 255, 255, 0.07);
}
@media (max-width: 1399.98px) {
  header .main-menu .visible_list a.list-item {
    padding: 7px 17px;
  }
}
header .main-menu a {
  color: #ffffff;
  font-family: var(--title-font-family);
  font-weight: 700;
}
header .main-menu .dropdown-toggle:hover + .dropdown-menu,
header .main-menu .dropdown-menu:hover {
  display: block;
}

.mobile-menu {
  background: #411850;
  padding: 60px 60px 60px 50px;
  font-size: 1.15em;
  max-width: 500px;
  width: 100%;
  left: -600px;
  z-index: 999999;
  position: fixed;
  display: block;
  overflow-y: auto;
  height: 100vh;
  transition: all 0.3s ease;
  top: 0;
}
.mobile-menu.open {
  left: 0;
}
.mobile-menu .close-btn {
  overflow: visible;
  position: absolute;
  top: 10px;
  display: block;
  z-index: 99;
  right: 57px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.mobile-menu .close-btn .nav-close {
  position: absolute;
  top: 23px;
  display: block;
  z-index: 99;
  right: 3px;
  cursor: pointer;
}
.mobile-menu .close-btn .nav-close .line {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.mobile-menu .close-btn .nav-close .line span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 1px !important;
  height: 25px !important;
  background: #fff;
  border: none !important;
  transition: right 0.3s ease;
}
.mobile-menu .close-btn .nav-close .line span.line2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.mobile-menu .close-btn:hover .nav-close .line span {
  background: #fff;
}
.mobile-menu .btn-wrap {
  margin-top: 20px;
}
.mobile-menu .btn-wrap .btn-quote {
  font-size: 18px;
  font-weight: 500;
  color: #FFFFFF;
  background-color: #126EE8;
  padding: 20px 50px 20px 50px;
  border-radius: 50px 50px 50px 50px;
  transition: all 0.3s ease;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.mobile-menu .sub-menu {
  display: none;
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
.mobile-menu .nav-menu li {
  position: relative;
}
.mobile-menu .nav-menu li a {
  border-bottom: 1px solid #552965;
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  padding: 10px 0;
  line-height: 30px;
  width: 100%;
}
.mobile-menu .nav-menu li li a {
  padding-left: 25px;
}
.mobile-menu .nav-menu li li li a {
  padding-left: 50px;
}
.mobile-menu span.submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 5px;
  display: block;
  height: 40px;
  width: 40px;
  cursor: pointer;
}
.mobile-menu span.submenu-button:before, .mobile-menu span.submenu-button:after {
  position: absolute;
  top: 24px;
  right: 10px;
  width: 20px;
  height: 1px;
  display: block;
  background: #333;
  z-index: 2;
  content: "";
  right: 12px;
  width: 12px;
}
.mobile-menu span.submenu-button:before {
  width: 1px;
  height: 12px;
  right: 17px;
  top: 18px;
}
.mobile-menu span.submenu-button em {
  display: block;
  position: absolute;
  right: 0;
  border-radius: 4px;
  top: 50%;
  transform: translateY(-50%);
}
.mobile-menu .hash-has-sub span.submenu-button {
  width: 100%;
  cursor: pointer;
  top: 0;
  height: 50px;
}
.mobile-menu .submenu-button.submenu-opened:before {
  display: none;
}
.mobile-menu ul ul li,
.mobile-menu li:hover > ul > li {
  height: auto;
}
.mobile-menu .login-info span {
  display: inline !important;
}

.hsidebar-content {
  padding: 30px 0;
  position: relative;
}

.modal-lg {
  max-width: 662px;
}

.modal:before {
  background: rgba(24, 26, 32, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.hiddenbar-body-ovelay {
  background: rgba(24, 26, 32, 0.5);
  height: 100%;
  opacity: 0;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  visibility: hidden;
  z-index: 9990;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.menu-hidden-sidebar-content .hiddenbar-body-ovelay {
  opacity: 1;
  visibility: visible;
}
.menu-hidden-sidebar-content .lefttside-hidden-bar {
  opacity: 1;
  left: 0px;
  visibility: visible;
}

.signin-hidden-sidebar-content .rightside-hidden-bar {
  opacity: 1;
  right: 0px;
  visibility: visible;
}
.signin-hidden-sidebar-content .hiddenbar-body-ovelay {
  opacity: 1;
  visibility: visible;
}

.rightside-hidden-bar {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  right: -400px;
  top: 0px;
  width: 400px;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 575.98px) {
  .rightside-hidden-bar {
    max-width: 300px;
  }
}
.rightside-hidden-bar .hsidebar-header {
  border-bottom: 1px solid #eeeeee;
  padding: 25px 20px 15px 30px;
  display: block;
  position: relative;
}
.rightside-hidden-bar .hsidebar-header .title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
}
.rightside-hidden-bar .hsidebar-header .sidebar-close-icon {
  background-color: #F7F7F7;
  border-radius: 50%;
  cursor: pointer;
  color: #0D2050;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  width: 40px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 575.98px) {
  .rightside-hidden-bar .hsidebar-header .sidebar-close-icon {
    right: 10px;
  }
}
.rightside-hidden-bar::-webkit-scrollbar {
  width: 8px;
}
.rightside-hidden-bar::-webkit-scrollbar-track {
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  border-radius: 12px;
}
.rightside-hidden-bar::-webkit-scrollbar-thumb {
  background-color: #eeeeee;
  border-radius: 12px;
}

.lefttside-hidden-bar {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  height: 100%;
  opacity: 0;
  position: fixed;
  right: -350px;
  top: 0px;
  visibility: hidden;
  width: 350px;
  z-index: 99999;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.lefttside-hidden-bar .hsidebar-header {
  padding: 25px 20px 25px 30px;
  display: block;
  position: relative;
}
.lefttside-hidden-bar .sidebar-close-icon {
  background-color: #F7F7F7;
  border-radius: 50%;
  cursor: pointer;
  color: #0D2050;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: -60px;
  text-align: center;
  top: 20px;
  width: 40px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 400px) {
  .lefttside-hidden-bar .sidebar-close-icon {
    right: 30px;
  }
}
.lefttside-hidden-bar:-webkit-scrollbar {
  width: 3px;
}
.lefttside-hidden-bar .hsidebar-content {
  padding: 0 30px 30px;
  position: relative;
  max-height: 750px;
  overflow-y: scroll;
}
.lefttside-hidden-bar .hsidebar-content::-webkit-scrollbar {
  background: transparent;
  border-radius: 10px;
  padding-right: 10px;
  width: 10px;
}
.lefttside-hidden-bar .hsidebar-content::-webkit-scrollbar-thumb {
  background-color: #F1FCFA;
  border-radius: 10px;
}
.lefttside-hidden-bar.map-page .hsidebar-content {
  max-height: 900px;
}

.lefttside-hidden-bar {
  left: -350px;
  right: auto;
  width: 350px;
}
@media (max-width: 400px) {
  .lefttside-hidden-bar {
    width: 300px;
  }
}

.hiddenbar_navbar_menu {
  margin-bottom: 200px;
  padding-top: 30px;
  position: relative;
}
.hiddenbar_navbar_menu .navbar-nav .nav-item {
  padding-left: 2px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link {
  border-left: 2px solid transparent;
  line-height: 51px;
  letter-spacing: 0em;
  position: relative;
  padding: 0 30px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:hover, .hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:active, .hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:focus {
  background-color: rgba(235, 103, 83, 0.07);
  border-left: 2px solid #EB6753;
  color: #EB6753;
}
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link i {
  line-height: 60px;
  position: absolute;
  right: 30px;
  -webkit-transition: all ease 0.2s;
  -moz-transition: all ease 0.2s;
  -o-transition: all ease 0.2s;
  transition: all ease 0.2s;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link.collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.body_content_wrapper:before {
  background: rgba(24, 26, 32, 0.5);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.body_content_wrapper.before_active:before {
  opacity: 1;
  z-index: 9;
}

.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:hover i,
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:active i,
.hiddenbar_navbar_menu .navbar-nav .nav-item .nav-link:focus i {
  color: #443297;
}

.hiddenbar_navbar_menu .navbar-nav .nav-item .collapse .nav .nav-item .nav-link:after {
  display: none;
}

.mobile-menu-btn.mm-listitem {
  position: absolute;
  border: 0;
  width: auto;
  right: 0;
  left: 0;
  bottom: 0;
}

.mm-panel_has-navbar .mm-navbar {
  background-color: rgba(235, 103, 83, 0.07);
}

.advance-search-menu {
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
}
.advance-search-menu.style2 {
  background-color: #181A20;
}

.advance-search-list li .search-field {
  border-radius: 40px;
  height: 44px;
  padding-left: 20px;
  width: 470px;
}
@media (max-width: 767.98px) {
  .advance-search-list li .search-field {
    margin-bottom: 15px;
    width: auto;
  }
}
.advance-search-list li .open-btn {
  border: 1px solid #eeeeee;
}
.advance-search-list.no-box-shadow .open-btn {
  box-shadow: none;
}
.advance-search-list.at-1col-v2 li:last-child .open-btn {
  background-color: #F7F7F7;
  border: 1px solid #181A20;
}

.header-top {
  background-color: #002554;
  padding: 12px 0;
}
.header-top .header-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-top .header-top-inner .list-wrap {
  padding: 0;
  margin: 0;
}
.header-top .header-top-inner .list-wrap li {
  color: #ffffff;
  display: inline-block;
  font-size: 15px;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #033576;
}
.header-top .header-top-inner .list-wrap li i {
  margin-right: 5px;
}
.header-top .header-top-inner .list-wrap li.social-link {
  border: 0;
  margin-right: 0;
}
.header-top .header-top-inner .list-wrap li.social-link a:hover {
  color: #a845ba;
}
.header-top .header-top-inner .list-wrap li:last-child {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
.header-top .header-top-inner .list-wrap a {
  color: #ffffff;
}

.hero-section .hero-inner {
  text-align: left;
  width: 650px;
}
@media (max-width: 991.98px) {
  .hero-section .hero-inner {
    width: 100% !important;
  }
}
.hero-section .hero-banner {
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .hero-section .hero-banner {
    background: #FFEDFD !important;
  }
}
.hero-section .hero-title {
  font-family: var(--title-font-family);
  font-weight: 700;
}
.hero-section .hero-text {
  font-family: var(--title-font-family);
  font-weight: 400;
  font-size: 18px;
  color: #5E256C;
}
.hero-section .service-card {
  width: 200px;
}
.hero-section .service-card .title {
  padding: 0 30px;
}
@media (max-width: 991.98px) {
  .hero-section .service-card {
    margin: 0 auto;
  }
}

.hero-style1 {
  height: 600px;
}
.hero-style1 .hero-banner {
  width: 100%;
  height: 650px;
  position: absolute;
  top: 110px;
  left: 0;
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .hero-style1 .hero-banner {
    height: auto;
  }
}
@media (max-width: 1199.98px) {
  .hero-style1 {
    background-color: #ffedfc !important;
  }
}

.hero-style2 .hero-banner {
  width: 100%;
  height: 700px;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .hero-style2 .hero-banner {
    height: auto;
  }
}

.home-hero .hero-inner {
  margin: 80px 0 0 120px;
}
.home-hero .hero-inner .hero-title {
  color: #5E256C;
  font-size: 48px;
  margin-bottom: 30px;
}
.home-hero .hero-inner .list-style-check li {
  padding-left: 0;
  background: none;
}
@media (max-width: 991.98px) {
  .home-hero .hero-inner {
    margin: 40px 0 80px 0;
    text-align: center;
    text-wrap: balance;
  }
  .home-hero .hero-inner .list-style-check {
    text-align: center;
  }
}

.about-hero .hero-inner {
  padding-top: 150px;
}
.about-hero .hero-inner .hero-title {
  color: #0D2050;
  font-size: 52px;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  .about-hero .hero-inner .hero-title {
    font-size: 40px;
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .about-hero .hero-inner {
    padding: 80px 60px 60px;
  }
}
@media (max-width: 767.98px) {
  .about-hero .hero-inner {
    padding: 80px 20px 60px;
  }
}

.pro-hero .hero-inner {
  width: 800px;
  padding-top: 150px;
}
.pro-hero .hero-inner .hero-title {
  color: #0D2050;
  font-size: 58px;
  line-height: 67px;
  font-weight: bold;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .pro-hero .hero-inner .hero-title {
    font-size: 48px;
    line-height: 52px;
  }
}
.pro-hero .hero-inner .list-style-check li {
  padding-left: 0;
  background: none;
}
@media (max-width: 991.98px) {
  .pro-hero .hero-inner {
    text-align: center;
  }
  .pro-hero .hero-inner .hero-text.list-style-check li {
    margin-bottom: 20px;
  }
}

.contact-hero .hero-banner {
  height: 600px;
}
@media (max-width: 991.98px) {
  .contact-hero .hero-banner {
    position: absolute;
  }
}
.contact-hero .hero-inner {
  width: 550px;
  padding-top: 150px;
}
.contact-hero .hero-inner .hero-title {
  color: #0D2050;
  font-size: 58px;
  line-height: 67px;
  font-weight: bold;
  margin-bottom: 40px;
}

.pack-hero .hero-inner {
  text-align: left;
  width: 620px;
  margin: 70px 0 0 85px;
}
.pack-hero .hero-inner .hero-title {
  font-size: 45px;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .pack-hero .hero-inner {
    margin: 40px 0 80px 0;
    text-align: center;
    text-wrap: balance;
  }
}
.pack-hero.bgc-purple .hero-title {
  color: #5E256C;
}
.pack-hero.pack-style-2 .hero-title {
  font-size: 58px;
  margin-top: 220px;
}

.hiw-section .process-step {
  background-color: #ffffff;
  height: 100%;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 12px;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
}
.hiw-section .process-step .step-content {
  padding: 30px;
  position: relative;
}
.hiw-section .process-step .step-content .title {
  font-size: 18px;
  color: #5E256C;
  margin-bottom: 18px;
}
.hiw-section .process-step .step-content .text {
  color: #5E256C;
  line-height: 24px;
  margin-bottom: 10px;
}

.list-style1 {
  position: relative;
}
.list-style1 li {
  align-items: center;
  display: flex;
  list-style-type: none;
  margin-bottom: 20px;
}
.list-style1 i {
  border-radius: 50%;
  font-size: 8px;
  height: 18px;
  left: 0;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: 18px;
}

.list-style-check {
  margin: 0;
  padding: 0;
}
.list-style-check.style1 li {
  background: url("../images/icons/check-purple-5f65f69ed919bb43b8eba2ca3ce70a4e.svg") left center no-repeat;
  margin-bottom: 12px;
  padding-left: 30px;
}
.list-style-check.style2 li {
  background: url("../images/icons/check-blue-592245b8d50ecbdc391f40a3fd71a0f2.svg") left center no-repeat;
  margin-bottom: 12px;
  padding-left: 30px;
}
.list-style-check.style3 li {
  font-weight: bold;
}
.list-style-check.style3 li i {
  background-color: #572868;
  color: #FF8FF2;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 10px;
}
.list-style-check.style4 li {
  list-style: disc;
  margin-left: 20px;
}

.about-company .list-style-check li {
  margin-bottom: 20px;
}

.packs-section .pack-card {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}
.packs-section .pack-card .pack-image {
  position: relative;
}
.packs-section .pack-card .pack-image img {
  transform: scale(1.05);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.packs-section .pack-card .pack-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.packs-section .pack-card .pack-content .title {
  font-size: 17px;
  color: #5E256C;
  margin-bottom: 10px;
}
.packs-section .pack-card .top-area {
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  top: 30px;
}
.packs-section .pack-card:hover .pack-image img {
  transform: scale(1.15);
}
@media (max-width: 575.98px) {
  .packs-section .pack-card .pack-image img {
    filter: brightness(0.4);
  }
  .packs-section .pack-card .pack-content .title {
    color: #ffffff;
  }
  .packs-section .pack-card .top-area {
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: 30px;
  }
}

.pagination {
  display: block;
  margin-bottom: 0;
  text-align: center;
  width: 100%;
  margin-top: 50px;
}
.pagination .page-item {
  display: inline-block;
  margin-right: 6px;
}
.pagination .page-item .page-link {
  background-color: #ffffff;
  border-radius: 50%;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  width: 40px;
  border: 1px solid #eeeeee;
}
.pagination .page-item .page-link:hover {
  background-color: #FF8FF2;
  color: #ffffff;
  border: 1px solid #FF8FF2;
}
.pagination .page-item .page-link:focus {
  outline: none;
  box-shadow: none;
}
.pagination .page-item.active .page-link {
  background-color: #FF8FF2;
  color: #ffffff;
  border: 1px solid #FF8FF2;
}
.pagination .page-item.disabled .page-link {
  color: #c0c0c0;
}

.partners-section .partner-item {
  margin: 0 60px;
}
.partners-section .partner-item img {
  filter: grayscale(100%);
  opacity: 0.6;
}

.project-section .projects {
  padding: 90px 0;
  border-radius: 12px;
}
.project-section .project-item {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 60px 35px 20px;
  position: relative;
  text-align: center;
  border-radius: 12px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
}
.project-section .project-item .project-icon {
  margin-bottom: 25px;
}
.project-section .project-item .project-content .title {
  font-size: 20px;
  font-weight: 700;
  color: #5E256C;
  margin-bottom: 12px;
}
.project-section .project-item .project-content .text {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  margin-bottom: 25px;
}

.about-projects .project-content .logo img {
  width: 150px !important;
}

.scrollToHome {
  background-color: transparent;
  border: 1px solid #FF8FF2;
  border-radius: 50%;
  bottom: -45px;
  color: #FF8FF2;
  display: block;
  height: 50px;
  line-height: 50px;
  opacity: 0;
  position: fixed;
  right: 45px;
  text-align: center;
  text-decoration: none;
  width: 50px;
  z-index: 9;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-box-shadow: 0px 1px 4px 0px rgba(21, 20, 21, 0.3);
  -moz-box-shadow: 0px 1px 4px 0px rgba(21, 20, 21, 0.3);
  -o-box-shadow: 0px 1px 4px 0px rgba(21, 20, 21, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(21, 20, 21, 0.3);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.scrollToHome:hover {
  background-color: #FF8FF2;
  color: #ffffff;
}

.scrollToHome.show {
  bottom: 45px;
  right: 45px;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.sidebar-widget {
  position: sticky;
  top: 150px;
}
@media (max-width: 1199.98px) {
  .sidebar-widget {
    top: 120px;
  }
}
@media (max-width: 991.98px) {
  .sidebar-widget {
    position: static;
    top: auto;
    margin-top: 40px !important;
  }
}
.sidebar-widget .widget-wrapper {
  font-family: var(--title-font-family);
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  border-radius: 12px;
  border: 1px solid #eee;
  padding: 30px;
  margin-bottom: 30px;
  background-color: #ffffff;
}
.sidebar-widget .widget-wrapper .widget-title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 25px;
}
.sidebar-widget .widget-wrapper .list-wrap li {
  margin-bottom: 8px;
}
@media (max-width: 1399.98px) {
  .sidebar-widget .widget-wrapper {
    padding: 25px;
  }
}
.sidebar-widget .estimate-widget .widget-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.sidebar-widget .estimate-widget .subtitle {
  font-family: var(--title-font-family);
  font-weight: 400;
  color: #572868;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 25px;
}
.sidebar-widget .services-widget .service-item i {
  font-size: 12px;
  margin-right: 10px;
}
.sidebar-widget .services-widget .service-item .service-title {
  font-size: 16px;
  font-weight: 400;
}
.sidebar-widget .services-widget .service-item:hover .service-title {
  color: #a845ba;
}
.sidebar-widget .related-widget .related-item {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.sidebar-widget .related-widget .related-item .related-img {
  flex-shrink: 0;
}
.sidebar-widget .related-widget .related-item .related-img img {
  border-radius: 12px;
}
.sidebar-widget .related-widget .related-item .related-content {
  flex-shrink: 1;
  margin-left: 15px;
}
.sidebar-widget .related-widget .related-item .related-content .service-title {
  margin-bottom: 2px;
  font-size: 15px;
}
.sidebar-widget .related-widget .related-item .related-content .from-price {
  color: #572868;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
}
.sidebar-widget .latest-news-widget .latest-item {
  display: flex;
  margin-bottom: 20px;
}
.sidebar-widget .latest-news-widget .latest-item .thumb {
  margin-right: 20px;
}
.sidebar-widget .latest-news-widget .latest-item .thumb img {
  border-radius: 12px;
}
.sidebar-widget .latest-news-widget .latest-item .content .date {
  color: #002554;
  font-size: 12px;
}
.sidebar-widget .latest-news-widget .latest-item .content .date i {
  color: #572868;
  margin-right: 5px;
}
.sidebar-widget .latest-news-widget .latest-item .content .title {
  font-size: 14px;
}
.sidebar-widget .tags-widget .tag-list a {
  border: 1px solid #DDDDDD;
  border-radius: 60px;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 6px 20px;
  font-size: 14px;
}
@media (max-width: 991.98px) {
  .sidebar-widget .search-widget {
    display: none;
  }
}

.search-widget form {
  position: relative;
}
.search-widget button {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  font-size: 20px;
  color: #a845ba;
  line-height: 0;
}

.pack-single .sidebar-widget {
  margin-top: -150px;
}

.sidebar-tunnel {
  position: sticky;
  top: 150px;
  padding: 30px 40px;
  background-color: #572868;
  border-radius: 12px;
  color: #ffffff;
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  margin-bottom: 90px;
}
.sidebar-tunnel .sidebar-title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  color: #ffffff;
  font-size: 20px;
  margin-bottom: 20px;
}
.sidebar-tunnel .project-info,
.sidebar-tunnel .project-diagnostics {
  padding: 0;
  margin-bottom: 20px;
}
.sidebar-tunnel .project-info li,
.sidebar-tunnel .project-diagnostics li {
  margin-bottom: 8px;
}
.sidebar-tunnel .project-info i,
.sidebar-tunnel .project-diagnostics i {
  font-size: 12px;
}
.sidebar-tunnel .project-price {
  padding: 20px 0;
  border-top: 1px solid #6a387c;
}
.sidebar-tunnel .project-price .project-price-line {
  display: flex;
  margin-bottom: 10px;
}
.sidebar-tunnel .project-price .project-price-line .line-label {
  text-align: left;
  flex: auto;
}
.sidebar-tunnel .project-price .project-price-line .line-value {
  text-align: right;
  font-weight: 600;
}
.sidebar-tunnel .project-diagnostics li {
  margin-bottom: 10px;
}
.sidebar-tunnel .project-diagnostics img {
  height: 20px;
  filter: invert(100%) sepia(14%) saturate(1778%) hue-rotate(199deg) brightness(111%) contrast(101%);
  margin-right: 5px;
}
.sidebar-tunnel .project-consent {
  padding: 20px 0;
  border-top: 1px solid #6a387c;
}
.sidebar-tunnel .btn-order {
  margin-top: 15px;
}
.sidebar-tunnel i {
  margin-right: 10px;
}

.nav_none.owl-theme.owl-carousel .owl-nav {
  display: none !important;
}

.dots_none.owl-theme.owl-carousel .owl-dots {
  display: none !important;
}

.owl-nav {
  text-align: center;
  margin-top: 20px;
}
.owl-nav button i {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  line-height: 34px;
  text-align: center;
  border: 2px solid #0D2050;
  font-size: 15px;
}
.owl-nav button:hover i {
  background-color: #E1DBFF;
}

.navi_pagi_top_right.owl-theme .owl-dots,
.navi_pagi_bottom_left.owl-theme .owl-dots,
.navi_pagi_bottom_center.owl-theme .owl-dots {
  display: block;
  text-align: center;
  width: 100px;
}
.navi_pagi_top_right.owl-theme .owl-nav,
.navi_pagi_bottom_left.owl-theme .owl-nav,
.navi_pagi_bottom_center.owl-theme .owl-nav {
  display: block;
  width: 140px;
  position: absolute;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-prev,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev {
  left: 0;
  right: auto;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-next,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next {
  left: auto;
  right: 0;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-prev,
.navi_pagi_top_right.owl-theme .owl-nav .owl-next,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next {
  background-color: transparent;
  border: none;
  color: #222222;
  height: auto;
  line-height: initial;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: auto;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-prev:hover, .navi_pagi_top_right.owl-theme .owl-nav .owl-prev:active, .navi_pagi_top_right.owl-theme .owl-nav .owl-prev:focus,
.navi_pagi_top_right.owl-theme .owl-nav .owl-next:hover,
.navi_pagi_top_right.owl-theme .owl-nav .owl-next:active,
.navi_pagi_top_right.owl-theme .owl-nav .owl-next:focus,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev:hover,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev:active,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev:focus,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next:hover,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next:active,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next:focus,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev:hover,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev:active,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev:focus,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next:hover,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next:active,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next:focus {
  background-color: transparent;
  color: #222222;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-prev i,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev i,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev i {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-prev:hover i,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-prev:hover i,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-prev:hover i {
  transform: translateX(-5px) scale(1.25);
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-next i,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next i,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next i {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.navi_pagi_top_right.owl-theme .owl-nav .owl-next:hover i,
.navi_pagi_bottom_left.owl-theme .owl-nav .owl-next:hover i,
.navi_pagi_bottom_center.owl-theme .owl-nav .owl-next:hover i {
  transform: translateX(5px) scale(1.25);
}
.navi_pagi_top_right.owl-theme .owl-dots button.owl-dot.active span,
.navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot.active span,
.navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot.active span {
  background-color: #222222;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}
.navi_pagi_top_right.owl-theme .owl-dots button.owl-dot span,
.navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot span,
.navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot span {
  background-color: #D7D7D7;
  border-radius: 50%;
  height: 6px;
  position: relative;
  width: 6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 919px) {
  .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(4), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(5), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(7), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(8), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(9), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(10), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(11), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(12), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(13), .navi_pagi_top_right.owl-theme .owl-dots button.owl-dot:nth-child(14),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(4),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(5),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(7),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(8),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(9),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(10),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(11),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(12),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(13),
  .navi_pagi_bottom_left.owl-theme .owl-dots button.owl-dot:nth-child(14),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(4),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(5),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(7),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(8),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(9),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(10),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(11),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(12),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(13),
  .navi_pagi_bottom_center.owl-theme .owl-dots button.owl-dot:nth-child(14) {
    display: none;
  }
}

.navi_pagi_top_right.owl-theme .owl-dots {
  position: absolute;
  right: 20px;
  top: -90px;
  width: 100px;
}
@media (max-width: 991.98px) {
  .navi_pagi_top_right.owl-theme .owl-dots {
    left: 20px;
    position: relative;
    right: 0;
    top: -7px;
  }
}
.navi_pagi_top_right.owl-theme .owl-nav {
  right: 0;
  top: -83px;
}
@media (max-width: 991.98px) {
  .navi_pagi_top_right.owl-theme .owl-nav {
    position: relative;
    top: 0;
  }
}

@media (max-width: 991.98px) {
  .about-projects .owl-carousel .owl-item img {
    width: 50%;
    margin: 0 auto;
  }
}
.summary-section .title {
  font-size: 38px;
  margin-bottom: 40px;
}
.summary-section .text {
  font-size: 18px;
  line-height: 32px;
}

/* Table Styles */
.table-style1 {
  position: relative;
}
.table-style1 .table thead tr {
  background-color: #F1FCFA;
  overflow: hidden;
}
.table-style1 .table th {
  color: #222222;
  line-height: 55px;
  padding-left: 27px;
}
.table-style1 .table th:first-child {
  border-radius: 8px 0 0 8px;
}
.table-style1 .table th:last-child {
  border-radius: 0 8px 8px 0;
}
.table-style1 .table td {
  border-bottom: 1px solid #eeeeee;
  font-family: var(--title-font-family);
  line-height: 52px;
  padding-left: 27px;
}

.table-style2 {
  position: relative;
}
.table-style2 table.table .t-head tr {
  background-color: #F7F7F7;
  overflow: hidden;
}
.table-style2 table.table .t-head th {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 30px;
  padding-top: 30px;
}
.table-style2 table.table .t-head2 th {
  padding-bottom: 22px;
  padding-top: 30px;
}
.table-style2 table.table th:first-child {
  border-radius: 8px 0 0 8px;
}
.table-style2 table.table th:last-child {
  border-radius: 0 8px 8px 0;
}
.table-style2 .t-body th {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0em;
  padding-bottom: 30px;
  padding-top: 30px;
}
.table-style2 .t-body tr {
  border: 1px solid #eeeeee;
}
.table-style2 .t-body td {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  padding-bottom: 30px;
  padding-top: 30px;
}
.table-style2 .t-body .check_circle {
  background-color: #F7F7F7;
  border-radius: 50%;
  color: #0D2050;
  display: block;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
}
.table-style2 .t-body .check_circle_close {
  background-color: rgba(235, 103, 83, 0.07);
  border-radius: 50%;
  color: #EB6753;
  display: block;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  width: 25px;
}

.table-style2 table.table > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-style3.table {
  border-spacing: inherit;
  border-collapse: separate;
}
.table-style3 .t-head {
  background-color: #F7F7F7;
  border-radius: 12px;
}
.table-style3 .t-head th {
  border: 0;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  padding: 20px 30px;
}
.table-style3 .t-body th {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  padding: 20px 30px;
}
.table-style3 .t-body td {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  padding: 20px 30px;
}
.table-style3 .t-body tr:last-child {
  border-color: transparent;
}
.table-style3 .icon {
  background-color: #ffffff;
  border-radius: 4px;
  color: #0D2050;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  -webkit-transition: all 0.3s ease 0s ease;
  -moz-transition: all 0.3s ease 0s ease;
  -ms-transition: all 0.3s ease 0s ease;
  -o-transition: all 0.3s ease 0s ease;
  transition: all 0.3s ease 0s ease;
}
.table-style3 .icon:hover {
  background-color: #F7F7F7;
}
.table-style3.at-savesearch .t-body tr:last-child {
  border-color: #eeeeee;
}

.invoice_table {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  border-radius: 12px;
  position: relative;
}
.invoice_table .wrapper {
  padding: 120px 100px;
}
@media (max-width: 991.98px) {
  .invoice_table .wrapper {
    padding: 60px 30px;
  }
}
.invoice_table .tblh_row {
  background-color: #F7F7F7;
  border-radius: 8px;
}
.invoice_table .tblh_row th {
  color: #0D2050;
}
.invoice_table .tbleh_title,
.invoice_table .tbl_title,
.invoice_table .tblpr_title,
.invoice_table .tblp_title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-top: 25px;
}
.invoice_table .tbl_title,
.invoice_table .tblpr_title {
  font-size: 14px;
  font-weight: 400;
}

.invoice_footer {
  background-color: #ffffff;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #eeeeee;
  padding: 45px 0 40px;
}

.video-player {
  position: relative;
}
.video-player .video-image {
  width: 100%;
  border-radius: 12px;
}
.video-player .video-popup-btn {
  background-color: #ffffff;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  line-height: 54px;
  color: #0D2050;
  display: block;
  outline: 1px solid #ffffff;
  outline-offset: 15px;
  text-align: center;
  position: absolute;
  top: 45%;
  left: 45%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.video-player .video-popup-btn:hover {
  outline-offset: 7px;
}
.video-player::before {
  content: "";
  border-radius: 12px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}

.why-choose-section .benefit-item {
  background-color: transparent;
  height: 100%;
  margin-bottom: 0;
  padding: 40px;
}
.why-choose-section .benefit-item img {
  margin-bottom: 20px;
  width: 60px;
}
.why-choose-section .benefit-item .benefit-content .title {
  font-size: 20px;
  margin-bottom: 10px;
  color: #ffffff;
}
.why-choose-section .benefit-item .benefit-content .text {
  color: #ffffff;
}

.sidebar-widget {
  position: sticky;
  top: 180px;
}
.sidebar-widget .widget {
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
  background-color: #FFEDFC;
}
.sidebar-widget .widget .widget-title {
  font-size: 18px;
  margin-bottom: 20px;
}

.estimate-widget {
  background-color: #572868 !important;
  border-radius: 12px;
}
.estimate-widget .widget-title {
  font-size: 26px !important;
}

.search-widget form {
  position: relative;
}
.search-widget input {
  background-color: #ffffff;
  border: none;
}
.search-widget input:focus {
  background-color: #ffffff;
  border: none;
  outline: 2px solid #FF8FF2;
}
.search-widget button {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  font-size: 20px;
  color: #572868;
  line-height: 0;
}

.blog-category-widget .list-wrap {
  margin: 0;
  padding: 0;
}
.blog-category-widget .list-wrap li {
  margin-bottom: 8px;
}

.latest-news-widget .latest-news {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.latest-news-widget .latest-news .thumb img {
  border-radius: 12px;
}
.latest-news-widget .latest-news .content .date {
  font-size: 12px;
  margin-bottom: 5px;
  color: #0D2050 !important;
}
.latest-news-widget .latest-news .content .date i {
  color: #5E256C;
  margin-right: 5px;
}
.latest-news-widget .latest-news .content .title {
  font-size: 15px;
}
.latest-news-widget .latest-news:hover .title {
  color: #5E256C;
}

.tags-widget .tag-list a {
  display: inline-block;
  border: none;
  border-radius: 12px;
  font-size: 14px;
  background-color: #ffffff;
  padding: 5px 10px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.nav-pills {
  gap: 40px;
}
.nav-pills .nav-link {
  background-color: #A2A7F9;
  color: #0D2050;
  font-weight: bold;
  padding: 20px 60px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
}
.nav-pills .nav-link.active {
  background-color: #FFEDFC;
  color: #0D2050;
}

@media (max-width: 767.98px) {
  .about-section .nav-pills {
    gap: 10px;
  }
  .nav-pills .nav-link {
    padding: 10px 30px;
  }
}
.modal {
  z-index: 99999;
}
.modal .modal-dialog {
  margin: 160px auto;
}
.modal .modal-header {
  padding: 0;
  border: none;
}
.modal .modal-header .btn-close {
  padding: 2px;
}
.modal .modal-title {
  font-size: 26px;
  color: #ffffff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
}
.modal .modal-body {
  padding: 0;
}
.modal .modal-content {
  padding: 30px 40px;
  background-color: #572868;
  border-radius: 15px;
}

/* Testimonials Styles */
.testimonial-style1 {
  background-color: #ffffff;
  border-radius: 12px;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  margin-bottom: 15px;
  padding: 30px 10px 30px 30px;
}
.testimonial-style1 .testimonial-content {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.testimonial-style1 .icon {
  color: rgba(235, 103, 83, 0.15);
  font-size: 36px;
  position: absolute;
  right: 60px;
  top: 30px;
}
.testimonial-style1 .title {
  font-size: 16px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  margin-bottom: 25px;
}
.testimonial-style1 .text {
  font-family: var(--title-font-family);
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 8px;
}
.testimonial-style1 .testimonial-review a {
  color: #E59819;
  font-size: 10px;
}

.testimonial-style2 {
  position: relative;
}
.testimonial-style2 .tab-content {
  height: auto;
}
.testimonial-style2 .testi-text {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 22px;
  line-height: 45px;
  margin-bottom: 30px;
}
.testimonial-style2 .icon {
  color: #eeeeee;
  font-size: 60px;
  margin-bottom: 23px;
}
.testimonial-style2 .design {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  font-size: 13px;
}
.testimonial-style2 .nav-link {
  opacity: 0.2;
}
@media (max-width: 575.98px) {
  .testimonial-style2 .nav-link {
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  .testimonial-style2 .nav-link img {
    max-height: 50px;
  }
}
@media (max-width: 339px) {
  .testimonial-style2 .nav-link img {
    max-width: 45px;
  }
}
.testimonial-style2 .nav-link.active {
  background-color: transparent;
  opacity: 1;
}

.testimonial-style3 {
  background-color: #ffffff;
  outline: 1px solid #eeeeee;
  border-radius: 12px;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 20px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 280px;
}
.testimonial-style3 .google-logo {
  width: 20px;
}
.testimonial-style3 .verified {
  width: 12px;
}
.testimonial-style3 .name {
  font-size: 15px;
  font-weight: 600;
}
.testimonial-style3 .rating {
  width: 100px;
}
.testimonial-style3 .text {
  font-size: 15px;
  color: #222834;
}

.testimonial-style4 {
  padding: 55px 0 30px 60px;
}
@media (max-width: 1399.98px) {
  .testimonial-style4 {
    padding: 25px 0 30px 40px;
  }
}
@media (max-width: 991.98px) {
  .testimonial-style4 {
    padding: 25px 0 30px 0;
  }
}
.testimonial-style4 .icon {
  color: #F7F7F7;
  font-size: 36px;
  position: absolute;
  right: 60px;
  top: 50px;
}
.testimonial-style4 .title {
  line-height: 40px;
}
.testimonial-style4 .desig {
  color: #717171;
  font-family: var(--title-font-family);
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0em;
}

#quiz {
  position: relative;
  padding: 60px;
  margin-bottom: 120px;
  min-height: 630px;
  box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
  -webkit-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 10px 8px 21px 0px rgba(204, 204, 204, 0.75);
}
#quiz #question-city .autoComplete_wrapper {
  display: block;
}
#quiz #question-city .autoComplete_wrapper > input {
  width: 100%;
  border: 0.1rem solid #022a5e;
}
#quiz #question-area .form-check {
  width: 45%;
  margin-right: 20px;
}
@media (max-width: 993px) {
  #quiz #question-area .form-check {
    width: 100%;
    margin-right: 20px;
  }
}
@media (max-width: 575.98px) {
  #quiz {
    padding: 25px;
  }
}
#quiz .question {
  display: none;
}
#quiz .question .question-title {
  margin: 0 0 26px 0;
  padding: 0;
  position: relative;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 575.98px) {
  #quiz .question .question-title {
    font-size: 18px;
  }
}
#quiz label.form-check-label.radio-lb {
  margin-right: 15px;
}
#quiz input:focus {
  outline: none;
}
#quiz input [type=text],
#quiz input [type=email] {
  padding: 8px 14px;
}
#quiz input [type=text]:focus,
#quiz input [type=email]:focus {
  border: 1px solid #002554;
  border-radius: 5px;
  outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
#quiz input [type=radio]:hover {
  box-shadow: none;
  cursor: pointer !important;
}
#quiz .form-check {
  position: relative;
  margin-bottom: 20px;
  padding-left: 0;
}
#quiz .form-check-input {
  position: absolute;
  left: -9999px;
}
#quiz .form-check-input:checked, #quiz .form-check-input:focus {
  background-color: #002554 !important;
  outline: none !important;
  border: none !important;
}
#quiz .form-check-input:checked:hover, #quiz .form-check-input:checked:focus, #quiz .form-check-input:checked:active {
  border: none !important;
  -webkit-outline: 0px !important;
  box-shadow: none !important;
}
#quiz .form-check-input:checked + .form-check-label:before {
  background-color: #002554;
  box-shadow: 0 0 0 0;
}
#quiz .form-check-input:checked + .form-check-label:after {
  top: 22px;
  left: 18px;
  width: 10px;
  height: 5px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}
#quiz .form-check-input:focus {
  box-shadow: none;
  cursor: pointer !important;
}
#quiz .form-check-label {
  position: relative;
  display: block;
  line-height: 40px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  background-color: #fff;
  padding: 5px 20px 5px 50px;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  font-size: 16px;
}
#quiz .form-check-label:hover {
  border-color: #002554;
}
#quiz .form-check-label:before, #quiz .form-check-label:after {
  position: absolute;
  content: "";
}
#quiz .form-check-label:before {
  top: 12px;
  left: 10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #ced4da;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
#quiz button#prev-btn,
#quiz button#start-btn,
#quiz button#submit-btn {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  width: 130px;
  height: 50px;
  background: #572868;
  margin: 0 auto;
  margin-top: 40px;
  overflow: hidden;
  z-index: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-align: center;
  color: #fff;
  border: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#quiz button#prev-btn:hover,
#quiz button#start-btn:hover,
#quiz button#submit-btn:hover {
  background: #632e77;
}

.quiz-progress {
  height: 8px;
  border-radius: 0px !important;
}
.quiz-progress .progress-bar {
  background-color: #572868;
}

.order-progress-bar {
  display: flex;
  gap: 5px;
  text-align: center;
  font-size: 0.9em;
  margin-top: 50px;
  margin-bottom: 80px;
}
.order-progress-bar .step-indicator {
  position: relative;
  flex: 1;
  padding-bottom: 30px;
}
.order-progress-bar .step-indicator.active {
  font-weight: 600;
}
.order-progress-bar .step-indicator.active::before {
  background-color: #ff8ff2;
  border: 3px solid #f7cdf2;
}
.order-progress-bar .step-indicator.active::after {
  /* background-color: #a7ede8; */
}
.order-progress-bar .step-indicator.finish {
  font-weight: 600;
  color: #002554;
}
.order-progress-bar .step-indicator.finish::before {
  background-color: #572868;
  border: 3px solid #eacaef;
}
.order-progress-bar .step-indicator.finish::after {
  background-color: #572868;
}
.order-progress-bar .step-indicator::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 9;
  width: 20px;
  height: 20px;
  background-color: #cfcfcf;
  border-radius: 50%;
  border: 3px solid #f3f3f3;
}
.order-progress-bar .step-indicator::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 8px;
  width: 100%;
  height: 3px;
  background-color: #f3f3f3;
}
.order-progress-bar .step-indicator:last-child::after {
  display: none;
}

.accordion-item {
  background-color: transparent;
}

.accordion-body {
  padding: 0;
}

.accordion-show-more .accordion-button {
  background-color: transparent;
  box-shadow: none;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 700;
  font-size: 15px;
  text-decoration: underline;
  padding: 0;
}
.accordion-show-more .accordion-button::after {
  display: none;
}

.accordion-show-desc .accordion-button {
  background-color: transparent;
  box-shadow: none;
  color: #0D2050;
  font-size: 14px;
  text-decoration: none;
  padding: 0;
}
.accordion-show-desc .accordion-button::after {
  margin-left: 5px;
  background-size: 15px;
  width: 15px;
  height: 15px;
}
.accordion-show-desc .accordion-button:not(.collapsed)::after {
  filter: sepia(1);
}

.accordion-faq {
  position: relative;
}
.accordion-faq .accordion-item {
  border: 1px solid #eeeeee;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 10px;
  padding: 4px 30px;
}
.accordion-faq .accordion-item.active {
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
}
.accordion-faq .accordion-item.active .accordion-button:before {
  content: "\f106";
}
.accordion-faq .accordion-header {
  border: none;
}
.accordion-faq .accordion-button {
  background-color: transparent;
  box-shadow: none;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  font-size: 15px;
  padding-left: 20px;
}
.accordion-faq .accordion-button:before {
  color: #041e42;
  content: "\f107";
  font-family: var(--icon-font-family);
  font-size: 8px;
  font-weight: bold;
  left: 0px;
  position: absolute;
}
.accordion-faq .accordion-button:after {
  display: none;
}
.accordion-faq .accordion-body {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
  padding: 20px 0 35px;
}

.toast-wrapper {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 10000;
}
@media (max-width: 767.98px) {
  .toast-wrapper {
    left: 5px;
  }
}

.toast {
  width: 450px;
  font-size: 15px;
}
.toast.toast-success {
  border: none;
  background-color: #edffef;
  color: #065440;
}
.toast.toast-error {
  border: none;
  background-color: #FFE5E5;
  color: rgb(181, 50, 50);
}
.toast .toast-body {
  display: flex;
  align-items: center;
}
.toast .toast-body .toast-icon {
  font-size: 24px;
  margin-right: 15px;
}
.toast .toast-body .toast-message {
  width: 100%;
  margin-right: 10px;
  font-weight: 600;
}
.toast .btn-close {
  width: 0.4em;
  height: 0.4em;
}
@media (max-width: 767.98px) {
  .toast {
    width: 100%;
  }
}

.homepage .about-section .about-item {
  text-align: start;
  margin-bottom: 60px;
}
.homepage .about-section .about-item img {
  width: 60px;
  margin-bottom: 20px;
}
.homepage .about-section .about-item .about-content .title {
  font-size: 18px;
  margin-bottom: 5px;
}

.about-mission .text {
  line-height: 32px;
}
.about-mission .img-box-1 {
  vertical-align: bottom;
  width: 270px;
  height: 350px;
}
@media (max-width: 767.98px) {
  .about-mission .img-box-1 {
    display: block;
    margin-bottom: 20px;
  }
}
.about-mission .img-box-2 {
  width: 370px;
  height: 520px;
  margin-left: 30px;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .about-mission .img-box-2 {
    display: block;
    margin-left: 0;
    margin-bottom: 0px;
  }
}
.about-mission .img-box-3 {
  width: 276px;
  height: 146px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  bottom: -35px;
}
@media (max-width: 767.98px) {
  .about-mission .img-box-3 {
    bottom: auto;
    top: 30%;
  }
}
.about-mission .img-box-3 .img-1 {
  -webkit-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
}

.diagnostic-single .diagnostic-image {
  background-color: #FFEDFC;
  border-radius: 12px 12px 0 0;
  border: 1px solid #0D2050;
  border-bottom: none;
  text-align: center;
}
.diagnostic-single .diagnostic-price {
  background-color: #572868;
  border: 1px solid #572868;
  border-radius: 0 0 12px 12px;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  padding: 2px 0;
}
.diagnostic-single .diagnostic-help {
  background-color: #FFEDFC;
  padding: 40px;
  border-radius: 12px;
}
.diagnostic-single .diagnostic-help .title {
  font-size: 24px;
  font-weight: 600;
}
.diagnostic-single .diagnostic-help .title i {
  color: #FF8FF2;
  margin-right: 8px;
}
.diagnostic-single .diagnostic-description .content-html img {
  max-width: 100%;
}
.diagnostic-single .diagnostic-description .content-html table {
  table-layout: auto;
  width: 100% !important;
  max-width: 100%;
  word-wrap: break-word;
}

.blog-section .page-title {
  margin-bottom: 20px;
}
.blog-section .page-desc {
  margin-bottom: 0;
}

.news-card {
  position: relative;
  background-color: #ffffff;
  border-radius: 12px;
  border: none;
}
.news-card .news-thumb {
  position: relative;
  border-radius: 12px 12px 0 0;
  overflow: hidden;
}
.news-card .news-thumb img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 258px;
}
.news-card .news-category {
  position: absolute;
  left: 30px;
  top: 25px;
  bottom: auto;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  background: #FF8FF2;
  padding: 4px 16px;
  display: block;
  border-radius: 30px;
}
.news-card .news-content {
  padding: 20px;
  position: relative;
  border-radius: 0 0 12px 12px;
  border: 1px solid #f2f2f2;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  border-top: none;
  flex: 1;
}
.news-card .news-content .title {
  font-size: 20px;
  margin: 10px 0;
}
.news-card .news-content .date {
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 6px 15px rgba(64, 79, 104, 0.15);
  height: 70px;
  line-height: 25px;
  padding-top: 8px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -50px;
  width: 70px;
}
.news-card .news-content .date .day {
  font-size: 20px;
  display: block;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
}
.news-card .news-content .date .month {
  font-size: 13px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
}
.news-card .news-content .tags {
  color: #717171;
  font-size: 13px;
  font-family: var(--title-font-family);
  font-weight: 400;
  letter-spacing: 0em;
}
.news-card .news-content .tags i {
  color: #FF8FF2;
  margin-right: 2px;
}
.news-card:hover .news-thumb img {
  transform: scale(1.1);
}
.news-card:hover .news-content .title {
  color: #5E256C;
}

.blog-single .news-title {
  margin-bottom: 10px;
}
.blog-single .news-meta {
  display: flex;
}
.blog-single .news-meta div {
  margin-right: 14px;
  border-right: 1px solid #dfdfdf;
  padding-right: 14px;
  line-height: 16px;
}
.blog-single .news-meta div i {
  color: #FF8FF2;
  margin-right: 5px;
}
.blog-single .news-image {
  margin: 60px 0;
}
.blog-single .news-image img {
  border-radius: 12px;
}
.blog-single .news-tags {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 20px 0;
}
.blog-single .news-tags a {
  display: inline-block;
  border: 1px solid #eeeeee;
  border-radius: 12px;
  font-size: 14px;
  background-color: #ffffff;
  padding: 5px 10px;
  margin-right: 12px;
}

.engineering-page .about-section .title {
  font-size: 38px;
  line-height: 45px;
}
.engineering-page .about-info {
  background-color: #F8F7FD;
  font-weight: 600;
  padding: 20px 30px;
  border-radius: 24px;
}
.engineering-page .about-projects .project-content {
  padding-top: 40px;
}
.engineering-page .about-projects .project-content .title {
  font-size: 18px;
}
.engineering-page .about-projects .project-content .content {
  line-height: 42px;
  font-size: 24px;
  font-weight: 600;
}
.engineering-page .about-projects .project-content .author {
  font-size: 18px;
  font-weight: 600;
}
.engineering-page .about-projects .project-content .loc {
  color: #717171;
}

.login-bg-icon {
  position: absolute;
  right: 10%;
  height: 650px;
  z-index: -1000;
}
@media (max-width: 1599px) {
  .login-bg-icon {
    height: 550px;
    right: 0%;
  }
}
@media (max-width: 1199.98px) {
  .login-bg-icon {
    display: none;
  }
}

.signin-wrapper,
.signup-wrapper {
  border-radius: 24px;
  background-color: #572868;
  position: relative;
  padding: 50px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
}
.signin-wrapper .title,
.signin-wrapper .text,
.signup-wrapper .title,
.signup-wrapper .text {
  color: #ffffff;
}
.signin-wrapper .title,
.signup-wrapper .title {
  font-size: 28px;
}
.signin-wrapper a,
.signup-wrapper a {
  color: #ffffff;
}
.signin-wrapper a:hover,
.signup-wrapper a:hover {
  text-decoration: underline;
}
.signin-wrapper .custom_checkbox,
.signup-wrapper .custom_checkbox {
  color: #ffffff;
}
.signin-wrapper .alert-danger,
.signup-wrapper .alert-danger {
  color: #f83043;
  background-color: #ffc3c9;
  border-color: #f83043;
  border-radius: 15px;
  font-weight: 600;
}

.contact-page .form-wrapper {
  border-radius: 24px;
  background-color: #572868;
  padding: 40px 50px;
  z-index: 1;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  bottom: 0;
}
@media (max-width: 991.98px) {
  .contact-page .form-wrapper {
    position: relative;
  }
}
.contact-page .form-wrapper .title,
.contact-page .form-wrapper .text {
  color: #ffffff;
}
.contact-page .form-wrapper .title {
  font-size: 28px;
}
.contact-page .form-wrapper .ud-btn {
  height: 60px;
}

.contact-card {
  border-radius: 24px;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -moz-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  -o-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1607843137);
  height: 100%;
}
.contact-card .card-image {
  border-radius: 24px;
  background-color: #FFEDFC;
}
.contact-card .card-content {
  padding: 50px;
  text-align: center;
}
.contact-card .card-content .title {
  font-size: 20px;
  font-weight: bold;
  color: #5E256C;
  margin-bottom: 15px;
}
.contact-card .card-content .desc {
  margin-bottom: 25px;
}
.contact-card .card-content .number {
  font-size: 36px;
  font-weight: bold;
  color: #5E256C;
}

.error-content .code {
  font-size: 240px;
  line-height: 240px;
  font-weight: bold;
  color: #FF8FF2;
  margin-bottom: 40px;
}
.error-content .title {
  font-size: 38px;
}

.error-bg-icon {
  position: absolute;
  left: -80px;
  top: 40px;
  height: 700px;
  z-index: -1000;
}

.tunnel {
  min-height: 900px;
}
.tunnel .header-top {
  background-color: #572868;
}
.tunnel .header-top .header-top-inner .list-wrap li {
  border-right: 1px solid #6a387c;
}
.tunnel section {
  padding-top: 60px;
}
.tunnel .page-title {
  margin: 40px 0;
}
.tunnel .btn-back {
  background-color: #002554;
  color: #fff;
  padding: 15px 50px;
  font-weight: 500;
}
.tunnel .btn-back:hover {
  background-color: #55205E;
  color: #fff;
}

.tunnel .step-project .page-title {
  text-align: center;
  margin-bottom: 0;
  font-size: 30px;
}
@media (max-width: 575.98px) {
  .tunnel .step-project .page-title {
    font-size: 22px;
  }
}
.tunnel .step-project .page-subtitle {
  text-align: center;
  font-size: 18px;
  color: #9A428C;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .tunnel .step-project .page-subtitle {
    font-size: 16px;
  }
}

.tunnel .step-diagnostics .diagnostic-item {
  background-color: #FFEDFC;
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 4px;
}
.tunnel .step-diagnostics .diagnostic-price {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
}
.tunnel .step-diagnostics .form-check {
  padding: 0;
  display: flex;
  align-items: center;
}
.tunnel .step-diagnostics .form-check .form-check-label:hover,
.tunnel .step-diagnostics .form-check .form-check-input:hover {
  cursor: pointer;
}
.tunnel .step-diagnostics .form-check .form-check-label {
  margin-left: 10px;
}
.tunnel .step-diagnostics .form-check .form-check-input {
  margin: 0;
  float: none;
  width: 1.2rem;
  height: 1.2rem;
}
.tunnel .step-diagnostics .form-check .form-check-input:checked {
  background-color: #002554;
  border-color: #002554;
}

.tunnel .step-identification .login-info {
  font-size: 16px;
}
.tunnel .step-identification .login-info a {
  color: #572868;
  text-decoration: underline;
}
.tunnel .step-identification .login-info a:hover {
  text-decoration: none;
}
.tunnel .step-identification .order-info {
  border: 1px solid #dddddd;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 40px;
}
.tunnel .step-identification .order-info .order-info-title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
  color: #572868;
  border-bottom: 1px solid #eeeeee;
}

.tunnel .step-planification textarea {
  height: 250px;
}
.tunnel .step-planification .planif-title {
  font-size: 26px;
  font-weight: 700;
  color: #572868;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .tunnel .step-planification .planif-title {
    font-size: 22px;
  }
}
.tunnel .step-planification .planif-help {
  font-size: 16px;
  color: #555;
  margin-bottom: 25px;
}
.tunnel .step-planification .planif-section-title {
  font-weight: 600;
  color: #002554;
  margin-bottom: 15px;
}
.tunnel .step-planification .slot-counter {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background-color: #FFEDFC;
  color: #572868;
  font-weight: 600;
  padding: 8px 16px;
  border-radius: 30px;
  margin-bottom: 20px;
}
.tunnel .step-planification .slot-counter .slot-counter-num {
  font-weight: 700;
}
.tunnel .step-planification .scheduler-modes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 12px;
}
.tunnel .step-planification .scheduler-modes .mode-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 8px 16px;
  border: 1px solid #d9d9e0;
  border-radius: 30px;
  background-color: #f4f4f6;
  color: #6c6c78;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.tunnel .step-planification .scheduler-modes .mode-btn .mode-count {
  font-size: 12px;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  padding: 2px 8px;
}
.tunnel .step-planification .scheduler-modes .mode-btn.active {
  background-color: #7C5ED6;
  border-color: #7C5ED6;
  color: #fff;
}
.tunnel .step-planification .scheduler-modes .mode-btn.active .mode-count {
  background-color: rgba(255, 255, 255, 0.25);
}
.tunnel .step-planification .scheduler-modes .mode-btn.mode-btn-assain.active {
  background-color: #2f6fed;
  border-color: #2f6fed;
}
.tunnel .step-planification .scheduler-mode-hint {
  font-size: 14px;
  color: #666;
  margin-bottom: 18px;
}
.tunnel .step-planification .scheduler {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 30px;
}
.tunnel .step-planification .scheduler .scheduler-calendar {
  flex: 0 0 320px;
  max-width: 320px;
}
.tunnel .step-planification .scheduler .scheduler-candidates {
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 767.98px) {
  .tunnel .step-planification .scheduler {
    flex-wrap: wrap;
  }
  .tunnel .step-planification .scheduler .scheduler-calendar {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.tunnel .step-planification .candidates-empty {
  color: #888;
  font-style: italic;
  font-size: 15px;
}
.tunnel .step-planification .candidate-row {
  position: relative;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 15px 40px 15px 15px;
  margin-bottom: 15px;
}
.tunnel .step-planification .candidate-row .candidate-date {
  font-weight: 600;
  color: #002554;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.tunnel .step-planification .candidate-row .candidate-remove {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  line-height: 1;
  padding: 0;
  border: none;
  border-radius: 50%;
  background-color: transparent;
  color: #9a9aa5;
  font-size: 22px;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.tunnel .step-planification .candidate-row .candidate-remove:hover {
  background-color: #fdecec;
  color: #dc3545;
}
.tunnel .step-planification .candidate-row-assain {
  border: 2px dashed #2f6fed;
  background-color: #f5f9ff;
}
.tunnel .step-planification .candidate-row-assain .assain-tag {
  display: inline-block;
  font-weight: 700;
  color: #2f6fed;
  text-transform: none;
  margin-right: 4px;
}
.tunnel .step-planification .candidate-row-assain .assain-window {
  display: inline-block;
  min-height: 44px;
  line-height: 26px;
  padding: 8px 14px;
  border-radius: 6px;
  background-color: #2f6fed;
  color: #fff;
  font-weight: 600;
}
.tunnel .step-planification .candidate-windows {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.tunnel .step-planification .candidate-windows .window-btn {
  flex: 1 1 auto;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #d9d9e0;
  border-radius: 6px;
  background-color: #f4f4f6;
  color: #6c6c78;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.tunnel .step-planification .candidate-windows .window-btn:hover:not(.disabled):not(.selected) {
  background-color: #efe7fb;
  border-color: #c9b6f0;
  color: #572868;
}
.tunnel .step-planification .candidate-windows .window-btn.selected {
  background-color: #7C5ED6;
  border-color: #7C5ED6;
  color: #fff;
  box-shadow: 0 2px 6px rgba(124, 94, 214, 0.35);
}
.tunnel .step-planification .candidate-windows .window-btn.disabled {
  background-color: #e9ecef;
  border-color: #dee2e6;
  color: #adb5bd;
  cursor: not-allowed;
  text-decoration: line-through;
}
.tunnel .step-planification .schedule-errors {
  margin-top: 15px;
  color: #dc3545;
}

.sidebar-microcopy {
  font-size: 13px;
  color: #6c757d;
  text-align: center;
  line-height: 1.4;
  margin-top: 12px;
}

.tunnel .step-payment .cgv {
  margin-top: 30px;
  margin-left: 10px;
}
.tunnel .step-payment .cgv .form-check input {
  padding: 8px;
}
.tunnel .step-payment .cgv .form-check-label {
  margin-left: 5px;
}
.tunnel .step-payment .cgv .form-check-input {
  cursor: pointer;
}
.tunnel .step-payment .cgv .form-check-input.is-invalid, .tunnel .step-payment .cgv .form-check-input.is-invalid + .form-check-label, .tunnel .step-payment .cgv .form-check-input.is-invalid + .form-check-label a {
  color: #dc3545;
}
.tunnel .step-payment .cgv a {
  text-decoration: underline;
}
.tunnel .step-payment .cgv a:hover {
  color: #002554;
  text-decoration: none;
}
.tunnel .step-payment .payment-check {
  display: flex;
  background-color: #F5F5F5;
  padding: 40px 60px;
  margin-bottom: 20px;
  border-radius: 8px;
  font-weight: 500;
  align-items: center;
  height: 150px;
}
.tunnel .step-payment .payment-check input {
  padding: 10px;
}
.tunnel .step-payment .payment-check .form-check-label {
  cursor: pointer;
}
.tunnel .step-payment .payment-check .form-check-label {
  margin-left: 10px;
}
.tunnel .step-payment .payment-check .form-check-input {
  cursor: pointer;
  margin-top: 0;
}
.tunnel .step-payment .payment-check .payment-method-discount {
  margin-left: auto;
}
.tunnel .step-payment .payment-check .payment-method-discount .total-extra-discount {
  color: #33691E;
  font-weight: bold;
}

.tunnel .step-confirmation {
  min-height: 1000px;
}
.tunnel .step-confirmation .request-timeline {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 40px 0 30px;
}
.tunnel .step-confirmation .request-timeline .timeline-step {
  position: relative;
  flex: 1;
  text-align: center;
  padding: 0 10px;
}
.tunnel .step-confirmation .request-timeline .timeline-step::before {
  content: "";
  position: absolute;
  top: 22px;
  left: -50%;
  width: 100%;
  height: 3px;
  background-color: #e6e6e6;
  z-index: 0;
}
.tunnel .step-confirmation .request-timeline .timeline-step:first-child::before {
  display: none;
}
.tunnel .step-confirmation .request-timeline .timeline-step .timeline-dot {
  position: relative;
  z-index: 1;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background-color: #cfcfcf;
  color: #fff;
  font-weight: 700;
}
.tunnel .step-confirmation .request-timeline .timeline-step .timeline-label {
  font-weight: 600;
  color: #002554;
  margin-bottom: 6px;
}
.tunnel .step-confirmation .request-timeline .timeline-step .timeline-desc {
  font-size: 14px;
  color: #777;
}
.tunnel .step-confirmation .request-timeline .timeline-step.active .timeline-dot {
  background-color: #572868;
  box-shadow: 0 0 0 4px #eacaef;
}
.tunnel .step-confirmation .request-timeline .timeline-step.active .timeline-label {
  color: #572868;
}
@media (max-width: 767.98px) {
  .tunnel .step-confirmation .request-timeline {
    display: block;
    max-width: 480px;
    margin: 30px auto;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step {
    display: flex;
    text-align: left;
    gap: 15px;
    padding: 0 0 25px 0;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step::before {
    top: 0;
    left: 22px;
    width: 3px;
    height: 100%;
    display: block;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step:first-child::before {
    display: block;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step:last-child::before {
    display: none;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step .timeline-dot {
    margin: 0;
    flex-shrink: 0;
  }
  .tunnel .step-confirmation .request-timeline .timeline-step .timeline-body {
    flex: 1;
  }
}
.tunnel .step-confirmation .card {
  padding: 20px;
}
.tunnel .step-confirmation .card h3 {
  margin-bottom: 20px;
}
.tunnel .step-confirmation .card-diagnostics .list-group .list-group-item {
  color: #002554;
}
.tunnel .step-confirmation .card-property p,
.tunnel .step-confirmation .card-schedule p {
  font-size: 18px;
}

.tunnel .form-control:focus,
.tunnel .form-select:focus {
  outline: 2px solid rgb(157, 75, 157);
}
.tunnel .form-label.required::after {
  content: " *";
  color: rgb(217, 45, 85);
  font-size: 0.8rem;
}

.dashboard {
  display: flex;
}
@media (max-width: 991.98px) {
  .dashboard {
    display: block;
  }
}

.dashboard-header {
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 100;
  padding: 20px 30px;
}
.dashboard-header .header-logo {
  position: relative;
}
@media (max-width: 991.98px) {
  .dashboard-header {
    position: static;
  }
}

.dashboard-sidebar {
  background-color: #ffffff;
  flex-shrink: 0;
  height: calc(100% - 90px);
  left: 0;
  margin-top: 80px;
  overflow-y: scroll;
  padding: 30px;
  padding-top: 20px;
  padding-bottom: 40px;
  position: fixed;
  width: 300px;
  will-change: transform;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 9;
}
@media (max-width: 991.98px) {
  .dashboard-sidebar {
    transform: translateX(-100%);
  }
}
.dashboard-sidebar::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.dashboard-sidebar::-webkit-scrollbar-thumb {
  background-color: rgba(33, 37, 41, 0.3);
  border-radius: 12px;
}
.dashboard-sidebar .sidebar-menu .menu-item {
  margin-bottom: 2px;
}
.dashboard-sidebar .sidebar-menu .menu-item a {
  align-items: center;
  display: flex;
  border-radius: 12px;
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  padding: 14.5px 20px;
  transition: none;
}
.dashboard-sidebar .sidebar-menu .menu-item a:hover, .dashboard-sidebar .sidebar-menu .menu-item a:active, .dashboard-sidebar .sidebar-menu .menu-item a:focus, .dashboard-sidebar .sidebar-menu .menu-item a.is-active {
  background-color: #8c349c;
  color: #ffffff;
}
.dashboard-sidebar .sidebar-menu .menu-item a i {
  font-size: 20px;
}

.dashboard-navigation-bar {
  margin-bottom: 30px;
}
.dashboard-navigation-bar .dropbtn {
  background-color: #fff;
  color: #181A20;
  border: none;
  border-radius: 5px;
  display: block;
  font-size: 14px;
  height: 70px;
  margin-bottom: 10px;
  outline: none;
  padding: 20px 30px;
  position: relative;
  text-align: left;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  width: 100%;
}
.dashboard-navigation-bar .dropbtn .dropbtn i {
  font-size: 16px;
}
.dashboard-navigation-bar .dropbtn:hover, .dashboard-navigation-bar .dropbtn:focus {
  background-color: #fff;
  color: #181A20;
  border: none;
  cursor: pointer;
  outline: none;
}
.dashboard-navigation-bar .dropdown {
  position: relative;
}
.dashboard-navigation-bar .dropdown a:hover {
  color: #572868;
}
.dashboard-navigation-bar .dropdown-content {
  box-shadow: none;
  display: none;
  height: auto;
  min-width: 160px;
  overflow: auto;
  position: absolute;
  top: 0;
}
.dashboard-navigation-bar .dropdown-content a {
  color: black;
  padding: 10px 30px;
  text-decoration: none;
  display: block;
}
.dashboard-navigation-bar .dropdown-content li {
  height: 50px;
  line-height: 30px;
  padding-left: 0;
  position: relative;
}
.dashboard-navigation-bar .dropdown-content li a {
  font-size: 14px;
  color: #181A20;
}
.dashboard-navigation-bar .dropdown-content li a span {
  font-size: 18px;
  padding-right: 10px;
  vertical-align: middle;
}
.dashboard-navigation-bar .dropdown-content li.active a {
  background-color: #572868;
  color: #FFFFFF;
}
.dashboard-navigation-bar .dropdown-content:before {
  display: none;
}
.dashboard-navigation-bar .show {
  background-color: #fff;
  border-radius: 12px;
  display: block;
  -webkit-animation: fadein 2s;
  -moz-animation: fadein 2s;
  -ms-animation: fadein 2s;
  -o-animation: fadein 2s;
  animation: fadein 1s;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
  min-height: auto;
  min-width: auto;
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  width: 100%;
}

.dashboard-main {
  padding-left: 300px;
  width: 100%;
  margin-top: 90px;
  will-change: padding-left;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 991.98px) {
  .dashboard-main {
    margin-top: 0px;
    padding-left: 0;
  }
}

.dashboard-content {
  padding: 60px 40px 20px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .dashboard-content {
    padding: 40px 30px;
  }
}
@media (max-width: 1199.98px) {
  .dashboard-content.property-page {
    padding: 60px 30px 20px;
  }
}
@media (max-width: 1399.98px) {
  .dashboard-content.message-page {
    padding: 50px 30px;
  }
}

.dashboard-title {
  position: relative;
  margin-bottom: 40px;
}

.dashboard-widget {
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  background-color: #ffffff;
  border-radius: 12px;
  padding: 30px;
  margin-bottom: 30px;
}
.dashboard-widget .widget-title {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 600;
  margin-bottom: 20px;
}
.dashboard-widget .widget-title i {
  margin-right: 5px;
}
.dashboard-widget .widget-body p {
  margin-bottom: 5px;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.theme-pro header.nav-style {
  background-color: #0D2050 !important;
}
.theme-pro .service-card .title {
  color: #0D2050;
}
.theme-pro .btn-thm {
  background-color: #A2A7F9;
  border: 2px solid #A2A7F9;
  color: #0D2050;
}
.theme-pro .btn-thm:hover {
  background-color: #b5b9fa;
  border-color: #b5b9fa;
  color: #0D2050;
}
.theme-pro .btn-thm2 {
  background-color: #0D2050;
  border: 2px solid #A2A7F9;
  color: #A2A7F9;
}
.theme-pro .btn-thm2:hover {
  background-color: #102762;
  color: #A2A7F9;
}
.theme-pro .btn-thm4 {
  background-color: transparent;
  border: 2px solid #A2A7F9;
  font-weight: 600;
  color: #0D2050;
}
.theme-pro .btn-thm4:hover {
  background-color: #A2A7F9;
  color: #0D2050;
}
.theme-pro .project-cta .project-content .title {
  color: #0D2050;
}
.theme-pro .footer {
  background-color: #A2A7F9;
}
.theme-pro .footer .title {
  color: #0D2050 !important;
}
.theme-pro .footer .btn-thm {
  border: 2px solid #0D2050 !important;
}
.theme-pro .footer p {
  color: #0D2050;
}
.theme-pro .footer .footer-list .title {
  color: #0D2050;
}
.theme-pro .footer .footer-list .list-wrap li {
  color: #0D2050;
}
.theme-pro .footer .footer-list a {
  color: #0D2050;
}
.theme-pro .footer .footer-social .list-wrap a {
  color: #0D2050;
}
.theme-pro .footer .footer-social .list-wrap a i {
  border: 1px solid #0D2050;
}
.theme-pro .footer .footer-social .list-wrap a:hover {
  color: #A2A7F9;
}
.theme-pro .footer .footer-bottom .bottom-menu li {
  color: #0D2050;
  border-right: 1px solid #0D2050;
}
.theme-pro .footer .footer-bottom .bottom-menu li a {
  color: #0D2050;
}
.theme-pro .hero-section .hero-text {
  color: #0D2050;
}
.theme-pro .modal .modal-content {
  background-color: #002554;
}
@media (max-width: 1199.98px) {
  .theme-pro .hero-style1 {
    background-color: #e1dbff !important;
  }
  .theme-pro .hero-style1 .hero-banner {
    background-color: #e1dbff !important;
  }
  .theme-pro .hero-style1 .hero-title {
    margin-top: 160px;
  }
  .theme-pro .hero-style2 .hero-banner {
    background-color: #e1dbff !important;
  }
  .theme-pro .hero-style2 .hero-banner .hero-inner {
    padding: 100px 20px;
  }
}
.theme-pro .mobile-menu {
  background-color: #002554;
}
.theme-pro .mobile-menu .nav-menu li a {
  border-bottom: 1px solid #0a3872;
}
.theme-pro .mobile-bottom-cta {
  background: #0D2050;
}
.theme-pro .footer-social a:hover {
  color: #7205ff !important;
}

/*== Custome Margin Padding ==*/
.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.p35 {
  padding: 35px !important;
}

.p40 {
  padding: 40px !important;
}

.p45 {
  padding: 45px !important;
}

.p50 {
  padding: 50px !important;
}

.p55 {
  padding: 55px !important;
}

.p60 {
  padding: 60px !important;
}

.p65 {
  padding: 65px !important;
}

.p70 {
  padding: 70px !important;
}

.p75 {
  padding: 75px !important;
}

.p80 {
  padding: 80px !important;
}

.p88 {
  padding: 85px !important;
}

.p90 {
  padding: 90px !important;
}

.p95 {
  padding: 95px !important;
}

.p100 {
  padding: 100px !important;
}

/*Padding Top*/
.pt0 {
  padding-top: 0px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pt110 {
  padding-top: 110px !important;
}

.pt120 {
  padding-top: 120px !important;
}

.pt130 {
  padding-top: 130px !important;
}

.pt140 {
  padding-top: 140px !important;
}

.pt150 {
  padding-top: 150px !important;
}

.pt160 {
  padding-top: 160px !important;
}

.pt170 {
  padding-top: 170px !important;
}

.pt180 {
  padding-top: 180px !important;
}

.pt190 {
  padding-top: 190px !important;
}

.pt200 {
  padding-top: 200px !important;
}

.pt250 {
  padding-top: 250px !important;
}

.pt270 {
  padding-top: 270px !important;
}

.pt300 {
  padding-top: 300px !important;
}

/*Padding Right*/
.pr0 {
  padding-right: 0;
}

.pr5 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pr70 {
  padding-right: 75px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pr100 {
  padding-right: 100px !important;
}

/*Padding Bottom*/
.pb0 {
  padding-bottom: 0px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pb110 {
  padding-bottom: 110px !important;
}

.pb120 {
  padding-bottom: 120px !important;
}

.pb130 {
  padding-bottom: 130px !important;
}

.pb140 {
  padding-bottom: 140px !important;
}

.pb150 {
  padding-bottom: 150px !important;
}

.pb160 {
  padding-bottom: 160px !important;
}

.pb180 {
  padding-bottom: 180px !important;
}

/*Padding Left*/
.pl0 {
  padding-left: 0 !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.pl100 {
  padding-left: 100px !important;
}

.pl150 {
  padding-left: 150px !important;
}

.pl200 {
  padding-left: 200px !important;
}

/*Margin Top Minus*/
.m0a {
  margin: 0 auto;
}

.mt-5 {
  margin-top: -5px !important;
}

.mt-10 {
  margin-top: -10px !important;
}

.mt-15 {
  margin-top: -15px !important;
}

.mt-20 {
  margin-top: -20px !important;
}

.mt-25 {
  margin-top: -25px !important;
}

.mt-30 {
  margin-top: -30px !important;
}

.mt-35 {
  margin-top: -35px !important;
}

.mt-40 {
  margin-top: -40px !important;
}

.mt-45 {
  margin-top: -45px !important;
}

.mt-50 {
  margin-top: -50px !important;
}

.mt-55 {
  margin-top: -55px !important;
}

.mt-60 {
  margin-top: -60px !important;
}

.mt-65 {
  margin-top: -65px !important;
}

.mt-70 {
  margin-top: -70px !important;
}

.mt-75 {
  margin-top: -75px !important;
}

.mt-80 {
  margin-top: -80px !important;
}

.mt-85 {
  margin-top: -85px !important;
}

.mt-90 {
  margin-top: -90px !important;
}

.mt-95 {
  margin-top: -95px !important;
}

.mt-100 {
  margin-top: -100px !important;
}

.mt-120 {
  margin-top: -120px !important;
}

.mt-150 {
  margin-top: -150px !important;
}

.mt-200 {
  margin-top: -200px !important;
}

.mb-5 {
  margin-bottom: -5px !important;
}

.mb-10 {
  margin-bottom: -10px !important;
}

.mb-15 {
  margin-bottom: -15px !important;
}

.mb-20 {
  margin-bottom: -20px !important;
}

.mb-25 {
  margin-bottom: -25px !important;
}

.mb-30 {
  margin-bottom: -30px !important;
}

.mb-35 {
  margin-bottom: -35px !important;
}

.mb-40 {
  margin-bottom: -40px !important;
}

.mb-45 {
  margin-bottom: -45px !important;
}

.mb-50 {
  margin-bottom: -50px !important;
}

.mb-55 {
  margin-bottom: -55px !important;
}

.mb-60 {
  margin-bottom: -60px !important;
}

.mb-65 {
  margin-bottom: -65px !important;
}

.mb-70 {
  margin-bottom: -70px !important;
}

.mb-75 {
  margin-bottom: -75px !important;
}

.mb-80 {
  margin-bottom: -80px !important;
}

.mb-85 {
  margin-bottom: -85px !important;
}

.mb-90 {
  margin-bottom: -90px !important;
}

.mb-95 {
  margin-bottom: -95px !important;
}

.mb-100 {
  margin-bottom: -100px !important;
}

.mb-120 {
  margin-bottom: -120px !important;
}

.mb-150 {
  margin-bottom: -150px !important;
}

.mb-200 {
  margin-bottom: -200px !important;
}

/*Margin minus*/
.m--1 {
  margin: -1px !important;
}

.m--2 {
  margin: -2px !important;
}

.ms--1 {
  margin-left: -1px !important;
}

.me--1 {
  margin-right: -1px !important;
}

.mx--1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

.my--1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.mx--2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

.my--2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

/*Margin*/
.m0 {
  margin: 0;
}

.m5 {
  margin: 5px !important;
}

.m10 {
  margin: 10px !important;
}

.m15 {
  margin: 15px !important;
}

.m20 {
  margin: 20px !important;
}

.m25 {
  margin: 25px !important;
}

.m30 {
  margin: 30px !important;
}

.m35 {
  margin: 35px !important;
}

.m40 {
  margin: 40px !important;
}

.m45 {
  margin: 45px !important;
}

.m50 {
  margin: 50px !important;
}

.m55 {
  margin: 55px !important;
}

.m60 {
  margin: 60px !important;
}

.m65 {
  margin: 65px !important;
}

.m70 {
  margin: 70px !important;
}

.m75 {
  margin: 75px !important;
}

.m80 {
  margin: 80px !important;
}

.m85 {
  margin: 85px !important;
}

.m90 {
  margin: 90px !important;
}

.m95 {
  margin: 95px !important;
}

.m100 {
  margin: 100px !important;
}

/*margin top*/
.mt0 {
  margin-top: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mt110 {
  margin-top: 110px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mt130 {
  margin-top: 130px !important;
}

.mt140 {
  margin-top: 140px !important;
}

.mt150 {
  margin-top: 150px !important;
}

.mt180 {
  margin-top: 180px !important;
}

.mt200 {
  margin-top: 200px !important;
}

.mt250 {
  margin-top: 250px !important;
}

.mt300 {
  margin-top: 3000px !important;
}

/*Margin Right*/
.mr0 {
  margin-right: 0px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mr100 {
  margin-right: 100px !important;
}

/*Margin Bottom*/
.mb0 {
  margin-bottom: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

/*Margin Left*/
.ml0 {
  margin-left: 0px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml47 {
  margin-left: 47px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.ml100 {
  margin-left: 100px !important;
}

/*Padding Left Right*/
.px0 {
  padding-left: 0;
  padding-right: 0;
}

.px5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.px25 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.px20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.px25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.px30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.px35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.px40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.px45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.px50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

/*Paddint Bottom & Top*/
.py0 {
  padding-bottom: 0;
  padding-top: 0;
}

.py5 {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

.py10 {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.py25 {
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}

.py20 {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.py25 {
  padding-bottom: 25px !important;
  padding-top: 25px !important;
}

.py30 {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}

.py35 {
  padding-bottom: 35px !important;
  padding-top: 35px !important;
}

.py40 {
  padding-bottom: 40px !important;
  padding-top: 40px !important;
}

.py45 {
  padding-bottom: 45px !important;
  padding-top: 45px !important;
}

.py50 {
  padding-bottom: 50px !important;
  padding-top: 50px !important;
}

.mx0 {
  margin-left: 0;
  margin-right: 0;
}

.mx5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mx10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.mx25 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mx20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.mx25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.mx30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mx35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.mx40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.mx45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.mx50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

/*Margin Bottom & Top*/
.my0 {
  margin-bottom: 0;
  margin-top: 0;
}

.my5 {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}

.my10 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.my25 {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.my20 {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.my25 {
  margin-bottom: 25px !important;
  margin-top: 25px !important;
}

.my30 {
  margin-bottom: 30px !important;
  margin-top: 30px !important;
}

.my35 {
  margin-bottom: 35px !important;
  margin-top: 35px !important;
}

.my40 {
  margin-bottom: 40px !important;
  margin-top: 40px !important;
}

.my45 {
  margin-bottom: 45px !important;
  margin-top: 45px !important;
}

.my50 {
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}

/* `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
  /*	Padding*/
  .p0-xl {
    padding: 0 !important;
  }
  .p5 {
    padding: 5px !important;
  }
  .p10-xl {
    padding: 10px !important;
  }
  .p15-xl {
    padding: 15px !important;
  }
  .p20-xl {
    padding: 20px !important;
  }
  .p25-xl {
    padding: 25px !important;
  }
  .p30-xl {
    padding: 30px !important;
  }
  .p35-xl {
    padding: 35px !important;
  }
  .p40-xl {
    padding: 40px !important;
  }
  .p45-xl {
    padding: 45px !important;
  }
  .p50-xl {
    padding: 50px !important;
  }
  .p55-xl {
    padding: 55px !important;
  }
  .p60-xl {
    padding: 60px !important;
  }
  .p65-xl {
    padding: 65px !important;
  }
  .p70-xl {
    padding: 70px !important;
  }
  .p75-xl {
    padding: 75px !important;
  }
  .p80-xl {
    padding: 80px !important;
  }
  .p85-xl {
    padding: 85px !important;
  }
  .p90-xl {
    padding: 90px !important;
  }
  .p95-xl {
    padding: 95px !important;
  }
  .p100-xl {
    padding: 100px !important;
  }
  .pt0-xl {
    padding-top: 0px !important;
  }
  .pt5-xl {
    padding-top: 5px !important;
  }
  .pt10-xl {
    padding-top: 10px !important;
  }
  .pt15-xl {
    padding-top: 15px !important;
  }
  .pt20-xl {
    padding-top: 20px !important;
  }
  .pt25-xl {
    padding-top: 25px !important;
  }
  .pt30-xl {
    padding-top: 30px !important;
  }
  .pt35-xl {
    padding-top: 35px !important;
  }
  .pt40-xl {
    padding-top: 40px !important;
  }
  .pt45-xl {
    padding-top: 45px !important;
  }
  .pt50-xl {
    padding-top: 50px !important;
  }
  .pt55-xl {
    padding-top: 55px !important;
  }
  .pt60-xl {
    padding-top: 60px !important;
  }
  .pt65-xl {
    padding-top: 65px !important;
  }
  .pt70-xl {
    padding-top: 70px !important;
  }
  .pt75-xl {
    padding-top: 75px !important;
  }
  .pt80-xl {
    padding-top: 80px !important;
  }
  .pt85-xl {
    padding-top: 85px !important;
  }
  .pt90-xl {
    padding-top: 90px !important;
  }
  .pt95-xl {
    padding-top: 95px !important;
  }
  .pt100-xl {
    padding-top: 100px !important;
  }
  .pt110-xl {
    padding-top: 110px !important;
  }
  .pt120-xl {
    padding-top: 120px !important;
  }
  .pt130-xl {
    padding-top: 130px !important;
  }
  .pt140-xl {
    padding-top: 140px !important;
  }
  .pt150-xl {
    padding-top: 150px !important;
  }
  .pt160-xl {
    padding-top: 160px !important;
  }
  .pt170-xl {
    padding-top: 170px !important;
  }
  .pt180-xl {
    padding-top: 180px !important;
  }
  .pt190-xl {
    padding-top: 190px !important;
  }
  .pt200-xl {
    padding-top: 200px !important;
  }
  /*	Padding Right*/
  .pr0-xl {
    padding-right: 0 !important;
  }
  .pr5-xl {
    padding-right: 5px !important;
  }
  .pr10-xl {
    padding-right: 10px !important;
  }
  .pr15-xl {
    padding-right: 15px !important;
  }
  .pr20-xl {
    padding-right: 20px !important;
  }
  .pr25-xl {
    padding-right: 25px !important;
  }
  .pr30-xl {
    padding-right: 30px !important;
  }
  .pr35-xl {
    padding-right: 35px !important;
  }
  .pr40-xl {
    padding-right: 40px !important;
  }
  .pr45-xl {
    padding-right: 45px !important;
  }
  .pr50-xl {
    padding-right: 50px !important;
  }
  .pr55-xl {
    padding-right: 55px !important;
  }
  .pr60-xl {
    padding-right: 60px !important;
  }
  .pr65-xl {
    padding-right: 65px !important;
  }
  .pr70-xl {
    padding-right: 70px !important;
  }
  /*	Padding Bottom*/
  .pb0-xl {
    padding-bottom: 0px !important;
  }
  .pb5-xl {
    padding-bottom: 5px !important;
  }
  .pb10-xl {
    padding-bottom: 10px !important;
  }
  .pb15-xl {
    padding-bottom: 15px !important;
  }
  .pb20-xl {
    padding-bottom: 20px !important;
  }
  .pb25-xl {
    padding-bottom: 25px !important;
  }
  .pb30-xl {
    padding-bottom: 30px !important;
  }
  .pb35-xl {
    padding-bottom: 35px !important;
  }
  .pb40-xl {
    padding-bottom: 40px !important;
  }
  .pb45-xl {
    padding-bottom: 45px !important;
  }
  .pb50-xl {
    padding-bottom: 50px !important;
  }
  .pb55-xl {
    padding-bottom: 55px !important;
  }
  .pb60-xl {
    padding-bottom: 60px !important;
  }
  .pb65-xl {
    padding-bottom: 65px !important;
  }
  .pb70-xl {
    padding-bottom: 70px !important;
  }
  .pb75-xl {
    padding-bottom: 75px !important;
  }
  .pb80-xl {
    padding-bottom: 80px !important;
  }
  .pb85-xl {
    padding-bottom: 85px !important;
  }
  .pb90-xl {
    padding-bottom: 90px !important;
  }
  .pb95-xl {
    padding-bottom: 95px !important;
  }
  .pb100-xl {
    padding-bottom: 100px !important;
  }
  .pb110-xl {
    padding-bottom: 110px !important;
  }
  .pb120-xl {
    padding-bottom: 120px !important;
  }
  .pb130-xl {
    padding-bottom: 130px !important;
  }
  /*	Padding Left*/
  .pl0-xl {
    padding-left: 0 !important;
  }
  .pl5-xl {
    padding-left: 5px !important;
  }
  .pl10-xl {
    padding-left: 10px !important;
  }
  .pl15-xl {
    padding-left: 15px !important;
  }
  .pl20-xl {
    padding-left: 20px !important;
  }
  .pl25-xl {
    padding-left: 25px !important;
  }
  .pl30-xl {
    padding-left: 30px !important;
  }
  .pl35-xl {
    padding-left: 35px !important;
  }
  .pl40-xl {
    padding-left: 40px !important;
  }
  .pl45-xl {
    padding-left: 45px !important;
  }
  .pl50-xl {
    padding-left: 50px !important;
  }
  .pl55-xl {
    padding-left: 55px !important;
  }
  .pl60-xl {
    padding-left: 60px !important;
  }
  .pl65-xl {
    padding-left: 65px !important;
  }
  .pl70-xl {
    padding-left: 70px !important;
  }
  .pl75-xl {
    padding-left: 75px !important;
  }
  .pl80-xl {
    padding-left: 80px !important;
  }
  .pl85-xl {
    padding-left: 85px !important;
  }
  .pl90-xl {
    padding-left: 90px !important;
  }
  .pl95-xl {
    padding-left: 95px !important;
  }
  .pl100-xl {
    padding-left: 100px !important;
  }
  .pl150-xl {
    padding-left: 150px !important;
  }
  .pl200-xl {
    padding-left: 200px !important;
  }
  /* Margin TOp Minus*/
  .m0a-xl {
    margin: 0 auto;
  }
  .mt-5-xl {
    margin-top: -5px !important;
  }
  .mt-6 {
    margin-top: -6px !important;
  }
  .mt-7 {
    margin-top: -7px !important;
  }
  .mt-8 {
    margin-top: -8px !important;
  }
  .mt-9 {
    margin-top: -9px !important;
  }
  .mt-10-xl {
    margin-top: -10px !important;
  }
  .mt-15-xl {
    margin-top: -15px !important;
  }
  .mt-20-xl {
    margin-top: -20px !important;
  }
  .mt-25-xl {
    margin-top: -25px !important;
  }
  .mt-30-xl {
    margin-top: -30px !important;
  }
  .mt-35-xl {
    margin-top: -35px !important;
  }
  .mt-40-xl {
    margin-top: -40px !important;
  }
  .mt-45-xl {
    margin-top: -45px !important;
  }
  .mt-50-xl {
    margin-top: -50px !important;
  }
  .mt-55-xl {
    margin-top: -55px !important;
  }
  .mt-60-xl {
    margin-top: -60px !important;
  }
  .mt-65-xl {
    margin-top: -65px !important;
  }
  .mt-70-xl {
    margin-top: -70px !important;
  }
  .mt-75-xl {
    margin-top: -75px !important;
  }
  .mt-80-xl {
    margin-top: -80px !important;
  }
  .mt-85-xl {
    margin-top: -85px !important;
  }
  .mt-90-xl {
    margin-top: -90px !important;
  }
  .mt-95-xl {
    margin-top: -95px !important;
  }
  .mt-100-xl {
    margin-top: -100px !important;
  }
  .mt-120-xl {
    margin-top: -120px !important;
  }
  .mt-150-xl {
    margin-top: -150px !important;
  }
  .mt-200-xl {
    margin-top: -200px !important;
  }
  .mb-5-xl {
    margin-bottom: -5px !important;
  }
  .mb-10-xl {
    margin-bottom: -10px !important;
  }
  .mb-15-xl {
    margin-bottom: -15px !important;
  }
  .mb-20-xl {
    margin-bottom: -20px !important;
  }
  .mb-25-xl {
    margin-bottom: -25px !important;
  }
  .mb-30-xl {
    margin-bottom: -30px !important;
  }
  .mb-35-xl {
    margin-bottom: -35px !important;
  }
  .mb-40-xl {
    margin-bottom: -40px !important;
  }
  .mb-45-xl {
    margin-bottom: -45px !important;
  }
  .mb-50-xl {
    margin-bottom: -50px !important;
  }
  .mb-55-xl {
    margin-bottom: -55px !important;
  }
  .mb-60-xl {
    margin-bottom: -60px !important;
  }
  .mb-65-xl {
    margin-bottom: -65px !important;
  }
  .mb-70-xl {
    margin-bottom: -70px !important;
  }
  .mb-75-xl {
    margin-bottom: -75px !important;
  }
  .mb-80-xl {
    margin-bottom: -80px !important;
  }
  .mb-85-xl {
    margin-bottom: -85px !important;
  }
  .mb-90-xl {
    margin-bottom: -90px !important;
  }
  .mb-95-xl {
    margin-bottom: -95px !important;
  }
  .mb-100-xl {
    margin-bottom: -100px !important;
  }
  .mb-120-xl {
    margin-bottom: -120px !important;
  }
  .mb-150-xl {
    margin-bottom: -150px !important;
  }
  .mb-200-xl {
    margin-bottom: -200px !important;
  }
  /*	Margin*/
  .m0-xl {
    margin: 0;
  }
  .m5-xl {
    margin: 5px !important;
  }
  .m10-xl {
    margin: 10px !important;
  }
  .m15-xl {
    margin: 15px !important;
  }
  .m20-xl {
    margin: 20px !important;
  }
  .m25-xl {
    margin: 25px !important;
  }
  .m30-xl {
    margin: 30px !important;
  }
  .m35-xl {
    margin: 35px !important;
  }
  .m40-xl {
    margin: 40px !important;
  }
  .m45-xl {
    margin: 45px !important;
  }
  .m50-xl {
    margin: 50px !important;
  }
  .m55-xl {
    margin: 55px !important;
  }
  .m60-xl {
    margin: 60px !important;
  }
  .m65-xl {
    margin: 65px !important;
  }
  .m70-xl {
    margin: 70px !important;
  }
  .m75-xl {
    margin: 75px !important;
  }
  .m80-xl {
    margin: 80px !important;
  }
  .m85-xl {
    margin: 85px !important;
  }
  .m90-xl {
    margin: 90px !important;
  }
  .m95-xl {
    margin: 95px !important;
  }
  .m100-xl {
    margin: 100px !important;
  }
  /*	Margin Top*/
  .mt0-xl {
    margin-top: 0px !important;
  }
  .mt5-xl {
    margin-top: 5px !important;
  }
  .mt10-xl {
    margin-top: 10px !important;
  }
  .mt15-xl {
    margin-top: 15px !important;
  }
  .mt20-xl {
    margin-top: 20px !important;
  }
  .mt25-xl {
    margin-top: 25px !important;
  }
  .mt30-xl {
    margin-top: 30px !important;
  }
  .mt35-xl {
    margin-top: 35px !important;
  }
  .mt40-xl {
    margin-top: 40px !important;
  }
  .mt45-xl {
    margin-top: 45px !important;
  }
  .mt50-xl {
    margin-top: 50px !important;
  }
  .mt55-xl {
    margin-top: 55px !important;
  }
  .mt60-xl {
    margin-top: 60px !important;
  }
  .mt65-xl {
    margin-top: 65px !important;
  }
  .mt70-xl {
    margin-top: 70px !important;
  }
  .mt75-xl {
    margin-top: 75px !important;
  }
  .mt80-xl {
    margin-top: 80px !important;
  }
  .mt85-xl {
    margin-top: 85px !important;
  }
  .mt90-xl {
    margin-top: 90px !important;
  }
  .mt95-xl {
    margin-top: 95px !important;
  }
  .mt100-xl {
    margin-top: 100px !important;
  }
  .mt150-xl {
    margin-top: 150px !important;
  }
  .mt200-xl {
    margin-top: 200px !important;
  }
  .mt250-xl {
    margin-top: 250px !important;
  }
  .mt300-xl {
    margin-top: 3000px !important;
  }
  /* Margin Right*/
  .mr0-xl {
    margin-right: 0px !important;
  }
  .mr5-xl {
    margin-right: 5px !important;
  }
  .mr10-xl {
    margin-right: 10px !important;
  }
  .mr15-xl {
    margin-right: 15px !important;
  }
  .mr20-xl {
    margin-right: 20px !important;
  }
  .mr25-xl {
    margin-right: 25px !important;
  }
  .mr30-xl {
    margin-right: 30px !important;
  }
  .mr35-xl {
    margin-right: 35px !important;
  }
  .mr40-xl {
    margin-right: 40px !important;
  }
  .mr45-xl {
    margin-right: 45px !important;
  }
  .mr50-xl {
    margin-right: 50px !important;
  }
  .mr55-xl {
    margin-right: 55px !important;
  }
  .mr60-xl {
    margin-right: 60px !important;
  }
  .mr65-xl {
    margin-right: 65px !important;
  }
  .mr70-xl {
    margin-right: 70px !important;
  }
  .mr75-xl {
    margin-right: 75px !important;
  }
  .mr80-xl {
    margin-right: 80px !important;
  }
  .mr85-xl {
    margin-right: 85px !important;
  }
  .mr90-xl {
    margin-right: 90px !important;
  }
  .mr95-xl {
    margin-right: 95px !important;
  }
  .mr100-xl {
    margin-right: 100px !important;
  }
  /*	Margin Bottom*/
  .mb0-xl {
    margin-bottom: 0px !important;
  }
  .mb5-xl {
    margin-bottom: 5px !important;
  }
  .mb10-xl {
    margin-bottom: 10px !important;
  }
  .mb15-xl {
    margin-bottom: 15px !important;
  }
  .mb20-xl {
    margin-bottom: 20px !important;
  }
  .mb25-xl {
    margin-bottom: 25px !important;
  }
  .mb30-xl {
    margin-bottom: 30px !important;
  }
  .mb35-xl {
    margin-bottom: 35px !important;
  }
  .mb40-xl {
    margin-bottom: 40px !important;
  }
  .mb45-xl {
    margin-bottom: 45px !important;
  }
  .mb50-xl {
    margin-bottom: 50px !important;
  }
  .mb55-xl {
    margin-bottom: 55px !important;
  }
  .mb60-xl {
    margin-bottom: 60px !important;
  }
  .mb65-xl {
    margin-bottom: 65px !important;
  }
  .mb70-xl {
    margin-bottom: 70px !important;
  }
  .mb75-xl {
    margin-bottom: 75px !important;
  }
  .mb80-xl {
    margin-bottom: 80px !important;
  }
  .mb85-xl {
    margin-bottom: 85px !important;
  }
  .mb90-xl {
    margin-bottom: 90px !important;
  }
  .mb95-xl {
    margin-bottom: 95px !important;
  }
  .mb100-xl {
    margin-bottom: 100px !important;
  }
  /*	Margin Left*/
  .ml0-xl {
    margin-left: 0px !important;
  }
  .ml5-xl {
    margin-left: 5px !important;
  }
  .ml10-xl {
    margin-left: 10px !important;
  }
  .ml15-xl {
    margin-left: 15px !important;
  }
  .ml20-xl {
    margin-left: 20px !important;
  }
  .ml25-xl {
    margin-left: 25px !important;
  }
  .ml30-xl {
    margin-left: 30px !important;
  }
  .ml35-xl {
    margin-left: 35px !important;
  }
  .ml40-xl {
    margin-left: 40px !important;
  }
  .ml45-xl {
    margin-left: 45px !important;
  }
  .ml47 {
    margin-left: 47px !important;
  }
  .ml50-xl {
    margin-left: 50px !important;
  }
  .ml55-xl {
    margin-left: 55px !important;
  }
  .ml60-xl {
    margin-left: 60px !important;
  }
  .ml65-xl {
    margin-left: 65px !important;
  }
  .ml70-xl {
    margin-left: 70px !important;
  }
  .ml75-xl {
    margin-left: 75px !important;
  }
  .ml80-xl {
    margin-left: 80px !important;
  }
  .ml85-xl {
    margin-left: 85px !important;
  }
  .ml90-xl {
    margin-left: 90px !important;
  }
  .ml95-xl {
    margin-left: 95px !important;
  }
  .ml100-xl {
    margin-left: 100px !important;
  }
  .mx0-xl {
    margin-left: 0;
    margin-right: 0;
  }
  .mx5-xl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx10-xl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx25-xl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx20-xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx25-xl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx30-xl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx35-xl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx40-xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx45-xl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx50-xl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .my0-xl {
    margin-bottom: 0;
    margin-top: 0;
  }
  .my5-xl {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .my10-xl {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .my25-xl {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .my20-xl {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .my25-xl {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
  }
  .my30-xl {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .my35-xl {
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .my40-xl {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .my45-xl {
    margin-bottom: 45px !important;
    margin-top: 45px !important;
  }
  .my50-xl {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
  }
  .px0-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .px5-xl {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px10-xl {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px25-xl {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px20-xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px25-xl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px30-xl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px35-xl {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px40-xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px45-xl {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px50-xl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .py0-xl {
    padding-bottom: 0;
    padding-top: 0;
  }
  .py5-xl {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .py10-xl {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .py25-xl {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .py20-xl {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .py25-xl {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .py30-xl {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .py35-xl {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .py40-xl {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .py45-xl {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
  .py50-xl {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
/*`xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {
  /*	Padding*/
  .p0-lg {
    padding: 0 !important;
  }
  .p5 {
    padding: 5px !important;
  }
  .p10-lg {
    padding: 10px !important;
  }
  .p15-lg {
    padding: 15px !important;
  }
  .p20-lg {
    padding: 20px !important;
  }
  .p25-lg {
    padding: 25px !important;
  }
  .p30-lg {
    padding: 30px !important;
  }
  .p35-lg {
    padding: 35px !important;
  }
  .p40-lg {
    padding: 40px !important;
  }
  .p45-lg {
    padding: 45px !important;
  }
  .p50-lg {
    padding: 50px !important;
  }
  .p55-lg {
    padding: 55px !important;
  }
  .p60-lg {
    padding: 60px !important;
  }
  .p65-lg {
    padding: 65px !important;
  }
  .p70-lg {
    padding: 70px !important;
  }
  .p75-lg {
    padding: 75px !important;
  }
  .p80-lg {
    padding: 80px !important;
  }
  .p85-lg {
    padding: 85px !important;
  }
  .p90-lg {
    padding: 90px !important;
  }
  .p95-lg {
    padding: 95px !important;
  }
  .p100-lg {
    padding: 100px !important;
  }
  .pt0-lg {
    padding-top: 0px !important;
  }
  .pt5-lg {
    padding-top: 5px !important;
  }
  .pt10-lg {
    padding-top: 10px !important;
  }
  .pt15-lg {
    padding-top: 15px !important;
  }
  .pt20-lg {
    padding-top: 20px !important;
  }
  .pt25-lg {
    padding-top: 25px !important;
  }
  .pt30-lg {
    padding-top: 30px !important;
  }
  .pt35-lg {
    padding-top: 35px !important;
  }
  .pt40-lg {
    padding-top: 40px !important;
  }
  .pt45-lg {
    padding-top: 45px !important;
  }
  .pt50-lg {
    padding-top: 50px !important;
  }
  .pt55-lg {
    padding-top: 55px !important;
  }
  .pt60-lg {
    padding-top: 60px !important;
  }
  .pt65-lg {
    padding-top: 65px !important;
  }
  .pt70-lg {
    padding-top: 70px !important;
  }
  .pt75-lg {
    padding-top: 75px !important;
  }
  .pt80-lg {
    padding-top: 80px !important;
  }
  .pt85-lg {
    padding-top: 85px !important;
  }
  .pt90-lg {
    padding-top: 90px !important;
  }
  .pt95-lg {
    padding-top: 95px !important;
  }
  .pt100-lg {
    padding-top: 100px !important;
  }
  .pt110-lg {
    padding-top: 110px !important;
  }
  .pt120-lg {
    padding-top: 120px !important;
  }
  .pt130-lg {
    padding-top: 130px !important;
  }
  .pt140-lg {
    padding-top: 140px !important;
  }
  .pt150-lg {
    padding-top: 150px !important;
  }
  .pt160-lg {
    padding-top: 160px !important;
  }
  .pt170-lg {
    padding-top: 170px !important;
  }
  .pt180-lg {
    padding-top: 180px !important;
  }
  .pt190-lg {
    padding-top: 190px !important;
  }
  .pt200-lg {
    padding-top: 200px !important;
  }
  /*	Padding Right*/
  .pr0-lg {
    padding-right: 0 !important;
  }
  .pr5-lg {
    padding-right: 5px !important;
  }
  .pr10-lg {
    padding-right: 10px !important;
  }
  .pr15-lg {
    padding-right: 15px !important;
  }
  .pr20-lg {
    padding-right: 20px !important;
  }
  .pr25-lg {
    padding-right: 25px !important;
  }
  .pr30-lg {
    padding-right: 30px !important;
  }
  .pr35-lg {
    padding-right: 35px !important;
  }
  .pr40-lg {
    padding-right: 40px !important;
  }
  .pr45-lg {
    padding-right: 45px !important;
  }
  .pr50-lg {
    padding-right: 50px !important;
  }
  .pr55-lg {
    padding-right: 55px !important;
  }
  .pr60-lg {
    padding-right: 60px !important;
  }
  .pr65-lg {
    padding-right: 65px !important;
  }
  .pr70-lg {
    padding-right: 70px !important;
  }
  /*	Padding Bottom*/
  .pb0-lg {
    padding-bottom: 0px !important;
  }
  .pb5-lg {
    padding-bottom: 5px !important;
  }
  .pb10-lg {
    padding-bottom: 10px !important;
  }
  .pb15-lg {
    padding-bottom: 15px !important;
  }
  .pb20-lg {
    padding-bottom: 20px !important;
  }
  .pb25-lg {
    padding-bottom: 25px !important;
  }
  .pb30-lg {
    padding-bottom: 30px !important;
  }
  .pb35-lg {
    padding-bottom: 35px !important;
  }
  .pb40-lg {
    padding-bottom: 40px !important;
  }
  .pb45-lg {
    padding-bottom: 45px !important;
  }
  .pb50-lg {
    padding-bottom: 50px !important;
  }
  .pb55-lg {
    padding-bottom: 55px !important;
  }
  .pb60-lg {
    padding-bottom: 60px !important;
  }
  .pb65-lg {
    padding-bottom: 65px !important;
  }
  .pb70-lg {
    padding-bottom: 70px !important;
  }
  .pb75-lg {
    padding-bottom: 75px !important;
  }
  .pb80-lg {
    padding-bottom: 80px !important;
  }
  .pb85-lg {
    padding-bottom: 85px !important;
  }
  .pb90-lg {
    padding-bottom: 90px !important;
  }
  .pb95-lg {
    padding-bottom: 95px !important;
  }
  .pb100-lg {
    padding-bottom: 100px !important;
  }
  .pb110-lg {
    padding-bottom: 110px !important;
  }
  .pb120-lg {
    padding-bottom: 120px !important;
  }
  .pb130-lg {
    padding-bottom: 130px !important;
  }
  /*	Padding Left*/
  .pl0-lg {
    padding-left: 0 !important;
  }
  .pl5-lg {
    padding-left: 5px !important;
  }
  .pl10-lg {
    padding-left: 10px !important;
  }
  .pl15-lg {
    padding-left: 15px !important;
  }
  .pl20-lg {
    padding-left: 20px !important;
  }
  .pl25-lg {
    padding-left: 25px !important;
  }
  .pl30-lg {
    padding-left: 30px !important;
  }
  .pl35-lg {
    padding-left: 35px !important;
  }
  .pl40-lg {
    padding-left: 40px !important;
  }
  .pl45-lg {
    padding-left: 45px !important;
  }
  .pl50-lg {
    padding-left: 50px !important;
  }
  .pl55-lg {
    padding-left: 55px !important;
  }
  .pl60-lg {
    padding-left: 60px !important;
  }
  .pl65-lg {
    padding-left: 65px !important;
  }
  .pl70-lg {
    padding-left: 70px !important;
  }
  .pl75-lg {
    padding-left: 75px !important;
  }
  .pl80-lg {
    padding-left: 80px !important;
  }
  .pl85-lg {
    padding-left: 85px !important;
  }
  .pl90-lg {
    padding-left: 90px !important;
  }
  .pl95-lg {
    padding-left: 95px !important;
  }
  .pl100-lg {
    padding-left: 100px !important;
  }
  .pl150-lg {
    padding-left: 150px !important;
  }
  .pl200-lg {
    padding-left: 200px !important;
  }
  /*	Margin TOp Minus*/
  .m0a-lg {
    margin: 0 auto;
  }
  .mt-5-lg {
    margin-top: -5px !important;
  }
  .mt-10-lg {
    margin-top: -10px !important;
  }
  .mt-15-lg {
    margin-top: -15px !important;
  }
  .mt-20-lg {
    margin-top: -20px !important;
  }
  .mt-25-lg {
    margin-top: -25px !important;
  }
  .mt-30-lg {
    margin-top: -30px !important;
  }
  .mt-35-lg {
    margin-top: -35px !important;
  }
  .mt-40-lg {
    margin-top: -40px !important;
  }
  .mt-45-lg {
    margin-top: -45px !important;
  }
  .mt-50-lg {
    margin-top: -50px !important;
  }
  .mt-55-lg {
    margin-top: -55px !important;
  }
  .mt-60-lg {
    margin-top: -60px !important;
  }
  .mt-65-lg {
    margin-top: -65px !important;
  }
  .mt-70-lg {
    margin-top: -70px !important;
  }
  .mt-75-lg {
    margin-top: -75px !important;
  }
  .mt-80-lg {
    margin-top: -80px !important;
  }
  .mt-85-lg {
    margin-top: -85px !important;
  }
  .mt-90-lg {
    margin-top: -90px !important;
  }
  .mt-95-lg {
    margin-top: -95px !important;
  }
  .mt-100-lg {
    margin-top: -100px !important;
  }
  .mt-120-lg {
    margin-top: -120px !important;
  }
  .mt-150-lg {
    margin-top: -150px !important;
  }
  .mt-200-lg {
    margin-top: -200px !important;
  }
  /*	Margin*/
  .m0-lg {
    margin: 0;
  }
  .m5-lg {
    margin: 5px !important;
  }
  .m10-lg {
    margin: 10px !important;
  }
  .m15-lg {
    margin: 15px !important;
  }
  .m20-lg {
    margin: 20px !important;
  }
  .m25-lg {
    margin: 25px !important;
  }
  .m30-lg {
    margin: 30px !important;
  }
  .m35-lg {
    margin: 35px !important;
  }
  .m40-lg {
    margin: 40px !important;
  }
  .m45-lg {
    margin: 45px !important;
  }
  .m50-lg {
    margin: 50px !important;
  }
  .m55-lg {
    margin: 55px !important;
  }
  .m60-lg {
    margin: 60px !important;
  }
  .m65-lg {
    margin: 65px !important;
  }
  .m70-lg {
    margin: 70px !important;
  }
  .m75-lg {
    margin: 75px !important;
  }
  .m80-lg {
    margin: 80px !important;
  }
  .m85-lg {
    margin: 85px !important;
  }
  .m90-lg {
    margin: 90px !important;
  }
  .m95-lg {
    margin: 95px !important;
  }
  .m100-lg {
    margin: 100px !important;
  }
  /*	Margin Top*/
  .mt0-lg {
    margin-top: 0px !important;
  }
  .mt5-lg {
    margin-top: 5px !important;
  }
  .mt10-lg {
    margin-top: 10px !important;
  }
  .mt15-lg {
    margin-top: 15px !important;
  }
  .mt20-lg {
    margin-top: 20px !important;
  }
  .mt25-lg {
    margin-top: 25px !important;
  }
  .mt30-lg {
    margin-top: 30px !important;
  }
  .mt35-lg {
    margin-top: 35px !important;
  }
  .mt40-lg {
    margin-top: 40px !important;
  }
  .mt45-lg {
    margin-top: 45px !important;
  }
  .mt50-lg {
    margin-top: 50px !important;
  }
  .mt55-lg {
    margin-top: 55px !important;
  }
  .mt60-lg {
    margin-top: 60px !important;
  }
  .mt65-lg {
    margin-top: 65px !important;
  }
  .mt70-lg {
    margin-top: 70px !important;
  }
  .mt75-lg {
    margin-top: 75px !important;
  }
  .mt80-lg {
    margin-top: 80px !important;
  }
  .mt85-lg {
    margin-top: 85px !important;
  }
  .mt90-lg {
    margin-top: 90px !important;
  }
  .mt95-lg {
    margin-top: 95px !important;
  }
  .mt100-lg {
    margin-top: 100px !important;
  }
  .mt150-lg {
    margin-top: 150px !important;
  }
  .mt200-lg {
    margin-top: 200px !important;
  }
  .mt250-lg {
    margin-top: 250px !important;
  }
  .mt300-lg {
    margin-top: 3000px !important;
  }
  /*	Margin Right*/
  .mr0-lg {
    margin-right: 0px !important;
  }
  .mr5-lg {
    margin-right: 5px !important;
  }
  .mr10-lg {
    margin-right: 10px !important;
  }
  .mr15-lg {
    margin-right: 15px !important;
  }
  .mr20-lg {
    margin-right: 20px !important;
  }
  .mr25-lg {
    margin-right: 25px !important;
  }
  .mr30-lg {
    margin-right: 30px !important;
  }
  .mr35-lg {
    margin-right: 35px !important;
  }
  .mr40-lg {
    margin-right: 40px !important;
  }
  .mr45-lg {
    margin-right: 45px !important;
  }
  .mr50-lg {
    margin-right: 50px !important;
  }
  .mr55-lg {
    margin-right: 55px !important;
  }
  .mr60-lg {
    margin-right: 60px !important;
  }
  .mr65-lg {
    margin-right: 65px !important;
  }
  .mr70-lg {
    margin-right: 70px !important;
  }
  .mr75-lg {
    margin-right: 75px !important;
  }
  .mr80-lg {
    margin-right: 80px !important;
  }
  .mr85-lg {
    margin-right: 85px !important;
  }
  .mr90-lg {
    margin-right: 90px !important;
  }
  .mr95-lg {
    margin-right: 95px !important;
  }
  .mr100-lg {
    margin-right: 100px !important;
  }
  /*	Margin Bottom*/
  .mb0-lg {
    margin-bottom: 0px !important;
  }
  .mb5-lg {
    margin-bottom: 5px !important;
  }
  .mb10-lg {
    margin-bottom: 10px !important;
  }
  .mb15-lg {
    margin-bottom: 15px !important;
  }
  .mb20-lg {
    margin-bottom: 20px !important;
  }
  .mb25-lg {
    margin-bottom: 25px !important;
  }
  .mb30-lg {
    margin-bottom: 30px !important;
  }
  .mb35-lg {
    margin-bottom: 35px !important;
  }
  .mb40-lg {
    margin-bottom: 40px !important;
  }
  .mb45-lg {
    margin-bottom: 45px !important;
  }
  .mb50-lg {
    margin-bottom: 50px !important;
  }
  .mb55-lg {
    margin-bottom: 55px !important;
  }
  .mb60-lg {
    margin-bottom: 60px !important;
  }
  .mb65-lg {
    margin-bottom: 65px !important;
  }
  .mb70-lg {
    margin-bottom: 70px !important;
  }
  .mb75-lg {
    margin-bottom: 75px !important;
  }
  .mb80-lg {
    margin-bottom: 80px !important;
  }
  .mb85-lg {
    margin-bottom: 85px !important;
  }
  .mb90-lg {
    margin-bottom: 90px !important;
  }
  .mb95-lg {
    margin-bottom: 95px !important;
  }
  .mb100-lg {
    margin-bottom: 100px !important;
  }
  /*	Margin Left*/
  .ml0-lg {
    margin-left: 0px !important;
  }
  .ml5-lg {
    margin-left: 5px !important;
  }
  .ml10-lg {
    margin-left: 10px !important;
  }
  .ml15-lg {
    margin-left: 15px !important;
  }
  .ml20-lg {
    margin-left: 20px !important;
  }
  .ml25-lg {
    margin-left: 25px !important;
  }
  .ml30-lg {
    margin-left: 30px !important;
  }
  .ml35-lg {
    margin-left: 35px !important;
  }
  .ml40-lg {
    margin-left: 40px !important;
  }
  .ml45-lg {
    margin-left: 45px !important;
  }
  .ml47 {
    margin-left: 47px !important;
  }
  .ml50-lg {
    margin-left: 50px !important;
  }
  .ml55-lg {
    margin-left: 55px !important;
  }
  .ml60-lg {
    margin-left: 60px !important;
  }
  .ml65-lg {
    margin-left: 65px !important;
  }
  .ml70-lg {
    margin-left: 70px !important;
  }
  .ml75-lg {
    margin-left: 75px !important;
  }
  .ml80-lg {
    margin-left: 80px !important;
  }
  .ml85-lg {
    margin-left: 85px !important;
  }
  .ml90-lg {
    margin-left: 90px !important;
  }
  .ml95-lg {
    margin-left: 95px !important;
  }
  .ml100-lg {
    margin-left: 100px !important;
  }
  .mx0-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .mx5-lg {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx10-lg {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx25-lg {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx20-lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx25-lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx30-lg {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx35-lg {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx40-lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx45-lg {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx50-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .my0-lg {
    margin-bottom: 0;
    margin-top: 0;
  }
  .my5-lg {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .my10-lg {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .my25-lg {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .my20-lg {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .my25-lg {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
  }
  .my30-lg {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .my35-lg {
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .my40-lg {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .my45-lg {
    margin-bottom: 45px !important;
    margin-top: 45px !important;
  }
  .my50-lg {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
  }
  .px0-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .px5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px25-lg {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .py0-lg {
    padding-bottom: 0;
    padding-top: 0;
  }
  .py5-lg {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .py10-lg {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .py25-lg {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .py20-lg {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .py25-lg {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .py30-lg {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .py35-lg {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .py40-lg {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .py45-lg {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
  .py50-lg {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
/* `lg` applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  /*	Padding*/
  .p0-md {
    padding: 0 !important;
  }
  .p5 {
    padding: 5px !important;
  }
  .p10-md {
    padding: 10px !important;
  }
  .p15-md {
    padding: 15px !important;
  }
  .p20-md {
    padding: 20px !important;
  }
  .p25-md {
    padding: 25px !important;
  }
  .p30-md {
    padding: 30px !important;
  }
  .p35-md {
    padding: 35px !important;
  }
  .p40-md {
    padding: 40px !important;
  }
  .p45-md {
    padding: 45px !important;
  }
  .p50-md {
    padding: 50px !important;
  }
  .p55-md {
    padding: 55px !important;
  }
  .p60-md {
    padding: 60px !important;
  }
  .p65-md {
    padding: 65px !important;
  }
  .p70-md {
    padding: 70px !important;
  }
  .p75-md {
    padding: 75px !important;
  }
  .p80-md {
    padding: 80px !important;
  }
  .p85-md {
    padding: 85px !important;
  }
  .p90-md {
    padding: 90px !important;
  }
  .p95-md {
    padding: 95px !important;
  }
  .p100-md {
    padding: 100px !important;
  }
  .pt0-md {
    padding-top: 0px !important;
  }
  .pt5-md {
    padding-top: 5px !important;
  }
  .pt10-md {
    padding-top: 10px !important;
  }
  .pt15-md {
    padding-top: 15px !important;
  }
  .pt20-md {
    padding-top: 20px !important;
  }
  .pt25-md {
    padding-top: 25px !important;
  }
  .pt30-md {
    padding-top: 30px !important;
  }
  .pt35-md {
    padding-top: 35px !important;
  }
  .pt40-md {
    padding-top: 40px !important;
  }
  .pt45-md {
    padding-top: 45px !important;
  }
  .pt50-md {
    padding-top: 50px !important;
  }
  .pt55-md {
    padding-top: 55px !important;
  }
  .pt60-md {
    padding-top: 60px !important;
  }
  .pt65-md {
    padding-top: 65px !important;
  }
  .pt70-md {
    padding-top: 70px !important;
  }
  .pt75-md {
    padding-top: 75px !important;
  }
  .pt80-md {
    padding-top: 80px !important;
  }
  .pt85-md {
    padding-top: 85px !important;
  }
  .pt90-md {
    padding-top: 90px !important;
  }
  .pt95-md {
    padding-top: 95px !important;
  }
  .pt100-md {
    padding-top: 100px !important;
  }
  .pt110-md {
    padding-top: 110px !important;
  }
  .pt120-md {
    padding-top: 120px !important;
  }
  .pt130-md {
    padding-top: 130px !important;
  }
  .pt140-md {
    padding-top: 140px !important;
  }
  .pt150-md {
    padding-top: 150px !important;
  }
  .pt160-md {
    padding-top: 160px !important;
  }
  .pt170-md {
    padding-top: 170px !important;
  }
  .pt180-md {
    padding-top: 180px !important;
  }
  .pt190-md {
    padding-top: 190px !important;
  }
  .pt200-md {
    padding-top: 200px !important;
  }
  /*	Padding Right*/
  .pr0-md {
    padding-right: 0 !important;
  }
  .pr5-md {
    padding-right: 5px !important;
  }
  .pr10-md {
    padding-right: 10px !important;
  }
  .pr15-md {
    padding-right: 15px !important;
  }
  .pr20-md {
    padding-right: 20px !important;
  }
  .pr25-md {
    padding-right: 25px !important;
  }
  .pr30-md {
    padding-right: 30px !important;
  }
  .pr35-md {
    padding-right: 35px !important;
  }
  .pr40-md {
    padding-right: 40px !important;
  }
  .pr45-md {
    padding-right: 45px !important;
  }
  .pr50-md {
    padding-right: 50px !important;
  }
  .pr55-md {
    padding-right: 55px !important;
  }
  .pr60-md {
    padding-right: 60px !important;
  }
  .pr65-md {
    padding-right: 65px !important;
  }
  .pr70-md {
    padding-right: 70px !important;
  }
  /*	Padding Bottom*/
  .pb0-md {
    padding-bottom: 0px !important;
  }
  .pb5-md {
    padding-bottom: 5px !important;
  }
  .pb10-md {
    padding-bottom: 10px !important;
  }
  .pb15-md {
    padding-bottom: 15px !important;
  }
  .pb20-md {
    padding-bottom: 20px !important;
  }
  .pb25-md {
    padding-bottom: 25px !important;
  }
  .pb30-md {
    padding-bottom: 30px !important;
  }
  .pb35-md {
    padding-bottom: 35px !important;
  }
  .pb40-md {
    padding-bottom: 40px !important;
  }
  .pb45-md {
    padding-bottom: 45px !important;
  }
  .pb50-md {
    padding-bottom: 50px !important;
  }
  .pb55-md {
    padding-bottom: 55px !important;
  }
  .pb60-md {
    padding-bottom: 60px !important;
  }
  .pb65-md {
    padding-bottom: 65px !important;
  }
  .pb70-md {
    padding-bottom: 70px !important;
  }
  .pb75-md {
    padding-bottom: 75px !important;
  }
  .pb80-md {
    padding-bottom: 80px !important;
  }
  .pb85-md {
    padding-bottom: 85px !important;
  }
  .pb90-md {
    padding-bottom: 90px !important;
  }
  .pb95-md {
    padding-bottom: 95px !important;
  }
  .pb100-md {
    padding-bottom: 100px !important;
  }
  .pb110-md {
    padding-bottom: 110px !important;
  }
  .pb120-md {
    padding-bottom: 120px !important;
  }
  .pb130-md {
    padding-bottom: 130px !important;
  }
  /*	Padding Left*/
  .pl0-md {
    padding-left: 0 !important;
  }
  .pl5-md {
    padding-left: 5px !important;
  }
  .pl10-md {
    padding-left: 10px !important;
  }
  .pl15-md {
    padding-left: 15px !important;
  }
  .pl20-md {
    padding-left: 20px !important;
  }
  .pl25-md {
    padding-left: 25px !important;
  }
  .pl30-md {
    padding-left: 30px !important;
  }
  .pl35-md {
    padding-left: 35px !important;
  }
  .pl40-md {
    padding-left: 40px !important;
  }
  .pl45-md {
    padding-left: 45px !important;
  }
  .pl50-md {
    padding-left: 50px !important;
  }
  .pl55-md {
    padding-left: 55px !important;
  }
  .pl60-md {
    padding-left: 60px !important;
  }
  .pl65-md {
    padding-left: 65px !important;
  }
  .pl70-md {
    padding-left: 70px !important;
  }
  .pl75-md {
    padding-left: 75px !important;
  }
  .pl80-md {
    padding-left: 80px !important;
  }
  .pl85-md {
    padding-left: 85px !important;
  }
  .pl90-md {
    padding-left: 90px !important;
  }
  .pl95-md {
    padding-left: 95px !important;
  }
  .pl100-md {
    padding-left: 100px !important;
  }
  .pl150-md {
    padding-left: 150px !important;
  }
  .pl200-md {
    padding-left: 200px !important;
  }
  /*	Margin TOp Minus*/
  .m0a-md {
    margin: 0 auto;
  }
  .mt-5-md {
    margin-top: -5px !important;
  }
  .mt-10-md {
    margin-top: -10px !important;
  }
  .mt-15-md {
    margin-top: -15px !important;
  }
  .mt-20-md {
    margin-top: -20px !important;
  }
  .mt-25-md {
    margin-top: -25px !important;
  }
  .mt-30-md {
    margin-top: -30px !important;
  }
  .mt-35-md {
    margin-top: -35px !important;
  }
  .mt-40-md {
    margin-top: -40px !important;
  }
  .mt-45-md {
    margin-top: -45px !important;
  }
  .mt-50-md {
    margin-top: -50px !important;
  }
  .mt-55-md {
    margin-top: -55px !important;
  }
  .mt-60-md {
    margin-top: -60px !important;
  }
  .mt-65-md {
    margin-top: -65px !important;
  }
  .mt-70-md {
    margin-top: -70px !important;
  }
  .mt-75-md {
    margin-top: -75px !important;
  }
  .mt-80-md {
    margin-top: -80px !important;
  }
  .mt-85-md {
    margin-top: -85px !important;
  }
  .mt-90-md {
    margin-top: -90px !important;
  }
  .mt-95-md {
    margin-top: -95px !important;
  }
  .mt-100-md {
    margin-top: -100px !important;
  }
  .mt-120-md {
    margin-top: -120px !important;
  }
  .mt-150-md {
    margin-top: -150px !important;
  }
  .mt-200-md {
    margin-top: -200px !important;
  }
  .mb-5-md {
    margin-bottom: -5px !important;
  }
  .mb-10-md {
    margin-bottom: -10px !important;
  }
  .mb-15-md {
    margin-bottom: -15px !important;
  }
  .mb-20-md {
    margin-bottom: -20px !important;
  }
  .mb-25-md {
    margin-bottom: -25px !important;
  }
  .mb-30-md {
    margin-bottom: -30px !important;
  }
  .mb-35-md {
    margin-bottom: -35px !important;
  }
  .mb-40-md {
    margin-bottom: -40px !important;
  }
  .mb-45-md {
    margin-bottom: -45px !important;
  }
  .mb-50-md {
    margin-bottom: -50px !important;
  }
  .mb-55-md {
    margin-bottom: -55px !important;
  }
  .mb-60-md {
    margin-bottom: -60px !important;
  }
  .mb-65-md {
    margin-bottom: -65px !important;
  }
  .mb-70-md {
    margin-bottom: -70px !important;
  }
  .mb-75-md {
    margin-bottom: -75px !important;
  }
  .mb-80-md {
    margin-bottom: -80px !important;
  }
  .mb-85-md {
    margin-bottom: -85px !important;
  }
  .mb-90-md {
    margin-bottom: -90px !important;
  }
  .mb-95-md {
    margin-bottom: -95px !important;
  }
  .mb-100-md {
    margin-bottom: -100px !important;
  }
  .mb-120-md {
    margin-bottom: -120px !important;
  }
  .mb-150-md {
    margin-bottom: -150px !important;
  }
  .mb-200-md {
    margin-bottom: -200px !important;
  }
  /*	Margin*/
  .m0-md {
    margin: 0;
  }
  .m5-md {
    margin: 5px !important;
  }
  .m10-md {
    margin: 10px !important;
  }
  .m15-md {
    margin: 15px !important;
  }
  .m20-md {
    margin: 20px !important;
  }
  .m25-md {
    margin: 25px !important;
  }
  .m30-md {
    margin: 30px !important;
  }
  .m35-md {
    margin: 35px !important;
  }
  .m40-md {
    margin: 40px !important;
  }
  .m45-md {
    margin: 45px !important;
  }
  .m50-md {
    margin: 50px !important;
  }
  .m55-md {
    margin: 55px !important;
  }
  .m60-md {
    margin: 60px !important;
  }
  .m65-md {
    margin: 65px !important;
  }
  .m70-md {
    margin: 70px !important;
  }
  .m75-md {
    margin: 75px !important;
  }
  .m80-md {
    margin: 80px !important;
  }
  .m85-md {
    margin: 85px !important;
  }
  .m90-md {
    margin: 90px !important;
  }
  .m95-md {
    margin: 95px !important;
  }
  .m100-md {
    margin: 100px !important;
  }
  /*	Margin Top*/
  .mt0-md {
    margin-top: 0px !important;
  }
  .mt5-md {
    margin-top: 5px !important;
  }
  .mt10-md {
    margin-top: 10px !important;
  }
  .mt15-md {
    margin-top: 15px !important;
  }
  .mt20-md {
    margin-top: 20px !important;
  }
  .mt25-md {
    margin-top: 25px !important;
  }
  .mt30-md {
    margin-top: 30px !important;
  }
  .mt35-md {
    margin-top: 35px !important;
  }
  .mt40-md {
    margin-top: 40px !important;
  }
  .mt45-md {
    margin-top: 45px !important;
  }
  .mt50-md {
    margin-top: 50px !important;
  }
  .mt55-md {
    margin-top: 55px !important;
  }
  .mt60-md {
    margin-top: 60px !important;
  }
  .mt65-md {
    margin-top: 65px !important;
  }
  .mt70-md {
    margin-top: 70px !important;
  }
  .mt75-md {
    margin-top: 75px !important;
  }
  .mt80-md {
    margin-top: 80px !important;
  }
  .mt85-md {
    margin-top: 85px !important;
  }
  .mt90-md {
    margin-top: 90px !important;
  }
  .mt95-md {
    margin-top: 95px !important;
  }
  .mt100-md {
    margin-top: 100px !important;
  }
  .mt150-md {
    margin-top: 150px !important;
  }
  .mt200-md {
    margin-top: 200px !important;
  }
  .mt250-md {
    margin-top: 250px !important;
  }
  .mt300-md {
    margin-top: 3000px !important;
  }
  /*	Margin Right*/
  .mr0-md {
    margin-right: 0px !important;
  }
  .mr5-md {
    margin-right: 5px !important;
  }
  .mr10-md {
    margin-right: 10px !important;
  }
  .mr15-md {
    margin-right: 15px !important;
  }
  .mr20-md {
    margin-right: 20px !important;
  }
  .mr25-md {
    margin-right: 25px !important;
  }
  .mr30-md {
    margin-right: 30px !important;
  }
  .mr35-md {
    margin-right: 35px !important;
  }
  .mr40-md {
    margin-right: 40px !important;
  }
  .mr45-md {
    margin-right: 45px !important;
  }
  .mr50-md {
    margin-right: 50px !important;
  }
  .mr55-md {
    margin-right: 55px !important;
  }
  .mr60-md {
    margin-right: 60px !important;
  }
  .mr65-md {
    margin-right: 65px !important;
  }
  .mr70-md {
    margin-right: 70px !important;
  }
  .mr75-md {
    margin-right: 75px !important;
  }
  .mr80-md {
    margin-right: 80px !important;
  }
  .mr85-md {
    margin-right: 85px !important;
  }
  .mr90-md {
    margin-right: 90px !important;
  }
  .mr95-md {
    margin-right: 95px !important;
  }
  .mr100-md {
    margin-right: 100px !important;
  }
  /*	Margin Bottom*/
  .mb0-md {
    margin-bottom: 0px !important;
  }
  .mb5-md {
    margin-bottom: 5px !important;
  }
  .mb10-md {
    margin-bottom: 10px !important;
  }
  .mb15-md {
    margin-bottom: 15px !important;
  }
  .mb20-md {
    margin-bottom: 20px !important;
  }
  .mb25-md {
    margin-bottom: 25px !important;
  }
  .mb30-md {
    margin-bottom: 30px !important;
  }
  .mb35-md {
    margin-bottom: 35px !important;
  }
  .mb40-md {
    margin-bottom: 40px !important;
  }
  .mb45-md {
    margin-bottom: 45px !important;
  }
  .mb50-md {
    margin-bottom: 50px !important;
  }
  .mb55-md {
    margin-bottom: 55px !important;
  }
  .mb60-md {
    margin-bottom: 60px !important;
  }
  .mb65-md {
    margin-bottom: 65px !important;
  }
  .mb70-md {
    margin-bottom: 70px !important;
  }
  .mb75-md {
    margin-bottom: 75px !important;
  }
  .mb80-md {
    margin-bottom: 80px !important;
  }
  .mb85-md {
    margin-bottom: 85px !important;
  }
  .mb90-md {
    margin-bottom: 90px !important;
  }
  .mb95-md {
    margin-bottom: 95px !important;
  }
  .mb100-md {
    margin-bottom: 100px !important;
  }
  /*	Margin Left*/
  .ml0-md {
    margin-left: 0px !important;
  }
  .ml5-md {
    margin-left: 5px !important;
  }
  .ml10-md {
    margin-left: 10px !important;
  }
  .ml15-md {
    margin-left: 15px !important;
  }
  .ml20-md {
    margin-left: 20px !important;
  }
  .ml25-md {
    margin-left: 25px !important;
  }
  .ml30-md {
    margin-left: 30px !important;
  }
  .ml35-md {
    margin-left: 35px !important;
  }
  .ml40-md {
    margin-left: 40px !important;
  }
  .ml45-md {
    margin-left: 45px !important;
  }
  .ml47 {
    margin-left: 47px !important;
  }
  .ml50-md {
    margin-left: 50px !important;
  }
  .ml55-md {
    margin-left: 55px !important;
  }
  .ml60-md {
    margin-left: 60px !important;
  }
  .ml65-md {
    margin-left: 65px !important;
  }
  .ml70-md {
    margin-left: 70px !important;
  }
  .ml75-md {
    margin-left: 75px !important;
  }
  .ml80-md {
    margin-left: 80px !important;
  }
  .ml85-md {
    margin-left: 85px !important;
  }
  .ml90-md {
    margin-left: 90px !important;
  }
  .ml95-md {
    margin-left: 95px !important;
  }
  .ml100-md {
    margin-left: 100px !important;
  }
  .mx0-md {
    margin-left: 0;
    margin-right: 0;
  }
  .mx5-md {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx10-md {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx25-md {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx20-md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx25-md {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx30-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx35-md {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx40-md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx45-md {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx50-md {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .my0-md {
    margin-bottom: 0;
    margin-top: 0;
  }
  .my5-md {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .my10-md {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .my25-md {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .my20-md {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .my25-md {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
  }
  .my30-md {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .my35-md {
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .my40-md {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .my45-md {
    margin-bottom: 45px !important;
    margin-top: 45px !important;
  }
  .my50-md {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
  }
  .px0-md {
    padding-left: 0;
    padding-right: 0;
  }
  .px5-md {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px10-md {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px25-md {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px20-md {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px25-md {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px30-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px35-md {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px40-md {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px45-md {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px50-md {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .py0-md {
    padding-bottom: 0;
    padding-top: 0;
  }
  .py5-md {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .py10-md {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .py25-md {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .py20-md {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .py25-md {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .py30-md {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .py35-md {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .py40-md {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .py45-md {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
  .py50-md {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
/* `md` applies to small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
  /*	Padding*/
  .p0-sm {
    padding: 0 !important;
  }
  .p5 {
    padding: 5px !important;
  }
  .p10-sm {
    padding: 10px !important;
  }
  .p15-sm {
    padding: 15px !important;
  }
  .p20-sm {
    padding: 20px !important;
  }
  .p25-sm {
    padding: 25px !important;
  }
  .p30-sm {
    padding: 30px !important;
  }
  .p35-sm {
    padding: 35px !important;
  }
  .p40-sm {
    padding: 40px !important;
  }
  .p45-sm {
    padding: 45px !important;
  }
  .p50-sm {
    padding: 50px !important;
  }
  .p55-sm {
    padding: 55px !important;
  }
  .p60-sm {
    padding: 60px !important;
  }
  .p65-sm {
    padding: 65px !important;
  }
  .p70-sm {
    padding: 70px !important;
  }
  .p75-sm {
    padding: 75px !important;
  }
  .p80-sm {
    padding: 80px !important;
  }
  .p85-sm {
    padding: 85px !important;
  }
  .p90-sm {
    padding: 90px !important;
  }
  .p95-sm {
    padding: 95px !important;
  }
  .p100-sm {
    padding: 100px !important;
  }
  .pt0-sm {
    padding-top: 0px !important;
  }
  .pt5-sm {
    padding-top: 5px !important;
  }
  .pt10-sm {
    padding-top: 10px !important;
  }
  .pt15-sm {
    padding-top: 15px !important;
  }
  .pt20-sm {
    padding-top: 20px !important;
  }
  .pt25-sm {
    padding-top: 25px !important;
  }
  .pt30-sm {
    padding-top: 30px !important;
  }
  .pt35-sm {
    padding-top: 35px !important;
  }
  .pt40-sm {
    padding-top: 40px !important;
  }
  .pt45-sm {
    padding-top: 45px !important;
  }
  .pt50-sm {
    padding-top: 50px !important;
  }
  .pt55-sm {
    padding-top: 55px !important;
  }
  .pt60-sm {
    padding-top: 60px !important;
  }
  .pt65-sm {
    padding-top: 65px !important;
  }
  .pt70-sm {
    padding-top: 70px !important;
  }
  .pt75-sm {
    padding-top: 75px !important;
  }
  .pt80-sm {
    padding-top: 80px !important;
  }
  .pt85-sm {
    padding-top: 85px !important;
  }
  .pt90-sm {
    padding-top: 90px !important;
  }
  .pt95-sm {
    padding-top: 95px !important;
  }
  .pt100-sm {
    padding-top: 100px !important;
  }
  .pt110-sm {
    padding-top: 110px !important;
  }
  .pt120-sm {
    padding-top: 120px !important;
  }
  .pt130-sm {
    padding-top: 130px !important;
  }
  .pt140-sm {
    padding-top: 140px !important;
  }
  .pt150-sm {
    padding-top: 150px !important;
  }
  .pt160-sm {
    padding-top: 160px !important;
  }
  .pt170-sm {
    padding-top: 170px !important;
  }
  .pt180-sm {
    padding-top: 180px !important;
  }
  .pt190-sm {
    padding-top: 190px !important;
  }
  .pt200-sm {
    padding-top: 200px !important;
  }
  /*	Padding Right*/
  .pr0-sm {
    padding-right: 0 !important;
  }
  .pr5-sm {
    padding-right: 5px !important;
  }
  .pr10-sm {
    padding-right: 10px !important;
  }
  .pr15-sm {
    padding-right: 15px !important;
  }
  .pr20-sm {
    padding-right: 20px !important;
  }
  .pr25-sm {
    padding-right: 25px !important;
  }
  .pr30-sm {
    padding-right: 30px !important;
  }
  .pr35-sm {
    padding-right: 35px !important;
  }
  .pr40-sm {
    padding-right: 40px !important;
  }
  .pr45-sm {
    padding-right: 45px !important;
  }
  .pr50-sm {
    padding-right: 50px !important;
  }
  .pr55-sm {
    padding-right: 55px !important;
  }
  .pr60-sm {
    padding-right: 60px !important;
  }
  .pr65-sm {
    padding-right: 65px !important;
  }
  .pr70-sm {
    padding-right: 70px !important;
  }
  /*	Padding Bottom*/
  .pb0-sm {
    padding-bottom: 0px !important;
  }
  .pb5-sm {
    padding-bottom: 5px !important;
  }
  .pb10-sm {
    padding-bottom: 10px !important;
  }
  .pb15-sm {
    padding-bottom: 15px !important;
  }
  .pb20-sm {
    padding-bottom: 20px !important;
  }
  .pb25-sm {
    padding-bottom: 25px !important;
  }
  .pb30-sm {
    padding-bottom: 30px !important;
  }
  .pb35-sm {
    padding-bottom: 35px !important;
  }
  .pb40-sm {
    padding-bottom: 40px !important;
  }
  .pb45-sm {
    padding-bottom: 45px !important;
  }
  .pb50-sm {
    padding-bottom: 50px !important;
  }
  .pb55-sm {
    padding-bottom: 55px !important;
  }
  .pb60-sm {
    padding-bottom: 60px !important;
  }
  .pb65-sm {
    padding-bottom: 65px !important;
  }
  .pb70-sm {
    padding-bottom: 70px !important;
  }
  .pb75-sm {
    padding-bottom: 75px !important;
  }
  .pb80-sm {
    padding-bottom: 80px !important;
  }
  .pb85-sm {
    padding-bottom: 85px !important;
  }
  .pb90-sm {
    padding-bottom: 90px !important;
  }
  .pb95-sm {
    padding-bottom: 95px !important;
  }
  .pb100-sm {
    padding-bottom: 100px !important;
  }
  .pb110-sm {
    padding-bottom: 110px !important;
  }
  .pb120-sm {
    padding-bottom: 120px !important;
  }
  .pb130-sm {
    padding-bottom: 130px !important;
  }
  /*	Padding Left*/
  .pl0-sm {
    padding-left: 0 !important;
  }
  .pl5-sm {
    padding-left: 5px !important;
  }
  .pl10-sm {
    padding-left: 10px !important;
  }
  .pl15-sm {
    padding-left: 15px !important;
  }
  .pl20-sm {
    padding-left: 20px !important;
  }
  .pl25-sm {
    padding-left: 25px !important;
  }
  .pl30-sm {
    padding-left: 30px !important;
  }
  .pl35-sm {
    padding-left: 35px !important;
  }
  .pl40-sm {
    padding-left: 40px !important;
  }
  .pl45-sm {
    padding-left: 45px !important;
  }
  .pl50-sm {
    padding-left: 50px !important;
  }
  .pl55-sm {
    padding-left: 55px !important;
  }
  .pl60-sm {
    padding-left: 60px !important;
  }
  .pl65-sm {
    padding-left: 65px !important;
  }
  .pl70-sm {
    padding-left: 70px !important;
  }
  .pl75-sm {
    padding-left: 75px !important;
  }
  .pl80-sm {
    padding-left: 80px !important;
  }
  .pl85-sm {
    padding-left: 85px !important;
  }
  .pl90-sm {
    padding-left: 90px !important;
  }
  .pl95-sm {
    padding-left: 95px !important;
  }
  .pl100-sm {
    padding-left: 100px !important;
  }
  .pl150-sm {
    padding-left: 150px !important;
  }
  .pl200-sm {
    padding-left: 200px !important;
  }
  /*	Margin TOp Minus*/
  .m0a-md {
    margin: 0 auto;
  }
  .mt-5-sm {
    margin-top: -5px !important;
  }
  .mt-10-sm {
    margin-top: -10px !important;
  }
  .mt-15-sm {
    margin-top: -15px !important;
  }
  .mt-20-sm {
    margin-top: -20px !important;
  }
  .mt-25-sm {
    margin-top: -25px !important;
  }
  .mt-30-sm {
    margin-top: -30px !important;
  }
  .mt-35-sm {
    margin-top: -35px !important;
  }
  .mt-40-sm {
    margin-top: -40px !important;
  }
  .mt-45-sm {
    margin-top: -45px !important;
  }
  .mt-50-sm {
    margin-top: -50px !important;
  }
  .mt-55-sm {
    margin-top: -55px !important;
  }
  .mt-60-sm {
    margin-top: -60px !important;
  }
  .mt-65-sm {
    margin-top: -65px !important;
  }
  .mt-70-sm {
    margin-top: -70px !important;
  }
  .mt-75-sm {
    margin-top: -75px !important;
  }
  .mt-80-sm {
    margin-top: -80px !important;
  }
  .mt-85-sm {
    margin-top: -85px !important;
  }
  .mt-90-sm {
    margin-top: -90px !important;
  }
  .mt-95-sm {
    margin-top: -95px !important;
  }
  .mt-100-sm {
    margin-top: -100px !important;
  }
  .mt-120-sm {
    margin-top: -120px !important;
  }
  .mt-150-sm {
    margin-top: -150px !important;
  }
  .mt-200-sm {
    margin-top: -200px !important;
  }
  .mb-5-sm {
    margin-bottom: -5px !important;
  }
  .mb-6 {
    margin-bottom: -6px !important;
  }
  .mb-7 {
    margin-bottom: -7px !important;
  }
  .mb-8 {
    margin-bottom: -8px !important;
  }
  .mb-9 {
    margin-bottom: -9px !important;
  }
  .mb-10-sm {
    margin-bottom: -10px !important;
  }
  .mb-15-sm {
    margin-bottom: -15px !important;
  }
  .mb-20-sm {
    margin-bottom: -20px !important;
  }
  .mb-25-sm {
    margin-bottom: -25px !important;
  }
  .mb-30-sm {
    margin-bottom: -30px !important;
  }
  .mb-35-sm {
    margin-bottom: -35px !important;
  }
  .mb-40-sm {
    margin-bottom: -40px !important;
  }
  .mb-45-sm {
    margin-bottom: -45px !important;
  }
  .mb-50-sm {
    margin-bottom: -50px !important;
  }
  .mb-55-sm {
    margin-bottom: -55px !important;
  }
  .mb-60-sm {
    margin-bottom: -60px !important;
  }
  .mb-65-sm {
    margin-bottom: -65px !important;
  }
  .mb-70-sm {
    margin-bottom: -70px !important;
  }
  .mb-75-sm {
    margin-bottom: -75px !important;
  }
  .mb-80-sm {
    margin-bottom: -80px !important;
  }
  .mb-85-sm {
    margin-bottom: -85px !important;
  }
  .mb-90-sm {
    margin-bottom: -90px !important;
  }
  .mb-95-sm {
    margin-bottom: -95px !important;
  }
  .mb-100-sm {
    margin-bottom: -100px !important;
  }
  .mb-120-sm {
    margin-bottom: -120px !important;
  }
  .mb-150-sm {
    margin-bottom: -150px !important;
  }
  .mb-200-sm {
    margin-bottom: -200px !important;
  }
  /*	Margin*/
  .m0-sm {
    margin: 0;
  }
  .m5-sm {
    margin: 5px !important;
  }
  .m10-sm {
    margin: 10px !important;
  }
  .m15-sm {
    margin: 15px !important;
  }
  .m20-sm {
    margin: 20px !important;
  }
  .m25-sm {
    margin: 25px !important;
  }
  .m30-sm {
    margin: 30px !important;
  }
  .m35-sm {
    margin: 35px !important;
  }
  .m40-sm {
    margin: 40px !important;
  }
  .m45-sm {
    margin: 45px !important;
  }
  .m50-sm {
    margin: 50px !important;
  }
  .m55-sm {
    margin: 55px !important;
  }
  .m60-sm {
    margin: 60px !important;
  }
  .m65-sm {
    margin: 65px !important;
  }
  .m70-sm {
    margin: 70px !important;
  }
  .m75-sm {
    margin: 75px !important;
  }
  .m80-sm {
    margin: 80px !important;
  }
  .m85-sm {
    margin: 85px !important;
  }
  .m90-sm {
    margin: 90px !important;
  }
  .m95-sm {
    margin: 95px !important;
  }
  .m100-sm {
    margin: 100px !important;
  }
  /*	Margin Top*/
  .mt0-sm {
    margin-top: 0px !important;
  }
  .mt5-sm {
    margin-top: 5px !important;
  }
  .mt10-sm {
    margin-top: 10px !important;
  }
  .mt15-sm {
    margin-top: 15px !important;
  }
  .mt20-sm {
    margin-top: 20px !important;
  }
  .mt25-sm {
    margin-top: 25px !important;
  }
  .mt30-sm {
    margin-top: 30px !important;
  }
  .mt35-sm {
    margin-top: 35px !important;
  }
  .mt40-sm {
    margin-top: 40px !important;
  }
  .mt45-sm {
    margin-top: 45px !important;
  }
  .mt50-sm {
    margin-top: 50px !important;
  }
  .mt55-sm {
    margin-top: 55px !important;
  }
  .mt60-sm {
    margin-top: 60px !important;
  }
  .mt65-sm {
    margin-top: 65px !important;
  }
  .mt70-sm {
    margin-top: 70px !important;
  }
  .mt75-sm {
    margin-top: 75px !important;
  }
  .mt80-sm {
    margin-top: 80px !important;
  }
  .mt85-sm {
    margin-top: 85px !important;
  }
  .mt90-sm {
    margin-top: 90px !important;
  }
  .mt95-sm {
    margin-top: 95px !important;
  }
  .mt100-sm {
    margin-top: 100px !important;
  }
  .mt150-sm {
    margin-top: 150px !important;
  }
  .mt200-sm {
    margin-top: 200px !important;
  }
  .mt250-sm {
    margin-top: 250px !important;
  }
  .mt300-sm {
    margin-top: 3000px !important;
  }
  /*	Margin Right*/
  .mr0-sm {
    margin-right: 0px !important;
  }
  .mr5-sm {
    margin-right: 5px !important;
  }
  .mr10-sm {
    margin-right: 10px !important;
  }
  .mr15-sm {
    margin-right: 15px !important;
  }
  .mr20-sm {
    margin-right: 20px !important;
  }
  .mr25-sm {
    margin-right: 25px !important;
  }
  .mr30-sm {
    margin-right: 30px !important;
  }
  .mr35-sm {
    margin-right: 35px !important;
  }
  .mr40-sm {
    margin-right: 40px !important;
  }
  .mr45-sm {
    margin-right: 45px !important;
  }
  .mr50-sm {
    margin-right: 50px !important;
  }
  .mr55-sm {
    margin-right: 55px !important;
  }
  .mr60-sm {
    margin-right: 60px !important;
  }
  .mr65-sm {
    margin-right: 65px !important;
  }
  .mr70-sm {
    margin-right: 70px !important;
  }
  .mr75-sm {
    margin-right: 75px !important;
  }
  .mr80-sm {
    margin-right: 80px !important;
  }
  .mr85-sm {
    margin-right: 85px !important;
  }
  .mr90-sm {
    margin-right: 90px !important;
  }
  .mr95-sm {
    margin-right: 95px !important;
  }
  .mr100-sm {
    margin-right: 100px !important;
  }
  /*	Margin Bottom*/
  .mb0-sm {
    margin-bottom: 0px !important;
  }
  .mb5-sm {
    margin-bottom: 5px !important;
  }
  .mb10-sm {
    margin-bottom: 10px !important;
  }
  .mb15-sm {
    margin-bottom: 15px !important;
  }
  .mb20-sm {
    margin-bottom: 20px !important;
  }
  .mb25-sm {
    margin-bottom: 25px !important;
  }
  .mb30-sm {
    margin-bottom: 30px !important;
  }
  .mb35-sm {
    margin-bottom: 35px !important;
  }
  .mb40-sm {
    margin-bottom: 40px !important;
  }
  .mb45-sm {
    margin-bottom: 45px !important;
  }
  .mb50-sm {
    margin-bottom: 50px !important;
  }
  .mb55-sm {
    margin-bottom: 55px !important;
  }
  .mb60-sm {
    margin-bottom: 60px !important;
  }
  .mb65-sm {
    margin-bottom: 65px !important;
  }
  .mb70-sm {
    margin-bottom: 70px !important;
  }
  .mb75-sm {
    margin-bottom: 75px !important;
  }
  .mb80-sm {
    margin-bottom: 80px !important;
  }
  .mb85-sm {
    margin-bottom: 85px !important;
  }
  .mb90-sm {
    margin-bottom: 90px !important;
  }
  .mb95-sm {
    margin-bottom: 95px !important;
  }
  .mb100-sm {
    margin-bottom: 100px !important;
  }
  /*	Margin Left*/
  .ml0-sm {
    margin-left: 0px !important;
  }
  .ml5-sm {
    margin-left: 5px !important;
  }
  .ml10-sm {
    margin-left: 10px !important;
  }
  .ml15-sm {
    margin-left: 15px !important;
  }
  .ml20-sm {
    margin-left: 20px !important;
  }
  .ml25-sm {
    margin-left: 25px !important;
  }
  .ml30-sm {
    margin-left: 30px !important;
  }
  .ml35-sm {
    margin-left: 35px !important;
  }
  .ml40-sm {
    margin-left: 40px !important;
  }
  .ml45-sm {
    margin-left: 45px !important;
  }
  .ml47 {
    margin-left: 47px !important;
  }
  .ml50-sm {
    margin-left: 50px !important;
  }
  .ml55-sm {
    margin-left: 55px !important;
  }
  .ml60-sm {
    margin-left: 60px !important;
  }
  .ml65-sm {
    margin-left: 65px !important;
  }
  .ml70-sm {
    margin-left: 70px !important;
  }
  .ml75-sm {
    margin-left: 75px !important;
  }
  .ml80-sm {
    margin-left: 80px !important;
  }
  .ml85-sm {
    margin-left: 85px !important;
  }
  .ml90-sm {
    margin-left: 90px !important;
  }
  .ml95-sm {
    margin-left: 95px !important;
  }
  .ml100-sm {
    margin-left: 100px !important;
  }
  .mx0-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .mx5-sm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx10-sm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx25-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx20-sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx25-sm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx30-sm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx35-sm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx40-sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx45-sm {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx50-sm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .my0-sm {
    margin-bottom: 0;
    margin-top: 0;
  }
  .my5-sm {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .my10-sm {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .my25-sm {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .my20-sm {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .my25-sm {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
  }
  .my30-sm {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .my35-sm {
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .my40-sm {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .my45-sm {
    margin-bottom: 45px !important;
    margin-top: 45px !important;
  }
  .my50-sm {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
  }
  .px0-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .px5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px25-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .py0-sm {
    padding-bottom: 0;
    padding-top: 0;
  }
  .py5-sm {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .py10-sm {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .py25-sm {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .py20-sm {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .py25-sm {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .py30-sm {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .py35-sm {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .py40-sm {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .py45-sm {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
  .py50-sm {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
/* `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  /*	Padding*/
  .p0-xs {
    padding: 0 !important;
  }
  .p5 {
    padding: 5px !important;
  }
  .p10-xs {
    padding: 10px !important;
  }
  .p15-xs {
    padding: 15px !important;
  }
  .p20-xs {
    padding: 20px !important;
  }
  .p25-xs {
    padding: 25px !important;
  }
  .p30-xs {
    padding: 30px !important;
  }
  .p35-xs {
    padding: 35px !important;
  }
  .p40-xs {
    padding: 40px !important;
  }
  .p45-xs {
    padding: 45px !important;
  }
  .p50-xs {
    padding: 50px !important;
  }
  .p55-xs {
    padding: 55px !important;
  }
  .p60-xs {
    padding: 60px !important;
  }
  .p65-xs {
    padding: 65px !important;
  }
  .p70-xs {
    padding: 70px !important;
  }
  .p75-xs {
    padding: 75px !important;
  }
  .p80-xs {
    padding: 80px !important;
  }
  .p85-xs {
    padding: 85px !important;
  }
  .p90-xs {
    padding: 90px !important;
  }
  .p95-xs {
    padding: 95px !important;
  }
  .p100-xs {
    padding: 100px !important;
  }
  .pt0-xs {
    padding-top: 0px !important;
  }
  .pt5-xs {
    padding-top: 5px !important;
  }
  .pt10-xs {
    padding-top: 10px !important;
  }
  .pt15-xs {
    padding-top: 15px !important;
  }
  .pt20-xs {
    padding-top: 20px !important;
  }
  .pt25-xs {
    padding-top: 25px !important;
  }
  .pt30-xs {
    padding-top: 30px !important;
  }
  .pt35-xs {
    padding-top: 35px !important;
  }
  .pt40-xs {
    padding-top: 40px !important;
  }
  .pt45-xs {
    padding-top: 45px !important;
  }
  .pt50-xs {
    padding-top: 50px !important;
  }
  .pt55-xs {
    padding-top: 55px !important;
  }
  .pt60-xs {
    padding-top: 60px !important;
  }
  .pt65-xs {
    padding-top: 65px !important;
  }
  .pt70-xs {
    padding-top: 70px !important;
  }
  .pt75-xs {
    padding-top: 75px !important;
  }
  .pt80-xs {
    padding-top: 80px !important;
  }
  .pt85-xs {
    padding-top: 85px !important;
  }
  .pt90-xs {
    padding-top: 90px !important;
  }
  .pt95-xs {
    padding-top: 95px !important;
  }
  .pt100-xs {
    padding-top: 100px !important;
  }
  .pt110-xs {
    padding-top: 110px !important;
  }
  .pt120-xs {
    padding-top: 120px !important;
  }
  .pt130-xs {
    padding-top: 130px !important;
  }
  .pt140-xs {
    padding-top: 140px !important;
  }
  .pt150-xs {
    padding-top: 150px !important;
  }
  .pt160-xs {
    padding-top: 160px !important;
  }
  .pt170-xs {
    padding-top: 170px !important;
  }
  .pt180-xs {
    padding-top: 180px !important;
  }
  .pt190-xs {
    padding-top: 190px !important;
  }
  .pt200-xs {
    padding-top: 200px !important;
  }
  /*	Padding Right*/
  .pr0-xs {
    padding-right: 0 !important;
  }
  .pr5-xs {
    padding-right: 5px !important;
  }
  .pr10-xs {
    padding-right: 10px !important;
  }
  .pr15-xs {
    padding-right: 15px !important;
  }
  .pr20-xs {
    padding-right: 20px !important;
  }
  .pr25-xs {
    padding-right: 25px !important;
  }
  .pr30-xs {
    padding-right: 30px !important;
  }
  .pr35-xs {
    padding-right: 35px !important;
  }
  .pr40-xs {
    padding-right: 40px !important;
  }
  .pr45-xs {
    padding-right: 45px !important;
  }
  .pr50-xs {
    padding-right: 50px !important;
  }
  .pr55-xs {
    padding-right: 55px !important;
  }
  .pr60-xs {
    padding-right: 60px !important;
  }
  .pr65-xs {
    padding-right: 65px !important;
  }
  .pr70-xs {
    padding-right: 70px !important;
  }
  /*	Padding Bottom*/
  .pb0-xs {
    padding-bottom: 0px !important;
  }
  .pb5-xs {
    padding-bottom: 5px !important;
  }
  .pb10-xs {
    padding-bottom: 10px !important;
  }
  .pb15-xs {
    padding-bottom: 15px !important;
  }
  .pb20-xs {
    padding-bottom: 20px !important;
  }
  .pb25-xs {
    padding-bottom: 25px !important;
  }
  .pb30-xs {
    padding-bottom: 30px !important;
  }
  .pb35-xs {
    padding-bottom: 35px !important;
  }
  .pb40-xs {
    padding-bottom: 40px !important;
  }
  .pb45-xs {
    padding-bottom: 45px !important;
  }
  .pb50-xs {
    padding-bottom: 50px !important;
  }
  .pb55-xs {
    padding-bottom: 55px !important;
  }
  .pb60-xs {
    padding-bottom: 60px !important;
  }
  .pb65-xs {
    padding-bottom: 65px !important;
  }
  .pb70-xs {
    padding-bottom: 70px !important;
  }
  .pb75-xs {
    padding-bottom: 75px !important;
  }
  .pb80-xs {
    padding-bottom: 80px !important;
  }
  .pb85-xs {
    padding-bottom: 85px !important;
  }
  .pb90-xs {
    padding-bottom: 90px !important;
  }
  .pb95-xs {
    padding-bottom: 95px !important;
  }
  .pb100-xs {
    padding-bottom: 100px !important;
  }
  .pb110-xs {
    padding-bottom: 110px !important;
  }
  .pb120-xs {
    padding-bottom: 120px !important;
  }
  .pb130-xs {
    padding-bottom: 130px !important;
  }
  /*	Padding Left*/
  .pl0-xs {
    padding-left: 0 !important;
  }
  .pl5-xs {
    padding-left: 5px !important;
  }
  .pl10-xs {
    padding-left: 10px !important;
  }
  .pl15-xs {
    padding-left: 15px !important;
  }
  .pl20-xs {
    padding-left: 20px !important;
  }
  .pl25-xs {
    padding-left: 25px !important;
  }
  .pl30-xs {
    padding-left: 30px !important;
  }
  .pl35-xs {
    padding-left: 35px !important;
  }
  .pl40-xs {
    padding-left: 40px !important;
  }
  .pl45-xs {
    padding-left: 45px !important;
  }
  .pl50-xs {
    padding-left: 50px !important;
  }
  .pl55-xs {
    padding-left: 55px !important;
  }
  .pl60-xs {
    padding-left: 60px !important;
  }
  .pl65-xs {
    padding-left: 65px !important;
  }
  .pl70-xs {
    padding-left: 70px !important;
  }
  .pl75-xs {
    padding-left: 75px !important;
  }
  .pl80-xs {
    padding-left: 80px !important;
  }
  .pl85-xs {
    padding-left: 85px !important;
  }
  .pl90-xs {
    padding-left: 90px !important;
  }
  .pl95-xs {
    padding-left: 95px !important;
  }
  .pl100-xs {
    padding-left: 100px !important;
  }
  .pl150-xs {
    padding-left: 150px !important;
  }
  .pl200-xs {
    padding-left: 200px !important;
  }
  /*	Margin TOp Minus*/
  .m0a-xs {
    margin: 0 auto;
  }
  .mt-5-xs {
    margin-top: -5px !important;
  }
  .mt-10-xs {
    margin-top: -10px !important;
  }
  .mt-15-xs {
    margin-top: -15px !important;
  }
  .mt-20-xs {
    margin-top: -20px !important;
  }
  .mt-25-xs {
    margin-top: -25px !important;
  }
  .mt-30-xs {
    margin-top: -30px !important;
  }
  .mt-35-xs {
    margin-top: -35px !important;
  }
  .mt-40-xs {
    margin-top: -40px !important;
  }
  .mt-45-xs {
    margin-top: -45px !important;
  }
  .mt-50-xs {
    margin-top: -50px !important;
  }
  .mt-55-xs {
    margin-top: -55px !important;
  }
  .mt-60-xs {
    margin-top: -60px !important;
  }
  .mt-65-xs {
    margin-top: -65px !important;
  }
  .mt-70-xs {
    margin-top: -70px !important;
  }
  .mt-75-xs {
    margin-top: -75px !important;
  }
  .mt-80-xs {
    margin-top: -80px !important;
  }
  .mt-85-xs {
    margin-top: -85px !important;
  }
  .mt-90-xs {
    margin-top: -90px !important;
  }
  .mt-95-xs {
    margin-top: -95px !important;
  }
  .mt-100-xs {
    margin-top: -100px !important;
  }
  .mt-120-xs {
    margin-top: -120px !important;
  }
  .mt-150-xs {
    margin-top: -150px !important;
  }
  .mt-200-xs {
    margin-top: -200px !important;
  }
  .mb-5-xs {
    margin-bottom: -5px !important;
  }
  .mb-6 {
    margin-bottom: -6px !important;
  }
  .mb-7 {
    margin-bottom: -7px !important;
  }
  .mb-8 {
    margin-bottom: -8px !important;
  }
  .mb-9 {
    margin-bottom: -9px !important;
  }
  .mb-10-xs {
    margin-bottom: -10px !important;
  }
  .mb-15-xs {
    margin-bottom: -15px !important;
  }
  .mb-20-xs {
    margin-bottom: -20px !important;
  }
  .mb-25-xs {
    margin-bottom: -25px !important;
  }
  .mb-30-xs {
    margin-bottom: -30px !important;
  }
  .mb-35-xs {
    margin-bottom: -35px !important;
  }
  .mb-40-xs {
    margin-bottom: -40px !important;
  }
  .mb-45-xs {
    margin-bottom: -45px !important;
  }
  .mb-50-xs {
    margin-bottom: -50px !important;
  }
  .mb-55-xs {
    margin-bottom: -55px !important;
  }
  .mb-60-xs {
    margin-bottom: -60px !important;
  }
  .mb-65-xs {
    margin-bottom: -65px !important;
  }
  .mb-70-xs {
    margin-bottom: -70px !important;
  }
  .mb-75-xs {
    margin-bottom: -75px !important;
  }
  .mb-80-xs {
    margin-bottom: -80px !important;
  }
  .mb-85-xs {
    margin-bottom: -85px !important;
  }
  .mb-90-xs {
    margin-bottom: -90px !important;
  }
  .mb-95-xs {
    margin-bottom: -95px !important;
  }
  .mb-100-xs {
    margin-bottom: -100px !important;
  }
  .mb-120-xs {
    margin-bottom: -120px !important;
  }
  .mb-150-xs {
    margin-bottom: -150px !important;
  }
  .mb-200-xs {
    margin-bottom: -200px !important;
  }
  /*	Margin*/
  .m0-xs {
    margin: 0;
  }
  .m5-xs {
    margin: 5px !important;
  }
  .m10-xs {
    margin: 10px !important;
  }
  .m15-xs {
    margin: 15px !important;
  }
  .m20-xs {
    margin: 20px !important;
  }
  .m25-xs {
    margin: 25px !important;
  }
  .m30-xs {
    margin: 30px !important;
  }
  .m35-xs {
    margin: 35px !important;
  }
  .m40-xs {
    margin: 40px !important;
  }
  .m45-xs {
    margin: 45px !important;
  }
  .m50-xs {
    margin: 50px !important;
  }
  .m55-xs {
    margin: 55px !important;
  }
  .m60-xs {
    margin: 60px !important;
  }
  .m65-xs {
    margin: 65px !important;
  }
  .m70-xs {
    margin: 70px !important;
  }
  .m75-xs {
    margin: 75px !important;
  }
  .m80-xs {
    margin: 80px !important;
  }
  .m85-xs {
    margin: 85px !important;
  }
  .m90-xs {
    margin: 90px !important;
  }
  .m95-xs {
    margin: 95px !important;
  }
  .m100-xs {
    margin: 100px !important;
  }
  /*	Margin Top*/
  .mt0-xs {
    margin-top: 0px !important;
  }
  .mt5-xs {
    margin-top: 5px !important;
  }
  .mt10-xs {
    margin-top: 10px !important;
  }
  .mt15-xs {
    margin-top: 15px !important;
  }
  .mt20-xs {
    margin-top: 20px !important;
  }
  .mt25-xs {
    margin-top: 25px !important;
  }
  .mt30-xs {
    margin-top: 30px !important;
  }
  .mt35-xs {
    margin-top: 35px !important;
  }
  .mt40-xs {
    margin-top: 40px !important;
  }
  .mt45-xs {
    margin-top: 45px !important;
  }
  .mt50-xs {
    margin-top: 50px !important;
  }
  .mt55-xs {
    margin-top: 55px !important;
  }
  .mt60-xs {
    margin-top: 60px !important;
  }
  .mt65-xs {
    margin-top: 65px !important;
  }
  .mt70-xs {
    margin-top: 70px !important;
  }
  .mt75-xs {
    margin-top: 75px !important;
  }
  .mt80-xs {
    margin-top: 80px !important;
  }
  .mt85-xs {
    margin-top: 85px !important;
  }
  .mt90-xs {
    margin-top: 90px !important;
  }
  .mt95-xs {
    margin-top: 95px !important;
  }
  .mt100-xs {
    margin-top: 100px !important;
  }
  .mt150-xs {
    margin-top: 150px !important;
  }
  .mt200-xs {
    margin-top: 200px !important;
  }
  .mt250-xs {
    margin-top: 250px !important;
  }
  .mt300-xs {
    margin-top: 3000px !important;
  }
  /*	Margin Right*/
  .mr0-xs {
    margin-right: 0px !important;
  }
  .mr5-xs {
    margin-right: 5px !important;
  }
  .mr10-xs {
    margin-right: 10px !important;
  }
  .mr15-xs {
    margin-right: 15px !important;
  }
  .mr20-xs {
    margin-right: 20px !important;
  }
  .mr25-xs {
    margin-right: 25px !important;
  }
  .mr30-xs {
    margin-right: 30px !important;
  }
  .mr35-xs {
    margin-right: 35px !important;
  }
  .mr40-xs {
    margin-right: 40px !important;
  }
  .mr45-xs {
    margin-right: 45px !important;
  }
  .mr50-xs {
    margin-right: 50px !important;
  }
  .mr55-xs {
    margin-right: 55px !important;
  }
  .mr60-xs {
    margin-right: 60px !important;
  }
  .mr65-xs {
    margin-right: 65px !important;
  }
  .mr70-xs {
    margin-right: 70px !important;
  }
  .mr75-xs {
    margin-right: 75px !important;
  }
  .mr80-xs {
    margin-right: 80px !important;
  }
  .mr85-xs {
    margin-right: 85px !important;
  }
  .mr90-xs {
    margin-right: 90px !important;
  }
  .mr95-xs {
    margin-right: 95px !important;
  }
  .mr100-xs {
    margin-right: 100px !important;
  }
  /*	Margin Bottom*/
  .mb0-xs {
    margin-bottom: 0px !important;
  }
  .mb5-xs {
    margin-bottom: 5px !important;
  }
  .mb10-xs {
    margin-bottom: 10px !important;
  }
  .mb15-xs {
    margin-bottom: 15px !important;
  }
  .mb20-xs {
    margin-bottom: 20px !important;
  }
  .mb25-xs {
    margin-bottom: 25px !important;
  }
  .mb30-xs {
    margin-bottom: 30px !important;
  }
  .mb35-xs {
    margin-bottom: 35px !important;
  }
  .mb40-xs {
    margin-bottom: 40px !important;
  }
  .mb45-xs {
    margin-bottom: 45px !important;
  }
  .mb50-xs {
    margin-bottom: 50px !important;
  }
  .mb55-xs {
    margin-bottom: 55px !important;
  }
  .mb60-xs {
    margin-bottom: 60px !important;
  }
  .mb65-xs {
    margin-bottom: 65px !important;
  }
  .mb70-xs {
    margin-bottom: 70px !important;
  }
  .mb75-xs {
    margin-bottom: 75px !important;
  }
  .mb80-xs {
    margin-bottom: 80px !important;
  }
  .mb85-xs {
    margin-bottom: 85px !important;
  }
  .mb90-xs {
    margin-bottom: 90px !important;
  }
  .mb95-xs {
    margin-bottom: 95px !important;
  }
  .mb100-xs {
    margin-bottom: 100px !important;
  }
  /*	Margin Left*/
  .ml0-xs {
    margin-left: 0px !important;
  }
  .ml5-xs {
    margin-left: 5px !important;
  }
  .ml10-xs {
    margin-left: 10px !important;
  }
  .ml15-xs {
    margin-left: 15px !important;
  }
  .ml20-xs {
    margin-left: 20px !important;
  }
  .ml25-xs {
    margin-left: 25px !important;
  }
  .ml30-xs {
    margin-left: 30px !important;
  }
  .ml35-xs {
    margin-left: 35px !important;
  }
  .ml40-xs {
    margin-left: 40px !important;
  }
  .ml45-xs {
    margin-left: 45px !important;
  }
  .ml47 {
    margin-left: 47px !important;
  }
  .ml50-xs {
    margin-left: 50px !important;
  }
  .ml55-xs {
    margin-left: 55px !important;
  }
  .ml60-xs {
    margin-left: 60px !important;
  }
  .ml65-xs {
    margin-left: 65px !important;
  }
  .ml70-xs {
    margin-left: 70px !important;
  }
  .ml75-xs {
    margin-left: 75px !important;
  }
  .ml80-xs {
    margin-left: 80px !important;
  }
  .ml85-xs {
    margin-left: 85px !important;
  }
  .ml90-xs {
    margin-left: 90px !important;
  }
  .ml95-xs {
    margin-left: 95px !important;
  }
  .ml100-xs {
    margin-left: 100px !important;
  }
  .mx0-xs {
    margin-left: 0;
    margin-right: 0;
  }
  .mx5-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .mx10-xs {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .mx25-xs {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .mx20-xs {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .mx25-xs {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .mx30-xs {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .mx35-xs {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .mx40-xs {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .mx45-xs {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .mx50-xs {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .my0-xs {
    margin-bottom: 0;
    margin-top: 0;
  }
  .my5-xs {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
  }
  .my10-xs {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  .my25-xs {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
  }
  .my20-xs {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .my25-xs {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
  }
  .my30-xs {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
  }
  .my35-xs {
    margin-bottom: 35px !important;
    margin-top: 35px !important;
  }
  .my40-xs {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
  }
  .my45-xs {
    margin-bottom: 45px !important;
    margin-top: 45px !important;
  }
  .my50-xs {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
  }
  .px0-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .px5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .px10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .px25-xs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .px20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .px25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .px30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .px35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .px40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .px45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .px50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  /*Paddint Bottom & Top*/
  .py0-xs {
    padding-bottom: 0;
    padding-top: 0;
  }
  .py5-xs {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }
  .py10-xs {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .py25-xs {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
  .py20-xs {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .py25-xs {
    padding-bottom: 25px !important;
    padding-top: 25px !important;
  }
  .py30-xs {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .py35-xs {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
  }
  .py40-xs {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
  }
  .py45-xs {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
  .py50-xs {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
  }
}
.text-white {
  color: #ffffff;
}

.bgc-white {
  background-color: #ffffff;
}

.bgc-transparent {
  background-color: transparent;
}

.text-gray {
  color: #BEBDBD;
}

.bgc-gray {
  background-color: #BEBDBD;
}

.bgc-purple {
  background-color: #572868;
}

.bgc-purple3 {
  background-color: #E1DBFF;
}

.bgc-pink-light {
  background-color: #FFEDFC;
}

.bgc-navy {
  background-color: #0D2050;
}

.bg-light-grey {
  background-color: #F7F7F7;
}

.dark-color,
.heading-color,
.title-color {
  color: #0D2050;
}

.bgc-dark {
  background-color: #0D2050;
}

.body-light-color {
  color: #717171;
}

.text-thm {
  color: #EB6753;
}

.text-thm2 {
  color: #EE4C34;
}

.bgc-thm {
  background-color: #EB6753;
}

.bgc-thm2 {
  background-color: #EE4C34;
}

.bgc-f7 {
  background-color: #F7F7F7;
}

.bgc-71 {
  background-color: #717171;
}

.text-thm3 {
  color: #5BBB7B;
}

.bgc-thm-light {
  background-color: rgba(235, 103, 83, 0.05);
}

.bgc-thm3-light {
  background-color: rgba(91, 187, 123, 0.15);
}

.review-color {
  color: #E59819;
}

.review-color2 {
  color: #C4C640;
}

.curp {
  cursor: pointer;
}

/* Different Styles Of Animations */
.scale-infini {
  animation-name: myanimation;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}

@keyframes myanimation {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounce-y {
  transform: translatey(0px);
  animation: bounceY 6s ease-in-out infinite;
}

@keyframes bounceY {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
.bounce-x {
  transform: translatey(0px);
  animation: bounceX 6s ease-in-out infinite;
}

@keyframes bounceX {
  0% {
    transform: translatex(0px);
  }
  50% {
    transform: translatex(-20px);
  }
  100% {
    transform: translatex(0px);
  }
}
.spin-right {
  animation: spin-right 14s infinite linear;
}

@keyframes spin-right {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spin-left {
  animation: spin-left 14s infinite linear;
}

@keyframes spin-left {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.animate-up-1,
.animate-up-2,
.animate-up-3,
.animate-up-4,
.animate-up-5 {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animate-up-1 {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.animate-up-2 {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.animate-up-3 {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.animate-up-4 {
  -webkit-animation-duration: 1.1s;
  animation-duration: 1.1s;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.animate-up-5 {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.bdr1 {
  border: 1px solid #eeeeee;
}

.bdrb1 {
  border-bottom: 1px solid #eeeeee;
}

.bb-white-light {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.bdrt1 {
  border-top: 1px solid #eeeeee;
}

.bdrl1 {
  border-left: 1px solid #eeeeee;
}

.bdrr1 {
  border-right: 1px solid #eeeeee;
}

.border-title-color {
  border: 1px solid #181A20;
}

.bbn {
  border-bottom: none;
}

.border-none,
.no-border {
  border: none;
}

.white-bdrt1 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.gray-bdrb1 {
  border-bottom: 1px solid #ECEDF2;
}

.gray-bdrt1 {
  border-top: 1px solid #ECEDF2;
}

.bdrs0 {
  border-radius: 0;
}

.bdrs6 {
  border-radius: 6px;
}

.bdrs12 {
  border-radius: 12px;
}

.bdrs24 {
  border-radius: 24px;
}

.bdrs60 {
  border-radius: 60px;
}

.bdrs12-right-y {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.purple-bdr1 {
  border: 1px solid #572868;
}

@media (max-width: 767.98px) {
  .bb1-sm {
    border-bottom: 1px solid #eeeeee;
  }
  .bdrrn-sm {
    border-right: none;
  }
}
.default-box-shadow1 {
  -webkit-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -moz-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  -o-box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
  box-shadow: 0px 10px 40px rgba(24, 26, 32, 0.05);
}

.default-box-shadow2 {
  -webkit-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 1px 4px rgba(24, 26, 32, 0.07);
}

.default-box-shadow3 {
  -webkit-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  -moz-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  -o-box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
  box-shadow: 0px 0px 50px rgba(24, 26, 32, 0.07);
}

.default-box-shadow4 {
  -webkit-box-shadow: 0px 10px 35px rgba(5, 16, 54, 0.1);
  -moz-box-shadow: 0px 10px 35px rgba(5, 16, 54, 0.1);
  -o-box-shadow: 0px 10px 35px rgba(5, 16, 54, 0.1);
  box-shadow: 0px 10px 35px rgba(5, 16, 54, 0.1);
}

.default-box-shadow5 {
  -webkit-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  -moz-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  -o-box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
  box-shadow: 0px 6px 15px rgba(64, 79, 104, 0.05);
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.dif {
  display: inline-flex;
}

.df {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.dfr {
  display: flow-root;
}

.dn {
  display: none;
}

.ovh {
  overflow: hidden;
}

.ovv {
  overflow: visible;
}

.posa {
  position: absolute;
}

.posr {
  position: relative;
}

.vam {
  vertical-align: middle;
}

.zi0 {
  z-index: 0;
}

.zi1 {
  z-index: 1;
}

.zi9 {
  z-index: 9;
}

.zi-1 {
  z-index: -1;
}

.before-none:before {
  display: none;
}

.after-none:after {
  display: none;
}

.i1de1kle {
  display: none;
}

.h510 {
  height: 510px;
}

.h550 {
  height: 550px;
}

.h580 {
  height: 580px;
}

.h600 {
  height: 600px;
}

.h250 {
  height: 250px;
}

.wa {
  width: auto;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100%;
}

.maxw100 {
  max-width: 100%;
}

.maxw140 {
  max-width: 140px;
}

.maxw1600 {
  max-width: 1600px;
}

.fz0 {
  font-size: 0px;
}

.fz6 {
  font-size: 6px;
}

.fz7 {
  font-size: 7px;
}

.fz8 {
  font-size: 8px;
}

.fz9 {
  font-size: 9px;
}

.fz10 {
  font-size: 10px;
}

.fz11 {
  font-size: 11px;
}

.fz12 {
  font-size: 12px;
}

.fz13 {
  font-size: 13px;
}

.fz14 {
  font-size: 14px;
}

.fz15 {
  font-size: 15px;
}

.fz16 {
  font-size: 16px;
}

.fz17 {
  font-size: 17px;
}

.fz18 {
  font-size: 18px;
}

.fz19 {
  font-size: 19px;
}

.fz20 {
  font-size: 20px;
}

.fz24 {
  font-size: 24px;
}

.fz26 {
  font-size: 26px;
}

.fz30 {
  font-size: 30px;
}

.fz34 {
  font-size: 34px;
}

.fz36 {
  font-size: 36px;
}

.fz38 {
  font-size: 38px;
}

.fz40 {
  font-size: 40px;
}

.fz45 {
  font-size: 45px;
}

.fz48 {
  font-size: 48px;
}

.fz50 {
  font-size: 50px;
}

.fz55 {
  font-size: 55px;
}

.fz60 {
  font-size: 60px;
}

.fz72 {
  font-size: 72px;
}

.fz100 {
  font-size: 100px;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

.fwn {
  font-weight: normal;
}

.fwb {
  font-weight: bold;
}

.lh0 {
  line-height: 0px;
}

.lh30 {
  line-height: 30px;
}

.ff-heading {
  font-family: var(--title-font-family);
}

.text {
  color: #0D2050;
  font-family: var(--title-font-family);
  font-weight: 400;
}

.line-clamp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}

/*# sourceMappingURL=app.output.css.map */
