body {
    background: #f6f6f6;
    font-size: 1.1em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #111111;
    background-color: #f9f9f9;
}

a:link, a:visited {
    color: #034af3;
    text-decoration: none;
}

a:hover {
    color: #1d60ff;
    text-decoration: underline;
}

a:active {
    color: #034af3;
}

a.PurpleLink:link, a.PurpleLink:visited {
    color: #ffffff !important;
    text-decoration: none;
    font-size: larger;
}

a.PurpleLink:hover, a.PurpleLink:active {
    text-decoration: underline;
}

p {
    margin-bottom: 1.5em;
    line-height: 1.6em;
}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    font-weight: 700;
    margin-bottom: 1em;
    font-variant-caps: small-caps;
    color: #ff6600;
}

h1 {
    font-size: 2.2em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2 {
    font-size: 1.6em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1.2em;
}

h5, h6 {
    font-size: 1em;
    font-variant-caps: normal;
    margin-bottom: 0.5em;
}

strong {
    color: #810570;
    font-weight: bold;
}

dd {
    color: #ff6600;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 0.2em;
}

dt {
    color: #000000;
    margin-left: 15px;
    margin-bottom: 1.2em;
}

.page {
    width: 1280px;
    background-color: #fff;
    margin: 10px auto 10px auto;
    border: 0px solid #f0f0f0;
    -moz-box-shadow: 5px 5px 20px #808080;
    -webkit-box-shadow: 5px 5px 20px #808080;
    box-shadow: 5px 5px 20px #808080;
}

.clear {
    clear: both;
}

#imagestrip {
    white-space: nowrap;
    overflow: hidden;
}

.bannerRight {
    display: block;
    text-align: right;
    padding: 10px;
}

.navbar-wanitha {
    --bs-navbar-color: rgba(255, 255, 255, 0.65);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.95);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.4);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.OrangeGradient {
    background: linear-gradient(to right, #ff6600 0%,#ff0000 100%); /* W3C */
}

.dropdown-item-wanitha {
    color: rgba(255, 255, 255, 1) !important;
    background: linear-gradient(to right, #ff6600 0%,#ff0000 100%); /* W3C */
    border: transparent 1px solid;
}

.dropdown-item-wanitha:hover, .dropdown-item-wanitha:active {
    color: rgba(255, 255, 255, 1);
    background: linear-gradient(to right, #ff6600 0%,#ff0000 100%); /* W3C */
    text-decoration: none;
    border: #fff 1px solid;
}
    
.dropdown-menu-wanitha.show {
    margin-left: 40px;
    color: rgba(255, 255, 255, 1);
    font-size: 110%;
    font-weight: 700;
    background: linear-gradient(to right, #ff6600 0%,#ff0000 100%); /* W3C */
}   

.navbar-wanitha .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
    font-weight: 700;
    /* font-size: 110%; */
    text-decoration: none;
}

.btn-wanitha {
    --bs-btn-color: #fff;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #ffffff !important;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #ff6600;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.501);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ff6600;
    --bs-btn-disabled-border-color: #ff6600;
    margin-left: 20px;
    margin-right: 0px;
    border: transparent 1px solid;
}

.btn-wanitha.active {
    border: transparent 1px solid;
}

.btn-wanitha:hover, .btn-wanitha.active:hover {
    border: #fff 1px solid;
}

.navbar-text {
    color: #ffffffee;
}

.PurpleBlock {
    background-color: #810570;
    color: White;
    padding: 10px;
    font-weight: bolder;
    margin-top: 1em;
    margin-bottom: 3em;
}

.PurpleBlock.tight{
    margin-top: 1em;
    margin-bottom: 0em;
}

.PurpleBlock a {
    text-decoration: none;
    color: White;
}

.container {
    display: flex;
    margin: 0px;
}

.left-container {
    display: flex;
    flex-direction: column; /* Stacks the two left boxes vertically */
    margin: 0px;
}

.box {
    padding: 0px;
    box-sizing: border-box; /* Includes padding in width/height calculations */
    margin: 0px;
}

.box1 {
    align-items: flex-start;
    margin: 0px;
    min-width: 770px;
}

.box2 {
    flex: 1; /* Takes available space */
    align-items: flex-start;
    margin: 0px;
}

.box3 {
    flex: 1; /* Right box takes the full height */
    margin: 0px 0px 0px 40px;
    width: 350px;
    max-width: 350px;
}


.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.kg-width-full img,
.kg-width-wide img {
    display: none;
}

.contact-form input[type="text"],
.contact-form select,
.contact-form input[type="email"],
.contact-form input[type="submit"],
.contact-form textarea {
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 3px;
  outline: 0;
  padding: 10px;
  width: 100%;
  margin-bottom: 30px;
}

.contact-form button {
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  padding: 10px;
  width: 35%;
  background-color: #fff;
  margin-left: 1em;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  border-radius: 3px;
  outline: 0;
}

.contact-form button:hover {
    border: 1px solid #ff6600;
}