@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');


*{
  margin:0;
  padding:0;
  box-sizing:border-box;
    font-family: "Bree Serif", serif;
  font-weight: 400;
  font-style: normal;
}

/* ================= HEADER ================= */
header{
  position:fixed;
  width:100%;
  top:0;
  z-index:999;
  padding:5px 80px;
  backdrop-filter: blur(10px);
  background: rgba(255,255,255,0.7);
  transition:0.4s;
}

header.scrolled{
  background: rgba(255,255,255,0.8);
}

/* NAV */
.navbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

/* LOGO */
.logo-section img{
  height:90px;
}
.phone{
  font-size:13px;
  color:#ddd; 
}
.phone a{
  color:#ddd;
  text-decoration:none;
}

/* NAV LINKS */
.nav-links{
  display:flex;
  align-items:center;
  gap:28px;
}

.nav-links a{
  color:#333;
  text-decoration:none;
  font-size:19px; font-weight:lighter;
  position:relative;
}

.nav-links a::after{
  content:"";
  position:absolute;
  width:0%;
  height:2px;
  bottom:-5px;
  left:0;
  background:#97ce08;
  transition:0.3s;
}

.nav-links a:hover::after{
  width:100%;
}

/* BOOK BUTTON */
.book-btn{
  padding:10px 24px;
  border-radius:30px;
  background:linear-gradient(45deg,#A6D728,#aeeb12);
  color:#fff !important;
  font-weight:600;
  position:relative;
  overflow:hidden;
}

.book-btn::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-100%;
  background:#97ce08;
  transition:0.4s;
}

.book-btn:hover::before{
  left:0;
}

.book-btn span{
  position:relative;
  z-index:1;
}

.book-btn:hover{
  color:#fff;
}

/* MOBILE */
.menu-toggle{
  display:none;
  font-size:26px;
  color:#fff;
  cursor:pointer;
}

/* ================= SLIDER ================= */
.slider{
  height:100vh;
  position:relative;
  overflow:hidden;
}
.slider iframe {margin-top:90px;}
.slide{
  position:absolute;
  width:100%;
  height:100%;
  background-size:cover;
  background-position:center;
  opacity:0;
  transform: scale(1.15);
  transition: all 1.5s ease;
}

.slide.active{
  opacity:1;
  transform: scale(1);
  z-index:1;
}

/* overlay */
.overlay{
  position:absolute;
  width:100%;
  height:100%;
  
}

/* TEXT CENTER */
.slide-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  text-align:center;
  color:#fff;
  z-index:2;
  animation:fadeUp 1.2s ease;
}

.slide-title {
  font-size:42px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); 
}

.typing{
  margin:15px 0; /* background:rgba(255,255,255,0.7);*/
  font-size:32px; font-weight:normal;
  color:#f3f3f3; padding:4px 4px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  border-right:2px solid #fff;
  display:inline-block;
}

/* HERO BUTTON */
.hero-btn{
  margin-top:20px; font-size:19px; font-weight:normal; margin-left:5px;
  display:inline-block;
  padding:12px 30px;
  border-radius:40px;
  background: rgba(124,124,124,0.7);
  backdrop-filter: blur(10px);
  color:#fff;
  text-decoration:none;
  transition:0.4s;
}

.hero-btn:hover{
  background:#ea1e3c;
  color:#fff;
}

/* ARROWS */
.nav-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  border-radius:50%;
  cursor:pointer;
  backdrop-filter: blur(10px);
  background: rgba(255,255,255,0.2);
  color:#fff;
  font-size:28px;
  transition:0.3s; z-index:1000;}

.nav-arrow:hover{
  background:#ea1e3c;
  color:#fff;
}

.prev{ left:30px; }
.next{ right:30px; }

/* DOTS */
.slider-dots{
  position:absolute;
  bottom:128px;
  width:100%;
  text-align:center; z-index:1000;
}

.slider-dots span{
  display:inline-block;
  width:12px;
  height:12px;
  margin:5px;
  background:rgba(255,255,255,0.5);
  border-radius:50%;
  cursor:pointer;
  transition:0.3s;
}

.slider-dots span.active{
  background:#ea1e3c;
  transform:scale(1.3);
}

/* ANIMATION */
@keyframes fadeUp{
  from{opacity:0; transform:translate(-50%, -30%);}
  to{opacity:1; transform:translate(-50%, -50%);}
}

/* MOBILE */
@media(max-width:768px){
  header{ padding:15px 20px; }

  .nav-links{
    position:absolute;
    top:80px;
    right:0;
    width:100%;
    background:rgba(0,0,0,0.95);
    flex-direction:column;
    display:none;
    padding:20px;
  }

  .nav-links.active{
    display:flex;
  }

  .menu-toggle{
    display:block;
  }

  .slide-content h1{
    font-size:32px;
  }
}
.about-section {
  position: relative; 
  padding: 30px 20px;
  text-align: center;
  color: #262626;
  overflow: hidden;
}

/* BLUR LAYER */
.about-section::before {
  content: "";
  position: absolute;
  inset: 0;
 
  filter: blur(8px);
  transform: scale(1.1); /* prevents edge cut after blur */
  z-index: 0;
}

/* LIGHT OVERLAY */
.overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}

/* CONTENT ABOVE BLUR */
.content-box {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: auto;
  backdrop-filter: blur(4px); /* optional glass effect */
  padding: 20px;
  border-radius: 10px;
}

/* HEADINGS */
.title1 {
  font-size:36px;
  margin-bottom: 10px;
}

.title2 {
  letter-spacing: 2px;
    font-size: 18px;
    color: #777;
  margin-bottom: 40px;
}

/* TEXT */
.content-box p {
  font-size: 19px; font-weight:normal;
  line-height: 1.8; font-family: "Nunito", sans-serif; color:#333;
  margin-bottom: 15px;
}

.content-box p a { color:#97ce08; text-decoration:none;
}


/* READ MORE CONTENT */
.more-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease;
}

/* BUTTON */
.read-btn {
  margin-top: 15px;  font-size: 19px; font-weight:lighter;
  padding: 10px 25px;
  border-radius: 30px;
  border: none;
  background:linear-gradient(45deg,#A6D728,#aeeb12);
  color: #fff;
  cursor: pointer;
  transition: 0.4s;
}

.read-btn:hover {
 background:#97ce08;
  color: #fff;
}

/* MOBILE */
@media(max-width:768px) {
  .content-box h2 {
    font-size: 28px;
  }

  .content-box p {
    font-size: 14px;
  }
}



/* SECTION */
.amenities-section {
    position: relative; margin-top:4%;
    padding: 2px 0;
    background: #f5f5f5;
}

/* BACKGROUND IMAGE */
.amenities-bg {
    height:500px;
    width: 100%;
    background: url('../gallery/lobby.webp') no-repeat center/cover;
}

/* RIGHT PANEL */
.amenities-box {
    position: absolute; z-index:1000;
    right: 10%;
    top: 0;
    width: 560px;
    padding: 45px 65px;
    color: #fff;

    /* GRADIENT */
    background: linear-gradient(135deg, #03667c, #2f89a7);

    /* HEIGHT BIGGER THAN IMAGE */
    min-height: 520px;

    transform: translateY(-60px);

    box-shadow: 0 15px 40px rgba(0,0,0,0.25);
    overflow: hidden;
}

/* PATTERN OVERLAY */
.amenities-box::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0.08;
}

/* CONTENT ABOVE PATTERN */
.amenities-content {
    position: relative;
    z-index: 2;
}

/* HEADING */
.amenities-box-title {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 20px;
}

/* TEXT */
.amenities-box p {
     font-family: "Nunito", sans-serif;
       font-size: 18px;
    line-height: 1.8;
    margin-bottom: 35px;
    color: #fff;
}

/* GRID */
.amenities-list {
    display: grid;  font-family: "Nunito", sans-serif;
    grid-template-columns: 1fr 1fr;
    gap: 20px 30px;
}

/* ITEM */
.amenity-item {
    display: flex;  font-family: "Nunito", sans-serif;
    align-items: center;
    font-size: 18px;
    font-weight: normal;
}

/* ICON STYLE (MINIMAL LIKE SCREENSHOT) */
.amenity-item i {
    margin-right: 12px;
    font-size: 23px;  color: #fff;
    width: 32px;
    text-align: center;
    opacity: 0.9;
}

/* MOBILE */
@media (max-width: 768px) {

    .amenities-bg {
        width: 100%;
        height: 300px;
    }

    .amenities-box {
        position: relative;
        width: 90%;
        margin: -70px auto 0;
        transform: none;
        min-height: auto;
        padding: 40px 25px;
    }

    .amenities-list {
        grid-template-columns: 1fr;
    }

    .amenities-box h2 {
        font-size: 26px;
    }
}

.dual-section {
  padding: 80px 20px; 
  background: #f9f9f9;
}

.section-row {
  display: flex; WIDTH:80%; margin:0 auto;
  align-items: center;
  gap: 60px;
  margin-bottom:70px;
}

.section-row.reverse {
  flex-direction: row-reverse;
}
.slider-box {
  flex: 1;}
/* CONTENT */
.content {
  flex: 2;
}

.title4 {
  font-size: 38px;
  margin-bottom: 10px;
}

.title5 {
  color: #d3300b; font-size: 23px;
  margin-bottom: 17px;
}
.title7 {
  font-size: 30px;
  margin-bottom: 10px;
}
.content p {
font-size: 19px;
    font-weight: normal;
    line-height: 1.8;
    font-family: "Nunito", sans-serif;
    color: #333;
    margin-bottom: 15px;}

/* SLIDER */
.slider-box {
  flex: 3;
  position: relative;
}

.slides {
  position: relative;
  overflow: hidden;
}

.slide {
  display: none;
  position: relative;
}

.slide.active {
  display: block;
  animation: fade 1s ease;
}

.slide img {
  width: 100%;
}

/* CAPTION */
.caption {
  position: absolute;
  bottom: 15px;
  left: 15px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  padding: 8px 15px;
  border-radius: 20px;
  font-size: 25px;
}

/* DOTS */
.dots {
  text-align: center;
  margin-top: 10px;
}

.dots span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.dots span.active {
  background: #ff9900;
}

/* ANIMATION */
@keyframes fade {
  from {opacity:0;}
  to {opacity:1;}
}

/* RESPONSIVE */
@media(max-width: 768px) {
  .section-row {
    flex-direction: column;
  }

  .section-row.reverse {
    flex-direction: column;
  }

  .content h2 {
    font-size: 28px;
  }
}



/* Section */
.rooms-section {
    padding: 60px 8%;
    background: #f2f2f2;
}

/* Header */
.rooms-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}

.rooms-header small {
    display: block;
    letter-spacing: 2px;
    font-size: 12px;
    color: #777;
    margin-bottom: 8px;
}

.rooms-header-title {
    margin: 0;
    font-size: 36px;
    font-weight: 500;
}

/* Button */
.view-all-btn {
    background:linear-gradient(45deg,#A6D728,#aeeb12);
    color: #fff;
    padding: 12px 28px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 19px; letter-spacing:0.01em;
    transition: 0.3s;
}

.view-all-btn:hover {
    background:#97ce08;
}

/* Grid */
.rooms-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Card */
.room-card {
    background: #fff;
    overflow: hidden;
    transition: 0.3s;
}

.room-card img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.room-info {
    padding: 20px;
}

.room-info-title {
    margin: 0 0 10px; font-family: "Nunito", sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.room-price, .room-price a {
    font-size: 15px; font-family: "Nunito", sans-serif;
    color: #000;     padding: 14px 28px;
    border: 1px solid #000;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s;
}

.room-price span {
    color: #777;
    font-size: 13px;
}
/* BUTTONS */
.room-buttons {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.btn {
  padding: 10px 18px; font-family: "Bree Serif", serif;
background:#333; letter-spacing:0.1em; font-size:17px;
  text-decoration: none;
  color: #fff;
  font-weight: lighter;
  transition: 0.3s;
}

.btn.primary {
background:#333;
}

.btn:hover {
 background:#97ce08;
  color: #fff;
}

.btn.link {
  border: none;
  padding: 14px 0;
}
/* Responsive */
@media (max-width: 992px) {
    .rooms-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .rooms-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .rooms-grid {
        grid-template-columns: 1fr;
    }
}


.title6, .title6 a {
margin-bottom:15px; color:#fff;
font-size:28px; font-weight:lighter; text-decoration:none;
}



#w2b-StoTop{display: block;position: fixed;top:90%;padding: 10px; color:#fff; font-size:17px; right:0; margin-right:20px; text-decoration:none; cursor:pointer; background:#97ce08; letter-spacing:0.01em;}
#w2b-StoTop a{color:#fff; text-decoration:none; font-size:14px;}

label { display:none;}
#reserve { float:none; width:100%; margin:0 auto; position:absolute; z-index:999; bottom:2px; font-family: "Bree Serif", serif;}
.reserve { color:#fff; font-size:27px;  float:left;  font-weight:normal; text-align:left; padding:15px 12px; margin-right:26px; font-family: "Bree Serif", serif;}
.imenu { width:65%;  margin:0 auto; padding:12px 15px; background: rgba(255,255,255,0.9); float:none; border-radius: 4px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); font-family: 'Segoe UI', sans-serif;}
.check1{ margin:11px 10px; float:left; width:14%; font-weight:normal;}
.check2{ margin:10px 10px; float:left; width:14%; font-weight:normal;}
.chk {font-size:12px; color:#424669; line-height:24px;}
.message1{ font-size:17px; padding:10px 11px; margin:0 auto; border-bottom:#424669 solid 1px; color: #424669; border-radius: 4px; width:90%; font-weight:normal;  background:#f2f2f2; font-family: "Bree Serif", serif;}
.message2{ font-size:17px; padding:9px 10px; margin:0 auto; width:90%; color: #424669; border-radius: 4px; font-weight:normal; background:#f2f2f2; border-bottom:#424669 solid 1px; font-family: "Bree Serif", serif;}

input[type="submit"]
.palace-button, input[type="submit"], input#searchsubmit { border-radius: 30px;
background:linear-gradient(45deg,#A6D728,#aeeb12); border:none; color:#fff; font-size: 19px; font-family: "Bree Serif", serif; padding:10px 22px; font-weight:normal; letter-spacing:1px;}
::-webkit-input-placeholder {
   color: #333333;
}

:-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

:-ms-input-placeholder {  
   color: #333333;  
}
.map1{ font-size:18px;
padding:10px;  font-family: 'Segoe UI', sans-serif;
width:76%;  background:#fff;
border: 1px double #929292;
color:#444;
float:left; border-radius: 20px;
}


.fq{text-align:left; text-decoration: none; color:#031C1A; font-weight:bold;  font-size:18px;  line-height:34px; margin-top:6px; list-style:none;}
.fqa{font-size:16px; color:#424242; font-weight:normal; line-height:28px; text-align:left;}
.fqa a{font-size:16px; color:#d3300b; text-decoration:none;}

.top { margin-top:50px;}

.attraction-section {
    display: flex;
    flex-wrap: wrap;
    min-height: 500px;
}

/* LEFT CONTENT */
.attraction-content {
    flex: 1;
    padding: 8%;
    background: #fff;
}

.attraction-title {
    font-size: 40px;
    margin-bottom: 10px;
}

.attraction-content-title {
    letter-spacing: 2px;
    color: #777;
    margin-bottom: 20px;
}

.attraction-content p {
    font-size: 19px;
    font-weight: normal;
    line-height: 1.8;
    font-family: "Nunito", sans-serif;
    color: #333;
    margin-bottom: 15px;
}

.btn {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 28px;
    background: #222;
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.btn:hover {
    background: #000;
}

/* RIGHT SLIDER */
.attraction-slider {
    flex: 1;
    position: relative;
    overflow: hidden;
}

.slide2 {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
}

.slide2.active {
    opacity: 1;
}

.slide2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* OVERLAY LABEL */
.slide-tx {
    position: absolute;
    bottom: 30px; font-family: "Nunito", sans-serif;
    left: 30px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding: 10px 20px;
    font-size: 23px;
    font-weight: normal;
    line-height: 1.8;
}

/* BUTTONS */
.slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    color: #fff;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 18px;
    z-index: 2;
}

.prev {
    left: 10px;
}

.next {
    right: 10px;
}

/* DOTS */
.dots {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
}

.dot {
    height: 10px;
    width: 10px;
    margin: 5px;
    display: inline-block;
    background: #ccc;
    border-radius: 50%;
    cursor: pointer;
}

.dot.active {
    background: #333;
}

/* RESPONSIVE */
@media(max-width: 768px) {
    .attraction-section {
        flex-direction: column;
    }
    .attraction-content {
        padding: 30px;
    }
}

/* FOOTER */
.footer {
    background: linear-gradient(135deg, #03667c, #005062);
    color: #fff;
    padding: 60px 20px 20px;
    position: relative;
}

.footer::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url('https://www.transparenttextures.com/patterns/cubes.png');
    opacity: 0.08;
}

/* GRID LAYOUT */
.footer-container {
    position: relative;
    max-width: 1200px;
    margin: auto;
    display: grid;
    grid-template-columns: 40% 20% 40%;
    gap: 30px;
}

.ftitle, .ftitle a {
    margin-bottom: 15px; color:#fff; text-decoration:none;
    font-size: 23px; font-weight:lighter;
}

.footer p,
.footer p a {
font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    font-family: "Nunito", sans-serif;
    color: #fff;
    margin-bottom: 8px;
    text-decoration: none;
    
}

/* Quick Links */
.footer-links a {
    display: block; text-decoration:none; color: #fff; 
    margin-bottom: 8px;
    transition: 0.3s;
}

.footer-links a::before {
    content: "→ ";
    color: #4da6ff;
}

.footer-links a:hover {
    color: #fff; text-decoration:none;
    transform: translateX(5px);
}

/* Social */
.social-icons {
    margin-top: 10px;
}

.social-icons a {
    display: inline-block;
    margin: 5px 8px 0 0;
    width: 36px; 
    height: 36px;   color: #fff;
    line-height: 36px;
    text-align: center;
    background: rgba(255,255,255,0.1);
    border-radius: 50%;
    transition: 0.3s;
}

.social-icons a:hover {
    background: #4da6ff;
    transform: translateY(-3px);
}

/* Logo */
.footer-logo img {
    max-width: 170px;
    margin-top: 15px;
    transition: 0.3s;
}

.footer-logo img:hover {
    transform: scale(1.05);
}

/* Bottom */
.footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.2);
    margin-top: 40px;
    padding-top: 15px;
    text-align: center;
    font-size: 13px;
}

/* RESPONSIVE */
@media (max-width: 992px) {
    .footer-container {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 576px) {
    .footer-container {
        grid-template-columns: 1fr;
        text-align: center;
    }
}	

.vid { float:right; width:98%;  margin:0 auto;  position: relative;    height: 0;
    padding-bottom:70%;  }
 
.vid iframe {
    width: 100% !important; height:100% !important;
	position: absolute;
   top: 0;
    left: 0;
  }
  
  .vid img { width:100%;}
  
  .ada { width:100%; margin:0 auto; padding:12px 0; text-align:center; color:#fff; background:#505050; font-size:19px;}
.ada a { color:#fff; text-decoration:none;}

.amenity1 {
      width:40%; float:left;     font-family: "Nunito", sans-serif;
      margin: 10px 10px 0 20px;
      padding: 20px; 
      
    }
  
    .amenity1 ul {
      list-style: none;
      padding: 0;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 15px 30px;
    }
    .amenity1 li {
      font-size: 19px;     font-family: "Nunito", sans-serif;
      color: #333; padding:8px 0;
      display: flex;
      align-items: center; text-align:left;
    }
    .amenity1 li i {
       color: #333;
      margin-right: 10px;
      font-size: 19px;
      min-width: 20px;
      text-align: center;
    }
.amenity1-list li {
  position: relative;
  padding-left: 8px;
  margin-bottom: 10px;
}

.amenity1-list li::before {
  content: "";
  position: absolute;
  left: 0;
   color: #3f4a56; /* Blue checkmark */
  font-size: 19px;
}
.col1 {  width:40%; float:left; text-align:left; padding: 20px;  font-size: 19px;     font-family: "Nunito", sans-serif;
      color: #333; margin-left:30px; }
.col1 ul li {list-style:circle; line-height:36px; font-family: "Nunito", sans-serif;}
.col1 ul li a {color: #333; text-decoration:none; list-style:none;}	

.att2 {
  max-width: 1200px;
  margin: 40px auto;
  padding: 0 15px;
}

.att2-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.att2-card {
  background: #ffffff;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.att2-img img {
  width: 100%;
  height: 360px;
  object-fit: cover;
}

.att2-content {
  padding: 22px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.title7 {
  font-size: 22px;
  margin-bottom: 12px;
  color: #1a1a1a;
}

.title3 {
  font-size: 23px;
  margin-bottom: 12px;
  color: #333; text-align:center;
}

.att2-content p {
  font-size: 19px; text-align:Left;
  line-height: 1.7;
  color: #555;
}

/* Desktop 2-Column Layout */
@media (min-width: 768px) {
  .att2-grid {
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch;
  }
}

.fq{text-align:left; text-decoration: none; color:#333; font-weight:bold;  font-size:21px;  line-height:34px; margin-top:6px; list-style:none; font-family: "Nunito", sans-serif;}
.fqa{font-size:18px; color:#333; font-weight:normal; line-height:28px; text-align:left; font-family: "Nunito", sans-serif;}
.fqa a{font-size:18px; color:#009245; text-decoration:none; font-family: "Nunito", sans-serif;}

.ph-top { margin-top:6%;}

 