/*
PMNCaeciliaW01-55Roman
PMNCaeciliaW01-75Bold
PMNCaeciliaW01-85Heavy

Avenir LT W01_45 Book1475508
Avenir LT W01_85 Heavy1475544
Avenir LT W01_95 Black1475556
*/

/*
BEN CSS
*/
a{color:black;}
.photographer-name h2 {
	font-family:"PMNCaeciliaW01-55Roman";
	text-transform:uppercase; letter-spacing:0.05em;
	font-size: 25px;
	color: #000;
}

.personal-info-widget .fixed-menu-name {
	font-family:"PMNCaeciliaW01-55Roman" !important;
	text-transform:uppercase; letter-spacing:0.05em;
	font-size: 20px;
	color: #000;
}

.related-stories h3.acitivity-title {
	font-family:"Avenir LT W01_85 Heavy1475544";
}

.related-stories h4.author.secondary {
	font-size: 13px;
}


h2.primary.subhead {
	font-family:"Avenir LT W01_45 Book1475508";
}


.chocolat-wrapper .chocolat-set-title {
	font-family:"Avenir LT W01_85 Heavy1475544";
	font-size: 28px;
	margin-bottom: 10px;
}

.chocolat-wrapper .chocolat-set-title span {
	font-family:"PMNCaeciliaW01-55Roman";
	text-transform: uppercase;
	font-size: 12px !important;
}

.single-maps_activities h1.acitivity-title.primary{
    margin-top: 0;
    margin-bottom: 10px;
}

.single-maps_activities h3.secondary {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 13px;
}


.single-maps_creatives blockquote {
		font-family:"Avenir LT W01_45 Book1475508";
}

.single-maps_creatives span.birth {
	font-weight: bold;
	margin-bottom: 10px;
}
	
.single-maps_creatives span.basedin {
		text-transform: uppercase;
}
	
a[href^="mailto:"]{
	font-weight:normal!important;
	font-family:"Avenir LT W01_45 Book1475508";
	text-decoration:underline;
}
blockquote p, blockquote{
	font-family:'Avenir LT W01_85 Heavy1475544';
}


/* ce que j'ai changé dans ton code

.primary{
	font-family:"Avenir LT W01_85 Heavy1475544";
}

a.back {
	font-size:14px;
	font-family:"Avenir LT W01_45 Book1475508";
	text-transform: none !important;
	cursor: pointer;
}
*/



/*
END BEN
*/

photographer-name

html body{
	color:black !important;
}
h1{
	font-size:28px;
} 
h2{
	font-size:21px;
}
h3{
	font-size:18px;
}
h4{
	font-size:15px;
}
h5{
	font-size:12.5px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1, h2, h3, h4, h5, h6 {
	color:black!important;
}

h2.subhead span{
	border-bottom:2px solid black;
}
h4.subhead{
	margin-bottom:20px;
}
.primary{
	font-family:"Avenir LT W01_85 Heavy1475544";
}
.secondary{
	font-family:"PMNCaeciliaW01-55Roman";
	text-transform:uppercase; letter-spacing:0.05em;
}
header#header{
	padding:10px 0;
	height:110px;
	position:fixed;
	top:0;
    transition: top 0.2s ease-in-out;
}
header#header.nav-up{
	top:-110px;
}
header#header .container{
	position:relative;
}
header#header .row.tools{
	position:absolute;
	top:0;
	right:30px;
}
header#header .logo-col, #primary-nav-menu{
	margin-top:0px;
	padding-top:0px ;
	padding-bottom:0px ;
}
header#header #logo{
	height:60px;
	width:144px;
}
header#header.scrolling{
	height:auto;
}
header#header.scrolling .logo-col, header#header.scrolling #primary-nav-menu{
	padding-top:5px ;
	padding-bottom:5px ;
}
#main-content{
	padding-top:140px!important;
}
ul#mega-menu-primary_maps_menu>li.mega-menu-item{
	border-bottom:3px solid rgba(34,34,34,0) !important;
	position:relative;
}
ul#mega-menu-primary_maps_menu>li.mega-menu-item:hover,
ul#mega-menu-primary_maps_menu>li.mega-current-menu-item,
ul#mega-menu-primary_maps_menu>li.mega-current-menu-ancestor{
	border-bottom:3px solid rgb(34,34,34) !important;
	z-index:1000;
}
ul#mega-menu-primary_maps_menu>li.mega-menu-item>a{
	letter-spacing:0.05em;
}
ul#mega-menu-primary_maps_menu>li.mega-menu-item>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
	text-transform:none!important;
	font-family:"Avenir LT W01_95 Black1475556"!important;
	font-size:1.5em!important;
}

.mega-title_nolink>a {
   pointer-events: none;
   cursor: default;
}

#mega-menu-wrap-primary_maps_menu{
	background:transparent;
}
#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, 
#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, 
#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, 
#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu
{	margin-top:3px;
}

header#header div.social-block{
	padding:0;
	height:20px;
	overflow:visible;
}
header#header.scrolling div.social-block{
	height:0px;
	
}
header#header div.social-block>div.links>a,
header#header div.social-block>div.links>span{
	font-size:80%;
	letter-spacing:0.1em;
	display:inline-block;
/*	color:#666!important;*/
}
header#header div.social-block>div.links>span{
	vertical-align:text-top;
	margin-top:1px;
}
/*header#header div.social-block>div.links>a:before{
	content:" | ";
}
header#header div.social-block>div.links>a:first-child:before{
	content:"";
}
*/header#header div.social-block>div.socials>a{
	letter-spacing:-0.5em;
}
header#header div.social-block>div.socials>a i{
	font-size:30px;
	line-height: 0.75em;
}
header#header div.social-block>div.socials>a,
header#header div.social-block>div.socials>a:hover,
header#header div.social-block>div.socials>a:visited,
header#header div.social-block>div.socials>a:link,
header#header div.social-block>div.socials>a:active
{
	text-decoration:none!important;
}


section.maps-widget.activity-slider-widget{
	padding-bottom:70px;
	margin-bottom:40px;
}
body.single-maps_activities section.maps-widget.activity-slider-widget{
	margin-bottom:20px;
}
div.info-block *, div.grid-item *{
	color:black!important;
	text-align:left!important;
}
.row.activity-gallery.chocolat-parent{
	border-top:1px solid black;
	padding-top:40px;
}
body.single-maps_activities .activity-gallery div.grid-item .activity-container .activity-thumb,
body.single-maps_activities .activity-gallery div.grid-item .activity-container .activity-thumb a{
	text-align:center!important;
}
.activity-gallery .grid-item{
/*	padding-left:10px;
	padding-right:10px;
*/	margin-bottom:20px;
	overflow:visible;
}
.activity-gallery .grid-item .book-thumb{
/*	border:1px solid #ddd;*/
}
.activity-thumb:hover {
	/* box-shadow:5px 5px 5px rgba(0,0,0,0.25); */
}

.activity-thumb img {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.activity-thumb img:hover,
.activity-thumb:hover img {
	opacity: 1;
  -webkit-box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 20px 40px -20px rgba(0, 0, 0, 0.4);
}

div.info-block p, div.grid-item p, div.textwidget p, .personal-info-widget div.col-md-6, #selected-works p{
	font-size:1.05em;
	line-height:1.65em;
}
#main-content>h2, h1.acitivity-title, h2.acitivity-title, h3.acitivity-title,h2.photographer-name, h3.widget-title, h1, h2, h3, h4{
	text-transform:none;
	letter-spacing:0;
	text-align:left;
}
.single-maps_activities .acitivity-title{
	text-align:left;
}
.acitivity-title:first-child{
	margin-top:0!important;
}
h1.acitivity-title small, h2.acitivity-title small, h3.acitivity-title small{
	text-transform:uppercase!important;
	letter-spacing:0.15em;
	font-size:50%;
	color:black;
}
.acitivity-title a{
	color:black!important;
}
.acitivity-title a:hover{
	text-decoration:underline!important;
}
.single-maps_activities .acitivity-title small{
	margin-top:5px;
	color:black!important;
}
h3.acitivity-title small{
	margin-bottom:15px;
}
a.back {
	font-size:14px;
	font-family:"Avenir LT W01_45 Book1475508";
	text-transform: none !important;
	cursor: pointer;
}

a.back:before{
	content:"‹ ";
}
a.read_more, a.bio_more, .personal-info-widget .bio_more{
	letter-spacing:0.2em;
	font-family:"Avenir LT W01_95 Black1475556";
	font-size:90%;
	letter-spacing:0.1em;
}
a.read_more{
	margin-bottom:2px;
}
div.moresection{
	text-align:right;
	margin-top:10px;
}
a.read_more.section{
	text-align:right;
}
a.read_more:hover{
	border-bottom-width:3px;
	color:black;
	margin-bottom:0;
}
body.single-maps_activities div.row.activity-contents{
	padding:0 calc( 100% / 6 ) 30px;
}
.scrolling-menu-fixed{
	top:78px;border-top:1px solid black;
}
.activity-thumb.book-thumb .book-info *{
	text-align:center!important;
	color:white!important;
}
.book-thumb a.book-info{
	background:black;
	display:block;
	top:0; left:0;
	width:100%;
	height:100%;
}
.book-thumb a.book-info>span.linkbox{
	position:absolute;
	top:50%; left:50%;
	transform:translate(-50%,-50%);
	padding:10px;
	display:block!important;
	width:100%!important;
} 
.book-thumb a.book-info:hover{
	text-decoration:none;
}
.book-thumb a.book-info .title{
	font-size:1.3em;
}
.book-thumb a.book-info .author.secondary{
	font-size:60%;
}
.activity-slider-widget .slider-layout-4 .info-block p,
.activity-slider-widget .slider-layout-3 .info-block p,
.activity-slider-widget .slider-layout-4 .info-block h2, 
.activity-slider-widget .slider-layout-3 .info-block h2,
.activity-slider-widget .slider-layout-4 .info-block h2 small, 
.activity-slider-widget .slider-layout-3 .info-block h2 small,
.info-block.text-right > *{
	text-align:left!important;
}
body.single-maps_books .bookdetails{
	padding:10px 0;
	border-top:1px solid black;
	border-bottom:1px solid black;
	font-family:"Avenir LT W01_45 Book1475508";
	margin-bottom:20px;
}
body.single-maps_books ul.links{
	margin:20px 0;
	padding:0;
	list-style:none;
}
body.single-maps_books div.gallery-container img{
	max-width:100%;
	height:auto;
	width:auto;
	max-height:50vh;
}
body.single-maps_books .carousel-control-prev{
	left:-50px;
}
body.single-maps_books .carousel-control-next{
	right:-50px;
}
p.breadcrumb{
	margin:0;
}
p.breadcrumb a{
	color:black;
}
p.breadcrumb a:hover{
	text-decoration:underline;
}
.borderbottom.panel-row-style{
	border-bottom:1px solid black;
	padding-bottom:40px;
}
#launcher {
	position:fixed; top:0; left:0;
	background:black;
	width:100%; height:100%;	
	text-align:center;
	z-index:1000;
}
#launcher h2{color:white!important; margin:5% 0 2.5%; text-align:center; font-weight:800; 	font-family:"Avenir LT W01_85 Heavy1475544";
}
#launcher h4{color:white!important; margin:0 0 2.5% 0; text-align:center; 	font-family:"PMNCaeciliaW01-55Roman" !important;
}
#launcher a{
	color:white;
}
#launcher a.light{
	font-family:'Avenir LT W01_45 Book1475508';
}
iframe{
	max-width:100%!important;
}
#launcher iframe{
	width:60vw;
	height:30vw;
	margin-bottom:20px;
}
.gallery img{
	border:none!important;
}
div.exhibition, div.blogroll{
	border-bottom:1px solid black;
	padding:30px 0;
}
div.exhibition h2{
	margin-top:0;
}
div.exhibition div.image {
	padding-left:0.1;
}

div.image img{
	width:100%; height:auto;
}
.single-maps_exhibitions .currently, div.exhibition .currently{
	font-weight:900;
}
.single-maps_exhibitions .history, .single-maps_exhibitions .tech_info, .single-maps_events .closed{
	margin-bottom:10px;
	padding-bottom:10px;
}
.single-maps_exhibitions .content,
.single-maps_events .content{
	margin-bottom:10px;
}
div.row.archive-filters {
    margin-bottom: 20px;
    margin-top: 0px;
}
h1.cartouche, h2.cartouche, h3.cartouche, h4.cartouche{
	margin-bottom:2em;
}
h2.cartouche{
	margin-bottom:1em;
}
h1.cartouche span, h2.cartouche span, h3.cartouche span, h4.cartouche span,
h1.cartouche strong, h2.cartouche strong, h3.cartouche strong, h4.cartouche strong{
	color:white;
	background:black;
	padding:0.5em 0.75em;
	font-weight:normal;
	font-family:PMNCaeciliaW01-55Roman, 'PMNCaeciliaW01-55Roman';
}
p a, .text a {
	font-family:'Avenir LT W01_95 Black1475556';
	color:black;
	font-size:1.15em;
}
p a:hover{
	color:black;
}
.textwidget ul{
	padding-left:15px;
}
p strong, li strong{
	font-family:'PMNCaeciliaW01-85Heavy',PMNCaeciliaW01-85Heavy;
}
h1 strong, h2 strong, h3 strong, h4 strong{
	font-family:'Avenir LT W01_95 Black1475556';
	line-height:1.35em;
}
/* home */
body.home #carouselActivities h2.acitivity-title{
	font-size:28px;
}
body.home .panel-grid-cell h2:first-child{
	margin-top:0;
}
body.home .maps-widget.activity-widget-masonry{
	margin-top:20px;
}
.maps-widget.activity-widget-masonry h2{
	margin:15px 0 5px;
}
.maps-widget.activity-widget-masonry h4{
	font-size:12.5px;
}
#mc_embed_signup_scroll>*{
	display:inline-block;
/*	margin-right:20px;*/
}
#mc_embed_signup_scroll>*:last-child{
	margin-right:0;
}

/* photographer */
.personal-info-widget .scrolling-menu-fixed .fixed-menu-name{
	padding:12px 0;
	font-size:21px;
}
.maps-widget.personal-info-widget{
	padding-bottom:0;
	margin-bottom:0;
}
body.single-maps_photographers h3.widget-title{
	font-size:21px;
	margin-bottom:20px;
}
body.single-maps_photographers .author{
	display:none;
}
body.single-maps_photographers .panel-grid{
	border-bottom:1px solid black;
	margin-bottom:30px!important;
}
body.single-maps_photographers .panel-grid.noborder{
	border:none;
	margin:0;
}
body.single-maps_photographers .panel-grid>.panel-grid-cell section{
	border-bottom:none;
	margin-bottom:0;
}
body.single-maps_photographers .panel-grid>.panel-grid-cell:nth-child(n+2){
	border-left:1px solid black;
}
body.single-maps_photographers .panel-grid>.panel-grid-cell:nth-child(n+2) section{
	margin-left:30px;
}
body.single-maps_photographers .panel-grid>#interviews{
	padding-bottom:30px;
}
body.single-maps_photographers .panel-grid>#interviews>.panel-grid-cell:nth-child(n+2){
	border-left:1px solid black;
	margin-top:40px;
}
body.single-maps_photographers .panel-grid>#interviews>.panel-grid-cell:nth-child(n+2) section{
	margin-left:30px;
}
body.single-maps_photographers h3.acitivity-title {
    font-weight: normal;
    font-size: 18px;
}
body.single-maps_photographers #books h3.acitivity-title,
body.single-maps_photographers #exhibition h3.acitivity-title,
body.single-maps_photographers #multimedia h3.acitivity-title{
	margin:10px 0 5px ;
}

body.single-maps_photographers span.birth, body.single-maps_photographers span.basedin {
	text-transform: uppercase;
}

/* filters */
div.row.archive-filters>*{
	float:right;
	margin-right:15px;
}
/*exhibitions*/
.single-maps_exhibitions h1.acitivity-title,
.single-maps_events h1.acitivity-title{
	border:none;
	margin-bottom:10px;
}
.single-maps_exhibitions .content,
.single-maps_events .content{
	border-top:1px solid black;
	padding-top:30px;
	margin-top:30px;
}

/*footer*/
footer {
    background-color: #000;
}

footer form#mc-embedded-subscribe-form {
    margin: 0 auto;
    width: 700px;
}

form#mc-embedded-subscribe-form input[type="submit"]{
 cursor:pointer;
 	border:solid 1px #fff;
 	font-size:17px;
 	color:#ffffff;
 	padding:3px 19px;
 	background-color:#000;
}

form#mc-embedded-subscribe-form input[type="submit"]:hover{
 	border:solid 1px #000;
 	color:#000;
 	background-color:#fff;
}

footer h2 {
    color:#fff;
}
iframe.video{
	height:385px;
}
.sharetools{
	margin-top:15px;
	font-family:'Avenir LT W01_45 Book1475508';
}
.sharetools>*{
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	color:#787878;
}
svg.at-icon{
	fill:#787878!important;
}
body.single-maps_photographers .sharetools
{
	text-align:right;
}
body.single-maps_activities .sharetools {
	margin:0;
	text-align:right;
	position:relative;
	top:-10px;right:0;
}
span.email{
	margin-bottom:13px;
	display:block;
	font-family:'Avenir LT W01_45 Book1475508';
}
.tearsheet_expand .line.title{
    font-family: "Avenir LT W01_85 Heavy1475544";
    font-size: 28px;
	margin-bottom:0px;
}
.tearsheet_expand .line.subtitle{
	font-family: "PMNCaeciliaW01-55Roman";
	    text-transform: uppercase;
	    font-size: 12px !important;
}
nav.navigation.pagination{
/*	width:100%;*/
	border-top:1px solid black;
	border-radius:0;
	padding-right:80px;
	max-width:100%;
}
nav.navigation.pagination .nav-links{
	color:#787878;
}
nav.navigation.pagination a{
	color:black;
}
/* print sale form */
.print{width:calc(33% - 20px); display:inline-block; margin:10px 10px 30px 10px; vertical-align:top;}
.print label{font-family:PMNCaeciliaW01-75Bold;font-size:1.2em!important;}
.print img{max-width:100%; height:auto; margin:10px 0;}
.gform_wrapper ul.gform_fields li.gfield_total{
background:#bababa; padding:10px;}
input.gform_next_button {float:right;}


/* home slider : keep image proportion on smaller screens */
@media (min-width: 768px) and (max-width:992px) {
	.activity-slider-widget .item .img-block img{
		/* content width 720 */
		height:360px;
	}
	body.home .activity-slider-widget .item .info-block p{
		max-height:145px;
		overflow:hidden;
	}
	body.home #statement>div.panel-grid-cell{
		width:calc(50% - ( 0.61803399209206 * 30px ) );
	}
	body.home #statement h1{
		font-size:20px;
		margin:0;
	}
	header#header .social-block>div{
		float:left;
		margin-top:1px;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu{
		text-align:right;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu > li.mega-menu-item{
		margin:0 0 0 20px;
	}
	iframe.video{
		height:241px;
	}
/*	body.home .activity-slider-widget .item .info-block p:before,
	body.home .activity-slider-widget .item .info-block p:after{
		content:"alors";
		position:absolute; bottom:0; right:0;
	}
*/}
@media (min-width: 992px) and (max-width:1200px) {
	/* content width 940 */
	.activity-slider-widget .item .img-block img{
		height:417px;
	}
	iframe.video{
		height:320px;
	}
}
/* vertical images */
div.exhibition div.image img.ratio-ver{
	height:450px!important;
	width:auto!important;
	text-align:right;
}
body.single-maps_photographers #selected-works img.ratio-ver,
body.single-maps_photographers #exhibitions img.ratio-ver{
	height:260px!important;
	width:auto!important;
}

.activity-gallery .grid-item.backstage .activity-container .activity-thumb a{
	height:220px; overflow:hidden;
}
.activity-gallery .grid-item.backstage .activity-container .activity-thumb a img{
	width:100%; height:auto; max-height:none;
}
.grid-item.backstage .thumb-desc{
	margin-top:10px;
}
.post-type-archive-maps_backstages .row.activity-gallery.chocolat-parent{
	border:none;
	padding-top:0;
}
body.post-type-archive-maps_backstages .activity-gallery .item{
	margin-bottom:20px;
}
.backstage strong{
	font-family:"Avenir LT W01_85 Heavy1475544";	
}
.backstage.video iframe{
	width:100%; height:220px;
	background:black;
}
span.hashtag{
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	margin-right:10px;
}

.chocolat-inner-scroll{
	height:100vh;
	width:100vw;
}
.chocolat-top-section{
	height:75%;
}
.chocolat-bottom-section{
	height:25%;
}
.chocolat-content{
	margin-top:50px!important;
	height:85%!important;
}
.chocolat-wrapper img.chocolat-img{
	object-fit:contain;
	max-width:100%;
	max-height:100%;
	height:auto;
	width:auto;
	
}
.chocolat-wrapper .chocolat-pagination{
	padding-top:10px;
}
body.single-maps_storytelling .col-md-6{
	padding:15px;
}


@media (min-width: 768px) {
	body.post-type-archive-maps_backstages .activity-gallery .item:nth-child( 3n + 1){
		clear:left;
	}
	
}
@media (max-width: 768px) {
	header#header{
		height:90px;
	}
	header#header.scrolling
	{
		height:50px;
	}
	header#header .row{
		position:relative;
		top:0;
		left:0;
	}
	header#header .row.menulogo{
		margin-top:20px;
		z-index:9;
		margin-left:0;
		margin-right:0;
	}

	/*header#header .row.tools{
		text-align:left;
		position:absolute;
		top:0;
		left:15px;
		z-index:10;
		width:calc(100% - 30px);
		overflow:visible;
	}
*/
	header#header.scrolling .row{
		position:relative;
		top:-10px;
		left:0;
	}
	header#header.scrolling .row.menulogo{
		padding:0 0 10px;
		margin-top:0px;
		
	}		
	header#header.scrolling .row.tools{
		opacity:0;
		display:none;
	}
	header#header .social-block{
		overflow:visible;
	}
	header#header .social-block > div{
		padding:0 10px!important;
	}
	header#header .social-block div.links{
/*		display:none!important;*/
	}
	header#header .social-block div.socials{
		/*position:absolute; top:0; left:0;
		text-align:left; float:none!important;
		padding:0!important;*/
		right:0px; top:17px;
		padding:8px 10px!important;
		position:absolute;
	}	
	header#header #logo{
		z-index:18;
	}
	header#header .socials{
		z-index:20;
	}
	header#header #logo,
	header#header.scrolling #logo{
		height:30px;
		width:72px;
	}
	header#header.scrolling #primary-nav-menu{
		top:0;
	}
	header#header .logo-col, #primary-nav-menu{
		margin:0;
		padding:0;
	}
	header#header .logo-col{
		text-align:left!important;
		padding-left:15px;
	}
	header#header.scrolling .social-block{
		display:none!important;
	}
	#primary-nav-menu,
	#primary-nav-menu .mega-menu-toggle{
		background:transparent;
	}
	#primary-nav-menu{
		position:relative;
		top:-30px;
		float:right;
	}
	#mega-menu-wrap-primary_maps_menu .mega-menu-toggle .mega-toggle-block-1{
	}
	header#header.scrolling #mega-menu-wrap-primary_maps_menu .mega-menu-toggle .mega-toggle-block-1{
		top:0;
	}
	#mega-menu-wrap-primary_maps_menu .mega-menu-toggle .mega-toggle-block-1:before{
		color:black;
	}
	#mega-menu-wrap-primary_maps_menu .mega-menu-toggle .mega-toggle-block-1:after{
		/*content:'';*/
		margin-left:-15px;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu{
		width: 100vw;
		min-height:1000vh;
		height:auto;
		position: relative;
/*		left: -1100%;*/
		left:calc(-1100%);
		background:black;
		margin-top:30px;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu > li.mega-menu-item > a.mega-menu-link{
		color:white!important;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_custom_html{
		width:100%; clear:both;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu .widget_custom_html .textwidget{
		padding-top:0;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu .widget_custom_html .textwidget h3{
		padding-top:0;
		padding-bottom:0;
		font-size:16px!important;
		line-height:22px!important;
		margin-top:0;
	}
	#mega-menu-wrap-primary_maps_menu #mega-menu-primary_maps_menu .widget_custom_html .textwidget a.read_more{
		font-size:12px;
	}
	#main-content{
		padding-top:80px!important;
	}
	body.home .siteorigin-widget-tinymce.textwidget h1{
		font-size:18px;
		margin-top:0;
	}
	body.home .maps-widget.activity-widget-masonry .grid-item p{
		display:none; /* hide masonry texts */
	}
	#main-content .panel-layout .panel-grid{
		margin-bottom:10px;
	}
/*	.maps-widget.activity-widget-masonry .row.grid,*/
	.row.activity-gallery.grid,
	#main-content .activity-gallery{
/*		height:auto!important;*/
	}
	.row.activity-gallery.grid .grid-item,
	#main-content .activity-gallery .grid-item,
	/*#main-content .panel-layout .panel-grid .grid-item*/{
		position:static!important;
	}
	.activity-gallery .grid-item{
		height:100px;
	}
	.activity-gallery .grid-item.col-xs-6:nth-child(odd){
		clear:left;
	}
	body.page .inner-wrapper-sticky{
		position:static!important;
	}
	.maps-widget.activity-widget-masonry h4 {
	    font-size: 10px;
	}
	.row.related-stories{
		padding-bottom:30px;
	}
	.row.related-stories div.maps_activity h3
	{
		font-size:1em;
	}
	.row.related-stories div.maps_activity h4{
		font-size:0.8em;
	}
	
	.row.related-stories div:nth-child(4){
		display:none;
	}
	.row.related-stories p{
		display:none;
	}
	footer form#mc-embedded-subscribe-form{
		width:100%;
	}
	footer #mc_embed_signup_scroll>*{
		display:block;
	}
	#mc_embed_signup_scroll input.email-maps{
		width:100%!important;
	}
	#mc_embed_signup_scroll .clear{
		margin-top:20px;
		text-align:left;
	}
	footer .row.copyright .text-right{
		text-align:left;
	}
	.copyright ul.menu li{
		margin-right:20px;
		margin-left:0;
	}
	body.single-maps_photographers .row.unfixed-menu > div{
		padding:0;
	}
	.personal-info-widget .menu li {
		padding:3px 20px 3px 0;
	}
	body.single-maps_photographers .moresection{
		margin-bottom:0;
	}
	body.single-maps_photographers .moresection a.read_more{
		border:none;
	}
	body.single-maps_photographers .panel-grid>.panel-grid-cell{
		padding-top:0!important;
		margin-bottom:0!important;
	}
	body.single-maps_photographers .panel-grid>.panel-grid-cell:nth-child(n+2){
		border-left:none;
		border-top:1px solid black;
		padding:30px 0 0!important;
	}
	body.single-maps_photographers .panel-grid>.panel-grid-cell:nth-child(n+2) section{
		margin-left:0;
	}
	body.single-maps_photographers #interviews>.panel-grid-cell{
		border:none!important;
		margin:0!important;
		padding:0!important;
	}
	body.single-maps_photographers #interviews>.panel-grid-cell>section{
		margin:0!important;
	}
	body.single-maps_photographers .exhibition-widget .col-xs-6{
		margin-bottom:20px;
	}
	body.single-maps_photographers .books-widget .activity-thumb,
	body.single-maps_photographers .exhibition-widget .activity-thumb{
		margin-bottom:10px;
	}
	body.single-maps_photographers .books-widget h3.acitivity-title,
	body.single-maps_photographers .exhibition-widget h3.acitivity-title{
		margin:0 0 5px 0;
	}
	body.single-maps_photographers .books-widget .col-xs-6:nth-child(odd),
	body.single-maps_photographers .exhibition-widget .col-xs-6:nth-child(odd)
	{
		clear:left;
	}
	.archive-filters .select-container{
		margin-left:15px;
	}
	#gallery-1 .gallery-item{
		width:33%!important;
		margin:0!important;
	}
	#gallery-1 .gallery-item img{
		width:100%; height:auto;
	}
	.activity-container.row.exhibition{
		margin:0;
	}
	.activity-container.row.exhibition>div{
		padding:0;
	}
	.activity-container.row.exhibition>div.image{
		margin-bottom:10px;
	}
	body.single-maps_books .row.bookinfo{
		margin:0;
	}
	body.single-maps_books div.gallery-container img{
		max-height:none;
	}
	.chocolat-wrapper .chocolat-close{
		right:0;
		width:15px; height:15px;
	}
	.chocolat-wrapper .chocolat-set-title{
		width:100%;
	    margin-left: 0;
	    left: 0; top:30px;
		font-size:18px;
	}
	.chocolat-top-section{
		height:75%;
	}
	.chocolat-wrapper .chocolat-left{
		left:0!important;
	    background-size: 15px 30px;
	}
	.chocolat-wrapper .chocolat-right{
		right:0!important;
	    background-size: 15px 30px;
	}
	body.single-maps_photographers .sharetools{
		text-align:left;
	}
	.print{width:100%; }
	
}