/*------------------------------
    Max 960px
------------------------------*/

@media (max-width:991px) {
  /*Typography*/
  .extra .section-title {
    margin-bottom:30px;
  }
  .extra .section-title h2,

  .header-area .header-content p.sub-title {
    font-size: 1.6em;
  }

  /*Structure*/
  .container {
    max-width: 100%;
    padding-left: 45px;
    padding-right: 45px;
  }
  .padding-top-80 {
    padding-top: 45px;
  }
  .padding-bottom-80 {
    padding-bottom: 45px;
  }
  .img-wrap,
  .thumb-container {
    width: 100%;
    max-width: 320px;
    margin-bottom: 30px;
    margin-left:0;
  }
  .member__single .img-wrap {
    max-width:100%;
  }
  .contacts-container {
    flex:50%;
  }

  /*Sections*/
  section {
    margin-top:45px;
    margin-bottom:45px;
  }
 .cta .container .left-bubble {
    left: 30px;
  }
  .cta .container .right-bubble {
    right: 30px;
  }
  .cta .container .btn-wrapper {
    float:none;
    padding-left: 0px;
    margin-top:20px;
  }
  .cta .container .cta-title {
    float:none;
  }
  .cta .container h2,
  .cta .container h4 {
    text-align:center;
  }
  .cta .container {
    padding-left: 45px;
    padding-right: 45px;
}
  .content-area.regular {
    padding-top: 45px;
    padding-bottom: 45px;
}
  .list-area {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .list-area .btn-wrapper {
    margin-top: 20px;
  }
  .quality-area .segment-container .segment {
    padding: 30px 10px 10px;
  }
  .quality-area .segment-container .segment .icon-bg {
    width: 100px;
    height: 100px;
  }
  /*Other*/
  .product-area .image-container {
    margin-top:30px;
  }
  .applications-area .application-single .segment {
    height: 50vw;
  }
  .applications-area .section-title {
    margin-bottom:30px;
  }
  .howitworks-area .img-wrap {
    max-width:100%;
  }
  .applications-area {
    padding-bottom:20px;
  }
  .two-columns-area .column-wrapper .column:last-child {
    border-left: 0px solid #f1f1f1;
    padding-left: 15px;
  }
.two-columns-area .column-wrapper .column:nth-last-child(2) {
    padding-right: 15px;
    margin-bottom:45px;
}
.content-area.regular .container amp-img {
    min-height: 300px;
    margin-top:0px;
}
.content-area.regular .container .image-container .img-wrap {
  width:100%;
  height:30vh;
}
.content-area.regular.reverse .container amp-img {
    margin-bottom:0px;
    margin-top:0px;
}
  .list-area .list-container {       
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count:1;
    column-gap:0;
  }
  footer .footer-nav h5 {
    font-size: .8em;
    margin-bottom:0.4rem;
    margin-top:1.2rem;
  }
  .content-area .col-lg-6:first-child {
    padding-right:15px;
  }
  .content-area .col-lg-6:last-child {
    padding-left:15px;
  }
  .page-template-contacts .header-area.regular-header .header-content {
    height: 360px;
  }
  .page-template-contacts .header-area.regular-header .header-image,
  .page-template-contacts .header-area .header-image img {
    height:390px;
  }
}
@media (max-width:767px) {
  .content-area.regular .container amp-img {
      min-height: 300px;
      margin-top:50px;
  }

  .content-area.regular.reverse .container amp-img {
      margin-bottom:50px;
      margin-top:0px;
  }
  .section-title {
    margin-bottom:30px;
  } 
  .section-title:not(.align-center) {
      text-align: left;
    }
  }
  .header-area .header-content p.sub-title {
    font-size: 1.3em;
    line-height: 1.3;
  }
  .boxed-btn {
    min-width:160px;
  }
}
@media (max-width:520px) { 
  .footer-nav > div {
    max-width: 100%;
    flex: 0 0 100%;
    padding-bottom:30px;
  }
  .footer-nav > div:last-child {
    padding-bottom:0px;
  }
}
@media (max-width:420px) { 
  .boxed-btn,
  .btn-rounded {
    min-width: 100%;
  }
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .header-area .header-content p.sub-title {
    font-size: 1.3em;
    margin:10px 0;
  }
  .cta .container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .products-area .btn-wrapper {
    padding-left:15px;
    padding-right:15px;
  }
}