@charset "UTF-8";
.container-fluid {
    background-color: #BFE3DC;
    background-image: -webkit-linear-gradient(270deg,rgba(191,227,220,1.00) 0.49%,rgba(255,255,255,1.00) 46.46%,rgba(191,227,220,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(191,227,220,1.00) 0.49%,rgba(255,255,255,1.00) 46.46%,rgba(191,227,220,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(191,227,220,1.00) 0.49%,rgba(255,255,255,1.00) 46.46%,rgba(191,227,220,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(191,227,220,1.00) 0.49%,rgba(255,255,255,1.00) 46.46%,rgba(191,227,220,1.00) 100%);
}
.card.col-md-4.col-xxl-12 .card-body .btn.btn-primary {
    background-color: #244EA2;
}
.container-fluid .container .navbar.navbar-expand-lg.navbar-light.bg-light {
    background-image: -webkit-linear-gradient(270deg,rgba(36,78,162,1.00) 2.85%,rgba(36,78,162,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(36,78,162,1.00) 2.85%,rgba(36,78,162,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(36,78,162,1.00) 2.85%,rgba(36,78,162,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(36,78,162,1.00) 2.85%,rgba(36,78,162,1.00) 100%);
}
.navbar-nav.me-auto .nav-item .nav-link {
    color: #D9EEEA;
}
.navbar.navbar-expand-lg.navbar-light.bg-light #navbarSupportedContent1 .navbar-nav.ms-auto {
    color: #D9EEEA;
}
.container-fluid .container footer {
    background-color: #FFFFFF;
}
.container .navbar.navbar-expand-lg.navbar-light.bg-light .navbar-toggler {
    background-color: #E6F4F1;
}
.container-fluid .container .text-center {
    color: #244EA2;
}
#navbarSupportedContent1 .navbar-nav.me-auto .nav-item {
}
.navbar.navbar-expand-lg.navbar-light.bg-light #navbarSupportedContent1 .navbar-nav.ms-auto {
    color: #D9EEEA;
}
.navbar.navbar-expand-lg.navbar-light.bg-light #navbarSupportedContent1 .navbar-nav.ms-auto {
    color: #D9EEEA;
}
.container .navbar.navbar-expand-lg.navbar-light.bg-light .navbar-toggler {
    color: #D9EEEA;
}
.navbar-light .navbar-nav  .nav-link {color: #D9EEEA;}
.navbar-light .navbar-nav  .nav-link:hover {color: #69bdac;}

.accordion-item #headingOne1 .accordion-button {
}
.accordion-item #headingOne1 .accordion-button {
    color: #ffffff;
}
.accordion-item #headingOne1 .accordion-button.collapsed {
    color: #000000;
}

.accordion-item #headingTwo1 .accordion-button.collapsed {
}
.accordion-item #headingTwo1 .accordion-button.collapsed {
    color: #000000;
}
.accordion-item #headingThree1 .accordion-button.collapsed {
    color: #000000;
}


.accordion {
  --bs-accordion-btn-bg: #e6f4f1;
   --bs-accordion-active-bg: #244ea2;
  --bs-accordion-active-color: #ffffff;
	--bs-accordion-btn-focus-box-shadow: none;
}



}


.accordion-button:not(.collapsed) {
  box-shadow: none;  
	color: #ffffff;

}

.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}




.center-para {color: #000000;
	text-align: center}

.h3teal69bdac {color: #69bdac;
	text-align: center}


.container {
  width:100%;
  margin:0 auto;
  position:relative;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
  background:#F9F9F9;
  padding:25px;
  margin:50px 0;
}

#contact h3 {
  color: #F96;
  display: block;
  font-size: 30px;
  font-weight: 400;
}

#contact h4 {
  margin:5px 0 15px;
  display:block;
  font-size:13px;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea {
  width:100%;
  border:1px solid #CCC;
  background:#FFF;
  margin:0 0 5px;
  padding:10px;
}

#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover {
  -webkit-transition:border-color 0.3s ease-in-out;
  -moz-transition:border-color 0.3s ease-in-out;
  transition:border-color 0.3s ease-in-out;
  border:1px solid #AAA;
}

#contact textarea {
  height:100px;
  max-width:100%;
  resize:none;
}

#contact button[type="submit"] {
  cursor:pointer;
  width:20%;
  border:none;
  background:#4bae9b;
  color:#FFF;
  margin:0 0 5px;
  padding:10px;
  font-size:15px;
}

#contact button[type="submit"]:hover {
  background:#86c9bc;
  -webkit-transition:background 0.3s ease-in-out;
  -moz-transition:background 0.3s ease-in-out;
  transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
  outline:0;
  border:1px solid #999;
}
::-webkit-input-placeholder {
 color:#888;
}
:-moz-placeholder {
 color:#888;
}
::-moz-placeholder {
 color:#888;
}
:-ms-input-placeholder {
 color:#888;
}

.container-fluid .container .text-center {
}
.container #accordion1 .text-center {
    background-color: #244EA2;
    color: #6BA298;
}

.text-centerh2bar {
    background-color: #244EA2;
    color: #d9eeea;
	text-align: center
}
.container-fluid .container .container {
    text-align: center;
}
.image-containerbox
{display: flex; width: 100%;
 justify-content: center; }

.image-container {
  display: flex;       /* Aligns children side by side */
  gap: 10px;          /* Adds space between images */
  justify-content: center; /* Centers the images on the page */
}

.image-container img {
  width: 48%;         /* Adjusts width to fit two images with a gap */
  height: auto;       /* Maintains aspect ratio */
}

.gallery {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	
}


.wrapper {
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	gap: 5rem;
	
}

.wrapper imag {
	width: 100%;
	max-width: 400px;
	object-fit: cover;
	vertical-align: middle;
}

.intro {
	flex: 1;
}
