@font-face {
   font-family: Tahoma;
   src: url(ResourcePackages/Gleneagles/assets/dist/fonts/accident-emergency/Tahoma-400.ttf);
}

@font-face {
   font-family: Tahoma;
   src: url(ResourcePackages/Gleneagles/assets/dist/fonts/accident-emergency/Tahoma-700.ttf);
   font-weight: bold;
}

/* @font-face {
   font-family: Nunito;
   src: url(ResourcePackages/Gleneagles/assets/dist/fonts/accident-emergency/Nunito/Nunito-Regular.ttf);
}

@font-face {
   font-family: Nunito;
   src: url(ResourcePackages/Gleneagles/assets/dist/fonts/accident-emergency/Nunito/Nunito-Bold.ttf);
   font-weight: 700;
}

@font-face {
   font-family: Nunito;
   src: url(ResourcePackages/Gleneagles/assets/dist/fonts/accident-emergency/Nunito/Nunito-ExtraBold.ttf);
   font-weight: 800;
} */


body {
   font-size: 14px;
   font-family: Tahoma, Arial, sans-serif;
   color: #737475;
   line-height: 1.3;
}

.herobanner {
   position: relative;
   max-width: 2580px;
   margin: 0 auto;
}

.herobanner-heading {
   padding-left: 60px;
   font-size: 45px;
   color: #e26151;
   font-weight: bold;
}

.herobanner-heading span {

   font-size: 29px;
   font-weight: normal;
   color: #338cac;
   display: block;
}

.herobanner-heading-box {
   margin-left: 600px;
   z-index: 2;
   position: absolute;
   top: 25%;
   width: 600px;
}

.herobanner-info-box {
   background-color: #e26151;
   padding: 15px 0 0;
}

.herobanner-info-box img {
   height: 45px;
}

.herobanner-info-box .content-1 {
   color: #fff;
   font-size: 14px;
   FONT-WEIGHT: 500;
}


.herobanner-info-box .content-2 {
   display: block;
}


.herobanner-info-box table td {
   padding: 0 10px;
}

.herobanner-info-box table tr td:first-child {
   padding-right: 0;
}

.body-section {
   padding: 60px 0;
}

.content-heading1 {
   color: #e26151;
   font-size: 30px;
   font-weight: bold;
}

.bg-AnE-img01 {
   background-image: url(/ResourcePackages/Gleneagles/assets/dist/images/accident-emergency/AccidentEmergency/bg_img01.jpg);
   background-position: top;
   background-repeat: no-repeat;
   background-size: cover;
}

.nav-tabs-style1 {
   padding: clamp(2rem, 5vw, 3rem) 0;
}

.nav-tabs-style1 .nav-tabs {
   border-bottom: none;
}

.nav-tabs-style1 .nav-link {
   width: 50%;
   background-color: #fff;
   color: #e26151;
   text-align: center;
   font-weight: bold;
   font-size: 16px;
   padding: 0.8rem 1rem;
   border: none;
}

.nav-tabs-style1 .nav-link h2{
   font-size: 1.5rem;
   margin-bottom: 0;
   color: #fff;
}

.nav-tabs-style1 .nav-link.active {
   background-color: #e26151;
   color: #fff;
   border: none;
}

.nav-tabs-style1 .tab-content {
   background-color: #fff;
   padding: 30px 50px;
}

.nav-tabs-style1 .tab-content table td {
   padding: 10px 0;
   vertical-align: middle;
   font-size: 14px;
}

.nav-tabs-style1 .tab-content table td:first-child {
   width: 45px;
   vertical-align: top;
}

.icon-style1 {
   width: 35px;
   /* margin-right: 15px; */
}

.icon-style2 {
   width: 35px;
   margin-right: 15px;
}

.icon-style3 {
   width: 60px;
   margin-right: 15px;
}

.bg-blue {
   background-color: #338cac;
}

.bg-grey {
   background-color: #f5f6f6;
}

.bg-red {
   background-color: #fde5e0;
}

.ambulance-services-box {
   color: #fff;
   padding: 15px 0;
}

.ambulance-services-box table td {
   vertical-align: middle;
   color: #fff;
   font-size: 16px;
   font-weight: bold;
}

.btn-ambulance-services {
   width: 100%;
   background-color: #fff;
   color: #adacac;
   text-align: left;
   padding: 12px;
   font-size: 14px;
}

.fa-map-marker-alt {
   color: #327eb8;
   margin-right: 10px;
}

.ambulance-services-box .dropdown-menu.show {
   width: 100%;
   font-size: 14px;
}

.ambulance-services-box .dropdown-toggle::after {
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   content: "\f107";
   color: #327eb8;
   border: none;
   position: absolute;
   right: 15px;
}

.ambulance-services-box .dropdown-menu {
   width: 100%;
}

/* .nav-tabs-style2 .nav-tabs {
   border: none;
} */


.nav-tabs-style2 .nav-link {
   width: 50%;
   background-color: #f5f6f6;
   color: #e26151;
   text-align: center;
   font-weight: bold;
   font-size: 16px;
   padding: 0.8rem 1rem;
   border: none;
}

.nav-tabs-style2 .nav-link h3{
   font-size: 1.25rem;
   margin-bottom: 0;
   color: #e26151;
}

.nav-tabs-style2 .nav-link.active h3,
.nav-tabs-style2 .nav-item.show .nav-link h3{
   background-color: #e26151;
   color: #fff;
   border: none;
}

.nav-tabs-style2 .tab-content {
   background-color: #f5f6f6;
   padding: 30px 50px;
}

.nav-tabs-style2 .tab-content table td {
   padding: 10px 0;
   vertical-align: middle;
   font-size: 14px;
}

.nav-tabs-style2 .tab-content table td:first-child {
   vertical-align: top;
   width: 50px;
}

.during-an-emergency-box .nav-pills .nav-link {
   color: #e26151;
   font-weight: bold;
   font-size: 17px;
   margin: 13px 0;
}

.during-an-emergency-box .nav-pills .nav-link:first-child {
   margin: 0 0 13px;
}

.during-an-emergency-box .nav-pills .nav-link:last-child {
   margin: 13px 0 0;
}

.during-an-emergency-box .nav-pills .nav-link.active {
   color: #fff;
   background-color: #e26151;
}

.during-an-emergency-box .tab-content {
   /* background-color: #fff; */
}


.during-an-emergency-box table tr td {
   vertical-align: top;
   padding-bottom: 20px;
   min-width: 92px;
   font-size: 14px;
}

.during-an-emergency-box #accordion2 .submenu>.container {
   padding: 10px !important;
   ;
}

.during-an-emergency-box #accordion2 .submenu img {
   width: 100%;
}

.during-an-emergency-box table tr:last-child td {
   padding-bottom: 0px;
}

/* .during-an-emergency-box .accordion .link,
.during-an-emergency-box .accordion .submenu {
   background-color: #fff;
} */

.step-list-style {
   width: 65px;
   color: #e26151;
   font-weight: bold;
   padding-right: 0 !important;
}

.accordion {
   width: 100%;
   margin: 30px auto 20px;
   background: #fff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   padding-inline-start: 0px !important;
}

.accordion .link {
   cursor: pointer;
   display: block;
   padding: 15px 30px;
   color: white;
   font-size: 16px;
   font-weight: 700;
   border-bottom: 1px solid #ccc;
   position: relative;
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
   background-color: #e26151;
}

.accordion li.open {
   border-bottom: 1px solid #ccc;
}

.accordion li:first-child .link {
   border-radius: .25rem .25rem 0 0;
}

.accordion ul,
.accordion li {
   list-style-type: none;

}

.accordion li:last-child .link {
   border-bottom: 0;
}

.accordion li .fa-chevron-down {
   position: absolute;
   top: 16px;
   left: 12px;
   color: #595959;
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
}

.accordion li .fa-chevron-down {
   right: 28px;
   left: auto;
   font-size: 16px;
   color: #bdbcbc;

}

.accordion li.open .link {
   color: #ffffff;
   background-color: #e46b5a;

}

.accordion li.open .fa-chevron-down {
   color: #b63b4d;
}

.accordion li.open .fa-chevron-down {
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   -o-transform: rotate(180deg);
   transform: rotate(180deg);
   color: #ffffff;
}

/**
  * Submenu
  -----------------------------*/

.submenu {
   background: border-box !important;
   display: none;
   font-size: 14px;
   background-color: #f5f6f6;
   padding-inline-start: 0px !important;
   margin: 0;
}

.submenu li {
   border-bottom: 1px solid #4b4a5e;
}

.submenu a {
   display: block;
   text-decoration: none;
   color: #d9d9d9;
   padding: 12px;
   padding-left: 42px;
   -webkit-transition: all 0.25s ease;
   -o-transition: all 0.25s ease;
   transition: all 0.25s ease;

}

.submenu a:hover {
   background: #b63b4d;
   color: #fff;
}

p {
   line-height: 1.3;
}

.submenu p {
   color: #333;
   text-align: justify;
}

.m-view {
   display: none;
}

@media only screen and (max-width: 2270px) {
   .herobanner-heading-box {
      margin-left: 100px;
   }
}


@media only screen and (max-width: 1200px) {
   /* .herobanner {
      height: auto;
   }
   .herobanner-img-box{
      position: relative;
      right: auto;
   } */

   .herobanner-heading-box {
      margin-left: 0px;
   }
}



@media only screen and (max-width: 992px) {
   .m-view {
      display: block;
   }

   .d-view {
      display: none;
   }

   .herobanner {
      height: auto;
   }

   .herobanner-heading-box {
      width: 480px;
   }

   .herobanner-heading {
      font-size: 40px;
   }

   .herobanner-heading span {
      font-size: 19px;
   }

   .herobanner-info-box {
      padding: 20px 0 5px;
   }

   .herobanner-info-box .content-2 {
      display: inline;
   }

   .herobanner-info-box .content-2 small {
      display: block;
   }

   .herobanner-info-box table td {
      padding-bottom: 10px;
   }

   .herobanner-info-box table td:first-child {
      width: 65px;
   }

   .herobanner-info-box img {
      height: auto;
      width: 42px;
   }

   .herobanner-img-box {
      position: relative;
      right: auto;
   }
}

@media only screen and (max-width: 768px) {
   .herobanner-info-box table td {
      padding-bottom: 0px;
   }

   .herobanner-heading-box {
      position: relative;
      width: 100%;
      text-align: center;
      padding: 10px 0 20px;
   }

   .herobanner-heading {
      padding: 0 10px;
   }

   .herobanner-img img {
      min-width: 150%;
      margin-left: -50%;
   }
}

@media only screen and (max-width: 600px) {
   .herobanner-heading {
      font-size: 6vw;
   }

   .herobanner-heading span {
      font-size: 2.7vw;
   }

   .content-heading1 {
      font-size: 5vw;
   }

   .nav-tabs-style1 .tab-content table td:first-child {
      width: 30px;
      vertical-align: top;
   }

   .icon-style1 {
      width: 24px;
   }
}

@media only screen and (max-width: 425px) {
   .herobanner-heading {
      font-size: 22px;
   }

   .herobanner-heading span {
      font-size: 15px;
   }

   .content-heading1 {
      font-size: 22px;
   }

   .nav-tabs-style1 .tab-content {
      padding: 30px 10px;
   }

   .nav-tabs-style2 .tab-content {
      padding: 30px 20px;
   }
}

/* 
.sticky-right {
   max-width: 85px;
   position: fixed;
   top: 53%;
   right: 0;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   background-color: rgba(16, 125, 163, .9);
   border-top-left-radius: 6px;
   -webkit-border-top-left-radius: 6px;
   -moz-border-top-left-radius: 6px;
   border-bottom-left-radius: 6px;
   -webkit-border-bottom-left-radius: 6px;
   -moz-border-bottom-left-radius: 6px;
   z-index: 31;
   overflow: hidden;
}

.sticky-right ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.sticky-right ul li {
   border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.sticky-right .child-1 {
   background-color: #01797d;
}

.sticky-right .child-2 {
   background-color: #07a3a8;
}

.sticky-right .child-3 {
   background-color: #4cbec2;
}

.sticky-right .child-4 {
   background-color: #80cfd2;
}

.sticky-right ul li:last-child {
   border-bottom: none;
}

.sticky-right ul li a {
   display: block;
   text-align: center;
   padding: 10px 7px !important;
}

.sticky-right ul li a:hover {
   text-decoration: none;
   background-color: #3d64c1;
} */

.sticky-icon {
   width: 30px;
   height: 30px;
   object-fit: contain;
   object-position: 50%;
   font-family: "object-fit: contain; object-position: 50%";
   margin-bottom: 10px;
}

.sticky-title {
   font-family: "Nunito", sans-serif !important;
   color: #fff;
   font-size: 12px;
   display: block;
   font-weight: 700;
   line-height: 1.3;
}

span.sticky-title {
   word-break: keep-all;
}

.emergency-contact-modal {
   font-family: "Nunito", sans-serif !important;
   color: #2b2e38;
}

.emergency-contact-modal .modal-header {
   border-bottom: 0;
}

.emergency-contact-modal .modal-content {
   background-color: #f3f8ff;
   max-width: 500px;
   border-radius: 8px;
}

.emergency-contact-modal .modal-body {
   box-sizing: border-box;
   width: 100%;
   margin-bottom: 10px;
   padding: 0 35px 35px;
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}

.emergency-contact-heading {
   font-size: 32px;
   font-weight: 800;
   margin-bottom: 20px;
   text-align: center;
   text-transform: uppercase;
   color: #107da3;
}

.emergency-contact-content {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   text-align: left;
}

.emergency-contact-item {
   padding-left: 10px;
   padding-right: 10px;
}

.emergency-contact-title {
   font-weight: 700;
   font-size: 15px;
   margin-bottom: 10px;
}

.emergency-contact-item-content {
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 20px;
}

.emergency-contact-icon {
   margin-right: 20px;
   font-size: 24px;
   color: #5fb4ba;
}

.emergency-contact-icon img {
   width: 23px;
}

.emergency-contact-item-text-label {
   font-size: 13px;
   line-height: 17px;
}

.emergency-contact-item-text-link {
   color: #5fb4ba;
   font-size: 15px;
}

.emergency-contact-modal .close {
   font-size: 2rem;
   color: #3d64c1 !important;
   opacity: 1 !important;
}

.emergency-contact-modal a:hover {
   text-decoration: none;
}

@media only screen and (max-width: 768px) {
   .sticky-right {
      position: fixed;
      bottom: 0;
      top: auto;
      top: unset;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 100%;
      max-width: none;
      -webkit-border-radius: 0;
      border-radius: 0;
   }

   .sticky-right ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
   }

   .sticky-right ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 25%;
      border-right: 1px solid rgba(255, 255, 255, .3);
      border-bottom: none;
      position: relative;
   }

   .sticky-right ul li a::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
   }

   .sticky-right ul li a>* {
      position: relative;
      z-index: 1;
   }

   .sticky-icon {
      width: 25px;
      height: 25px;
      margin-bottom: 5px;
   }

   .sticky-right ul li a:hover::before {
      background-color: #3d64c1;
   }

   .emergency-contact-heading {
      font-size: 18px;
   }
}

@media only screen and (max-width: 426px) {

   /* erica add on */

   .nav-tabs-style1 {
      padding: 50px 0 50px;
   }

   .body-section {
      padding: 30px 0;
   }

   body {
      padding-top: 2.8rem !important;
   }

   /* .main-container{
      padding-top: 0px !important;
   } */
}



tbody {
   border: none;
   background-color: transparent;
}

.main-container {
   padding-top: 40px;
}

.phone .accordion,
.phone-view .accordion {
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 40px;
}

/* GLOBAL NAV: START*/

.nav-tabs-style2 .nav-link {
   width: 50%;
   background-color: #f5f6f6;
   color: #e26151;
   text-align: center;
   font-weight: bold;
   font-size: 16px;
   padding: 0.8rem 1rem;
   border: none;
}

.nav-tabs-style2 .nav-link.active,
.nav-tabs-style2 .nav-item.show .nav-link {
   background-color: #e26151;
   color: #fff;
   border: none;
}

.nav-tabs-style2 .tab-content {
   background-color: #f5f6f6;
   padding: 30px 50px;
}

.nav-tabs-style2 .tab-content table td {
   padding: 10px 0;
   vertical-align: middle;
   font-size: 14px;
}

.nav-tabs-style2 .tab-content table td:first-child {
   vertical-align: top;
   width: 50px;
}

.during-an-emergency-box .nav-pills .nav-link {
   color: #437bbe;
   font-weight: bold;
   font-size: 17px;
   margin: 13px 12px;
   border: #F46B3D 2px solid !important;
   border-radius: 15px !important;
   background-color: #fff;
   color: #F46B3D;
   max-width: 180px;
   text-align: center;
   height: 70px;
   display: grid !important;
   place-content: center;
}

.during-an-emergency-box .nav-pills .nav-link:first-child {
   margin: 13px 12px;
}

.during-an-emergency-box .nav-pills .nav-link:last-child {
   margin: 13px 12px;
}

.during-an-emergency-box .nav-pills .nav-link.active {
   color: white;
   background-color: #F46B3D;
   max-width: 180px;
   text-align: center;
}

.during-an-emergency-box .tab-content {
   /* background-color: #fff; */
}

.during-an-emergency-box .tab-content .col-step {
   font-size: 17px;
   text-transform: uppercase;
   float: left;
   width: 90px;
}

.during-an-emergency-box .tab-content .col-instruction {
   float: left;
   width: calc(100% - 90px);
   line-height: 1.2;
}

.during-an-emergency-box .tab-content .col-instruction em {
   color: #fff;
}

.during-an-emergency-box .tab-content hr {
   margin-top: 1rem !important;
   border-color: #FC8B5F;
}

.during-an-emergency-box table tr td {
   vertical-align: top;
   padding-bottom: 20px;
   padding-right: 20px;
   font-size: 14px;
}

.during-an-emergency-box table tr:last-child td {
   padding-bottom: 0px;
}


/* GLOBAL NAV: END*/

/* Jack: START */

.sm-image-align {
   height: auto !important;
}

.overlay-text-box {
   background-color: #F46B3D;
   color: #fff !important;
   margin-top: -40%;
   border-radius: 15px;
   float: right;
   box-shadow: 5px 5px 5px #ddd;
   position: relative;
}

.during-an-emergency-box .overlay-text-box {
   margin-top: 0;
   margin-left: -50%;
}

.overlay-text-box .content-heading1 {
   color: #fff !important;
}

.overlay-text-box .content-heading2 {
   color: #fff !important;
   font-weight: bold;
   font-size: 20px;
}

.overlay-text-box hr {
   border-top: 1px solid #fff;
   margin-top: 2rem !important;
}

.panel-title::after {
   content: "\f107";
   color: #fff;
   top: -2px;
   right: 0px;
   position: absolute;
   font-family: "FontAwesome";
}

.slick-whattodo .card {
   background-color: transparent;
   border: none;
   color: #737474;
   font-weight: bold;
   font-size: 17px;
}

.slick-whattodo .slick-track {
   padding-bottom: 0;
}

@media only screen and (max-width: 991px) {
   .overlay-text-box {
      border-radius: 0;
      margin-top: 0;
      box-shadow: none;
   }
}


/* Jack: END */

.slick-next:before {
   content: url(/ResourcePackages/Gleneagles/assets/dist/images/accident-emergency/next_1.png) !important;
}

.slick-prev:before {
   content: url(/ResourcePackages/Gleneagles/assets/dist/images/accident-emergency/next_2.png) !important;
}

.slick-next {
   right: -30px !important;
   top: 32px !important;
}

.slick-prev {
   left: -30px !important;
   top: 32px !important;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
   background-color: transparent !important;
}


/*A&E 15/08/2023 */

.triage-section {
   background-color: #fde5e0;
   padding: clamp(2rem, 5vw, 3rem) 0;
}

.triage-section .acc-header h3{
   text-align: center;
   font-size: 1.25rem;
   color: white !important;
   border: none !important;
   margin-bottom: 0;
}

.triage-section .acc-header:hover {

   color: white !important;


}

.triage-section .acc-header:after {

   border-color: white !important;


}

.triage-section .accordion-b2-item {
   border: none !important;

}

.triage-section .accordion-b2-item .description {
   border: none !important;

}

.triage-section .accordion-b2-item .description h3{
   font-size: 1.25rem;
   color: #737475;
   margin-bottom: 0.5rem;
}

.triage-section .accordion-b2-item .description h4{
   font-size: 1.125rem;
   color: #737475;
   margin-bottom: 0.5rem;
}

.triage-red .acc-header {
   background-color: #e80005 !important;

}

.triage-yellow .acc-header {
   background-color: #d7c61a !important;

}

.triage-green .acc-header {
   background-color: #69bd45 !important;

}

.modal-item-section {
   padding: clamp(2rem, 5vw, 3rem) 0;
}

.modal-carousel .swiper-slide {
   height: auto;
}

.ane-modal-button {
   height: 100%;
   padding: 0;
   border: none;
   border-radius: 0.5rem;
   overflow: hidden;
   background-color: #fff8f7 !important;
   /* border: 1px solid #ffe7e1 !important; */
   box-shadow: 0px 2px 7px 2px rgb(0 0 0 / 15%);

}

.modal-item-section .swiper-pagination-horizontal {
   text-align: center;
   margin-top: 0.5rem;
}

/* .modal-item-section .swiper-wrapper {
   padding: 0.25rem 0.25rem;
} */

@media screen and (width < 768px) {
 
}

.modal-item-section .swiper-slide {
   padding: 1rem;
}


.modal-item-section .swiper-pagination-bullet {
   background-color: #e26151;
}

.ane-modal-button:hover,
.ane-modal-button:focus,
.ane-modal-button:active {
   background-color: white !important;
   /* border: 1px solid #ffe7e1 !important; */
   box-shadow: 0px 2px 7px 2px rgb(0 0 0 / 15%);
}

.modal-item {
   display: flex;
   flex-direction: column;
   height: 100%;
   width: 100%;
}

.modal-item-desc {
   padding: 1.25rem;
   flex-grow: 1;
   display: flex;
   flex-direction: column;
   text-align: left;
}

.modal-item-button {
   margin-top: auto;
   padding-top: 1rem;
   /* color: #f46b3d; */
   color: #77180c;
   font-weight: bold;
   font-size: 0.9rem;
}

.modal-item-button::after{
   display: inline-block;
   content: '';
   border-bottom: 2px solid #77180c;
   border-right: 2px solid #77180c;
   rotate: -45deg;
   margin-left: 0.25rem;;
   width: 0.5rem;
   height: 0.5rem;;
}

.modal-item-title {
   /* color: #e26151; */
   color: #e26151;
   font-weight: bold;
}

button.close {
   padding: 1rem 0.5rem;
   z-index: 5;
}

.modal-body {
   padding: 0;
}


.tab-content-inner {
   background-color: #f46b3d;
   color: white;
   border-radius: 0.5rem;

   padding: 1.5rem;

   font-size: 1rem;
}

.m-view .tab-content-inner {

   background-color: transparent;
   color: inherit;


   padding: 1.5rem;


}

.tab-content-inner h2{
   color: white;
   font-size: 1.5rem;
}

.tab-content-inner h3{
   color: white;
   font-size: 1.25rem;
}

.tab-content-inner a {
   color: white !important;
   text-decoration: underline !important;
}

.tab-content-inner tr {
   background-color: transparent !important;
}

.tab-content-inner table {
   color: white;
}

.m-view .tab-content-inner table,
.m-view .tab-content-inner h3 {
   color: #333;
}

.tab-content-inner tr td {
   border: 1px solid #f1f1f142;
   padding: 0.5rem;
   font-size: 1rem;
}

li {
   font-size: 1rem;
}

.m-view .tab-content-inner a {
   color: inherit !important;
   text-decoration: underline !important;
}

.m-view tr td {
   border-color: #3030304b;
}

.submenu {
   color: #333;
}

.submenu a {
   display: inline;
   padding: 0;
}

.submenu p {
   text-align: unset !important;
}

.submenu .text-light {
   color: #333 !important;
}

.herobanner-2023 .swiper-slide {
   height: auto;
}

.herobanner-2023 .swiper-slide .d-block {
   height: 100%;
}

.herobanner-2023 .swiper-slide .d-block img {
   height: 100%;
   object-fit: cover;
   object-position: left;
}

.swiper-button-next,
.swiper-button-prev {
   border-radius: 50%;
   height: 2rem !important;
   width: 2rem !important;
   aspect-ratio: 1;
   background-color: #e26151;
}

.swiper-button-next{
   right: 0 !important;
}

.swiper-button-prev{
   left: 0 !important;;
}

.swiper-button-next:after,
.swiper-button-prev:after {
   --swiper-navigation-size: 1rem;
   color: white;

}

body, html{
   scroll-padding: 4rem;
}