@charset "UTF-8";
/* ==========================================================================

Gallery Styles

1. List View
2. Lightbox View
3. Lightbox-UI
4. ../Photoswipe/dist/it-skin
5. gallery_ie8.css - IE8 Specfic stylesheet
 ========================================================================== */
@font-face { font-family: 'it-icons'; src: url("/assets/fonts/it-icons.woff2?1606390037") format("woff2"), url("/assets/fonts/it-icons.woff?1606390037") format("woff"), url("/assets/fonts/it-icons.svg?1606390037#it-icons") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
i.icon { font-family: 'it-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-size: 100%; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
i.icon.it-icon-internal:before { content: "" !important; font-size: 90%; }
i.icon.it-icon-analysis:before { content: "" !important; }
i.icon.it-icon-audio:before { content: "" !important; }
i.icon.it-icon-discussion:before, i.icon.it-icon-comment:before { content: "" !important; }
i.icon.it-icon-external:before { content: "" !important; }
i.icon.it-icon-gallery:before { content: "" !important; }
i.icon.it-icon-graphic:before { content: "" !important; }
i.icon.it-icon-interaction:before { content: "" !important; }
i.icon.it-icon-liveblog:before { content: "" !important; }
i.icon.it-icon-microsite:before { content: "" !important; }
i.icon.it-icon-opinion:before { content: "" !important; }
i.icon.it-icon-pdf:before { content: "" !important; }
i.icon.it-icon-podcast:before { content: "" !important; }
i.icon.it-icon-video:before { content: "" !important; }
i.icon.it-icon-listen:before { content: "" !important; }
i.icon.it-icon-method:before { content: "" !important; }
i.icon.it-icon-course:before { content: "" !important; }
i.icon.it-icon-crosswords:before { content: "" !important; }
i.icon.it-icon-ebooks:before { content: "" !important; }
i.icon.it-icon-it-sunday:before { content: "" !important; }
i.icon.it-icon-mail:before { content: "" !important; }
i.icon.it-icon-settings:before { content: "" !important; }
i.icon.it-icon-signout:before { content: "" !important; }
i.icon.it-icon-user-heart:before { content: "" !important; }
i.icon.it-icon-user-signedout:before { content: "" !important; }
i.icon.it-icon-user-signedin:before { content: "" !important; }
i.icon.it-icon-newspaper:before { content: "" !important; }
i.icon.it-icon-news-app:before { content: "" !important; }
i.icon.it-icon-archive:before { content: "" !important; }
i.icon.it-icon-ios:before { content: "" !important; }
i.icon.it-icon-android:before { content: "" !important; }

.pswp__ui-wrap { *zoom: 1; }
.pswp__ui-wrap:before, .pswp__ui-wrap:after { content: " "; display: table; }
.pswp__ui-wrap:after { clear: both; }

.ad-inline-article { clear: both; background-color: #f6f6f6; padding: 5px 0 15px 0; display: -webkit-box; display: flex; -webkit-align-items: center; align-items: center; -webkit-flex-direction: column; flex-direction: column; margin: 10px 0 20px 0; }
@media only screen and (max-width: 767px) { .ad-inline-article { margin: 10px -50% 20px -50%; } }
.ad-inline-article:before { content: "Advertisement"; clear: both; display: block; font-size: 65%; color: #999; width: 100%; font-family: "Lucida Sans Unicode","Arial Unicode MS","Lucida Sans","Lucida Grande",Verdana,Helvetica,Arial,sans-serif; text-align: center; text-transform: uppercase; }

.addthis_sharing_toolbox a { display: inline-block; float: left; margin: 0px 10px 10px 0px !important; cursor: pointer; width: 28px; height: 28px; max-width: 28px; max-height: 28px; opacity: 0.8; filter: alpha(opacity=80); -webkit-border-radius: 100% !important; -moz-border-radius: 100% !important; -ms-border-radius: 100% !important; border-radius: 100% !important; /* @include breakpoint(all-above-tablet){
		width: 28px!important;
		height: 28px!important;
		max-width: 28px!important;
		max-height: 28px!important;
}
*/ }
.addthis_sharing_toolbox a:hover { opacity: 1; filter: alpha(opacity=100); }
@media only screen and (max-width: 767px) { .addthis_sharing_toolbox a { margin: 0px 10px 10px 0px !important; } }
.addthis_sharing_toolbox a span { -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; display: block; position: static; background-repeat: no-repeat; overflow: hidden; /*text-indent: -9999em;*/ text-align: center; color: #fff; pointer-events: none; }
.addthis_sharing_toolbox a span .at-icon { width: 28px !important; height: 28px !important; }
@media only screen and (min-width: 980px) { .addthis_sharing_toolbox a span { height: 28px !important; width: 28px !important; line-height: 28px !important; background-size: 28px !important; }
  .addthis_sharing_toolbox a span.at4-icon { background-size: 22px !important; background-position: center !important; } }
@media only screen and (max-width: 767px) { .addthis_sharing_toolbox a span { pointer-events: none; } }

span.at4-visually-hidden { position: absolute !important; }

#torso .bt-container .at-share-tbx-element .at-share-btn:focus, #torso .bt-container .at-share-tbx-element .at-share-btn:hover { -webkit-transform: translateY(0px); transform: translateY(0px); outline-offset: 0px; }

/*a.at-svc-mailto{
	background:#c6c6c6!important;
}
.at4-icon.aticon-mailto { background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.189%209.55h-20.149l10.02%207.57%2010.129-7.57zm-10.129%2010.12l-10.28-8.8v11.58h20.57v-11.49l-10.29%208.71z%22%2F%3E%3C%2Fsvg%3E') no-repeat center !important;
}
*/
@font-face { font-family: 'social-icons'; src: url("/assets/images/icons/fonts/social-icons/social-icons.eot?-ggmwyo"); src: url("/assets/images/icons/fonts/social-icons/social-icons.eot?#iefix-ggmwyo") format("embedded-opentype"), url("/assets/images/icons/fonts/social-icons/social-icons.ttf?-ggmwyo") format("truetype"), url("/assets/images/icons/fonts/social-icons/social-icons.woff?-ggmwyo") format("woff"), url("/assets/images/icons/fonts/social-icons/social-icons.svg?-ggmwyo#social-icons") format("svg"); font-weight: normal; font-style: normal; }
[class^="social-icons-"], [class*=" social-icons-"] { font-family: 'social-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.social-icons-More:before { content: "\ec67"; }

.social-icons-Close:before { content: "\ed69"; }

.social-icons-Print:before { content: "\e601"; }

.social-icons-RSS:before { content: "\e603"; }

.social-icons-Comment:before { content: "\e600"; }

.gallery { margin: 0 auto; /*&__meta{
	border-top:1px dotted $grey-story-divider;
	border-bottom:1px dotted $grey-story-divider;
	clear:both;
	ul{
		margin:5px 0;
		li{
			border-color:$grey-story-divider;
			&.date{
				color:$grey-body-text;
			}
			a {
				@include page-color("color");
			}
		}
	}
}*/ }
.gallery__header { margin-bottom: 20px; }
@media only screen and (min-width: 980px) { .gallery__header .span9 { width: 658px !important; } }
@media only screen and (min-width: 768px) and (max-width: 979px) { .gallery__header .span9 { width: 527px; } }
@media only screen and (max-width: 767px) { .gallery__header .span9 { width: auto; } }
.gallery .cs-label-article { display: inline-block; font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; color: #f1f1f1; text-transform: uppercase; padding: 4px 15px; line-height: 1.5em; margin-bottom: 15px; -webkit-font-smoothing: antialiased; letter-spacing: 1px; }
.news .gallery .cs-label-article { background-color: #CC0000; }
.sport .gallery .cs-label-article { background-color: #3ea447; }
.business .gallery .cs-label-article { background-color: #1190af; }
.opinion .gallery .cs-label-article { background-color: #777552; }
.debate .gallery .cs-label-article { background-color: #777552; }
.lifestyle .gallery .cs-label-article { background-color: #f60; }
.life-and-style .gallery .cs-label-article { background-color: #f60; }
.culture .gallery .cs-label-article { background-color: #b74f7d; }
.more .gallery .cs-label-article { background-color: #006666; }
.offers .gallery .cs-label-article { background-color: #006666; }
.homepage .gallery .cs-label-article { background-color: #CC0000; }
.frontpage .gallery .cs-label-article { background-color: #515151; }
.cs-page .gallery .cs-label-article { background-color: #011235; }
.gallery .cs-label-article:after { content: "\f129"; font-family: 'FontAwesome'; margin-left: 10px; border: 1px solid #ffffff; box-sizing: border-box; border-radius: 50%; width: 20px; height: 20px; display: inline-block; text-align: center; }
.gallery .cs-info-panel-container { margin-bottom: 20px; }
.gallery .cs-info-panel-container input { display: none; }
.gallery .cs-info-panel-container input:checked ~ article { display: block; }
.gallery .cs-info-panel-container input:checked ~ .cs-label-article::after { content: "\f00d"; font-family: 'FontAwesome'; }
.gallery .cs-info-panel-container article { display: none; font-size: 13px; color: #565656; font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #f6f6f6; box-sizing: border-box; padding: 10px; margin-top: 5px; -webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.2); position: relative; border: 1px solid; }
.news .gallery .cs-info-panel-container article { border-color: #CC0000; }
.sport .gallery .cs-info-panel-container article { border-color: #3ea447; }
.business .gallery .cs-info-panel-container article { border-color: #1190af; }
.opinion .gallery .cs-info-panel-container article { border-color: #777552; }
.debate .gallery .cs-info-panel-container article { border-color: #777552; }
.lifestyle .gallery .cs-info-panel-container article { border-color: #f60; }
.life-and-style .gallery .cs-info-panel-container article { border-color: #f60; }
.culture .gallery .cs-info-panel-container article { border-color: #b74f7d; }
.more .gallery .cs-info-panel-container article { border-color: #006666; }
.offers .gallery .cs-info-panel-container article { border-color: #006666; }
.homepage .gallery .cs-info-panel-container article { border-color: #CC0000; }
.frontpage .gallery .cs-info-panel-container article { border-color: #515151; }
.cs-page .gallery .cs-info-panel-container article { border-color: #011235; }
.news .gallery .cs-info-panel-container article span { color: #CC0000; }
.sport .gallery .cs-info-panel-container article span { color: #3ea447; }
.business .gallery .cs-info-panel-container article span { color: #1190af; }
.opinion .gallery .cs-info-panel-container article span { color: #777552; }
.debate .gallery .cs-info-panel-container article span { color: #777552; }
.lifestyle .gallery .cs-info-panel-container article span { color: #f60; }
.life-and-style .gallery .cs-info-panel-container article span { color: #f60; }
.culture .gallery .cs-info-panel-container article span { color: #b74f7d; }
.more .gallery .cs-info-panel-container article span { color: #006666; }
.offers .gallery .cs-info-panel-container article span { color: #006666; }
.homepage .gallery .cs-info-panel-container article span { color: #CC0000; }
.frontpage .gallery .cs-info-panel-container article span { color: #515151; }
.cs-page .gallery .cs-info-panel-container article span { color: #011235; }
.gallery .cs-info-panel-container article:before { content: ''; position: absolute; top: -9px; left: 120px; right: 0; width: 15px; height: 15px; transform: rotate(45deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(90deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); border-right: 1px solid #f60; border-bottom: 1px solid #f60; background-color: #f6f6f6; }
.news .gallery .cs-info-panel-container article:before { border-color: #CC0000; }
.sport .gallery .cs-info-panel-container article:before { border-color: #3ea447; }
.business .gallery .cs-info-panel-container article:before { border-color: #1190af; }
.opinion .gallery .cs-info-panel-container article:before { border-color: #777552; }
.debate .gallery .cs-info-panel-container article:before { border-color: #777552; }
.lifestyle .gallery .cs-info-panel-container article:before { border-color: #f60; }
.life-and-style .gallery .cs-info-panel-container article:before { border-color: #f60; }
.culture .gallery .cs-info-panel-container article:before { border-color: #b74f7d; }
.more .gallery .cs-info-panel-container article:before { border-color: #006666; }
.offers .gallery .cs-info-panel-container article:before { border-color: #006666; }
.homepage .gallery .cs-info-panel-container article:before { border-color: #CC0000; }
.frontpage .gallery .cs-info-panel-container article:before { border-color: #515151; }
.cs-page .gallery .cs-info-panel-container article:before { border-color: #011235; }
.gallery__topic { font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-weight: bold; font-size: 13px; }
.news .gallery__topic { color: #CC0000; }
.sport .gallery__topic { color: #3ea447; }
.business .gallery__topic { color: #1190af; }
.opinion .gallery__topic { color: #777552; }
.debate .gallery__topic { color: #777552; }
.lifestyle .gallery__topic { color: #f60; }
.life-and-style .gallery__topic { color: #f60; }
.culture .gallery__topic { color: #b74f7d; }
.more .gallery__topic { color: #006666; }
.offers .gallery__topic { color: #006666; }
.homepage .gallery__topic { color: #CC0000; }
.frontpage .gallery__topic { color: #515151; }
.cs-page .gallery__topic { color: #011235; }
.gallery__topic a { color: inherit; }
.gallery__heading { font-family: "Georgia", "Cambria", "Times New Roman", "Times", serif; font-size: 205%; margin-bottom: 10px; padding: 0; }
@media only screen and (max-width: 767px) { .gallery__heading { font-size: 150%; } }
.gallery__sub-heading { font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; margin-bottom: 10px; padding: 0; color: #515151; font-weight: normal; font-size: 16px; line-height: 1.3em; }
@media only screen and (max-width: 767px) { .gallery__sub-heading { font-size: 14px; } }
.gallery__tools { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; }
.gallery__tools #atstbx { display: inline !important; }
.gallery__tools .gallery__comments { font-family: "DINWeb-Bold", Arial, Helvetica, sans-serif; font-size: 24px; padding: 0 0 0 16px; margin-left: 16px; border-left: 1px solid #c6c6c6; float: left; }
.news .gallery__tools .gallery__comments { color: #CC0000; }
.sport .gallery__tools .gallery__comments { color: #3ea447; }
.business .gallery__tools .gallery__comments { color: #1190af; }
.opinion .gallery__tools .gallery__comments { color: #777552; }
.debate .gallery__tools .gallery__comments { color: #777552; }
.lifestyle .gallery__tools .gallery__comments { color: #f60; }
.life-and-style .gallery__tools .gallery__comments { color: #f60; }
.culture .gallery__tools .gallery__comments { color: #b74f7d; }
.more .gallery__tools .gallery__comments { color: #006666; }
.offers .gallery__tools .gallery__comments { color: #006666; }
.homepage .gallery__tools .gallery__comments { color: #CC0000; }
.frontpage .gallery__tools .gallery__comments { color: #515151; }
.cs-page .gallery__tools .gallery__comments { color: #011235; }
.gallery__tools .gallery__comments a { color: inherit; opacity: 0.8; filter: alpha(opacity=80); }
.gallery__tools .gallery__comments a:hover { opacity: 1; filter: alpha(opacity=100); }
.gallery__tools .gallery__comments a span { padding-left: 7px; position: relative; }
.gallery__tools .gallery__comments a:before { font-family: 'social-icons'; content: "\e600"; font-size: 20px; }
.gallery .time-metadata { border-bottom: 1px solid #E2E2E2; line-height: 36px; margin-bottom: 10px; padding: 5px 0; color: #888; font-weight: 400; font-size: 14px; font-family: "DINWeb-medium", Arial,Helvetica, sans-serif; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-pack: justify; -moz-box-pack: justify; box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; }
@media only screen and (max-width: 480px) { .gallery .time-metadata { display: block; } }
.gallery .time-metadata time:before { content: "\f017"; font-family: "FontAwesome"; margin-right: 5px; }
.gallery__cs-gallery { margin: 5px 0 15px 0; font-size: 12px; }
.gallery__cs-gallery .brand { font-family: "DINWeb-medium", Arial, Helvetica, sans-serif !important; }
.gallery__cs-gallery .brand .brandLabel { display: inline-block; padding-right: 10px; color: #888; }
.gallery__cs-gallery .brand.has-image img { float: left; margin-right: 10px; }
@media all and (min-width: 600px) { .gallery__cs-gallery .brand.has-image img { margin-right: 10px; } }
.gallery__cs-gallery .brand.has-image .brandWrap { float: left; }
.gallery__cs-gallery .brand.has-image .brandWrap span { display: block; line-height: initial; line-height: 15px; padding: 0; }
.gallery__cs-gallery .brand.has-image .brandWrap span.brandName { font-weight: 600; }
.gallery__cs-gallery .brand.has-image .brandWrap span.brandName a { color: #23517a; }
.gallery__cs-gallery .brand.has-image a { font-weight: 600; }
.gallery__cs-gallery .brand.has-image img { max-height: 35px; width: auto; }
.gallery__related-articles { list-style: none; padding: 0; }
.gallery__related-articles li { font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; font-size: 14px; }
@media only screen and (max-width: 767px) { .gallery__related-articles li { line-height: 18px; padding-bottom: 5px; } }
.gallery__related-articles li.internal_list a:before { content: "" !important; font-size: 90%; }
.gallery__related-articles li.external_list a:before { content: "" !important; }
.gallery__related-articles li.sound_list a:before { content: "" !important; }
.gallery__related-articles li.video_list a:before { content: "" !important; }
.gallery__related-articles li.discuss_list a:before { content: "" !important; }
.gallery__related-articles li.pdf_list a:before { content: "" !important; }
.gallery__related-articles li.camera_list a:before { content: "" !important; }
.gallery__related-articles li.graphic_list a:before { content: "" !important; }
.gallery__related-articles li a { background: none; color: #515151; }
.gallery__related-articles li a:before { font-family: 'it-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; margin-right: 10px; font-size: 100%; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; margin-right: 10px; font-size: 90%; font-weight: 400; content: ''; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.gallery__list { font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }
.gallery__image-info { position: relative; margin: 0; padding-left: 0; font-size: 14px; line-height: 1.4em; /* .addthis_sharing_toolbox {
	padding-top: 10px;
	width: 100%;
	@include breakpoint (all-mobile){
		display: inline-block;
	}
} */ }
@media only screen and (min-width: 980px) { .gallery__image-info { padding-top: 0; padding-left: 20px; } }
@media only screen and (max-width: 767px) { .gallery__image-info { padding-top: 20px; padding-left: 0; } }
.gallery__image-container { position: relative; display: block; width: 70%; float: left; text-align: center; background: #fafafa; }
@media only screen and (max-width: 767px) { .gallery__image-container { width: 100%; } }
.gallery img { cursor: pointer; }
.gallery__img { text-align: center; width: 100%; }
.gallery__img.tall { width: 70%; }
.gallery__img.orig { width: auto; }
.gallery__img-portrait { width: 80%; }
.gallery figcaption { width: 28%; padding-left: 2%; float: left; text-align: left; margin-top: -2px; }
@media only screen and (max-width: 767px) { .gallery figcaption { float: none; clear: both; padding-left: 0; padding-top: 10px; width: 100%; margin-top: 0; border-bottom: 1px dotted #c6c6c6; margin-bottom: 10px; } }
.gallery__icon { position: absolute; top: 5px; right: 5px; padding: 2%; width: 21px; height: 21px; display: inline-block; cursor: pointer; transition: 0.5s background; background: url(../images/gallery/expand.png) no-repeat center center rgba(0, 0, 0, 0.2); border-radius: 50%; }
.gallery__icon:hover { background-color: rgba(0, 0, 0, 0.8); }
.gallery .topics_holder { width: 100%; padding: 2% 0 0 0; }
.gallery hr { border-style: dotted; }
.gallery figure { position: relative; display: inline-block; margin-bottom: 3em; }
@media only screen and (max-width: 767px) { .gallery figure { display: block; margin-bottom: 1em; } }
.gallery .gallery .row { margin-bottom: 30px; }
@media only screen and (min-width: 768px) { .gallery .ad-inline-article { max-width: 70%; margin: 0 0 40px 0; } }

.pswp__img--placeholder--blank { background: none; }

.gallery .at-share-btn.at-svc-linkedin { display: none !important; visibility: hidden; }

.gallery .at-svc-linkedin, .gallery .at-svc-pinterest_share, .gallery .at-svc-google_plusone_share, .gallery .at-svc-reddit, .gallery .at-svc-whatsapp, .pswp__ui .at-svc-linkedin, .pswp__ui .at-svc-pinterest_share, .pswp__ui .at-svc-google_plusone_share, .pswp__ui .at-svc-reddit, .pswp__ui .at-svc-whatsapp { display: none; }
.life-and-style .gallery .at-svc-pinterest_share, .pswp__ui .at-svc-pinterest_share { display: inline-block; }

/** xf. Lightbox View */
.pswp { font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }
.pswp__zoom-wrap .ad-inline-article { background: transparent; margin: 0; padding: 0; height: 100%; justify-content: center; }

.open .pswp__scroll-wrap { width: 80%; }
@media only screen and (max-width: 980px) { .open .pswp__scroll-wrap { width: 100%; } }

.pswp__ui-wrap { float: right; height: 100%; width: 20%; border-left: 1px solid #C00; /* .addthis_sharing_toolbox { display: block; bottom: 6px; position: absolute; left: 10px; @include breakpoint(all-below-desktop){ 	top: 3px;
		left: 57px;
		width: 69%; }
} */ }
.pswp__ui-wrap .pswp__top-bar { z-index: 1004; background-color: rgba(10, 10, 10, 0.8); }
@media only screen and (min-width: 980px) { .pswp__ui-wrap .pswp__top-bar { width: 55px; height: 100%; padding-top: 10px; position: relative; float: right; background-color: #000; } }
@media only screen and (max-width: 980px) { .pswp__ui-wrap { width: 100%; float: none; } }
.pswp__ui-wrap .pswp__caption { display: none; position: relative; background-color: rgba(10, 10, 10, 0.8); }
.pswp__ui-wrap .pswp__caption--empty { background-color: none; }
@media only screen and (min-width: 980px) { .pswp__ui-wrap .pswp__caption { background-color: transparent; } }
@media only screen and (max-width: 980px) { .pswp__ui-wrap .pswp__caption { background-color: rgba(10, 10, 10, 0.8); } }
.open .pswp__ui-wrap .pswp__caption { display: block; width: 72%; }
@media only screen and (max-width: 980px) { .open .pswp__ui-wrap .pswp__caption { width: 100%; bottom: 0; } }
@media only screen and (min-width: 980px) { .pswp__ui-wrap .pswp__caption { float: left; } }
@media only screen and (max-width: 980px) { .pswp__ui-wrap .pswp__caption { width: 100%; bottom: 0; display: block; position: absolute; pointer-events: none; } }
.pswp__ui-wrap .pswp__caption__center { font-size: 13px; line-height: 1.5; top: 50px; position: relative; }
@media only screen and (max-width: 980px) { .pswp__ui-wrap .pswp__caption__center { line-height: 20px; top: 0; padding: 2% 0; max-width: 80%; text-align: left; } }
@media only screen and (max-width: 980px) { .pswp__ui-wrap button.pswp__button.pswp__button--close { top: 0; position: absolute; right: 5px; } }
@media only screen and (max-width: 980px) { .pswp__ui-wrap .pswp__button--caption { display: none !important; } }

.pswp__counter { color: #fff; right: 140px !important; }
@media only screen and (min-width: 980px) { .pswp__counter { position: relative; top: 30%; right: -2px !important; font-size: 11px; line-height: 1.2; text-align: center; } }

.pswp__button--arrow--left, .pswp__button--arrow--right { width: 74px; height: 74px; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--left, .pswp__button--arrow--right { z-index: 1004; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
  .pswp__button--arrow--left:hover, .pswp__button--arrow--right:hover { background-color: rgba(22, 22, 22, 0.7); } }
@media only screen and (max-width: 980px) { .pswp__button--arrow--left, .pswp__button--arrow--right { top: 50%; margin-top: -50px; position: fixed; } }

.pswp__button--arrow--left { left: 10px; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--left { right: 4px; left: auto; position: relative; } }

.pswp__button--arrow--right { right: 10px; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--right { right: 4px; display: block; position: relative; top: 30%; } }

.pswp__zoom-wrap .gallery__ad { background-color: inherit; width: 100%; height: 100%; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; border-left: none; }
@media only screen and (max-width: 980px) { .pswp__zoom-wrap .gallery__ad { left: 0; } }
.pswp__zoom-wrap .gallery__ad p { top: 10px; left: 10px; position: absolute; }
.pswp__zoom-wrap .gallery__ad .img-holder { text-align: left; }

.no-flexbox .pswp__zoom-wrap .gallery__ad { width: 100%; height: 100%; }
.no-flexbox .pswp__zoom-wrap .gallery__ad .img-holder { width: 320px; height: 220px; position: absolute; top: 50%; left: 50%; margin-top: -160px; /*set to a negative number 1/2 of your height*/ margin-left: -110px; /*set to a negative number 1/2 of your width*/ text-align: center; }

@media only screen and (min-width: 877px) { .open .pswp__zoom-wrap .gallery__ad { width: 120%; } }

.pswp__bg { background: #161616; }

.pswp__button { background-size: 334px 131px; transition: background-color 0.5s ease-in-out; }

.pswp__button--close { background-position: 13px -93px; }
@media only screen and (min-width: 980px) { .pswp__button--close { background-position: 12px -92px; right: 2px; } }

.pswp__button--caption { background-position: -201px -3px; }
@media only screen and (min-width: 980px) { .pswp__button--caption { background-position: -194px 5px; top: 7px; right: 2px; } }

.pswp__button--arrow--left:before { background-position: -145px -35px; width: 75px; height: 74px; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--left:before { left: 0; background-position: -151px -45px; } }

@media only screen and (min-width: 980px) { .pswp__button--arrow--left, .pswp__button--arrow--right { width: 47px; height: 47px; } }

.pswp__button--arrow--right:before { background-position: -213px -34px; height: 75px; width: 75px; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--right:before { background-position: -233px -44px; right: 0; height: 46px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; margin-right: 2px; } }

.pswp__button--arrow--right:before, .pswp__button--arrow--left:before { top: 0; }
@media only screen and (min-width: 980px) { .pswp__button--arrow--right:before, .pswp__button--arrow--left:before { width: 47px; height: 47px; } }

@media only screen and (min-width: 980px) { .pswp__ui { height: 100%; float: right; right: 0; } }

.pswp__preloader { position: fixed; top: 43%; left: 50%; }

.pswp__button--is-active { background: #6D6D6D; }

/*# sourceMappingURL=gallery.css.map */
