/*content area for accordions*/
.page-id-12339 .content {
    background-color: #fff;
}


/*accordions*/

.pxs_acc .vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background-color: white;
  color: #454E5C;
  font-weight: 700;
}

.pxs_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border: 1px solid #AFAFAF;
}

.pxs_acc .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-radius: 40px;
}

.pxs_acc .vc_tta.vc_tta-shape-round .vc_tta-panel-heading {
    border-radius: 40px;
    
}


/*active accordion title*/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border: 1px solid #AFAFAF;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}


.pxs_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    font-weight: 700;
}


.pxs_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover span {
    color: #F28D4B;
}


.pxs_acc .vc_active .vc_tta-panel-heading .vc_tta-panel-title a:hover {
color: #F28D4B!important;
}

/*accordion hover*/
.pxs_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    border: 1px solid #F28D4B;
    background-color: #F4F4F4;
}

.pxs_acc .vc_tta-panel-body p {
font-family: Chivo;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 32px;
color: #454E5C;
font-feature-settings: 'liga' off;
}

.pxs_acc .vc_active .vc_tta-panel-body {
background: #F4F4F4!important;
border-radius: 0px 0px 38px 38px!important;
}

.pxs_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border: 0 none;
    background-color: transparent;
}



.vc_tta.vc_general .vc_tta-panel-title a {
    font-family: Chivo;
font-style: normal;
font-weight: normal;
font-size: 22px;
line-height: 34px;
color: #454E5C;
}



.news_cards .vc_grid-item-mini {
    overflow: hidden;
    background: #FFFFFF;
    border: 2px solid #E5E7EA;
    border-radius: 20px;
}

/*masonry cards homepage*/
.news_cards .vc_custom_1419328663991 {
     background-color: #FFFFFF!important;
}

#header.top_menu {
    padding-bottom: 0;
}

.content {
    background-color: #F4F4F4;
    padding-top: 60px;
}

.sidebar {
    padding-top: 60px;
}

.container-inner>.main::after {
    background-color: #F4F4F4;
}

.news_cards .vc_btn3 {
    background-color: transparent;
}

.news_cards h4 {
    font-size: 24px;
    line-height: 30px;
    
}

.news_cards p {
    line-height: 27px;
    font-size: 18px;
}

/* hide the bar under the menu */
.sidebar-top, 
.page-title {display: none;}

/* read more links on news cards */
.news_cards .vc_btn3.vc_btn3-color-juicy-pink, 
.news_cards .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
     background-color: transparent;
     color: #F28D4B;
     font-weight: 400;
     text-decoration: none;
}

/*load more button*/
.news_cards .vc_grid-btn-load_more .vc_btn3 {
    background-color: #F28D4B;
    border-radius: 2em!important;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 14px!important;
    width: 100px;
    
}

.news_cards .vc_grid-btn-load_more .vc_btn3:hover {
    background-color: #F28D4B;
    
}

/* button link in post */
.news_cards .vc_btn3.vc_btn3-size-md {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #F28D4B;
    border-radius: 0;
}

/* main menu items */
@media only screen and (min-width: 720px) {
 #nav-header .nav ul {
    background: none;
    background-color: #F4F4F4;
    color: #454E5C;
    border: 1px solid #454E5C;
    border-top: 0 none;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    
}   
    
}

/* submenu list */
nav#nav-header .nav li .sub-menu li {
    border-bottom: 1px solid #454E5C;
}

/* submenu link */
nav#nav-header .nav li .sub-menu a {
    color: #454E5C;
}

/* submenu hover */
nav#nav-header .nav li .sub-menu a:hover {
    color: #F68D28;
}

/* post filter btns */
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    background-color: #F28D4B;
    color: #454E5C;
}

/* single blog post title */
.entry-title {
    font-family: Chivo;
    font-weight: 900;
}

/* single blog post text */
.entry-inner { 
    font-family: Chivo;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
}

/* single blog img */
.post-inner .image-container {
    margin-bottom: 30px;
}

/* slider arrow bg */
.pro-rel-posts-wrap .flickity-prev-next-button {
    background-color: #FDD2B5;
    color: #F28D4B;
    
}
/* slider arrow svg */
.pro-rel-posts-wrap .flickity-prev-next-button .arrow {
    fill: #F28D4B;
}

/* post titles in slider */
.pro-rel-posts-wrap .post-title a {
        
    font-family: Chivo;
    font-weight: 700;
    
}


/* slider heading */
#pro-related-posts .heading {
    font-family: Chivo;
    font-weight: 900;
    text-align: center;
}
/* slider icon */
#pro-related-posts .fa-hand-point-right {
    display: none;
}

/* logo */
.hu-header-img-full-width .new-site-image {
    width: 29%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
}

/* post navigation next prev */
.post-nav li {
    background-color: #FDD2B5;    
}
.post-nav li a span {
    color: #F28D4B;    
    font-weight: 700;
    
}
.post-nav li a strong {
    color: #454E5C;    
}

.post-nav li a .fas {
    color: #F28D4B;    
}

.sidebar .post-nav li a {
    border-top: 1px solid #F28D4B;
}


/* main nav */
nav#nav-header.nav-container {
    box-shadow: none;
    border-bottom: 1px solid #E5E7EA;
}

nav#nav-header.nav-container .nav li a {
   color: #454E5C;
}

nav#nav-header .nav-container .nav li:hover a {
   color: #F28D4B;
}

@media only screen and (min-width: 720px) {
    #nav-header.nav-container .nav>li:hover>a, 
    #nav-header.nav-container .nav>li>a:hover {
        background-color: #E5E7EA;
        color: #F28D4B;
    }
}

.current-menu-item {
    background-color: #E5E7EA;
}

.latest-posts__heading {
    color: #454E5C; 
    font-weight: 700;
    text-align: center;
    
}

@media only screen and (min-width: 720px) {
.nav>li>a:after {
    content: "\f0d7";
    float: none;
    margin-left: 6px;
    font-size: .875em;
    line-height: 1.2em;
    color: #F28D4B;
    }
}

.service_box {
    background-color: #F28D4B;
    padding: 1em;
}

.service_box--dark {
    background-color: #454E5C;
    padding: 1em;
}

.service_box p, .service_box h1, .service_box li, .service_box h3 {
    color: #fff;
    
}

.service_box a {
    text-decoration: none!important;
}


.service_box h2 {
   color: white;
}

.vc_btn3.vc_btn3-size-md {
background-image: none;
}

.service_box .vc_btn3 {
    border-radius: 40px;
    color: #000!important;
}


.min-pad { margin-bottom: 2px!important; }

.service_box a.standard-link {
    text-decoration: underline!important;
}


.service_box--premium-listing {
 background-color: #F28D4B;
 padding-top: 33px;
}

.service_box--listing {
 border-radius: 30px;
}



.service_box--listing h2, 
.service_box--listing p  {
 color: #454E5C;
}

.service_box--standard-listing {
     font-size: 80%;
     background-color: transparent;
}


.service_box--premium-listing h2, 
.service_box--premium-listing p  {
 color: #ffffff;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    
    background-color: #fff;
}

.footer-widget-1 {
    
     background-color: #fff;
    padding: 1em;
}

.footer-widget-1 .widget-title {
    
    font-weight: 900;
    font-size: 4em;
    color: #F28D4B;
    padding-top: 40px;
    padding-bottom: 30px;
    
}

.footer-widget-1 .no-label {
    color: #F28D4B;
    font-size: 2em;
}

#footer .footer-widget-1 .no-label a {
    color: #F28D4B;
    text-decoration: underline;
}


.frm_button_submit {
    background-color: #F28D4B!important;
    border-radius: 40px!important;
    border: 0 none!important;
    color: white!important;
    font-size: 1.25em!important;
    padding: 20px!important;
    
}