.content-post-gallery {
   margin: 20px 0 0px 0;
}

.content-post-gallery .swiper-wrapper {
   box-sizing: border-box;
   display: flex;
   justify-content: center;
}

.content-post-gallery .content-post-gallery-content h2 {
   font-size: 48px;
   font-weight: 300;
   letter-spacing: 2px;
   line-height: 1.2;
   margin: 0;
   text-transform: uppercase;
}

.content-post-gallery .swiper-slide.left{
   background: #f2f2f2;
   padding: 90px 0 75px 0;
}
.content-post-gallery .swiper-slide{
   padding: 90px 0 75px 0;
}
.content-post-gallery .swiper-slide.left .content-post-gallery-image{
  display: flex;
  justify-content: flex-start;
}
.content-post-gallery .swiper-slide.right .content-post-gallery-image{
  display: flex;
  justify-content: flex-end;
}

.content-post-gallery .swiper-slide.left .container .row .content-post-gallery-content{
   order:1;
   padding-left:40px;
}

.content-post-gallery h3 {
   font-size: 24px;
   font-weight: 300;
   letter-spacing: 2px;
   line-height: 1.4;
   margin: 0;
   text-transform: uppercase;
   padding-top: 50px;
}

.content-post-gallery p {
   line-height: 1.6;
}

.content-post-gallery .content-post-gallery-nav {
   display: flex;
   margin-top: 40px;
}

.content-post-gallery .content-post-gallery-nav img {
   height: 20px;
}

.content-post-gallery .content-post-gallery-nav .content-post-gallery-button-next {
   cursor: pointer;
}

.content-post-gallery .content-post-gallery-nav .content-post-gallery-button-prev {
   cursor: pointer;
   margin-right: 30px;
}

.content-post-gallery .swiper-slide .content-post-gallery-image{
   align-items: center;
   justify-content: center;
   display: flex;
}

@media only screen and (min-width: 1280px) {
   .content-post-gallery .content-post-gallery-content {
      padding-right: 40px;
   }

   .content-post-gallery .button {
      margin: 30px 0;
      padding: 15px 50px;
   }
}

@media only screen and (max-width: 576px) {
	 .content-post-gallery .content-post-gallery-nav {
		margin-bottom: 35px;
	 }

	.content-post-gallery .swiper-slide{
  		padding: 90px 20px 75px 20px;
	}

	.content-post-gallery .swiper-slide.left .container .row .content-post-gallery-content{
	   order:0;
	}

	 .content-post-gallery .button {
      margin: 30px 0;
   }
}
