aside#secondary {
	display: none;
}
p.pop-up-content {
    line-height: 25px;
    margin-bottom: 0px;
    color: #333;
	text-align: center;
}
p.pop-up-content span {
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.gform_footer input[type="submit"] {
    color: #fff;
}
p.pop-up-cont-thank {
    padding: 10px;
    background: #ddd;
    margin-top: 20px;
}
.has-sidebar:not(.error404) #primary {
	width: 100%;
}
.healthy_pop_up_form span.gfield_required {
    display: none;
}
button.pum-close.popmake-close {
    font-weight: bold;
}
.healthy_pop_up_form .gform_footer {
	margin: 16px auto 0px auto;
    text-align: center;
}
.healthy_pop_up_form ul.gform_fields li.gfield {
    padding-right: 0px;
}
@media screen and (min-width: 768px) {
	.main-navigation li ul.sub-menu {
    max-height: 350px;
    overflow-y: scroll;
}
	
	body:not(.home) .custom-header-media {
    height: 230px !important;
    position: relative !important;
}

	body:not(.home) .custom-logo-link img {
    width: 240px !important;
}
	
	.main-navigation li ul.sub-menu.wsx-no-scrollbar {
    max-height: none !important;
    overflow: auto !important;
}
	.wsx_menu_top .main-navigation ul li.menu-item-has-children:before {
    top: -3px;
    left: 34px;
}
	.wsx_menu_top .main-navigation ul ul {
    bottom: 40px !important;
    top: unset;
}
	body:not(.home) .wsx_menu_top .main-navigation ul ul {
    bottom: auto !important;
		top: unset;
}
	.wsx-cont-area .wsx-left-area {
    width: 65% !important;
    float: left;
    margin-right: 2% !important;
}
.wsx-cont-area .wsx-right-area {
    float: left;
    width: 31%;
    background: #f0f0f0;
	}	
	span.wsx-top-nav-sear-ic img { 
	cursor: pointer; position: absolute; top: -16px; max-width: 20px; 
} 
.wsx-sear-cont input#search-form-5a390a0fd19ff { 
	position: absolute; width: 200px; top: 35px; left: -228px; display: none; 
}
.wsx-sear-cont input[type="submit"] {
	padding: 17px; position: absolute; top: 35px; left: -30px; 
}
	.custom-header {
    position: relative;
    margin-bottom: 0px !important;
}

.custom-header-media {
    height: 12vh !important;
    position: relative !important;
}

	.custom-logo-link img.custom-logo {
		max-height:  160px;
	}
}
@media screen and (max-width: 767px) {
	.custom-header-media {
	position: relative;
}
	
	body:not(.home) .custom-header-media {
    height: 103px !important;
    position: relative !important;
}
	
	.site-branding-text .site-title {
    font-size: 18px;
}

.custom-header-media .wp-custom-header img {
	position: relative !important;	
}

.site-branding a {
    padding: 0px;
}
.has-header-image.twentyseventeen-front-page .custom-header {
	height: auto !important;
}
.custom-logo-link img {
	max-height: 80px !important;
}
.wsx-right-area {
    border-top: 1px solid #333;
    padding-top: 30px !important;
}
	.wsx-sear-cont span.wsx-top-nav-sear-ic {
    display: none;
}
.wsx-sear-cont form input {
    display: block !important;
	padding: 10px 14px;
}
.wsx-sear-cont form {
    overflow: hidden;
}
.wsx-sear-cont input[type="submit"] {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0;
}
}
@media screen and (min-width: 48em) {
	.main-navigation #top-menu a { 
		padding: .8em; 
	}
	.wrap, .navigation-top .wrap {
		max-width: 1100px;	
	}
}
@media screen and (min-width: 30em) {
.page-one-column .panel-content .wrap {
    max-width: 1100px !important;
}
}

.wrap #primary.content-area {
    max-width: 1100px !important;
}
.wsx-cont-area {
    overflow: hidden;
}

.wsx-cont-area .wsx-right-area h2.widget-title {
    background: #222;
	color: #fff;
    padding: 5px 10px;
    margin-bottom: 0px;
    font-size: 20px;
}
.wsx-cont-area .wsx-right-area ul {
    padding: 0px 10px 10px 10px;
}
.wsx-cont-area .wsx-right-area h2.widget-title a {
    color: #fff;
    text-decoration: none;
	  box-shadow: none;
}
.wsx-cont-area .wsx-right-area a:hover {
    box-shadow: none;
    text-decoration: underline;
}
.wsx-cont-area .wsx-right-area ul li a {
    display: block;
}

.wsx-cont-area .wsx-right-area ul li {
    padding: 10px 0px;
    list-style: none;
    border-bottom: 1px solid #aaa;
}
.wsx-blog-list-page .wsx-home-wid-blog:last-child {
    border-bottom: 1px solid #ddd;
}
.wsx-blog-list-page .sharedaddy {
	display: none;
}
.wsx-home-wid-blog-container .wsx-home-wid-blog .wsx-home-wid-blog-meta, .wsx-blog-list-page .wsx-home-wid-blog-meta {
    background: #eee;
    padding: 2px 10px;
    margin-bottom: 8px;
}
.wsx-home-wid-blog .link-more a:before {
    display: none;
}
.wsx-home-wid-blog .link-more a, .wsx-home-wid-blog-read-more a {
    background: #222;
    color: #fff;
    padding: 10px;
}
.wsx-home-wid-blog .link-more, .wsx-home-wid-blog-read-more {
    text-align: right;
    width: 100%;
}
.wsx-home-wid-blog .link-more a:hover, .wsx-home-wid-blog-read-more a:hover {
    background: #666;
    box-shadow: none;
	  color: #fff;
}
.wsx-home-wid-blog-container {
    border-top: 1px solid #333;
    padding-top: 40px;
}
.wsx-home-wid-blog-container h2 {
    background: #222;
    padding: 2px 10px;
    color: #fff;
}
.wsx-home-wid-blog {
    border-bottom: 1px solid #aaa;
    margin-bottom: 20px;
    overflow: hidden;
}
.wsx-home-wid-blog-content .sharedaddy {
    display: none;
}
.wsx-left-area .wsx-home-wid-blog .sharedaddy {
    display: none;
}
a.menu-scroll-down {
	right: -20px !important;
	padding: 1em .8em !important;
}
.page-one-column .panel-content .wrap {
    padding-top: 2em !important;
    padding-bottom: 0em !important;
}
body.page:not(.home) #content {
    padding-bottom: 0px;
    padding-top: 2em;
}
/* Footer styles starts */

footer ul#menu-home-page-menu li a svg {
    display: none;
}
footer ul#menu-home-page-menu li a span.screen-reader-text {
    height: auto;
    width: auto;
    position: unset !important;
    color: #fff;
}
footer ul#menu-home-page-menu li a {
    border-radius: 0px;
    height: auto;
    width: auto;
    padding: 2px 7px;
    margin: 4px 1.5px;
    background: #222;
}
footer ul#menu-home-page-menu li a span {
	clip-path: none;
}
footer ul#menu-home-page-menu li a:hover {
	background: #666;
}
footer .wrap nav.social-navigation {
    float: none;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: none;
}
footer aside.widget-area {
    display: none;
}
footer.site-footer {
	margin-top: 1em;
}
.site-footer .wrap {
	padding-bottom: .5em;
}

 body:not(.title-tagline-hidden) .site-branding-text a { color: black; } /* change site subtitle color */ body.has-header-image .site-description, body.has-header-video .site-description { color: black }


body:not(.home) #wp-custom-header img{
    display:none;
}

body:not(.home) .custom-logo-link {
    width: 100%;
}

body:not(.home) .site-branding {
    padding: 3em 0 40px;
		background: #fff;
	text-align: center;
}

body:not(.home) .site-description {
    color: #000 !important;
	font-size: 13px;
}
body:not(.home) .site-branding-text a {
    display: none;
}
/* Homepage header - remove fixed position / 13958914-hc kp */
.home.has-header-image .custom-header-media img {
  position: unset;
}