:root {
  --navy: #1c2536;
  --navy-dark: #12182a;
  --gold: #922d27;
  --gold-light: #f0c85c;
  --white: #ffffff;
  --ink: #0e2a28;
  --pine: #0f4c46;
  --pine-deep: #0a3733;
  --paper: #f6f3ec;
  --clay: #c4572d;
  --line: #dcd5c4;
  --mist: #7c8f8c;
     --paper:#FFFFFF;
    --panel:#FBFBFA;
    --ink:#1B2438;
    --ink-soft:#5B6472;
    --line:#E4E6EA;
    --line-strong:#D3D6DC;
    --navy:#1B2A4A;
    --brass:#9C7A32;
    --brass-soft:#B99A54;
    --radius:4px;
}

/*START LOGO*/
/*==========================
    Header Top
==========================*/
.srv-section {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
  padding: 18px 0;
}

.srv-container {
  width: 90%;
  max-width: 1400px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

/* Left Side */
.srv-left {
  display: flex;
  align-items: center;
  gap: 18px;
}

.srv-logo img {
  /* width: 70px;
        height: 70px; */
  object-fit: contain;
}

.srv-title h1 {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  color: #7a1f1f;
  line-height: 1.2;
}

.srv-title h2 {
  margin: 5px 0 0;
  font-size: 24px;
  font-weight: 600;
  color: #444;
}

/* Right Side */
.srv-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}

.srv-contact {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 17px;
  font-weight: 500;
}

.srv-contact i {
  color: #0d8a5f;
  font-size: 18px;
}

.srv-contact a {
  color: #333;
  text-decoration: none;
  transition: 0.3s;
}

.srv-contact a:hover {
  color: #7a1f1f;
}

@media (max-width: 991px) {
  .srv-container {
    flex-direction: column;
    text-align: center;
  }

  .srv-left {
    flex-direction: column;
  }

  .srv-right {
    align-items: center;
  }

  .srv-title h1 {
    font-size: 24px;
  }

  .srv-title h2 {
    font-size: 18px;
  }
}

@media (max-width: 576px) {
  .srv-logo img {
    /* width: 60px; */
    height: 60px;
  }

  .srv-title h1 {
    font-size: 20px;
  }

  .srv-title h2 {
    font-size: 16px;
  }

  .srv-contact {
    font-size: 15px;
  }
}

/*END LOGO*/

/*START NAVBAR*/
.sr-topbar {
  background: var(--pine-deep);
  color: #efe9da;
  font-size: 13px;
  padding: 8px 32px;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
  letter-spacing: 0.02em;
}

.sr-topbar a {
  color: #efe9da;
  text-decoration: none;
}

.sr-topbar span {
  opacity: 0.55;
}

.sr-section {
  position: relative;
  background: var(--paper);
  border-bottom: 1px solid var(--line);
}

.sr-nav {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 32px;
}

.sr-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--ink);
}

.sr-brand-mark {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: linear-gradient(155deg, var(--pine), var(--pine-deep));
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}

.sr-logo-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 6px;
}

.sr-brand-text {
  line-height: 1.15;
}

.sr-brand-text .sr-eyebrow {
  display: block;
  font-family: var(--font-body);
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--mist);
  margin-bottom: 2px;
}

.sr-brand-text .sr-name {
  font-family: var(--font-display);
  font-size: 20px;
  font-weight: 700;
  color: var(--pine-deep);
}

.sr-menu {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sr-menu > li {
  position: relative;
}

.sr-menu > li > a,
.sr-menu > li > button {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-body);
  font-size: 14.5px;
  font-weight: 600;
  color: var(--ink);
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px 14px;
  border-radius: 8px;
  transition:
    background 0.15s ease,
    color 0.15s ease;
}

.sr-menu > li > a:hover,
.sr-menu > li > button:hover,
.sr-menu > li.sr-open > button {
  background: var(--pine);
  color: #fff;
}

.sr-caret {
  width: 9px;
  height: 9px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.2s ease;
  margin-top: -3px;
}

.sr-menu > li.sr-open .sr-caret {
  transform: rotate(-135deg);
  margin-top: 2px;
}

.sr-cta {
  background: var(--clay) !important;
  color: #fff !important;
}

.sr-cta:hover {
  background: #a5461f !important;
}

.sr-submenu {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 230px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 12px;
  box-shadow: 0 18px 40px -12px rgba(14, 42, 40, 0.25);
  padding: 8px;
  list-style: none;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition:
    opacity 0.18s ease,
    transform 0.18s ease,
    visibility 0.18s;
  z-index: 40;
}

li.sr-open > .sr-submenu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.sr-submenu a {
  display: block;
  padding: 9px 12px;
  border-radius: 8px;
  font-size: 14px;
  color: var(--ink);
  text-decoration: none;
}

.sr-submenu a:hover {
  background: var(--paper);
  color: var(--pine-deep);
}

.sr-megamenu {
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(-50%, 8px);
  width: min(920px, 92vw);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 16px;
  box-shadow: 0 24px 60px -16px rgba(14, 42, 40, 0.3);
  padding: 28px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    visibility 0.2s;
  z-index: 40;
}

li.sr-open > .sr-megamenu {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.sr-mega-col h4 {
  font-family: var(--font-display);
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--clay);
  margin: 0 0 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}

.sr-mega-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sr-mega-col li {
  margin-bottom: 2px;
}

.sr-mega-col a {
  display: block;
  padding: 7px 8px;
  margin: 0 -8px;
  border-radius: 7px;
  font-size: 14px;
  color: var(--ink);
  text-decoration: none;
  transition:
    background 0.12s ease,
    padding-left 0.12s ease;
}

.sr-mega-col a:hover {
  background: var(--paper);
  color: var(--pine-deep);
  padding-left: 12px;
}

.sr-burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 42px;
  height: 42px;
  border-radius: 9px;
  border: 1px solid var(--line);
  background: #fff;
  cursor: pointer;
}

.sr-burger span {
  display: block;
  height: 2px;
  width: 20px;
  margin: 0 auto;
  background: var(--ink);
  border-radius: 2px;
  transition:
    transform 0.25s ease,
    opacity 0.25s ease;
}

.sr-burger.sr-active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.sr-burger.sr-active span:nth-child(2) {
  opacity: 0;
}

.sr-burger.sr-active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

@media (max-width: 960px) {
  .sr-topbar {
    justify-content: center;
    padding: 8px 16px;
    font-size: 12px;
  }

  .sr-nav {
    padding: 14px 20px;
  }

  .sr-burger {
    display: flex;
  }

  .sr-menu {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: min(320px, 82vw);
    background: var(--pine-deep);
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 80px 18px 24px;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    overflow-y: auto;
    z-index: 9999 !important;
  }

  .sr-menu.sr-menu-open {
    transform: translateX(0);
  }

  .sr-menu > li {
    width: 100%;
  }

  .sr-menu > li > a,
  .sr-menu > li > button {
    width: 100%;
    color: #efe9da;
    justify-content: space-between;
    padding: 14px 10px;
    border-radius: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }

  .sr-menu > li > a:hover,
  .sr-menu > li > button:hover,
  .sr-menu > li.sr-open > button {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
  }

  .sr-submenu,
  .sr-megamenu {
    position: static;
    transform: none;
    width: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.15);
    opacity: 1;
    visibility: visible;
    display: none;
    grid-template-columns: 1fr;
    padding: 6px 6px 6px 18px;
    gap: 16px;
  }

  li.sr-open > .sr-submenu,
  li.sr-open > .sr-megamenu {
    display: grid;
    transform: none;
  }

  .sr-mega-col h4 {
    color: #e8b08c;
  }

  .sr-mega-col a,
  .sr-submenu a {
    color: #efe9da;
  }

  .sr-mega-col a:hover,
  .sr-submenu a:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #fff;
  }

  .sr-scrim {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(10, 20, 19, 0.45);
    z-index: 50;
  }

  .sr-scrim.sr-scrim-open {
    display: block;
  }
}

.sr-demo-note {
  max-width: 760px;
  margin: 60px auto;
  padding: 0 24px;
  color: var(--mist);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}

/*END NAVBAR*/

/*Start Slider*/
.srs-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.srs-slider .slide {
  display: none;
  position: relative;
}

.srs-slider .slide:first-child {
  display: block;
}

.srs-slider .slider-img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* ===== Overlay Styling ===== */
.srs-slider .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    190deg,
    rgba(10, 14, 122, 0.15) 0%,
    rgb(11 12 14 / 75%) 100%
  );
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 60px 80px;
  box-sizing: border-box;
  color: #fff;
  z-index: 10;
}

.srs-slider .slide-overlay .overlay-title {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  color: #fff;
}

.srs-slider .slide-overlay .overlay-para {
  font-size: 16px;
  line-height: 1.6;
  max-width: 550px;
  margin: 0 0 25px 0;
  color: #f1f1f1;
}

.srs-slider .slide-overlay .overlay-btn {
  display: inline-block;
  background-color: #842b0e;
  color: #ffffff;
  padding: 10px 28px;
  border-radius: 30px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  border: 2px solid #ffffff;
}

.srs-slider .slide-overlay .overlay-btn:hover {
  background-color: transparent;
  color: #ffffff;
}

/* Arrows Styling */
.srs-slider .slider-arrows button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  font-size: 18px;
  z-index: 1000;
}

.srs-slider .slider-arrows .prev {
  left: 10px;
}

.srs-slider .slider-arrows .next {
  right: 10px;
}

/* Responsive Design */
@media screen and (max-width: 992px) {
  .why-us-counter .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #fff;
  }

  .srs-slider .slide-overlay {
    padding: 40px 50px;
  }

  .srs-slider .slide-overlay .overlay-title {
    font-size: 28px;
  }

  .srs-slider .slide-overlay .overlay-para {
    font-size: 15px;
    max-width: 450px;
  }
}

@media screen and (max-width: 768px) {
  .srs-slider .slider-img {
    object-position: center;
  }

  .why-us-counter .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #fff;
  }

  .srs-slider .slide-overlay {
    padding: 25px 30px;
    align-items: center;
    text-align: center;
  }

  .srs-slider .slide-overlay .overlay-title {
    font-size: 22px;
  }

  .srs-slider .slide-overlay .overlay-para {
    font-size: 14px;
    max-width: 100%;
  }

  .srs-slider .slide-overlay .overlay-btn {
    padding: 8px 22px;
    font-size: 13px;
  }
}

@media screen and (max-width: 576px) {
  .srs-slider .slider-arrows button {
    font-size: 16px;
    padding: 8px;
  }

  .why-us-counter .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #fff;
  }

  .srs-slider .slide-overlay {
    padding: 15px 18px;
  }

  .srs-slider .slide-overlay .overlay-title {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .srs-slider .slide-overlay .overlay-para {
    font-size: 8px;
    margin-bottom: 15px;
  }

  .srs-slider .slide-overlay .overlay-btn {
    padding: 7px 18px;
    font-size: 12px;
  }
}

/* Add text alignment classes if needed for the images */
.tal {
  text-align: left;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

/* Container styles */
.logosr {
  text-align: center;
  border-radius: 10px;
  display: flex;
  /* Flexbox for centering */
  justify-content: center;
  /* Horizontal centering */
  align-items: center;
  /* Vertical centering */
  width: 100%;
  /* Full-width container */
  box-sizing: border-box;
}

/* Logo styles */
.logosr img {
  width: 100%;
  /* Set the width you want */
  height: auto;
  /* Maintain aspect ratio */
  display: block;
}

.sf-menu li a {
  color: #1c246b;
}

marquee {
  padding: 7px;
  background-color: #0a0e7a;
  color: white;
  font-size: 16px;
}

.why-us {
  background-color: #112d69;
}

/*About Section Start*/
.gmc-section {
  padding: 30px 0;
  /* background: #fff; */
  background-image: radial-gradient(at bottom left, #0d65d945 0%, #ffffff 60%);
  overflow: hidden;
}

.gmc-section-container {
  width: 90%;
  max-width: 1300px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 70px;
}

.gmc-section-image {
  flex: 1;
  position: relative;
}

.gmc-section-image::before {
  content: "";
  position: absolute;
  left: -70px;
  top: 40px;
  width: 180px;
  height: 85%;
  background: linear-gradient(180deg, #dbe9ff, #bfd4f6);
  border-radius: 0 120px 120px 0;
  z-index: 0;
}

.gmc-section-image img {
  width: 100%;
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 4px;
}

.gmc-section-content {
  flex: 1;
}

.gmc-section-subtitle {
  display: block;
  font-size: 28px;
  font-weight: 500;
  color: #111827;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
}

.gmc-section-title {
  font-size: 32px;
  line-height: 1.5;
  font-weight: 700;
  color: #9f2d15;
  margin: 0 0 0px;
}

.gmc-section-text {
  text-align: justify;
  font-size: 18px;
  line-height: 1.9;
  color: #5d6677;
  margin-bottom: 12px;
}

.gmc-section-btn {
  display: inline-block;
  padding: 12px 26px;
  background: #00663c;
  color: #fff;
  text-decoration: none;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 600;
  transition: 0.35s;
}

.gmc-section-btn:hover {
  color: #fff;
  background: #003f24;
  transform: translateY(-4px);
}

/* Laptop */

@media (max-width: 1200px) {
  .gmc-section-title {
    font-size: 54px;
  }

  .gmc-section-text {
    font-size: 18px;
  }
}

/* Tablet */

@media (max-width: 992px) {
  .gmc-section-container {
    flex-direction: column;
    gap: 50px;
  }

  .gmc-section-image::before {
    display: none;
  }

  .gmc-section-title {
    font-size: 46px;
  }

  .gmc-section-content {
    text-align: center;
  }
}

/* Mobile */

@media (max-width: 768px) {
  .gmc-section {
    padding: 70px 0;
  }

  .gmc-section-container {
    width: 92%;
  }

  .gmc-section-subtitle {
    font-size: 22px;
  }

  .gmc-section-title {
    font-size: 34px;
  }

  .gmc-section-text {
    font-size: 16px;
    line-height: 1.8;
  }

  .gmc-section-btn {
    padding: 15px 34px;
    font-size: 16px;
  }
}

/* Small Mobile */

@media (max-width: 480px) {
  .gmc-section-title {
    font-size: 14px;
  }

  .gmc-section-subtitle {
    font-size: 20px;
  }

  .gmc-section-text {
    font-size: 15px;
  }
}

/*About Section End*/


  .amm-section{
    width:100%;
    max-width:660px;
    background:var(--paper);
    border:1px solid var(--line);
    border-radius:6px;
    padding:0;
    position:relative;
    overflow:hidden;
    box-shadow:0 1px 2px rgba(20,26,40,0.04), 0 18px 40px -24px rgba(20,26,40,0.18);
  }

  .amm-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:16px;
    padding:26px 28px 18px;
    border-bottom:1px solid var(--line-strong);
  }

  .amm-brand{
    display:flex;
    align-items:center;
    gap:10px;
  }
  .amm-mark{
    width:26px;height:26px;
    border:1.5px solid var(--navy);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
  }
  .amm-mark span{
    width:6px;height:6px;
    background:var(--brass);
    border-radius:50%;
  }

  .amm-eyebrow{
    font-family:'IBM Plex Mono',monospace;
    font-size:10.5px;
    letter-spacing:0.12em;
    text-transform:uppercase;
    color:var(--ink-soft);
    display:block;
    margin-bottom:5px;
  }

  .amm-title{
    font-family:'Source Serif 4',serif;
    font-weight:600;
    font-size:23px;
    color:var(--ink);
    margin:0;
    letter-spacing:-0.005em;
  }

  .amm-all{
    font-family:'IBM Plex Mono',monospace;
    font-size:10.5px;
    letter-spacing:0.06em;
    text-transform:uppercase;
    color:var(--navy);
    text-decoration:none;
    border-bottom:1px solid var(--brass);
    padding-bottom:2px;
    white-space:nowrap;
    transition:opacity 0.2s ease;
  }
  .amm-all:hover{ opacity:0.65; }

  .amm-body{
    display:flex;
  }

  .amm-viewport{
    position:relative;
    flex:1;
    height:400px;
    overflow:hidden;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
    mask-image:linear-gradient(to bottom, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);
  }

  .amm-track{
    position:absolute;
    top:0;left:0;right:0;
    will-change:transform;
  }

  .amm-item{
    position:relative;
    display:grid;
    grid-template-columns:74px 1fr;
    gap:18px;
    padding:18px 28px;
    border-bottom:1px solid var(--line);
    text-decoration:none;
    cursor:pointer;
    transition:background 0.2s ease;
  }
  .amm-item::before{
    content:"";
    position:absolute;
    left:0;top:0;bottom:0;
    width:2px;
    background:transparent;
    transition:background 0.2s ease;
  }
  .amm-item:hover{ background:var(--panel); }
  .amm-item:hover::before{ background:var(--brass); }

  .amm-meta{
    padding-top:2px;
  }
  .amm-date{
    font-family:'IBM Plex Mono',monospace;
    font-size:10.5px;
    color:var(--ink-soft);
    letter-spacing:0.02em;
    display:block;
    line-height:1.5;
  }
  .amm-date b{
    display:block;
    font-size:16px;
    color:var(--ink);
    font-weight:600;
    line-height:1.15;
  }

  .amm-content h3{
    margin:0 0 5px;
    font-family:'Source Serif 4',serif;
    font-weight:600;
    font-size:15.5px;
    color:var(--ink);
    line-height:1.35;
  }
  .amm-content p{
    margin:0;
    font-size:12.5px;
    color:var(--ink-soft);
    line-height:1.55;
  }

  .amm-tag{
    display:inline-block;
    font-family:'IBM Plex Mono',monospace;
    font-size:9px;
    letter-spacing:0.1em;
    text-transform:uppercase;
    padding:2px 0;
    margin-bottom:6px;
    color:var(--navy);
    border-bottom:1px solid var(--navy);
  }
  .amm-item.amm-event .amm-tag{ color:var(--brass); border-color:var(--brass); }

  .amm-controls{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:0;
    padding:0 14px;
    border-left:1px solid var(--line-strong);
    background:var(--panel);
  }

  .amm-btn{
    width:32px;height:32px;
    border-radius:50%;
    border:1px solid var(--line-strong);
    background:var(--paper);
    color:var(--ink-soft);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:all 0.2s ease;
    flex-shrink:0;
  }
  .amm-btn:hover{
    border-color:var(--navy);
    color:var(--navy);
  }
  .amm-btn svg{ width:13px;height:13px; }

  .amm-progress{
    width:1px;
    height:70px;
    margin:12px 0;
    background:var(--line-strong);
    position:relative;
    overflow:hidden;
  }
  .amm-progress-fill{
    position:absolute;
    top:0;left:0;right:0;
    background:var(--brass);
    transition:height 0.1s linear;
  }

  .amm-foot{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:12px;
    font-family:'IBM Plex Mono',monospace;
    font-size:9.5px;
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--ink-soft);
    background:var(--panel);
    border-top:1px solid var(--line);
  }

  @media (max-width:560px){
    .amm-head{ padding:20px 18px 16px; }
    .amm-title{ font-size:19px; }
    .amm-all{ display:none; }
    .amm-viewport{ height:340px; }
    .amm-item{ grid-template-columns:52px 1fr; gap:12px; padding:14px 16px; }
    .amm-date b{ font-size:14px; }
    .amm-content p{ display:none; }
    .amm-controls{ padding:0 8px; }
    .amm-btn{ width:26px;height:26px; }
    .amm-progress{ height:50px; }
  }
  /*End News Section*/