@media (max-width:667px) {
@-ms-viewport{width: 320px;
}
body, html {
    margin: 0;
    padding: 0;
    min-width: initial;
    min-width: auto;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.all, .wrapper {
    width: initial;
    min-width: initial;
    width: auto;
    min-width: auto;
}

.header .logo{
    margin: 0 0 8px 0;
}
.phone-menu-button {
    display: block;
    vertical-align: middle;
    position: absolute;
    height:37px;
    margin-right:15px;
    right:0;
    padding:0 16px;
    top:15px;
}

.wrapper p {
    padding-bottom: 0 !important;
}
.header .wrapper{
    padding-bottom: 0;
}
.header .logo img{
    width:50%;
    height:auto;
    margin-left:15px;
    margin-top:15px;
}
.header ul, .phone-menu {
    clear: both;
    width: 100%;
    background: #666;
}
.phone-menu {
    width:100%;
    padding:4px 0;
    box-shadow: inset 0 4px 6px rgba(0,0,0,0.5);
}
.header ul li {
    margin: 0 !important;
    width: 50%;
}
.header ul li a{
    padding:5px 8px;
    color:#fff;
    display:inline-block;
}

.slides,
.nav,
.header .top-menu,
.header .sub-menu,
.blocks .logos,
.header .main-menu {
    display: none;
}

.blocks h1{
    padding:4px 0 0 8px;
}

.blocks, .blocks div {
    border: none !important;
    width: initial!important;
    width: auto!important;
}

.page-main .blocks {
    margin: 0;
}

.page-main .blocks div {
    height: auto !important;
    width: auto !important;
}

.blocks .block-left, .blocks .block-center, .blocks .block-center, .border-both {
    display: block!important;
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}
.slides{
    display: none!important;
}

.blocks .inner {
    width: initial !important;
    height: initial !important;
    padding: 5px 10px !important;
}

.footer .columns .row{
    display:block;
    width:100%;
}
.footer .columns .row .inner{
    padding:0!important;
}
.footer .title {
    display: none;
}

.footer a, .footer li {
    border-bottom: none !important;
}

.footer .columns .row ul li {
    margin-bottom: 0;
    padding-left: 10px;
}
.footer .columns .row ul li a{
    white-space: nowrap;
}

.footer .divider {
    display: block;
}

.footer .copyright .text {
    float: none;
    padding-bottom:10px;
}
.footer .copyright{
    padding:10px;
}

.overlay{
    display: none!important;
}
.overlay-text{
    position:static;
    display:block!important;
}
.overlay-text div{
    padding:0!important;
    display: inline-block;
	width:100%;
}
.overlay-text a{
    color: #666!important;
    font-size:12px!important;
    padding: 0 12px;
	white-space:nowrap;
}
.overlay-links a{
    padding: 0;
}
.overlay-links p{
    color: #666!important;
}