@font-face {
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Rubik/static/Rubik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: "Anton";
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Anton/Anton-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Noto Sans SC';
	font-style: normal;
	font-weight: 100 900;
	src: url('../fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght.ttf') format('truetype');
}


html[lang="zh"] * {
	font-family: 'Noto Sans SC', Sans-serif !important;
	line-height: 128% !important;
}
html[lang="zh"] #wpadminbar .ab-item {
	line-height: 2.46153846 !important;
}
html[lang="zh"] #wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
	font-family: dashicons !important;	    
}

html[lang='zh'] .hide-on-cn{
	display: none;
}

html[lang='zh'] .elementor-counter-number-suffix{
	font-size: 16px !important;
    margin-top: 14px;
	    margin-left: 4px !important
}

html[lang='zh'] .homepage-connect .elementor-counter-number-suffix{
	font-size: 16px !important;
    margin-top: 7px!important;
	    margin-left: 4px !important
}

#wpadminbar {
	overflow-y: scroll;
}


#CybotCookiebotDialogNavList .CybotCookiebotDialogNavItem:last-child{
	display: none!important;
}

li[itemprop="datePublished"] span.elementor-icon-list-icon{
	position: relative;
	display: block;
}

li[itemprop="datePublished"] span.elementor-icon-list-icon svg{
	display: none;
}

li[itemprop="datePublished"] span.elementor-icon-list-icon:before{
	content: '';
	background: url('../images/calendar-newsroom.svg') no-repeat;
	width: 25px;
	height: 24px;
	position: relative;
	display: block;
}


/* Table within Accordion styling */


/*  */

.gen-api-error-response-msg{
    display: inline-block;
    max-width: 500px; /* Set the maximum width */
    white-space: nowrap; /* Prevent text wrapping */
    overflow: hidden; /* Hide overflowing content */
    text-overflow: ellipsis; /* Add ellipsis (...) */	
}


.e-n-accordion details tbody tr:first-child{
    background: #00AEE6;
    color: white;
}
.pil-cus-table tr:first-child {
    color: #808080 !important;
    border-bottom: 1px solid #80808080;
}




.e-n-accordion details tbody tr:first-child{
    background: #00AEE6;
    color: white;
}
.e-n-accordion details tbody tr:not(:first-child) td{
    background: white;
	color: #808080;
}

.e-n-accordion details tbody tr{
    font-weight: 500;
    font-size: 11px;
    width: 8%;
    line-height: 14px;
    vertical-align: middle;
    text-align: unset;
    
    position: relative;
}
.e-n-accordion details tbody td{
	padding: 8px 8px 5px;
}

.e-n-accordion details tbody td{
	padding: 8px 8px 5px;
}

.e-n-accordion details tbody td p{
	margin-bottom: 0!important;
}

.e-n-accordion details tbody td p strong{
	font-weight: 400!important;
}

.e-n-accordion details tr td{
	border: unset;
}

.e-n-accordion details tr:first-child td:not(:last-child) {
/*     border-right: 1px solid white !important; */
}

.e-n-accordion details tr:not(:first-child) td:not(:last-child) {
    border-right: 1px solid #F0F0F0 !important;
}

.pil-cus-table tr:first-child td:first-child {
    border-right: 1px solid #F0F0F0 !important;
}

.e-n-accordion details tr:not(:first-child) td {
    border-bottom: 1px solid #80808080 !important;
}


/* .dialog-lightbox-close-button.dialog-close-button{
	display: none!important;
} */
[ data-elementor-type="header"] {max-width: 1920px; margin: 0 auto;}

[ data-elementor-type="wp-page"] {max-width: 1920px; margin: 0 auto;}

[ data-elementor-type="footer"] {max-width: 1920px; margin: 0 auto;}

.gform_button.button {
min-width: fit-content !important;
}


.wp-pil-form input[type="submit"]{
    width: 100% !important;
	font-weight: 500!important;
	font-family: 'Rubik', sans-serif!important;
    
}
.wp-pil-form input[type="tel"]::-webkit-input-placeholder {
	visibility: hidden;
}

.elementor-search-form__container {
    position: absolute !important;
    max-width: 300px !important;
    min-width: 300px !important;
    top: 28px !important;
    right: 0 !important;
    height: 50px !important;
    left: unset !important;
    border: 1px solid #000000 !important;
}

.elementor-search-form__container .elementor-search-form__input {
	font-size: 14px !important;
	text-align: left !important;
	box-sizing: border-box !important;
	padding: 10px 14px !important;
	border: none !important;
	color: #363636 !important;
}

.elementor-search-form__container .dialog-lightbox-close-button {
	margin: 0 !important;
}


.pil-search-results .elementor-search-form__container {
    position: relative !important;
    max-width: 100% !important;
    min-width: 100 !important;
    top: 0 !important;
    right: 0 !important;
    height: unset !important;
    left: unset !important;
    border: 1px solid #000000 !important;
}

.newsroom-date-dropdown-wrapper{
	z-index: 999!important;
}
/* DateRange Picker */
#dateRangePicker .drp_top-bar{
	display: none!important;
}
#dateRangePicker .date-picker-wrapper {
    position: relative;
    z-index: 1;
    border: 0px solid #bfbfbf;
    background-color: unset;
    padding: 0;
    font-size: unset;
    line-height: unset;
    color: #aaa;
    font-family: Arial, sans-serif;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    -webkit-box-sizing: initial;
    box-sizing: initial;
}
#dateRangePicker .date-picker-wrapper.no-shortcuts {
    padding-bottom: 0;
}
#dateRangePicker .date-picker-wrapper .month-wrapper {
	border: 0px solid #bfbfbf;
    border-radius: 0px;
    background-color: #fff;
    padding: 0px;
    cursor: default;
    position: relative;
    overflow: hidden;
}
#dateRangePicker .date-picker-wrapper .month-wrapper table {
    width: 100%;
    float: unset;
}

#dateRangePicker .date-picker-wrapper table .caption .next:hover, #dateRangePicker .date-picker-wrapper table .caption .prev:hover {
	background-color: unset;
    color: #fff;
}

#dateRangePicker select.year option,
#dateRangePicker select.month option{
	background-color: #808080;
    color: #fff;
	padding: 5px;
}

#dateRangePicker table{
	margin-block-end: unset;
	border: none;
}

#dateRangePicker .date-picker-wrapper table .caption {
    height: 100%;
}

#dateRangePicker .date-picker-wrapper table .week-name{
    height: 30px;
}

#dateRangePicker table th, #dateRangePicker table td {
	border: none!important;
}

#dateRangePicker table tbody tr:hover > td{
	background: none;
}
#dateRangePicker table tbody>tr:nth-child(odd)>td{
	background: none;
}


#dateRangePicker table thead .caption{
	background: #0072BC;
}
#dateRangePicker table thead .caption th{
	color: white;
	padding: 10px;
	font-family: 'Rubik', sans-serif;
	font-size: 11px;
	font-weight: 700;
}

#dateRangePicker table thead .week-name{
	background: #00AEE6;
}
#dateRangePicker table thead .week-name th{
	color: white;
	padding: 6px;
	font-family: 'Rubik', sans-serif;
	font-size: 11px;
	font-weight: 700;
	
    text-transform: capitalize;
}

#dateRangePicker .date-picker-wrapper .month-wrapper table .day{
	padding: 10px;
	font-family: 'Rubik', sans-serif;
    padding: 10px;
    color: #808080;
    text-align: center;
    font-size: 10px;
	margin: 0;
}

#dateRangePicker tbody tr div.lastMonth{
	display: block;
    color: #F3F4F0 !important;
    background: #F3F4F0 !important;
}
#dateRangePicker tbody tr div.nextMonth{
	display: block;
    color: #F3F4F0 !important;
    background: #F3F4F0 !important;
}

#dateRangePicker tbody tr div.nextMonth{
	display: block;
    color: #F3F4F0 !important;
    background: #F3F4F0 !important;
}

#dateRangePicker tbody tr div.toMonth:hover{
	display: block;
    color: white!important;
    background: #ED1C24;
}

#dateRangePicker .date-picker-wrapper .month-wrapper table .day.checked {
    background-color: #ED1C24;
	color: white;
}

#dateRangePicker tbody tr div.nextMonth.checked{
	color: #F3F4F0 !important;
    background: #F3F4F0 !important;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
    background-color: #e78a8e;
	color: white!important;
}

#dateRangePicker .date-picker-wrapper .first-date-selected,#dateRangePicker .date-picker-wrapper .last-date-selected{
    color: white!important;
    background: #ED1C24!important;	
}


/* DatePicker */
.date-arrow{
	width: 9px;
	    max-height: 10px;
}

.datepicker.datepicker-inline {
    width: 100%;
}

.datepicker{
	padding: 0;
}

.datepicker table{
	border: 1px solid white!important;
}

.datepicker table th,
.datepicker table td{
	border: unset;
	border-radius: unset!important;
}

.datepicker table th:hover,
.datepicker table td:hover{
	cursor: pointer;
}

.datepicker table tbody tr td.old.day:hover,
.datepicker table tbody tr td.new.day:hover{
	cursor: default;
	background:#F3F4F0!important;
}

.datepicker table tbody tr td.day:hover{
	color: white;
	background:#ED1C24!important;
}

.datepicker table tbody tr td.today.day:hover{
	color: white!important;
	background:#ED1C24!important;
}

.datepicker table tbody tr td span{
	border-radius: unset;
}

.datepicker table tbody tr td span.month:hover,
.datepicker table tbody tr td span.year:hover{
	color: white!important;
	background:#ED1C24!important;
}

.datepicker table tbody tr td span.month.focused,
.datepicker table tbody tr td span.year.focused{
	color: white!important;
	background:#ED1C24!important;
}

.datepicker table tbody tr td span.month.focused.active
.datepicker table tbody tr td span.year.focused.active{
	color: white!important;
	background:#ED1C24!important;
}

.datepicker table tbody tr td{
	font-family: 'Rubik', sans-serif;
	padding: 10px;
	color: #808080;
	text-align: center;
	font-size: 10px;
}

.datepicker table tbody tr td.old.day,
.datepicker table tbody tr td.new.day{
	color: #F3F4F0!important;
	background: #F3F4F0!important;
}

.datepicker table tbody tr td.today.day{
	color: #ED1C24!important;
}

.datepicker table tbody tr td.new.today.day{
	color: #F3F4F0!important
}

.datepicker table tbody tr td.active.day{
	color: white!important;
	background: #ED1C24!important;
}
.datepicker table tbody tr td.active.day:hover{
	color: white!important;
	background: #ED1C24!important;
}

.datepicker table tbody tr td.day{
	background: white;
}

/* Table Header Styling */

.datepicker table thead tr:nth-child(2) th{
	font-family: 'Rubik', sans-serif;
	padding: 10px!important;
}

.datepicker table thead tr:nth-child(2) th:hover{
	background: #0072BC;
}

.datepicker table thead tr:nth-child(3) th{
	font-family: 'Rubik', sans-serif;
	padding: 6px;
}

.datepicker thead tr:nth-child(2){
	background: #0072BC;
}
.datepicker thead tr:nth-child(3){
	background: #00AEE6;
}

.datepicker thead tr th{
	color: white;
}

/* End of DatePicker */

/* Newsroom Article Detail Carousel */
.newsroom-carousel-inner .swiper-slide-inner img{
	object-fit: cover;
    min-height: 200px;
}

/* Newsroom Detail Table */
.newsroom-detail-table {
	overflow: hidden!important;
}

.newsroom-detail-table  .elementor-widget-container{
	overflow-x: scroll;
}

.newsroom-detail-table  .elementor-widget-container table{
	min-width: 820px
}
.newsroom-detail-table tbody tr{
	background: white;
	font-family: 'Rubik', sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color: #808080;
	border-bottom: 1px solid #80808080;
}

.newsroom-detail-table tbody td{
	border: unset;
    padding: 8px 8px 5px;
    text-align: left;
    vertical-align: middle;
}
.newsroom-detail-table tbody tr:first-child{
	background: #00AEE6!important;
	font-family: 'Rubik', sans-serif;
	font-size: 12px!important;
	line-height: 14px;
	font-weight: 500!important;
	color: white!important;
	border-bottom: 0px solid #80808080;
}
.newsroom-detail-table table tbody>tr:first-child>td{
	background: #00AEE6!important;
}
.newsroom-detail-table table tbody>tr:nth-child(odd)>td,.newsroom-detail-table table tbody>tr:nth-child(odd)>th {
    background: white;
}
.newsroom-detail-table table tbody>tr:hover:nth-child(odd)>td{
    background: white;
}


.gfield_required{
    left: -2px;
    position: relative;
    top: -1px;
}

.pil-cus-table {
  border-collapse: collapse;
  width: 100%;
	border: none;
}

.pil-cus-table td {
	background: #ffffff !important;
  border: none;
  padding: 12px 16px;
	width: 50%;
}



.pil-cus-table th {
  border: none;
  padding: 12px 16px;
	width: 50%;
}

.pil-cus-table td:hover {
  background: #ffffff;
}


.pil-cus-table tr {
	border-bottom: 1px solid #808080;
}

.pil-cus-table th {
  padding: 12px 16px;
  text-align: left;
  background-color: #00AEE6;
  color: white;
}

body{
	box-sizing: border-box;
}

.footer-menu-wrapper .first-menu-item a {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px !important;
}
.footer-menu-wrapper .last-menu-item {
	margin-bottom: 24px !important;
}
.footer-menu-wrapper .medium-bold a {
	font-weight: 700 !important;
}

/* ----------------------- Mobile Nav bottom  ----------------------- */
.mobile-menu a.elementor-sub-item {
	position: relative;
	padding: 12px 0 !important;
	color: #808080 !important;	
	background-color: unset !important;
}
.mobile-menu a.elementor-sub-item:after {
	position: absolute;
	content: '';
	background-image: url(../images/service-line-arrow.svg);
	background-repeat: no-repeat;
	right: 0;
	width: 22px;
	height: 12px;
}
.mobile-menu li.no-arrow > a.elementor-sub-item {
	color: #434343 !important;
	font-weight: 500 !important;
}
.mobile-menu li.no-arrow > a.elementor-sub-item:after {
	content: none;
}
.mobile-menu li.no-arrow > a.elementor-sub-item svg {
	fill: #434343;
}
.mobile-menu .menu-item a.elementor-item {
	background-color: unset !important;
	margin: 0 20px;
	border-bottom: 1px solid #808080;
}
.mobile-menu .menu-item:last-child a.elementor-item {
	border-bottom: none;
}
.mobile-menu .menu-item a.elementor-item ~ .sub-menu .menu-item {
	margin: 0 20px;
}
.mobileNavBtm {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 12px;
	padding: 20px;
	margin-top: 10px;
	background-color: #FDE8E9;
}
.mobileNavBtm a {
	color: #04246A !important;
	font-family: 'Rubik', sans-serif;
	font-size: 12px;	
	line-height: 14px;
	padding: 0 !important;
}
.mobileNavBtm .mobileNav-login {
	width: 100%;
	text-align: center;
    display: block;
    padding: 7px 21px;
	background-color: #ED1C24;
}
.mobileNavBtm .mobileNav-login a {
	color: #ffffff !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
}
/* ----------------------- Mobile Nav bottom  ----------------------- */

/* ---------------------------- Find your local offices ---------------------------- */
.port-list-dropdown {
    position: relative;
    width: 100%;
	min-width: 300px;
}
.footer-dpd.port-list-dropdown {
	max-width: 300px;
}
#port-search,
#footer-port-search {
    width: 100%;
    padding: 8px 16px;
	font-size: 12px;
	font-family: "Rubik", sans-serif;
	line-height: 14px;
    box-sizing: border-box;
    border: 1px solid #808080;
}
#port-search::placeholder,
#footer-port-search::placeholder {
	opacity: 0.5;
	color: #808080;
}
.port-list-dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 100%;
    border: 1px solid #808080;
    z-index: 6;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.footer-dpd .port-list-dropdown-content {
	bottom: 100%;
}
.port-list-dropdown-content .port-item {
    padding: 8px 16px;
    cursor: pointer;
	color: #808080;
	font-size: 12px;
	font-family: "Rubik", sans-serif;
	line-height: 14px;
}
.port-list-dropdown-content .port-item:hover {
    background-color: #f1f1f1;
}
.port-list-dropdown-content .highlight {
    font-weight: bold;
}
/* ---------------------------- Find your local offices ---------------------------- */


/* ----------------------- Column Border Arrow ----------------------- */
	.mobile-menu .sub-arrow svg {
		fill: #0072BC;
	}
	.mobile-menu .has-submenu.highlighted .sub-arrow {
		transform: rotate(180deg);
		padding-inline-end: 10px;
	}

	.banner-left:after {
		content: '';
		background-repeat: no-repeat;
		top: unset;
		right: unset;
		left: 50%;
		bottom: -19px;
		transform: translateX(-50%);
		width: 58px;
		height: 20px;
		z-index: 3;
		position: absolute;
	}

	.banner-left.top:after {
		content: '';
		background-repeat: no-repeat;
		left: 50%;
		top: -19px;
		transform: translateX(-50%);
		width: 58px;
		height: 20px;
		z-index: 3;
		position: absolute;
	}

	.banner-left.top.white:after {
		background-image: url(../images/white-arrow-top.svg);
	}
	
	.banner-left.red:after {
		background-image: url(../images/red-arrow-bottom.svg);
	}
	.banner-left.skyBlue:after,
	.banner-right.skyBlue:after {
		background-image: url(../images/sky-blue-arrow-bottom.svg);
	}
	.banner-left.seaBlue:after {
		background-image: url(../images/sea-blue-arrow-bottom.svg);
	}
	.banner-left.white:after {
		background-image: url(../images/white-arrow-bottom.svg);
	}
	.banner-left.grey:after {
		background-image: url(../images/grey-arrow-bottom.svg);
	}
	.banner-right.white:after {
		background-image: url(../images/white-arrow-top.svg);
	}

	.darkBlue:after {
		background-image: url(../images/sea-dark-blue-arrow.svg);
	}

/* .banner-left:after {
    content: '';    
	background-repeat: no-repeat;
    position: absolute;
	top: 50%;
	right: -19px;
	transform: translateY(-50%);
	width: 20px;
	height: 58px;
	z-index: 3;
}
.banner-left.red:after {
	background-image: url(../images/red-arrow-right.svg);
}
.banner-left.seaBlue:after {
	background-image: url(../images/sea-blue-arrow-right.svg);
}
.banner-left.skyBlue:after {
	background-image: url(../images/sky-blue-arrow-right.svg);
}
.banner-left.white:after {
	background-image: url(../images/white-arrow-right.svg);
}
.banner-left.grey:after {
	background-image: url(../images/grey-arrow-right.svg);
}
.banner-right.white:after {
	background-image: url(../images/white-arrow-left.svg);
}


.banner-right:after {
    content: '';    
	background-repeat: no-repeat;
    position: absolute;
	top: 50%;
	left: -19px;
	transform: translateY(-50%);
	width: 20px;
	height: 58px;
	z-index: 3;
}
.banner-right.skyBlue:after {
	background-image: url(../images/skyBlue-arrow-left.svg);
} */
/* ----------------------- Column Border Arrow ----------------------- */

/* .elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg {
    fill: #04246A !important;
}
 */
.elementor-search-form__input {
	border-bottom: 1px solid #04246A !important;
	color: #C0C4CD !important;
}


ol.custom-alpha-ol {
  counter-reset: item !important;
}

ol.custom-alpha-ol li {
  display: block !important;
}

ol.custom-alpha-ol li:before {
  content: counters(item, lower-alpha) ". " !important;
  counter-increment: item !important;
  padding-right: 5px;
}

ol.custom-alpha-ol li:nth-child(1):before {
  padding-right: 8px;
}


ol.custom-alphabetic-ol { 
  counter-reset: item !important; 
  list-style-type: none !important; /* Remove default numbering */
}

ol.custom-alphabetic-ol li { 
  display: block !important; 
	text-indent: -24px;
}

ol.custom-alphabetic-ol li:before { 
  content: counter(item, lower-alpha) ". " !important; 
  counter-increment: item !important;
  padding-right: 5px;
}

ol.custom-alphabetic-ol li:nth-child(1):before { 
  padding-right: 8px; /* Adjust spacing for the first item if needed */
}

ol.custom-roman-ol { 
  counter-reset: item !important; 
  list-style-type: none !important; /* Remove default numbering */
	padding-left: 20px;
}

ol.custom-roman-ol li { 
  display: block !important; 
}

ol.custom-roman-ol li:before { 
  content: counter(item, lower-roman) ". " !important; 
  counter-increment: item !important;
  padding-right: 5px;
}

ol.custom-roman-ol li:nth-child(1):before { 
  padding-right: 8px; /* Adjust spacing for the first item if needed */
}

ol.custom-decimal-ol { counter-reset: item !important; }
ol.custom-decimal-ol li { display: block !important; }
ol.custom-decimal-ol li:before { content: counters(item, ".") ". " !important; counter-increment: item !important;padding-right: 5px;}
ol.custom-decimal-ol li:nth-child(1):before { padding-right: 8px;}


.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container ol.custom-decimal-ol.invisible {
	padding-left: 0;
}


.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container ol.custom-decimal-ol.invisible li.invisible {
	position: absolute;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container ol.custom-decimal-ol.invisible li.invisible:before {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}


.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container ol.custom-decimal-ol.invisible > li:before {
	visibility: hidden;
	opacity: 0;
	position: absolute;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol ol.custom-decimal-ol {
	margin-top: 16px;
	margin-bottom: 16px;
	padding-left: 57px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol.two-digits ol.custom-decimal-ol li {
    text-indent: -55px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol ol.custom-decimal-ol li {
    text-indent: -48px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol.two-digits ol.custom-decimal-ol .custom-decimal-ol .custom-decimal-ol li {
    text-indent: -61px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol > li > ol.custom-decimal-ol {
	padding-left: 35px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol.two-digits > li > ol.custom-decimal-ol {
	padding-left: 45px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol > li > ol.custom-decimal-ol > li {
	margin-bottom: 16px;
	text-indent: -35px;
}

.wp-pil-ol-accordion .elementor-widget-text-editor .elementor-widget-container > ol.custom-decimal-ol.two-digits > li > ol.custom-decimal-ol > li {
    margin-bottom: 16px;
    text-indent: -45px;
}

.image-caption{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	color: #A6A6A6;
	line-height: 18px;
	padding-top: 8px;
}

.newsroom-image-outer-container{
	justify-content: center;
}

.newsroom-image-inner-container{
	display: inline-block;
	max-width: 860px;
}

.newsroom-detail-title{
	margin-block: 28px;
}

/*  Newsroom Red Bar Wrapper */
.author-quote{
	font-family: 'Rubik', sans-serif!important;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #04246A;
}

.quote-bar-wrapper{
	margin-bottom: 20px;
}

.red-bar-wrapper{
	display: flex;
    gap: 20px;
}

.red-red-bar-cnt{
	max-width: 20px;
	display: block;
	padding-left: 12px;
}

.red-red-bar-cnt .elementor-widget-container{
    width: 4px;
    height: 100%;
    background: #ED1C24;
    position: relative;
	display: block;
}

.newsroom-red-bar{

}

.newsroom-red-bar span{

}

.newsroom-red-bar-text{
	margin: 0!important;
	font-family: 'Rubik', sans-serif!important;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	color: #04246A;
}

/* h1, h2, h3, h4, h5, h6{
  font-family: "Anton", sans-serif!important; 
  font-weight: 400!important; 
  font-style: normal!important;
}

h1{
	font-size: 48px!important;
	line-height: 56px!important;
}

h2{
	font-size: 36px!important;
	line-height: 40px!important;
}

h3{
	font-size: 30px!important;
	line-height: 36px!important;
}

h3{
	font-size: 30px!important;
	line-height: 36px!important;
}

h4{
	font-size: 24px!important;
	line-height: 28px!important;
}

h5{
	font-size: 18px!important;
	line-height: 21px!important;
} */

/* p, a{
  font-family: "Rubik", sans-serif!important;
  font-style: normal!important;	
} */

.nav-dpd-list .sub-arrow {
	padding-left: 5px !important;
}
.nav-dpd-list .elementor-item-active .sub-arrow svg {
	fill: #ED1C24;
}
.nav-dpd-list .sub-menu a.elementor-sub-item {
	border-inline-start: none;
}
.ds-nav-item a {
	color: #434343 !important;
	font-weight: 500 !important;
}
.ds-nav-subitem a {
	margin: 0 0 0 12px;
}

.loader {
  width: 17px;
  --b: 2px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #FFFFFF;
  -webkit-mask:
    repeating-conic-gradient(#0000 0deg,#000 1deg 70deg,#0000 71deg 90deg),
    radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));
  -webkit-mask-composite: destination-in;
          mask-composite: intersect;
  animation: l5 1s infinite;
  right: 0;
  position: absolute;	
  display: none;
}
.sr-child-accordion-head .loader {
  background: #00AEE6;
}

.loader.blue {
  width: 35px;
  --b: 2px;
  background: #013B7E!important;
	right: unset;
    left: 50%;
}

.loader.rt.blue {
    width: 19px;
    --b: 2px;
    background: #013B7E !important;
    right: unset;
    left: 47%;
    bottom: 26%;
}

.loader.blue.api-search{
    width: 19px;
    --b: 2px;
    background: #013B7E !important;
    right: unset;
    left: 335px;
    bottom: 8px;	
}

#schedulesPointToPoint .loader.blue.api-search {
    left: 465px;
}

.loader.grey {
  width: 15px;
  --b: 2px;
  background: #CCC!important;
  right: unset;
    left: 0%;
    top: 1px;
}

.loader.local-office {
	width: 20px;
	--b: 2px;
	background: #04246A !important;
	right: -25px;
	top: 5px;
}

.full-width-btn .elementor-button {
	width: 100% !important;
}
@keyframes l5 {to{transform: rotate(.5turn)}}

@media only screen and (min-width: 560px){
/* 	.newsroom-red-bar {
		width: 8%;
	} */
}

@media only screen and (min-width: 767px){
	.full-width-btn .elementor-button {
		width: auto !important;
	}
	.full-width-desktop-btn .elementor-button{
		width: 100% !important;;
	}
	
/* ----------------------- Column Border Arrow ----------------------- */
		.banner-left:after {
			content: '';    
			background-repeat: no-repeat;
			position: absolute;
			top: 50%;
			right: -19px;
			transform: translateY(-50%);
			width: 20px;
			height: 58px;
			z-index: 3;
			left: unset;
		}
		.banner-left.red:after {
			background-image: url(../images/red-arrow-right.svg);
		}
		.banner-left.seaBlue:after {
			background-image: url(../images/sea-blue-arrow-right.svg);
		}
		.banner-left.skyBlue:after {
			background-image: url(../images/sky-blue-arrow-right.svg);
		}
		.banner-left.white:after {
			background-image: url(../images/white-arrow-right.svg);
		}
		.banner-left.grey:after {
			background-image: url(../images/grey-arrow-right.svg);
		}
		.banner-right.white:after {
			background-image: url(../images/white-arrow-left.svg);
		}


		.banner-right:after {
			content: '';    
			background-repeat: no-repeat;
			position: absolute;
			top: 50%;
			left: -19px;
			transform: translateY(-50%);
			width: 20px;
			height: 58px;
			z-index: 3;
		}
		.banner-right.skyBlue:after {
			background-image: url(../images/skyBlue-arrow-left.svg);
		}
	
		.banner-left.top:after {
			content: '';
			background-repeat: no-repeat;
			left: -19px;
			top: 50%;
			transform: translateY(50%);
			width: 20px;
			height: 58px;
			z-index: 3;
			position: absolute;
		}

		.banner-left.top.white:after {
			background-image: url(../images/white-arrow-left.svg);
		}	
	
/* ----------------------- Column Border Arrow ----------------------- */
}

@media only screen and (min-width: 835px){
	.red-red-bar-cnt{
		max-width: 50px;
		display: block;
		margin: 0 auto;
		padding-left: 20px;
	}
	.newsroom-red-bar span{
		width: 6px;
	}
	.newsroom-red-bar {
		padding-left: 30px;
	}	
	.newsroom-red-bar-text{
		font-size: 20px;
		line-height: 24px;
		font-weight: 500;
	}
/* 	h1{
		font-size: 66px!important;
		line-height: 76px!important;
	}

	h2{
		font-size: 48px!important;
		line-height: 56px!important;
	}

	h3{
		font-size: 40px!important;
		line-height: 44px!important;
	}

	h3{
		font-size: 36px!important;
		line-height: 40px!important;
	}

	h4{
		font-size: 28px!important;
		line-height: 36px!important;
	}

	h5{
		font-size: 24px!important;
		line-height: 28px!important;
	}	 */
	
	
	.pdf-viewer-wrapper div.pdfemb-viewer {
		border: 0px solid transparent !important;
		background-color: unset!important;
		box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2)!important;
	}
	.pdf-viewer-wrapper div.pdfemb-toolbar{
		background:#00AEE6!important;
		padding: 18px 10px!important;
		z-index: 99999!important;
	}
}

@media only screen and (min-width: 1025px){
	.newsroom-detail-table  .elementor-widget-container{
		overflow-x: hidden;
	}
	.loader.rt.blue {
	  width:20px;
	  --b: 2px;
	  background: #013B7E!important;
		right: unset;
		left: 32%;
		bottom: -1%;
	}
	
	#surchargeRatesDemmurage .loader.rt.blue {
        width: 20px;
        --b: 2px;
        background: #013B7E !important;
        right: unset;
        left: 165px;
        bottom: 21%;
    }	
	
	
	.wp-pil-form input[type="submit"]{
		width: 95px !important;
	}
}
@media only screen and (max-width: 1280px) {
	.port-list-dropdown {
		min-width: unset;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1025px) {
	.nav-dpd-list li.menu-item a {
		font-size: 1vw !important;
		line-height: 14px !important;
	}
}
@media only screen and (max-width: 435px) {
	.port-list-dropdown {
		min-width: unset;
		max-width: unset;
	}

}
/* 16 Sep 2025 Added by WP Daryl to remove anchor link underline*/
.comments-area a, .page-content a{
	text-decoration: none !important;
}