.home .fusion-tb-header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-bottom: 1px solid #FFFFFF3B;
    z-index: 999;
}
.home .fusion-tb-header .fusion-builder-row-1 {
    background: transparent;
}

i.fa-arrow-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right {
    background: url(/wp-content/uploads/2026/07/icon-w.svg) center/ contain no-repeat;
    font-size: 0;
    width: 25px;
    height: 15px;
    margin-left: 10px;
}
.fusion-tb-header i.fa-arrow-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right {
    background: url(/wp-content/uploads/2026/07/icon.svg) center/ contain no-repeat;
    font-size: 0;
    width: 21px;
    height: 14px;
    margin-left: 10px;
}
.fusion-tb-header a:hover i.fa-arrow-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right {
    background: url(/wp-content/uploads/2026/07/icon-w.svg) center/ contain no-repeat;
}
a.fusion-button {
    font-family: 'Sora', sans-serif !important;
}
.top-shape:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/image-top-shape.png) top center/ 100% no-repeat;
}
.bottom-shape:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/image-bottom-shape.png) bottom center/ 100% no-repeat;
}
.cobalt-company:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 365px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    top: 0;
    left: 0;
}
.cobalt-company:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 84px;
    background: url(/wp-content/uploads/2026/07/btmshape.svg) center bottom / 100% no-repeat;
    bottom: -2px;
    left: 0;
}
.culture-row:before {
    content: '';
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    background: #008400;
    position: absolute;
}
.sas-leader span.fusion-imageframe img {
    filter: grayscale(1.9);
	position:relative;
}
.sas-leader span.fusion-imageframe {
    display: block;
}
.sas-leader span.fusion-imageframe:before {
    content: '';
    width: 100%;
    position: absolute;
    height: calc(100% - 39px);
    bottom: 0;
    left: 0;
    background: #F9F9F9;
}
.sas-leader span.fusion-imageframe:hover:before {
	background: #00B00030;
}
.sas-leader span.fusion-imageframe:hover img{
	filter: none;
}
a.btn-hover-green:hover i.fa-arrow-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right {
    background: url(/wp-content/uploads/2026/07/icon.svg) center/ contain no-repeat;
}

.solutions-model {
    max-width: 497px;
}
.solutions-model .fusion-column {
    margin-bottom: 10px !important;
}
.solutions-model .fusion-column .col.content-box-wrapper {
    padding: 13px 14px;
}
.service-list a.fusion-button {
    width: 100%;
    justify-content: flex-start;
    background: url(/wp-content/uploads/2026/07/play.svg) no-repeat, #fff;
    background-position: center right;
}

.service-list a.fusion-button:hover, .service-list a.fusion-button.active {
    background-color: #008400;
}
.service-list a.fusion-button.active span{
	color:#fff !important;
}
.tab-content {
    display: none !important;
}

.tab-content.active {
    display: block !important;
}

.contact-col .fusion-image-element {
    border: 2px solid #EEF2F5;
    box-shadow: 0px 14px 34px 0px #00000026;
    width: 85px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -42px auto 42px auto;
    background: #FFFFFF;
}
.contact-col .fusion-text p a {
    color: #242424;
}
.contact-col .fusion-text p a:hover {
    color: #008400;
}
.conversation-form .fusion-form-field, .conversation-form .fusion-form-field.fusion-form-text-field {
    margin: 0 !important;
}
.conversation-form .fusion-form-field label {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    margin-bottom: 0 !important;
    color: #fff !important;
}
.conversation-form .fusion-form-field label abbr.fusion-form-element-required {
    text-decoration: none;
}
body .conversation-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    padding: 15px 20px !important;
}
.conversation-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-input-with-icon i.awb-form-icon.fa-phone-square-alt.fas {
    display: none;
} 
.conversation-form.fusion-form-form-wrapper .fusion-form-field textarea#message.fusion-form-input {
    height: 90px;
}
.conversation-form .form-form-submit:hover i.fa-arrow-right.fas.awb-button__icon.awb-button__icon--default.button-icon-right{
	filter: brightness(0%);
}
.conversation-form.fusion-form-form-wrapper .fusion-form-field.error input, .conversation-form.fusion-form-form-wrapper .fusion-form-field.error label:not(.fusion-form-rating-icon) {
    color: #ffffff !important;
}
body .conversation-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-input::placeholder{
	color:#808080;
}
.green-shape:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/Rectangle.svg) top center/ 100% no-repeat;
}
.green-shape:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/Rectangle2.svg) bottom -1px center/ 100% no-repeat;
}
.privacy-text h2 {
    margin-bottom: 15px;
}
.white-shape{
	position: relative;
}
.white-shape:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/image-top-shape.png) top center/ 100% no-repeat;
}
.white-shape:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/07/image-bottom-shape.png) bottom center/ 100% no-repeat;
}
.black-shape:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/08/Rectangle-34625074.svg) top center/ 100% no-repeat;
}
.black-shape:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/08/Rectangle-34625065.svg) bottom center/ 100% no-repeat;
}
.gray-shape:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/08/Rectangle-34625084-1.svg) top center/ 100% no-repeat;
}
.gray-shape:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: url(/wp-content/uploads/2026/08/Rectangle-34625083.svg) bottom -1px center/ 100% no-repeat;
}
.four-box {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    grid-row-gap: 20px;
}
.four-box .fusion-column {
    padding: 0 10px;
    margin: 0 !important;
}
.four-box .col.content-box-wrapper {
    padding: 15px 30px 15px 10px;
    border-left: 3px solid #008400;
    height: 100%;
    min-height: 70px;
}
.four-box .col.content-box-wrapper .heading.heading-with-icon.icon-left {
    margin: 0;
}
.four-box .col.content-box-wrapper .content-box-heading.fusion-responsive-typography-calculated {
    padding-left: 52px !important;
    font-family: 'Sora';
    font-weight: 400 !important;
    font-size: 16px !important;
    letter-spacing: 1.6px !important;
    line-height: 20px !important;
}
.max-635 {
    max-width: 635px;
}
.ready-to .fusion-button-wrapper {
    display: inline-block !important;
    padding: 0 5px;
}
.ready-to .fusion-column-wrapper {
    text-align: center;
}
@media (max-width:1024px){
	body .header-first-col .fusion-column-wrapper {
    border: none;
}
body .header-first-col .fusion-column-wrapper nav.awb-menu.awb-menu_row {
    justify-content: flex-end;
}
}

@media (max-width:980px){
	.about-sup .fusion-layout-column {
    width: 100%;
}

.about-sup .fusion-layout-column .fusion-column-wrapper {
    padding: 0 0 0;
}
.history-section .fusion_builder_column_1_3.\31 _3.fusion-flex-column {
    width: 50%;
}
.culture-section .fusion-layout-column {
    width: 100%;
}
.cobalt-comp .fusion_builder_column_1_3.\31 _3.fusion-flex-column {
    width: 40%;
}
.cobalt-comp .fusion_builder_column_2_3.\32 _3.fusion-flex-column {
    width: 60%;
}
}

@media (max-width:767px){
	.cobalt-company .fusion-builder-row.fusion-row {
    flex-direction: column-reverse;
    justify-content: flex-end !important;
}
	.sas-step .fusion-text {
    border: 1px solid #D7D7D7;
    padding: 19px 10px 19px 25px;
		position:relative;
}
.sas-step .fusion-text p {
    margin: 0;
}
.sas-step .fusion-text p br{
    display:none;
}
	.culture-row:before {   
    bottom: 0;
    top: auto;  
    height: 120px;   
}
	.mob-log {
    display: block !important;
		position:unset;
}
.sas-step {
    background: url(/wp-content/uploads/2026/07/Vector-16-1.svg) no-repeat;
    background-position: top 271px left 15px;
}
.sas-step .fusion-text:before {
    content: '';
    width: 76px;
    height: 13px;
    position: absolute;
    top: 23px;
    left: -71px;
    background: url(/wp-content/uploads/2026/07/leftshape.svg) center/ contain no-repeat;
}
	.sas-step:after {
    content: '';
    position: absolute;
    top: 208px;
    left: 15px;
    width: 47.5%;
    height: 528px;
    background: url(/wp-content/uploads/2026/07/Vector-16.svg) top left/ 100% no-repeat;
    z-index: 12;
}
	.history-section .fusion_builder_column_1_3.\31 _3.fusion-flex-column, 
	.cobalt-comp .fusion_builder_column_1_3.\31 _3.fusion-flex-column, 
	.cobalt-comp .fusion_builder_column_2_3.\32 _3.fusion-flex-column{
    width: 100%;
}
}
@media (max-width:375px){
.sas-step .fusion-text p {
    font-size: 14px;
}
}
@media (max-width:325px){
	.sas-step .fusion-text {   
    padding: 11px 10px 11px 21px;
}
	.sas-step .fusion-text p {
    font-size: 12px;
}
	.footer-last-col .fusion-column-wrapper {
    justify-content: center;
    gap: 10px;
}
}