.testimonial-slider-home13.vam_nav_style.owl-theme .owl-nav button.owl-prev, .testimonial-slider-home13.vam_nav_style.owl-theme .owl-nav button.owl-next {
    border: 1px solid #E9E9E9;
    box-shadow: none;
}
.testimonial-slider-home13.vam_nav_style.owl-theme .owl-nav button.owl-prev:hover, .testimonial-slider-home13.vam_nav_style.owl-theme .owl-nav button.owl-next:hover {
  background-color: #222222;
}

/*	Sidebar Styles  */
.mobile-filter-btn {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  -moz-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  -o-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  border-radius: 60px;
  display: block;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 98px;
}
.mobile-filter-btn span {
  padding-right: 8px;
}
@media (max-width: 575.98px) {
  .mobile-filter-btn {
    top: 35px;
  }
}
.mobile-filter-btn.map-page {
  border-radius: 4px;
  height: 55px;
  line-height: 55px;
  padding-left: 50px;
  right: auto;
  top: 30px;
  width: 169px;
  z-index: 1;
}
.mobile-filter-btn.map-page span {
  background-color: rgba(255, 255, 255, 0.1);
  display: inline-block;
  height: 55px;
  left: 0;
  padding: 0;
  line-height: 55px;
  position: absolute;
  width: 55px;
}

.blog-sidebar,
.shop-sidebar {
  max-width: 370px;
}

.widget-wrapper {
  margin-bottom: 30px;
  position: relative;
}
.widget-wrapper .list-title {
  margin-bottom: 15px;
}
.widget-wrapper .form-check-label,
.widget-wrapper .custom_checkbox {
  font-size: 15px;
}
.widget-wrapper .custom_checkbox {
  line-height: 35px;
}

.search_area {
  position: relative;
}
.search_area .form-control {
  padding-left: 20px;
}
.search_area input {
  font-size: 15px;
}
.search_area input::placehoder {
  color: var(--headings-color);
}
.search_area label {
  color: var(--headings-color);
  font-size: 16px;
  position: absolute;
  right: 20px;
  top: 15px;
}
.search_area.dashboard-style .form-control {
  font-size: 14px;
  width: 380px;
  max-width:400px;
}
@media (max-width: 1399.98px) {
  .search_area.dashboard-style .form-control {
    width: 350px;
  }
}
.search_area.dashboard-style .form-control::placeholder {
  color: #222222;
}

.room-list {
  display: flex;
}
@media (max-width: 1199.98px) {
  .room-list {
    display: inherit;
  }
}
.room-list a {
  background-color: #ffffff;
  border: 1px solid #E9E9E9;
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  margin-right: -1px;
  text-align: center;
  width: 47px;
}
@media (max-width: 1199.98px) {
  .room-list a {
    display: inline-block;
    margin-bottom: 10px;
  }
}
.room-list a:first-child {
  border: 2px solid #222222;
  border-radius: 12px 0 0 12px;
  margin-right: 0;
}
.room-list a:last-child {
  border-radius: 0 12px 12px 0;
  margin-right: 0;
}

.location-area {
  position: relative;
}
.location-area .btn {
  border: 1px solid #E9E9E9;
  border-radius: 8px;
  height: 50px;
  line-height: 35px;
  padding-left: 15px;
  background-color: #ffffff;
  height: 50px;
}
.location-area .btn:before, .location-area .btn:after {
  display: none;
}

.space-area .form-control {
  max-width: 130px;
  height: 50px;
}

.feature-button {
  align-items: center;
  display: flex;
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  position: relative;
}
.feature-button span {
  background-color: #F7F7F7;
  border-radius: 50%;
  color: var(--headings-color);
  height: 40px;
  line-height: 45px;
  margin-right: 10px;
  text-align: center;
  width: 40px;
}

.reset-button {
  align-items: center;
  display: flex;
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
}
.reset-button span {
  display: flex;
  font-size: 16px;
  padding-right: 10px;
  line-height: initial;
}

.dropdown-lists {
  position: relative;
}
.dropdown-lists .dropdown-toggle:after {
  display: none;
}
.dropdown-lists .open-btn {
  background-color: #ffffff;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  cursor: pointer;
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
  font-weight: 500;
  letter-spacing: 0em;
  padding: 7px 20px;
}
.dropdown-lists .open-btn:hover {
  background-color: #F1FCFA;
}
.dropdown-lists .drop_content,
.dropdown-lists .drop_content2,
.dropdown-lists .drop_content3,
.dropdown-lists .drop_content4 {
  background-color: #ffffff;
  border-top: 1px solid #E9E9E9;
  border-radius: 8px;
  -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);
  display: none;
  left: 0px;
  padding: 30px;
  position: absolute;
  top: 50px;
  width: 300px;
  z-index: 9;
}
.dropdown-lists .drop_content:before,
.dropdown-lists .drop_content2:before,
.dropdown-lists .drop_content3:before,
.dropdown-lists .drop_content4:before {
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  content: "";
  height: 0;
  left: 30px;
  position: absolute;
  top: -5px;
  width: 0;
}
.dropdown-lists .dropdown-menu {
  padding: 30px;
  width: 300px;
}
.dropdown-lists .drop_content3,
.dropdown-lists .drop_content4 {
  width: 330px;
}
.dropdown-lists .dropdown-menu.price {
  width: 350px;
}
.dropdown-lists.project-list-v2 .open-btn {
  border-radius: 12px;
}

.agent-page-meta .form-control {
  border-radius: 40px;
  height: 44px;
  max-width: 300px;
  width: 100%;
}
.agent-page-meta .open-btn {
  border: 1px solid #E9E9E9;
  box-shadow: none;
  padding: 8px 20px;
}

.list-news-style .news-img {
  border-radius: 8px;
  overflow: hidden;
}
.list-news-style .title span {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
}
.list-news-style .list-meta a {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
}
.list-news-style .new-text {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
}

.sidebar-widget {
  background-color: #ffffff;
  border: 1px solid #E9E9E9;
  border-radius: 8px;
  -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);
  padding: 30px;
  position: relative;
}

.search_area input::placeholder {
  font-size: 14px;
}

.category-list a {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  -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;
  margin-bottom: 20px;
}
.category-list a:last-child {
  margin-bottom: 0;
}

.tag-list a {
    background-color: #e1f3e7;
    border-radius: 60px;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 6px 20px;
}
.tag-list a:hover {
  color: #1F4B3F;
}

.sidebar-accordion .card,
.list-sidebar-style1 .card {
  border: none;
  border-bottom: 1px solid #E9E9E9;
  margin-top: 10px;
}
.sidebar-accordion .card:last-child,
.list-sidebar-style1 .card:last-child {
  border-bottom: none;
}
.sidebar-accordion .card-header,
.list-sidebar-style1 .card-header {
  background-color: transparent;
  border: none;
  padding: 0;
}
.sidebar-accordion .card-header.active:before,
.list-sidebar-style1 .card-header.active:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  -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;
}
.sidebar-accordion .card-header:before,
.list-sidebar-style1 .card-header:before {
  color: #222222;
  content: "";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  font-weight: 900;
  float: right;
  line-height: 35px;
  margin-top: 0;
}
.sidebar-accordion .btn-link,
.list-sidebar-style1 .btn-link {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}

.share-save-widget .icon {
  background-color: #ffffff;
  border: 1px solid #E9E9E9;
  border-radius: 50%;
  -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);
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 36px;
}

.price-widget {
  background-color: #ffffff;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
  -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);
  margin-bottom: 30px;
  padding: 15px 30px 30px;
  position: relative;
}
.price-widget .price {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
}
.price-widget .widget-title {
  font-size: 28px;
  font-weight: 700;
}

.widget-mt-minus {
  margin-top: -185px;
}
@media (max-width: 1199.98px) {
  .widget-mt-minus {
    margin-top: 0;
  }
}

.educational-quality {
  padding-left: 50px;
  position: relative;
}
.educational-quality .m-circle {
  background-color: #F1FCFA;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 30px;
}
.educational-quality .m-circle:before {
  border-left: 1px dashed #5BBB7B;
  bottom: 0;
  content: "";
  height: 140px;
  position: absolute;
  left: 15px;
  top: 40px;
  width: 1px;
}
    .educational-quality .tag {
        background-color: #bbe1ed;
        border-radius: 60px;
        display: inline-block;
        font-size: 13px;
        padding: 5px 20px;
        color: var(--headings-color);
    }

.project-attach {
  background-color: rgba(91, 187, 123, 0.1);
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 20px 20px 1px 20px;
  position: relative;
}
.project-attach .icon {
  color: rgba(91, 187, 123, 0.15);
  bottom: 10px;
  font-size: 30px;
  position: absolute;
  right: 10px;
}

/*	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 #E9E9E9;
  font-family: var(--title-font-family);
  line-height: 52px;
  padding-left: 27px;
}

.table-style2 {
  position: relative;
}
.table-style2 .table .t-head th {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 30px;
  padding-top: 30px;
  vertical-align: baseline;
}
.table-style2 .table .t-head small {
  font-family: var(--title-font-family);
  font-weight: 400;
  font-size: 15px;
  color: #697488;
}
.table-style2 .t-body th {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0em;
  padding: 30px;
}
.table-style2 .t-body tr {
  border-top: 1px solid #E9E9E9;
}
.table-style2 .t-body td {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
  padding-bottom: 30px;
  padding-top: 30px;
}
.table-style2 .t-body .check_circle {
  border-radius: 50%;
  color: #ffffff;
  display: block;
  font-size: 8px;
  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: #F1FCFA;
  border-radius: 4px;
}
.table-style3 .t-head th {
  border: 0;
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 17px;
  padding: 20px 30px;
}
.table-style3 .t-body th {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 15px;
  padding: 30px;
  vertical-align: middle;
}
.table-style3 .t-body td {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
  padding: 30px;
  vertical-align: middle;
}
.table-style3 .t-body tr:last-child {
  border-color: transparent;
}
.table-style3 .icon {
  background-color: #FFEDE8;
  border-radius: 4px;
  color: #1F4B3F;
  display: block;
  height: 40px;
  line-height: 45px;
  text-align: center;
  width: 40px;
}
.table-style3.at-savesearch .t-body tr:last-child {
  border-color: #E9E9E9;
}

.invoice_table {
  background-color: #ffffff;
  -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);
  border-radius: 8px;
  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: #F1FCFA;
  border-radius: 8px;
}
.invoice_table .tblh_row th {
  color: var(--headings-color);
}
.invoice_table .tbleh_title,
.invoice_table .tbl_title,
.invoice_table .tblpr_title,
.invoice_table .tblp_title {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 500;
  font-size: 17px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-top: 25px;
}
.invoice_table .tbl_title,
.invoice_table .tblpr_title {
  font-size: 15px;
  font-weight: 400;
}

.invoice_footer {
  background-color: #ffffff;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #E9E9E9;
  padding: 45px 0 40px;
}

/*	Essential utility classes  */
.ff-heading {
  font-family: var(--title-font-family);
}

.text-white {
  color: #ffffff;
}

.bgc-white {
  background-color: #ffffff;
}

.hover-bgc-color {
  background-color: #F0EFEC;
}

.bgc-transparent {
  background-color: transparent;
}

.text-gray {
  color: #BEBDBD;
}

.text-gray-2 {
  color: #F0EFEC;
}

.bgc-gray-3 {
  background-color: #F6F8FA;
}

.bgc-gray {
  background-color: #BEBDBD;
}

.dark-color,
.heading-color,
.title-color {
  color: var(--headings-color);
}

.dark-color2 {
  color: #140342;
}

.bgc-dark {
  background-color: var(--headings-color);
}

.body-light-color {
  color: #697488;
}

.text-thm {
  color: #5BBB7B;
}

.text-thm2 {
  color: #1F4B3F;
}

.text-thm3 {
  color: #F1FCFA;
}

.text-thm4 {
  color: #FFEDE8;
}

.text-thm5 {
  color: #FFF8F6;
}

.text-thm6 {
  color: #443297;
}

.bgc-thm {
  background-color: #5BBB7B;
}

.bgc-thm2 {
  background-color: #1F4B3F;
}

.bgc-thm3 {
  background-color: #F1FCFA;
}

.bgc-thm4 {
    background-color: #f3f8f6;
}

.bgc-thm5 {
  background-color: #FFF8F6;
}

.bgc-thm7 {
  background-color: #E0F1E0;
}

.bgc-f7 {
  background-color: #F7F7F7;
}

.bgc-71 {
  background-color: #697488;
}

.text-thm3 {
  color: #5BBB7B;
}

.bgc-thm-light {
  background-color: rgba(91, 187, 123, 0.05);
}

.bgc-thm3-light {
  background-color: rgba(91, 187, 123, 0.15);
}

.review-color {
  color: #E1C03F;
}

.review-color2 {
  color: #C4C640;
}

.review-color3 {
  color: #C8973B;
}

.bgc-review-color2 {
  background-color: #C8973B;
}

.text-light-yellow {
  color: #FBF7ED;
}

.bgc-light-yellow {
  background-color: #FBF7ED;
}

.text-red {
  color: #E8543E;
}

.bgc-red {
  background-color: #E8543E;
}

.bgc-violet {
  background-color: #EAE7FD;
}

/*== Fonts Size, Font Weights, Display & Position ==*/
.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;
}

.fz28 {
  font-size: 28px;
}

.fz30 {
  font-size: 30px;
}

.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;
}

.lh0 {
  line-height: 0px;
}

.lh30 {
  line-height: 30px;
}

.h510 {
  height: 510px;
}

.h550 {
  height: 550px;
}

.h580 {
  height: 580px;
}

.h600 {
  height: 600px;
}

.h250 {
  height: 250px;
}

.wa {
  width: auto;
}

.w60 {
  width: 60px;
}

.w90 {
  width: 90px;
}

.w100 {
  width: 100%;
}

.maxw100 {
  max-width: 100%;
}

.maxw140 {
  max-width: 140px;
}

.maxw1400 {
  max-width: 1400px;
}
.maxw1250 {
    max-width: 1250px;
}
.maxw1600 {
  max-width: 1600px;
}

.maxw1700 {
  max-width: 1700px;
}

.maxw1800 {
  max-width: 1800px;
}

.maxw1850 {
  max-width: 1850px;
}

.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;
}

.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;
}

.zi2 {
  z-index: 2;
}

.zi9 {
  z-index: 9;
}

.zi-1 {
  z-index: -1;
}

.curp {
  cursor: pointer;
}

.bdr1 {
  border: 1px solid #E9E9E9;
}

.bdr1-dark {
  border: 1px solid #222222;
}

.bdr1-white {
  border: 1px solid #ffffff;
}

.bdr2 {
  border: 2px solid #222222;
}

.bdrb1 {
  border-bottom: 1px solid #E9E9E9;
}

.bb-white-light {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.br-white-light {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.bdrb2-dark {
  border-bottom: 2px solid #222222;
}

.bdrt1 {
  border-top: 1px solid #E9E9E9;
}

.bdrl1 {
  border-left: 1px solid #E9E9E9;
}

.bdrl-eunry {
  border-left: 1px solid #D5ACA1;
}

.bdrr1 {
  border-right: 1px solid #E9E9E9;
}

.border-title-color {
  border: 1px solid #222222;
}

.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;
}

.bdrs4 {
  border-radius: 4px;
}

.bdrs6 {
  border-radius: 6px;
}

.bdrs8 {
  border-radius: 8px;
}

.bdrs12 {
  border-radius: 12px;
}

.bdrs16 {
  border-radius: 16px;
}

.bdrs24 {
  border-radius: 24px;
}

.bdrs20 {
  border-radius: 20px;
}

.bdrs30 {
  border-radius: 30px;
}

.bdrs32 {
  border-radius: 32px;
}

.bdrs50 {
  border-radius: 50px;
}

.bdrs60 {
  border-radius: 60px;
}

.bdrs90 {
  border-radius: 90px;
}

.bdrs120 {
  border-radius: 120px;
}

.bdrs12-right-y {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

.before-none:before {
  display: none;
}

.after-none:after {
  display: none;
}

.wa {
  width: auto !important;
}

.text-white-light {
  color: rgba(255, 255, 255, 0.7);
}

.text-dark-light {
  color: rgba(34, 34, 34, 0.7);
}

.text {
  color: var(--headings-color);
  font-family: var(--title-font-family);
  font-weight: 400;
}

.default-box-shadow1 {
  -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);
}

.hover-default-box-shadow1:hover {
  -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);
}

.default-box-shadow2 {
  -webkit-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  -moz-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  -o-box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
  box-shadow: 0px 5px 20px rgba(91, 187, 123, 0.15);
}

.default-box-shadow3 {
  -webkit-box-shadow: 0px 25px 70px rgba(1, 33, 58, 0.07);
  -moz-box-shadow: 0px 25px 70px rgba(1, 33, 58, 0.07);
  -o-box-shadow: 0px 25px 70px rgba(1, 33, 58, 0.07);
  box-shadow: 0px 25px 70px rgba(1, 33, 58, 0.07);
}

.default-box-shadow4 {
  -webkit-box-shadow: 10px 10px 40px rgba(34, 34, 34, 0.05);
  -moz-box-shadow: 10px 10px 40px rgba(34, 34, 34, 0.05);
  -o-box-shadow: 10px 10px 40px rgba(34, 34, 34, 0.05);
  box-shadow: 10px 10px 40px rgba(34, 34, 34, 0.05);
}

.default-box-shadow5 {
  -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-shadow6 {
  -webkit-box-shadow: 10px 10px 0px #FFEDE8;
  -moz-box-shadow: 10px 10px 0px #FFEDE8;
  -o-box-shadow: 10px 10px 0px #FFEDE8;
  box-shadow: 10px 10px 0px #FFEDE8;
}

.default-box-shadow7 {
  -webkit-box-shadow: 0px 40px 30px rgba(25, 25, 46, 0.04);
  -moz-box-shadow: 0px 40px 30px rgba(25, 25, 46, 0.04);
  -o-box-shadow: 0px 40px 30px rgba(25, 25, 46, 0.04);
  box-shadow: 0px 40px 30px rgba(25, 25, 46, 0.04);
}

.box-shadow-none {
  box-shadow: none;
}

@media (max-width: 767.98px) {
  .bdrrn-sm {
    border-right: none;
  }

  .bb1-md {
    border-bottom: 1px solid #E9E9E9;
  }

  .wa-md {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .slider-dib-sm.owl-theme .owl-stage-outer {
    display: inline-block;
  }

  .bb1-sm {
    border-bottom: 1px solid #E9E9E9;
  }
}
hr {
  background-color: #E9E9E9;
}

@media (max-width: 1199.98px) {
  h1 {
    font-size: 36px;
  }
}

.medinestalogo {
    max-width: 146px;
}
.add-joining {
    font-size: 15px;
    font-family: var(--title-font-family);
    font-weight: 500;
    height: 40px;
    padding: 5px 30px;
    background: #06AC7C !important;
    border: 1px solid #06AC7C !important;
}
.borderadius10
{
    border-radius:10px;
}

.btnlogin {
    border: 1px solid #116E8B !important;
    padding: 5px 20px;
    color: #116E8B !important;
}

.btnIndividual {
    border: 1px solid #116E8B !important;
    padding: 5px 20px;
    color: #116E8B !important;
}

.btnlike {
    border: 1px solid #116E8B !important;
    color: #fff !important;
    padding: 5px 20px;
    background-color: #116E8B !important;
}

.btnlogin:hover {
    border: 1px solid #2491b3 !important;
    padding: 5px 20px;
    color: #2491b3 !important;
}

.btnIndividual:hover {
    border: 1px solid #fff !important;
    padding: 5px 20px;
    color: #fff !important;
    background-color: #116E8B !important;
}

.btnlike:hover {
    border: 1px solid #2491b3 !important;
    color: #fff !important;
    padding: 5px 20px;
    background-color: #2491b3 !important;
}

header.nav-innerpage-style
{
    border-bottom:0px;
}

.ff-smallheing {
    text-shadow: 1px 2px #0f7e7d;
}

.ace-responsive-menu > li > a > .arrow:before {

    margin-right: 8px;
    margin-left:0px;
 
}

.custombnt {
    background: #2D849F;
    border-color: #2D849F;
}

.custombnt i {
     margin-left: 0px; 
        font-size: 16px;
      transform: rotate(0deg); 
}

.titlecolor {
    color: #03658A;
    font-weight:900;
}
    .titlecolor span {
        color: #06AC7C;
        font-weight: 900;
    }
.h2, h2 {
    font-size: 30px;
}

.btn-white3x {
    background: #fff;
    color: #21A77D;
    border-color: #21A77D !important;
}

.iconbox-style1.at-home4 .icon svg
{
    width:70px;
}


.navi_pagi_top_right.owl-theme .owl-dots {
    position: RELATIVE;
  right: auto !important; 
    bottom: 0px !important;
    width: 100px;
    text-align: CENTER;
    JUSTIFY-CONTENT: CENTER;
    DISPLAY: FLEX;
    JUSTIFY-CONTENT: CENTER;
    WIDTH: 100%;
    top:auto !important;
}



.modulecategories .h5, .modulecategories h5 {
    font-size: 16px;
    PADDING-LEFT: 8PX;
}

