@charset "UTF-8";
/* CSS Document */

.sticky-header .main-menu .navigation > li.mu_company > a {
    color: var(--brand-base) !important;
    background-color: inherit !important;
}

h3 {
	color: #000;
}


p {
    margin-top: 0;
    margin-bottom: 0;
}

.image img {
	border-radius: 4px;
}
.caption {
	text-align: center;
	disply: inline-block;
	margin-top: 8px;
	color: #000;
}

table {
width: 100%;
margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 16px;
}
@media only screen and (min-width: 768px) {
table {
width: 80%;
}
}

table th {
padding: 24px;
}
table td {
padding: 24px 24px 24px 64px;
}

table th {
background: var(--brand-base);
vertical-align: middle;
text-align: center;
width: 100px;
overflow: visible;
position: relative;
color: #fff;
font-weight: 600;
font-size: 12px;
border-radius: 4px;
}

table th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: var(--brand-base);
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table th::after {
float: right;
padding: 0;
left: 32px;
top: 16px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: var(--brand-base) 10px solid;
margin-top: -10px;
}
}

table td {
background: rgba(123,123,123,0.10);
width: 360px;
padding-left: 40px;
color: #000;
font-size: 14px;
}
@media only screen and (min-width: 768px) {
table th {
font-size: 16px;
}
table td {
font-size: 18px;
}
}




.company-section-top {
    position: relative;
    padding: 96px 0px 40px;
}

.company-section {
    position: relative;
    padding: 40px 0px 160px;
}

