.shiftnav .shiftnav-menu-image-padded {
  padding: 40px!important;
}



#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before, #shiftnav-toggle-main .shiftnav-toggle-burger {
  font-size: 30px;
  margin-top: 10px;
}


.solferinofooter{text-align:center;}

#main #content-wrap {padding-top: 0; padding-bottom: 0;}
a:focus { outline: 0 !important; }

#site-header {display:none;}
#shiftnav-toggle-main {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  height: 64px;
}
.shiftnav-toggle-main-block {
  padding: 0;
  display: inline-block;
  line-height: 1em;
}
.logo_ap{max-width:80%;}
.phone_ap {
  margin-top: 24px;
  margin-left: 8px;
  font-size: 22px;
}

#shiftnav-toggle-main-button {
  margin-top: 15px;
}
/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 960px) {
  #shiftnav-toggle-main-button {margin-top: 0px!important;}

.phone_ap {margin-top: 12px;}
}
figure {
	overflow: hidden;
}
/*Zoom Out*/
.column#zoomOut img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.column#zoomOut:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}