/*
Theme Name: child
Version: 9.1.1
Template: Impreza
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0
*/

@media (min-width: 640px) {
    .brlbs-cmpnt-container .sm\:brlbs-gap-4 {
         gap: 10px!important; 
    }
}
.wpg-list-item-title.w-btn {
	text-align:left!important;
}
.grecaptcha-badge {
  visibility: hidden;
}
.hplink-hover.link .w-text-h:hover {
	color: var(--color-custom-2)!important;
}

.hplink-hover i {
    min-width: 25px !important;
	color: var(--color-custom-2)!important;
}

.icon-text-align i {
    min-width: 25px !important;
}

.wpforms-required-label {
	color: var(--color-custom-2)!important;
}

.wpforms-page-indicator-page-progress { 
background-color: var(--color-custom) !important; 
}


.title-background .w-text-value, .title-background .w-btn-label {
	background-color: rgb(0 0 0 / 1%);
}

#BorlabsCookieBox .brlbs-cmpnt-widget, .brlbs-cmpnt-container .brlbs-cmpnt-widget{
padding: 1px!important;
}

.w-filter-item-values {
    padding: 5px;
}
.pageMainSection {
	padding-top: 0!important;
}

.Portfolio-Pdf-Link a:hover, .Portfolio-Title a:hover {	
    color: var(--color-content-link)!important;
}

.ult-timeline-arrow l {
    border-right-color: var(--color-custom-4)!important;
	border-left-color:var(--color-custom-4)!important;
	border-bottom-color:var(--color-custom-4)!important;
}

.portfolioPost .w-post-elm-before {
    font-weight: 600;
}

.wpforms-container input[type=radio] {
	-webkit-appearance: radio !important;
	-moz-appearance: radio !important;
	appearance: radio !important;
}

.wpforms-container input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	appearance: checkbox !important;
}

.wpforms-container input[type=radio]:checked:before,
.wpforms-container input[type=radio]:before,
.wpforms-container input[type=checkbox]:checked:before,
.wpforms-container input[type=checkbox]:before,
.wpforms-container input[type=radio]:checked:after,
.wpforms-container input[type=radio]:after,
.wpforms-container input[type=checkbox]:checked:after,
.wpforms-container input[type=checkbox]:after {
	display: none !important;
}

.w-vwrapper.grid_style_122:before,
.w-vwrapper.grid_style_122:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 1;
    transition: transform 0.7s, opacity 0.7s;
}

.w-vwrapper.grid_style_122:before {
    border-top: 1px solid;
    border-bottom: 1px solid;
    transform: scale(1, 1);
}

.w-vwrapper.grid_style_122:after {
    border-left: 1px solid;
    border-right: 1px solid;
    transform: scale(1, 1);
}

.w-grid-item-h:hover .w-vwrapper.grid_style_122:before {
    transform: scale(0, 1);
    opacity: 0;
}

.w-grid-item-h:hover .w-vwrapper.grid_style_122:after {
    transform: scale(1, 0);
    opacity: 0;
}

.contactPopUp {
	writing-mode: vertical-rl;
}

.us-btn-style_9 {
    width: 190px;
}
#popmake-2413 img, #popmake-4549 img  {
    max-width: 160px;
}
#popmake-2413,#popmake-4549  {
    background: var(--color-custom-5);
	border: solid 1px;
    border-color: #ffffff;
}
}
.pum-overlay.pum-active, .pum-overlay.pum-active .popmake.active {
    		display: block !important;
}
	
.removePaddingSection {
	padding: 0 0 0 0!important;
}

.wpg-list.wpg-list-template-five-column .wpg-list-item {
    width: unset!important;
}

.wpg-list-filter a.filter-disable {
pointer-events: none;
}

.our_team_image .w-person-image{
	max-width:100px!important;
	margin: .5rem auto 0 auto!important;
}

.our_team_image .w-person-content {
	padding:.5rem!important;
	}
	
.our_team_image .w-person-role {
	min-height:60px;
}
.our_team_image.fitcontent  {
max-width: fit-content;
}

.our_team_image.layout_cards {
    overflow: hidden!important;
    border-radius: 0.2rem!important;
    box-shadow: var(--box-shadow)!important;
}

@media only screen and (min-width: 1024px) {
.pum-open-scrollable,.pum-open-scrollable .popmake-2413, .pum-open-scrollable,.pum-open-scrollable .popmake-4549,.pum-open-scrollable .w-toplink.pos_right,.pum-open-scrollable .l-subheader {
overflow-y: hidden;
margin-right: 17px;
right: 17px;
}}


.pum-open-scrollable body:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
}



@media (max-width: 1025px)  {
#popmake-2449, #popmake-4553 {
	width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;

}
}

#popmake-2449 .wpforms-confirmation-container-full, #popmake-4553 .wpforms-confirmation-container-full{
    position: fixed !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wpforms-container-margin .wpforms-container-full:not(:empty) {
	margin:0 auto;
}

.w-map-privacy input[type="checkbox"] {
    box-shadow: 0px 0px 0px 2px var(--color-content-primary);
}

#section-22 .icon_atleft i {
    width: 26px;
}

#section-22 .icon_atleft  {
    text-align: left!important;
} 

.brlbs-basis-3\/12 {
    flex-basis: unset!important;
}

.wpforms-form button[type=submit] {
    background-color: var(--color-content-primary)!important;
    border-color: transparent!important;
    color: var(--color-custom-6) !important;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: var(--color-content-secondary)!important;
}

.wpforms-form button[type=submit]:before {
	content:unset!important;
}
.wpforms-form input[type="checkbox"] {
    accent-color: var(--color-custom)!important;
}

.pum-overlay.pum-active {
    opacity: 1!important;
}

.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot,.timeline-separator-text .sep-text {
    background-color: var(--color-custom-2)!important;
}
.breadcrumb_last {
    display: none!important;
}