h1, h2, h3, h4 {
  font-weight: 400;
}

a, a:hover, .vc_btn3-container, .vc_btn3-container:hover {
    cursor: pointer !important;
}
.pum {
    background-color: rgba(60, 60, 60, 0.9);
}

.pum-container {
    background-color: white !important;
    box-shadow: 0px 1px 8px 3px rgba(0,0,0,0.1);
    padding: 1rem 4rem 0.5rem !important;
}

.pum-theme-1471 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    right: 0;
    top: 0;
    font-family: FontAwesome;
    height: 50px;
    width: 50px;
    color: black;
    background-color: rgba(255,255,255,0);
    background: url(/wp-content/uploads/2019/09/icon-close.svg) no-repeat 50%;
    background-size: 40%;
    font-size: 1.2rem;
    transition: 0.25s all;
}
.pum-theme-1471 .pum-content + .pum-close:hover, .pum-theme-default-theme .pum-content + .pum-close:hover {
    background-size: 45%;
}

.pum-theme-1471 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close:before {
/*    content: "\f00d";*/
}

.pum-title {
    padding: 1rem 0 0.5rem;
    color: #343434 !important;
    font-weight: 700 !important;
}

.pum-content > p {
    font-size: 14px;
    padding-bottom: 2rem;
    color: #343434;
}

.pum .wpcf7-form-control-wrap input[type=text] {
  margin-bottom: 0 !important;
}

.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=password], .wpcf7-form-control-wrap input[type=date], .wpcf7-form-control-wrap input[type=datetime], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=number], .wpcf7-form-control-wrap input[type=search], .wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap input[type=time], .wpcf7-form-control-wrap input[type=url], .wpcf7-form-control-wrap textarea {
    background: white;
    border-color: #aaa;
}

.pum label, .pum .wpcf7-submit {
  width: 100%;
  max-width: 100%;
}

.pum .wpcf7-submit {
  border-radius: 50px;
}

.pum p {
    margin-bottom: 0.3rem;
}

.wpcf7-form-control-wrap input[type=email] {
    margin-bottom: 0;
}

.pum .wpcf7-form textarea {
    height: 100px;
    min-height: 100px;
}

div.wpcf7 .ajax-loader {
    display: block !important;
    margin: 1rem auto 0 !important;
}

div.wpcf7-response-output, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: white;
    text-transform: none;
    margin: 0.5rem 0 2rem;
}

.wpcf7-mail-sent-ok {
    background: #8aab98;
}
#thb-slidetype-5f0c9a689da5d .thb-slidetype-entry {
    font-size: 1.4rem;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked, div.wpcf7-response-output {
    background: #8c5559;
}
.single-portfolio .light-header .full-menu .menu-item-home > a:hover {
    color: white !important;
}

@media only screen and (max-width: 640px) {
.post-detail .post-gallery-detail {
    min-height: 60vh;
}
.post-gallery.parallax .parallax_bg.animate-scale-in {
background-attachment: inherit;
}
.row .row.vc_custom_1565634442801 {
    margin-right: 0;
    margin-left: 0;
}
}


.vc_btn3.vc_btn3-shape-round, .header .button, .masonry_btn {
    text-transform: uppercase;
    font-weight: 600 !important;
    letter-spacing: 0.1rem;
    font-size: 0.7rem;
}

.project-desc .large-desc, .project-desc .vc_btn3-container {
    margin: 0 auto;
    max-width: 930px;
}

.article-intro-quote blockquote {
  padding-left: 0;
  padding-right: 0;
}

.article-intro-quote blockquote p {
  border-left: 5px solid gainsboro;
  padding: 0 40px;
}

body.single-portfolio .project-hero h1, body.single-portfolio .project-hero h4 {
    max-width: 1330px;
    margin: 0 auto;
    color: white;
    font-weight: 500;
    text-align: left !important;
}
@media only screen and (min-width: 1440px) {
body.single-portfolio .post-h1 h1 {
    font-size: 110px;
    margin-bottom: 1.2rem;
} }
body.single-portfolio .project-hero h4:before {
  content: "\f061";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 0.5em;
  text-align: center;
  margin-right: 0.5rem;
    position: relative;
    top: -3px;
}
.hero-icon {
  display: none;
}
body.single-portfolio .project-desc .large-desc, body.single-portfolio .project-desc .vc_btn3-container {
    margin: 0 auto;
    max-width: 1330px;
    text-align: left !important;
}
@media only screen and (min-width: 1440px) {
body.single-portfolio .project-desc .large-desc, body.single-portfolio .project-desc .vc_btn3-container {
    padding-right: 15vw;
} }
body.single-portfolio h4 {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 400;
    font-size: 0.9rem;
}
body.single-portfolio .image-radius img {
  border-radius: 20px;
}
.project-hero .vc_btn3-container {
    max-width: 1330px;
    margin: 4rem auto 0 !important;
}
.project-hero .vc_btn3.vc_btn3-color-white {
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(9px);
    color: #444;
}
.project-desc .desc-stats h4 {
    font-size: 0.8rem !important;
    margin-bottom: 0.6rem;
    opacity: 0.55;
}
.desc-overview .vc_column-inner {
    min-height: initial !important;
}
.project-desc h3 {
    font-weight: 500;
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
/*
.number-card .vc_column-inner {
    background: #eaf5ef;
    border-radius: 20px;
    padding: 2rem !important;
} */
.number-card .wpb_text_column:nth-child(2) {
  max-width: 26rem;
}
.number-card .wpb_text_column {
  margin-bottom: 0 !important;
}
.number-card h2, .number-card .wpb_text_column, .number-card .wpb_text_column div, .number-card .wpb_text_column p {
  display: inline-flex;
}
.number-card h2 {
    font-weight: 500;
    width: 2.5rem;
    font-size: 1.5rem;
    opacity: 0.4;
}
.thb-counter.counter-style1 .counter-container .odometer .odometer-inside .odometer-digit-spacer {
  min-width: 3.2rem;
}
.thb-counter h6 {
    margin-bottom: 1.5rem;
}
.thb-counter.counter-style1 .counter-container {
    justify-content: flex-start;
}
.counter-subtitle .thb-counter h6 {
    margin-bottom: 0;
}
.counter-subtitle .thb-counter p {
  margin-bottom: 0.5rem;
}
.thb-counter h6, .thb-counter p {
  text-align: left;
}
.thb-counter figure svg {
    margin: 0;
}
.thb-counter figure {
    justify-content: flex-start;
}
.number-card {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
.number-cards:hover .number-card:first-child {
    transform: translate3d(-1%, 0, 0) !important;
}
.number-cards:hover .number-card:last-child {
    transform: translate3d(1%, 0, 0) !important;
}
.screens-header {
  margin-bottom: 4vh;
}
.thb_portfolio_nav.style5:before {
    content: "Related projects";
    padding: 0 3.5rem;
    max-width: 90rem;
    width: 100%;
    display: block;
    margin: 0 auto 1.8rem;
}
.results-header h3, .screens-header h3, .thb_portfolio_nav.style5:before {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-weight: 400;
    font-size: 1rem;
}
.counter-subtitle .thb-counter p {
  max-width: 260px;
    line-height: 17px;
    margin-top: 3px;
    color: #777;
}
button.darkmode-toggle:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://coryhess.com/wp-content/uploads/2023/12/toggle-w.png) no-repeat !important;
    background-size: 16px !important;
    background-position: 2px !important;
}
html > body > button.darkmode-toggle, .darkmode-toggle:hover, .darkmode-toggle:focus, .darkmode-toggle:active {
    font-size: 0 !important;
}
.about-us-content h6 {
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0;
}
.about-us-content h3 {
    font-weight: 400;
    font-size: 2.4rem;
}
body.single-portfolio #menu-portfolio-navigation .pagemenu-hide {
    display: block !important;
}

/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* */
/* Darkmode */
button.darkmode-toggle--white:before {
    background: url(https://coryhess.com/wp-content/uploads/2023/12/toggle-b.png) no-repeat !important;
    background-size: 16px !important;
    background-position: 2px !important;
}
#wrapper [role="main"] {
    background: none !important;
}
div#wrapper:before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    background: linear-gradient(180deg, rgba(16,18,21,1) 0%, rgb(38 41 45) 100%);
}
.thb-full-menu.thb-line-marker>li>a:before, .thb-page-header .thb-blog-categories li a:after, .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true], input[type="submit"], .button, .btn, input[type="submit"].black:hover, input[type="submit"].wc-forward.checkout:hover, .button.black:hover, .button.wc-forward.checkout:hover, .btn.black:not(.style4):hover, .btn.wc-forward.checkout:hover, input[type="submit"].style2:hover, .button.style2:hover, .btn.style2:hover, input[type="submit"].style3:before, .button.style3:before, .btn.style3:before, input[type="submit"].style4:after, .button.style4:after, .btn.style4:after, .btn-text.style3 .circle-btn, [class^="tag-cloud-link"]:hover, .thb-portfolio-filter.style1 ul li a:before, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:after, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before, .thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span:before, .boxed-icon.email:hover, .thb-progressbar .thb-progress span, #scroll_to_top:hover .thb-animated-arrow.circular, .thb-tabs.style1 .vc_tta-panel-heading h4 a:before, .thb-tabs.style4 .vc_tta-panel-heading h4 a:before, .thb-client-row.thb-opacity.with-accent .thb-client:hover, .badge.onsale, .demo_store, .products .product .product_after_title .button:hover:after, .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a, .footer_bar .socials .social.email:hover, .thb-header-menu > li.menu-item-has-children > a span:before, .thb-page-menu.style1 li:hover a, .thb-page-menu.style1 li.current_page_item a, .thb-client-row .style4 .accent-color, .preloader-style3-container:before, .preloader-style3-container:after, .has-thb-accent-background-color, .wp-block-button .wp-block-button__link.has-thb-accent-background-color, .thb-portfolio-slider.thb-portfolio-slider-style7 .portfolio-style7-dots-wrapper .thb-portfolio-slider-style7-bullets:before, .thb-portfolio-slider.thb-portfolio-slider-style8 .thb-portfolio-slide-excerpt, [class^="tag-cloud-link"], #footer #footer-button-email a, .selected-work-grid .text-center a.masonry_btn {
    background-color: #292c36 !important;
}
input[type="submit"]:hover, .button:hover, .btn:hover, [class^="tag-cloud-link"]:hover, [class^="tag-cloud-link"]:focus, #footer #footer-button-email a:hover, .selected-work-grid .text-center a.masonry_btn:hover {
  background-color: #434555 !important;
}
body, h1, h2, h3, h4, h5, h6, a, a:hover, .thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a, .thb-full-menu>li a:not(.logolink)[data-filter].active, #mobile-menu.dark .thb-mobile-menu>li>a:hover, #mobile-menu.dark .sub-menu a:hover, #mobile-menu.dark .thb-secondary-menu a:hover, .thb-mobile-menu>li.menu-item-has-children>a:hover .thb-arrow div, .thb-secondary-menu a:hover, .authorpage .author-content .square-icon:hover, .authorpage .author-content .square-icon.email:hover, .commentlist .comment .reply a:hover, input[type="submit"].style3, .button.style3, .btn.style3, input[type="submit"].style4, .button.style4, .btn.style4, input[type="submit"].style4:hover, .button.style4:hover, .btn.style4:hover, .more-link, .thb-portfolio-filter.style1 ul li a:hover, .thb-portfolio-filter.style1 ul li a.active, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__rendered, .thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] span, .thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted span, .thb-autotype .thb-autotype-entry, .thb-tabs.style3 .vc_tta-panel-heading h4 a:hover, .thb-tabs.style3 .vc_tta-panel-heading h4 a.active, .thb-tabs.style4 .vc_tta-panel-heading h4 a.active, .thb-tabs.style4 .vc_tta-panel-heading h4 a:hover, .thb_location_container.row .thb_location h5, .thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories, .thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories a, .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal .about_paypal, input[type="submit"].style2, .button.style2, .btn.style2, .thb-header-menu > li.menu-item-has-children:hover > a, .thb-header-menu > li.menu-item-has-children.sfHover > a, .thb-header-menu > li.menu-item-has-children:hover>a span:after, .thb-header-menu > li.menu-item-has-children.sfHover > a span:after, .thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price, .post.style8 .style8-meta .style8-link a, .thb-iconbox.top.type5 .iconbox-content .thb-read-more, .thb-testimonials.style7 .testimonial-author cite, .thb-testimonials.style7 .testimonial-author span, .post.style9.active .post-title a, .columns.thb-light-column .post.style9 .post-category a, .thb-page-header .thb-blog-categories li a.active, .has-thb-accent-color, .wp-block-button .wp-block-button__link.has-thb-accent-color, .thb-page-menu.style2 li:hover a, .thb-page-menu.style2 li.current_page_item a, .post.style10 .style10-readmore, .btn-text.style-accent-link, .thb-page-menu li.current_page_item a, #thb-slidetype-657ba28559c90 .thb-slidetype-entry, .thb-portfolio-filter.style2, .thb-full-menu.thb-line-marker>li>a:before, .thb-page-header .thb-blog-categories li a:after, .select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true], input[type="submit"], .button, .btn, input[type="submit"].black:hover, input[type="submit"].wc-forward.checkout:hover, .button.black:hover, .button.wc-forward.checkout:hover, .btn.black:not(.style4):hover, .btn.wc-forward.checkout:hover, input[type="submit"].style2:hover, .button.style2:hover, .btn.style2:hover, input[type="submit"].style3:before, .button.style3:before, .btn.style3:before, input[type="submit"].style4:after, .button.style4:after, .btn.style4:after, .btn-text.style3 .circle-btn, [class^="tag-cloud-link"]:hover, .thb-portfolio-filter.style1 ul li a:before, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:after, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before, .thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span:before, .boxed-icon.email:hover, .thb-progressbar .thb-progress span, #scroll_to_top:hover .thb-animated-arrow.circular, .thb-tabs.style1 .vc_tta-panel-heading h4 a:before, .thb-tabs.style4 .vc_tta-panel-heading h4 a:before, .thb-client-row.thb-opacity.with-accent .thb-client:hover, .badge.onsale, .demo_store, .products .product .product_after_title .button:hover:after, .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a, .footer_bar .socials .social.email:hover, .thb-header-menu > li.menu-item-has-children > a span:before, .thb-page-menu.style1 li:hover a, .thb-page-menu.style1 li.current_page_item a, .thb-client-row .style4 .accent-color, .preloader-style3-container:before, .preloader-style3-container:after, .has-thb-accent-background-color, .wp-block-button .wp-block-button__link.has-thb-accent-background-color, .thb-portfolio-slider.thb-portfolio-slider-style7 .portfolio-style7-dots-wrapper .thb-portfolio-slider-style7-bullets:before, .thb-portfolio-slider.thb-portfolio-slider-style8 .thb-portfolio-slide-excerpt, blockquote p, .thb-testimonials cite, .thb-testimonials .title, #thb-slidetype-657ba28564e21 .thb-slidetype-entry, #menu-navigation a:hover, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover, .counter-container .h1 {
    color: #fafafa !important;
}
body {
  color: #fafafa !important;
}
.logolink .logoimg.logo-light {
    opacity: 1;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline, #menu-navigation a, post-content {
    color: #9da2a9 !important;
}
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
    color: #fff !important;
    border-color: #292c36;
    background-color: #292c36;
}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat, .text-center a.masonry_btn, #footer-button-email a {
    color: white !important;
    background-color: #434555 !important;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover, .text-center a.masonry_btn:hover, .text-center a.masonry_btn:focus, #footer-button-email a:hover, #footer-button-email a:focus, .featured-title .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    color: white !important;
    background-color: #575a6e !important;
}
.header.fixed, #footer, .thb-dropdown-color-light .thb-full-menu .sub-menu, .related-posts {
    background: #191b1f !important;
}
.thb_portfolio_nav {
    background: rgba(0,0,0,0.1) !important;
}
.skills-list p {
    background: #3e4a5d;
}
.skills-list .columns:nth-of-type(2) p {
    background: #343c48;
}
.skills-list .columns:nth-of-type(3) p {
    background: #272b32;
}
.vc_custom_1561014449022 {
    background-color: #1e2126 !important;
}
.vc_custom_1701568533534, .project-desc {
    background: linear-gradient(180deg, rgb(29 32 38) 0%, rgb(41 43 48) 100%);
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon, .light-header .thb-header-button, .light-header .thb-header-button:hover, .light-header .thb-header-button:focus {
    color: #28292e !important;
}
.light-header .thb-header-button, .vc_btn3.vc_btn3-color-white, .contact-form-container .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat, .text-center a.masonry_btn, #footer-button-email a, .project-hero .vc_btn3.vc_btn3-color-white, .project-hero .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background: rgba(255, 255, 255, 0.7) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(9px);
    color: #313240 !important;
}
.light-header .thb-header-button:hover, .light-header .thb-header-button:focus, .contact-form-container .vc_column-inner .vc_btn3.vc_btn3-color-white:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .text-center a.masonry_btn:hover, #footer-button-email a:hover, .project-hero .vc_btn3.vc_btn3-color-white:hover, .project-hero .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background: white !important;
    color: #313240 !important;
}
.thb-carousel .slick-dots li button {
  background: #313240;
}
.thb-carousel .slick-dots .select {
    background: #fafafa;
}
.about-us-content p, .post .post-content, .single-portfolio .post-content p, .thb-testimonials .title {
    color: #babec5 !important;
}
#footer a {
    min-width: auto;
    text-align: center;
}
#footer .vc_btn3-container {
    display: inline-block;
    margin-right: 1rem;
}
.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before, .thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:after {
    background: #6e7479;
}
.thb-counter figure svg {
    filter: brightness(100);
    opacity: 0.25;
}
article p a, article ul a, .post-content p a, .wpb_text_column ul a {
    background-image: linear-gradient(0deg,#15171a 0,#15171a 49%,#dae0ea 50%);
}
article p a, article ul a, .post-content p a, .wpb_text_column ul a, article ul strong {
    color: #dae0ea !important;
}
article p a:hover, article ul a:hover, .post-content p a:hover, .wpb_text_column ul a:hover {
    color: white !important;
}
[class^="tag-cloud-link"], [class^="tag-cloud-link"]:hover, [class^="tag-cloud-link"]:focus {
  border: 0;
}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat, .text-center a.masonry_btn, #footer-button-email a, .vc_btn3.vc_btn3-color-white:hover, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .text-center a.masonry_btn:hover, #footer-button-email a:hover {
    color: white !important;
}
#featured .lines, .selected-work-grid .lines, #skills .lines, #past-clients .lines, .about-us-content .thb-slidetype .thb-slidetype-entry .lines, #thoughts h4 {
  color: #a4a6ac !important;
}
#thoughts h3.entry-title a {
    color: #d2d3d7 !important;
}
.number-cards .vc_column-inner {
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 2px;
    padding: 3rem 4rem !important;
}

/* New wide portfolio tiles */
.portfolio-row, .portfolio-row p {
    transition: 0.2s all;
}
.portfolio-row {
    padding: 0 !important;
    position: relative;
    transition: 0.2s all;
}
.portfolio-row:hover {
    transform: scale(1.02, 1.02);
}
.portfolio-row .columns:first-child {
    padding: 3rem;
}
.portfolio-row .columns:first-child .vc_single_image-wrapper {
    max-width: 250px;
}
.portfolio-row .columns:last-child {
    padding: 0;
}
.portfolio-row .columns:last-child .wpb_content_element {
    margin: 0;
}
@media only screen and (max-width: 640px) {
.portfolio-row .wpb_text_column.wpb_content_element {
    width: 100% !important;
}
}
.portfolio-row .columns:last-child .wpb_wrapper > div, .portfolio-row .columns:last-child .wpb_wrapper > div > figure, .portfolio-row .columns:last-child .wpb_wrapper > div > figure > div {
    height: 100%;
    width: 100%;
}
.portfolio-row .columns:last-child .wpb_wrapper {
    position: absolute;
    right: 0;
    height: 100%;
    width: 50%;
}
.portfolio-row .wpb_text_column.wpb_content_element {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 50%;
    left: 0;
}
.portfolio-row p {
    display: inline-block;
    padding: 0.3rem 1rem;
    text-transform: uppercase;
    letter-spacing: 0.13rem;
    font-size: 0.7rem;
}
.portfolio-link, .portfolio-link .widget, .portfolio-link .textwidget, .portfolio-link p, .portfolio-link a {
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.portfolio-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.portfolio-link p {
    padding: 0;
    opacity: 0;
}

/* Portfolio row colors */
.portfolio-strava {
  background: #0E2626;
}
.portfolio-strava:hover {
  background: #0a2a2a;
}
.portfolio-strava p {
  background: #103232;
  color: #5FA8A8;
}
.portfolio-strava:hover p {
    background: #103a3a;
}
.portfolio-eaze {
  background: #0D2732;
}
.portfolio-eaze:hover {
  background: #0a2e3e;
}
.portfolio-eaze p {
  background: #113342;
  color: #53A8CD;
}
.portfolio-eaze:hover p {
    background: #0f3b4e;
}
.portfolio-aurora {
  background: #1F2337;
}
.portfolio-aurora:hover {
  background: #222741;
}
.portfolio-aurora p {
  background: #2B314B;
  color: #958AA8;
}
.portfolio-aurora:hover p {
    background: #2d3455;
}
.portfolio-autodesk {
  background: #202022;
}
.portfolio-autodesk:hover {
  background: #272729;
}
.portfolio-autodesk p {
  background: #333337;
  color: #8F8F90;
}
.portfolio-autodesk:hover p {
    background: #39393d;
}
.portfolio-ironclad {
  background: #153B30;
}
.portfolio-ironclad:hover {
  background: #154134;
}
.portfolio-ironclad p {
  background: #1B4C3E;
  color: #77B8A5;
}
.portfolio-ironclad:hover p {
    background: #1b5041;
}
.portfolio-zenefits {
  background: #0C313B;
}
.portfolio-zenefits:hover {
  background: #0c3946;
}
.portfolio-zenefits p {
  background: #0D3D4A;
  color: #50AEC8;
}
.portfolio-zenefits:hover p {
    background: #0e4959;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background: none !important;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {
    border: none !important;
    border-bottom: 1px solid #343539 !important;
}
.findings-left {
  margin-left: auto;
    max-width: 660px;
    padding: 10rem 10rem 10rem 0 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
        border-color: rgb(76 79 85);
}