#chips .recent-posts {
  height: 410px;

}

#chips .recent-posts .btn {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}



@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {

  form {
    margin-top: 50px;
  }

  .menu {
    padding-bottom: 50px;
  }

  .side-image .content, .product-overview, .content {
    padding: 40px 20px;
  }

  .pro-detail-wrapper div {
    padding-left: 8px;
  }
  .tech-detail {
    padding: 20px;
    width: 100% !important;
  }

  .product-list {
    padding-left: 0;
  }

  nav {
    max-height: 120px;
  }

  nav .container {
    padding: 0;
  }

  nav .logo {
      top: -2px;
      height: 60px;
      margin: 0 !important
  }

  nav .menu {
    margin: 20px 0;
  }

  .nav-menu {
    padding-top: 12px;
  }

  .utility-menu {
      display: block;
      left: 0;
      margin: 0 -15px;
      padding: 0;
      height: 40px;
      background: #0e1833;
  }

  .utility-inner {
    padding-top: 5px;
  }

  .overlay-bar .utility-menu .utility-inner {
    border: none;
  }

  .top-bar .utility-menu .utility-inner  {
    border: none;
  }

  /*.utility-inner .utility-contact {
    display: none;
  }*/

  .utility-inner .pull-right {
    float: left !important;
    width: 100% !important;
    padding-right: 10px !important;
  }

  .utility-inner .pull-right .language {
    padding-top: 4px;
    float: right !important;
  }

  .utility-menu .btn {
    margin-top: 0;
    margin-left: 0;
  }

  .mobile-toggle {
    top: 62px;
  }

}

@media only screen and (max-width: 767px) and (min-width: 320px) {

  .career-tab {
    margin-bottom: 40px;
  }

  .tech-detail {
    padding: 20px;
    width: 100% !important;
  }
  
  .btn-search {
    top: -16px;
  }
  .side-image .content, .product-overview, .content  {
    padding: 50px 20px;
    width: 100%;
  }

  .pro-detail-wrapper div {
    padding-left: 8px;
  }

  .product-list {
    padding-left: 0;
  }

  .menu {
    padding-bottom: 50px;
  }

  nav {
    max-height: 120px;
  }
  .utility-menu {
      display: block;
      left: 0;
      margin: 0 -15px;
      padding: 0;
      height: 40px;
      background: #0e1833;
  }

  .utility-inner {
    padding-top: 5px;
  }

  .utility-inner .utility-contact {
    display: none;
  }

  .utility-inner .pull-right {
    float: left !important;
    width: 90vw !important;
  }

  .top-bar .utility-menu .utility-inner  {
    border: none;
  }

  .utility-inner .pull-right .language {
    padding-top: 4px;
    float: right !important;
  }

  .utility-menu .btn {
    margin-top: 0;
    margin-left: 0;
  }

  .mobile-toggle {
    top: 64px;
  }

  .ca .content {
    padding: 50px 10px;

  }

  form {
    margin-top: 50px;
  }
  
  .footer-pad {
  	padding-left: 25px;
  	padding-right: 25px;
  }
  
  .footer-legal {
  	padding-top: 25px;
  }
  
  footer.details .sub {
  	text-align: right;
  	float: right;
  }
  
  .product-overview h1 {
  	font-size: 32px;
  }
  
  .nav-menu {
  	padding-top: 11px;
  }
  
  .page-header-tech {
  	padding: 60px 0;
  }
  
  .page-header-tech h1 {
  	font-size: 32px;
  }
  
  .page-header-tech p {
  	font-size: 14px;
  }
  
  .duplicatable-content .feature {
  	padding-right: 10px;
  }

}

@media screen and (max-width: 990px) {
.project.col-md-4, .cta-tech.col-md-4 {width: 100% !important;}
}