.header-logo {
display: block;
margin: 0 auto;
}

.action-bar {
background-color: #737375;
width: 100%;
float: left;
clear: both;
min-height: 50px;
color: #fff!important;
}

nav {
border-top: 1px solid #939292;
position: relative;
height: auto;
max-height: auto;
}

#menu-main-menu {
display: block;
margin: 0 auto;
max-width: 590px;
padding-top: 20px;
}

#menu-main-menu li {
color: #939292;
}

footer {
background-color: #737375;
float: left;
width: 100%;
clear: both;
}

@media ( max-width: 959px ) {
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
width: 100%;
max-width: 100%;
float: left;
}
}

header .container img {
max-width: 100%;
width: auto;
height: auto;
}

.box {
width: 100%;
}

.box-container {
width: 100%;
float: left;
}

.box1-container, .box2-container {
max-width: 100%;
margin: 0;
}

.box3-container {
max-width: 33%;
margin: 10px 0;
}

@media ( max-width: 767px ) {
.box-container {
width: 100%;
max-width: 100%;
margin: 10px 15px;
}
}

.featured-items img {
display: block;
margin: 0 auto;
}

.featured-items h4, .featured-items a {
text-align: center;
color: #72727F;
}

.featured-items a {
display: block;
padding: 5px 10px;
border: 2px solid #72727F;
max-width: 130px;
margin-left: auto;
margin-right: auto;
}

.featured-items .panel-grid-cell {
background-color: #D8D8D8;
padding: 0 20px 15px 20px;
}

.featured-items .panel-grid-cell {
    width: calc(33.3333% - 10px)!important;
}

.featured-p {
display: block;
min-height: 194px;
}

.featured-items .panel-grid-cell br {
display: none;
}

.copy {
text-align: center;
}

.full-row {
width: 100%;
float: left;
clear: both;
}

.one-half-first, .one-half-last {
width: 100%;
float: left;
margin-bottom: 30px;
}

.one-half-first {
padding-right: 20px;
max-width: calc( 50% - 20px );
}

.one-half-last {
padding-left: 20px;
max-width: calc( 50% - 20px );
}

@media (min-width: 1300px) {
.one-half-first {
padding-right: 10px;
max-width: calc( 50% - 10px );
}
}

.full-row {
background-image: url('/wp-content/uploads/2017/05/featured-lists-bg.png');
background-size: 100%;
background-repeat: repeat-y;
margin-bottom: 30px;
padding-top: 10px;
}

.full-row p, .full-row ul li {
color: #fff!important;
}

.full-row ul li {
list-style: inside circle;
}

footer .inner-footer .so-panel {
margin-bottom: 0!important;
}

.purple {
color: #994E9E;
}

h1.purple {
font-weight: 700;
font-size: 2.4em;
}


.purple-bg {
background-color: #994E9E;
width: 100%;
padding: 5px 15px 25px 15px;
margin-top: 0;
max-width: 100%;
margin-left: -15px;
margin-right: -15px;
}

.grey-bg {
background-color: #72727f;
width: 100%;
padding: 5px 15px 25px 15px;
max-width: 100%;
margin-top: 0;
margin-left: -15px;
margin-right: -15px;
}

.center-txt {
text-align: center;
}

h1, h2 {
line-height: 1.3em;
}

.container {
/*    overflow-x: hidden; */
overflow-y: visible;
}

.social-links p {
text-align: right;
}

.float-left {
float: left;
margin-top: 10px;
}

.float-right {
float: right;
margin-top: 10px;
margin-bottom: 10px;
}


@media (max-width: 959px) {

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding-top: 10px!important;
padding-bottom: 0!important;
}

#featured-items .panel-grid-cell {
width: 100%!important;
max-width: 100%!important;
}

.box-container {
margin-left: 0;
margin-right: 0;
}

.float-left, .float-right {
float: left;
width: 100%;
}

#pgc-w591f3c0843260-0-0, #pgc-w591f3c0843260-0-1, #pgc-w591f3c0843260-0-2 {
width: 100%!important;
max-width: 100%!important;
}
.featured-items .panel-grid-cell {
padding-left: 15px!important;
padding-right: 10px!important;
}

/*


footer #pgc-w591f51f30316f-0-0, footer #pgc-w591f51f30316f-0-1, footer #pgc-w591f51f30316f-0-2 p strong, #pl-w59244be4b10e8 .panel-grid-cell {
padding-left: 15px!important;
padding-right: 15px!important;
max-width: calc( 100% - 30px );
}
*/
header #pgc-w591f5c86565e2-0-0, header #pgc-w59244be4b10e8-0-0, header #pgc-w592451f9c8512-0-0 {
margin-bottom: 0!important;
}

.social-links p {
text-align: left;
}

.container {
padding-left: 15px;
padding-right: 15px;
max-width: calc(100% - 30px);
} 

main-footer:not(.main-footer) .container {
padding-left: 15px;
padding-right: 15px;
max-width: calc(100% - 30px);
} 

header div {
height: auto!important;
}

}

.showcase #rev_slider_1_1_wrapper {
max-width: 100%!important;
left: 0!important;
}

header {
    background-color: rgba(255, 255, 255, 0.96);
    background: rgba(255, 255, 255, 0.96);
    color: rgba(255, 255, 255, 0.96);
width: 100%;
position: fixed;
z-index: 10;
}

header div {
position: static;
}

.home .content {
padding-top: 220px;
}

body:not(.home) .content {
padding-top: 230px;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    z-index: 500!important;
}

header .logo img {
display: block;
width: auto;
max-width: auto;
margin-left: auto;
margin-right: auto;
}

.one-half-first, .one-half-last {
display: block;
}
.mobile-box {
display: none;
}

@media (max-width: 650px) {

.post-template-default #primary main .blog_template {
margin-top: 190px!important;
}

.home .content {
padding-top: 180px;
}

body:not(.home) .content {
padding-top: 170px;
}

.action-bar {
display: none;
}
.one-half-first, .one-half-last {
display: none;
}
.mobile-box {
display: block;
}

.full-row {
background-image: none;
}

nav .ubermenu-responsive-toggle {
padding-left: 0!important;
}
}

.action-bar a, .action-bar a:link, .action-bar a:visited, .action-bar a:hover, .action-bar a:active {
color: #fff!important;
opacity: 1;
}
@media (min-width: 651px) {
.post-template-default #primary main .blog_template {
margin-top: 250px!important;
}
}
.post-media a, .post-meta, .post-template-default #sidebar {
display: none;
}

.single_wrap.blog_template .full_wrap {
max-width: calc(100% - 50px);
margin-left: auto!important;
margin-right: auto!important;
display: block!important;
}

.bdp_single.boxy-clean {
padding-right: 0!important;
}

.post-template-default main {
overflow: hidden;
}

.paging-navigation {
padding-top: 20px;
}

.page-template-default .content ul {
margin-left: 20px;
margin-right: 20px;
}

.iphorm {
margin-top: -140px;
}

.iphorm-responsive .iphorm-elements .iphorm-element-wrap-text input, .iphorm-responsive .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-responsive .iphorm-elements .iphorm-element-wrap-password input, .iphorm-responsive .iphorm-elements .iphorm-element-wrap select, .iphorm-responsive .iphorm-elements .iphorm-element-wrap textarea {
width: 100%;
max-width: 100%;
height: auto;
padding-top: 0!important;
padding-bottom: 0!important;
}

.iphorm-submit-input-wrap, .iphorm-submit-wrap button {
width: 100%;
max-width: 100%;
}

.iphorm p {
display: none;
}

.iphorm_1_9-element-wrap label {
padding-bottom: 2px!important;
}

.iphorm input {
min-height: 30px;
}

img {
width: auto!important;
height: auto!important;
max-width: 100%!important;
}

body {
    color: #333;
    font-family: Arial;
}

.post-title {
color: #000000;
   font-family: Arial!important;
}

@media (max-width: 959px) {
header nav .container .ubermenu-responsive-toggle {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
}