h2.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    top: 54%;
    color: #fff;
    font-size: 14px;
    display: block;
    width: 80%;
    text-align: center;

}
client.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 42%;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border: 1px solid transparent ! important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #fff ! important;
    color: #666;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent ! important;
    background-color: #ebebeb;
    color: #666;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #fff ! important;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: transparent;
    background-color: white ! important;
}
.inside-filter p {
    color: #2D3E58;
}

li.vc_tta-tab.vc_active span {
    color: #2D3E58;
    font-weight: bold;
}

li.vc_tta-tab span {
    color: #2D3E58;
}

ul.vc_tta-tabs-list {}

ul.vc_tta-tabs-list {
    border-top: 1px solid #2D3E58;
    margin-top: 17px ! important;
}

li.vc_tta-tab a {
    padding-top: 0 ! important;
    padding-bottom: 0 ! important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent ! important;
    background-color: #fff;
    color: #666;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #fff ! important;
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent ! important;
}
.client.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 27px;
}
.year.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 19%;
}

.responsibility.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 40%;
}
.wpb_text_column.wpb_content_element.inside-filter {
    border-top: 1px solid #2D3E58;
    padding-bottom: 0px;
    margin-bottom: 11px;
    padding-top: 10px;
}
.vc_column-inner {}

.vc_col-sm-4 .vc_column-inner {}

.vc_tta-panel-body .vc_col-sm-4 .vc_column-inner {
    padding: 0;
}

.vc_tta-panel-body .vc_col-sm-4 .vc_column-inner:before {
    padding-bottom: 21px;
    margin-left: 17px ! important;
    padding-left: 26px;
}

.vc_tta-tabs-container {
    padding-top: 19px;
}

ul.vc_tta-tabs-list {
    width: 286px;
}

a.construction {}
.client .inside-filter p {
    color: #EF5452;
    font-weight: bold;
}
.wpb_text_column.wpb_content_element.top-border {
    border-top: 1px solid;
    margin-top: -34px;
    width: 50%;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.service-sidebar img {
    margin-top: -2px;
    width: 41px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.service-sidebar {
}

.vc_row.wpb_row.vc_row-fluid.our-services-main {
    margin-bottom: 51px;
}

.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {}

.vc_row.wpb_row.vc_row-fluid.our-services-main .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    width: 46%;
    margin-right: 4%;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.service-sidebar p {
    color: #2D3E58;
}

.services-bottom {
    padding-bottom: 69px;
    margin-bottom: 50px;
}
.services-bottom {
    padding-bottom: 69px;
    margin-bottom: 50px;
}
.white-text h3 {
    color: #fff;
}

.side-row .vc_col-sm-9 {
    background: #fff;
    padding-left: 79px;
    padding-top: 37px;
    padding-bottom: 36px;
    margin-top: -172px;
}

.wpb_single_image.wpb_content_element.vc_align_left {}

.vc_row.wpb_row.vc_row-fluid.services-bottom.ult-vc-hide-row.vc_row-has-fill .wpb_single_image.wpb_content_element.vc_align_left {
    margin-right: -15px;
    /* text-align: right ! important; */
    margin-top: -54px;
    z-index: 999999999 ! important;
}

.wpb_column.vc_column_container.vc_col-sm-6 {
    /* z-index: 999999; */
}

p {}

.side-row .vc_col-sm-9 {
    background: #fff;
    padding-left: 79px;
    padding-top: 37px;
    padding-bottom: 36px;
    margin-top: -172px;
}

.wpb_single_image.wpb_content_element.vc_align_left {}

.vc_row.wpb_row.vc_row-fluid.services-bottom.ult-vc-hide-row.vc_row-has-fill .wpb_single_image.wpb_content_element.vc_align_left {
    margin-right: -15px;
    /* text-align: right ! important; */
    margin-top: -54px;
    z-index: 999999999 ! important;
}

.wpb_column.vc_column_container.vc_col-sm-6 {
    /* z-index: 999999; */
}
.wpb_single_image.wpb_content_element.vc_align_center.sector-img {
    margin-bottom: 72px;
}
p,
.light-blue-text {
    color: #91BED3;
}
.left-contact {
    padding-top: 62px;
}
.buttons-home a {
    border: 1px solid #2D3E58;
    margin-right: 21px;
    padding-2px FONT-VARIANT: JIS83;
    padding: 15px 34px;
}

.vc_tta-tabs-container:before {content: "FILTER";font-weight: bold;padding-left: 21px;}
.vc_row.wpb_row.vc_row-fluid.contact-bottom {
    margin-top: 49px;
}
.side-left {
    margin-bottom: 0;
}
.vc_tta-tabs-container {
    width: 12%;
}

.wpb_text_column.wpb_content_element {}

.wpb_column.vc_column_container.vc_col-sm-9 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.wpb_column.vc_column_container.vc_col-sm-3 {}

.service-sidebar .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 12%;
}

.vc_column-inner {}
.red-text {
    color: #EF5452;
}

.blue-text {
    color: #2D3E58;
}

.side-left {
    margin-bottom: 0;
}

.wpb_text_column.wpb_content_element {}

.wpb_column.vc_column_container.vc_col-sm-9 .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.wpb_column.vc_column_container.vc_col-sm-3 {}

.service-sidebar .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 12%;
}
.banner-side-middle {
    margin-left: -84px;
}

label.gfield_label {
    display: none ! important;
}

input,select,textarea {
    border: 0;
    border-bottom: 1px solid;
}

textarea {
    height: 92px ! important;
}

input#gform_submit_button_1 {
    background: transparent;
    border: 0;
    font-weight: bold;
}
.banner-sec-bottom {
    border-top: 1px solid;
    width: 51%;
    padding-top: 20px;
}

.red-text h3 {
    color: #EF5452;
}

.client:before {content: "Client";/* content: "FILTER"; */font-weight: bold;;}

.year:before {
    content: "FILTER";
    font-weight: bold;
 
    content: "Year completed";
}

.responsibility:before {
  content: "Project Responsibility";
    font-weight: bold;
 

}
.page-id-19 p {
    color:#2D3E58;
}

b.blue-text {}

select {
    color: #2D3E58;
    font-size: 13px ! important;
    font-weight: 500;
}

input {
    /* color: #91BED3 ! important; */
}

textarea::placeholder, input::placeholder {
    color: #91BED3;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
    background-color: #fff ! important;
    color: #666;
}
.client.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 38%;
}