.gallery-container {
  padding: 100px 75px 50px 75px !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

@media only screen and (max-width: 1200px) {
  .gallery-container {
    padding: 45px 65px !important; } }

@media only screen and (max-width: 900px) {
  .gallery-container {
    padding: 25px 20px !important; } }

.gallery-container .photo-gallery-item {
  max-width: 30%;
  margin: 1%; }

@media only screen and (max-width: 1200px) {
  .gallery-container .photo-gallery-item {
    max-width: 47%; } }

@media only screen and (max-width: 900px) {
  .gallery-container .photo-gallery-item {
    max-width: 97%; } }

.gallery-container .photo-gallery-item .wrap_rev_slider {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: RGBA(19, 29, 38, 0.15) 1px solid;
  border-radius: 10px;
  box-shadow: 0px 3px 6px rgba(19, 29, 38, 0.1);
  -webkit-box-shadow: 0px 3px 6px rgba(19, 29, 38, 0.1);
  -moz-box-shadow: 0px 3px 6px rgba(19, 29, 38, 0.1); }

.gallery-container .photo-gallery-item .wrap_rev_slider .galleries {
  position: relative; }

.gallery-container .photo-gallery-item .wrap_rev_slider .tparrows {
  height: 20px;
  width: 20px;
  z-index: 10000;
  cursor: pointer; }

.gallery-container .photo-gallery-item .wrap_rev_slider .tparrows.tp-leftarrow {
  left: 18% !important; }

.gallery-container .photo-gallery-item .wrap_rev_slider .tparrows.tp-leftarrow::after {
  margin-left: 3px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: '';
  -webkit-mask: url(../icons/16x16px-arrow-left.svg) no-repeat 50% 50%;
  mask: url(../icons/16x16px-arrow-left.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: white; }

.gallery-container .photo-gallery-item .wrap_rev_slider .tparrows.tp-rightarrow {
  right: 18% !important; }

.gallery-container .photo-gallery-item .wrap_rev_slider .tparrows.tp-rightarrow::after {
  margin-left: 3px;
  width: 16px;
  height: 16px;
  display: inline-block;
  content: '';
  -webkit-mask: url(../icons/16x16px-arrow-right.svg) no-repeat 50% 50%;
  mask: url(../icons/16x16px-arrow-right.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: white; }

.gallery-container .photo-gallery-item .wrap_rev_slider .rev_slider_wrapper {
  position: relative;
  width: 130%;
  margin-left: -15% !important; }

.gallery-container .photo-gallery-item .wrap_rev_slider .rev_slider_wrapper .rev_slider .slotholder.safari-margin .tp-bgimg {
  margin-top: -25px; }

.gallery-container .photo-gallery-item .wrap_rev_slider .rev_slider_wrapper .placeholder {
  height: 100%;
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center; }

.gallery-container .photo-gallery-item .wrap_rev_slider .rev_slider_wrapper .placeholder p {
  color: #707a8c;
  text-align: center;
  width: 50%; }

.gallery-container .photo-gallery-item .wrap_rev_slider .gallery-info {
  flex-grow: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding: 10px 24px; }

.gallery-container .photo-gallery-item .wrap_rev_slider .gallery-info .title {
  text-align: center;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
  padding: 5px 20px;
  word-break: break-word; }

.gallery-container .photo-gallery-item .wrap_rev_slider .gallery-info .title.video-title {
  min-height: 100px; }

.gallery-container .photo-gallery-item .wrap_rev_slider .gallery-info .added {
  color: rgba(112, 122, 140, 0.8); }

.gallery-container .photo-gallery-item .wrap_rev_slider .gallery-info .description {
  overflow: auto;
  color: #515c73;
  word-break: break-word;
  height: 120px; }

.gallery-container .photo-gallery-item a {
  text-decoration: none;
  color: #131d26; }
