@charset "UTF-8";

/*
Theme Name: Saratoga Foiniks
Theme URI: http://www.foiniksdigital.com/
Author: Andy Ulumudin
Author URI: https://webindonesia.co.id/
Description: Saratoga Foiniks is template for Saratoga Investama Company
Requires at least: 5.3
Tested up to: 5.7
Requires PHP: 5.6
Version: 1.0.0
License: Foiniks Digital
License URI: http://www.foiniksdigital.com/
Text Domain: saratoga-foiniks
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* Variables */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
    --font-monda : 'Monda', sans-serif;
    --font-protext : 'Fortescue-Pro-Text';

	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 5rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;

    /* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;

	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #006FB7;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #ffffff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(--global--color-blue);

    --box-shadow: 0 0 20px rgba(135, 135, 135, 0.3);
}

/* Fonts */

@font-face {
    font-family: 'Fortescue-Pro-Text';
    src: url('assets/fonts/FortescueProText-Regular.eot');
    src: url('assets/fonts/FortescueProText-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/FortescueProText-Regular.woff2') format('woff2'),
        url('assets/fonts/FortescueProText-Regular.woff') format('woff'),
        url('assets/fonts/FortescueProText-Regular.svg#FortescueProText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* General */

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-monda);
    font-size: 1rem;
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--font-protext);
}
.font-protext {
    font-family: var(--font-protext);
}
.font-monda {
    font-family: var(--font-monda);
}
.color-blue,
.color-blue a {
    color: var(--global--color-primary);
    text-decoration: none;
}
.color-grey {
    color: #999999;
}
.bg-white {
    background-color: var(--global--color-white);
}
.bg-white-blue {
    background-color: #F9FCFE;
}
.fs-reguler {
    font-size: 1.1rem !important;
}
.fs-medium {
    font-size: .9rem !important;
}
.modal-content {
    position: relative;
}
.modal-content > .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
}

table,
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
}

table thead,
table tfoot,
.wp-block-table thead,
.wp-block-table tfoot {
	text-align: center;
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
	padding: calc(0.5 * var(--global--spacing-unit));
	border: 1px solid;
}

table figcaption,
.wp-block-table figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
}

table.is-style-regular .has-background,
table.is-style-stripes .has-background,
table.is-style-stripes .has-background thead tr,
table.is-style-stripes .has-background tfoot tr,
table.is-style-stripes .has-background tbody tr,
.wp-block-table.is-style-regular .has-background,
.wp-block-table.is-style-stripes .has-background,
.wp-block-table.is-style-stripes .has-background thead tr,
.wp-block-table.is-style-stripes .has-background tfoot tr,
.wp-block-table.is-style-stripes .has-background tbody tr {
	color: var(--table--has-background-text-color);
}

table.is-style-stripes,
.wp-block-table.is-style-stripes {
	border-color: var(--table--stripes-border-color);
}

table.is-style-stripes th,
table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border-width: 0;
}

table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--table--stripes-background-color);
}

table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: var(--global--color-white-90);
}

table.wp-calendar-table td,
table.wp-calendar-table th {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal;
}

table.wp-calendar-table th {
	font-weight: bold;
}

table.wp-calendar-table thead,
table.wp-calendar-table tbody {
	color: currentColor;
	border: 1px solid;
}

table.wp-calendar-table caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: var(--global--spacing-unit);
	color: currentColor;
}
.relative {
    position: relative;
}
.anchor-link {
    position: absolute;
    top: -100px;
    left: 0;
}
.text-justify {
    text-align: justify !important;
}
/* Header */
header#header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: var(--global--color-white);
    z-index: 1000;
    box-shadow: 0 5px 20px rgba(135, 135, 135, 0.5);
}
.search__header {
    display: flex;
    justify-content: center;
    overflow: hidden;
    height: 0;
    opacity: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    transition: all 0.3s ease-in-out;
}
.search__header.open {
    opacity: 1;
    height: auto;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.search__header .search-form {
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
}
.search__header .search-field {
    border: 0;
    padding: 10px;
    width: 400px;
    font-size: .9rem;
    border-radius: 5px;
    outline: none;
}
.search__header .search-field::placeholder {
    color: #B2B1B1;
}
.search__header .search-submit {
    transform: scaleX(-1);
    font-size: 1.2rem;
    border: 0;
    background: none;
    width: 30px;
    outline: none;
}
.top__header .top__menu {
    display: flex;
    justify-content: space-around;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}
.top__header .top__menu li {
    list-style: none;
}
.top__header .top__menu li a {
    text-transform: uppercase;
    font-size: .8rem;
    text-decoration: none;
    color: #5F5F5F;
}
.top__header .top__menu > li {
    position: relative;
}
.top__header .top__menu > li > ul {
    display: none;
    background-color: var(--global--color-white);
    position: absolute;
    padding: 20px;
    top: calc( 100% + 3px);
    left: -80px;
    box-shadow: 0px 5px 30px rgba(135, 135, 135, 0.5);
    z-index: 100;
}
.top__header .top__menu li > ul li {
    box-sizing: border-box;
    width: 200px;
    text-align: center;
}
.top__header .top__menu li > ul > li.menu-item-has-children {
    margin: 0 2px;
}
.top__header .top__menu li > ul > li > a:hover {
    background-color: var(--global--color-primary);
    color: var(--global--color-white);
}
.top__header .top__menu li > ul > li.menu-item-has-children > a:nth-child(1) {
    background-color: #B2B1B1;
    color: var(--global--color-white);
}
.top__header .top__menu li:nth-child(2) > ul > li.menu-item-has-children:hover > a:nth-child(1) {
    background-color: var(--global--color-primary);
    color: var(--global--color-white);
}
.top__header .top__menu > li > a {
    position: relative;
    display: block;
    padding-top: 30px;
    padding-bottom: 10px;
}
.top__header .top__menu > li > a::after {
    position: absolute;
    display: none;
    content: '';
    width: 70%;
    top: 100%;
    left: 15%;
    height: 2px;
    background-color: var(--global--color-primary);
}
.top__header .top__menu > li:hover > a::after {
    display: block;
}
.top__header .top__menu > li.current-menu-item > a,
.top__header .top__menu > li:hover > a {
    color: var(--global--color-primary);
}
.top__header .top__menu > li:hover > ul {
    display: block;
}
.top__header .top__menu li > ul li a {
    display: block;
    padding: 10px 0;
    font-size: .7rem;
}
.top__header .top__menu li > ul > li > .sub-menu a:hover {
    background-color: transparent;
    color: var(--global--color-primary);
}
.top__header .top__menu li > ul > li > ul {
    margin: 0;
    padding: 0;
}
.lang__switcher {
    border: 1px solid var(--global--color-primary);
    background-color: #FFFFFF;
    display: flex;
}
.lang__switcher--link {
    color: var(--global--color-primary);
    text-decoration: none;
    display: inline-block;
    padding: 4px 10px;
    text-transform: uppercase;
    font-size: .8rem;
}
.lang__switcher--link.active {
    background-color: var(--global--color-primary);
    color: #FFFFFF;
}
.btn-toggle-mobile {
    position: relative;
    width: 30px;
    height: 30px;
    display: none;
}
.btn-toggle-mobile span,
.btn-toggle-mobile::before,
.btn-toggle-mobile::after {
    position: absolute;
    left: 0;
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    background: #666666;
    transition: all .2s ease-in-out;
}
.btn-toggle-mobile span {
    top: 13px;
}
.btn-toggle-mobile::before {
    top: 3px;
}
.btn-toggle-mobile::after {
    top: auto;
    bottom: 3px;
}
.btn-toggle-mobile.active span {
    background: transparent;
}
.btn-toggle-mobile.active::before {
    -webkit-transform: translateX(0px) translateY(11px) rotate(45deg);
    -ms-transform: translateX(0px) translateY(11px) rotate(45deg);
    transform: translateX(0px) translateY(11px) rotate(45deg);
}
.btn-toggle-mobile.active::after {
    -webkit-transform: translateX(0px) translateY(-10px) rotate(-45deg);
    -ms-transform: translateX(0px) translateY(-10px) rotate(-45deg);
    transform: translateX(0px) translateY(-10px) rotate(-45deg);
}
/* Mobile */
.mobile__wrapper {
    background-color: #1a3c55;
    color: #FFFFFF;
    position: fixed;
    top: 85px;
    right: -100vw;
    bottom: 0;
    width: 100vw;
    padding: 20px;
    box-sizing: border-box;
    z-index: 400;
    overflow: scroll;
    transition: all 0.3s ease-in-out;
}
.mobile__wrapper.active {
    right: 0;
}
.mobile__menu {
    margin: 0;
    padding: 0;
}
.mobile__menu > li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile__menu a {
    text-decoration: none;
    color: #FFFFFF;
}
.mobile__menu > li {
    border-top: 1px solid #FFFFFF;
}
.mobile__menu > li.menu-item-has-children {
    position: relative;
}
.mobile__menu > li.menu-item-has-children .open-dropdown {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.mobile__menu > li.menu-item-has-children .open-dropdown::after {
    display: block;
    content: '';
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #FFFFFF;
}
.mobile__menu > li:first-child {
    border-top: 0px;
}
.mobile__menu > li > a {
    display: block;
    text-transform: uppercase;
    font-size: 1.2rem;
    padding: 10px 0;
    text-align: center;
}
.mobile__menu li > ul > li.menu-item-has-children > a:nth-child(1) {
    background-color: #B2B1B1;
    color: var(--global--color-white);
    padding-left: 20px;
    padding-right: 20px;
}
.mobile__menu li:nth-child(2) > ul > li.menu-item-has-children:hover > a:nth-child(1) {
    background-color: var(--global--color-primary);
    color: var(--global--color-white);
    padding-left: 20px;
    padding-right: 20px;
}
.mobile__menu > li > ul.sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    text-align: center;
    margin-left: 0;
    padding-left: 0;
}
.mobile__menu > li > ul.sub-menu li ul {
    margin: 0;
    padding: 0;
}
.mobile__menu > li > ul.sub-menu li {
    list-style: none;
    margin: 0;
    padding: 5px 0;

}
.mobile__menu > li > ul.sub-menu.opened {
    margin-bottom: 1rem;
    max-height: 100%;
    overflow: unset;
}
.section-pillar-top .wp-block-column:not(:first-child) {
    margin-left: 0;
}
.section-csr p br {
    display: none;
}
.section-csr p {
    text-align: justify;
}
/* Dropdown Who We Are */
.top__header .top__menu > li.dropdown-whoweare:hover > ul {
    display: flex;
    left: -280px;
}
/* Dropdown Investor Related */
.top__header .top__menu > li.dropdown-investor:hover > ul {
    left: -57px;
}
.top__header .top__menu > li.dropdown-kegiatan:hover > ul {
    left: -65px;
}
.top__header .top__menu > li.dropdown-investor-id:hover > ul {
    left: -50px;
}
/* Header Search */
.top__header .search__link {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 80px;
}
.top__header .search__link a.search-link {
    color: #5F5F5F;
    transform: scaleX(-1);
    font-size: 1.2rem;
}

/* Video Banner */
#background-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center bottom;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/* 
.home-banner.loading .video-background {
    opacity: 0; 
}
.video-background {
    position: relative;
    top: 50%;
    left: 0;
    padding-bottom: 56.25%;
    margin-top: -4.7%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 2s opacity ease;
    transition: 2s opacity ease;
    opacity: 1; 
}
.video-foreground,
.video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none; 
    object-fit: cover;
} */

.pum-theme-3712 .pum-content, .pum-theme-enterprise-blue .pum-content {
    outline: none;
}
.pum-theme-3712 .pum-title, .pum-theme-enterprise-blue .pum-title {
    font-family: var(--font-protext) !important;
}

/* Content */

.site-content .content-area {
    background-image: url('assets/images/pattern_2.png');
    background-size: 10%;
}
.site-content .content-area .site-main {
    background-color: #FFFFFF;
}
.gms-wrapper {
    margin-top: 40px;
}
.gms-wrapper .sidebar {
    width: 200px;
    margin-right: 40px;
}
.gms-wrapper .gms-title {
    text-align: center;
    display: flex;
}
.gms-wrapper .gms-option {
    display: none;
}
.box-category {
    box-shadow: var(--box-shadow);
    background-color: #fff;
    padding: 20px;
}
.gms-wrapper .portolio__category {
    min-height: 20px;
}
.gms-wrapper .gms__item {
    padding: 5px 25px;
    color: #aaaaaa;
}
.gms-wrapper .idx__item {
    padding: 2px 10px;
    color: #aaaaaa;
}
.gms-wrapper .gms__item a {
    color: #aaaaaa;
    text-decoration: none;
    display: block;
}
.gms-wrapper .idx__item a {
    color: #aaaaaa;
    text-decoration: none;
    display: block;
    font-size: 0.8rem;
}
.gms-wrapper .gms__item:hover,
.gms-wrapper .idx__item:hover {
    background-color: #f0f0f0;
    border-radius: 5px;
    color: var(--global--color-primary);
}
.gms-wrapper .gms__item:hover a,
.gms-wrapper .idx__item:hover a {
    color: var(--global--color-primary);
}
.gms-items .box-category {
    margin-bottom: 30px;
}

.idx-pagination {
    margin: 1rem 0;
}

.idx-pagination span,
.idx-pagination a {
    display: inline-block;
    padding: 4px 12px;
    margin-right: 10px;
    background-color: #F7F7F7;
    border-radius: 4px;
    text-decoration: none;
    color: var(--global--color-primary);
}
.idx-pagination span.page-numbers.current {
    color: #FFFFFF;
    background-color: var(--global--color-primary);
}
/* Page Header */

.subheading__wrapper {
    position: relative;
    padding-top: 40px;
    padding-bottom: 140px;
    /* height: 500px; */
    color: var(--global--color-white);
    background-repeat: no-repeat;
    background-size: cover;
}

.subheading__wrapper .subheading__title {
    width: 80%;
    max-width: 980px;
    margin: 0 auto;
    font-size: 2.5rem;
    text-align: center;
    margin-bottom: 1.5rem;
    letter-spacing: 1px;
}
.subheading__wrapper.no-text {
    height: 200px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.subheading__wrapper.no-text .subheading__title {
    margin-bottom: 0;
}
.subheading__wrapper .subheading__title.subheading__home {
    visibility: hidden;
}
.subheading__wrapper .subheading__text {
    width: 80%;
    max-width: 980px;
    margin: 0 auto;
    text-align: center;
    font-family: var(--font-protext);
    font-size: 1.5rem;
    font-weight: 200;
    position: relative;
}
/* .subheading__wrapper .subheading__text::after {
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    height: calc( 220px - 100% );
    top: calc( 100% + 40px );
    left: 50%;
    background-color: var(--global--color-white);
} */
.subheading__wrapper .down--arrow {
    position: absolute;
    left: calc( 50% - 1.5rem );
    bottom: 45px;
    font-size: 3rem;
    color: var(--global--color-white);
}
.heading__center {
    width: 80%;
    max-width: 980px;
    height: 60vh;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

/* Content */
.site-main {
    min-height: calc( 100vh - 100px );
}
.site-main h3 {
    font-size: 2rem;
}

/* Read More Border Link */

.border-link-group ul li span {
    display: inline-block;
    width: 100%;
}
.border-link-group ul li p,
.border-link {
    border-top: 1px solid var(--global--color-primary);
    border-bottom: 1px solid var(--global--color-primary);
    display: block !important;
    width: 100%;
    position: relative;
    color: var(--global--color-primary);
}
.border-link-group ul li p a,
.border-link .wp-block-button__link {
    background-color: transparent;
    color: var(--global--color-primary);
    display: block;
    text-align: left;
    padding-left: 0;
    padding-right: 30px;
}
.border-link-group ul li p::after,
.border-link::after {
    position: absolute;
    right: 0;
    top: 19%;
    /* content: url('assets/icon/arrow-up-right-circle.svg'); */
    content: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" class="icon" width="30" height="30" viewBox="0 0 24 24" stroke-width="2" stroke="%23006FB7" fill="none" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath stroke="none" d="M0 0h24v24H0z" fill="none"/%3E%3Ccircle cx="12" cy="12" r="9" /%3E%3Cline x1="15" y1="9" x2="9" y2="15" /%3E%3Cpolyline points="15 15 15 9 9 9" /%3E%3C/svg%3E');
    color: var(--global--color-primary);
    /* background-image: url('assets/icon/arrow-up-right-circle.svg');
    background-repeat: no-repeat; */
    /* display: block; */
    /* width: 30px;
    height: 30px; */
}

.border-link-group ul li .gutentor-single-item,
.border-link-group ul li p {
    margin: 0;
    padding: 0;
}
.border-link-group ul li p a,
.border-link a {
    padding: 10px 0;
    display: block;
    text-decoration: none;
}

.border-link-group ul li p,
.border-link-group .border-link {
    margin-bottom: 0;
    border-top: 0;
}

.border-link-group ul li:first-child a,
.border-link-group .wp-block-buttons:first-child .border-link {
    border-top: 1px solid var(--global--color-primary);
}

.post-link.border-link {
    font-size: 0.8rem;
}
.post-link.border-link a {
    padding: 5px 0;
}
.post-link.border-link::after {
    position: absolute;
    right: 0;
    top: 8%;
    content: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23006FB7" fill="none" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath stroke="none" d="M0 0h24v24H0z" fill="none"/%3E%3Ccircle cx="12" cy="12" r="9" /%3E%3Cline x1="15" y1="9" x2="9" y2="15" /%3E%3Cpolyline points="15 15 15 9 9 9" /%3E%3C/svg%3E');
}

/* Highglights */

.saratoga-highlights .featured-image {
    margin-bottom: 20px;
}
.saratoga-highlights .featured-image img {
    max-width: 100%;
    height: auto;
}

.saratoga-highlights .post-divider {
    color: #B2B1B1;
    position: relative;
    font-size: .9rem;
    margin-bottom: 15px;
}

.saratoga-highlights .post-divider::before {
    border-bottom: 1px solid #B3B1B1;
    position: absolute;
    display: block;
    content: '';
    left: 0;
    top: 50%;
    width: 100%;
    z-index: -1;
}

.saratoga-highlights .post-divider span {
    background-color: var(--global--color-white);
    padding-right: 10px;
}

.uppercase {
    text-transform: uppercase;
}

.saratoga-highlights .post-title {
    font-size: 1.3rem;
    margin: 0 !important;
}
.saratoga-highlights .post-title a {
    color: #5F5F5F;
    text-decoration: none;
}
.saratoga-highlights .post-date {
    color: #B2B1B1;
    font-size: .85rem;
    text-align: left !important;
}
.saratoga-highlights .post-body {
    color: #5F5F5F;
    font-size: .9rem;
    overflow-wrap: break-word;
    margin: .5rem 0 !important;
}
.saratoga-highlights .post-link {
    margin-top: 2rem;
    margin-bottom: 2rem;
    max-width: 250px;
}

.border-right {
    border-right: 1px solid #B3B1B1;
}

/* Annual Report Slide */
.annual-slide {
    padding: 20px;
}
.annual-slide .annual-slide-item {
    padding: 30px;
    
}
.annual-slide .annual-slide-item div {
    box-shadow: 0 0 15px rgba(135, 135, 135, 0.3);
    position: relative;
    transition: all .2s ease-in-out;
}
.annual-slide .annual-slide-item a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(109, 137, 165, 0.5);
    color: var(--global--color-white);
    display: none;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.annual-slide .annual-slide-item div:hover {
    transform: scale(1.1);
}
.annual-slide .annual-slide-item div:hover a {
    display: flex;
}

.annual-slide .annual-slide-item img {
    max-width: 100%;
    height: auto;
}

.saratoga-slide .slick-arrow,
.saratoga-slide .slick-arrow:hover,
.saratoga-slide .slick-arrow:focus {
    background-color: var(--global--color-primary);
    color: var(--global--color-white);
    border-radius: 20px;
    width: 40px;
    height: 40px;
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.7rem;
}
.saratoga-slide .slick-arrow, .saratoga-slide .slick-arrow:hover, .saratoga-slide .slick-arrow:focus {
    display: flex !important;
}
.saratoga-slide .slick-arrow.slick-disabled {
    background-color: #B2B1B1;
    display: none !important;
}
.saratoga-slide .slick-arrow::before {
    display: none;
}

/* Our Company */

.border-heading p {
    border: 1px solid #5f5f5f;
    padding: 40px;
    text-align: left;
    margin-top: 10px;
}
.timeline-slide {
    margin: 50px 20px 50px 30px;
    width: calc( 100% - 60px );
}
.timeline-slide .timeline-item:hover {
    color: var(--global--color-primary);
}
.timeline-slide .timeline-item:hover .timeline-title::before {
    border-bottom: 1px solid var(--global--color-primary);
}
.timeline-slide .timeline-title {
    text-align: center;
    font-size: 1.4rem;
    position: relative;
    padding-bottom: 10px;
}
.timeline-slide .timeline-title::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #5a5151;
}
.timeline-slide .timeline-item:first-child .timeline-title::before {
    left: 50%;
}
.timeline-slide .timeline-item.slick-active:last-child .timeline-title::before {
    width: 50%;
}
.timeline-slide .timeline-title::after {
    position: absolute;
    content: '';
    display: block;
    left: 50%;
    top: calc( 100% - 4px );
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #5a5151;
}
.timeline-slide .timeline-item:hover .timeline-title::after {
    background-color: var(--global--color-primary);
}
.timeline-slide .timeline-text {
    font-size: .8rem;
    text-align: center;
    width: 80%;
    margin: 20px auto 0 auto;
}
.timeline-slide .slick-arrow {
    top: 40px;
}
.timeline-slide .slick-prev {
    left: -50px;
}
.timeline-slide .slick-next {
    right: -50px;
}
.slide-strategy .slick-prev {
    left: 0px;
}
.slide-strategy .slick-next {
    right: 0px;
}

.popover-arrow-bottom {
    background-color: #B3B1B1;
    color: var(--global--color-white);
    position: relative;
    padding: 30px 30px 10px 30px;
    box-sizing: border-box;
    margin: 30px 0 60px 0;
    min-height: 190px;
}
.popover-arrow-bottom::after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 30px solid transparent;
    border-top: 30px solid #B3B1B1;
    top: 100%;
    left: calc( 50% - 30px );
}
.popover-arrow-bottom:hover {
    background-color: var(--global--color-primary);
}
.popover-arrow-bottom:hover::after {
    border-top-color: var(--global--color-primary);
}
.popover-arrow-bottom p {
    font-size: .9rem;
    text-align: left;
}

.popover-arrow-right {
    background-color: #B3B1B1;
    color: var(--global--color-white);
    position: relative;
    padding: 30px;
    box-sizing: border-box;
    margin: 30px 0 30px 0;
}
.popover-arrow-right::after {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-left: 10px solid #B3B1B1;
    left: 100%;
    top: calc( 50% - 10px );
}
.popover-arrow-right:hover {
    background-color: var(--global--color-primary);
}
.popover-arrow-right:hover::after {
    border-left-color: var(--global--color-primary);
}
.popover-arrow-right h5 {
    font-size: 1rem;
    font-family: var(--font-monda);
    text-transform: uppercase;
    position: relative;
}
.popover-arrow-right h5::before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    top: 50%;
    border-bottom: 1px solid var(--global--color-white); 
    z-index: 1;
}
.popover-arrow-right h5 span {
    background-color: #B3B1B1;
    position: relative;
    z-index: 2;
    padding-right: 30px;
}
.popover-arrow-right:hover h5 span {
    background-color: var(--global--color-primary);
}
.popover-arrow-right p {
    font-size: .9rem;
}

.our-team-detail .popover-arrow-right {
    margin: 30px 20px;
}
.our-team-detail .popover-arrow-right::after {
    border: 20px solid transparent;
    border-left: 20px solid #B3B1B1;
    top: calc( 50% - 20px );
}
.flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.flex-center > h3 {
    max-width: 170px;
    text-align: center;
}
.box-shadow {
    box-shadow: var(--box-shadow);
}
.box-menu {
    margin: 0;
    padding: 0;
}
.box-menu > li {
    box-shadow: var(--box-shadow);
    background-color: var(--global--color-white);
    margin-bottom: 30px;
    list-style: none;
    position: relative;
}
.box-menu > li > a {
    display: block;
    padding: 15px 30px;
    font-family: var(--font-protext);
    text-decoration: none;
    font-size: 1.6rem;
    color: var(--global--color-primary);
    position: relative;
    cursor: context-menu;
}
.box-menu > li > a::after {
    position: absolute;
    right: 30px;
    bottom: 45%;
    content: '';
    display: block;
    border: 8px solid transparent;
    border-bottom: 8px solid var(--global--color-primary);
}
.box-menu > li > ul,
.box-menu > li > ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
    background-color: #B3B1B1;
}
.box-menu > li:hover > ul,
.box-menu > li:hover > ol {
    background-color: var(--global--color-primary);
}
.box-menu > li > ul li {
    list-style: disc;
}
.box-menu > li > ul li,
.box-menu > li > ol li {
    color: #FFFFFF !important;
    margin: 0 1%;
    font-size: .8rem;
}
.box-menu > li:first-child > ul li,
.box-menu > li:first-child > ol li {
    margin-left: 5%;
}
.box-menu > li:last-child > ul li,
.box-menu > li:last-child > ol li {
    flex-basis: 40%;
    margin: 0 5%;
    width: 40%;
}
.box-menu > li:last-child > ul li:nth-child(2),
.box-menu > li:last-child > ol li:nth-child(2) {
    order: 3;
}
.box-menu > li:last-child > ul li:nth-child(3),
.box-menu > li:last-child > ol li:nth-child(3) {
    order: 2;
}
.box-menu > li:last-child > ul li:nth-child(4),
.box-menu > li:last-child > ol li:nth-child(4) {
    order: 4;
}
.box-menu > li > ul a,
.box-menu > li > ol a {
    color: #FFFFFF !important;
    text-decoration: none;
    display: block;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .7rem;
}
.box-menu > li > ul li:hover,
.box-menu > li > ul a:hover {
    text-decoration: none;
}
.btn-attachment {
    border: 1px solid #B3B1B1;
    display: flex;
    justify-content: space-between;
    color: #B2B1B1;
    margin-top: 10px;
    margin-bottom: 10px;
}
.btn-attachment.color-blue {
    border-color: var(--global--color-primary);
}
.btn-attachment a {
    border-right: 1px solid #B3B1B1;
    display: block;
    color: #B2B1B1;
    text-decoration: none;
    padding: 10px 20px;
    flex-grow: 1;
    text-align: center;
}
.btn-attachment.color-blue a {
    color: var(--global--color-primary);
    border-right-color: var(--global--color-primary);
}
.btn-attachment span {
    display: flex;
    width: 50px;
    justify-content: center;
    align-items: center;
    font-size: 1.4rem;
}
.wrapper-attachment:hover .btn-attachment,
.btn-attachment:hover {
    background-color: var(--global--color-primary);
    border-color: var(--global--color-primary);
    color: var(--global--color-white);
}
.wrapper-attachment:hover .btn-attachment a,
.btn-attachment:hover a {
    color: var(--global--color-white);
    border-right-color: var(--global--color--white);
}
.wrapper-attachment {
    position: relative;
}
.wrapper-attachment > .dropdown-attachment {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    padding: 10px 0;
    background-color: #ffffff;
    box-shadow:0 10px 20px rgba(135, 135, 135, 0.3);
    z-index: 100;
}
.wrapper-attachment > .dropdown-attachment br {
    display: none;
}
.wrapper-attachment:hover > .dropdown-attachment {
    display: block;
}
.wrapper-attachment > .dropdown-attachment a {
    display: block;
    padding: 5px 20px;
    margin: 0;
    color: #5f5f5f;
    text-decoration: none;
    font-size: 0.9rem;
}

.wrapper-attachment > .dropdown-attachment > a {
    border-bottom: 1px solid #DEDEDE;
}
.wrapper-attachment > .dropdown-attachment > a:last-child {
    border-bottom: 0px;
}
.wrapper-attachment > .dropdown-attachment > a:nth-child(odd) {
    background-color: #f9fcfe;
}

.wrapper-attachment > .dropdown-attachment a:hover {
    color: var(--global--color-primary);
}
/* What We Do */
.single-slide {
    padding: 0 80px;
    margin: 20px 0 50px 0;
    box-sizing: border-box;
    position: relative;
}
.single-slide::before {
    position: absolute;
    content: '';
    left: 5%;
    top: 15%;
    width: 90%;
    height: 70%;
    background-color: rgba(95, 95, 95, 0.3);
    display: block;
    z-index: 2;
}
.single-slide::after {
    position: absolute;
    content: '';
    left: 7%;
    top: 10%;
    width: 86%;
    height: 80%;
    background-color: rgba(95, 95, 95, 0.4);
    display: block;
    z-index: 1;
}
.saratoga-slide .slick-dots {
    left: 0;
}
.saratoga-slide .slick-list {
    z-index: 100;
}
.saratoga-slide+.slider__counter {
    text-align: center;
    font-size: 1rem;
    color: #b1b1b1;
    width: 100% !important;
}
.saratoga-slide+.slider__counter .current-number {
    color: var(--global--color-primary);
}
.saratoga-slide .slick-dots li button::before {
    content: '';
    background-color: #B2B1B1;
    border-radius: 5px;
    width: 10px;
    height: 10px;
}
.single-item {
    display: flex !important;
    margin: 20px;
    box-shadow: 0 0 20px rgba(135, 135, 135, 0.2);
    position: relative;
    z-index: 1000;
}
.single-item-image {
    width: 50%;
}
.single-item-image img {
    max-width: 100%;
    height: auto;
}
.single-item-content {
    width: 50%;
    background-color: #F9FCFE;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-item-content > div {
    width: 60%;
}
.single-item-content .single-title {
    font-family: var(--font-monda);
    font-weight: 700;
    font-size: 1.1rem;
    text-transform: uppercase;
    color: var(--global--color-primary);
    margin-bottom: 1rem;
}
.single-item-content .single-text {
    font-size: .9rem;
}
/* Our Portfolio */
.portfolio__section {
    background-color: #F6F6F6;
    padding: 30px;
    margin-top: 30px;
}
.portolio__category {
    box-shadow: var(--box-shadow);
    background-color: #ffffff;
    padding: 20px;
    min-height: 100%;
}
.portfolio__category-list {
    margin: 0;
    padding: 0;
}

.portfolio__category-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.portfolio__category-list li a {
    text-decoration: none;
    color: #5F5F5F;
    display: block;
    padding: 5px 20px;
    font-size: .9rem;
}
.portfolio__category-list li.active a {
    color: var(--global--color-primary);
    background-color: #f0f0f0;
    border-radius: 20px;
}
.portfolio__category-list li:hover a {
    color: var(--global--color-primary);
}
.portfolio-slide {
    padding: 0 40px;
}
.portfolio-slide .slick-prev {
    left: 0px;
}
.portfolio-slide .slick-next {
    right: 0px;
}
.portfolio-slide .portfolio-item {
    background-color: var(--global--color-white);
    box-shadow: var(--box-shadow);
    margin: 0 10px;
    box-sizing: border-box;
}
.portfolio-slide .portfolio-item-image {
    text-align: center;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
}
.portfolio-slide .portfolio-item-image img {
    max-width: 90%;
    height: auto;
    max-height: 100%;
}
.portfolio-slide .portfolio-item .portfolio-item-content {
    background-color: #F9FCFE;
    padding: 15px;
    text-align: center;
    height: 115px;
    transition: all 0.2s ease-in-out;
}
.portfolio-slide .portfolio-item .portfolio-title {
    color: #5f5f5f;
    font-size: .95rem;
    font-family: var(--font-monda);
    text-transform: uppercase;
}
.portfolio-slide .portfolio-content .portfolio-text {
    color: #B2B1B1;
    font-size: .75rem;
    text-transform: uppercase;
}
.portfolio-slide .portfolio-item.active .portfolio-item-content {
    background-color: var(--global--color-primary);
}
.portfolio-slide .portfolio-item.active .portfolio-title,
.portfolio-slide .portfolio-item.active .portfolio-text {
    color: var(--global--color-white);
}
.contentfolio-slide {
    margin-top: 40px;
}
.contentfolio-slide .contentfolio-item {
    display: none;
    background-color: #ffffff;
    box-shadow: var(--box-shadow);
}
.contentfolio-slide .contentfolio-item.active {
    display: block;
}
.contentfolio-slide .contentfolio-item .contentfolio-top {
    padding: 10px 20px 10px 70px;
}
.contentfolio-slide .contentfolio-top .contentfolio-website {
    color: var(--global--color-primary);
    font-size: 1.5rem;
}
.contentfolio-slide .contentfolio-top .contentfolio-website a {
    color: var(--global--color-primary);
    text-decoration: none;
}
.contentfolio-slide .contentfolio-top .contentfolio-text {
    color: #B2B1B1;
    font-size: 1rem;
}
.contentfolio-slide .contentfolio-item .contentfolio-top {
    border-bottom: 1px solid #aaaaaa;
}
.contentfolio-slide .contentfolio-item .contentfolio-content {
    padding: 10px 20px 50px 70px;
    color: #5f5f5f;
    font-size: .9rem;
}
.da-attachments-table tr th,
.da-attachments-table tr td {
    border-color: #CCCCCC;
}
/* Listed Portfolio */
.listed-portfolio {
    width: 90%;
    max-width: 820px;
    margin: 30px auto;
    background-color: #F6F6F6;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
}

.listed-portfolio .lp-item {
    background-color: var(--global--color-white);
    box-shadow: var(--box-shadow);
    width: 30%;
    margin: 1.6%;
    box-sizing: border-box;
}
.listed-portfolio .lp-item-image {
    text-align: center;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.listed-portfolio .lp-item-image img {
    max-width: 90%;
    height: auto;
}
.listed-portfolio .lp-item .lp-item-content {
    background-color: #F9FCFE;
    padding: 15px;
    text-align: center;
    height: 100px;
    transition: all 0.2s ease-in-out;
}
.listed-portfolio .lp-item .lp-title {
    color: #5f5f5f;
    font-size: .95rem;
    font-family: var(--font-monda);
    text-transform: uppercase;
}
.listed-portfolio .lp-item .lp-text {
    color: #B2B1B1;
    font-size: .85rem;
}
.listed-portfolio .lp-item:hover .lp-item-content {
    background-color: var(--global--color-primary);
}
.listed-portfolio .lp-item:hover .lp-title,
.listed-portfolio .lp-item:hover .lp-text {
    color: var(--global--color-white);
}

/* Corporate Governance */

.button-outline a {
    border-radius: 0;
    background: transparent;
    border: 2px solid var(--global--color-primary);
    color: var(--global--color-primary);
}
.button-outline a:hover {
    border-radius: 0;
    background: var(--global--color-primary);
    border: 2px solid var(--global--color-primary);
    color: var(--global--color-white);
}

.popover-wrapper {
    position: relative;
}

.popover-wrapper .popover-box {
    position: absolute;
    display: none;
    top: -80px;
    margin-left: 0px;
    margin-bottom: 0;
    left: 0%;
    background: var(--global--color-primary);
    color: var(--global--color-white);
    text-align: center;
    font-size: .8rem;
    padding: 20px 40px;
    width: 100%;
    box-sizing: border-box;
    z-index: 10;
}
.popover-wrapper:hover .popover-box {
    display: block;
}
.popover-wrapper .popover-box h5 {
    font-family: var(--font-monda);
}
.title-box {
    max-width: 80%;
    width: 400px;
    margin: 0 auto 2rem auto;
    padding: 10px 30px;
    border: 2px solid var(--global--color-primary);
    color: var(--global--color-primary);
    font-size: 1.4rem;
    text-align: center;
}
.image-mods {
    position: relative;
    overflow: hidden;
}
.section-pillar-top .image-mods {
    height: 513px;
}
.image-mods .wp-block-image {
    position: relative;
    margin: 0;
}
.image-mods .image-mods-content {
    position: absolute;
    top: calc( 100% - 90px );
    bottom: auto;
    left: 0;
    width: 100%;
    transition: all .3s ease-in-out;
}
.image-mods:hover .image-mods-content {
    bottom: -17px;
    top: auto;
}
.image-mods h4 {
    font-family: var(--font-monda);
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    height: 90px;
    margin: 0;
    background-color: #f5f5f5;
    text-align: center;
}
.image-mods:hover h4 {
    color: var(--global--color-primary);
}
.image-mods p {
    padding: 30px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    text-align: left;
    font-size: .8rem;
}

/* Our Leadership */
.people__section {
    display: flex;
    margin-top: 3rem;
    flex-wrap: wrap;
    flex-direction: row;
}
.people__section.people__list {
    margin-top: 1rem;
    flex-direction: column;
}
.people__section.people__sidebar {
    flex-direction: column;
    margin-top: 2.5rem;
}
.people__section.justify-between {
    justify-content: space-between;
}
.people__section.justify-center {
    justify-content: center;
}
.people-slide .people-item-wrap {
    padding: 0 6px 15px 6px;
}
.people-slide .people-item {
    background-color: var(--global--color-white);
    box-shadow: var(--box-shadow);
    box-sizing: border-box;
}
.people__section .people-item {
    background-color: var(--global--color-white);
    box-shadow: var(--box-shadow);
    width: 19%;
    box-sizing: border-box;
}
.people__section.people__list .people-item {
    width: 100%;
    margin-bottom: 1rem !important;
    position: relative;
}
.people__section.people__list .people-item .people-content {
    background-color: #FFFFFF;
}
.people__section.people__sidebar .people-item {
    width: 100%;
    margin: 0 0 20px 0 !important;
}
.people__section.justify-center .people-item {
    margin: 0 .5%;
}
.people__section.people__sidebar .people-item .people-item-image {
    display: none;
}
.people__section .people-item .people-item-image img,
.people-slide .people-item .people-item-image img {
    width: 100%;
    height: auto;
    filter: grayscale(100%);
}
.people__section .people-item.active .people-item-image img,
.people-slide .people-item.active .people-item-image img {
    filter: none;
}
.people__section.people__list .people-item.active .people-content {
    background-color: var(--global--color-primary);
}
.people__section .people-item .people-content,
.people-slide .people-item .people-content {
    background-color: #F9FCFE;
    padding: 15px;
    text-align: center;
    transition: all 0.2s ease-in-out;
}
.people__section .people-item .people-title,
.people-slide .people-item .people-title {
    color: #999999;
    font-size: 1rem;
    font-family: var(--font-monda);
    text-align: left;
    min-height: 40px;
}
#tabs_bod_team .people-slide .people-item .people-title {
    height: 40px;
}
.people__section.people__list .people-item .people-title {
    color: #333333;
}
.people__section.people__list .people-item.active .people-title,
.people__section.people__list .people-item.active .people-text {
    color: #FFFFFF;
}
.people__section .people-content .people-text,
.people-slide .people-content .people-text {
    color: #B2B1B1;
    font-size: .8rem;
    text-align: left;
}
.people__section .people-content .people-icon,
.people-slide .people-content .people-icon {
    color: #B2B1B1;
    margin-top: 4px;
    font-size: 1.4rem;
}
.people__section.people__double .people-item .people-content,
.people__section .people-item.active .people-content,
.people-slide .people-item.active .people-content {
    background-color: #FFFFFF;
}
.people__section .people-item.active .people-title,
.people__section .people-item.active .people-text,
.people__section .people-item.active .people-icon,
.people-slide .people-item.active .people-title,
.people-slide .people-item.active .people-text,
.people-slide .people-item.active .people-icon {
    color: var(--global--color-primary);
}
.people__section .people-item.active .people-icon i::before,
.people-slide .people-item.active .people-icon i::before {
    content: "\f13a";
}

.people__section.people__list .people-item.active .people-content .people-icon {
    color: #FFFFFF;
}

.people__section.people__double .people-item {
    margin: 0 !important;
    box-shadow: none;
    width: 50%;
}
.people__section.people__double .people-item {
    position: relative;
}
.people__section.people__double .people-item::before {
    position: absolute;
    width: 1px;
    content: '';
    display: block;
    height: 80%;
    top: 10%;
    left: 0;
    background-color: #B2B1B1;
}
.people__section.people__double .people-item:first-child::before {
    display: none;
}
.people__section.people__double .people-item-wrapper {
    width: 500px;
    max-width: 90%;
}
.people__section.people__double .people-item-wrapper .people-image-double {
    text-align: center;
}
.people__section.people__double .people-item-wrapper .people-item-image {
    display: none;
}
.people__section.people__double .people-item-wrapper .people-image-double img {
    width: 90%;
}
.people__section.people__double .people-content-wrapper {
    box-shadow: var(--box-shadow);
    display: flex;
}

.people__section.people__sidebar .people-item.active .people-content {
    color: #FFFFFF;
    background-color: var(--global--color-primary);
}
.people__section.people__sidebar .people-item.active .people-title,
.people__section.people__sidebar .people-item.active .people-text,
.people__section.people__sidebar .people-item.active .people-icon {
    color: #FFFFFF;
}
.people__section.people__sidebar .people-item.active .people-icon i::before {
    content: "\f138";
}
.people__section.people__list .people-item .people-icon {
    position: absolute;
    left: 90%;
    top: 25%;
}
.people__section.people__list .people-item .people-icon i::before {
    content: "\f138";
}

.contentpeople {
    margin-top: 40px;
}
.contentpeople .contentpeople-item {
    display: none;
    background-color: #ffffff;
    box-shadow: var(--box-shadow);
}
.contentpeople .contentpeople-item.active {
    display: block;
}
.contentpeople .contentpeople-item .contentpeople-top {
    padding: 20px 30px 15px 30px;
}
.contentpeople .contentpeople-top .contentpeople-title {
    color: var(--global--color-primary);
    font-size: 1.3rem;
}
.contentpeople .contentpeople-top .contentpeople-text {
    color: #B2B1B1;
    font-size: .9rem;
}
.contentpeople .contentpeople-item .contentpeople-top {
    border-bottom: 1px solid #aaaaaa;
}
.contentpeople .contentpeople-item .contentpeople-content {
    padding: 20px 30px 50px 30px;
    color: #5f5f5f;
    font-size: .9rem;
}

#slide-lefthumb {
    margin-top: 2rem;
}
#slide-lefthumb .slideshow-main .slideshow-image {
    padding: 20px;
}
#slide-lefthumb .slideshow-main .slideshow-image img {
    box-shadow: var(--box-shadow);
    max-width: 100%;
    height: auto;
}
#slide-lefthumb .slideshow-thumbnail .slideshow-image {
   padding: 10px;
   box-sizing: border-box;
}
#slide-lefthumb .slideshow-thumbnail .slideshow-item:first-child .slideshow-image {
    padding-top: 15px;
}
#slide-lefthumb .slideshow-thumbnail .slideshow-image img {
    max-width: 100%;
    height: auto;
    filter: grayscale(100%);
    box-shadow: 0 0 10px rgba(135, 135, 135, 0.3);
}
#slide-lefthumb .slideshow-thumbnail .slideshow-item.slick-current .slideshow-image img {
    filter: none;
}
#slide-lefthumb .slideshow-thumbnail .slick-arrow {
    background-color: var(--global--color-primary);
    color: #FFFFFF !important;
    top: -10px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    font-size: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
#slide-lefthumb .slideshow-thumbnail .slick-arrow::before {
    display: none;
}
#slide-lefthumb .slideshow-thumbnail .slick-arrow.slick-next {
    top: auto;
    bottom: -45px;
}

/* Investor Related */
.chart-noted h4 {
    font-family: 'monda', sans-serif;
    font-size: 1rem;
}
.chart-noted p {
    color: #B2B1B1;
    font-size: .8rem;
}
.chart-noted .border-left {
    position: relative;
}
.chart-noted .border-left::before {
    position: absolute;
    content: '';
    display: block;
    left: -20px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #cccccc;
}
.chart-legend {
    position: relative;
}
.chart-legend::before {
    position: absolute;
    top: 25%;
    left: -30px;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #000000;
    border-radius: 10px;
}
.chart-legend.legend-1::before {
    background-color: #13466c;
}
.chart-legend.legend-2::before {
    background-color: #13326a;
}
.chart-legend.legend-3::before {
    background-color: #0068b3;
}
.chart-legend.legend-4::before {
    background-color: #4db2ff;
}
.chart-legend.legend-5::before {
    background-color: #bfbfbf;
    /* #6cbebf; */
}

.chart-legend p {
    color: #b1b1b1;
    font-size: 0.8rem;
}
.chart-legend h5 {
    font-family: 'monda', sans-serif;
    font-size: 1.6rem;
    margin-bottom: 5px;
    margin-bottom: 0;
}
.chart-legend.legend-1 h5 {
    color: #13466c;
}
.chart-legend.legend-2 h5 {
    color: #13326a;
}
.chart-legend.legend-3 h5 {
    color: #0068b3;
}
.chart-legend.legend-4 h5 {
    color: #4db2ff;
}
.chart-legend.legend-5 h5 {
    color: #bfbfbf;
}
#m-chart-container-3599-3,
#m-chart-container-3594-2,
#m-chart-container-3538-1 {
    margin-bottom: 2rem;
}

#m-chart-3599-3 .highcharts-background,
#m-chart-3594-2 .highcharts-background,
#m-chart-3538-1 .highcharts-background {
    /* fill: #f9fcfe !important; */
}

.contact-border-bottom {
    position: relative;
}

.contact-border-bottom::after {
    position: absolute;
    content: '';
    display: block;
    width: 70px;
    height: 3px;
    bottom: -10px;
    left: 0;
    background-color: #B2B1B1;
}

.table-dividend {
    box-shadow: var(--box-shadow);
    margin-top: 1rem;
}
.table-dividend.wp-block-table.is-style-stripes {
    border-bottom: 0px !important;
}
.table-dividend table {
    background-color: #F9FCFE;
    color: var(--global--color-primary);
    font-size: .9rem;
}
.table-dividend table tbody {
    border-bottom: 0 !important;
}
.table-dividend table thead tr td {
    border-bottom: 2px solid var(--global--color-primary) !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.table-dividend table tbody tr.td-border-bottom td,
.table-dividend table tbody tr td.td-border-bottom {
    border-bottom: 1px solid var(--global--color-primary) !important;
}
.table-dividend table tbody tr.td-white-blue td {
    background-color: #F5FCFF;
}
.table-dividend table tbody tr td {
    text-align: center;
}
.table-dividend table tbody tr:last-child td {
    border-bottom: 0;
}

.year-list {
    display: flex;
    max-width: 100vw;
    flex-wrap: wrap;
}
.year-list .year-item {
    display: inline-block;
    padding: 4px 5px;
    color: var(--global--color-primary);
    border: 1px solid transparent;
    text-decoration: none;
    font-size: 1rem;
    margin-right: 10px;
}
.year-list .year-item:hover {
    font-weight: bold;
}
.year-list .year-item.active {
    padding: 4px 20px;
    border: 1px solid var(--global--color-primary);
}
.post-slide {
    padding: 0px 30px;
}
.post-slide .slick-track {
    display: flex;
    align-items: center;
}
.post-slide-item {
    padding: 20px;
}
.post-slide-item > div {
    background-color: #FFFFFF;
    text-align: center;
    box-shadow: var(--box-shadow);
    padding: 10px 25px;
}
.post-slide-item > div:hover {
    background-color: var(--global--color-primary);
    color: #FFFFFF;
}
.post-slide-item .post-slide-date {
    color: #B2B1B1;
    text-transform: uppercase;
    font-size: .9rem;
}
.post-slide-item .post-slide-title {
    font-size: 1rem;
    text-transform: uppercase;
    margin: 10px 0;
}
.post-slide-item .post-slide-title a {
    color: var(--global--color-primary);
    text-decoration: none;
}
.post-slide-item .post-slide-download {
    border: 1px solid #FFFFFF;
    display: none;
    width: 200px;
    max-width: 90%;
    margin: 10px auto;
}
.post-slide-item > div:hover .post-slide-download {
    display: flex;
}
.post-slide-item .post-slide-download a {
    padding: 4px 15px;  
    color: #FFFFFF;
    text-decoration: none;
    width: calc( 100% - 40px );
    border-right: 1px solid #FFFFFF;
}
.post-slide-item .post-slide-download span {
    padding: 4px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    text-align: center;
    font-size: 1.4rem;
}
.post-slide-item > div:hover .post-slide-date ,
.post-slide-item > div:hover .post-slide-title,
.post-slide-item > div:hover .post-slide-title a {
    color: #FFFFFF;
}
.annual-slide .slick-prev,
.post-slide .slick-prev {
    left: -10px;
}
.annual-slide .slick-next,
.post-slide .slick-next {
    right: -10px;
}

/* Career */

.career-wrapper .forminator-custom-form {
    width: 500px;
    max-width: 90%;
    margin: 2rem auto;
    background-color: #FFFFFF !important;
    padding: 50px 50px 30px 50px !important;
    box-shadow: var(--box-shadow);
    border-radius: 10px !important;
}
.career-wrapper .forminator-custom-form .forminator-field {
    margin-bottom: 1.5rem;
}
.career-wrapper .forminator-custom-form .career-form-field .forminator-label {
    display: none;
}
.career-wrapper .forminator-custom-form .career-field-name .forminator-field,
.career-wrapper .forminator-custom-form .career-field-email .forminator-field {
    position: relative;
}
.career-wrapper .forminator-custom-form .career-field-name .forminator-field::before {
    position: absolute;
    content: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23006FB7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"%3E%3Cpath d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"%3E%3C/path%3E%3Ccircle cx="12" cy="7" r="4"%3E%3C/circle>%3C/svg%3E');
    display: inline-block;
    color: var(--global--color-primary);
    width: 20px;
    height: 20px;
    left: 20px;
    top: 15px;
}
.career-wrapper .forminator-custom-form .career-field-email .forminator-field::before {
    position: absolute;
    content: url('data:image/svg+xml; utf8, %3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23006FB7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-mail"%3E%3Cpath d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"%3E%3C/path%3E%3Cpolyline points="22,6 12,13 2,6"%3E%3C/polyline%3E%3C/svg%3E');
    display: inline-block;
    color: var(--global--color-primary);
    width: 20px;
    height: 20px;
    left: 20px;
    top: 15px;
}
.career-wrapper .forminator-custom-form .career-form-field .forminator-input {
    background-color: #F6F6F6;
    text-align: center;
    border: 0;
    border-radius: 10px;
    padding: 15px 30px;
    width: 100%;
}
.career-wrapper .forminator-custom-form .career-form-field .forminator-input::placeholder {
    color: #B2B1B1;
}
.career-wrapper .forminator-custom-form .career-form-upload .forminator-label {
    color: #B2B1B1;
    display: block;
    text-align: center;
}
.career-wrapper .forminator-custom-form .career-form-upload .forminator-required {
    display: none;
}
.career-wrapper .forminator-custom-form .career-form-upload .forminator-file-upload {
    margin: 10px 0;
    position: relative;
}
.career-wrapper .forminator-custom-form .career-form-upload .forminator-file-upload input {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 50px;
    opacity: 0;
}
.career-wrapper .forminator-custom-form .career-form-upload .forminator-file-upload::before {
    position: absolute;
    content: 'Upload';
    display: block;
    background-color: #B3B1B1;
    color: #FFFFFF;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 10px;
    padding: 10px 20px;
    z-index: 0;
}
.career-wrapper .forminator-custom-form .forminator-response-message.forminator-error {
    display: : none;
}
.career-wrapper .forminator-custom-form .forminator-response-message.forminator-success {
    background: rgba(102, 247, 143, 0.3);
    padding: 10px 20px;
    border-radius: 10px;
}
.career-wrapper .forminator-custom-form .forminator-error-message {
    color: #FF0000;
}
.career-wrapper .forminator-custom-form .career-form-submit {
    background-color: var(--global--color-primary);
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    border: 0;
    border-radius: 10px;
    padding: 10px 20px;
}

/* Post */

.entry-content .post-title {
    width: 900px;
    max-width: 90%;
    margin: 2rem auto 0 auto;
}
.entry-content .post-date {
    color: #B2B1B1;
    font-size: .9rem;
    text-align: center;
}
.entry-content .post-body {
    margin: 3rem 0;
}
/* Contact */
.contact-info {
    display: flex;
    align-items: center;
}
.contact-info p {
    margin: 0 0 5px 0;
    font-size: .9rem;
}
.contact-info ul {
    margin: 0 0 10px 0;
    padding: 0;
}
.contact-info ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.contact-info a {
    color: var(--global--color-primary);
    text-decoration: none;
}
/* Search */
.search__wrapper .search-form {
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
}
.search__wrapper .search-field {
    border: 0 !important;
    background-color: #f0f0f0;
    padding: 10px;
    width: 400px;
    max-width: 90%;
    font-size: .9rem;
    outline: none;
    border-radius: 5px 0 0 5px;
}
.search__wrapper .search-field::placeholder {
    color: #B2B1B1;
}
.search__wrapper .search-submit {
    transform: scaleX(-1);
    font-size: 1.2rem;
    border: 0;
    background: #f0f0f0;
    width: 30px;
    outline: none;
    border-radius: 5px 0 0 5px;
}
.search-list {
    margin: 3rem 0;
}
.search-item {
    margin-bottom: 2rem;
}
.search-item h3 {
    font-size: 1.2rem;
}
.search-item h3 a {
    color: var(--global--color-primary);
    text-decoration: none;
}
.search-item p {
    color: #5a5151;
}
.search-item .read-more {
    margin-left: 5px;
    display: inline-block;
    color: #5a5151;
}

/* Footer */
#footer {
    background-color: #1C3B57;
    color: var(--global--color-white);
    font-size: 12px;
    height: 80px;
    display: flex;
    align-items: center;
}
#footer a {
    color: var(--global--color-white);
    text-decoration: none;
}
#footer .footer__wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#footer .copyright {
    display: flex;
    align-items: center;
}
#footer .footer--social {
    display: inline-block;
    font-size: 1rem;
    margin-left: 10px;
    background-color: var(--global--color-white);
    color: #1C3B57;
    border-radius: 2px;
    height: 18px;
}
#footer .footer--menu {
    display: flex;
    margin: 0;
    padding: 0;
}
#footer .footer--menu li {
    margin-right: 2.5rem;
    list-style: none;
}
#footer .footer--menu li a:hover {
    text-decoration: underline;
}
@media (min-width:200px) and (max-width: 992px) {
    body {
        overflow-x: hidden;
    }
    .slick-prev {
        left: -5px !important;
    }
    .slick-vertical .slick-prev {
        left: 50% !important;
    }
    .slick-next {
        right: -5px !important;
    }
    .post-slide .slick-track {
        display: block;
    }
    .menu__wrapper {
        display: none;
    }
    .btn-toggle-mobile {
        display: block;
    }
    .top__header .search__link {
        justify-content: flex-end;
        width: 75%;
    }
    .top__header .search__link a.search-link {
        margin-left: 1rem;
        margin-right: 1rem;
        font-size: 2rem;
    }
    .search__header .search-field {
        width: 100%;
        margin: 0 auto;
    }
    .subheading__wrapper .subheading__title {
        font-size: 1.8rem;
        margin-bottom: 1.2rem;
    }
    .subheading__wrapper .subheading__text {
        font-size: 1rem !important;
    }
    /* Content */
    .home-wwd {
        text-align: justify;
        width: 92%;
    }
    .saratoga-highlights .row > div {
        margin-bottom: 1rem;
    }
    .saratoga-highlights .row > div.border-right {
        border: 0;
    }
    .saratoga-highlights .post-title {
        font-size: 1rem;
        max-width: 100%;
    }
    .saratoga-highlights .post-date {
        font-size: 0.6rem;
    }
    .saratoga-highlights .post-body {
        display: none;
    }
    .saratoga-highlights .post-link {
        margin-bottom: 0;
        max-width: 100%;
    }
    
    .single-slide {
        padding: 0 20px;
    }
    .single-item {
        flex-wrap: wrap;
        margin: 60px 20px 20px 20px;
    }
    .single-item-image {
        width: 100%;
    }
    .single-item-content {
        width: 100%;
    }
    .single-item-content > div {
        width: 90%;
        padding: 10px;
    }
    .gms-wrapper .sidebar {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .gms-wrapper .gms-title {
        text-align: left;
        display: flex;
        justify-content: space-between;
    }
    .gms-wrapper .sidebar .portolio__category {
        padding-bottom: 5px;
    }
    .gms-wrapper .gms-option {
        display: block;
        color: var(--global--color-primary);
        background-color: #F0F0F0;
        border: 0;
        width: 150px;
        border-radius: 5px;
        padding: 4px 10px;
        margin-top: -8px;
    }
    .gms-wrapper .portfolio__category-list {
        display: none;
    }
    /* Portfolio */
    .single-slide::before {
        display: none;
    }
    .single-slide::after {
        display: none;
    }
    .listed-portfolio .lp-item {
        width: 100%;
    }
    .portfolio__section .sidebar {
        margin-bottom: 2rem;
    }
    .post-slide .slick-dots {
        bottom: auto;
        top: calc( 100% + 20px ) !important;
        margin-bottom: 2rem;
    }
    .people-slide {
        padding: 0 10%;
    }
    .shareholder-chart {
        justify-content: center;
    }
    .section-csr p {
        text-align: left;
    }
    .people-slide .people-item .people-title,
    .people-slide .people-item .people-text,
    .people__section.people__sidebar .people-item .people-title,
    .people__section.people__sidebar .people-item .people-text {
        text-align: center;
    }
    .contentfolio-slide .contentfolio-item .contentfolio-top {
        padding: 15px 10px;
    }
    .contentfolio-slide .contentfolio-top .contentfolio-website {
        font-size: 1.3rem;
    }
    .contentfolio-slide .contentfolio-item .contentfolio-content {
        padding: 15px 10px;
    }
    .company__teams {
        justify-content: center;
    }
    .company__teams > .wp-block-column {
        flex-basis: 70% !important;
    }
    .company__teams > .wp-block-column:nth-child(2) {
        display: none;
        margin-top: 2rem;
    }
    .portfolio-slide .portfolio-item .portfolio-title {
        font-size: 0.8rem;
    }
    .portfolio-slide .portfolio-item .portfolio-text {
        font-size: 0.7rem;
    }
    .portfolio__category-list li a {
        padding: 5px;
        font-size: 0.8rem;
    }
    .portfolio__category-list li.active a {
        border-radius: 5px;
    }
    .listed-portfolio .lp-item-image img {
        width: auto !important;
        max-width: unset;
        height: 90%;
    }
    .timeline-slide {
        margin: 50px 40px 50px 50px;
        width: calc( 100% - 100px );
    }
    .timeline-slide .timeline-text {
        width: 100%;
    }
    .timeline-slide .slick-prev {
        left: -50px !important;
    }
    .timeline-slide .slick-next {
        right: -50px !important;
    }
    .saratoga-slide .slick-arrow, .saratoga-slide .slick-arrow:hover, .saratoga-slide .slick-arrow:focus {
        display: flex !important;
    }
    .saratoga-slide .slick-arrow.slick-disabled {
        display: none !important;
    }
    .box-menu > li > a {
        font-style: 1.2rem !important;
    }
    .contentpeople .contentpeople-item .contentpeople-top {
        text-align: center;
    }
    .contentpeople .contentpeople-item .contentpeople-content {
        text-align: justify;
    }
    .box-menu>li>ul, .box-menu>li>ol {
        display: block;
    }
    .box-menu>li:last-child>ul li, .box-menu>li:last-child>ol li {
        width: 100%;
    }
    .contentfolio-slide .contentfolio-top .contentfolio-website a {
        font-size: 1.1rem;
    }
    .section-pillar-top .image-mods {
        height: 436px;
    }
    .image-mods {
        margin-bottom: 1rem;
    }
    .image-mods h4 {
        font-size: 1rem;
    }
    .chart-wrapper {
        max-width: 90vw;
        overflow-x: scroll;
    }
    .chart-wrapper .wp-block-group__inner-container {
        width: 1200px;
    }
    /* Footer Mobile */
    #footer {
        height: 120px;
    }
    #footer .footer__wrapper {
        justify-content: center;
    }
    #footer .footer__wrapper .copyright {
        margin: 1rem 0;
        order: 2;
    }
    #footer .footer--menu {
        justify-content: center;
        flex-wrap: wrap;
        margin-bottom: 0rem;
    }
    #footer .footer--menu li {
        margin-top: 4px;
        margin-bottom: 4px;
    }
}
@media (min-width:200px) and (max-width: 450px) {
    .listed-portfolio .lp-item-image img {
        width: auto !important;
        max-width: 90%;
        height: auto;
    }
    .border-link-group ul li p a,
    .border-link .wp-block-button__link {
        font-size: 0.9rem !important;
    }
}
@media (min-width:600px) and (max-width: 1023px) {
    .wwd-home {
        max-width: 640px;
        padding-left: 0;
        padding-right: 0;
        flex-wrap: nowrap;
    }
    .wwd-home .col-lg-1 {
        width: 5% !important;
        margin: 0;
        flex-basis: 5% !important;
    }
    .wwd-home .border-link {
        font-size: 0.9rem;
    }
    .saratoga-highlights .row > div.border-right {
        border-right: 1px solid #b1b1b1;
    }
    .annual-slide .annual-slide-item {
        padding: 10px;
    }
    .annual-slide .slick-prev {
        left: -30px !important;
    }
    .annual-slide .slick-next {
        right: -30px !important;
    }
    .section-our-company .wp-block-column:nth-child(2n) {
        width: 4% !important;
        flex-basis: 4% !important;
        margin-left: 0;
    }
    .timeline-slide {
        margin: 50px 20px 50px 20px;
        width: calc(95% - 10px);
    }
    .timeline-slide .timeline-text {
        width: 75%;
    }
    .timeline-slide .timeline-text br {
        display: none;
    }
    .wp-block-image {
        margin-bottom: 0;
    }
    .border-link-group ul li p a, .border-link a {
        font-size: .8rem !important;
    }
    .wp-block-columns.row .col-md-4 {
        width: 33% !important;
        flex-basis: 33% !important;
    }
    .wp-block-columns.row .wp-block-column:nth-child(2n) {
        margin-left: 0;
    }
    .mods-bottom .offset-md-2 {
        margin: 0;
    }
    .section-pillar-top .image-mods {
        height: 320px;
    }
    .image-mods .image-mods-content {
        top: calc( 100% - 60px );
    }
    .image-mods:hover {
        overflow: visible;
    }
    .image-mods-content h4 {
        font-size: 1rem;
        height: 60px;
    }
    .image-mods-content p {
        font-size: 0.7rem;
    }
    .post-slide .slick-track {
        display: flex;
    }
    .people-slide .people-item .people-title {
        height: 40px;
    }
    .people-slide .people-item .people-text {
        height: 40px;
    }
    .single-item-content > div {
        width: 90%;
    }
    .slide-strategy .slick-prev {
        left: -20px !important;
    }
    .slide-strategy .slick-next {
        right: -20px !important;
    }
}
@media (min-width:992px) and (max-width: 1119px) {
    .wwd-home {
        padding: 0 20px;
    }
    .single-item-content > div {
        width: 80%;
    }
}
@media (min-width:1120px) {
    .wwd-home {
        padding: 0 30px;
    }
}
@media (min-width:1400px) {
    .single-slide::before {
        left: 4%;
        width: 92%;
    }
    .single-slide::after {
        left: 6%;
        width: 88%;
    }
}   