:root {
  --aa-dark-grey: #212529;
  --aa-grey: #777;
  --aa-md-grey: #ababab;
  --aa-md-light-grey: #ddd;
  --aa-light-grey: #fbfbfb;
  --aa-orange: #ff6e03;
  --aa-dark-orange: #db5b00;
  --aa-red: #ed0016;
  --aa-beige: #fffdf5;
  --aa-md-beige: #fffbeb;
  --aa-light-yellow: #fee987;
  --aa-copper: #ff8d00;
  --aa-light-copper: #ffefdb;
}

::-moz-selection {
  color: #fff;
  background: var(--aa-dark-orange);
  text-shadow: none;
}

::selection {
  color: #fff;
  background: var(--aa-dark-orange);
  text-shadow: none;
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

a {
  text-decoration: none;
  transition: all 0.3s;
}
a:hover {
  color: var(--aa-orange);
}

.aa-align-super {
  vertical-align: super;
}

.glide__slide {
  transition: all 0.7s;
}
.glide__slide .card-img {
  filter: blur(2px);
}
.glide__slide--active {
  scale: 1.1;
  z-index: 10;
  box-shadow: 50px 3px 40px -45px rgb(0, 0, 0), -50px 3px 40px -45px rgb(0, 0, 0);
  -webkit-box-shadow: 50px 3px 40px -45px rgb(0, 0, 0), -50px 3px 40px -45px rgb(0, 0, 0);
  -moz-box-shadow: 50px 3px 40px -45px rgb(0, 0, 0), -50px 3px 40px -45px rgb(0, 0, 0);
}
.glide__slide--active .card-img {
  filter: blur(0px);
}

.modal-backdrop {
  background-color: transparent;
}

.aa-border-radius-10 {
  border-radius: 1rem;
}
.aa-border-radius-10::before {
  border-radius: 1rem !important;
}
.aa-border-radius-15 {
  border-radius: 1.5rem;
}
.aa-border-radius-15::before {
  border-radius: 1.5rem !important;
}
.aa-border-radius-20 {
  border-radius: 2rem;
}
.aa-border-radius-20::before {
  border-radius: 2rem !important;
}
.aa-border-radius-25 {
  border-radius: 2.5rem;
}
.aa-border-radius-25::before {
  border-radius: 2.5rem !important;
}
.aa-border-radius-bottom-5 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.aa-border-radius-bottom-5::before {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.aa-mt--10 {
  margin-top: -1rem;
}
.aa-mt--15 {
  margin-top: -1.5rem;
}
.aa-mt--30 {
  margin-top: -3rem;
}
.aa-mt--70 {
  margin-top: -7rem;
}
.aa-w-150pix {
  width: 150px;
}
.aa-mt--5 {
  margin: -3rem;
}
.aa-shadow-around {
  box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.1);
}
.aa-shadow-png {
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.5));
}
.aa-shadow-png-light {
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));
}
.aa-inner-frame {
  height: auto;
}
.aa-inner-frame-wrapper {
  position: relative;
  overflow: hidden;
}
.aa-inner-frame-wrapper::before {
  content: "";
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.7);
  border-radius: 0.3rem;
  transition: all 0.3s;
}
.aa-border-mand-tri {
  width: 50vw;
  margin-top: 0;
}
@media (min-width: 768px) {
  .aa-border-mand-tri {
    width: 20vw;
  }
}
.aa-border-mand-circ-top {
  width: 60vw;
  margin-top: -37.5vw;
}
.aa-border-mand-circ-bottom {
  width: 60vw;
  margin-bottom: -37.5vw;
}
@media (min-width: 768px) {
  .aa-border-mand-circ-top {
    width: 25vw;
    margin-top: -15.625vw;
  }
  .aa-border-mand-circ-bottom {
    width: 25vw;
    margin-top: -15.625vw;
  }
}
.aa-threedots-v {
  width: 12px;
}

.aa-en h6, .aa-en h5, .aa-en h4, .aa-en h3, .aa-en h2, .aa-en h1 {
  font-family: "cinzel", Helvetica, Arial, sans-serif;
}

.aa-si h6, .aa-si h5, .aa-si h4, .aa-si h3, .aa-si h2, .aa-si h1 {
  font-family: "arundathee";
}

.aa-fw-400 {
  font-weight: 400;
}

.aa-fw-500 {
  font-weight: 500;
}

.aa-fw-600 {
  font-weight: 600;
}

.aa-fw-700 {
  font-weight: 700;
}

.aa-fw-800 {
  font-weight: 800;
}

.aa-fw-900 {
  font-weight: 900;
}

.aa-en {
  font-family: "SourceSansPro", serif;
}
.aa-en h1 {
  letter-spacing: 2px;
}
.aa-en h2 {
  letter-spacing: 2px;
}
.aa-en h3 {
  letter-spacing: 2px;
}
.aa-en h4 {
  letter-spacing: 2px;
}
.aa-en h5 {
  letter-spacing: 2px;
}
.aa-en h6 {
  letter-spacing: 2px;
}
.aa-en .aa-f-one {
  font-family: "SourceSansPro", serif;
}
.aa-en .aa-f-two {
  font-family: "cinzel", Helvetica, Arial, sans-serif;
}
.aa-en .aa-btn-links {
  font-family: "cinzel";
  font-weight: 700;
  text-decoration: none;
}
.aa-si {
  font-family: "abhaya";
  font-weight: 600;
}
.aa-si .aa-f-one {
  font-family: "abhaya";
}
.aa-si .aa-f-two {
  font-family: "arundathee";
}
.aa-si .aa-btn-links {
  font-family: "arundathee";
  font-weight: 700;
  text-decoration: none;
}
.aa-f-gold {
  background: #ee9a1b;
  background: linear-gradient(to right, rgb(240, 155, 41) 35%, rgb(255, 225, 151) 39%, rgb(255, 222, 146) 42%, rgb(255, 196, 97) 45%, rgb(255, 178, 59) 49%, rgb(238, 154, 27) 53%, rgb(202, 112, 0) 57%, rgb(202, 112, 0) 57%, rgb(202, 112, 0) 58%, rgb(255, 184, 83) 62%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.aa-f-copper {
  color: var(--aa-copper);
}
.aa-f-copper-light {
  color: var(--aa-light-copper);
}
.aa-f-orange {
  color: var(--aa-dark-orange);
}
.aa-f-dark-grey {
  color: var(--aa-dark-grey);
}
.aa-f-shad-white {
  text-shadow: 0px 0px 5px rgb(255, 255, 255);
}
.aa-f-shad-black {
  text-shadow: 0px 0px 15px rgb(0, 0, 0);
}
.aa-fs-128 {
  font-size: 8rem;
}
.aa-fs-72 {
  font-size: 4.5rem;
}
.aa-fs-52 {
  font-size: 3.25rem;
}
.aa-fs-44 {
  font-size: 2.75rem;
}
.aa-fs-36 {
  font-size: 2.25rem;
}
.aa-fs-28 {
  font-size: 1.75rem;
}
.aa-fs-24 {
  font-size: 1.5rem;
}
.aa-fs-20 {
  font-size: 1.25rem;
}
.aa-fs-18 {
  font-size: 1.125rem;
}
.aa-fs-16 {
  font-size: 1rem;
}
.aa-fs-14 {
  font-size: 0.875rem;
}
.aa-fs-12 {
  font-size: 0.75rem;
}
.aa-fs-10 {
  font-size: 0.625rem;
}
.aa-lh-0 {
  line-height: 0;
}
.aa-lh-05 {
  line-height: 0.5;
}
.aa-dot-link {
  text-decoration: none;
  color: var(--aa-red);
}
.aa-dot-link-grey {
  border-bottom: dotted 2px var(--aa-grey);
  color: var(--aa-md-light-grey);
  padding: 2px;
}
.aa-text-justify {
  text-align: justify;
}
.aa-a-white {
  color: #fff;
}
.aa-a-black {
  color: #000;
}
.aa-a-white:hover, .aa-a-black:hover {
  color: var(--aa-orange);
}
.aa-numbers {
  font-family: "Times New Roman", Times, serif;
}
.aa-numbers-age {
  font-weight: 600;
  background: #dc3545;
  background: linear-gradient(335deg, #ff4141 0%, #aa0000 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.aa-title-wings::after, .aa-title-wings::before {
  content: "";
  height: 2px;
  width: 100px;
  margin: 0 30px;
  display: inline-block;
  vertical-align: middle;
  background: #000;
  opacity: 4%;
}
.aa-title-wings-sm::after, .aa-title-wings-sm::before {
  content: "";
  height: 2px;
  width: 30px;
  margin: 0 20px;
  display: inline-block;
  vertical-align: middle;
  background: #000;
  opacity: 4%;
}
.aa-quote-icon:before {
  content: url("../../assets/img/icons/quote-start.png");
  display: inline;
  margin-right: 10px;
}
.aa-quote-icon-i:before {
  content: url("../../assets/img/icons/quote-start-i.png");
  display: inline;
  margin-right: 5px;
}
.aa-hov-red:hover {
  color: var(--aa-red) !important;
}

.aa-bg-black {
  background-color: #000;
  color: var(--aa-md-light-grey);
  transition: all 1s;
}
.aa-bg-white {
  background-color: #fff;
  transition: all 1s;
}
.aa-bg-beige {
  background-color: var(--aa-beige);
  transition: all 0.5s;
}
.aa-bg-beige-md {
  background-color: var(--aa-md-beige);
  transition: all 0.5s;
}
.aa-bg-gls {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.75));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 0;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}
.aa-bg-transparent {
  background-color: transparent;
}
.aa-bg-white-transparent {
  background-color: rgba(255, 255, 255, 0.9);
}
.aa-bg-gold {
  background-image: url(../../assets/img/bg-gold.jpg);
  background-size: cover;
}
.aa-bg-grd-black-to-up {
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8631827731) 25%, rgba(0, 212, 255, 0) 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00d4ff",GradientType=1);
}
.aa-bg-grd-black-to-down {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.aa-bg-grd-white-to-up {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.863) 25%, rgba(255, 255, 255, 0) 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#00d4ff",GradientType=1);
}
.aa-bg-grd-white-to-down {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 35%, rgba(255, 255, 255, 0.6839110644) 70%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.aa-bg-grd-orange {
  background: rgb(2, 0, 36);
  background: linear-gradient(90deg, rgb(2, 0, 36) 0%, rgb(255, 187, 115) 0%, rgb(255, 148, 77) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#ff944d",GradientType=1);
}
.aa-bg-md-beige-grad {
  background: rgb(255, 251, 235);
  background: linear-gradient(121deg, var(--aa-md-beige) 0%, var(--aa-md-beige) 30%, var(--aa-light-yellow) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbeb",endColorstr="#fee987",GradientType=1);
  transition: all 0.5s;
}
.aa-bg-white-mand {
  background: url(../../assets/img/mand-bg.jpg) no-repeat top center;
  background-color: #fff;
  background-attachment: scroll;
  background-size: cover;
  overflow: hidden;
}
.aa-bg-white-mand-sm {
  background: url(../../assets/img/mand-bg-sm.jpg) no-repeat top center;
}
.aa-bg-black-mand {
  background: url(../../assets/img/mand-bg-blk.jpg) no-repeat top center;
  background-color: #000000;
  background-attachment: scroll;
  background-size: cover;
  overflow: hidden;
}
.aa-bg-black-mand-sm {
  background: url(../../assets/img/mand-bg-blk-sm.jpg) no-repeat top center;
  background-color: #000000;
  background-attachment: scroll;
  background-size: cover;
  overflow: hidden;
}
.aa-bg-white-img {
  background: url(../../assets/img/footer-bg.jpg) no-repeat top center;
  background-color: #fff;
  background-attachment: scroll;
  background-size: cover;
  overflow: hidden;
}
.aa-overlay {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100vh;
  width: 100%;
}
.aa-border-w-trans {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.aa-item-wings {
  height: 2px;
  background: #000;
  opacity: 10%;
}

.aa-focus {
  transition: all 0.3s;
}
.aa-focus:hover {
  scale: 1.1;
}
.aa-ani-rot {
  animation: rotating 40s linear infinite;
}
.aa-ani-rot-anti {
  animation: rotatingAntiC 40s linear infinite;
}
.aa-ani-glo {
  animation: glowing 5s linear infinite;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotatingAntiC {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes glowing {
  0% {
    background-position: top;
  }
  50% {
    background-position: bottom;
  }
  100% {
    background-position: top;
  }
}
.aa-sidepanel {
  width: 0px;
  height: 100vh;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  overflow-x: hidden;
  transition: 0.5s;
}
.aa-sidepanel-close {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.aa-sidepanel-img {
  height: 40%;
  position: absolute;
  right: 25px;
  top: 30%;
  filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.5));
}
.aa-sidepanel-lang {
  width: 35px;
}
.aa-sidepanel-cont-list {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-delay: 0.3s;
}
@media screen and (max-height: 690px) {
  .aa-sidepanel-desc {
    display: none !important;
  }
}

.aa-navbar {
  position: fixed;
  top: 0;
  width: 100%;
  transition: all 0.3s;
  z-index: 100;
}
.aa-navbar-flat a {
  font-size: 0.9375rem;
  text-decoration: none;
  color: #000;
}

.aa-overlay-mand {
  text-align: center;
}
.aa-overlay-content-sec {
  display: none;
}
.aa-mand-sm {
  position: absolute;
  height: 200px;
  z-index: 100;
}
.aa-mand-lg {
  height: 200px;
  z-index: 50;
}
@media (min-width: 576px) {
  .aa-mand-sm, .aa-mand-lg {
    height: 250px;
  }
}
@media (min-width: 768px) {
  .aa-mand-sm, .aa-mand-lg {
    height: 320px;
  }
}
.aa-run-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: unset;
  width: 0%;
  height: 100vh;
  background: rgba(255, 255, 255, 0.6);
}
.aa-run-overlay-inner {
  width: 30%;
  height: 100%;
  background: url(../../assets/img/pat/swirl.png), rgb(255, 255, 255);
}
.aa-home-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.aa-home-abt-sec {
  display: none;
}

.aa-scrl-reminder {
  text-align: center;
  color: #fff;
  text-shadow: 0px 0px 8px #181818;
  font-size: 12px;
  position: fixed;
  z-index: 200;
  bottom: 0;
  margin-bottom: 0px;
  transition: all 0.5s ease;
}

.aa-footer-menu-item {
  color: var(--aa-grey);
  display: block;
  font-weight: 600;
  text-decoration: none;
}
.aa-footer-menu-item:hover {
  color: var(--aa-orange);
}

.aa-menu-item {
  padding: 4px;
  display: block;
}
.aa-menu-item-desc {
  display: block;
  font-style: italic;
  padding-top: 10px;
  color: var(--aa-grey);
}
.aa-menu-logo {
  height: 70px;
  margin: 0 auto 0 auto;
}
.aa-menu-img {
  width: 100%;
  opacity: 0.7;
}

.aa-icon-btn {
  width: 3rem;
  height: 3rem;
  border: 1px solid var(--aa-md-grey);
  background: transparent;
  border-radius: 50%;
  margin: 0.5rem;
  transition: all 0.3s;
}
.aa-icon-btn:hover {
  scale: 1.05;
}

.aa-dot-icon {
  width: 80px;
}
.aa-dot-icon-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.aa-dot-icon-frame {
  width: 100%;
  z-index: 50;
}

.aa-si .aa-dot-icon-icon {
  margin-top: 3px;
}

.aa-input-line:focus, .aa-input-line:valid {
  box-shadow: none;
  outline: none;
}
.aa-input-line:focus {
  border-bottom: 2px solid var(--aa-copper) !important;
}

.timeline {
  position: relative;
  padding: 0;
  list-style: none;
}

.timeline-2 {
  padding: 0 0 0 10px;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  width: 2px;
  margin-left: -1.5px;
  content: "";
  background-color: #e9ecef;
}

.timeline-2:before {
  left: 25px;
}

.timeline > li {
  position: relative;
  min-height: 50px;
  margin-bottom: 50px;
}

.timeline-2 > li {
  min-height: 30px;
}

.timeline > li:after, .timeline > li:before {
  display: table;
  content: " ";
}

.timeline > li:after {
  clear: both;
}

.timeline > li .timeline-panel {
  position: relative;
  float: right;
  width: 100%;
  padding: 0 20px 0 90px;
  text-align: left;
}

.timeline-2 > li .timeline-panel {
  padding: 0 20px 0 50px;
}

.timeline > li .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline > li .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline > li .timeline-image {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 80px;
  height: 80px;
  margin-left: 0;
  text-align: center;
  color: white;
  border: 7px solid #e9ecef;
  border-radius: 100%;
  background-color: #fff;
}

.timeline > li .milestones {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 30px;
  height: 30px;
  margin-left: 0;
  text-align: center;
  color: white;
  border: 3px solid #e9ecef;
  border-radius: 100%;
  background-color: #fff;
}

.timeline > li .timeline-image h4, .timeline > li .timeline-image .h4 {
  font-size: 10px;
  line-height: 14px;
  margin-top: 12px;
}

.timeline > li .timeline-image h4, .timeline > li .milestones .h4 {
  font-size: 10px;
  line-height: 14px;
  margin-top: 12px;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
  padding: 0 20px 0 90px;
  text-align: left;
}

.timeline-2 > li.timeline-inverted > .timeline-panel {
  padding: 0 20px 0 50px;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}

.timeline > li:last-child {
  margin-bottom: 0;
}

.timeline .timeline-heading h4, .timeline .timeline-heading .h4 {
  margin-top: 0;
  color: inherit;
}

.timeline .timeline-heading h4.subheading, .timeline .timeline-heading .subheading.h4 {
  text-transform: none;
}

.timeline .timeline-body > ul,
.timeline .timeline-body > p {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .timeline-2 {
    padding: 0 0 0 0;
  }
  .timeline:before {
    left: 50%;
  }
  .timeline > li {
    min-height: 100px;
    margin-bottom: 100px;
  }
  .timeline-2 > li {
    min-height: 30px;
  }
  .timeline > li .timeline-panel {
    float: left;
    width: 41%;
    padding: 0 20px 20px 30px;
    text-align: right;
  }
  .timeline-2 > li .timeline-panel {
    width: 45%;
  }
  .timeline > li .timeline-image {
    left: 50%;
    width: 100px;
    height: 100px;
    margin-left: -50px;
  }
  .timeline > li .milestones {
    left: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
  }
  .timeline > li .timeline-image h4, .timeline > li .timeline-image .h4 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 16px;
  }
  .timeline > li .milestones h4, .timeline > li .milestones .h4 {
    font-size: 13px;
    line-height: 18px;
    margin-top: 16px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .timeline > li {
    min-height: 150px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px;
  }
  .timeline > li .timeline-image {
    width: 150px;
    height: 150px;
    margin-left: -75px;
  }
  .timeline > li .milestones {
    width: 30px;
    height: 30px;
    margin-left: -15px;
  }
  .timeline > li .timeline-image h4, .timeline > li .timeline-image .h4 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
  }
  .timeline > li .timeline-image h4, .timeline > li .milestones .h4 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 20px 20px;
  }
}
@media (min-width: 1200px) {
  .timeline > li {
    min-height: 170px;
  }
  .timeline-2 > li {
    min-height: 30px;
  }
  .timeline > li .timeline-panel {
    padding: 0 20px 20px 50px;
  }
  .timeline > li .timeline-image {
    width: 170px;
    height: 170px;
    margin-left: -85px;
  }
  .timeline > li .milestones {
    width: 30px;
    height: 30px;
    margin-left: -15px;
  }
  .timeline > li .timeline-image h4, .timeline > li .timeline-image .h4 {
    margin-top: 40px;
  }
  .timeline > li .milestones h4, .timeline > li .milestones .h4 {
    margin-top: 40px;
  }
  .timeline > li.timeline-inverted > .timeline-panel {
    padding: 0 50px 20px 20px;
  }
}
.aa-home-his-img-sm-inner, .aa-home-his-img-lg-inner {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.5s;
}

.aa-home-gal-img-frame-3, .aa-home-gal-img-frame-2, .aa-home-gal-img-frame-1 {
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

header {
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;
}

.aa-abt-video {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  display: none;
}
.aa-home-header {
  background-image: url("../../assets/img/home-bg.jpg");
  background-position: top center;
}
.aa-home-abt-logo {
  width: 100px;
}
@media (min-width: 576px) {
  .aa-home-abt-logo {
    width: 130px;
  }
}
.aa-home-abt-estd {
  font-size: 1.6rem;
  color: var(--am-grey);
  opacity: 0.6;
}
.aa-home-abt-estd-y {
  font-size: 2rem;
  color: var(--am-md-grey);
}
@media (min-width: 576px) {
  .aa-home-abt-estd {
    font-size: 2rem;
  }
  .aa-home-abt-estd-y {
    font-size: 3.125rem;
  }
}
.aa-home-abt-sec {
  display: none;
}
.aa-home-chief {
  overflow: hidden;
}
.aa-home-chief-pic {
  width: 85%;
}
@media (min-width: 576px) {
  .aa-home-chief-pic {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .aa-home-chief-pic {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .aa-home-chief-name {
    margin-right: 60px;
  }
  .aa-home-chief-ttl {
    margin-right: -60px;
  }
  .aa-home-chief-pic {
    width: 100%;
  }
}
.aa-home-his-img-lg {
  width: 100%;
  height: 520px;
  position: absolute;
  left: 0;
  overflow: hidden;
  transition: all 0.2s;
}
.aa-home-his-img-lg-inner {
  background-image: url(../../assets/img/news/buddha-gold.jpg);
}
.aa-home-his-img-sm {
  width: 60%;
  height: 300px;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.2s;
}
.aa-home-his-img-sm:hover {
  z-index: 100;
}
.aa-home-his-img-sm-inner {
  background-image: url(../../assets/img/news/buddha-grey.jpg);
}
.aa-home-his-brief-space {
  margin-top: 0px;
}
.aa-home-his-cont-space {
  padding-top: 0px;
}
.aa-home-news-cont {
  position: relative;
  z-index: 50;
}
.aa-home-news-mand {
  position: absolute;
  height: 100%;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.aa-home-news-mand img {
  position: absolute;
  width: 100%;
  bottom: 20%;
}
@media (min-width: 576px) {
  .aa-home-news-mand {
    width: 35%;
  }
  .aa-home-news-mand img {
    width: 100%;
    top: 0;
    bottom: unset;
  }
}
@media (min-width: 768px) {
  .aa-home-news-mand {
    width: 35%;
  }
  .aa-home-news-mand img {
    width: 100%;
    top: 30%;
    bottom: unset;
  }
}
@media (min-width: 992px) {
  .aa-home-news-mand {
    width: 100%;
    left: -20%;
    transform: translateX(0);
  }
  .aa-home-news-mand img {
    width: 40%;
    top: 0;
    bottom: unset;
  }
}
.aa-home-news-div {
  height: 380px;
}
@media (min-width: 576px) {
  .aa-home-news-div {
    height: 275px;
  }
}
@media (min-width: 768px) {
  .aa-home-news-div {
    height: 220px;
  }
}
@media (min-width: 992px) {
  .aa-home-news-div {
    height: auto;
  }
}
.aa-home-gal {
  overflow: hidden;
}
.aa-home-gal-overlay {
  position: absolute;
  z-index: 50;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(255, 255, 255);
}
.aa-home-gal-img-frame-1 {
  background-image: url("../../assets/img/h8-1.jpg");
}
.aa-home-gal-img-frame-2 {
  background-image: url("../../assets/img/h8-2.jpg");
}
.aa-home-gal-img-frame-3 {
  background-image: url("../../assets/img/h8-3.jpg");
}
.aa-home-soc {
  opacity: 0;
  scale: 1.5;
}
.aa-home-soc-link {
  padding-top: 3rem;
  opacity: 0;
}
.aa-home-video {
  --aa-home-video-width: 90vw;
  width: var(--aa-home-video-width);
  height: calc(var(--aa-home-video-width) / 16 * 9);
  background-image: url("../../assets/img/abt-bg.jpg");
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.aa-home-video-play-btn {
  width: 80px;
}
.aa-home-video-play-btn-sm {
  position: absolute;
  z-index: 100;
  transition: scale 0.3s;
}
.aa-home-video-play-btn-sm:hover {
  scale: 1.1;
}
.aa-home-video-play-btn-sm, .aa-home-video-play-btn-lg {
  width: 80px;
}
@media (min-width: 768px) {
  .aa-home-video {
    --aa-home-video-width: 80vw;
  }
  .aa-home-video-play-btn {
    width: 150px;
  }
  .aa-home-video-play-btn-sm, .aa-home-video-play-btn-lg {
    width: 150px;
  }
}
@media (min-width: 992px) {
  .aa-home-video {
    --aa-home-video-width: 60vw;
  }
  .aa-home-video-play-btn {
    width: 200px;
  }
  .aa-home-video-play-btn-sm, .aa-home-video-play-btn-lg {
    width: 200px;
  }
}
.aa-home-buddhism-buddha {
  width: 80%;
  transform-origin: bottom center;
}
@media (min-width: 992px) {
  .aa-home-buddhism-buddha {
    width: 95%;
  }
  .aa-home-buddhism-ttl {
    margin-left: -50px;
  }
  .aa-home-buddhism-ttl-sub {
    margin-left: 50px;
  }
}

.aa-cont-header {
  background-image: url("../../assets/img/sthumbha2.jpg");
  background-position: center center;
}
.aa-cont-map {
  height: 50vh;
}
@media (min-width: 992px) {
  .aa-cont-map {
    height: 75vh;
  }
}

.aa-don-header {
  background-image: url("../../assets/img/abt-bg.jpg");
  background-position: top center;
}
.aa-don-bank-mod-logo {
  width: 15%;
}

.aa-subs-header {
  background-image: url("../../assets/img/subs/subs.jpg");
  background-position: center center;
}
.aa-subs-mand {
  width: 120px;
}

.aa-recon-header {
  background-image: url("../../assets/img/recon/rec.jpg");
  background-position: center center;
}

.aa-org-header {
  background-image: url("../../assets/img/orgs/org1.jpg");
  background-position: center center;
}
.aa-org-mand {
  width: 200px;
  height: 200px;
}
.aa-org-logo-mand {
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}
.aa-org-logo-mand-sm {
  position: absolute;
  height: 110px;
  z-index: 100;
}
.aa-org-logo-mand-lg {
  height: 110px;
  z-index: 50;
}
@media (min-width: 768px) {
  .aa-org-logo-mand-sm, .aa-org-logo-mand-lg {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .aa-org-logo-mand-sm, .aa-org-logo-mand-lg {
    height: 150px;
  }
}
@media (min-width: 768px) {
  .aa-org-logo-mand {
    top: 3rem;
  }
}
@media (min-width: 992px) {
  .aa-org-logo-mand {
    top: 2rem;
  }
}

.aa-sub-org-header-dhamma-school {
  background-image: url("../../assets/img/sub-orgs/dhamma-school/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-pirivena {
  background-image: url("../../assets/img/sub-orgs/pirivena/pirivena-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-ayurveda {
  background-image: url("../../assets/img/sub-orgs/ayurveda/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-pre-school {
  background-image: url("../../assets/img/sub-orgs/pre-school/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-library {
  background-image: url("../../assets/img/sub-orgs/library/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-art-centre {
  background-image: url("../../assets/img/sub-orgs/art-centre/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-research-centre {
  background-image: url("../../assets/img/sub-orgs/research-centre/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-past-pupils {
  background-image: url("../../assets/img/sub-orgs/past-pupils/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-vipassana {
  background-image: url("../../assets/img/sub-orgs/vipassana/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-ladies {
  background-image: url("../../assets/img/sub-orgs/ladies/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-missionary {
  background-image: url("../../assets/img/sub-orgs/missionary/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-header-conservation {
  background-image: url("../../assets/img/sub-orgs/conservation/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-dayaka-sabha {
  background-image: url("../../assets/img/sub-orgs/dayaka-sabha/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-welfare {
  background-image: url("../../assets/img/sub-orgs/welfare/dhamma-bg.jpg");
  background-position: top center;
}
.aa-sub-org-header-tv {
  background-image: url("../../assets/img/sub-orgs/tv/dhamma-bg.jpg");
  background-position: center center;
}
.aa-sub-org-bg-logo {
  width: 130px;
}
@media (min-width: 576px) {
  .aa-sub-org-bg-logo {
    width: 180px;
  }
}

.aa-bud-header {
  background-image: url("../../assets/img/buddhism/buddha-grey.jpg");
  background-position: center center;
}
.aa-bud-img {
  height: 80%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.aa-bud-halo {
  height: 50%;
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -10%);
  display: block;
}
.aa-bud-halo-1 {
  display: block;
  height: 100%;
  opacity: 0.85;
}
.aa-bud-halo-2, .aa-bud-halo-3, .aa-bud-halo-4 {
  position: absolute;
  top: 0;
  height: 100%;
}
.aa-bud-halo-2 {
  opacity: 0.15;
}
.aa-bud-halo-3 {
  opacity: 0.25;
}
.aa-bud-acco-btn:focus {
  border-color: #fdb100;
  box-shadow: none;
}
.aa-bud-acco-btn:not(.collapsed) {
  color: #fdb100;
  background-color: #ffffee;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.13);
}

.aa-news-header {
  background-position: center top;
}

.aa-sub-news-header {
  background-position: top center;
}

.gallery {
  max-width: 1200px;
  margin: 0 auto;
  -moz-column-count: 2;
       column-count: 2;
  font-family: arial;
}
.gallery-item {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 16px;
}
.gallery-item figure {
  margin: 0;
  position: relative;
}
.gallery-item img {
  width: 100%;
}
.gallery-item p {
  margin: 0;
  padding: 8px;
}

@media screen and (max-width: 500px) {
  .gallery {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.aa-gal-header {
  background-image: url("../../assets/img/gal/gal-main2.jpg");
  background-position: center center;
}
.aa-gal-vid-card {
  transition: all 0.3s;
}
.aa-gal-vid-card:hover {
  margin-top: -10px;
  margin-bottom: 10px;
}

.aa-former-header {
  background-image: url("../../assets/img/former-incumbent/former-incumbent.jpg");
  background-position: left center;
}
.aa-former-cont-pic {
  width: 230px;
  border: solid #eee 10px;
}

.aa-chief-header {
  background-image: url("../../assets/img/chief-incumbent/cheif-gal2.jpg");
  background-position: top center;
}
.aa-chief-video {
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
.aa-chief-overlay {
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  z-index: 50;
}
.aa-chief-chief {
  overflow: hidden;
}
.aa-chief-chief-pic {
  width: 85%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 576px) {
  .aa-chief-chief-pic {
    width: 70%;
  }
}
@media (min-width: 768px) {
  .aa-chief-chief-pic {
    width: 68%;
  }
}
@media (min-width: 992px) {
  .aa-chief-chief-name {
    margin-right: 60px;
  }
  .aa-chief-chief-ttl {
    margin-right: -60px;
  }
  .aa-chief-chief-pic {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .aa-chief-chief-pic {
    width: 100%;
    position: relative;
  }
}

.aa-abt-header {
  background-image: url("../../assets/img/about/bg13.jpg");
  background-position: center center;
}

.aa-hist-header {
  background-image: url("../../assets/img/history/bg16.jpg");
  background-position: center top;
}
.aa-hist-cont-pic {
  width: 170px;
  border: solid rgba(255, 255, 255, 0.5) 10px;
}
.aa-hist-found-sec {
  background-image: url("../../assets/img/history/bg14.jpg");
  background-position: center center;
}/*# sourceMappingURL=style.css.map */