

.q_tabs .tabs-nav li a {
font-size:17px;
    background-color: #eeeeee;
    color: black;
}
h4 {margin-top: 50px}
}
.q_tabs.horizontal .tabs-nav li:first-child a {
    padding-left: 14px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.q_tabs .tabs-nav li.active a {
    color: white;
    background-color: #467da5;
}

.q_tabs.horizontal .tabs-nav li:last-child a {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover {
    color: white !important;
    background-color: #467da5;
}
.q_tabs .tabs-nav li:after {
bottom:0;
border-top:5px solid transparent;
 content: "";
    width: 0;   height: 0;   
    border-left: 5px solid transparent;  
    border-right: 5px solid transparent;    
  position: absolute;
    left: 50%;
transition:all .25s;
-webkit-transition:all .25s;
-moz-transition: all .25s;
}
.q_tabs .tabs-nav li.active:after,
.q_tabs .tabs-nav li:hover:after {
   transition:all .25s;
-webkit-transition:all .25s;
-moz-transition: all .25s;
    border-top: 5px solid #f04f37;
    bottom: -5px;
}

.q_tabs .tabs-nav, .q_tabs .tabs-nav li {
    overflow: visible;
}

@media (min-width:1001px) and (max-width:1090px) {
nav.main_menu > ul > li > a { font-size:12px; }
}

@media (max-width:1000px) {
.side_menu_button a.search_button {
    display: none;
}

@media (min-width:768px) and (max-width:1199px) {
.onedigit span { font-size: 72px !important; }
}
}
.single-post .post_content_holder ul {
margin:0 0 0 3em;
list-style-position:outside;
}
.single-post .post_content_holder ol {
margin:0 0 0 3em;
list-style-position:outside;
}

body  .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper .chzn-container, body .gform_wrapper select {
    margin: 5px 0px 0px;
    background: #e3e3e3;
}

.facetwp-type-checkboxes, .facetwp-type-hierarchy { max-height:9999px !important; }

.facetwp-checkbox { background-position: left 6px !important; }

.filter-heading {
    background: #fdfdfc;     border: 1px solid #e7e4df;     border-top: 0;
    margin: 0;
    padding: 8px 25px 8px 15px;     text-transform: uppercase;
    font-size: 18px;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.facet-sidebar {
    background: #f7f5f3;     
    border: 1px solid #e7e4df;     
    border-radius: 5px;
}

body .facetwp-facet {
    margin-bottom: 0;
}

.facet-sidebar h3 {
    margin: 8px 0 0;
    font-size: 21px;
}

.q_tabs.vertical.left .tabs-nav li.active a {
    border-radius: 4px;            
    position: relative;
}

.q_tabs.vertical.left .tabs-nav li.active a:after,.q_tabs.vertical.left .tabs-nav li.active a:hover:after{
    content: "";
    display: block;
    width: 0;     height: 0;     
    border-top: 10px solid transparent;     
    border-bottom: 10px solid transparent;     
    border-left: 10px solid #467da5;     position: absolute;     
    right: -9px; 
    top: 12px;
}

.q_tabs .tabs-nav li.active:after, .q_tabs .tabs-nav li:hover:after { display:none; }

.q_tabs.vertical .tabs-nav li {
    border-bottom: 1px solid #999;
}

.q_tabs.vertical .tabs-nav li:last-child {
    border-bottom: none;
}

.q_tabs.vertical .tabs-nav li:last-child a {
    border: 2px solid black;
    border-radius: 4px;
    font-weight: 700;
}

.q_tabs.vertical .tabs-nav li:last-child {
    margin-top: 3em;
    width: auto;
}

.q_tabs.vertical .tabs-nav li:nth-child(4) {
    border: none;
}

.q_tabs.vertical .tabs-nav li a {
    text-align: left;
}

.q_tabs.vertical .tabs-nav li.active {
    border-color: transparent;
}
.blog_holder.blog_small_image article .post_image {
    width: 20%;
    margin-right: 40px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.blog_holder.blog_small_image article .post_text {
    width: 74%;
}
.blog_holder.blog_small_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {
    padding-top: 0;
}
.blog_holder article .post_text h2 .date{
    display: none;
}

@media (min-width: 1001px) and (max-width: 1110px)
{
nav.main_menu>ul>li>a {
padding: 0 11px;
}
}

@media (min-width: 1091px) and (max-width: 1110px)
{
nav.main_menu>ul>li>a {
padding: 0 11px;
}
}
@media (min-width: 1111px) and (max-width: 1130px)
{
nav.main_menu>ul>li>a {
padding: 0 13px;
}
}
@media (min-width: 1131px) and (max-width: 1150px)
{
nav.main_menu>ul>li>a {
padding: 0 15px;
}
}

.content.content_top_margin {
	margin-top:0 !important; 
}

/*
@media screen and (max-width: 1000px) {
.content.content_top_margin {
	margin-top:-100px !important; 
}
.header_top {
    background-color: rgba(255,255,255,0) !important;
}

.header_bottom {
    background-color: rgba(255,255,255,0) !important;
}
}
*/

 .btn-previous .qbutton.small i {
    margin: 8px 10px 0 0;
    float: left;
}

@media screen and (min-width: 1580px) {

 #video-hero .mejs-mediaelement {
 top: 0;
 }

#video-hero .video-hero-spacing {
 height: 500px !important;
}

}

@media screen and (min-width: 1800px) {

#video-hero .video-hero-spacing {
 height: 550px !important;
}

}

@media screen and (max-width: 700px) {

#video-hero .mejs-mediaelement {
}

#video-hero .video-hero-spacing {
 height: 470px !important;
}

}

@media screen and (max-width: 500px) {

#video-hero .mejs-mediaelement {
}


#video-hero .video-hero-spacing {
 height: 610px !important;
}

}

.pad-img-bottom img {
vertical-align: bottom !important;
}

.widget_tp_widget_recent_tweets ul {
margin: 0 !important;
}
