@media only screen and (min-width: 1920px) {
  .container {
    max-width: 1500px;
  }
}

@media (min-width: 1600px) and (max-width: 1919px) {
  .container {
    max-width: 1500px;
  }
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .scam_content {
    min-height: 220px;
  }

  .en .scam_content {
    min-height: 250px;
  }
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .heading-title {
    font-size: 2.2rem;
  }

  .d-lang h3 {
    font-size: 1.75rem;
  }

  .te .questionarie_section h2 {
    font-size: 2.85rem;
    line-height: 35px;
  }
  

}

@media only screen and (max-width: 1024px), (max-device-width: 1024px) {
  .heading-title {
    font-size: 2rem;
    line-height: 44px;
  }

  .d-lang .heading-title {
    line-height: 40px;
    font-size: 3rem;
  }

  .en .social_links .heading-title {
    line-height: 40px;
    font-size: 3rem;
  }

  .social_links h4 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.35rem;
  }

  .d-lang h3 {
    font-size: 1.5rem;
  }

  .d-lang.modal .tag-line {
    font-size: 1.2rem;
  }

  #overview .d-lang .heading-title {
    font-size: 3.25rem;
  }

  .en section p {
    font-size: 1rem;
  }

  section#overview.en p {
    font-size: 1rem;
  }

  #overview.te h2 {
    font-size: 3rem;
  }

  section#overview.te p {
    font-size: 1rem;
  }

  .te .heading-title {
    font-size: 3rem;
  }

  .te h3 {
    font-size: 1.85rem;
  }

  .te section p {
    font-size: 1rem;
  }

  .scam_content {
    line-height: 35px;
    min-height: 200px;
  }

  .en .scam_content {
    min-height: 235px;
    line-height: 30px;
  }

  .en .questionarie_section h2 {
    font-size: 2rem;
    line-height: 30px;
  }

  .te .questionarie_section h2 {
    font-size: 2.75rem;
    line-height: 40px;
  }

}

@media (min-width: 768px) and (max-width: 820px) {
  .social_links h4 {
    font-size: 1.35rem;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .main-banner-right {
    text-align: center;
  }

  .top-menu h1 {
    font-size: 1.75rem;
    padding-top: 1.25rem;
  }
  .en .questionarie_section label {
    font-size: 1rem;
   }
}

@media (min-width: 320px) and (max-width: 768px) {
  .desktop {
    display: none !important;
  }

  .mobile {
    display: block !important;
  }

  .show-lang {
    min-width: auto;
  }

  .lang-wrap {
    right: 25px;
    top: 20px;
  }

  .show-lang i,
  .show-lang:hover i {
    color: #fff;
  }

  .top-menu img {
    width: 50% !important;
  }

  .lang-tooltip {
    top: 23px;
    right: 0;
    border: 1px solid #D70505;
    border-top: 1px solid #D70505;
  }

  .joinus-btn, .download-btn {
    font-size: 0.9rem;
    padding: 5px 10px 2px 10px;
  }

  .te .joinus-btn {
    padding-top: 0.5rem;
  }

  a.joinus-btn img {
    width: 11px !important;
    margin-top: -2px;
  }

  .carousel-caption {
    top: 25%
  }

  .mcap2 {
    top: 28% !important;
  }

  .mcap4 {
    top: 29% !important;
  }

  .counter p {
    font-size: 1rem;
    white-space: nowrap;
  }

  .counter-count,
  .counter h3 {
    font-size: 2.2rem;
    line-height: 2rem;
  }

  .heading-title {
    font-size: 1.25rem;
    line-height: 30px;
  }

  h3 {
    font-size: 1.1rem;
  }

  .d-lang .heading-title {
    line-height: 24px;
    font-size: 2.4rem;
  }

 .en .social_links .heading-title {
    line-height: 24px;
    font-size: 2.4rem;
  }

  #overview.te h2 {
    font-size: 2.65rem;
    line-height: 40px;
  }

  #overview .d-lang .heading-title {
    font-size: 2.75rem;
    line-height: 36px;
  }

  .en #overview .d-lang .heading-title {
    font-size: 2.2rem;
    line-height: 36px;
  }

  section#scam-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .d-lang h3 {
    font-size: 1.25rem;
  }

  .d-lang.modal .tag-line {
    font-size: 1rem;
  }

  section#overview.te p {
    font-size: 1rem;
    text-align: justify;
  }

  .te h3 {
    font-size: 2rem;
    line-height: 32px;
  }

  .te .heading-title {
    font-size: 2.5rem;
  }

  .te section p {
    font-size: 0.95rem;
    text-align: justify;
  }
  .dialog-content p {
    text-align: justify;
  }
  .social_links h4 {
    font-size: 1.5rem;
  }

  .en section p {
    font-size: 1rem;
    text-align: justify;
  }

  section#overview.en p {
    font-size:1rem;
    text-align: justify;
  }

  .d-lang.modal p {
    font-size: 0.9rem;
  }

  section p {
    font-size: 0.85rem;
  }

  .main-banner-right {
    text-align: center;
  }

  .scam_content {
    line-height: 30px;
    min-height: 188px;
  }

  .en .scam_content {
    min-height: 205px;
    line-height: 24px;
  }

  .d-lang.modal h3 {
    font-size: 1.5rem;
  }

  .en .questionarie_section h2 {
    font-size: 1.5rem;
    line-height: 25px;
  }
  .en .questionarie_section label {
     font-size: 0.85rem;
  }
  .te .questionarie_section h2 {
    font-size: 2rem;
    line-height: 28px;
  }
  .pappu-pulakesh-list{
    margin-bottom: 0;
  }
}


@media (max-width: 600px) {
  .carousel-control-prev {
    left: 0;
  }

  .carousel-control-next {
    right: 0;
  }
}