/* Style for Media Rotator */

.media_rotator_relative {
    position: relative;
}
.media_rotator_relative .row {
flex-direction: column;
	align-items: center;
}
.media_rotator_relative .col.info {
    max-width: 36%;
	text-align: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding-right: 0;
}
.media_rotator_relative .info_r {
	border: 1px solid #707070;
	width: 100%;
}
.media_rotator_relative .col.image_r {
	padding-left: 0;
}
.media_rotator_relative .desc_r {
	padding: 15px 0;
}
@media (max-width: 991px) { 
.media_rotator_relative .info_r {
	border-bottom: 0;
	padding: 20px;
}
.media_rotator .container,
.media_rotator .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.media_rotator_relative .col.info {
	padding-left: 0;
	max-width: calc(90% - 50px);
}
.media_rotator_relative .swiper-button-next, .media_rotator_relative .swiper-button-prev {
    top: 140px;
}
.media_rotator_relative .swiper-button-prev {
    left: 3%;
}
.media_rotator_relative .swiper-button-next {
    right: 3%;
}
}
@media (max-width: 575px) { 
.media_rotator_relative .swiper-button-next, .media_rotator_relative .swiper-button-prev {
    top: 160px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.media_rotator .container-fluid  .media_rotator_relative {
    padding: 0 15px;
}
.media_rotator .container-fluid .media_rotator_relative .swiper-button-prev {
    left: -3px;
}
.media_rotator .container-fluid .media_rotator_relative .swiper-button-next {
    right: -3px;
}
}
@media (min-width: 992px) {
.media_rotator_relative .info_r {
	padding: 60px 25px;
}
.media_rotator_relative .col.image_r img {
	height: 420px;
	object-fit: cover;
}
.media_rotator_relative .row {
    flex-direction: row;
	align-items: center;
}
.media_rotator_relative .info_r {
	border-right: 0;
}
}
@media (min-width: 1200px) {
.media_rotator .container-fluid {
	padding-left: 50px;
	padding-right: 50px;
}
.media_rotator_relative .desc_r {
	padding: 20px 0;
}
.media_rotator_relative .info_r {
	padding: 60px 25px;
}
.media_rotator_relative .col.image_r img {
	height: 490px;
}
}
@media (min-width: 1440px) {
.media_rotator_relative .swiper-button-prev {
    left: -29px;
}
.media_rotator_relative .swiper-button-next {
    right: -29px;
}	
}
@media (min-width: 1600px) {
.media_rotator .container h2 {
	font-size: 40px;
	line-height: 40px;
}	
.media_rotator .container-fluid {
	padding-left: 100px;
	padding-right: 100px;
}
.media_rotator_relative .desc_r {
	padding: 30px 0;
}
.media_rotator_relative .info_r {
	padding: 80px 30px;
}	
.media_rotator_relative .col.image_r img {
	height: 590px;
}
}








.media_rotator.wersja1 .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.media_rotator.wersja1 .col.info .info_r {
	background: #1F110B;
	color: #fff;
	border: 0;
	text-align: left;
	padding: 40px 20px;
}
.media_rotator.wersja1 .col.info h2 {
	color: #fff;
	margin-top: 29px;
    margin-bottom: 16px;
}
.media_rotator.wersja1 .info_r .btn-primary {
	border-color: #fff;
	background-color: #fff;
	color: #1F110B;
	margin-top: 32px;
}
.media_rotator.wersja1 .info_r .btn-primary:hover {
	border-color: #fff !important;
	color: #fff !important;
}
.media_rotator.wersja1 .info_r .btn-primary:before {
	background-color: #1F110B !important;
}
.media_rotator.wersja1 .desc_r {
	padding: 0;
}
.media_rotator.wersja1 .desc_r p:last-child {
	margin-bottom: 0;
}

.media_rotator.wersja1 .container-fluid .media_rotator_relative {
	padding: 0;
}
.media_rotator.wersja1 .head_g {
	margin-top: 28px;
}
.media_rotator.wersja1 .head_g h2 {
	font-size: 40px;
	line-height: 110%;
	color: #fff;
	max-width: 540px;
}
.media_rotator.wersja1 .swiper-pagination-bullet {
    opacity: 1;
	border: 0;
	background: #E1AF8A !important;
	width: 12px;
	height: 12px;
	border-radius: 0;
	margin-left: 0;
	margin-right: 3px;
}
.media_rotator.wersja1 .swiper-pagination-bullet-active {
	background: #fff !important;
}

.media_rotator.wersja1 .info_fx {
	padding-bottom: 40px;
}
.media_rotator.wersja1  .swiper-pagination {
    text-align: left;
	width: 300px;
	left: calc(5% + 15px);
    /*bottom: 340px;*/
	bottom: 20px;
}


@media (max-width: 991px) {
.media_rotator.wersja1 .head_g {
	display: none;
}
/*	
.media_rotator.wersja1 .swiper-autoheight, 
.media_rotator.wersja1 .swiper-autoheight .swiper-slide {
    height: 100% !important;
}
.media_rotator.wersja1 .media_rotator_relative .row {
    height: 100%;
}
*/
.media_rotator.wersja1 .media_rotator_relative .col.image_r,
.media_rotator.wersja1 .media_rotator_relative .col.info {
    /*max-width: calc(90% - 15px);
	padding-right: 0;*/
	max-width: unset;
    padding-right: 15px;
    padding-left: 15px;
}
.media_rotator.wersja1 .container-fluid .media_rotator_relative {
    padding-left: 20px;
}
.media_rotator.wersja1 .media_rotator_relative .col.image_r img {
    height: 310px;
    object-fit: cover;
}
}

@media (max-width: 1199px) {
.media_rotator.wersja1 .media_rotator_relative .swiper-button-next, 
.media_rotator.wersja1 .media_rotator_relative .swiper-button-prev {
	display: none;
}
.media_rotator.wersja1 .swiper-wrapper  {
	padding-bottom: 50px;
}	
.media_rotator.wersja1 .swiper-pagination {
    bottom: 0;
	    width: 300px;
    left: unset;
    right: calc(5% + 15px);
    text-align: right;
}
.media_rotator.wersja1 .swiper-pagination-bullet-active {
    background: #1F110B  !important;
}
}


@media (min-width: 575px) {
.media_rotator.wersja1  .swiper-pagination {
	left: calc(5% + 15px);;
}	
}

@media (min-width: 767px) {
.media_rotator.wersja1  .swiper-pagination {
	left: calc(5% + 15px);
}	
}

@media (min-width: 992px) {
.media_rotator.wersja1 .row {
	flex-direction: column;
    align-items: normal;
    justify-content: unset;
}
.media_rotator.wersja1 .col.image_r img {
    min-height: 540px;
}
.media_rotator.wersja1 .col.info {
	position: absolute;
    z-index: 2;
    left: 50%;
	padding-left: 0;
	max-width: 465px;
	top: 50%;
	transform: translateY(-50%);
}
.media_rotator.wersja1 .col.info .info_r {
	padding: 35px;
	width: 465px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.media_rotator.wersja1 .head_g {
	position: absolute;
    z-index: 2;
    right: 50%;
	padding-left: 0;
	width: 465px;
	top: 26px;
}
.media_rotator.wersja1 .swiper-button-prev {
	left: calc(50% - 700px);
    top: 340px;
}
.media_rotator.wersja1 .swiper-button-next {
	left: calc(50% - 640px);
    top: 340px;
}
.media_rotator.wersja1  .swiper-pagination {
	left: calc(50% - 465px);
    bottom: 10px;
}
}



@media (min-width: 1200px) {
.media_rotator.wersja1 .col.image_r img {
    min-height: 654px;
}
.media_rotator.wersja1 .col.info .info_r {
	padding: 50px;
	width: 555px;
	height: 555px;
}
.media_rotator.wersja1 .col.info {
	max-width: 555px;
}
.media_rotator.wersja1 .head_g {
	top: 50%;
	transform: translateY(-50%);
	width: 555px;
	height: 555px;
}
.media_rotator.wersja1 .swiper-button-prev {
	left: calc(50% - 555px);
    top: 220px;
}
.media_rotator.wersja1 .swiper-button-next {
	left: calc(50% - 495px);
    top: 220px;
}
.media_rotator.wersja1  .swiper-pagination {
	left: calc(50% + 50px);
    bottom: 95px;
}
}
@media (min-width: 1440px) {
.media_rotator.wersja1 .col.image_r img {
    min-height: 772px;
} 
.media_rotator.wersja1 .col.info .info_r {
	padding: 70px;
	width: 630px;
	height: 630px;
}
.media_rotator.wersja1 .col.info {
	max-width: 630px;
}	
.media_rotator.wersja1 .head_g {
	width: 630px;
	height: 630px;
}
.media_rotator.wersja1 .swiper-button-prev {
	left: calc(50% - 630px);
    top: 240px;
}
.media_rotator.wersja1 .swiper-button-next {
	left: calc(50% - 570px);
    top: 240px;
}
.media_rotator.wersja1  .swiper-pagination {
	left: calc(50% + 70px);
    bottom: 135px;
}
}
@media (min-width: 1600px) {
.media_rotator.wersja1 .col.image_r img {
    min-height: 800px;
}
.media_rotator.wersja1 .col.info .info_r {
	padding: 80px;
	width: 700px;
	height: 700px;
}
.media_rotator.wersja1 .col.info {
	max-width: 700px;
}
.media_rotator.wersja1 .head_g {
	width: 700px;
	height: 700px;
}
.media_rotator.wersja1 .swiper-button-prev {
	left: calc(50% - 700px);
    top: 220px;
}
.media_rotator.wersja1 .swiper-button-next {
	left: calc(50% - 640px);
    top: 220px;
}
.media_rotator.wersja1  .swiper-pagination {
	left: calc(50% + 80px);
    bottom: 124px;
}
}
@media (min-width: 1800px) {
.media_rotator.wersja1 .col.image_r img {
    min-height: 1000px;
}
.media_rotator.wersja1 .col.info .info_r {
	padding: 80px;
	width: 700px;
	eight: 700px;
}	
.media_rotator.wersja1 .col.info {
	max-width: 700px;
}
.media_rotator.wersja1 .head_g {
	width: 700px;
	height: 700px;
}
.media_rotator.wersja1 .swiper-button-prev {
	left: calc(50% - 700px);
    top: 330px;
}
.media_rotator.wersja1 .swiper-button-next {
	left: calc(50% - 640px);
    top: 330px;
}

.media_rotator.wersja1  .swiper-pagination {
	left: calc(50% + 80px);
    bottom: 223px;
}
}
