.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px;
  background: #fff;
  flex-wrap: wrap;
}
.logo {
  display: flex;
  align-items: center;
}
.logo img {
  width: 45px;
  height: auto;
}
.logo-text-wrapper {
  margin-left: 10px;
}
.logo-text {
  font-size: 18px;
  font-weight: bold;
  color: #162f6a;
  margin: 0;
  line-height: 26px;
}
.logo-subtext {
  font-size: 15px;
  color: #555;
  display: block;
  margin: 0;
  margin-bottom: 2px;
}
.social-icons {
  display: flex;
  gap: 10px;
}
label.visually-hidden {
  display: none;
}
.search-box {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
  margin-top: 5px;
}
.search-box input {
  border: none;
  padding: 8px;
  outline: none;
  width: 200px;
}
.search-box button {
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
}
i.fas.fa-search {
  font-size: 14px;
  color: #0000009e;
}
.social-icons a {
  margin-right: 5px;
}

.social-icons a {
  font-size: 20px;
  text-decoration: none;
}
.logo-img1 {
  width: 160px;
}
.imp-bg {
  background: #182c6c;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}
.text-white {
  color: #fff !important;
}
ul.accordion-list li {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 8px 0;
  cursor: pointer;
  padding: 9px 0px;
  border-bottom: 1px dashed #d4d4d4;
  font-size: 13px;
}
ul.accordion-list li h3 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 9px 0;
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.01em;
  cursor: pointer;
  color: white;
  font-weight: 400;
}
ul.accordion-list li h3:after {
  font-family: FontAwesome;
  content: "\f107";
  position: absolute;
  padding: 9px 0;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 900;
}
ul.accordion-list li a {
  color: #ffffffc4;
}
/* a b {
  color: #ffffffc4;
} */
ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
ul.accordion-list li div.answer p {
  position: relative;
  display: block;
  font-weight: 500;
  padding: 0px;
  cursor: pointer;
  line-height: 150%;
  margin: 0px;
  font-size: 13px;
  color: white;
}
ul.accordion-list {
  padding: 0 20px;
}
.down_li a {
  color: #ffffffd9;
  text-decoration: none;
  font-size: 13px;
}
a.readMore1 {
  color: #ffffffb3;
  text-decoration: none;
  font-family: "PoppinsSemiBold";
  border: 1px solid #ffffffbf;
  padding: 3px;
  border-radius: 5px;
}
.tabMoreLinks3.cf {
  text-align: right;
}
.down_li a:hover {
  color: #f7931e;
}

li.down_li {
  margin: 12px 0;
}
.registration-wrapper {
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.register-box {
  background-color: #e9f3fc;
  border-radius: 5px;
  padding: 30px 20px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  margin-bottom: 24px;
  text-align: center;
  transition: transform 0.2s ease-in-out;
  width: 49%;
  margin: 5px 0px;
}

.register-box:hover {
  transform: translateY(-3px);
}

.register-title {
  font-size: 1.25rem;
  color: #1f4e79;
  margin-bottom: 20px;
  font-weight: 600;
}

.register-button {
  background-color: #182c6c;
  color: #fff;
  padding: 10px 22px;
  font-size: 1rem;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.register-button:hover {
  background-color: #112461;
}
.sitemapLinks ul,li{
    list-style: none;
}

.sitemapLinks li::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(../images/bullet_go.png) ;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
}
.MenuLi.MenuLi ul
{

  padding-left:20px;
}
.gallery-img {
    width: 200px;
    height: 150px;
    object-fit: cover;
    display: inline-block;

}
   .ui-datepicker {
   width: 20em !important;
   }
   .button {
   position: relative;
   background-color: #4CAF50;
   border: none;
   font-size: 18px;
   color: #FFFFFF;
   padding: 9px;
   width: 100px;
   height:38px;
   text-align: center;
   -webkit-transition-duration: 0.4s; /* Safari */
   transition-duration: 0.4s;
   text-decoration: none;
   overflow: hidden;
   cursor: pointer;
   }
   .button:hover {background-color: #3e8e41;}
   .button:active {
   background-color: #3e8e41;
   box-shadow: 0 5px #666;
   transform: translateY(4px);
   }
   .redmark {
   color: #FF0000;
   font-weight: bold;
   }
   input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea {
   width: 75%;
   }
   .select_field252 {
   font-size: 13px;
   }
   .alet {
   color: Red;
   }
   .alert {
   color: Red;
   display: block;
   }
   /* .alert {
   font-size: 18px;
   height: 43px;
   padding: 8px;
   background-color: #175c95;
   color: white;
   } */
   .closebtn {
   margin-left: 15px;
   color: white;
   font-weight: bold;
   float: right;
   font-size: 22px;
   line-height: 20px;
   cursor: pointer;
   transition: 0.3s;
   }
   .closebtn:hover {
   color: black;
   }
   .registerForm {
   padding: 10px;
   margin: 10px -10px 5px -10px;
   font-size: 1.250em;
   background: #EAF5FE;
   color: #01589D;
   font-weight: bold;
   }
.g-recaptcha iframe{ width: 304px; height: 90px !important; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
@media (max-width: 600px) {
  .register-title {
    font-size: 1.1rem;
  }

  .register-button {
    width: 100%;
    font-size: 1rem;
  }
}
