/********* Compiled - Do not edit *********/
:root{--color-primary:#f36101;--color-secondary:#1c3453;--color-gradient-start:#f36101;--color-gradient-stop:#e4442a;--color-link:#f36101;--color-link-hover:#1c3453;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Lato;font-weight:400;line-height:1.5em;font-size:1.125rem;color:#4f545a;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Signika;font-weight:700;line-height:1.15;font-size:2.5rem;color:#1c3453;}.h2,h2{font-family:Signika;font-weight:700;line-height:1.12;font-size:3.4375rem;color:#1c3453;}.h3,h3{font-family:Signika;font-weight:700;line-height:1.12em;font-size:1.375rem;color:#1c3453;}.h4,h4{font-family:Lato;line-height:1.12em;font-size:1.25rem;color:#f36101;}.h5,h5{font-family:Signika;font-weight:600;line-height:1.12em;font-size:1.5rem;color:#1c3453;}.h6,h6{font-family:Signika;font-weight:600;line-height:1.2em;font-size:1rem;color:#1c3453;}.main-header .navbar-brand{max-width:320px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(247, 247, 247);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(243, 97, 1);}.main-header .nav-trigger .bar{background-color:rgb(243, 97, 1);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(243, 97, 1);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/*.row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.ld-container {
    padding: 3rem 0 !important;
}*/

.content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f7f7f7;
    height: 60vh;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0 80%);
    clip-path: polygon(0 0, 100% 0, 100% 60%, 0 80%);
    z-index: -1;
}

.vc_section  {
    padding: 3rem 0 !important;
}

.vc_row {
    padding: 1rem 0 !important;
}

body {
	color: #4F545A;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
	font-family: "Lato", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
}

p {
    margin: 18px 0 !important;
}

h1 {}

h2 {
	font-family: "Signika", sans-serif;	
    font-size: 3.4375rem;
    color: #1C3453;
	margin: 0 0 1.5rem;
    font-weight: 700;
    line-height: 1.12;
}

.h2--small {
    font-size: 2.5rem;
}

h3 {
    font-family: "Signika", sans-serif;
    font-size: 1.375rem;
    font-weight: 700;
    color: #1C3453;
    line-height: 1.12;
}

h4 {
    font-family: "Lato", sans-serif;
	margin-bottom: 1rem;
    color: #F36101;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
	line-height: 1.12;
}

h5 {
    font-family: "Lato", sans-serif;
    font-size: 0.83em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 1.67em 0 1.67em 0 !important;
}

h6 {}

.blog-single h1 {
    font-family: "Signika", sans-serif !important;
    font-weight: 700 !important;
    color: #1C3453 !important;
    line-height: 1.12 !important;
    font-size: 2em !important;
    margin: 0.67em 0 !important;
}

.blog-single h2 {
    color: #1C3453 !important;
    font-family: "Lato", sans-serif !important;
    margin-bottom: 1.25rem !important;
    font-size: 2.25rem !important;
}

.has-background-teal-lighter {
    background-color: #E6F5F5 !important;
}

@media screen and (min-width: 800px) {
    .has-background-teal-lighter-left-half {
        background: linear-gradient(90deg, #E6F5F5 50%, #FFF 50%);
    }
}

.has-background-blue {
    background-color: #1C3453 !important;
}

.has-background-grey-light {
    background-color: #f7f7f7 !important;
}

.has-text-white {
    color: #ffffff;
}

.has-text-black {
    color: #000000;
}

.has-text-teal {
    color: #7DD1C7 !important;
}

.has-text-orange {
    color: #F36101 !important;
}

.orange {
    color: #F36101 !important;
}

.has-text-white, .has-text-white h1, .has-text-white h2, .has-text-white h3, .has-text-white h4, .has-text-white h5, .has-text-white h6, .has-text-white p {
    color: #ffffff;
}

.has-text-black, .has-text-black h1, .has-text-black h2, .has-text-black h3, .has-text-black h4, .has-text-black h5, .has-text-black h6, .has-text-black p {
    color: #000000;
}

.has-text-teal, .has-text-teal h1, .has-text-teal h2, .has-text-teal h3, .has-text-teal h4, .has-text-teal h5, .has-text-teal h6, .has-text-teal p {
    color: #7DD1C7 !important;
}

.has-text-orange, .has-text-orange h1, .has-text-orange h2, .has-text-orange h3, .has-text-orange h4, .has-text-orange h5, .has-text-orange h6, .has-text-orange p {
    color: #F36101 !important;
}

.is-uppercase {
    text-transform: uppercase !important;
}

/* adds space below the element */
.add-space {
    margin-bottom: 1.5rem;
}

/* adds space below the element on mobile only */
@media screen and (max-width: 600px) {
    .add-space-m {
        margin-bottom: 1.5rem;
    }
}

/* floats element right on desktop only */
@media screen and (min-width: 600px) {
    .float-right-d {
        float: right;
    }
}

.tile .wpb_wrapper-inner {
	border: 2px solid #7FD1C7;
    box-shadow: 5px 4px 0px 0px rgb(127 209 199);
    -webkit-box-shadow: 5px 4px 0px 0px rgb(127 209 199 / 100);
    -moz-box-shadow: 5px 4px 0px 0px rgba(127,209,199,0.75);
    padding: 2rem;
    height: 100% !important;
}

.tile__header {
	font-family: "Signika";
    margin-bottom: 0rem;
	font-size: 1.75rem;
}

.bio-headshot {
    float: right !important;
    margin-left: 15px;
}

.hide {
    display: none !important;
}.

.card .wpb_wrapper-inner {
    background: #ffffff !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1607843137) !important;
    height: 100%;
}

.card-team .wpb_wrapper-inner {
    background: #ffffff !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1607843137) !important;
    height: 100%;
}

.card2 {
    background: #ffffff !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1607843137) !important;
}

/* styles cards for team members */

.content__w-media-quote {
    font-size: 24px;
}

/* styles bios on mobile only */
@media screen and (max-width: 600px) {

}

/* styles bios on desktop only */
@media screen and (min-width: 600px) {
    .card__content {
        display: inline !important;
        width: 65% !important;
        padding: 2rem;
        float: left !important;
    }
    
    .card__image {
        width: 35% !important;
        float: right !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}

#matt-bates div, #josh-bishop .fancy-box-cell{
    vertical-align: top !important;
}

/* ------------------------- HEADER ------------------------- */


#primary-nav a {
    font-size: 1rem !important;
    color: #4F545A !important;
    text-transform: none !important;
    font-weight: 700 !important;
    padding-left:20px!important;
    padding-right:20px!important;
}

#primary-nav a:hover, #primary-nav a:active {
    color: #F36101 !important;
}
@media screen and (min-width: 600px) {
.main-nav .children, .nav-item-children {margin-top:-40px;}
    
}

/* ------------------------- FOOTER ------------------------- */

/* styles mailing bug in footer */

.cta__content {
    background-color: #ffffff !important;
}

.cta--mailing:after {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 10px);
    top: -1.25rem;
    left: 1.25rem;
    background-color: #7DD1C7;
    z-index: -1;
}

.cta__content h2 {
    margin: 0;
    font-size: 2rem;
}

.zindex-2 {
    z-index: -2 !important;
}

.zindex2 {
    z-index: 2 !important;
}

/* styles links in the footer */
footer li a{
    font-size: .875rem;
    color: #fff !important;
    text-decoration: none !important;
    text-transform: none;
    font-weight: 700;
}

footer li {
     list-style-type: none;
     padding-left: 0;
}

footer ul {
     padding-left: 0;
}

/* styles rollovers in the footer */
footer a:hover{
    color: #F36101 !important;
    text-decoration: none !important;
}

/* styles links in the legal footer */
#legal-footer a {
    font-size: 1rem;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none !important;
}

/* styles rollovers the legal footer */
#legal-footer a:hover {
    color: #F36101 !important;
    text-decoration: none !important;
}

/* ------------------------- BUTTONS ------------------------- */

.button {
    color: #ffffff !important;
	background-color: #F36101 !important;
}

.vc_btn3-container a{
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    font-size: 1rem !important;
    font-weight: 700;
}

.vc_btn3-color-orange {
    color: #ffffff !important;
	background-color: #F36101 !important;
}

.vc_btn3-color-orange:hover, .vc_btn3.vc_btn3-color-orange:focus {
    color: #ffffff !important;
    background-color: #1C3453 !important;
}

.vc_btn3-color-blue {
    color: #ffffff !important;
    background-color: #1C3453 !important;
}

.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue:focus {
    color: #ffffff !important;
	background-color: #F36101 !important;
}

/* ------------------------- BLOG ------------------------- */

/* styles our resources posts */
.postcard .vc_grid-item-mini {
    background: #ffffff !important;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2) !important;
}

.vc_gitem-post-data-source-post_date {
    display: inline !important;
}

.vc_gitem-post-data-source-post_categories {
    display: inline !important;
}

.vc_gitem-post-data-source-post_date div{
    display: inline !important;
}

.vc_gitem-post-data-source-post_categories div{
    display: inline !important;
}

/* styles featured post on blog page */
.featured-post-date, .featured-post-categories {
    font-size: .85rem !important;
    color: #4F545A !important;
    text-transform: uppercase !important;
    font-family: "Lato", sans-serif !important;
    line-height: 1.5 !important;
    font-weight: 700;
}

.featured-post-title a{
    font-family: "Lato", sans-serif !important;
    font-size: 2.625rem !important;
    color: #1C3453 !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
}

.featured-post-title a:hover, .featured-post-title a:active{
    text-decoration: underline !important;
}

.featured-post-excerpt {
    
}

/* styles popular post on blog page */
.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    float: left;
    width: 30% !important; 
}

.postcard .popular-right {
   width: 70% !important; 
}

.postcard .popular-right p, .postcard .popular-right h4{
    margin: 0 !important;
}

.popular-posts-header {
    font-size: 1.125rem !important;
    font-family: "Lato", sans-serif !important;
    color: #4F545A !important;
    margin-bottom: 0.875rem !important;  
}

.popular-post-date, .popular-post-categories {
    font-family: "Lato", sans-serif !important;
    font-size: .85rem;
    color: #4F545A;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0.875em !important;
}

/* moves category next to date on desktop only */
@media screen and (min-width: 600px) {
    .vc_clearfix .popular-post-categories:before {
        content: "  |  ";
        display: inline !important;
    }
}

.popular-post-title h4{
    font-family: "Lato", sans-serif !important;
    font-size: 1.5rem !important;
    color: #1C3453 !important;
    text-transform: none !important;
    text-decoration: none !important;
}

.popular-post-title h4:hover, .popular-post-title h4:active{
    text-decoration: underline !important;
}

.popular-post-excerpt {
    
}

/* styles buttons for posts on blog page */
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange>li a{
    border: none !important;
    background: #F36101 !important;
    font-family: "Lato", sans-serif;
    font-size: 1.125rem !important;
    color: #ffffff !important;
    padding: .625rem 1rem !important;
}

/* styles popular post on resources */
.resources-post-date, .resources-post-categories {
    font-family: "Lato", sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #4F545A;
}

.vc_clearfix .resources-post-categories:before {
    content: "  |  ";
    display: inline !important;
}

.resources-post-title a{
    font-family: "Lato", sans-serif !important; 
    font-size: 1.5rem !important; 
    color: #1C3453 !important; 
    text-transform: none !important;
}

.resources-post-title a:hover, .resources-post-title a:active{
    text-decoration: underline !important;
}

.resources-post-excerpt {
    
}



/* ------------------------- HOME PAGE TOUR ------------------------- */


/* styles tour tabs on home page */
.vc_tta-tabs-container .vc_tta-tab a {
        margin-bottom: 1rem !important; 
        background: none !important;
        border: none !important;
        text-align: left !important;
}

.vc_tta-tabs-container .vc_active {
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1607843137) !important; 
}

.vc_tta-tabs-container .vc_active a{
    background-color: #ffffff !important; 
}

/*.vc_tta-title-text:before{
  content:url('//hedgehoginv.wpengine.com/wp-content/uploads/2023/06/view.png');
}

.vc_tta-color-white {
    background-color: none important; 
}

.vc_tta-color-white .vc_tta-tab a:link, .vc_tta-color-white .vc_tta-tab a:visited {
    background-color: none important; 
    padding: 1rem 2rem !important; 
    box-shadow: none !important; 
    margin-bottom: 1rem !important; 
    border: none !important;
    text-align: left !important;
}

.vc_tta-color-white .vc_tta-tab a:hover, .vc_tta-color-white .vc_tta-tab a:active {
    background-color: #ffffff !important; 
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1607843137) !important; 
}*/

/* styles text on tour tabs on home page */
.vc_tta-title-text {
    font-family: "Lato", sans-serif !important; 
    font-size: 1.25rem !important; 
    color: #1C3453 !important; 
    font-weight: 700 !important;
}

/* team page headshots */
.headshots-column .wpb_wrapper {
    align-items: center;
}
}