header .top-layer {
    text-align: center;
    padding: 20px 0 12px 0;
}

header .top-layer .logo small {
    text-align: center;
    width: 650px;
    margin: 0 auto;
}

header .top-layer .logo {
    float: none;
}

header .top-layer .logo a img {
    display: inline;
	max-width:600px;
}

.home-page .CarouselMultiImageTaxonomyTitle .swiper-outter-conttainer {
  padding-top: 0px;
}

.newsletter.no-mag .logo {
  top: -16px;
}

@media (max-width: 1025px) {
    header .top-layer .logo {
        float: left;
    }
    
    html.touch header .top-layer .trigger-main-nav span {
        background-position: -39px -190px;
    }
}

.powered-by.row {
	margin:0 15px;
	border:none;
	display:none;
}