/* 	Style for gallery  */

.gallery_collage_nav .swiper-slide {
  cursor: pointer;
}
.gallery.row {
	align-items: flex-start;
}
.gallery.row.vertical_arr {
    align-items: center;
}

@media (max-width: 991px) {
.swiper.gallery_thumbnails {
    overflow: visible;
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0;
}
.swiper.gallery_thumbnails .swiper-button-prev {
    left: -15px;
}
.swiper.gallery_thumbnails .swiper-button-next {
    right: -15px;
}
}
@media (max-width: 767px) {
.gallery_collage_nav {
	margin-top: 10px;
}
.swiper.collage_main {
    overflow: visible;
}	
.swiper.collage_main .swiper-button-prev {
    left: -15px;
}
.swiper.collage_main .swiper-button-next {
    right: -15px;
}	
}
@media (min-width: 768px) {
.collage_main {
  width: 66.666667%;
}
.gallery_collage_nav {
  width: calc(33.333333% - 20px);
  height: 280px;
  margin-right: 20px;
}
.collage_flex {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
	overflow: hidden;
}	
.collage_main .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.collage_main .swiper-slide,
.collage_main .swiper-slide a {
    height: 100%;
}
.collage_main .swiper-slide img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
}
.cut_gallery .swiper-slide img {
    object-fit: cover;
    height: 100%;
}
.col-lg-6.cut_gallery .collage_main .swiper-slide,
.col-lg-6.cut_gallery .gallery_main .swiper-slide,
.col-lg-6.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 408px;
    overflow: hidden;
}
.col-lg-6.cut_gallery .gallery_collage_nav,
.col-lg-6.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 124px;
    overflow: hidden;
}
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide{
	height: 124px;
    overflow: hidden;
}
.col-lg-12.cut_gallery .gallery_collage_nav,
.col-lg-12.cut_gallery .collage_main .swiper-slide,	
.col-lg-12.cut_gallery .gallery_main .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 520px;
    overflow: hidden;
}
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide{
	height: 540px;
    overflow: hidden;
}
.gallery_thumbnails_nav  {
	margin-top: 10px;
}
@media (min-width: 767px) {
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 140px;
}
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 140px;
}
.col-lg-6.cut_gallery .gallery_collage_nav {
	height: 408px;	
}
.col-lg-6.cut_gallery.cut_thumbnails {
    display: flex;
	align-items: center;
}
.container-fluid .col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 250px;
}
}
@media (min-width: 992px) {
.col-lg-12.cut_gallery .gallery_collage_nav,
.col-lg-12.cut_gallery .collage_main .swiper-slide,		
.col-lg-12.cut_gallery .gallery_main .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 570px;
}
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide{
	height: 140px;
}	
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-6.cut_gallery .gallery_thumbnails_nav .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide{
	height: 140px;
}
.col-lg-12.gallery_rotator .swiper-button-prev   {
    left: 50px;	
}
.col-lg-12.gallery_rotator .swiper-button-next {
    right: 50px;
}
.container-fluid .col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 250px;
}
}
@media (min-width: 1200px) {
.col-lg-12.cut_gallery .gallery_collage_nav,
.col-lg-12.cut_gallery .collage_main .swiper-slide,		
.col-lg-12.cut_gallery .gallery_main .swiper-slide,
.col-lg-12.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 620px;
}
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 180px;
}
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 180px;
}	
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-6.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 90px;
}		
.container-fluid .col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 290px;
}			
}
@media (min-width: 1440px) {
.col-lg-12.cut_gallery .gallery_collage_nav,
.col-lg-12.cut_gallery .collage_main .swiper-slide,		
.col-lg-12.cut_gallery .gallery_main .swiper-slide
.col-lg-12.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 670px;
}
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 220px;
}
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 200px;
}
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-6.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 105px;
}
.container-fluid .col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 320px;
}				
}
@media (min-width: 1600px) {
.col-lg-12.cut_gallery .gallery_collage_nav,
.col-lg-12.cut_gallery .collage_main .swiper-slide,	
.col-lg-12.cut_gallery .gallery_main .swiper-slide
.col-lg-12.cut_gallery .gallery_thumbnails .swiper-slide {
	height: 720px;
}
.col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 260px;
}
.col-lg-12.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 225px;
}
.col-lg-6.cut_gallery .gallery_rotator .swiper-slide,
.col-lg-6.cut_gallery .gallery_thumbnails_nav .swiper-slide {
	height: 124px;
}
.container-fluid .col-lg-12.cut_gallery .gallery_rotator .swiper-slide {
	height: 350px;
}	
}
@media (min-width: 768px) {
.collage_main .swiper-button-prev {
	left: unset;
	right: 40px !important;
}
.collage_main .swiper-button-next {
	right: 0px;
}
.collage_main .swiper-button-next, .collage_main .swiper-button-prev{
    bottom: 0px;
	top: unset;
}		
}
@media (min-width: 992px) {
.gallery_thumbnails .swiper-button-prev {
	left: unset;
	right: 40px !important;
}
.gallery_thumbnails .swiper-button-next {
	right: 0px;
}
.gallery_thumbnails .swiper-button-next, .gallery_thumbnails .swiper-button-prev {
    bottom: 0px;
	top: unset;
}
}
@media (min-width: 1440px) {
.collage_main .swiper-button-prev,
.gallery_thumbnails .swiper-button-prev {
	right: 50px !important;
}
}
@media (min-width: 1600px) {	
.collage_main .swiper-button-prev,
.gallery_thumbnails .swiper-button-prev {
	right: 59px !important;
}
}




