.page-wrapper *:focus, .ui-dialog *:focus {
    outline: none;
    box-shadow: none;
}

.main-header .outer-box .logo-box {
    padding: 45px 20px 45px 20px;
}

.bisi-site-logo > svg {
    min-width: 230px;
}

.bisi-site-logo path {
    fill: white;
}

.bisi-slogan {
    margin-top: 20px;
    font-size: 22px;
    font-weight: 500;
}

.service-block-one-custom .inner-box {
    margin-bottom: 15px !important;
}
@media (min-width:768px){
	.service-block-one-custom .inner-box {
		margin-bottom: 0 !important;
	}	
}
.about-section .content-box .btn-box a span {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
}

.about-section .content-box .btn-box a img {
    position: absolute;
    left: 14px;
    top: 11px;
}

.about-section .content-box .btn-box a {
    position: relative;
    display: inline-block;
    background: var(--secondary-color);
    padding: 11px 15px 11px 60px;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--title-font);
    font-weight: 700;
    color: #fff;
}

ul.info-list, ul.links-list, ul.accordion-box {
    list-style: none;
    margin-bottom: 0;
    margin-block: 0;
    margin-inline: 0 !important;
    padding-left: 0 !important;
}

.bisi-page-title ul {
    margin-inline: 0;
    padding-left: 0;
}

.service-block-one ul {
    margin-inline: 0;
    padding-left: 0;
}

.apps-section.alternat-2 {
    background: none !important;
    color: black !important;
}

.apps-section.alternat-2 .sec-title h6, .apps-section.alternat-2 p{
    color: black !important;
}

.team-block-one .inner-box .image-box .image {
background: none !important;
}

.bef-exposed-form .form-element--api-textfield {
    position: relative;
    display: block;
    width: 100%;
    height: 55px;
    /* border: 1px solid rgba(255, 255, 255, 0.20); */
    font-size: 16px;
    /* color: rgba(255, 255, 255, 0.50); */
    padding: 0px 20px;
    line-height: 55px;
    /* background: transparent; */
    border-radius: 0px;
    border: 1px solid black;
    transition: all 500ms ease;
}

.bef-exposed-form .form-element--type-select {
    position: relative;
    display: block;
    width: 100%;
    height: 55px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    font-size: 16px;
    /* color: rgba(255, 255, 255, 0.50); */
    padding: 0px 20px;
    line-height: 55px;
    /* background: transparent; */
    border-radius: 0px;
    transition: all 500ms ease;
    border: 1px solid black;
    min-width: 150px;
    margin-top: 4px;
}

.bef-exposed-form {
    display: flex;
    flex-wrap: wrap;
    margin-block: var(--space-l);
    padding: var(--space-xs) var(--space-l) var(--space-l) var(--space-l);
    border: var(--details-border-size) solid var(--details-border-color);
    border-radius: none !important;
    background-color: none !important;
    box-shadow: none !important;
    justify-content: center;
}

.bef-exposed-form .js-form-submit {
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: var(--title-font);
    color: #fff !important;
    text-align: center;
    padding: 18px 35px;
    z-index: 1;
    background: var(--theme-color) !important;
    transition: all 500ms ease;
    margin-top: 38px;
}

form.webform-submission-form, form.contact-message-form {
    max-width: 1320px;
    margin: 0 auto;
    width: 100%;
}

form.webform-submission-form legend[class="fieldset__legend fieldset__legend--visible"] span.fieldset__label {
	background: #f3f3f3;
	color: #000000;
}

.form-element--type-email, form.webform-submission-form .form-element--type-select {
    margin-top: 0.25rem;
}

.handle-preloader {
    opacity: 0.98;
}

.team-details .content-column {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.news-section .views-row, .term-agents, .view-display-id-loc_contact {
    max-width: 80vw;
    margin: auto;
}

.view-content > h3 {
    margin-top: 50px;
}

.view-display-id-other_agents {
    text-align: center;
}

.tab-btns{
    padding-left: 0 !important;
}

.category-list a {
    color: #004f00 !important;
}

.blog-sidebar .sidebar-widget {
    background: none !important;
}

.category-list {
    padding-left: 0 !important;
}