/* ==========================================================================
   Consolidated media queries
   Extracted from custom.css, 321style.css, menu-321style.css
   Load this file LAST (after its base stylesheets) so overrides still win.
   ========================================================================== */

/* ---- from custom.css ---- */
@media (max-width: 1024px) {
  .article-list-0.tns-slider {
    margin-left: 0;
    margin-right: 0;
  }
  .article-list-0.tns-slider > .tns-item {
    flex: 0 0 auto !important;
    max-width: none !important;
  }
}
@media (max-width: 968px) {
  .animated-line-l .line-1, .animated-line-l .line-2, .animated-line-l .line-3, .animated-line-l .line-4 {
    stroke-width: 6;
  }

  .animated-line-l{

	margin-top: 7rem;
	width: 100%;
  }
}
@media (max-width: 991.98px) {
  .article-list-1 .story-card {
    padding: 1rem !important;
  }
  .article-list-1 .story-media,
  .article-list-1 .story-content {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .article-list-1 .story-media {
    order: -1;
  }
  #articleList-1316 .article-list-1 .story-media .image-box {
    padding-bottom: 100% !important;
  }
  .article-list-1 .story-card.p-7 .story-media {
    flex: 0 0 75% !important;
    max-width: 240px !important;
    margin: .6rem auto 1rem !important;
    align-self: flex-start !important;
  }
  .article-list-1 .story-card.p-7 .story-media > img,
  .article-list-1 .story-card.p-7 .story-media > svg {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 1600px) {
  .p-7 {
    padding: 3rem !important;
  }
}
@media (min-width: 576px) {
  .article-list-1 .story-slide {
    transform: scale(.78);
  }
  .article-list-1 .zoom-in {
    transform: scale(1.12);
  }
}
@media (min-width: 768px) {
  [id*="slides-"].article-list-1 {
    padding-top: 2.75rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 992px) {
  .article-list-1 .story-slide {
    transform: scale(.78);
  }
  .article-list-1 .zoom-in {
    transform: scale(1.08);
  }
}
@media (max-height: 768px) {
  .min-vh-75 {
    min-height: 576px !important;
  }
}
@media (min-height: 768px) {
  .min-vh-75 {
    min-height: 75vh!important;
  }
}
@media (max-width: 767.98px) { 
  .article-list-1 .story-slide {
    padding-left: .5rem;
    padding-right: .5rem;
    transform: scale(.92);
  }
  .article-list-1 .zoom-in {
    transform: scale(1);
  }
  .custom-control.custom-checkbox {
    min-height: .75rem;
    padding-left: .95rem;
  }
  .custom-checkbox .custom-control-input {
    height: .75rem;
    width: .75rem;
    left: 0;
    top: .1rem;
  }
  .custom-checkbox .custom-control-label {
    font-size: .65rem;
    font-weight: 600;
  }
  .custom-checkbox .custom-control-label::after, .custom-checkbox .custom-control-label::before {
    width: .75rem;
    height: .75rem;
    border-radius: .15rem;
    left: -.95rem;
    top: .1rem;
  }
}
@media (max-width: 991.98px) {
  .animateme {
    transform: none !important;
    opacity: 1 !important;
  }
  .show-lg-bg-image {
    background-image: none !important;
  }
}
@media (min-width: 576px) {
  .border-sm-right::before {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid #E4E8EB;
    z-index: 1;
  }
  .p-md-5.border-sm-right::before {
    top: 1rem;
    height: calc(100% - 2rem);
  }

  .box-darker::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }

  .rounded-sm-left {
    border-top-left-radius: .5rem !important;
    border-bottom-left-radius: .5rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  .rounded-sm-right {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: .5rem !important;
    border-bottom-right-radius: .5rem !important;
  }
}
@media (min-width: 768px) {
  .text-md-left > .row { justify-content: flex-start !important; }
  .p-md-5.border-sm-right::before {
    top: 3rem;
    height: calc(100% - 6rem);
  }
}
@media (min-width: 992px) {
  .text-lg-left > .row { justify-content: flex-start !important; }
  .default-p, .py-default { padding-top: 8rem; padding-bottom: 8rem;  }
}
@media (min-width: 1280px) {
  section:first-of-type:not(.pt-0) { padding-top: calc(22px + 2.9rem); }
  .navbar-brand {
    padding-top:1.45rem;
    padding-bottom:1.45rem;
  }
  .navbar-brand svg, .small-menu .navbar-brand svg {
    width: 134px;
    height: 22px;
  }
  .offset-r-xl-n2 {
    margin-right: -16.66667%;
  }
  .offset-r-xl-n3 {
    margin-right: -25%;
  }
  .offset-r-xl-n4 {
    margin-right: -33.33333%;
  }
}
@media (min-width: 1600px) {
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-size: 20px; }
  .display-1 { font-size: 60px; }
  .display-2 { font-size: 40px; }
  .display-3 { font-size: 26px; }
  .display-4 { font-size: 16px; }
  .lead { font-size: 40px; }
  .medium { font-size: 20px; }
  .amount { font-size: 35px; }
  .navbar-brand svg, .small-menu .navbar-brand svg {
    width: 134px;
    height: 22px;
  }
  .pt-header { padding-top: calc(22px + 2.9rem); }
  section:first-of-type:not(.pt-0) { padding-top: calc(22px + 2.9rem); }
}
@media (max-width: 991.98px) {
  .lg-rounded{
    border-radius: 0.5rem !important;
  }

    #d-mobile-none{
	display: none;
  }
}
@media (prefers-reduced-motion: reduce){
  .tick-list li{
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@media (max-width: 768px){
  .section-arrow-track{
    right: 1rem;
    width: 42px;
  }
  .section-arrow{
    top: calc(50vh - 21px);
    width: 42px;
    height: 42px;
  }
  .section-arrow::before{
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 768px) {
  .numbering{
    width: 66px;
    height: 66px;
    font-size: 26px;
  }


}
@media (max-width: 991.98px) {
  .pointer-events-none .story-card {
    padding: 1rem !important;
  }
}

/* ---- from 321style.css ---- */
@media (max-width: 768px) {
	.text-field ul li {
		padding:0 0 0.25rem 1rem;
	}
}
@media (max-width: 991.98px) {
	.arc-timeline-row {
		/* columns stack below lg, no left column to bleed out */
		margin-left: 0;
		width: 100%;
	}
	.arc-timeline-viewport {
		height: 330px;
		margin-top: -3rem;
		padding-left: 0;
		--arc-track-top: 155px;
		--arc-radius-x: 120px;
		--arc-radius-y: 120px;
		--arc-diameter-x: 240px;
	}
	.arc-timeline-circle {
		top: calc(var(--arc-track-top) - var(--arc-diameter-x));
		left: 50%;
		width: var(--arc-diameter-x);
		height: var(--arc-diameter-x);
		transform: translateX(-50%);
		border: 1px solid #d5d5d5;
		border-radius: 50%;
		-webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 35%, rgba(0, 0, 0, 0.55) 52%, #000 70%, #000 100%);
		mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 35%, rgba(0, 0, 0, 0.55) 52%, #000 70%, #000 100%);
	}
	.arc-timeline-track {
		top: var(--arc-track-top);
		left: 50%;
		right: 0;
	}
	.arc-timeline-item {
		width: 200%;
		max-width: none;
		height: 0;
		margin-top: 0;
		padding-left: 0;
	}
	.arc-timeline-year-wrap {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 0;
		height: 0;
	}
	.arc-timeline-dot {
		left: -0.3rem;
		top: -0.3rem;
		transform: none;
	}
	.arc-timeline-year {
		position: absolute;
		top: -0.85rem;
		white-space: nowrap;
	}
	.arc-timeline-item.arc-timeline-prev .arc-timeline-year {
		right: 0.8rem;
	}
	.arc-timeline-item.arc-timeline-next .arc-timeline-year {
		left: 0.8rem;
	}
	.arc-timeline-item.active .arc-timeline-dot {
		left: -0.5rem;
		top: -0.5rem;
	}
	.arc-timeline-item.active .arc-timeline-year {
		top: 1rem;
		left: 0;
		font-size: 3rem;
		transform: translateX(-50%);
	}
	.arc-timeline-item.active .arc-timeline-descr {
		position: absolute;
		top: 5.75rem;
		left: -50%;
		width: 100%;
		max-width: none;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0.5rem;
		border-top: 0;
		border-bottom: 1px solid #e2e2e2;
	}
	.arc-timeline-photos {
		margin-top: 0rem;
	}
}
@media (min-width: 576px) {
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 512px) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 512px) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 512px) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 512px) / 2) !important;
		padding: 0 calc((100vw - 512px) / 2) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 512px) / 2) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 512px) / 2 - 1.5rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 512px) / 2 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"]{
		
		left: calc((100vw - 512px) / 4);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 512px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 512px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 512px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 512px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 512px) / 4);
	}
}
@media (min-width: 768px) {
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 684px) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 684px) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 684px) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 684px) / 2) !important;
		padding: 0 calc((100vw - 684px) / 2) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 684px) / 2) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 684px) / 2 - 1.5rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 684px) / 2 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 684px) / 4);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 684px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 684px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 684px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 684px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 684px) / 4);
	}
}
@media (min-width: 992px) {
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 888px) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 888px) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 888px) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 888px) / 2) !important;
		padding: 0 calc((100vw - 888px) / 2) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 888px) / 2) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 888px) / 2 - 1.5rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 888px) / 2 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"]{
		
		left: calc((100vw - 888px) / 4);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 888px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 888px) / 4);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 888px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 888px) / 4);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 888px) / 4);
	}
}
@media (min-width: 1280px) {
	.tns-controls > [data-controls="prev"], .tns-controls > [data-controls="next"] {
		width: 3rem;
	}
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1140px) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1140px) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 1140px) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 1140px) / 2) !important;
		padding: 0 calc((100vw - 1140px) / 2) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 1140px) / 2) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1140px) / 2 - 3rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1140px) / 2 - 3rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"]{
		
		left: calc((100vw - 1140px) / 4 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1140px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 1140px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1140px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1140px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 1140px) / 4 - 1.5rem);
	}
}
@media (min-width: 1340px) {
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1280px - .25%) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1280px - .5%) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 1280px - .5%) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 1280px) / 2 - .25%) !important;
		padding: 0 calc((100vw - 1280px) / 2 - .25%) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 1280px) / 2 - .25%) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1280px) / 2 - 3rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1280px) / 2 - 3rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"]{
		
		left: calc((100vw - 1280px) / 4 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1280px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 1280px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1280px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1280px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 1280px) / 4 - 1.5rem);
	}
}
@media (min-width:1600px) {
	[data-tns-overflow="0"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1440px - .25%) / 2) !important;
	}
	[data-tns-overflow="1"] [id*="slides-"].tns-inner {
		margin: 0 calc((100vw - 1440px - .5%) / 2) 0 0 !important;
		padding: 0 0 0 calc((100vw - 1440px - .5%) / 2) !important;
	}
	[data-tns-overflow="2"] [id*="slides-"].tns-inner {
		margin: 0 0 0 calc((100vw - 1440px) / 2 - .25%) !important;
		padding: 0 calc((100vw - 1440px) / 2 - .25%) 0 0 !important;
	}
	[data-tns-overflow="3"] [id*="slides-"].tns-inner {
		padding: 0 calc((100vw - 1440px) / 2 - .25%) !important;
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1440px) / 2 - 3rem);
	}
	[data-tns-overflow="0"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1440px) / 2 - 3rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="prev"]{
		
		left: calc((100vw - 1440px) / 4 - 1.5rem);
	}
	[data-tns-overflow="3"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1440px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="prev"] {
		right: calc((100vw - 1440px) / 4 - 1.5rem);
	}
	[data-tns-overflow="1"] .tns-controls > [data-controls="next"] {
		right: calc((100vw - 1440px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="prev"] {
		left: calc((100vw - 1440px) / 4 - 1.5rem);
	}
	[data-tns-overflow="2"] .tns-controls > [data-controls="next"] {
		left: calc((100vw - 1440px) / 4 - 1.5rem);
	}
}
@media (min-width:992px) {
	.tns-controls.special-controls {
		position: absolute;
		justify-content: start;
    	bottom: calc(4% + 6rem);
    	left: 0;
		margin: 0 0 0 calc((100vw - 888px) / 2 - .25%) !important;
		padding: 1rem;
		width: auto;
    	height: 3rem;
	}
}
@media (min-width:1280px) {
	.tns-controls.special-controls {
		margin: 0 0 0 calc((100vw - 1140px) / 2 - .25%) !important;
	}
}
@media (min-width:1340px) {
	.tns-controls.special-controls {
		margin: 0 0 0 calc((100vw - 1280px) / 2 - .25%) !important;
	}
}
@media (min-width:1600px) {
	.tns-controls.special-controls {
		margin: 0 0 0 calc((100vw - 1440px) / 2 - .25%) !important;
	}
}
@media (min-width: 575.98px) {
/*.container {
	max-width: 100%;
}*/
/* Custom cols */
.col-sm-fifth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-sm-seventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.286%;
	flex: 0 0 14.286%;
	max-width: 14.286%
}
.col-sm-eight {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.col-sm-ninth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.111%;
	flex: 0 0 11.111%;
	max-width: 11.111%;
}
.col-sm-tenth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.col-sm-eleventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 9.0909%;
	flex: 0 0 9.0909%;
	max-width: 9.0909%;
}
/* Custom cols end */

  /* Heights */
.min-vh-sm-100 {
	min-height: 100vh!important;
}
.min-vh-sm-75 {
	min-height: 75vh!important;
}
.min-vh-sm-50 {
	min-height: 50vh!important;
}
.min-vh-sm-33 {
	min-height: 33.333vh!important;
}
.min-vh-sm-25 {
	min-height: 25vh!important;
}
/* Heights end */

  /* Widths */
.w-sm-auto {
	width: auto !important;
}
/* Widths end */

	/* Positions */
.position-sm-absolute {
	position: absolute !important;
}
/* Positions */

.navbar-expand-sm .nav-item {
	display: inline-block !important;
	margin-left: 1rem;
}
.navbar-expand-sm .navbar-collapse {
	max-width: none;
	position: relative;
	right: auto;
	top: auto;
	padding: 0;
	background: none;
}
.navbar-expand-sm .navbar-nav ul, .navbar-expand-sm .navbar-nav ul ul, .navbar-expand-sm .navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: 220px;
}
.navbar-expand-sm #top-nav.navbar-nav ul, .navbar-expand-sm #top-nav.navbar-nav ul ul, .navbar-expand-sm #top-nav.navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: auto;
}
.navbar-expand-sm .has-submenu:hover > .submenu {
	max-height: 100vh;
	transition: max-height 0.25s ease-in;
	-webkit-transition: max-height 0.25s ease-in;
	overflow: visible;
}
.navbar-expand-sm .has-submenu:hover > .submenu > li {
	opacity: 1;
	transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
}
.navbar-expand-sm .submenu-toggler::after {
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
}
@media (min-width: 767.98px) {
/*.container {
	max-width: 100%;
}*/
/* Custom cols */
.col-md-fifth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-md-seventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.286%;
	flex: 0 0 14.286%;
	max-width: 14.286%
}
.col-md-eight {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.col-md-ninth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.111%;
	flex: 0 0 11.111%;
	max-width: 11.111%;
}
.col-md-tenth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.col-md-eleventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 9.0909%;
	flex: 0 0 9.0909%;
	max-width: 9.0909%;
}
/* Custom cols end */

  /* Heights */
.min-vh-md-100 {
	min-height: 100vh!important;
}
.min-vh-md-75 {
	min-height: 75vh!important;
}
.min-vh-md-50 {
	min-height: 50vh!important;
}
.min-vh-md-33 {
	min-height: 33.333vh!important;
}
.min-vh-md-25 {
	min-height: 25vh!important;
}
/* Heights end */

  /* Widths */
.w-md-auto {
	width: auto !important;
}
/* Widths end */

.navbar-expand-md .nav-item {
	display: inline-block !important;
	margin-left: 1rem;
}
.navbar-expand-md .navbar-collapse {
	max-width: none;
	position: relative;
	right: auto;
	top: auto;
	padding: 0;
	background: none;
}
.navbar-expand-md .navbar-nav ul, .navbar-expand-md .navbar-nav ul ul, .navbar-expand-md .navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: 220px;
}
.navbar-expand-md #top-nav.navbar-nav ul, .navbar-expand-md #top-nav.navbar-nav ul ul, .navbar-expand-md #top-nav.navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: auto;
}
.navbar-expand-md .has-submenu:hover > .submenu {
	max-height: 100vh;
	transition: max-height 0.25s ease-in;
	-webkit-transition: max-height 0.25s ease-in;
	overflow: visible;
}
.navbar-expand-md .has-submenu:hover > .submenu > li {
	opacity: 1;
	transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
}
.navbar-expand-md .submenu-toggler::after {
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
/* Timeline */
.time-line::before {
	content: "";
	width: 2px;
	height: 100%;
	margin: 0 auto;
	background: var(--info);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.time-line-item.ml-md-auto h2::before {
	left: calc(-3rem - 30px - 1px);
}
.time-line-item.mr-md-auto h2::before {
	right: calc(-3rem - 30px - 1px);
	left: auto;
}
.row:nth-child(odd) > .time-line-item > .row > [class*="col"]:nth-child(1),  .row:nth-child(odd) > .time-line-item > .row > [class*="col"]:nth-child(2) {
	padding-left: 5rem !important;
	padding-right: 1rem !important;
}
.row:nth-child(even) > .time-line-item > .row > [class*="col"]:nth-child(1),  .row:nth-child(even) > .time-line-item > .row > [class*="col"]:nth-child(2) {
	padding-right: 5rem !important;
	padding-left: 1rem !important;
}
.time-line [class*="container"] [class*="container"] > .row {
	margin-top: -20% !important;
}

/* Time-line end */
}
@media (min-width: 991.98px) {
/*.container {
	max-width: 100%;
}*/
/* Custom cols */
.position-lg-absolute { position: absolute !important; }
.left-lg-0 { left:0; }
.col-lg-fifth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-lg-seventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.286%;
	flex: 0 0 14.286%;
	max-width: 14.286%
}
.col-lg-eight {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.col-lg-ninth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.111%;
	flex: 0 0 11.111%;
	max-width: 11.111%;
}
.col-lg-tenth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.col-lg-eleventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 9.0909%;
	flex: 0 0 9.0909%;
	max-width: 9.0909%;
}
/* Custom cols end */

  /* Heights */
.min-vh-lg-100 {
	min-height: 100vh!important;
}
.min-vh-lg-75 {
	min-height: 75vh!important;
}
.min-vh-lg-50 {
	min-height: 50vh!important;
}
.min-vh-lg-33 {
	min-height: 33.333vh!important;
}
.min-vh-lg-25 {
	min-height: 25vh!important;
}
/* Heights end */

  /* Widths */
.w-lg-auto {
	width: auto !important;
}
/* Widths end */

.navbar-expand-lg .nav-item {
	display: inline-block !important;
	margin-left: 1rem;
}
.navbar-expand-lg .navbar-collapse {
	max-width: none;
	position: relative;
	right: auto;
	top: auto;
	padding: 0;
	background: none;
}
.navbar-expand-lg .navbar-nav ul, .navbar-expand-lg .navbar-nav ul ul, .navbar-expand-lg .navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: 220px;
}
.navbar-expand-lg #top-nav.navbar-nav ul, .navbar-expand-lg #top-nav.navbar-nav ul ul, .navbar-expand-lg #top-nav.navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: auto;
}
.navbar-expand-lg .has-submenu:hover > .submenu {
	max-height: 100vh;
	transition: max-height 0.25s ease-in;
	-webkit-transition: max-height 0.25s ease-in;
	overflow: visible;
}
.navbar-expand-lg .has-submenu:hover > .submenu > li {
	opacity: 1;
	transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
}
.navbar-expand-lg .submenu-toggler::after {
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
}
@media (min-width: 1280px) {
/*.container {
	max-width: 100%;
}*/
/* Custom cols */
.col-xl-fifth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.col-xl-seventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.286%;
	flex: 0 0 14.286%;
	max-width: 14.286%
}
.col-xl-eight {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}
.col-xl-ninth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 11.111%;
	flex: 0 0 11.111%;
	max-width: 11.111%;
}
.col-xl-tenth {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width: 10%;
}
.col-xl-eleventh {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 9.0909%;
	flex: 0 0 9.0909%;
	max-width: 9.0909%;
}


::selection {
	background: #E09D00
}
::-moz-selection {
	background: #E09D00
}
/* Custom cols end */

  /* Heights */
.min-vh-xl-100 {
	min-height: 100vh!important;
}
.min-vh-xl-75 {
	min-height: 75vh!important;
}
.min-vh-xl-50 {
	min-height: 50vh!important;
}
.min-vh-xl-33 {
	min-height: 33.333vh!important;
}
.min-vh-xl-25 {
	min-height: 25vh!important;
}
/* Heights end */

  /* Widths */
.w-xl-auto {
	width: auto !important;
}
/* Widths end */

.navbar-expand-xl .nav-item {
	display: inline-block !important;
	margin-left: 1rem;
}
.navbar-expand-xl .navbar-collapse {
	max-width: none;
	position: relative;
	right: auto;
	top: auto;
	padding: 0;
	background: none;
}
.navbar-expand-xl .navbar-nav ul, .navbar-expand-xl .navbar-nav ul ul, .navbar-expand-xl .navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: 220px;
}
.navbar-expand-xl #top-nav.navbar-nav ul, .navbar-expand-xl #top-nav.navbar-nav ul ul, .navbar-expand-xl #top-nav.navbar-nav ul ul ul {
	position: absolute;
	top: auto;
	width: auto;
}
.navbar-expand-xl .has-submenu:hover > .submenu {
	max-height: 100vh;
	transition: max-height 0.25s ease-in;
	-webkit-transition: max-height 0.25s ease-in;
	overflow: visible;
}
.navbar-expand-xl .has-submenu:hover > .submenu > li {
	opacity: 1;
	transition: opacity 0.3s ease-in;
	-webkit-transition: opacity 0.3s ease-in;
}
.navbar-expand-xl .submenu-toggler::after {
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}
}
@media (min-width: 1340px) {
	/*.container {
		max-width: 100%;
	}*/
	/* Custom cols */
	.col-xxl-fifth {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.col-xxl-seventh {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14.286%;
		flex: 0 0 14.286%;
		max-width: 14.286%
	}
	.col-xxl-eight {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
	.col-xxl-ninth {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 11.111%;
		flex: 0 0 11.111%;
		max-width: 11.111%;
	}
	.col-xxl-tenth {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 10%;
		flex: 0 0 10%;
		max-width: 10%;
	}
	.col-xxl-eleventh {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 9.0909%;
		flex: 0 0 9.0909%;
		max-width: 9.0909%;
	}
	
	
	::selection {
		background: #E09D00
	}
	::-moz-selection {
		background: #E09D00
	}
	/* Custom cols end */
	
	  /* Heights */
	.min-vh-xxl-100 {
		min-height: 100vh!important;
	}
	.min-vh-xxl-75 {
		min-height: 75vh!important;
	}
	.min-vh-xxl-50 {
		min-height: 50vh!important;
	}
	.min-vh-xxl-33 {
		min-height: 33.333vh!important;
	}
	.min-vh-xxl-25 {
		min-height: 25vh!important;
	}
	/* Heights end */
	
	  /* Widths */
	.w-xxl-auto {
		width: auto !important;
	}
	/* Widths end */
	
	.navbar-expand-xxl .nav-item {
		display: inline-block !important;
		margin-left: 1rem;
	}
	.navbar-expand-xxl .navbar-collapse {
		max-width: none;
		position: relative;
		right: auto;
		top: auto;
		padding: 0;
		background: none;
	}
	.navbar-expand-xxl .navbar-nav ul, .navbar-expand-xxl .navbar-nav ul ul, .navbar-expand-xxl .navbar-nav ul ul ul {
		position: absolute;
		top: auto;
		width: 220px;
	}
	.navbar-expand-xxl #top-nav.navbar-nav ul, .navbar-expand-xxl #top-nav.navbar-nav ul ul, .navbar-expand-xxl #top-nav.navbar-nav ul ul ul {
		position: absolute;
		top: auto;
		width: auto;
	}
	.navbar-expand-xxl .has-submenu:hover > .submenu {
		max-height: 100vh;
		transition: max-height 0.25s ease-in;
		-webkit-transition: max-height 0.25s ease-in;
		overflow: visible;
	}
	.navbar-expand-xxl .has-submenu:hover > .submenu > li {
		opacity: 1;
		transition: opacity 0.3s ease-in;
		-webkit-transition: opacity 0.3s ease-in;
	}
	.navbar-expand-xxl .submenu-toggler::after {
		border-top: 0.3em solid transparent;
		border-right: 0;
		border-bottom: 0.3em solid transparent;
		border-left: 0.3em solid;
	}
}
@media (min-width: 1407.98px) {
}

/* ---- from menu-321style.css ---- */
@media (min-width: 992px) {
  header.menu-scroll-down { transform: translateY(-1.85rem); }
}
@media (min-width: 576px) {
    .mobile-menu .nav-wrap {
        max-width: 512px;
    }
}
@media (min-width: 768px) {
    .mobile-menu .nav-wrap {
        max-width: 684px;
    }
}
@media (min-width: 768px) {
  .desktop-navbar .main-navbar-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

/* ---- Article carousel: side navigation arrows (center-left / center-right) ---- */
.article-stories .tns-outer {
  position: relative;
}
.article-stories[id^="articleList-"] .tns-controls.special-controls {
  position: absolute !important;
  top: calc(50% - 1.75rem) !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 1rem !important;
  pointer-events: none;
  z-index: 4;
}
.article-stories[id^="articleList-"] .tns-controls.special-controls > button[data-controls] {
  pointer-events: auto;
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 3rem !important;
  height: 3rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--primary) !important;
  color: #000 !important;
  font-size: 1rem;
  box-shadow: none;
  inset: auto !important;
  transform: none !important;
  transition: opacity .2s ease;
}
.article-stories[id^="articleList-"] .tns-controls.special-controls > button[data-controls] > i {
  color: #000 !important;
}
.article-stories[id^="articleList-"] .tns-controls.special-controls > button[data-controls]:hover {
  opacity: .85;
}
.article-stories[id^="articleList-"] .tns-controls.special-controls > button[data-controls][disabled] {
  opacity: .35;
}
@media (max-width: 991.98px) {
  .article-stories[id^="articleList-"] .tns-controls.special-controls {
    top: calc(50% - 5.25rem) !important;
  }
}
@media (min-width: 992px) {
  .article-stories[id^="articleList-"] .tns-controls.special-controls {
    padding: 0 2rem !important;
  }
}

/* Financial map: the responsive layout supplies its own mobile SVG. */
@media (max-width: 991.98px) {
  #pageItemContent1325 > .container-bg-image {
    display: none !important;
  }
}
