
.dipl_swiper_wrapper .dipl_swiper_inner_wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
}

.dipl_swiper_wrapper .swiper-container {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: auto;
}

.dipl_swiper_navigation {
	display: flex;
	flex-wrap: wrap;
}

.dipl_swiper_navigation .swiper-button-next, .dipl_swiper_navigation .swiper-button-prev {
	border-width: 0;
	border-style: solid;
	border-color: #333;
}

.dipl_swiper_navigation .swiper-button-next:after, .dipl_swiper_navigation .swiper-button-prev:after {
	font-size: inherit;
	color: inherit;
}

.dipl_arrows_outside .swiper-button-next {
	-webkit-transform: translateX(calc(100% + 10px)) translateY(-50%);
	-moz-transform: translateX(calc(100% + 10px)) translateY(-50%);
	transform: translateX(calc(100% + 10px)) translateY(-50%);
}

.dipl_arrows_outside .swiper-button-prev {
	-webkit-transform: translateX(calc(-100% - 10px)) translateY(-50%);
	-moz-transform: translateX(calc(-100% - 10px)) translateY(-50%);
	transform: translateX(calc(-100% - 10px)) translateY(-50%);
}

.dipl_arrows_bottom_center, .dipl_arrows_bottom_left, .dipl_arrows_bottom_right, .dipl_arrows_top_center, .dipl_arrows_top_left, .dipl_arrows_top_right {
	flex-direction: row-reverse;
}

.dipl_arrows_bottom_center .swiper-button-next, .dipl_arrows_bottom_center .swiper-button-prev, .dipl_arrows_bottom_left .swiper-button-next, .dipl_arrows_bottom_left .swiper-button-prev, .dipl_arrows_bottom_right .swiper-button-next, .dipl_arrows_bottom_right .swiper-button-prev, .dipl_arrows_top_center .swiper-button-next, .dipl_arrows_top_center .swiper-button-prev, .dipl_arrows_top_left .swiper-button-next, .dipl_arrows_top_left .swiper-button-prev, .dipl_arrows_top_right .swiper-button-next, .dipl_arrows_top_right .swiper-button-prev {
	position: relative;
	top: auto;
	transform: none;
}

.dipl_arrows_bottom_center .swiper-button-next, .dipl_arrows_bottom_left .swiper-button-next, .dipl_arrows_bottom_right .swiper-button-next, .dipl_arrows_top_center .swiper-button-next, .dipl_arrows_top_left .swiper-button-next, .dipl_arrows_top_right .swiper-button-next {
	margin-left: 15px;
}

.dipl_arrows_top_center, .dipl_arrows_top_left, .dipl_arrows_top_right {
	order: -1;
	margin-bottom: 15px;
}

.dipl_arrows_bottom_center, .dipl_arrows_bottom_left, .dipl_arrows_bottom_right {
	margin-top: 15px;
}

.dipl_arrows_bottom_left, .dipl_arrows_top_left {
	justify-content: flex-end;
}

.dipl_arrows_bottom_center, .dipl_arrows_top_center {
	justify-content: center;
}

.dipl_swiper_wrapper .swiper-pagination {
	position: relative;
	margin-top: 15px;
	text-align: center;
}

.dipl_swiper_wrapper .swiper-container-horizontal>.swiper-pagination {
	bottom: 0;
}

.dipl_swiper_wrapper .swiper-container .swiper-button-next, .dipl_swiper_wrapper .swiper-container .swiper-button-prev {
	display: none;
}

.dipl_swiper_wrapper .swiper-button-next, .dipl_swiper_wrapper .swiper-button-prev {
	background-image: none;
}

.dipl_swiper_wrapper .swiper-button-next.nitro-lazy, .dipl_swiper_wrapper .swiper-button-prev.nitro-lazy {
	background-image: none !important;
}

.dipl_swiper_wrapper .swiper-pagination-bullet, .dipl_swiper_wrapper .swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	transition: all .3s ease;
}

.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	border-width: 1px;
	border-style: solid;
	background: 0 0;
}

.dipl_swiper_pagination .transparent_dot .swiper-pagination-bullet-active {
	border: none;
}

.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet {
	border-radius: 6px;
}

.dipl_swiper_pagination .stretched_dot .swiper-pagination-bullet-active {
	width: 30px;
}

.dipl_swiper_pagination .line .swiper-pagination-bullet, .dipl_swiper_pagination .line .swiper-pagination-bullet-active {
	border-radius: 0;
	width: 30px;
	height: 3px;
	vertical-align: middle;
}

.dipl_swiper_pagination .rounded_line .swiper-pagination-bullet, .dipl_swiper_pagination .rounded_line .swiper-pagination-bullet-active {
	border-radius: 30px;
	width: 30px;
	height: 6px;
	vertical-align: middle;
}

.dipl_swiper_pagination .square_dot .swiper-pagination-bullet, .dipl_swiper_pagination .square_dot .swiper-pagination-bullet-active {
	border-radius: 0;
	vertical-align: middle;
}

.dipl_swiper_pagination .swiper-pagination-bullets-dynamic {
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}

.dipl_swiper_wrapper .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: auto;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
