.flickity-enabled {
	position: relative;
}
.flickity-enabled:focus {
	
}
.flickity-viewport {
	height: 100%; overflow: hidden; position: relative;
}
.flickity-slider {
	width: 100%; height: 100%; position: absolute;
}
.is-draggable.flickity-enabled {
	-ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; tap-highlight-color: transparent;
}
.is-draggable.flickity-enabled .flickity-viewport {
	cursor: move;
}
.is-draggable.flickity-enabled .is-pointer-down.flickity-viewport {
	
}
.flickity-prev-next-button {
	background: hsla(0, 0%, 100%, 0.75); border-radius: 50%; border: currentColor; border-image: none; top: 50%; width: 44px; height: 44px; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
	background: white;
}
.flickity-prev-next-button:focus {
	box-shadow: 0px 0px 0px 5px #09f;
}
.flickity-prev-next-button:active {
	opacity: 0.6;
}
.previous.flickity-prev-next-button {
	left: 10px;
}
.next.flickity-prev-next-button {
	right: 10px;
}
.flickity-rtl .previous.flickity-prev-next-button {
	left: auto; right: 10px;
}
.flickity-rtl .next.flickity-prev-next-button {
	left: 10px; right: auto;
}
:disabled.flickity-prev-next-button {
	cursor: auto; opacity: 0;
}
.flickity-prev-next-button svg {
	left: 22%; top: 23%; width: 60%; height: 60%; position: absolute;
}
.flickity-prev-next-button .arrow {
	fill: #333;
}
.no-svg.flickity-prev-next-button {
	color: rgb(51, 51, 51); font-size: 26px;
}
.flickity-page-dots {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: -25px; line-height: 1; position: absolute;
}
.flickity-rtl .flickity-page-dots {
	direction: rtl;
}
.flickity-page-dots .dot {
	background: rgb(51, 51, 51); margin: 0px 8px; border-radius: 50%; width: 10px; height: 10px; display: inline-block; cursor: pointer; opacity: 0.25;
}
.flickity-page-dots .is-selected.dot {
	opacity: 1;
}
.be-flickity::after {
	display: none; content: "flickity";
}
.portfolio-sliders#content {
	overflow: hidden; position: relative;
}
.portfolio-sliders#content .img-wrap {
	height: 100vh;
}
.be-centered#content .img-wrap {
	width: 100%; text-align: center;
}
.be-fullscreen#content .img-wrap {
	width: 100%; text-align: center;
}
.be-fullscreen .be-flickity img {
	
}
.be-flickity .img-wrap {
	overflow: hidden;
}
.be-flickity .img-wrap img {
	transition:opacity 0.9s; height: 100%; display: inline-block; opacity: 0; -webkit-transition: opacity 0.9s ease; -o-transition: opacity 0.9s ease;
}
.be-flickity .img-wrap iframe {
	transition:opacity 0.9s; opacity: 0; -webkit-transition: opacity 0.9s ease; -o-transition: opacity 0.9s ease;
}
.be-flickity .img-wrap .flickity-lazyloaded {
	opacity: 1;
}
.be-flickity .img-wrap .img-overlay-wrap {
	background: rgba(0, 0, 0, 0.85); transition:opacity 0.9s; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 1; -webkit-transition: opacity 0.9s ease; -o-transition: opacity 0.9s ease;
}
.be-flickity .is-selected.img-wrap .img-overlay-wrap {
	opacity: 0;
}
.img-wrap .fluid-width-video-wrapper {
	margin: 0px !important; padding: 0px !important; height: 100% !important; vertical-align: top !important; display: inline-block !important;
}
.img-wrap .fluid-width-video-wrapper iframe.gallery {
	width: 100% !important; height: 100% !important; position: relative !important;
}
.flickity-slider .is-selected.img-wrap .attachment-details-custom-slider {
	display: block; -o-transition: all 0.9s fadeOut;
}
.gallery-info-box-wrap .slider-counts {
	padding: 0px 7px; line-height: 40px; display: inline-block;
}
.carousel_bar_area.single-portfolio-slider {
	margin: 0px auto; left: 0px; width: 100%; height: 75px; text-align: center; right: 0px; bottom: 0px; overflow: hidden; display: block; position: absolute; min-height: 35px;
}
.single-portfolio-slider .carousel_bar_dots {
	background: url("../img/dots.png") no-repeat center; left: 50%; width: 41px; height: 75px; display: block; position: absolute; z-index: 2; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.single-portfolio-slider .carousel_bar_wrap {
	margin: 0px auto; padding: 10px 0px; left: 0px; right: 0px; bottom: -500px; position: absolute; z-index: 13;
}
.be-carousel-thumb a img {
	max-width: none;
}
.single-portfolio-slider .be-wrap.carousel_bar_wrap {
	width: 1160px;
}
.be-flickity-thumb img {
	width: auto !important; height: 50px; margin-left: 10px;
}
.be-carousel-thumb img {
	width: auto !important; height: 50px; margin-left: 10px;
}
.single-portfolio-slider .carousel_bar_wrap {
	background: none;
}
.previous.flickity-prev-next-button {
	left: 0px;
}
.next.flickity-prev-next-button {
	right: 0px;
}
.flickity-prev-next-button {
	border-radius: 0%;
}
button.flickity-prev-next-button {
	margin: 0px;
}
.flickity-prev-next-button svg {
	top: 20px; width: 60%; height: 60%;
}
.next.flickity-prev-next-button svg {
	left: 15px;
}
.next.flickity-prev-next-button svg {
	left: 10px;
}
.flickity-prev-next-button:focus {
	box-shadow: none;
}
.arrow-border .flickity-prev-next-button {
	background: none !important;
}
.style1-arrow .flickity-prev-next-button {
	width: 60px; height: 100px; line-height: 100px;
}
.style2-arrow .flickity-prev-next-button {
	width: 60px; height: 100px; line-height: 100px;
}
.style3-arrow .flickity-prev-next-button {
	width: 40px; height: 40px; line-height: 40px;
}
.style4-arrow .flickity-prev-next-button {
	width: 40px; height: 40px; line-height: 40px;
}
.style5-arrow .flickity-prev-next-button {
	border-radius: 50%; width: 50px; height: 50px; line-height: 50px;
}
.style6-arrow .flickity-prev-next-button {
	border-radius: 50%; width: 50px; height: 50px; line-height: 50px;
}
.style2-arrow .previous.flickity-prev-next-button {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.style4-arrow .previous.flickity-prev-next-button {
	border-left-color: currentColor !important; border-left-width: medium !important; border-left-style: none !important;
}
.style2-arrow .next.flickity-prev-next-button {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.style4-arrow .next.flickity-prev-next-button {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.style5-arrow .previous.flickity-prev-next-button {
	left: 15px;
}
.style6-arrow .previous.flickity-prev-next-button {
	left: 15px;
}
.style5-arrow .next.flickity-prev-next-button {
	right: 15px;
}
.style6-arrow .next.flickity-prev-next-button {
	right: 15px;
}
@media only screen and (max-width:960px)
{
.show-desktop-only {
	display: none !important;
}
.be-flickity .img-wrap .img-overlay-wrap {
	display: none !important;
}
.show-desktop-only.carousel_bar_area.single-portfolio-slider {
	display: none !important;
}
.be-flickity.disable-flickity-mobile::after {
	content: "";
}
.be-flickity.disable-flickity-mobile .img-wrap img {
	top: 0px !important; width: 100% !important; height: auto !important; margin-top: 0px !important; margin-left: 0px !important; opacity: 1 !important;
}
.be-flickity.disable-flickity-mobile .img-wrap {
	margin-bottom: 10px; margin-left: 0px !important;
}
.disable-flickity-mobile {
	padding: 10px !important;
}
.be-flickity.enable-flickity-mobile .fluid-width-video-wrapper {
	height: 100%; padding-top: 0px !important;
}
.enable-flickity-mobile.be-flickity .img-wrap img {
	left: 50%; top: 50%; margin-top: 0px !important; margin-left: 0px !important; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.enable-flickity-mobile.be-flickity .img-wrap iframe {
	left: 50%; top: 50%; margin-top: 0px !important; margin-left: 0px !important; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.enable-flickity-mobile.be-flickity .img-wrap img {
	height: auto !important;
}
.enable-flickity-mobile.be-flickity .img-wrap iframe {
	height: 70% !important;
}
.be-fullscreen .enable-flickity-mobile.be-flickity img {
	max-width: 100% !important;
}
.enable-flickity-mobile.be-flickity .attachment-details-custom-slider {
	background: none; padding: 0px; top: 0px; width: 100%; color: inherit; position: absolute !important;
}
.enable-flickity-mobile.be-flickity .attachment-details-custom-slider a {
	text-align: center;
}
.disable-flickity-mobile.be-flickity .img-wrap {
	position: relative;
}
.disable-flickity-mobile.be-flickity .fluid-width-video-wrapper iframe.gallery {
	width: 100% !important; position: absolute !important;
}
.disable-flickity-mobile.be-flickity .fluid-width-video-wrapper {
	padding-top: 50% !important;
}
.disable-flickity-mobile.be-flickity .attachment-details-custom-slider {
	display: block !important; position: static !important;
}
.gallery-info-box-wrap .slider-counts {
	text-align: center; padding-left: 0px; margin-right: 10px; display: none;
}
.portfolio-sliders .gallery_content {
	margin-top: 30px;
}
.portfolio-sliders .disable-flickity-mobile-thumb.carousel_bar_area {
	display: none;
}
.flickity-prev-next-button {
	display: none;
}
.gallery_content_slide {
	margin-bottom: 30px;
}
}
@media only screen and (max-width:767px)
{
.gallery-all-container .single-portfolio-slider {
	display: none;
}
}
