#top-wrapper,
#page-content-header,
#content-container.container_24,
#main-content.grid_24 {
    width: 100%;
}

.vc_separator.vc_separator.vc_separator_align_center h4 {
    padding: 0px 0.5em;
}

body.page-template.page-template {
    min-width: 660px;
}

@media screen and (max-width: 480px) {
    .selectnav.selectnav {
        width: 440px;
    }
    .container_24.container_24 {
        width: 480px;
    }
    #logo#logo {
        width: 440px;
    }
    #logo#logo h1 a, #logo#logo .site-name a {
        width: 440px;
    }
    #top-elements .phone-number.phone-number {
        width: 440px;
    }
    #top-elements #search#search {
        width: 440px;
    }
}

