/*
Theme Name: Keystone Total
Description: Custom Total Child Theme Developed for Keystone
Author: Clearmotive / Ever H.
Template: Total
Version: 1.0
*/

/* global */

/* Fonts */
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Geist:wght@100..900&display=swap');
body, a, p, .site-description, .menu-toggle, .main-navigation a {
    font-family: 'Geist', sans-serif;
    font-weight: 300;
    font-size: 20px;
    line-height: 140%;
}
p {
    margin-block-end: 25px;
    text-wrap: pretty;
}
p img, p img.aligncenter {
    margin-bottom: 35px;
    margin-top: 35px;
}

h1, h2, h3, h5, h6, .site-title, .widget-title, .wpex-h1, .wpex-h2, .wpex-h3, .wpex-h5, .wpex-h6 {
    font-family: 'Antonio', sans-serif !important;
    margin-top: 15px;
    margin-bottom: 30px;
    text-wrap: pretty;
}
.entry-title {
    font-family: 'Antonio', sans-serif !important;
}
h1, .wpex-h1 {
    font-size: 64px;
    line-height: 70px;
    margin-top: 0;
    color: #262626;
    font-weight: 100;
    letter-spacing: 0.64px;
    text-transform: uppercase;
}
h1 strong, .wpex-h1 strong {
    font-weight: 400;
}
h2, .wpex-h2 {
    font-size: 60px;
    line-height: 66px;
    font-weight: 100;
    text-transform: uppercase;
}
h2 strong, .wpex-h2 strong {
    font-weight: 400;
}
h3, .wpex-h3  {
    font-size: 42px;
    line-height: 47px;
}
h4::before, .wpex-h4::before {
    content: "/";
    /* color: #CF7018; */
    text-align: center;
    font-family: 'Geist', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 30px */
    margin-right: 7px;
}
h4, .wpex-h4  {
    font-family: 'Geist', sans-serif;
    color:  #262626;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 15px;
}
h5, .wpex-h5, h5.wpex-heading, .wpex-h5.wpex-heading, .wpex-card-modal-title, h5.wpex-heading a {
    color: #262626;
    font-family: Antonio;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
h5.wpex-heading a {
    font-size: 42px;
    font-weight: 100;
}
.wpex-card-modal-title {
    text-align: left;
}
button, .vcex-button.theme-button, .button, input[type="button"], input[type="reset"], input[type="submit"], .vcex-loadmore-button, .wpex-rounded-full {
    font-family: 'Antonio', sans-serif;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    background-color: #A55913;
    color: white;
    letter-spacing: 1.08px;
    border-radius: 0;
    padding: 5px 20px 8px;
    transition: all 0.3s;
    border: #A55913 1px solid;
    margin-right: 30px;
    line-height: normal;
    border-radius: 0;
}
.button:hover, .vcex-button.theme-button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .vcex-loadmore-button:hover, .forminator-button:hover, .wpex-rounded-full:hover {
    background-color: #522C09;
    border: #522C09 1px solid;
    color: white;
    transition: all 0.3s;
}
.fancybox-content {
    border-radius: 0;
}
.outlinebutton, .vcex-button.theme-button.outline {
    border: #A55913 1px solid;
    background-color: white;
    padding: 5px 20px 8px;
    color: #A55913;
    border-radius: 0;
    transition: all 0.3s;
}
.outlinebutton:hover, .vcex-button.theme-button.outline:hover {
    background-color: white;
    border: #522C09 1px solid !important;
    color: #522C09;
    transition: all 0.3s;
} 
.theme-button-wrap {
    position: relative;
    z-index: 9;
}
/* .vcex-terms-grid-entry:hover {
    background-color: #A55913;
    color: white;
    border: #A55913 1px solid;
    transition: all 0.3s;
}
.vcex-terms-grid-entry:hover span {
    color: white;
    transition: color 0.3s;
} */
.square ul {
    margin-left: 17px;
}
.square ul li, .vcex-post-content ul li {
    list-style-type: square;
}
ul li::marker {
    color: #A55913;
}
.wpex-form .forminator-ui#forminator-module-167.forminator-design--basic .forminator-pagination-steps .forminator-step .forminator-step-label {
    position: absolute;
    left: 15px;
    color: var(--Color-Scheme-2-Text, #262626);
    /* Text/Regular/Normal */
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}
.wpex-form .forminator-ui#forminator-module-167.forminator-design--basic .forminator-pagination-steps .forminator-step .forminator-step-dot, .wpex-form .forminator-ui#forminator-module-167.forminator-design--basic .forminator-pagination-steps .forminator-break::before {
    background-color: #A55913;
    top: 1px;
}
.forminator-ui.forminator-custom-form[data-design="basic"] .forminator-pagination-steps .forminator-step {
    width: 0 !important;
}
.forminator-ui#forminator-module-167.forminator-design--basic .forminator-pagination-steps .forminator-break {
    height: 4px;
    background-color: #f2f2f2 !important;
}
.forminator-step {
    display: none !important;
}
.forminator-current {
    display: block !important;
}
.forminator-step-dot {
    display: none !important;
}
.forminator-ui.forminator-custom-form[data-design="basic"]:not(.forminator-size--small) .forminator-pagination-steps {
    margin-bottom: 64px !important;
}
/* header */
#site-header {
    padding-bottom: 112px;
}
#site-header-inner {
    padding-bottom: 7px;
}
#site-navigation-wrap {
    padding-top: 5px;
}
#site-navigation {
    float: left;
}
#header-buttons {
    float: right;
    height: 100%;
    align-content: center;
    margin-right: 15px;
}
#header-buttons button {
    margin-right: 0;
}
.main-navigation-ul > .menu-item > a > .link-inner {    
    padding: 7px 15px;
}
.menu-item-has-children {
    position: relative;
    padding-right: 15px;
}
.menu-item-has-children::after {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3977 15.6629C12.178 15.8826 11.8219 15.8826 11.6022 15.6629L5.86739 9.92804C5.64772 9.70837 5.64772 9.35227 5.86739 9.13259L6.13256 8.86739C6.35222 8.64772 6.70838 8.64772 6.92805 8.86739L12 13.9393L17.0719 8.86739C17.2916 8.64772 17.6477 8.64772 17.8674 8.86739L18.1326 9.13259C18.3522 9.35227 18.3522 9.70837 18.1326 9.92804L12.3977 15.6629Z' fill='%23262626'/%3E%3C/svg%3E");
  position: absolute;
  top: 15px;
  right: 0;
}
#site-header .menu-item:last-child {
    margin-right: 32px;
}
#site-header .current-menu-item > span, #site-header .current-menu-ancestor > a > span {
    color: #A55913
}
.main-navigation-ul .sub-menu .menu-item a:hover {
    color: #A55913;
    background-color: transparent;
}
/* big menu */
.main-navigation-ul .service-sub > a:first-child:hover, .main-navigation-ul .type-sub > a:first-child:hover {
    color: #262626;
}
.wpex-dropdowns-caret .main-navigation-ul .sub-menu::before, .wpex-dropdowns-caret .main-navigation-ul .sub-menu::after {
    content: none;
    display: none;
}
.wpex-dropdown-menu--onhover .big-menu:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    margin: 0;
    pointer-events: auto;
    transition-delay: var(--wpex-dropmenu-transition-delay);
    border: none;
}
.wpex-dropdown-menu > .menu-item {
    padding-bottom: 25px;
}
.big-menu .menu-item-has-children::after, .big-menu .nav-arrow {
    content: none;
    display: none;
}
#menu-main-menu > .menu-item > .sub-menu {
    background:#EAE9E7;
    border: none;
    padding: 18px 12px;
}
.big-menu > .sub-menu {
    width: 1280px;
    max-width: 90vw;
    position: absolute;
    background:#EAE9E7;
    border: none;
    right: -160px;
    left: unset;
    padding: 32px 0 !important;
    box-shadow: 34vw 0 0 #EAE9E7, -34vw 0 0 #EAE9E7;
}
.menu-item > .sub-menu a {
    color: #262626;
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
}
.big-menu > .sub-menu a {
    color: #262626;
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 25.6px */
}
.big-menu > .sub-menu a {
    padding: 6px 0 !important;
}
.big-menu > .sub-menu > li > a {
    padding-bottom: 12px !important;
} 
.main-navigation-ul .sub-menu .menu-item a {
    padding: 15px 20px;
    border-block-end: none;
}
.big-menu .sub-menu .sub-menu a, .menu-item > .sub-menu .sub-menu a {
    border-block-end: none !important;
    font-weight: 400;
    font-size: 18px;
}
.big-menu > .sub-menu > li  {    
    width: 48%;
    display: inline-block;
    border: none;
    vertical-align: top;
}
.big-menu .sub-menu li .sub-menu {
    width: 100%;
    position: relative;
    left: 0;
    display: inline-block;
    max-width: 100%;
    background: transparent;
    border: none;
}
.big-menu .sub-menu li .sub-menu li {
    width: 100%;
    display: block;
    border: none;
    padding-top: 15px;
}
.big-menu .sub-menu li.service-sub {
    width: 31% !important;
}
.big-menu .sub-menu li.type-sub {
    width: 68% !important;
    float: right;
    margin-right: 0 !important;
}
.type-sub .sub-menu {
    column-count: 2;
}
.service-sub > a, .type-sub > a {
    border-bottom: 2px solid #ADA19491 !important;
    margin-right: 30px !important;
}
.main-navigation-ul .sub-menu .menu-item:last-child > a {
    margin-right: 0 !important;
}

#sidr-main .sidr-inner {
}

.sidr-mobile-nav-menu {
    padding: 16px 23px 0;
    position: relative;
    margin-bottom: 50px;
}
.sidr-class-big-menu #sidr-id-menu-item-1059 a, .sidr-class-big-menu #sidr-id-menu-item-1064 a {
    color: #262626;
    /* Text/Medium/Medium */
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; /* 22.4px */
}

.sidr-mobile-nav-menu a {
    color: #262626;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    padding: 12px 0;
}
.sidr-mobile-nav-menu > li > span > a {
    border-bottom: 2px solid #ADA19491 !important;
}
.sidr-mobile-nav-menu > li:last-child {
    position: fixed;
    bottom: 0;
    padding: 20px;
    background: #EAE9E7;
    left: 100vw;
    right: -100vw;
    transition: all 0.3s ease-in-out;
}
.mobile-menu-is-open .sidr-mobile-nav-menu > li:last-child {
    left: 0;
    right: 0;
}
.sidr-mobile-nav-menu > li:last-child > span > a {
    border-bottom: none !important;
    color: white;
    font-family: Antonio;
    font-size:14px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%; /* 15.4px */
    letter-spacing: 0.84px;
    text-transform: uppercase;
    text-align: center;
    background-color: #BB6125;
    transition: all 0.3s;
}
.sidr-mobile-nav-menu > li:last-child > span > a:hover {
    background-color: #522C09;
    color: white !important;
    transition: all 0.3s;
}
.sidr-mobile-nav-menu .wpex-icon svg {
    fill: #BB6125;
}
.sidr-mobile-nav-menu button {
    margin-right: 0;
    padding-right: 7px;
}
.wpex-mobile-menu__top {
    display: none;
}
.wpex-hamburger-icon {
    color: #BB6125;
    scale: 1.35;
}
.wpex-mobile-menu .wpex-open-submenu {
    width: 100%;
}
.sidr-mobile-nav-menu .sidr-class-sub-menu .sidr-class-link-inner {
    margin-inline-start: 0;
}
.wpex-bg-backdrop {
    background-color: transparent;
}
.admin-bar #sidr-main {
    top: 132px;
    max-height: calc(100vh - 132px);
}
#sidr-main {
    max-height: calc(100vh - 100px);
    width: 100%;
    top: 100px;
}
#sidr-main.sidr-right {
    right: calc(-1*var(--wpex-sidr-width, 100%));
}
/* Misc Global */
hr, .vcex-divider {
    border-bottom: 3px solid #030201;
}
.double-col {
    column-count: 2;
    column-gap: 40px;
}
.wpb_text_column.wpb_content_element {
    margin-bottom: 35px;
}
.nomargin .wpb_text_column.wpb_content_element, .nomargin .wpb_wrapper h2 {
    margin-top: 0;
    margin-bottom: 0;
}
.vcex-custom-field ul {
    margin-inline-start: 18px;
}
.vcex-custom-field ul li {
    list-style-type: square;
    margin-bottom: 15px;
    font-size: 18px;
}
.hideme {
    display: none;
}
/* Icon Boxes */
.noborder {
    border: none !important;
}
.vcex-icon-box {
    border: 1px solid #8A7A67;
    position: relative;
    padding: 200px 20px 20px 20px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.3s ease;
    background: #F3F1EF;
}
.vcex-icon-box-symbol {
    position: absolute;
    top: 0;
    border: 1px solid #A55913;
    border-top: none;
    background: white;
    padding: 20px 9px 9px 9px;
    width: 70px;
    text-align: center;
    height: 85px;
    align-content: end;
    transition: all 0.6s ease;
}
.vcex-icon-box:hover .vcex-icon-box-symbol {
    height: 80px;
    transition: all 0.6s ease;
}
.darkrow .vcex-icon-box:hover .vcex-icon-box-symbol {
    height: 85px;
    transition: all 0.6s ease;
}
.vcex-icon-box-heading {
    color: #262626;
    font-family: Antonio;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px; /* 118.75% */
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
.vcex-icon-box-content p {
    color: #030201;
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
    transition: 0.6s ease;
}
.darkrow .vcex-icon-box::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    z-index: -1;

    transform: scale(0);
    transform-origin: top left;

    transition: 0.6s ease;
}
.darkrow .vcex-icon-box:hover::after {
    transform: scale(1);
    background: #A55913;
    transition: 0.6s ease;
} 
.darkrow .vcex-icon-box:hover .vcex-icon-box-content p, .darkrow .vcex-icon-box:hover .vcex-icon-box-heading {
    color: white;
    transition: color 0.6s;
}

.vc_row-o-equal-height .wpb_wrapper, .vc_row-o-equal-height .vcex-icon-box {
    height: 100%;
}
.facts-title span {
    color: #262626;
    font-family: Antonio;
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}
.facts-fact span {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; 
}
.post-gallery img { 
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1.332;
}
.post-gallery .vcex-image-inner {
    width: 100%;
    height: 100%;
}
.post-gallery-single .vcex-image-inner {
    width: 100%;
    height: auto;
}
.post-gallery-single img {
    width: 100%;
    height: auto;
}
.follow-parent .vc_column-inner {
    display: flex;
    align-items: center;
    border-left: 4px solid #D9D9D9;
    padding-left: 0;
}
.follow-parent .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
}
.follow-block {
    transition: border-color 0.5s ease;
    border-left: 4px solid #D9D9D9;
    padding-left: 24px;
    margin-left: -4px;
}
.follow-block p {
    font-size: 18px;
}
.follow-block.on {
    border-left: 4px solid #CF7018;
}
.follow-block:last-child {
    margin-bottom: 0;
}
.follow-block h3 {
    margin-top: 0;
    color: #262626;
    /* Heading/H3 */
    font-family: Antonio;
    font-size: 42px;
    font-style: normal;
    font-weight: 100;
    line-height: 42px; /* 111.905% */
    letter-spacing: 0.42px;
    text-transform: uppercase;
}
.follow-block h4 {
    color: #262626;
    /* Heading/H4 */
    font-family: Antonio;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px; /* 118.75% */
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
.follow-block h4::before {
    content: none;
}
.step-parent {
    border-top: 2px solid #D9D9D9;
}
.step-parent .vc_column-inner {
    padding-left: 0;
}
.step-parent p {
    font-size: 18px;
}
/* .step-parent .vc_column-inner::before {
    content: "";
    position: absolute;
    top: -2px; left: 0;
    z-index: 2;
    border-top: 2px solid #262626;
    width: 32px;
} */
.step-parent .vc_column-inner h4::before {
    content: none;
}
/* dark rows */
.darkrow {
    background-color: #363636;
}
.darkrow::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 0;
    -webkit-mask-size: 37px 37px;
    mask-size: 37px 37px;
    -webkit-mask-image: url('./images/grid-tile-04.svg');
    mask-image: url('./images/grid-tile-04.svg');
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
    background-color: #262626;
    width: 100%;
    height: 100%;
}
.darkrow p, .darkrow a, .darkrow .h1, .darkrow h2, .darkrow h3, .darkrow h4, .darkrow h5, .darkrow h6, .darkrow .wpex-h1, .darkrow .wpex-h2, .darkrow .wpex-h3, .darkrow .wpex-h4, .darkrow .wpex-h5, .darkrow .wpex-h6 {
    color: #FFFFFF;
}
.darkrow .vcex-icon-box {
    background: none;
}
.darkrow .vcex-icon-box, .darkrow .nooverlay, .metric-box {
    border: 1px solid #8A7A67;
    position: relative;
    /* padding: 64px 32px; */
    margin: 0;
    width: auto;
}
.fullheight {
    height: 100%;
}
.darkrow .vcex-icon-box::before {
    content: "";
    background: #0b0b0bde;
    mix-blend-mode: overlay;
    position: absolute;
    inset: 0;
    z-index: -1;
}
.darkrow .vcex-icon-box .vcex-icon-box-text {
    position: relative;
    z-index: 1;
}
.darkrow .nooverlay:before, .darkrow .nooverlay:after, .metric-box:before, .metric-box:after {
    content: none !important;
}
.metric-box-parent-parent > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.metric-box-parent {
    width: calc(50% - 20px);
    display: inline-block;
}
.metric-box-parent:nth-child(odd) {
    margin-right: 50px;
}
.metric-box {
    padding: 32px;
    text-align: center;
    background: #111110de;
    margin: 20px;
    width: 100%;
    height: -webkit-fill-available;
}
@media (max-width: 1024px) {
    .metric-box {
        width: -moz-available;
        width: -webkit-fill-available;
        width: stretch;
    }
}
.metric-box h2 {
    color: #FFF;
    text-align: center;

    /* Heading/H1 */
    font-family: Antonio;
    font-size: 64px;
    font-style: normal;
    font-weight: 100;
    line-height: 70px; /* 109.375% */
    letter-spacing: 0.64px;
    text-transform: uppercase;
    margin-top: 0;
}
.metric-box p, .metric-box div.vcex-custom-field {
    color: #FFF;
    text-align: center;

    /* Text/Medium/Normal */
    font-family: Geist;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 28px */
}

.midrow {
    background-color: #dfe0de;
}
.midrow::before {
    background-color: #D4D5D3;
}
.midrow p, .midrow a, .midrow .h1, .midrow h2, .midrow h3, .midrow h4, .midrow h5, .midrow h6, .midrow .wpex-h1, .midrow .wpex-h2, .midrow .wpex-h3, .midrow .wpex-h4, .midrow .wpex-h5, .midrow .wpex-h6 {
    color: #262626;
}
.grayrow {
    background-color: #6C6A68;
}
.grayrow::before {
    background-color: #61605E;
}
.grayrow p, .grayrow a, .grayrow .h1, .grayrow h2, .grayrow h3, .grayrow h4, .grayrow h5, .grayrow h6, .grayrow .wpex-h1, .grayrow .wpex-h2, .grayrow .wpex-h3, .grayrow .wpex-h4, .grayrow .wpex-h5, .grayrow .wpex-h6, .grayrow {
    color: #ffffff;
}
.beigerow {
    background-color: #FEFDFB;
}
.beigerow::before {
    background-color: #FAF5EC;
}
.beigerow p, .beigerow a, .beigerow .h1, .beigerow h2, .beigerow h3, .beigerow h4, .beigerow h5, .beigerow h6, .beigerow .wpex-h1, .beigerow .wpex-h2, .beigerow .wpex-h3, .beigerow .wpex-h4, .beigerow .wpex-h5, .beigerow .wpex-h6, .beigerow {
    color: #262626;
}

/* Blog Cards */
.vcex-terms-grid {
    margin: 0;
    margin-top: 24px;
    margin-bottom: 12px !important;
}
.wpex-card .vcex-image-inner {
    width: 100%;
    overflow: hidden;
}

.wpex-card .vcex-image-inner img {
    aspect-ratio: 405 / 228;
    object-fit: cover;
    min-width: 100%;
}
.wpex-card.team-card .vcex-image-inner img {
    aspect-ratio: 4 /3;
    object-fit: cover;
    min-width: 100%;
    margin-bottom: 24px;
}
.wpex-card.team-card .vcex-heading {
    margin-bottom: 8px;
}
.wpex-card.team-card .vcex-custom-field {
    color: var(--Color-Scheme-1-Text, #262626);

    /* Heading/H6 */
    font-family: Antonio;
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    line-height: 18px; /* 128.571% */
    letter-spacing: 0.14px;
    text-transform: uppercase;}
.wpex-card.team-card .vcex-social-links {
    margin-top: 18px;
}
.wpex-card.team-card .vcex-post-excerpt {
    margin-top: 0;
    margin-bottom: 8px;
}
.wpex-card.team-card .vcex-post-content p {
    color: var(--Color-Scheme-1-Text, #262626);

    /* Text/Regular/Normal */
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
}
.type-team .vcex-image-inner {
    display: grid;
    aspect-ratio: 4 /3;
    margin-bottom: 30px;
}


.wpex-social-btn {
    justify-content: left;
}

.wpex-card .vcex-image-inner img {
    transform: scale(1.03);
    transition: transform 0.7s cubic-bezier(0.25, 1.3, 0.5, 1.7);
}
.wpex-card .vcex-image-inner img:hover {
    transform: scale(1.09);
}
.no-hover-zoom .team-card .vcex-image-inner img,
.no-hover-zoom .team-card:hover .vcex-image-inner img {
    transform: none !important;
}
.team-card:hover a img {
    transform: scale(1.09);
}
.home-featured .wpex-card:hover .vcex-image-inner img {
    transform: scale(1.03) !important;
}
.home-featured .wpex-card .vcex-image-inner img:hover {
    transform: scale(1.09) !important;
}
.vcex-terms-grid .vcex-terms-grid-entry {
    border: 1px solid #A55913;
    margin: 0;
    text-align: center;
    align-content: center;
    display: block;
    padding: 4px 10px;
    width: auto;
    margin-right: 12px;
    margin-bottom: 12px;
    text-transform: uppercase;
}
.vcex-terms-grid .vcex-terms-grid-entry span {
    font-size: 14px;
}
.wpex-card .vcex-icon-box-symbol span {
    color: #030201;
    font-family: Antonio;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 22.4px */
    letter-spacing: 0.84px;
    text-transform: uppercase;
}
.wpex-card .vcex-post-excerpt {
    margin-top: 8px;
}
.wpex-card .vcex-post-excerpt p {
    color: #262626;
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
}
.wpex-card .readmore, .wpex-card .readmore a {
    margin-top: 24px;
    color: #030201;
    font-family: Antonio;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 28.8px */
    letter-spacing: 1.08px;
    text-transform: uppercase;
}
.vcex-heading.readmore, .vcex-heading.readmore a {
    color: var(--Color-Neutral-Darkest, #030201);
    font-family: Antonio;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 190%;
    letter-spacing: 1.08px;
    text-transform: uppercase;
}
.readmore::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;

    /* The Inlined SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.876953 0.5C0.977777 0.5 1.05475 0.530412 1.13281 0.608398L6.07715 5.55273C6.13104 5.60665 6.15622 5.64863 6.16797 5.67676V5.67773C6.18275 5.71329 6.19141 5.75306 6.19141 5.80176C6.19141 5.85046 6.18275 5.89022 6.16797 5.92578V5.92676C6.15621 5.95488 6.13103 5.99687 6.07715 6.05078L1.1084 11.0195C1.03063 11.0973 0.963489 11.1192 0.882812 11.1162C0.788784 11.1127 0.707921 11.0809 0.62207 10.9951C0.543947 10.917 0.512697 10.8402 0.512695 10.7393C0.512695 10.6384 0.543945 10.5615 0.62207 10.4834L5.30371 5.80176L0.59668 1.09473C0.519014 1.01703 0.497072 0.95072 0.5 0.870117C0.503448 0.77585 0.536015 0.694453 0.62207 0.608398C0.699995 0.530589 0.776363 0.500076 0.876953 0.5Z' fill='%23262626' stroke='%23262626'/%3E%3C/svg%3E");
    margin-left: 10px;
    transition: transform 0.3s ease;
}
.readmore:hover::after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(3px);
    transition: transform 0.3s ease;

    /* The Inlined SVG */
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.876953 0.5C0.977777 0.5 1.05475 0.530412 1.13281 0.608398L6.07715 5.55273C6.13104 5.60665 6.15622 5.64863 6.16797 5.67676V5.67773C6.18275 5.71329 6.19141 5.75306 6.19141 5.80176C6.19141 5.85046 6.18275 5.89022 6.16797 5.92578V5.92676C6.15621 5.95488 6.13103 5.99687 6.07715 6.05078L1.1084 11.0195C1.03063 11.0973 0.963489 11.1192 0.882812 11.1162C0.788784 11.1127 0.707921 11.0809 0.62207 10.9951C0.543947 10.917 0.512697 10.8402 0.512695 10.7393C0.512695 10.6384 0.543945 10.5615 0.62207 10.4834L5.30371 5.80176L0.59668 1.09473C0.519014 1.01703 0.497072 0.95072 0.5 0.870117C0.503448 0.77585 0.536015 0.694453 0.62207 0.608398C0.699995 0.530589 0.776363 0.500076 0.876953 0.5Z' fill='%23A55913' stroke='%23A55913'/%3E%3C/svg%3E");
    margin-left: 10px;
}
.principals .wpex-card:hover a {
    cursor: default;
}
.principals .wpex-card:hover a img, .principals .wpex-card:hover a h5, .principals .wpex-card:hover a .readmore {
    cursor: pointer;
}

/* Card Filter */
.cat-filter {
    border-top: 1px solid #D8D6D3;
    border-bottom: 1px solid #D8D6D3;
}
.cat-filter .vcex-navbar-inner {
    flex-direction: column;
}
.cat-filter .vcex-navbar-link-text {
    color: #262626;
    font-family: Antonio;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 125% */
    letter-spacing: 0.96px;
    text-transform: uppercase;
    border: 1px solid #fff;
}
.cat-filter a.vcex-navbar-link {
    border: 1px solid #fff;
    padding: 2px 15px !important;
}
.cat-filter a.vcex-navbar-link:is(:hover, .active) {
    border: 1px solid #A55913;
    color: #262626;
}
#type-filter .vcex-navbar-inner {
    flex-direction: row;
}
.hoz-filter .vcex-navbar-inner {
    flex-direction: row;
}
#type-filter .vcex-navbar-inner a {
    flex-basis: 48%;
}
#project-filtered-by, #project-filtered {
    display: none;
}
#project-filtered-by {
    opacity: 0.6;
    color: #522C09;
    /* Text/Small/Bold */
    font-family: Geist;
    font-size: var(--Text-Sizes-Text-Small, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
#project-filtered-by span {
    font-family: 'Geist', sans-serif;
    font-weight: 300;
    line-height: 140%;
    color: #000;
}
#showing-stats p {
    font-size: 16px !important;
}
.page-numbers li {
    background: none;
    border: none !important;
    border-radius: 0;
}
.next.page-numbers, .prev.page-numbers, .current.page-numbers {
    color: #A55913;
    border: 1px solid #A55913;
    border-radius: 0 !important;
}
.current.page-numbers {
    border: none !important;
    font-weight: bold;
    color: #000;
    background: none;
}
.center-justify .wpex-post-cards-grid {
    justify-content: center !important;
}


#project-filters {
    /* position: sticky;
    top: 50px; */
}
#project-filters .vcex-navbar__all-link {
    display: none;
}
#project-filters .vcex-navbar-link--32:before, #project-filters .vcex-navbar-link--30:before, #project-filters .vcex-navbar-link--31:before {
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    content: "/" !important;
    color: black !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    border-radius: 0 !important;
    margin-right: 4px !important;
    position: relative !important;
    top: -2px !important;
}
#project-filters .vcex-navbar-link--32 span, #project-filters .vcex-navbar-link--30 span, #project-filters .vcex-navbar-link--31 span {
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}
#project-filters .vcex-navbar-link--32, #project-filters .vcex-navbar-link--30, #project-filters .vcex-navbar-link--31 {
    pointer-events: none;
}
#project-filters .vcex-navbar a[hidden] {
    display: block;
    pointer-events: none;
}
#project-filters .vcex-navbar a[hidden] span {
    color: #00000045;
}
#project-filters .vcex-ajax-filter-count {
    display: none;
}
#project-filters .cat-filter {
    border-top: none;
}
#project-filters .cat-filter:last-child {
    border-bottom: none;
}
#project-filters .cat-filter .vcex-navbar-link-text {
    border: none;
}
#project-filters .cat-filter a.vcex-navbar-link:is(:hover, .active) {
    border: none;
    color: #8B5E34;
    font-weight: 600;
}
#project-filters #type-filter .vcex-navbar-inner {
    flex-direction: column;
}
#project-filters .cat-filter a.vcex-navbar-link {
    border: none;
    padding: 2.5px 0 !important;
}
#project-filters .cat-filter .location-overflow a.vcex-navbar-link, #project-filters .cat-filter .type-overflow a.vcex-navbar-link  {
    padding: 5px 0 !important;
}
#project-filters .vc_column-inner {
    padding: 32px;
    margin-right: 48px;
    border: 1px solid rgba(38, 38, 38, 0.15);
}
#project-filters .cat-filter a.vcex-navbar-link--32, #project-filters .cat-filter a.vcex-navbar-link--31 {
    border-top: 1px solid #D8D6D3 !important;
    margin-top: 32px;
    padding-top: 32px !important;
}

#project-filters .vcex-navbar-link::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(38, 38, 38, 0.10); /* Border color of the box */
    border-radius: 0;
    margin-right: 10px;
    position: relative;
    top: 3px;
    transition: all 0.3s ease;
    background-color: transparent;
}
#project-filters .vcex-navbar-link.active {
    background-color: transparent; 
    color: #8B5E34;
}

#project-filters .vcex-navbar-link.active::before {
    background-color: #8B5E34;
    border-color: #8B5E34;
    box-shadow: inset 0 0 0 2px #F3F1EF;
    border-width: 2px;
}

#project-filters .location-toggle-btn, #project-filters .type-toggle-btn {
    color: #8B5E34;
    /* Text/Small/Link */
    font-family: Geist;
    font-size: var(--Text-Sizes-Text-Small, 16px);
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

/* Filter Cars... vroooom... cards i mean */
.vcex-terms-grid {
    margin-top: 7px;    
}
.location-tag > .vc_column-inner {
    padding-left: 0;
}
.location-tag .vcex-terms-grid {
    justify-content: end;
    margin-bottom: 0 !important;
}
.location-tag .vcex-terms-grid-entry {
    margin-right: 0;
    margin-bottom: 0;
}
.tags-only {
    float: left;
    margin-bottom: 0 !important;
}
.tags-only .vcex-terms-grid-entry {
    border: none;
    padding: 0;
    margin-right: 17px;
    margin-bottom: 0;
}
.tags-only .vcex-terms-grid-entry span {
    color: #767676;
    font-family: Geist !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
}
.tags-only .vcex-terms-grid-entry span::after {
    content: "•";
    position: absolute;
    right: -10px;
}
.type-tags .vcex-terms-grid-entry:last-child span::after {
    content: none;
}
#reset-all {
    color: var(--Color-Neutral-Light, #B3B3B2);
    font-family: Antonio;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
}
#reset-all.active {
    color: #8B5E34;
    text-decoration: none;
}
#reset-all:hover {
    text-decoration: none;
}
#reset-all.active:hover {
    text-decoration: none;
    color: #522C09;
}
.location-tag .vcex-terms-grid-entry {
    display: none;
}
.location-tag .vcex-terms-grid-entry:first-child {
    display: block;
}
#filter-cards .wpex-pagination {
    text-align: center;
}
#filter-cards .page-numbers {
    text-align: center;

    /* Text/Regular/Normal */
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 25.2px */
}
#filter-cards .page-numbers.current {
    font-weight: 600;
}
#filter-cards .page-numbers.next .page-numbers-icon, #filter-cards .page-numbers.prev .page-numbers-icon {
    display: none;
}
#filter-cards .page-numbers.next, #filter-cards .page-numbers.prev {
    padding: 23px;
    margin: 0 12px;
    position: relative;
}
#filter-cards .page-numbers.next:after, #filter-cards .page-numbers.prev:after {
    content: url('./images/arrow_back_ios_new.svg');
    position: absolute;
    left: 0;
    right: 0;
    top: 11px;
    height: 24px;
    width: 24px;
    margin: 0 auto;
}
#filter-cards .page-numbers.next:after {
    content: url('./images/arrow_forward_ios.svg');
}
#filter-cards .page-numbers a:hover {
    font-weight: 600;
    background: transparent;
    border-color: #522C09;
}
#filter-cards .page-numbers.next:hover:after {
    content: url('./images/arrow_forward_ios-hover.svg');
}
#filter-cards .page-numbers.prev:hover:after {
    content: url('./images/arrow_back_ios_new-hover.svg');
}
#filter-cards h5 a {
    color: #262626;
    font-family: Antonio;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
/* Project Page */
.project-gallery img.wpex-align-middle {
    height: 720px;
    width: auto;
    object-fit: contain;
}
.wpex-carousel__arrow {
    color: #A55913 !important;
    border: 1px solid #A55913 !important;
    border-radius: 0% !important;
    margin-right: 0;
    margin-left: 14px;
}
.wpex-carousel__dots {
    justify-content: left !important;
    margin-block-start: 0 !important;
    margin-top: -25px !important;
}
.wpex-carousel__dots-dot {
    margin-right: 0;
    height: 8px !important;
    width: 8px !important;
}
/* Vertical Tab Accordion */
.squelch-taas-haccordion {
    background: white;
}
.squelch-taas-haccordion p, .squelch-taas-haccordion a, .squelch-taas-haccordion .h1, .squelch-taas-haccordion h2, .squelch-taas-haccordion h3, .squelch-taas-haccordion h4, .squelch-taas-haccordion h5, .squelch-taas-haccordion h6, .squelch-taas-haccordion .wpex-h1, .squelch-taas-haccordion .wpex-h2, .squelch-taas-haccordion .wpex-h3, .squelch-taas-haccordion .wpex-h4, .squelch-taas-haccordion .wpex-h5, .squelch-taas-haccordion .wpex-h6 {
    color: #262626;
    font-family: Antonio;
}
.squelch-taas-haccordion h3 {
    font-family: Antonio;
    font-size: 42px;
    font-style: normal;
    font-weight: 100;
    line-height: 47px;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.squelch-taas-haccordion p, .squelch-taas-haccordion a {
    font-family: Geist;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; /* 25.2px */
}
.squelch-taas-haccordion .ui-accordion-header {
    font-family: Antonio;
    font-size: 28px;
    font-style: normal;
    font-weight: 100;
    line-height: 36px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
}
.liteAccordion .slide > div {
    background: white;
}
.squelch-taas-haccordion .slide div.squelch-taas-haccordion-content {
    padding: 64px 175px 64px 48px !important;
}
.squelch-taas-haccordion .slide div.squelch-taas-haccordion-content img {
    max-height: 360px;
    aspect-ratio: 2 / 1;
    object-fit: cover;
}
/* ==========================================================================
   Squelch / liteAccordion Mobile Responsive Reset (<1280px)
   ========================================================================== */

@media screen and (max-width: 1279px) {
    .squelch-taas-haccordion .slide div.squelch-taas-haccordion-content {
        padding: 64px !important;
    }
    .liteAccordion .slide > h3 {
        transform: none !important;
    }
    .liteAccordion .slide > h3::after {
        transform: none !important;
        top: 13px !important;
    }
  /* 1. Reset main container & unlist styles */
  .squelch-taas-haccordion,
  .squelch-taas-haccordion ol {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  /* 2. Break slides into distinct vertical card blocks */
  .squelch-taas-haccordion ol li.slide {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    float: none !important;
    margin-bottom: 24px !important;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    border-bottom: none !important;
  }

  /* 3. Override inline left positioning on header titles (Type One, Two, etc.) */
  .squelch-taas-haccordion ol li.slide h3.squelch-taas-haccordion-shortcode {
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    cursor: default !important;
    pointer-events: none !important; /* Prevents JS click-slide trigger on mobile */
    border: none !important;
  }

  .squelch-taas-haccordion ol li.slide h3.squelch-taas-haccordion-shortcode span.ui-accordion-header {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    padding: 14px 63px !important;
    box-sizing: border-box !important;
    font-size: 1.1rem;
    font-weight: 700;
    color: #222 !important;
    border: none !important;
    border-bottom: 1px solid #e0e0e0 !important;
    transform: none !important; /* Disables JS canvas/CSS rotation */
  }

  /* 4. Override inline left positioning & padding-left on content wrappers */
  .squelch-taas-haccordion ol li.slide div.ui-widget-content {
    position: static !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    padding-left: 0 !important; /* Removes the 84px inline offset calculated by JS */
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* 5. Clean up inner text content & padding */
  .squelch-taas-haccordion .squelch-taas-haccordion-content {
    padding: 24px !important;
    box-sizing: border-box !important;
  }

  .squelch-taas-haccordion .squelch-taas-haccordion-content h3 {
    margin-top: 0 !important;
    font-size: 1.4rem;
  }

  /* 6. Make images fully fluid inside vertical cards */
  .squelch-taas-haccordion .squelch-taas-haccordion-content img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
    margin-top: 16px !important;
  }
}


.liteAccordion .slide > h3 {
    border-top: 1px solid #D9D9D9;
}
.liteAccordion .slide > h3 span {
    text-align: left !important;
    padding: 24px 5px 5px 32px !important;
}
.liteAccordion .slide > h3::after{
    font-family: Antonio;
    font-size: 28px;
    font-style: normal;
    font-weight: 100;
    line-height: 36px; /* 128.571% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
    position: absolute;
    right: 63px;
    top: 24px;
    transform: rotate(90deg);
}
h3#squelch-taas-haccordion-0::after {
    content: "01";
}
h3#squelch-taas-haccordion-1::after {
    content: "02";
}
h3#squelch-taas-haccordion-2::after {
    content: "03";
}
h3#squelch-taas-haccordion-3::after {
    content: "04";
}
h3#squelch-taas-haccordion-4::after {
    content: "05";
}
h3#squelch-taas-haccordion-5::after {
    content: "06";
}
h3#squelch-taas-haccordion-6::after {
    content: "07";
}
/* Contact Page */
.page-id-15 iframe {
    filter: grayscale(100%);
}
#ab-map-link, #ca-map-link {
    border: 1px solid black !important;
    background-color: white !important;
    color: black;
}
#ab-map-link:hover, #ca-map-link:hover, #ab-map-link.active, #ca-map-link.active {
    background-color: #A55913 !important;
    border: 1px solid #A55913 !important;
    color: white !important;
    cursor: pointer;
}
#ab-map-link:hover p, #ca-map-link:hover p, #ca-map-link:hover h5, #ab-map-link.active p, #ca-map-link.active p, #ca-map-link.active h5 {
    color: white !important;
}
/* Footer */
#footer-inner {
    background: #262626;
}
#footer-bottom {
    background: #262626;
}
#footer-bottom-inner {
    border-top: 1px solid #f2f2f2;
    padding: 35px 0 80px 0;
}
#footer #copyright {
    color: var(--Color-Scheme-1-Foreground, #FFF);
    font-family: Geist;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%; /* 22.4px */
}
#footer .widget-title {
    color: #FFF;
    font-family: Antonio;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    text-transform: uppercase;
}
#footer p, #footer a {
    color: #FFF;
    font-family: Geist;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
}
#footer a:hover {
    text-decoration: underline;
}
#footer #text-3 p {
    margin-block-end: 12.6px;
}
#footer strong {
    font-weight: 600;
}
#footer .wpex-bordered-list li:first-child {
  border-block-start: none;
}
#footer .wpex-bordered-list li {
  padding: 5px 0;
  border-block-end: none;
}
.wpex-social-bg.wpex-instagram, .wpex-social-bg-hover.wpex-instagram:hover {
    background: transparent;
}
.wpex-social-bg, .wpex-social-bg:hover, .wpex-social-bg-hover:hover, .wpex-social-btn-graphical, .wpex-social-btn-bordered:hover, .wpex-hover-social-bg:hover {
  background: transparent;
}
.wpex-bg-gray-900, .wpex-hover-bg-gray-900:hover {
  background-color: auto;
}
#footer #block-8, #footer #block-12 {
    margin-bottom: 30px;
}
#footer #wpex_fontawesome_social_widget-3 {
    margin-top: 5px;
    margin-bottom: 0;
    padding-bottom: 25px;
    display: none;
}
#footer .widget-title {
    margin-bottom: 5px;
}
#footer .wp-image-479 {
    width: 236px;
    height: auto;
}
#block-18 {
    padding-block-end: 42px;
}
#text-3 .widget-title {
    margin-bottom: 12px;
}
@media (min-width: 960px) {
    #footer .col-2 {
        width: 30%;
    }
    #footer .col-3, #footer .col-4 {
        width: 22.5%;
    }
    #footer #wpex_fontawesome_social_widget-4 {
        display: none;
    }
    #footer #wpex_fontawesome_social_widget-3 {
        display: block;
    }
}

/* MOBILE */
.sidr-class-dropdown-menu .wpex-open-submenu__icon {
    margin-inline-end: -6px;
}
#sidr-main {
    background-color: #EAE9E7 ;
    color: black;
}
#sidr-main a:hover {
    color: #A55913;
}
#sidr-main button {
    color: black;
    background: none;
    border: none;
}
@media only screen and (min-width: 1185px) {
    #menu-item-464 {
        display: none;
    }
}
@media only screen and (min-width: 960px) {
    #footer #wpex_fontawesome_social_widget-2 {
        display: block;
    }
    #footer .wpex_fontawesome_social_widget-3 {
        display: none;
    }
}
@media only screen and (max-width: 959px) {
    #footer .col-2 #block-7, #footer .col-2 #block-18, #footer .col-3 #block-9, #footer .col-3 #block-8, #footer #wpex_fontawesome_social_widget-2 {
        display: none;
    }
  .metric-box-parent {
    width: 100%;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
    .wpex-post-cards-entry.wpex-flex {
        flex-basis: 45% !important;
    }
    .double-col {
        column-count: 1;
    }
    #project-filters {
        position: relative;
        top: 0;
    }
    #project-all-cards .vc_column-inner {
        padding-left: 15px !important;
    }
}