/* Mobile Portrait */
@media (max-width: 599px) {
  .fs-107 { font-size: 60px; line-height: 76px; }
  .fs-60 { font-size: 36px; line-height: 48px; }
  .fs-48 { font-size: 30px; line-height: 42px; }
  .fs-30 { font-size: 20px; line-height: 30px; }
  .fs-24 { font-size: 18px; line-height: 26px; }
  .fs-20 { font-size: 16px; line-height: 24px; }
  .fs-18 { font-size: 14px; line-height: 22px; }
  .fs-16 { font-size: 13px; line-height: 20px; }
  .fs-14 { font-size: 12px; line-height: 18px; }

  .carousel-item{margin-top: 100px;height: 50vh;}
  .slide-text{top: 10%;max-width: 90%; min-width: 90%;}
  .slide-text .fs-16{font-size: 12px;line-height: 17px;}
  .slide-text .fs-60{font-size: 28px;line-height: 38px;}
  .carousel-indicators {bottom: 0px !important; left: 10px !important;}
  .social-icons {bottom: 10px;right: 0px !important;}
  .wp{font-size: 25px;}
  .slider-btn{display: none;}
  .carousel-fade .first-btn{display: none;}
  .product-card-bg{width: 90%;}
  .home-img-2{margin-bottom: auto;}
  .home-img-4{margin-bottom: auto;}
  .newsletter{height: auto;padding: 20px;}
  .newsletter-icon{width: 100px;height: 100px;margin-bottom: 20px;}
  .newsletter input{width: 100%;margin-bottom: 20px;}
  .newsletter button{position: relative;right: auto;bottom: auto;}

  .quality-title{font-size: 100px;}
  .docs-bg{padding-top: 70%;margin-top: -10%;}
  .files-container{margin-top: -65%;}
  .documents{margin-bottom: 130%}

  .navbar {height: 100px;}
}

/* Tablet Portrait */
@media (min-width: 600px) and (max-width: 899px) {
  .fs-107 { font-size: 76px; line-height: 96px; }
  .fs-60 { font-size: 44px; line-height: 58px; }
  .fs-48 { font-size: 36px; line-height: 50px; }
  .fs-30 { font-size: 24px; line-height: 36px; }
  .fs-24 { font-size: 20px; line-height: 30px; }
  .fs-20 { font-size: 18px; line-height: 28px; }
  .fs-18 { font-size: 16px; line-height: 26px; }
  .fs-16 { font-size: 15px; line-height: 22px; }
  .fs-14 { font-size: 13px; line-height: 20px; }

  .slider-btn {top: 50%;}
  .carousel-item{margin-top: 110px;height: 75vh;}
  .slide-text{top: 5%;max-width: 70%;}
  .carousel-indicators {bottom: 20px !important; left: 30px !important;}
  .social-icons {bottom: 30px;right: 0px !important;}
  .carousel-fade .first-btn{margin-bottom: 2rem;margin-left: 40% !important;}
  .product-card-bg{width: 90%;}
  .newsletter{height: auto;padding: 20px;}
  .newsletter-icon{width: 100px;height: 100px;margin-bottom: 20px;}
  .newsletter input{width: 100%;margin-bottom: 20px;}
  .newsletter button{position: relative;right: auto;bottom: auto;}

  .quality-title{font-size: 175px;}
  .docs-bg{padding-top: 35%;margin-top: -10%;}
  .files-container{margin-top: -30%;}
  .documents{margin-bottom: 30%}

  .navbar {height: 110px;}
}

/* Tablet Landscape */
@media (min-width: 900px) and (max-width: 1199px) {
  .fs-107 { font-size: 92px; line-height: 112px; }
  .fs-60 { font-size: 52px; line-height: 66px; }
  .fs-48 { font-size: 42px; line-height: 56px; }
  .fs-30 { font-size: 26px; line-height: 40px; }
  .fs-24 { font-size: 22px; line-height: 32px; }
  .fs-20 { font-size: 18px; line-height: 28px; }
  .fs-18 { font-size: 17px; line-height: 26px; }
  .fs-16 { font-size: 16px; line-height: 24px; }
  .fs-14 { font-size: 14px; line-height: 20px; }
  .newsletter input{width: auto;}
  .nav-item {padding: 0 10px;}

  .quality-title{font-size: 245px;}
  .docs-bg{padding-top: 35%;margin-top: -10%;}
  .files-container{margin-top: -30%;}
  .documents{margin-bottom: 15%}

  .navbar {height: 110px;}
}

/* Desktop (Small) */
@media (min-width: 1200px) and (max-width: 1439px) {
  /* .fs-107 { font-size: 100px; line-height: 122px; }
  .fs-60 { font-size: 60px; line-height: 72px; }
  .fs-48 { font-size: 48px; line-height: 62px; }
  .fs-30 { font-size: 30px; line-height: 46px; }
  .fs-24 { font-size: 24px; line-height: 35px; }
  .fs-20 { font-size: 20px; line-height: 30px; }
  .fs-18 { font-size: 18px; line-height: 36px; }
  .fs-16 { font-size: 16px; line-height: 25px; }
  .fs-14 { font-size: 14px; line-height: 18px; } */
  .newsletter input{width: 400px;}
  .quality-title{font-size: 325px;}
  .docs-bg{padding-top: 35%;margin-top: -10%;}
  .files-container{margin-top: -20%;}
  .documents{margin-bottom: 15%}
}
/* Desktop (Large) */
@media (min-width: 1440px) and (max-width: 1799px) {
  .newsletter input{width: 500px;}
  .quality-title{font-size: 345px;}
  .docs-bg{padding-top: 35%;margin-top: -10%;}
  .files-container{margin-top: -20%;}
  .documents{margin-bottom: 15%}
  .navbar {height: 110px;}
  /* .fs-60 { font-size: 66px; line-height: 78px; }
  .fs-48 { font-size: 54px; line-height: 66px; }
  .fs-30 { font-size: 34px; line-height: 50px; }
  .fs-24 { font-size: 28px; line-height: 40px; }
  .fs-20 { font-size: 22px; line-height: 34px; }
  .fs-18 { font-size: 20px; line-height: 32px; }
  .fs-16 { font-size: 18px; line-height: 26px; }
  .fs-14 { font-size: 16px; line-height: 22px; } */
}

/* Desktop (Extra Large) */
@media (min-width: 1800px) {
  /* .fs-60 { font-size: 72px; line-height: 84px; }
  .fs-48 { font-size: 60px; line-height: 74px; }
  .fs-30 { font-size: 36px; line-height: 54px; }
  .fs-24 { font-size: 32px; line-height: 48px; }
  .fs-20 { font-size: 28px; line-height: 42px; }
  .fs-18 { font-size: 24px; line-height: 38px; }
  .fs-16 { font-size: 20px; line-height: 30px; }
  .fs-14 { font-size: 18px; line-height: 26px; } */
}