@media (max-width: 1366px) {
  .frontpage-about .grid-item:nth-child(2) .field--name-field-prg-grid-content-body {
    padding-right: 100px;
  }
  #views-bootstrap-main-slider-block-1 .carousel-caption {
    padding: 90px 33px;
  }
}
@media (min-width: 768px) and (max-width: 1366px){
  /*Press List*/

  .press-list .title a {
      max-height: 45px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      padding-right: 15px;
  }
}
@media (min-width: 992px){
  .modal-dialog {
      width: auto;
  }
  #modalCenter .modalTransparent.modal-dialog {
      width: 900px;
  }
}
@media (max-width: 991px) {
   .frontpage-about .grid-item:nth-child(2) .grid-wrapper .grid-item {
    margin-bottom: 15px;
  }
  .paragraph--type--prg-grid img{
    width: 100%;
    height: auto;
  }
  .view-events.view-display-id-block_2 {
    text-align: left;
 }
 .box-wrapper {
    margin-bottom: 20px;
 }
}

@media (max-width: 767px) {
  .hidden-md-up {
  	display: block;
  }
  main {
	 margin-top: 75px;
  }
  #views-bootstrap-main-slider-block-1 .carousel-inner .item .image {
    width: 100%;
    height: 100%;
    float: unset;
  }
  #views-bootstrap-main-slider-block-1 .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    height: 250px;
    padding: 38px 33px;
  }
  #views-bootstrap-main-slider-block-1 .carousel-indicators {
    width: 100%;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    margin-top: 30px;
  }

  #views-bootstrap-main-slider-block-1 .carousel-inner .item {
    height: auto;
  }

  #views-bootstrap-main-slider-block-1 .carousel-inner .item .image {
    position: relative;
    height: 520px;
  }
  .frontpage-about .grid-item:nth-child(2) .field--name-field-prg-grid-content-body {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row-events .image , .row-events .information  {
    float: left;
  }
  .row-events .image {
    width: 40%;
  }
  .row-events .information {
    width: 60%;
  }
  .row-events {
    border: 1px solid;
    margin: 1px 0;
    padding: 10px 15px;
  }
  .row-events .grid-events-item-wrapperr {
    min-height: auto;
    overflow: hidden;
    border: 0;
  }
  .row-events .information {
    padding: 0 15px;
  }
  .modal-dialog {
    width: 85%;
  }
}

@media (max-width: 639px) {

  #views-bootstrap-main-slider-block-1{
    margin-bottom: 30px; 
  }

  #views-bootstrap-main-slider-block-1 .carousel-caption {
    height: 280px;
    padding: 20px;
  }

  #views-bootstrap-main-slider-block-1 .carousel-inner .item .image {
    height: 320px;
  }
  #views-bootstrap-main-slider-block-1  .carousel-caption p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (max-width: 420px) {
  .row-events .grid-events-item-wrapperr .title a {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-webkit-line-clamp: 2;
    -moz-webkit-line-clamp: 2;
    -ms-webkit-line-clamp: 2;
    -o-webkit-line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 45px;
    overflow: hidden;
  }
  .box-wrapper:hover .text-align-center {
      transform: translateY(-15px);
  }
  .box-wrapper .text-align-center {
      font-size: 18px;
  }
}
