/*--------------------------------------------------------------
# Typography 
--------------------------------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400; }

p {
	color: #00003c;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 300;
}

h1,
.h1 {
	font-size: 40px;
}

h2,
.h2 {
	font-size: 34px;
}

h3,
.h3 {
	font-size: 28px;
}

h4,
.h4 {
	font-size: 26px;
}

h5,
.h5 {
	font-size: 24px;
}

h6,
.h6 {
	font-size: 22px;
}

body {
	overflow-x: hidden;
	color: #00003c;
	letter-spacing: 0.03rem;
	font-weight: normal;
	font-family: "poppins", sans-serif;
}

sub,
sup {
	line-height: 1.2;
}
.border-raduis {
	border-radius: 10px;
}
/* Links
--------------------------------------------- */
a {
	color: #00003c;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

a:visited {
	color: #00003c;
}

a:hover,
a:focus,
a:active {
	color: #0082f0;
	transition: all 0.2s ease-in-out;
}

a:hover,
a:active {
	outline: 0;
	transition: all 0.2s ease-in-out;
	color: var(--bs-link-hover-color);
}

.round-btn,
button.round-btn,
.wp-block-button__link {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	padding: 15px 14px 13px;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out;
	background-color: #00003c;
	letter-spacing: 0.7px;
	border: 1px solid transparent;
}

.round-btn:hover,
button.round-btn:hover,
.wp-block-button__link:hover {
	background-color: #333363;
	color: #fff;
	transition: all 0.2s ease-in-out;
}

.round-btn:active,
button.round-btn:active,
.wp-block-button__link:active {
	background-color: #66668a;
	color: #fff;
}

.round-btn:focus,
button.round-btn:focus,
.wp-block-button__link:focus {
	background-color: #00003c;
	color: #fff;
	outline: 1px solid #00003c;
	outline-offset: 2px;
}

.round-btn:visited,
button.round-btn:visited,
.wp-block-button__link:visited {
	color: #fff;
}

li::marker {
	color: #005ad2;
}

.arrow-link:after {
	content: '';
	display: inline-block;
	height: 5px;
	width: 7px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
	margin: 0px 0 2px 8px;
	vertical-align: middle;
}

.arrow-link.arrow-left { text-align: center; }
.arrow-link.arrow-left:after { display: none; }
.arrow-link.arrow-left:before {
	content: '';
	display: inline-block;
	height: 7px;
	width: 5px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="6" height="7" viewBox="0 0 6 7"><g id="b" data-name="Group 2592"><path id="c" data-name="Down arrow" d="M0,3.5L6,0v7L0,3.5Z" fill="%23fff" stroke-width="0"/></g></svg>');
	margin: 0px 8px 1px 0;
}

.flx-clm-links .arrow-link:not(.white-bg-btn) {
	color: #ffffff;
}

.colors-rev .arrow-link:after,
.arrow-link.arrow-link-inv:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%2300003c'/%3E%3C/g%3E%3C/svg%3E");
}

.arrow-right:after {
	transform: rotate(-90deg);
}

.arrow-right[href^="#"]:after {
	transform: rotate(0deg);
}

.small-btn {
	font-size: 12px;
	padding: 12px;
}

.white-bg-btn {
	background-color: #fff;
	color: #00003c;
}

.white-bg-btn:hover {
	background-color: #d6d7da;
	color: #00003c;
}

.white-bg-btn:active {
	background-color: #c2c4c7;
	color: #00003c;
}

.white-bg-btn:focus {
	background-color: #ffffff;
	outline: 1px solid #00003c;
	outline-offset: 2px;
	color: #00003c;
}

.white-bg-btn:visited {
	color: #00003c;
}

.white-bg-btn.arrow-link:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg transform='translate(-76.5 -19.5)'%3E%3Cpath d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%2300003c'/%3E%3C/g%3E%3C/svg%3E");
}

.trans-bg-btn {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
}

.trans-bg-btn:hover {
	background-color: rgba(0, 0, 0, 0.1);
	color: #fff;
}

.trans-bg-btn:active {
	background-color: rgba(0, 0, 0, 0.7);
	color: #00003c;
}

.trans-bg-btn:focus {
	background-color: transparent;
	outline: 1px solid #fff;
	outline-offset: 2px;
	color: #fff;
}

.trans-bg-btn:visited {
	color: #fff;
}

.transparent-bg,
a.transparent-bg {
	background-color: transparent;
	color: #fff;
	padding: 0 0 5px 0;
	border-radius: inherit;
}
.transparent-bg:hover,
a.transparent-bg:hover,
.transparent-bg:focus,
a.transparent-bg:focus,
.transparent-bg:active,
a.transparent-bg:active {
	background-color: transparent;
	outline: 0;
	border-bottom: 1px solid;
}

.bg-set {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
#img-db-block-block_6360fa11ca9fc .tech-content-section {
	min-height: 100%;
}
#db-box-block_6347fe09845df .dialog-box-heading {
	max-width: 1000px;
}

.ach-globe-wrap {
	background-color: #fff;
	height: 285px;
	width: 100%;
	max-width: 285px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
	position: relative;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	margin: 0 auto;
}
.home .ach-globe-wrap {
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.6);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.6);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.6);
}

.ach-globe h3 {
	font-size: 60px;
	font-weight: 600;
	color: #0da0a0;
	margin: 0;
	text-align: center;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs_wrapper {
	padding: 15px 0;
	background-color: #eaf1fb;
}
.breadcrumbs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}

.breadcrumbs a,
.breadcrumbs span {
	display: flex;
	font-size: 14px;
	font-weight: 400;
	width: fit-content;
}
.breadcrumbs .breadcrumb-item-unlink:first-letter,
.breadcrumbs .breadcrumb-item a:first-letter {
	/* display: none; */
	text-transform: capitalize;
}
.breadcrumbs a > span {
	border-bottom: 1px solid #00003c;
	line-height: 1;
}
.breadcrumbs .delimiter {
	padding: 0 10px;
}

/*--------------------------------------------------------------
# Bootstrap override
--------------------------------------------------------------*/
@media all and (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1200px;
	}
}

.container-inner {
	max-width: 920px;
	margin: 0 auto;
}

.bg-light {
	background-color: #eaf1fb !important;
}

figure {
	margin: 0;
}

/*--------------------------------------------------------------
# Mega Menu
--------------------------------------------------------------*/
.mega_menu_wrapper {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	max-width: 1170px;
	margin: 0 auto;
	padding: 60px 95px 40px;
	z-index: 9999;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	top: 104px;
	-webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.39);
	-moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.39);
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.39);
}
.close-button-mega-menu {
	position: absolute;
	top: 10px;
	right: 20px;
	cursor: pointer;
	z-index: 9999;
	color: #005ad2;
}
.mm-title {
	color: #005ad2;
	font-weight: 600;
	margin-bottom: 24px;
}

.mm-post-content p {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 25px;
}

.mm-post-thumbnail > img {
	border-radius: 10px;
	margin-bottom: 25px;
}

.mm-content-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.mm-content-wrapper .mm-list-wraper.mm-split-col {
	width: 50%;
	padding-right: 30px;
}
.mm-content-wrapper .mm-list-wraper.mm-split-col:last-child {
	padding-right: 0;
}
.main-navigation li.mm-list-item {
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}
#our_company .mm-list-item,
#news_events_menu .mm-list-item {
	width: 100%;
	margin-bottom: 15px;
	padding-right: 0px;
}

.mm-list-link {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	display: inline-block;
}

.mm-list-link:hover {
	color: #005ad2 !important;
}
.mm-featured-thumbnail {
	margin-bottom: 25px;
}
.mm-featured-thumbnail img {
	max-width: 160px;
}
.mm-post-title {
	font-size: 14px;
	text-decoration: underline;
}
.mm-post-date {
	font-size: 12px;
	color: #6b727c;
	font-weight: bold;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
	position: relative;
	padding: 20px 80px;
	background-color: #fff;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
}

.custom-logo {
	width: 100%;
	height: auto;
	max-width: 200px;
}

.search-icon-wrapper {
	margin-left: 30px;
}

.search-form-wrapper {
	position: absolute;
	text-align: center;
	background-color: #fff;
	top: 100%;
	z-index: 999;
	padding: 20px 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	padding: 70px 0 60px;
	background-color: #00003c;
	color: #fff;
	position: relative;
}

.site-footer a:hover {
	opacity: 0.7;
}

.footer-col-text p {
	font-size: 23px;
	line-height: 1.4;
	margin: 0;
	color: #fff;
	font-weight: 500;
}

.footer-col-text > .widget {
	max-width: 350px;
}

.footer-col-nav-2 .widget-title-holder {
	display: none;
}

.footer-col-social {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.footer-col-social .widget_text p {
	margin: 0 30px 3px 0;
	font-size: 15px;
	color: #fff;
	font-weight: 600;
}

.footer-col-social .wp-block-social-links {
	margin: 0;
}

.site-footer .footer-col-social .wp-social-link svg {
	color: #fff !important;
}

.footer-navigation {
	margin: 50px 0;
}

.footer-navigation ul {
	margin: 0;
	padding: 0;
}

.footer-navigation .menu-item {
	display: inline-block;
}

.footer-navigation .menu-item a {
	padding: 0 15px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	border-right: 1px solid #80809e;
}

.footer-navigation .menu-item:first-child a {
	padding-left: 0;
}

.footer-navigation .menu-item:last-child a {
	border-right: none;
}

.footer-col-cpy {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.footer-col-cpy p {
	margin: 0 0 20px 0;
	font-size: 13px;
	font-weight: 400;
	color: #fff;
}

.footer-col-cpy p a {
	color: #fff;
	text-decoration: underline;
}
.footer-col-cpy .widget:last-child p {
	opacity: 0.5;
}
.bttop-btn {
	background: #8fd4ce;
	height: 72px;
	width: 72px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 20px;
	position: absolute;
	top: -35px;
	transition: all 0.2s ease-in-out;
}

.bttop-btn:hover {
	cursor: pointer;
	opacity: 0.7;
	transition: all 0.2s ease-in-out;
}

/*--------------------------------------------------------------
# Hero Slider
--------------------------------------------------------------*/

.hero-slider-item {
	height: 970px;
	position: relative;
}

.hero-slide-bg {
	height: 100%;
	width: 100%;
	background-size: cover;
	z-index: -1;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.slide-content-wrapper {
	padding-top: 170px;
}

.slide-content {
	max-width: 450px;
}

.slide-content h1 {
	font-weight: 600;
	margin-bottom: 25px;
	color: #fff;
	line-height: 1.3;
}

.slide-content p {
	font-size: 17px;
	margin-bottom: 25px;
	color: #fff;
	font-weight: 300;
}

.hero-has-image .slide-content h1,
.hero-has-image .slide-content p {
	color: #fff;
}

.hero-has-image {
	background: rgb(0, 0, 0);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.9447129193474265) 1%, rgba(13, 13, 13, 0.7766456924566701) 23%, rgba(255, 255, 255, 0) 100%);
}

.hero-slider-container .hero-slider {
	margin: 0;
}

.hero-slider .slick-dots {
	bottom: 44%;
	text-align: left;
	max-width: 1180px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.hero-slider .slick-dots li {
	width: 15px;
	height: 15px;
	margin: 0 8px;
}

.hero-slider .slick-dots li button:before {
	width: 16px;
	height: 16px;
	opacity: 1;
	border-radius: 50%;
	border: 1px solid #ffffff;
	content: '';
}

.image-slide-active .slick-dots li button:before {
	border: 1px solid #fff;
}

.hero-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	background-color: #ffffff;
}

.image-slide-active .slick-dots li.slick-active button:before {
	background-color: #fff;
}

.hero-slider .slick-dots li button:hover,
.hero-slider .slick-dots li button:focus {
	margin: 0;
}

.hero-slide-bg > video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background: url('../slide1.html') no-repeat;
	background-size: cover;
	transition: 1s opacity;
	pointer-events: none;
}

.stopfade {
	background: rgb(255, 255, 255);
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 1%, rgba(255, 255, 255, 1) 23%, rgba(255, 255, 255, 0) 100%);
}

.polina_model {
	display: flex;
	height: 90px;
	width: 90px;
	background: #00003c;
	border-radius: 100%;
	border: 2px solid #fff;
	justify-content: center;
	align-items: center;
}

.polina,
.polina-mobile {
	display: flex;
	height: 40px;
	width: 40px;
	background: #00003c;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 30px;
	bottom: 20%;
}

.polina .play,
.polina-mobile .play {
	margin-left: 5px;
}
.polina_model .play {
	margin-left: 10px;
}

.polina:hover,
.polina_model:hover,
.polina-mobile:hover {
	cursor: pointer;
}

.slide-container-inner {
	display: flex;
}

.video-btn {
	width: 60%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/* float: left; */
}

.video-btn p {
	background: rgba(49, 57, 48, 0.7);
	font-size: 14px;
	font-weight: 500;
	padding: 7px 20px 5px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 10px;
}

/* Achivement */
.ach-wrapper {
	background-color: #002896;
	padding: 30px 0 90px;
	position: relative;
}

.ach-curves {
	pointer-events: none;
	display: block;
	width: 100%;
	height: 170px;
	z-index: 999;
	position: absolute;
	top: -165px;
	background-size: 101% 100%;
	background-repeat: no-repeat;
}

.has-no-curve .ach-curves {
	display: none;
}

.ach-wrapper-inner {
	max-width: 780px;
	margin: 0 auto;
}

.ach-wrapper-inner p,
.ach-wrapper-inner h5 {
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}

.ach-wrapper-inner h5 {
	font-size: 24px;
	font-weight: 500;
}

.ach-wrapper-inner p {
	font-size: 18px;
}

.ach-globe-wrapper {
	margin-top: 50px;
}

.ach-globe p {
	font-weight: 500;
	text-align: center;
	margin: 0;
	line-height: 1.2;
}

span.plus-icon {
	position: absolute;
	right: 0px;
	bottom: 10px;
}

.vb-plus-icon {
	display: inline-block;
	height: 50px;
	width: 50px;
	background: #00706d;
	border-radius: 100%;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.93' height='30.93' viewBox='0 0 30.93 30.93'%3E%3Cg id='Plus' transform='translate(-295.535 -1223.535)'%3E%3Cpath id='Path_1424' data-name='Path 1424' d='M5468.538,1222.624v30.93' transform='translate(-5157.538 0.911)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cpath id='Path_1425' data-name='Path 1425' d='M5468.538,1222.624v30.93' transform='translate(-927.089 6707.538) rotate(-90)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #fff;
}
.close-content .vb-plus-icon {
	border-width: 2px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cline y2='28' transform='translate(14)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline x2='28' transform='translate(0 13)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
}

.ach-btn-wrapper {
	margin-top: 70px;
}

/* what we do */
.what-we-do {
	background-color: #eaf1fb;
	padding: 100px 0;
}

.wwd-col-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	height: 100%;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(112, 112, 112, 0.59);
	-moz-box-shadow: 0px 0px 6px 0px rgba(112, 112, 112, 0.59);
	box-shadow: 0px 0px 6px 0px rgba(112, 112, 112, 0.59);
}

.wwd-content {
	padding: 130px 55px 50px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -110px;
	z-index: 9;
	position: relative;
}

.wwd-figure {
	height: 410px;
}

.wwd-figure img {
	object-fit: cover;
}

.wwd-hover-content p {
	font-size: 14px;
}

.wwd-hover-content {
	z-index: 1;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 100%;
	max-height: 420px;
	transition: all 0.8s ease-in-out;
	padding: 90px 60px;
}

.wwd-col-inner:hover .wwd-hover-content {
	top: 0;
	transition: all 0.8s ease-in-out;
}

.wwd-red .wwd-hover-content {
	background-color: #ffbea0;
}

.wwd-green .wwd-hover-content {
	background-color: #8fd4ce;
}

.wwd-title {
	margin-bottom: 45px;
}

.wwd-title h1 {
	font-weight: 400;
}

.wwd-content h4 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
}

/* Latest Press */
.latest-press {
	padding: 100px 0 150px;
}

.lat-press-title {
	margin-bottom: 60px;
	display: flex;
}

.lat-icon {
	margin-right: 25px;
	margin-top: -0.25rem;
}

.lat-press-title h1 {
	color: #005ad2;
}

.lat-col-text {
	max-width: 490px;
}

p.lat-date {
	font-size: 12px;
	font-weight: 600;
	color: #6b727c;
}

.lat-title a {
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 1.5;
	text-decoration: underline;
}

.lat-has-thumbnail {
	display: flex;
	justify-content: space-between;
}

.lat-has-thumbnail .lat-col-text {
	width: 50%;
}

.lat-has-thumbnail .lat-col-img {
	width: 45%;
	border-radius: 15px;
	overflow: hidden;
}

/* Vibrant Technology */
.vib-loc-ww {
	height: 1000px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 100px 0;
}
.company-global-loc {
	height: 1190px;
}
.vib-loc-wrapper h1,
.vib-loc-wrapper h2,
.vib-loc-wrapper .h1,
.vib-loc-wrapper .h2 {
	color: #fff;
	margin-bottom: 30px;
}

.vib-loc-wrapper h1,
.vib-loc-wrapper p {
	color: #fff;
	margin-bottom: 40px;
}
.vib-globe-stat-row {
	margin-top: 30px;
}
.vib-globe-stats-wrap {
	background: #fff;
	border-radius: 10px;
	padding: 15px 20px;
	display: block;
	margin-bottom: 20px;
	box-shadow: 0px 10px 30px 0px rgb(0 0 60 / 60%);
}
.vib-loc-wrapper .vib-globe-stats-wrap p {
	margin: 0;
	color: #00003c;
	font-weight: 500;
}
/* .vib-loc-wrapper p {
    color: #fff;
    margin-bottom: 50px;
} */

.vib-tec-btn {
	margin: 10px 20px 10px 0;
}

.vib-globe-wrapper {
	display: flex;
	justify-content: flex-end;
}

.vib-globe {
	background-color: #fff;
	height: 285px;
	width: 285px;
	border-radius: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 20px;
}

.vib-loc-text,
.ach-globe-title {
	font-size: 16px;
	font-weight: 700;
	color: #00706d;
	text-transform: uppercase;
}

.vib-loc-text:after,
.ach-globe-title:after {
	content: '';
	display: block;
	margin: 0 auto;
	height: 2px;
	width: 50px;
	background: #00003c;
	margin-top: 6px;
}

.vib-loc-total {
	font-size: 58px;
	font-weight: 600;
	color: #0d9e9e;
	line-height: 1;
}

.vib-loc-content {
	color: #00706d;
	line-height: 1.2;
	font-weight: 500;
}
.vib-link-header {
	text-align: right;
}
.vib_loc__link {
	height: 110px;
	display: inline-block;
	background-image: url('../jpg/link-header.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: inline-flex;
	align-items: center;
	font-size: 24px;
	color: #fff !important;
	padding: 22px 30px 18px;
	border-radius: 15px;
	margin-bottom: 30px;
	max-width: 350px;
	line-height: 1.2;
	width: 100%;
	text-align: left;
}
.vib_loc__link.arrow-link:after {
	height: 10px;
	width: 12px;
	margin: 0 0 0 10px;
	background-size: 12px;
	background-repeat: no-repeat;
}
.vib_loc__link:hover {
	opacity: 0.4;
}

/* Product display section */
.no-figure-caption .figure-caption {
	display: none;
}
.top-hero-section {
	padding: 70px 0;
	position: relative;
	background-color: #002896;
}
.blue-th-section {
	background-color: #002896;
}
.red-th-section {
	background-color: #9a0834;
}
.orange-th-section {
	background-color: #dd2c10;
}
.green-th-section {
	background-color: #00706d;
}
.th-content-text {
	margin: 0 0 30px 0;
	max-width: 500px;
}

.th-content-text h1 {
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
}

.th-content-text p {
	font-size: 16px;
	color: #fff;
	margin-top: 20px;
}

.th-content-links a:first-child {
	margin-right: 20px;
}

.th-content-img,
.th-content-img-placeholder {
	margin: 20px auto 30px;
	text-align: center;
}

.content-col > .th-content-figure figure {
	margin-top: 0;
}

.image-shape-square.th-content-img img,
.th-content-img-placeholder img,
.only-for-mobile:not(.image-shape-rounded) .th-content-img img {
	border-radius: 10px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
}

.fig-dot {
	display: inline-block;
	height: 36px;
	width: 2px;
	margin-bottom: 15px;
	position: relative;
}

.fig-dot:before {
	content: '';
	display: inline-block;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	position: absolute;
	top: -10px;
	right: -6px;
}

.figure-caption p {
	font-size: 16px;
	font-weight: 500;
}

.red-dot,
.red-dot:before {
	background: #940734;
}

.green-dot,
.green-dot:before {
	background: #006f6c;
}

.blue-dot,
.blue-dot:before {
	background: #002896;
}

.orange-dot,
.orange-dot:before {
	background: #dd2c10;
}

/* Tech section */
.tech-section-wrapper {
	padding: 60px 0;
}

/* .term_section_header .th-content-img img {
    border: 2px solid #fff;
} */

.section-title {
	color: #005ad2;
	font-size: 36px;
	max-width: 800px;
	margin: 20px 0 30px;
}

.section-title.large {
	font-size: 42px;
}

@media (max-width: 967px) {
	.section-title.large {
		font-size: 36px;
	}
}

.section-pre-title + .section-title {
	margin-top: 0;
}

.section-pre-title {
	color: #00003C !important; font-size: 16px !important; text-transform: uppercase; margin-bottom: 0.5rem !important;
}

.tech-content-section h1,
.tech-content-section h2,
.tech-content-section h3,
.tech-content-section h4,
.tech-content-section h5,
.tech-content-section h6 {
	margin-bottom: 25px;
	/* color: #005AD2; */
}

.tech-content-section p {
	margin-bottom: 25px;
}

.tech-content-section h2 {
	font-size: 33px;
	font-weight: 400;
	color: #005ad2;
}

.tech-content-section h3 {
	font-size: 28px;
	font-weight: 400;
	color: #005ad2;
}

.tech-content-section h4 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.5;
}

.tech-content-section p,
.tech-content-section ul li {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7;
}

@media (max-width: 967px) {
	.tech-content-section p {
		font-size: 18px;
	}
}

.tech-content-section ul {
	padding-left: 15px;
}

.tech-content-section ul ul {
	margin-top: 20px;
}

.tech-content-section ul li {
	margin-bottom: 20px;
	line-height: 1.3;
}

.tech-content-section {
	min-height: 450px;
}

.row.tect-section-1 {
	padding: 60px 0;
}

.tech-section-grid {
	position: relative;
}

.tech-section-image {
	min-height: 620px; flex-grow: 1
}

.tect-section-1 .left-padding {
	padding-left: 120px;
}

.tect-section-1 .right-padding {
	padding-right: 120px;
}

.half-fluid .left-half,
.half-fluid .right-half {
	left: 50%;
	margin-left: -50vw;
	max-width: 100vw;
	position: relative;
	right: 50%;
	width: 100vw;
	padding: 0px;
	max-height: calc(100% - 120px);
}

.tech-img-section.left-half {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}

.tech-img-section.right-half {
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	overflow: hidden;
}

.hti-link {
	margin-top: 20px;
}
.grid-half-section.left-half {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-start;
}
.hf_text_grid_img {
	padding: 15px;
	width: 50%;
}
.hf_text_grid {
	display: flex;
	flex-wrap: wrap;
	max-width: 600px;
}
.grid-half-section {
	max-height: 100% !important;
}
.hf_text_grid_img img {
	width: 100%;
	max-width: 270px;
	height: 100%;
	max-height: 200px;
	border-radius: 10px;
}
@media (min-width: 992px) {
	.half-fluid .left-half {
		padding-left: 0 !important;
		position: absolute;
		left: 0;
		right: 50%;
		margin-left: auto;
		width: auto;
	}

	.half-fluid .right-half {
		padding-right: 0 !important;
		position: absolute;
		right: 0;
		left: 50%;
		margin-left: auto;
		width: auto;
	}
}

/* Dialog box section */
.dialog-box-wrapper {
	padding: 100px 0;
	background-color: #00003c;
}

.db-box-without-title {
	padding: 100px 0 75px;
}

.db-box-has-title {
	padding: 30px 0 20px;
}

.db-box-section-pad { padding-bottom: 80px; }

.dialog-box-content { margin-bottom: 50px; max-width: 820px; }

.db-col {
	margin-bottom: 25px;
}
.box_width_8 .db-col {
	margin-left: auto;
	margin-right: auto;
}
.db-box-wrap {
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
	-moz-box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
	box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
}
.company-db-boxes {
	padding-top: 90px;
}
.company-db-boxes .dialog-box-heading {
	font-size: 40px;
	color: #00003c;
}
.db-box-header {
	min-height: 110px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
}

.db-box-section--extended .db-box-header {
	position: relative;
}

.db-title {
	margin: 0;
	/* display: flex;
    align-items: flex-end; */
	padding: 40px 30px 45px 20px;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	line-height: 1.3;
}

.db-box-content {
	padding: 30px 30px 40px;
}

.db-box-content ul {
	padding-left: 20px;
}

.db-box-content li,
.db-box-content p,
.db-box-content a {
	font-size: 14px;
	margin-bottom: 10px;
}
.db-box-content .db-box-content-link {
	margin: 10px 0 0 0;
	display: inline-block;
}

a.db-box-content-link {
	font-size: 14px;
	color: #00706d;
}

a.db-box-content-link:hover {
	color: #014c48;
}

.db-box-content-link {
	font-weight: 600;
	text-transform: uppercase;
	color: #00706d;
}

.db-box-content-link:after,
.sp-page-readmore-link:after {
	content: '';
	height: 8px;
	width: 7px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='7' viewBox='0 0 6 7'%3E%3Cpath d='M3.5,0,7,6H0Z' transform='translate(6) rotate(90)' fill='%2300706d'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(90deg);
	margin: 0 0 1px 5px;
}

.db-box-icon {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.green-db-box .db-box-header {
	background-image: url('../png/box-curve-green-new.png');
}

.orange-db-box .db-box-header {
	background-image: url('../png/box-curve-orange-new.png');
}

.red-db-box .db-box-header {
	background-image: url('../png/box-curve-red-new.png');
}

.blue-db-box .db-box-header {
	background-image: url('../png/box-curve-blue-new.png');
}

.db-box-section--extended .green-db-box .db-box-header {
	background-image: url('../png/box-curve-green-new-2.png');
}

.db-box-section--extended .orange-db-box .db-box-header {
	background-image: url('../png/box-curve-orange-new-2.png');
}

.db-box-section--extended .red-db-box .db-box-header {
	background-image: url('../png/box-curve-red-new-2.png');
}

.db-box-section--extended .blue-db-box .db-box-header {
	background-image: url('../png/box-curve-blue-new-2.png');
}

.tech-db-section .db-box-wrap {
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	max-width: 450px;
	margin: 0 auto;
	height: auto;
}

/* CTA section */
.cta-wrapper,
.lm-wrapper {
	padding: 80px 0;
}

.cta-wrapper {
	min-height: 420px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.cta-content {
	max-width: 940px;
	margin: 0 auto;
}

.cta-content h3 {
	font-size: 32px;
	color: #fff;
	margin: 0;
	font-weight: 500;
	line-height: 1.3;
}

.cta-content .round-btn,
.cta-content .plain-btn,
.cta-content .pro-tabs-doc-link {
	margin-top: 25px;
}

.has-quotations {
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
}

.has-quotations:after,
.has-quotations:before {
	content: '"';
	display: inline-block;
	color: #fff;
	font-size: 90px;
	position: absolute;
	line-height: 1;
	font-style: italic;
}

.has-quotations:before {
	left: -80px;
	top: -40px;
}

.has-quotations:after {
	right: -80px;
	top: 100%;
}

.green-cta-bg {
	background-image: url('../block-green.html');
}

.orange-cta-bg {
	background-image: url('../block-orange.html');
}

.red-cta-bg {
	background-image: url('../block-red.html');
}

.blue-cta-bg {
	background-image: url('../png/block-blue.png');
}
.lm-link {
	text-decoration: none !important;
}

/* Tabs product section */
.el-region-fitlers,
.el-application-fitlers {
	background-color: #f0f1f2;
	border-radius: 10px;
	padding: 40px;
	margin-bottom: 60px;
	position: relative;
}
.el-region-filter-title,
.el-region--title,
.el-application-filter-title,
.el-application--title {
	color: #005ad2;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 30px;
}
.reset_ps_region-filer,
.reset_ps_application-filer {
	position: absolute;
	right: 30px;
	font-size: 14px;
	color: #0053c3;
	font-weight: bold;
	text-decoration: underline;
	display: inline-block;
}
.reset_ps_region-filer:hover,
.reset_ps_application-filer:hover {
	cursor: pointer;
	opacity: 0.7;
}
.tabs-wrapper-container {
	max-width: 920px;
	margin: 0 auto;
	padding: 100px 0 60px;
}

.tabs-wrapper-header {
	max-width: 740px;
	margin-bottom: 50px;
}

.tabs-wrapper-header h1 {
	color: #005ad2;
	margin-bottom: 30px;
}

.tabs-wrapper-header p {
	color: #6b727c;
	font-size: 24px;
}

.tabs-wrapper-header .pro-tabs-doc-link {
	font-size: 16px;
	color: #00003c;
}

.pro-tabs-doc-link-white {
	color: #ffffff;
}

.pro-tabs-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 2px solid #6b727c;
	padding: 15px 0 15px;
}

.pro-tabs-title {
	font-size: 22px;
	margin: 0;
	width: 95%;
	color: #002896;
}

.pro-tab-icon {
	display: inline-block;
	height: 48px;
	width: 48px;
	background-color: #eaf1fb;
	border-radius: 100%;
}

.pro-tabs-wrap {
	margin-bottom: 20px;
}
.pro-tab-icon:after {
	content: '';
	height: 100%;
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.93' height='30.93' viewBox='0 0 30.93 30.93'%3E%3Cg transform='translate(-295.535 -1223.535)'%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-5157.538 0.911)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-927.089 6707.538) rotate(-90)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

.sp-mb-header.active .pro-tab-icon:after,
.pro-tabs-head.active .pro-tab-icon:after,
.s-loc-header.active .pro-tab-icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.93' height='30.93' viewBox='0 0 30.93 30.93'%3E%3Cg id='Plus' transform='translate(-295.535 -1223.535)'%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-927.089 6707.538) rotate(-90)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

.pro-tabs-content-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 0;
	justify-content: space-between;
	max-width: 780px;
}
.pro-file-content {
	width: 100%;
}
.pro-tabs-content-text {
	max-width: 520px;
	padding-right: 40px;
}
.pro-tabs-content-wrap.pro-tabs-content-no-fig {
	max-width: 100%;
}
.pro-tabs-content-fig {
	max-width: 200px;
}
.pro-tabs-doc-no-files .pro-tab-doc-text-wrap {
	width: 100%;
	padding: 0;
}
.pro-tabs-content-no-fig .pro-tabs-content-text.search-find {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.pro-tabs-content-img img {
	height: auto;
}

.pro-tabs-doc-wrap {
	background-color: #f4f8fd;
	padding: 20px 30px 40px;
	border-radius: 20px;
}

.pro-tabs-doc-head {
	border-bottom: 2px solid #6b727c;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 10px 0;
}

.pro-tabs-doc-desc {
	font-size: 15px;
	font-weight: 500;
	margin: 7px 10px 5px 0;
}

.pro-tabs-head:hover,
.pro-tabs-doc-head.pro-tabs-doc-has-files:hover {
	cursor: pointer;
}

.pro-tab-doc-text-wrap {
	width: 66%;
	padding-right: 15px;
}

.pro-tab-doc-down-wrap {
	width: 35%;
	margin-top: 5px;
}

.pro-tabs-doc-download {
	font-size: 14px;
	font-weight: bold;
	color: #00706d;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}

.pro-tabs-doc-download,
.pro-tabs-doc-title {
	margin: 0;
}

.pro-tabs-doc-title {
	font-weight: 400;
}

.pro-tabs-doc-content {
	margin-left: 66%;
	padding: 20px 0 0;
}

.pro-tabs-doc-link {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.996' height='25.662' viewBox='0 0 21.996 25.662'%3E%3Cpath id='Icon_metro-file-pdf' data-name='Icon metro-file-pdf' d='M23.593,7.645a3.332,3.332,0,0,1,.687,1.088,3.3,3.3,0,0,1,.286,1.26v16.5a1.369,1.369,0,0,1-1.375,1.375H3.945A1.369,1.369,0,0,1,2.571,26.49V3.578A1.369,1.369,0,0,1,3.945,2.2H16.776a3.306,3.306,0,0,1,1.26.286,3.332,3.332,0,0,1,1.088.687ZM17.235,4.151V9.535h5.384a1.565,1.565,0,0,0-.315-.587L17.822,4.466a1.564,1.564,0,0,0-.587-.315Zm5.5,21.881V11.368H16.776A1.369,1.369,0,0,1,15.4,9.994V4.036H4.4v22h18.33ZM15.373,17.54a10.9,10.9,0,0,0,1.2.8,14.21,14.21,0,0,1,1.675-.1q2.105,0,2.535.7a.692.692,0,0,1,.029.745.041.041,0,0,1-.014.029l-.029.029v.014q-.086.544-1.017.544a5.907,5.907,0,0,1-1.647-.286,10.442,10.442,0,0,1-1.862-.759,25.786,25.786,0,0,0-5.614,1.189Q8.442,24.2,7.167,24.2a.833.833,0,0,1-.4-.1l-.344-.172q-.014-.014-.086-.072a.592.592,0,0,1-.086-.516,3.11,3.11,0,0,1,.8-1.31,6.921,6.921,0,0,1,1.89-1.382.209.209,0,0,1,.329.086.083.083,0,0,1,.029.057q.745-1.217,1.532-2.821a21.856,21.856,0,0,0,1.489-3.752,11.576,11.576,0,0,1-.437-2.284,5.568,5.568,0,0,1,.093-1.826q.158-.573.6-.573H12.9a.6.6,0,0,1,.5.215,1.144,1.144,0,0,1,.129.974.311.311,0,0,1-.057.115.373.373,0,0,1,.014.115v.43a18.752,18.752,0,0,1-.2,2.749,7.245,7.245,0,0,0,2.091,3.408ZM7.125,23.426a6.323,6.323,0,0,0,1.962-2.263,8.163,8.163,0,0,0-1.253,1.2A4.76,4.76,0,0,0,7.125,23.426Zm5.7-13.175a4.258,4.258,0,0,0-.029,1.89q.014-.1.1-.63,0-.043.1-.616a.322.322,0,0,1,.057-.115.041.041,0,0,1-.014-.029.029.029,0,0,0-.007-.021.029.029,0,0,1-.007-.021.824.824,0,0,0-.186-.516.041.041,0,0,1-.014.029v.029Zm-1.776,9.466a21,21,0,0,1,4.067-1.16,2.16,2.16,0,0,1-.186-.136,2.565,2.565,0,0,1-.229-.193,7.585,7.585,0,0,1-1.819-2.52,19.136,19.136,0,0,1-1.189,2.821q-.43.8-.644,1.189Zm9.251-.229a3.427,3.427,0,0,0-2-.344,5.417,5.417,0,0,0,1.776.4,1.389,1.389,0,0,0,.258-.014q0-.014-.029-.043Z' transform='translate(-2.571 -2.204)' fill='%23dd2c10'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding: 12px 0 8px 35px;
	display: block;
	background-position: left center;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.pro-tabs-doc-name { padding-top: 1px; }

.pro-tabs-doc-link-white {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.996' height='25.662' viewBox='0 0 21.996 25.662'%3E%3Cpath id='Icon_metro-file-pdf' data-name='Icon metro-file-pdf' d='M23.593,7.645a3.332,3.332,0,0,1,.687,1.088,3.3,3.3,0,0,1,.286,1.26v16.5a1.369,1.369,0,0,1-1.375,1.375H3.945A1.369,1.369,0,0,1,2.571,26.49V3.578A1.369,1.369,0,0,1,3.945,2.2H16.776a3.306,3.306,0,0,1,1.26.286,3.332,3.332,0,0,1,1.088.687ZM17.235,4.151V9.535h5.384a1.565,1.565,0,0,0-.315-.587L17.822,4.466a1.564,1.564,0,0,0-.587-.315Zm5.5,21.881V11.368H16.776A1.369,1.369,0,0,1,15.4,9.994V4.036H4.4v22h18.33ZM15.373,17.54a10.9,10.9,0,0,0,1.2.8,14.21,14.21,0,0,1,1.675-.1q2.105,0,2.535.7a.692.692,0,0,1,.029.745.041.041,0,0,1-.014.029l-.029.029v.014q-.086.544-1.017.544a5.907,5.907,0,0,1-1.647-.286,10.442,10.442,0,0,1-1.862-.759,25.786,25.786,0,0,0-5.614,1.189Q8.442,24.2,7.167,24.2a.833.833,0,0,1-.4-.1l-.344-.172q-.014-.014-.086-.072a.592.592,0,0,1-.086-.516,3.11,3.11,0,0,1,.8-1.31,6.921,6.921,0,0,1,1.89-1.382.209.209,0,0,1,.329.086.083.083,0,0,1,.029.057q.745-1.217,1.532-2.821a21.856,21.856,0,0,0,1.489-3.752,11.576,11.576,0,0,1-.437-2.284,5.568,5.568,0,0,1,.093-1.826q.158-.573.6-.573H12.9a.6.6,0,0,1,.5.215,1.144,1.144,0,0,1,.129.974.311.311,0,0,1-.057.115.373.373,0,0,1,.014.115v.43a18.752,18.752,0,0,1-.2,2.749,7.245,7.245,0,0,0,2.091,3.408ZM7.125,23.426a6.323,6.323,0,0,0,1.962-2.263,8.163,8.163,0,0,0-1.253,1.2A4.76,4.76,0,0,0,7.125,23.426Zm5.7-13.175a4.258,4.258,0,0,0-.029,1.89q.014-.1.1-.63,0-.043.1-.616a.322.322,0,0,1,.057-.115.041.041,0,0,1-.014-.029.029.029,0,0,0-.007-.021.029.029,0,0,1-.007-.021.824.824,0,0,0-.186-.516.041.041,0,0,1-.014.029v.029Zm-1.776,9.466a21,21,0,0,1,4.067-1.16,2.16,2.16,0,0,1-.186-.136,2.565,2.565,0,0,1-.229-.193,7.585,7.585,0,0,1-1.819-2.52,19.136,19.136,0,0,1-1.189,2.821q-.43.8-.644,1.189Zm9.251-.229a3.427,3.427,0,0,0-2-.344,5.417,5.417,0,0,0,1.776.4,1.389,1.389,0,0,0,.258-.014q0-.014-.029-.043Z' transform='translate(-2.571 -2.204)' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pro-tabs-doc-download:after {
	content: '';
	position: absolute;
	top: -3px;
	right: -35px;
	height: 25px;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 19px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.93' height='30.93' viewBox='0 0 30.93 30.93'%3E%3Cg transform='translate(-295.535 -1223.535)'%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-5157.538 0.911)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-927.089 6707.538) rotate(-90)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

.pro-tabs-doc-head.active .pro-tabs-doc-download:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.93' height='30.93' viewBox='0 0 30.93 30.93'%3E%3Cg id='Plus' transform='translate(-295.535 -1223.535)'%3E%3Cpath d='M5468.538,1222.624v30.93' transform='translate(-927.089 6707.538) rotate(-90)' fill='none' stroke='%2300706D' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
}

/* Partner section */
.tabs-wrapper + .partner-wrapper[style*='background-color:#ffffff'] {
	padding-top: 0;
}

.partner-wrapper {
	padding: 50px 0 70px;
}

.partner-text {
	width: 82%;
}

.partner-text p {
	font-size: 19px;
	color: #002896;
	margin: 0;
	font-weight: 400;
}

.partner-inner {
	display: flex;
	align-items: center;
}

.partner-icon {
	display: inline-block;
	width: 125px;
	height: 125px;
	background-color: #00003c;
	border-radius: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-right: 35px;
}

/* Learn More */
.lm-content {
	text-align: center;
	max-width: 810px;
	margin: 0 auto;
}

.lm-content h3 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 40px;
}

.lm-content p {
	color: #fff;
	font-size: 24px;
	margin-bottom: 30px;
}

/* Pages */

/* page header */
.page-header-wrap {
	min-height: 195px;
	z-index: 99;
	position: relative;
}

.page-header-bg {
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

.page-header-row {
	padding: 60px 0 30px 0;
}

.page-header-title {
	color: #fff;
	font-weight: 600;
}

.page-header-subtitle {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	min-height: 65px;
	margin: 15px 0 0 5px;
}

/* arch globe text */
.arch-globe-text {
	padding: 30px 0 20px;
}

.arch-globe-txt-row {
	align-items: center;
}

.arch-globe-content h3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5;
	color: #313944;
}

p.ach-globe-title {
	font-weight: 700;
	margin-bottom: 14px;
	color: #00003c;
}
.arch-2-paras .arch-globe-content p:first-child {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 30px;
	color: #313944;
}
/* Grid boxes */
.grid-boxes-section {
	padding: 95px 0 0px;
}

.arch-boxes-section {
	padding: 100px 0 100px;
}

#cpt-exp-block-block_6347e62bf8b80 .grid-boxes-heading {
	margin-bottom: 80px;
}

.grid-boxes-heading,
.section--heading {
	margin-bottom: 50px;
	color: #005ad2;
	font-size: 34px;
	font-weight: 400;
}
.section--heading-marg {
	margin-bottom: 24px;
}

.arch-boxes-col {
	margin: 0 0 50px;
}

.grid-boxes-col {
	margin: 0 0 50px;
}

.grid-boxes-col .grid-boxes-title {
	min-height: 45px;
	margin: 0;
}

.grid-boxes-thumbnail {
	margin-bottom: 15px;
}

.grid-boxes-img img {
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.21);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.21);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.21);
	height: 100%;
	max-height: 160px;
	object-fit: cover;
}

.sub-tax-grid-boxes .grid-boxes-img img,
.arch-boxes-col .grid-boxes-img img {
	max-height: 210px;
}

.grid-boxes-link {
	font-size: 15px;
	font-weight: 400;
	display: block;
	position: relative;
	padding-right: 20px;
}

.tax-grid-boxs .grid-boxes-link {
	font-size: 20px;
}

.grid-boxes-link:hover,
.grid-boxes-wrap:hover .grid-boxes-link {
	color: #005ad2;
	cursor: pointer;
}

.grid-boxes-link:after {
	content: '';
	height: 8px;
	width: 9px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.455' height='9.224' viewBox='0 0 8.455 9.224'%3E%3Cpath d='M4.612,0,9.224,8.455H0Z' transform='translate(8.455) rotate(90)' fill='%2300706d'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: 7px;
}

.tax-grid-boxs .grid-boxes-link:after {
	height: 11px;
	width: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M6,0l6,11H0Z' transform='translate(11) rotate(90)' fill='%2300706d'/%3E%3C/svg%3E%0A");
}

/* tax grid boxes */
.tax-grid-boxes {
	padding-top: 30px;
	padding-bottom: 70px;
}

/* LeaderShip */
.leaderteam-wrapper {
	margin-bottom: 100px;
}

.profile-photo {
	position: relative;
	margin-bottom: 20px;
	width: 250px;
	height: 250px;
}

.profile-photo > img {
	height: 100%;
	width: 100%;
	border-radius: 100%;
	object-fit: cover;
}

.leader-text {
	padding: 30px 0 70px;
	max-width: 770px;
}

#page-menu-block_6356794557b48 .leader-text {
	max-width: 1000px;
}

.leader-text p {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
	color: #313944;
	margin: 0;
}

.profile-name {
	font-size: 24px;
	color: #002896;
	margin-bottom: 5px;
	font-weight: 400;
}

.leaderteam-col {
	margin-bottom: 50px;
}

.profile-designation {
	font-size: 18px;
	color: #000000;
	max-width: 350px;
	margin: 0;
	min-height: 55px;
}

.profile-about-container {
	position: absolute;
	width: 100vw;
	max-width: 980px;
	background-color: #00003c;
	padding: 60px 90px 60px;
	z-index: 99;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	/* border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; */
	border-radius: 10px;
	margin: 20px auto 0px;
	left: 0;
	right: 0;
}

.profile-active {
	position: relative;
}

.profile-active:after {
	content: '';
	display: inline-block;
	width: 60px;
	height: 30px;
	border-bottom: solid 30px #00003c;
	border-left: solid 30px transparent;
	border-right: solid 30px transparent;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.profile-abt-title {
	font-size: 24px;
	font-weight: 600;
	color: #8fd4ce;
	margin-bottom: 15px;
}

.profile-abt-content p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
}

.close-content {
	position: absolute;
	top: 20px;
	right: 30px;
	transform: rotate(45deg);
}

.close-content,
.profile-tab-toggle .plus-icon {
	transition: all 0.2s ease-in-out;
}

.close-content:hover i,
.profile-tab-toggle .plus-icon:hover i {
	cursor: pointer;
	/* background-color: #0DA0A0; */
	transition: all 0.2s ease-in-out;
}

.profile-deactive {
	opacity: 0.3;
	pointer-events: none;
}

.profile-active .vb-plus-icon {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='2' viewBox='0 0 28 2'%3E%3Cg id='Plus' transform='translate(0 -12)'%3E%3Cline id='Line_4' data-name='Line 4' x2='28' transform='translate(0 13)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
}

span.profile-margin {
	display: block;
}

/* pages Nav Menu */
.pages-nav-menu {
	padding: 60px 0 20px;
}

.page-sub-menu {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0 -10px;
	padding: 0;
}

.page-sub-menu li {
	padding: 0 10px;
	border-right: 1px solid #000034;
	line-height: 1;
	margin-bottom: 10px;
}

.page-sub-menu li:last-child {
	border: none;
}

.page-sub-menu li a {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	line-height: 1;
}

.page-sub-menu li a:after {
	background: #0082f0;
	margin-bottom: 5px;
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	width: 100%;
	height: 2px;
	visibility: hidden;
}

.page-sub-menu li a:hover:after,
.page-sub-menu li.current-menu-item a:after {
	visibility: visible;
}

/* Global */
.t-page-menu {
	margin-bottom: 50px;
}

.t-page-menu .page-sub-menu li a {
	color: #fff;
}

.t-page-menu .page-sub-menu li {
	border-color: #fff;
}
/* #global-loc-block_63568114da5bb {
    min-height: 60vw;
} */
.global-loc-page {
	margin-top: -40px;
}
.global-loc-page .vib-loc-wrapper .vib-tec-btn {
	margin-top: 0px;
}

.vib-stats-section {
	padding: 70px 0 80px;
	position: relative;
}

.vib-stat-title {
	margin-bottom: 70px;
	text-align: center;
	font-size: 40px;
	font-weight: 400;
}

.title-align-left .vib-stat-title {
	text-align: left;
}

.vib-stat-col {
	margin-bottom: 40px;
}

/* Global Locaton Search */
.s-loc-main {
	padding: 70px 0 90px;
}

.fitler-title {
	color: #005ad2;
	margin-bottom: 40px;
	font-weight: 400;
}

.s-loc-filters {
	margin-bottom: 20px;
}

.s-loc-filter {
	margin-bottom: 30px;
}

.filter-form-wrap label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #00003c;
}

.filter-form-wrap select,
.filter-form-wrap input,
.cf-acc-loc-wrap select,
.cf-acc-loc-wrap input {
	border-color: #b5b8bd;
	padding: 12px 30px 8px 15px;
	min-height: 40px;
	font-size: 15px;
	color: #000;
	position: relative;
}

.filter-search-btn {
	position: absolute;
	right: 0;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.113' height='19.914' viewBox='0 0 20.113 19.914'%3E%3Cg id='Search_icon' data-name='Search icon' transform='translate(-1169 -42.199)'%3E%3Cg id='Ellipse_172' data-name='Ellipse 172' transform='translate(1169 42.199)' fill='none' stroke='%23002896' stroke-width='2'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' stroke='none'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.5' fill='none'/%3E%3C/g%3E%3Cline id='Line_187' data-name='Line 187' x2='6.199' y2='6' transform='translate(1181.5 54.699)' fill='none' stroke='%23002896' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	border: none;
	height: 46px;
	width: 50px;
}

button.filter-search-btn:hover,
button.filter-search-btn:active,
button.filter-search-btn:focus {
	margin: 0 !important;
	border: none;
	background-color: transparent;
}

.s-loc-body-wrapper {
	padding: 30px 10px 30px;
}

.s-loc-header,
.sp-mb-header {
	padding: 15px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #a6aab0;
}

span.s-loc-country {
	display: inline-block;
	font-size: 24px;
	margin-right: 20px;
	color: #002896;
	font-weight: 300;
}

.s-loc-country-total {
	font-size: 16px;
	color: #000;
}

.s-loc-header:hover,
.sp-mb-header:hover {
	cursor: pointer;
}

.filter-form-wrap select,
.cf-acc-loc-wrap select,
.wpcf7-form-control-wrap select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='%2300706D' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 10px;
}

.address-country {
	font-size: 18px;
	font-weight: 500;
}

.vibaddress > p {
	font-size: 16px;
}

.vibaddress {
	border-bottom: 1px solid #cbcdd1;
	margin-bottom: 30px;
}

.vibaddress:last-child {
	border: none;
	margin: 0;
}

.vibaddress.location-show {
	display: block;
}

.vibaddress.location-hide {
	display: none;
}

.s-loc-container.filter-active .s-locations:not(.region-show) {
	opacity: 0.4;
	pointer-events: none;
	display: none;
}

.inqury-follow {
	background-image: url('../png/block-blue.png');
	padding: 100px 0;
	min-height: 400px;
}

.iq-follow-wrap {
	text-align: center;
}

.iq-follow-us {
	border-right: 1px solid #7799d7;
}

.iq-follow-us p,
.iq-media p {
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 40px;
}
p.follow-btn-text {
	font-size: 100%;
}
.social-icon-list {
	display: flex;
	justify-content: center;
	align-items: center;
}

.social-icon-list .social-icon {
	margin-right: 100px;
	transition: all 0.2s ease-in-out;
}
.social-icon-list img {
	transition: all 0.2s ease-in-out;
}
.social-icon:hover img {
	opacity: 0.5;
	transform: scale(1.1);
	transition: all 0.2s ease-in-out;
}
.social-icon-list .social-icon:last-child {
	margin: 0;
}

.only-iq-section .iq-follow-us {
	display: none;
}
.only-iq-section .iq-media {
	width: 100%;
}

/* Sample Page */
.page-entry-content,
.site-single-main {
	padding-bottom: 100px;
}
.single-our_products .site-single-main {
	padding-bottom: 0;
}

.page-default,
.blog-default {
	margin-bottom: 70px;
}

.page-404-title {
	font-size: 100px;
	line-height: 1.2;
}

.page-404-subtitle {
	font-size: 50px;
}

.page-404-wrapper {
	padding: 150px 0;
}
.page-404-content {
	max-width: 800px;
	margin: 20px auto;
}
/* Simple Model Popup */
.modal-dialog {
	max-width: 730px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 150px;
}
.modal-header {
	border: none;
	justify-content: flex-end;
	margin-bottom: 20px;
}
.modal-header svg { display: block; padding-top: 1px; }
.modal-body {
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 90px;
}
.model-body-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 50px 0 0;
}
.modal-backdrop.show {
	opacity: 0.6;
}
.close-model-btn:hover,
.has-popup-btn:hover {
	cursor: pointer;
}

/* Video Model Popup */
#video-wrap:not(.active) {
	opacity: 0;
	visibility: hidden;
}

#video-wrap .video-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#video-wrap .video-container {
	width: 95%;
	transition: all 0.3s ease-in-out;
	transform: scale(0.9);
}

#video-wrap .close-video {
	background-color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 5%;
	top: 5%;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	border: none;
	padding: 0;
	transition: all 0.3s ease-in-out;
	z-index: 150;
}

#video-wrap .close-video:before,
#video-wrap .close-video:after {
	content: '';
	width: 60%;
	height: 3px;
	background-color: #00003c;
	position: absolute;
	transition: all 0.3s ease-in-out;
}

#video-wrap .close-video:before {
	transform: rotate(42deg);
}

#video-wrap .close-video:after {
	transform: rotate(-42deg);
}

/* #video-wrap .close-video:focus {
    outline: none;
  } */
#video-wrap .close-video:hover {
	background-color: #eaf1fb;
}

#video-wrap .close-video:hover:before,
#video-wrap .close-video:hover:after {
	background-color: #00003c;
}

#video-wrap video,
#video-wrap iframe {
	position: relative;
	z-index: 10;
	border-radius: 12px;
	box-shadow: 0 0 19px rgba(0, 0, 0, 0.16);
	width: 100%;
	/* height: 100vh;
  max-height: 63vh; */
	background-color: #000;
}

#video-wrap video {
	/* object-fit: cover; */
}

#video-wrap.active {
	opacity: 1;
	visibility: visible;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 12px;
	height: 100vh;
	display: flex;
	transition: all 0.3s ease-in-out;
	z-index: 9991;
	align-items: center;
	justify-content: center;
}

#video-wrap.active .video-container {
	transform: scale(1);
}

@media (max-width: 1659px) and (min-width: 1330px) {
	#video-wrap .video-container {
		max-width: 978px;
	}
}

@media (min-width: 1660px) {
	#video-wrap .video-container {
		max-width: 1431px;
	}
}

.th-content-img-placeholder {
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.th-content-img-placeholder .lets-play {
	background-color: #fff;
	border-radius: 100%;
	height: 90px;
	width: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	position: absolute;
	/* top: 35%;
    left: 42%; */
	opacity: 1;
	transition: opacity 0.2s ease-in-out;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.6);
}
.th-content-img-placeholder .lets-play:hover {
	cursor: pointer;
	opacity: 0.9;
	transition: opacity 0.2s ease-in-out;
}
.lets-play .play-icon {
	margin-right: -12%;
}

/* flex columns */
.flx-column-section {
	padding: 70px 0 50px;
}
.flx-clm-title {
	color: #fff;
	margin-bottom: 50px;
	font-weight: 400;
}
.flx-clm-post-title h4 {
	color: #002895;
	margin-bottom: 20px;
}
.flex-auto-columns {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}
.columns-width {
	padding: 0 15px;
	margin-bottom: 50px;
}
.column-5 .columns-width {
	width: 20%;
}
.column-4 .columns-width {
	width: 25%;
}
.column-3 .columns-width {
	width: 33.33%;
}
.column-2 .columns-width {
	width: 50%;
}
.column-1 .columns-width {
	width: 100%;
}
.flx-clm-thumbnail img {
	width: 100%;
	height: 100%;
	max-height: 230px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(49, 57, 68, 0.4);
	-moz-box-shadow: 0px 10px 30px 0px rgba(49, 57, 68, 0.4);
	box-shadow: 0px 10px 30px 0px rgba(49, 57, 68, 0.4);
}
.colors-rev .flx-clm-thumbnail img {
	max-height: 260px;
	margin-bottom: 30px;
}
.flx-clm-desc {
	min-height: 100px;
}
.flx-clm-desc p {
	color: #fff;
}
.colors-rev p,
.colors-rev a {
	color: #00003c !important;
}
.flx-clm-links .flx-clm-link {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.flx-clm-links .flx-clm-link:hover {
	opacity: 0.7;
}

/* CEO Quotation */
.ceo-quote-wrapper {
	padding: 80px 0;
	justify-content: space-between;
}
.ceo-img {
	padding: 0 20px;
}
.ceo-img img {
	width: 250px;
	height: 250px;
	object-fit: cover;
	border-radius: 100%;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	-moz-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
}
.ceo-name {
	font-size: 24px;
	color: #002896;
}
.ceo-qoute-inner.ceo-designation {
	font-size: 18px;
	color: #000000;
}
.ceo-qoute-inner.has-quotations:before {
	left: -60px;
	top: -30px;
}
.ceo-qoute-inner.has-quotations:after,
.ceo-qoute-inner.has-quotations:before {
	color: #0da0a0;
}
.ceo-qoute-inner.has-quotations:after {
	right: -40px;
	top: 80%;
}
.has-quotations p {
	font-size: 22px;
	color: #000;
}
.ceo-qoute-inner.has-quotations {
	margin: 20px 0;
}
.ceo-text-quote .th-content-img-placeholder img {
	box-shadow: none;
}

/* CEO Content */
.ceo-content-wrapper {
	padding: 80px 0;
	background: #eaf1fb;
}
.ceo-content-container {
	justify-content: space-between;
}
.ceo-content-img {
	padding: 0 20px;
}
.ceo-content-img img {
	width: 350px;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	border-radius: 100%;
	-webkit-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	-moz-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
}
.ceo-content-title { margin-top: 0; }

@media (max-width: 991px) {
	.ceo-content-wrapper { padding: 60px 0; }
	.ceo-image-column { margin-bottom: 30px; }
	.ceo-content-img { padding: 0; }
	.ceo-content-img img { width: 250px; }
}
@media (max-width: 480px) {
	.ceo-content-wrapper { padding: 50px 0; }
	.ceo-content-img img { width: 130px; }
}

/* Quote Image */
.quote-image-wrapper {
	padding: 100px 0;
}
.quote-image-wrapper .section-title { color: #ffffff; }
.quote-image-wrapper .container { max-width: 800px; }
.quote-image-wrapper .quote-image-container {
	justify-content: space-between; flex-wrap: nowrap;
}
.quote-image-wrapper .quote-text-quote {
	width: auto; flex-shrink: 1;
}
.quote-image-wrapper .quote-image-column {
	width: auto; flex-shrink: 0;
}
.quote-image-wrapper .qoute-inner.has-quotations {
	margin-bottom: 50px;
}
.quote-image-wrapper .qoute-inner.quote-inner-marg.has-quotations {
	margin-bottom: 12px;
}
.quote-image-wrapper .qoute-inner.quote-inner-marg + .quote-details {
	margin-bottom: 24px;
}
.quote-img img {
	width: 222px;
	height: auto;
	object-fit: cover;
	border-radius: 100%;
	margin-bottom: 0;
	-webkit-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	-moz-box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
	box-shadow: 0px 7px 24px 0px rgba(0, 0, 60, 0.16);
}
.quote-name {
	font-size: 24px;
	color: #002896;
}
.qoute-inner.quote-designation {
	font-size: 18px;
	color: #000000;
}
.qoute-inner.has-quotations:before {
	left: -60px;
	top: -30px;
}
.qoute-inner.has-quotations:before {
	color: #ffffff;
	content:'“';
}
.qoute-inner.has-quotations:after {
 	display: none;
}
.quote-image-wrapper .qoute-inner.has-quotations p:after {
	display: inline; content: '”';
}
.qoute-inner.has-quotations p {
	font-size: 24px;
	color: #ffffff;
}
.qoute-inner.has-quotations {
	margin: 20px 0;
}
.quote-text-quote .th-content-img-placeholder img {
	box-shadow: none;
}
.quote-details { font-size: 16px; color: #ffffff; }

@media (max-width: 991px) {
	.quote-image-container { flex-direction: column-reverse; }
	.quote-image-wrapper { padding: 60px 0; }
	.quote-image-column { margin-bottom: 30px; }
	.quote-img img { width: 250px; }
	.quote-img { padding: 0; }
	.qoute-inner.has-quotations:before { left: -15px; top: -40px; }
}

@media (max-width: 480px) {
	.quote-image-wrapper { padding: 50px 0; }
	.quote-img img { width: 130px; }
	.quote-image-wrapper .qoute-inner.has-quotations p { font-size: 18px; }
}

/* Half Text section */
.half-image-wrapper {
	padding: 100px 0;
}
.half-image-wrapper.half-image-wrapper-background {
	background: #eaf1fb;
	padding: 1px 0 80px;
}
.hlf-txt-title {
	color: #005ad2;
	margin-bottom: 30px;
}
.hlf-txt-col-inner h5,
.hlf-txt-col-inner h4,
.hlf-txt-col-inner p {
	line-height: 1.5;
}
.hlf-txt-col-inner {
	margin-top: 0;
	max-width: 500px;
}
.hlf-txt-col-inner h4 {
	font-size: 24px;
	margin-bottom: 40px;
	color: #313944;
	line-height: 1.4;
}
.hlf-txt-col-inner h5 {
	font-size: 16px;
	margin-bottom: 30px;
	line-height: 28px;
}

.hlf-txt-title.hlf-video-title { margin-top: 0; }
.hlf-txt-col-inner.hlf-video-col-inner { margin-top: 0; }
.hlf-txt-col-video { position: relative; border-radius: 20px; overflow: hidden; height: 0; padding-bottom: 56.25%; }
.hlf-txt-col-video iframe, .hlf-txt-col-video video { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.hlf-video-row .hlf-txt { order: 1; margin: 40px 0; }

@media (min-width: 992px) {
	.hlf-video-row .hlf-txt { order: 0; margin-top: 0; }
}

/* Timeline section (left date) */
.timeline-inner-container {
	max-width: 930px;
	margin: 0 auto;
	padding-bottom: 100px;
	padding-left: 40px;
	padding-right: 40px;
}
.timeline-header {
	max-width: 700px;
	margin: 0 auto 100px;
	text-align: center;
}

.timeline-title {
	color: #005ad2;
	text-align: center;
	margin-bottom: 30px;
}
.timeline-header-desc {
	font-size: 24px;
}
.timeline-date-container {
	display: flex;
	margin: 0px 0 0 0px;
	justify-content: space-between;
}
.timeline-date-wrap {
	width: 27%;
	border-top: 2px solid #0da0a0;
	position: relative;
	border-left: 2px solid #0da0a0;
}
.timeline-date-wrap:before {
	content: '';
	display: inline-block;
	height: 10px;
	width: 10px;
	background-color: #fff;
	border: 1px solid #0da0a0;
	border-radius: 100%;
	position: absolute;
	top: -6px;
	right: 0;
}
.timeline-date {
	font-size: 40px;
	font-weight: 700;
	color: #0da0a0;
	display: inline-block;
	padding: 0 20px 0 0;
	margin-bottom: 0 !important;
	background: #fff;
	z-index: 9;
	position: absolute;
	top: -30px;
	left: -40px;
}
.timeline-desc {
	width: 73%;
	margin-top: -10px;
	padding-left: 20px;
	padding-bottom: 60px;
}
.timeline-desc p {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
}
.timeline-date-container:last-child .timeline-date-wrap {
	border-left: 0;
}
.timeline-footer-desc {
	font-size: 36px;
	text-align: center;
	color: #005ad2;
	font-weight: 500;
	margin: 30px 0 0 0;
}
#page-text-sphere-block-block_6358bf5dd1304 .arch-globe-content p {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.5;
	color: #313944;
}
/* both way timeline */
.timeline-both-main-wrapper {
	padding: 100px 0;
}
.tl-bth-title {
	font-size: 36px;
	color: #005ad2;
	text-align: left;
	margin-bottom: 30px;
	max-width: 850px;
}
.timeline-bt-body {
	margin: 70px 0 50px;
}
.timeline-bt-date-container {
	display: flex;
	flex-wrap: wrap;
}
.timeline-bt-left,
.timeline-bt-right {
	width: 35%;
}
.timeline-bt-desc {
	padding-bottom: 50px;
}
.timeline-bt-date {
	width: 30%;
	padding: 0 30px;
}
.tl-desc-no-img,
.tl-desc-img-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.tl-desc-icon {
	width: 50px;
}
.tl-desc-no-img p {
	font-size: 16px;
	width: calc(100% - 70px);
	margin: 0;
}
.tl-bt-date-inner {
	text-align: center;
	position: relative;
	height: 100%;
}
.tl-bt-date-inner p {
	font-size: 40px;
	color: #0da0a0;
	font-weight: 700;
	display: inline-block;
	margin: 0;
	padding: 0 10px;
	background: #eaf1fb;
	z-index: 9;
	position: relative;
}
.tl-desc-has-img {
	background: #fff;
	padding: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
	-moz-box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
	box-shadow: 0px 0px 18px 0px rgba(49, 57, 68, 0.4);
}
.tl-desc-img-head p {
	font-size: 16px;
	width: calc(100% - 50px);
}
.tl-desc-img-icon {
	width: 50px;
	text-align: right;
}
.tl-desc-img-body img {
	width: 100%;
	border-radius: 10px;
}
.timeline-bt-footer {
	text-align: left;
	/* max-width: 1060px; */
}
.tl-lines {
	display: none;
	height: 2px;
	width: 50%;
	background-color: #0da0a0;
	position: absolute;
	top: 28px;
	z-index: 1;
}
.tl-line-btm {
	height: 100%;
	width: 2px;
	background: #0da0a0;
	display: inline-block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 1;
}
.tl-lines:before {
	content: '';
	display: inline-block;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 2px solid #0da0a0;
	border-radius: 100%;
	position: absolute;
	top: -7px;
}
.tl-has-lft-side .tl-line-left {
	display: block;
}
.tl-line-left,
.tl-line-left:before {
	left: 0;
}
.tl-has-right-side .tl-line-right {
	display: block;
}
.tl-line-right,
.tl-line-right:before {
	right: 0;
}
.timeline-bt-date-container:last-child .tl-line-btm {
	display: none;
}

/* Grid border boxes */
.grid-border-wrapper {
	padding: 50px 0;
}
.grid-b-wrapper {
	max-width: 820px;
	margin-bottom: 75px;
}
.grid-border-has-title {
	display: flex;
	flex-wrap: wrap;
}
.grid-border-has-title .grid-container-title {
	width: 30%;
}
.grid-border-has-title .grid-container-title h4 {
	margin: 0;
	color: #005ad2;
	font-size: 36px;
}
.grid-container-title {
	width: 100%;
	margin-bottom: 40px;
}
.grid-container-title h4 {
	margin: 0;
	color: #005ad2;
	font-size: 32px;
	font-weight: 500;
}
.grid-border-has-title .grid-border-row {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
}
.grid-border-thumbnail {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.4);
}
.grid-border-caption {
	font-size: 20px;
	background-color: #0082f0;
	color: #fff;
	padding: 15px 20px;
	margin: 0;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.grid-border-desc {
	margin-top: 30px;
}
.grid-border-desc p {
	font-size: 16px;
	margin: 0;
}
.grid-border-green .grid-b-wrapper {
	margin-bottom: 45px;
}
.grid-border-green .grid-border-caption {
	background-color: #0da0a0;
}

/* Testimonials */
.testimonial-wrapper {
	padding: 100px 0;
}
.testimonial-wrapper .ceo-qoute-inner.has-quotations:after {
	right: 20px;
	top: 100%;
}
.custom-slick-arrow .slick-prev {
	left: 20%;
}
.custom-slick-arrow .slick-next {
	right: 20%;
}
.custom-slick-arrow .slick-prev,
.custom-slick-arrow .slick-next {
	top: 100%;
	width: 50px;
	height: 50px;
	bottom: 0;
	background: #00706d;
	border-radius: 100%;
	z-index: 99;
}
.custom-slick-arrow .slick-prev:hover,
.custom-slick-arrow .slick-next:hover {
	opacity: 0.8;
}
.custom-slick-arrow .slick-next:before {
	transform: rotate(180deg);
}
.custom-slick-arrow .slick-prev:before,
.custom-slick-arrow .slick-next:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.677' height='28.524' viewBox='0 0 15.677 28.524'%3E%3Cpath id='Path_1550' data-name='Path 1550' d='M2164.32-10639.951l-13.555,13.556,13.555,13.555' transform='translate(-2149.35 10640.658)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
	opacity: 1;
	height: 50px;
	width: 50px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 14px 10px;
}
.custom-slick-arrow .slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 1px solid #00003c;
	background: transparent;
	border-radius: 100%;
}
.custom-slick-arrow .slick-dots li button:before {
	width: 12px;
	height: 12px;
	opacity: 1;
	color: transparent;
	border-radius: 100%;
}
.custom-slick-arrow .slick-dots li.slick-active button:before {
	opacity: 1;
	color: #00003c;
	background-color: #00003c;
}
.custom-slick-arrow .slick-dots li button:hover,
.custom-slick-arrow .slick-dots li button:focus {
	outline: none;
	margin: 0;
}
.custom-slick-arrow .slick-dots {
	bottom: -10px;
}
.custom-slick-arrow .slick-prev:hover,
.custom-slick-arrow .slick-prev:focus,
.custom-slick-arrow .slick-next:hover,
.custom-slick-arrow .slick-next:focus {
	margin: 0;
	border: 0;
}

/* Contact page */
.contact-form-main {
	padding: 100px 0 20px;
}
.contact-form-acc {
	margin-bottom: 80px;
}
.cf-acc-header {
	display: flex;
	align-items: center;
}
.cf-acc-number {
	height: 50px;
	width: 50px;
	background-color: #0da0a0;
	border-radius: 100%;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	padding: 15px 12px 9px;
	text-align: center;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 30px;
}
.cf-acc-title {
	font-size: 36px;
	color: #005ad2;
	margin: 0;
	padding-top: 6px;
}
.cf-acc-body {
	padding: 40px 80px 0px;
}
.cf-acc-iq-wrap,
.cf-iq-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.cf-iq-wrap {
	margin-right: 35px;
}
.contact-form-acc label,
.cf-acc-loc-wrap label {
	font-size: 15px;
	color: #00003c;
	margin: 0;
	font-weight: 400;
}
.cf-acc-iq-wrap label:hover {
	cursor: pointer;
}

.cf-iq-wrap input[type='radio'] {
	position: absolute;
	opacity: 0;
}

.cf-iq-wrap input[type='radio'] + .radio-label:before {
	content: '';
	background: #f4f4f4;
	border-radius: 100%;
	border: 1px solid #b5b8bd;
	display: inline-block;
	width: 29px;
	height: 29px;
	position: relative;
	top: -5px;
	margin-right: 10px;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	transition: all 250ms ease;
}

.cf-iq-wrap input[type='radio']:checked + .radio-label:before {
	background-color: #000;
	border-color: #b5b8bd;
	box-shadow: inset 0 0 0 4px #f4f4f4;
}

.cf-iq-wrap input[type='radio']:focus + .radio-label:before {
	outline: none;
	border-color: #000;
}

.cf-iq-wrap input[type='radio']:disabled + .radio-label:before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b5b8bd;
	background: #b4b4b4;
}

.cf-iq-wrap input[type='radio'] + .radio-label:empty:before {
	margin-right: 0;
}
.cf-acc-loc-wrap select {
	max-width: 450px;
}
.cf-acc-loc-wrap select,
.wpcf7-form-control-wrap select {
	background-color: #fff;
	margin-top: 15px;
	display: block;
}
.cf-acc-forms-wrap label {
	color: #00003c;
	font-weight: 500;
	margin-bottom: 20px;
	width: 100%;
}
.cf-acc-forms-wrap input,
.cf-acc-forms-wrap textarea {
	border-color: #b5b8bd;
}
input.wpcf7-form-control.wpcf7-not-valid,
textarea.wpcf7-form-control.wpcf7-not-valid {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='96.25px' height='96.25px' viewBox='0 0 96.25 96.25' style='enable-background:new 0 0 96.25 96.25;' xml:space='preserve' %3E%3Cg%3E%3Cpath d='M48.125,0C21.547,0,0,21.546,0,48.125S21.547,96.25,48.125,96.25c26.579,0,48.125-21.546,48.125-48.125S74.704,0,48.125,0z M55.191,80.261c0,0.829-0.67,1.5-1.5,1.5H42.558c-0.829,0-1.5-0.671-1.5-1.5V37.829c0-0.829,0.671-1.5,1.5-1.5h11.135 c0.828,0,1.5,0.671,1.5,1.5v42.432H55.191z M48.125,31.988c-4.825,0-8.75-3.925-8.75-8.75c0-4.825,3.925-8.75,8.75-8.75 s8.75,3.925,8.75,8.75C56.875,28.063,52.95,31.988,48.125,31.988z' fill='%23f10000' /%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 98% 9px;
	border-color: #f10000;
}
.cf-acc-forms-wrap textarea {
	height: 100%;
}
.cf-acc-forms-wrap .wpcf7-form-control-wrap {
	margin-top: 5px;
	display: block;
}
.cf-acc-forms-wrap label:last-child {
	margin-bottom: 0;
}
.cf-right-section,
.cf-left-section {
	width: 50%;
	padding: 0 20px;
}
.cf-main-wrapper,
.cf-btm-section {
	display: flex;
	margin: 0 -20px;
	flex-wrap: wrap;
}
.cf-right-section > label,
.cf-right-section > label > span,
.cf-right-section > label > span > textarea {
	height: calc(100% - 10px);
	display: block;
}
.cf-acc-forms-wrap .wpcf7-submit {
	border: none;
	margin-top: 40px !important;
}
.cf-btm-section p {
	margin: 40px 0 0 0;
	font-size: 14px;
}
.cf-btm-section p a {
	text-decoration: underline;
}

/* taxonomy */
.terms_section_full + .tax-grid-boxs {
	padding-top: 0;
}
.tax-grid-boxs .grid-boxes-heading,
.sub-tax-grid-boxes .grid-boxes-heading {
	padding-bottom: 30px;
	border-bottom: 1px solid #acb4be;
}
.tax-grid-boxs .grid-boxes-row,
.sub-tax-grid-boxes .grid-boxes-row {
	padding-bottom: 50px;
}
.tax-grid-boxs .grid-boxes-img img {
	min-height: 235px;
}
.tax-info-icon-section {
	padding-top: 0;
}

/* CPT Press */
.cpts-posts-listed {
	position: relative;
}
.contact-btn-link {
	border: 1px solid #fff;
}
.page-header-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.has-right-link .page-header-title-row {
	width: 80%;
}
.has-right-link .contact-btn {
	width: 25%;
	text-align: right;
	margin-top: 10px;
}
.cpts-menu-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0 20px;
}
.press-col {
	margin-bottom: 80px;
}
.cpt-main-sections {
	padding: 70px 0 100px;
	min-height: 100vh;
}
.press-col .cpts-menu-container .cpt-nav-menu {
	padding: 0;
}

.press-col .lat-has-thumbnail .lat-col-text {
	width: 65%;
}
.press-col .lat-has-thumbnail .lat-col-img {
	width: 35%;
	text-align: right;
	/* padding-left: 40px; */
}
.press-col .lat-col-text {
	max-width: 100%;
}

.filter-col {
	position: relative;
}
.filter-section {
	background-color: #f0f1f2;
	padding: 30px 30px 30px 0;
	border-radius: 10px;
	width: 100vw;
	position: absolute;
	right: 0;
	display: flex;
	justify-content: flex-end;
}
.filter-title {
	font-size: 16px;
	color: #005ad2;
	font-weight: bold;
	margin-bottom: 10px;
}
.prev_events_title.filter-title {
	margin-top: 20px;
}
.filter-checkbox {
	display: flex;
	align-items: flex-start;
	line-height: 1.2;
}
.filter-checkbox label {
	font-size: 16px;
}
.filler-inner {
	width: 130px;
	text-align: left;
}
.events-container .filler-inner {
	width: 170px;
	text-align: left;
}
.events-container .press_filter {
	height: 100%;
	overflow: visible;
}
.press_filter {
	/* height: 80px; */
	overflow: hidden;
}
.contact-btn-link:hover {
	background-color: #001468 !important;
}
/* filter checkboxes */
.filter-checkbox input {
	position: absolute;
	opacity: 0;
}
.filter-checkbox input + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin-bottom: 8px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.filter-checkbox input + label:before {
	content: '';
	margin-top: 2px;
	display: inline-block;
	vertical-align: text-top;
	width: 15px;
	height: 15px;
	background: #f0f1f2;
	border: 1px solid #000;
}
.filter-checkbox input:hover + label:before {
	background: #f0f1f2;
}
.filter-term-name {
	width: calc(100% - 25px);
	display: inline-block;
	align-items: c;
}
/* .filter-checkbox input:focus + label:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    } */
.filter-checkbox input:checked + label:before {
	background: #f0f1f2;
}
.filter-checkbox input:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}
.filter-checkbox input:disabled + label:before {
	box-shadow: none;
	background: #ddd;
}
.filter-checkbox input:checked + label:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.532' height='12.079' viewBox='0 0 16.532 12.079'%3E%3Cpath d='M-7172.458-349.188l4.454,4.454,9.25-9.25' transform='translate(7173.872 355.399)' fill='none' stroke='%2300003c' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 3px 6px;
	background-size: 9px;
}
/* .press-count {
        margin-left: 4px;
    } */

.show_older_years:hover {
	cursor: pointer;
}
.older-icon {
	font-size: 26px;
	line-height: 1;
	vertical-align: sub;
	margin-right: 3px;
}
.older-txt {
	font-size: 16px;
	margin: 0;
}
.press-icon {
	display: block;
	height: 50px;
	width: 50px;
	margin-right: 20px;
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='49.984' viewBox='0 0 48 49.984'%3E%3Cg id='Icon' transform='translate(0.5 0.5)'%3E%3Cpath id='Path_1467' data-name='Path 1467' d='M17.472,20.962a5.3,5.3,0,0,0,10.592,0' transform='translate(18.436 22.227)' fill='none' stroke='%2335333d' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Path_1468' data-name='Path 1468' d='M.5,20.962a5.3,5.3,0,0,0,5.295,5.295H41.332' transform='translate(0 22.227)' fill='none' stroke='%2335333d' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Path_1469' data-name='Path 1469' d='M.5,43.188V.5H35.908V43.188' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Path_1470' data-name='Path 1470' d='M17.574,13.548H25.6A2.353,2.353,0,0,1,27.953,15.9V29.016' transform='translate(18.547 14.174)' fill='none' stroke='%2335333d' stroke-miterlimit='10' stroke-width='2'/%3E%3Crect id='Rectangle_160' data-name='Rectangle 160' width='22.891' height='8.345' transform='translate(6.759 6.759)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_179' data-name='Line 179' x2='10.431' transform='translate(5.87 21.389)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_180' data-name='Line 180' x2='10.431' transform='translate(5.87 27.648)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_181' data-name='Line 181' x2='10.431' transform='translate(5.87 33.907)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_182' data-name='Line 182' x2='10.431' transform='translate(5.87 40.166)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_183' data-name='Line 183' x2='10.431' transform='translate(20.473 21.389)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_184' data-name='Line 184' x2='10.431' transform='translate(20.473 27.648)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_185' data-name='Line 185' x2='10.431' transform='translate(20.473 33.907)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Cline id='Line_186' data-name='Line 186' x2='6.259' transform='translate(20.473 40.166)' fill='none' stroke='%2300003c' stroke-miterlimit='10' stroke-width='2'/%3E%3Ccircle id='Ellipse_166' data-name='Ellipse 166' cx='2.354' cy='2.354' r='2.354' transform='translate(38.851 30.663)' fill='%23005ad2'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
}
.press-col .lat-date {
	margin-left: 70px;
}
.press-col .lat-title a {
	font-weight: 600;
	text-decoration: underline;
	width: calc(100% - 70px);
}
.press-col .lat-title {
	display: flex;
	margin: 0;
}
.no-year-found {
	font-size: 14px;
	color: red;
}

.events-grid-title a:hover,
.press-col .lat-title a:hover,
.cpt-single-body a:hover,
.cpt-single-body a:hover {
	color: #0082f0;
}

/* search */
.vib-search {
	width: 350px;
}

.cpt-search input {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.609' height='20.609' viewBox='0 0 20.609 20.609'%3E%3Cg id='Search_icon' data-name='Search icon' transform='translate(-1169 -42)'%3E%3Cg id='Ellipse_172' data-name='Ellipse 172' transform='translate(1169 42)' fill='none' stroke='%23002896' stroke-width='2'%3E%3Ccircle cx='8.168' cy='8.168' r='8.168' stroke='none'/%3E%3Ccircle cx='8.168' cy='8.168' r='7.168' fill='none'/%3E%3C/g%3E%3Cline id='Line_187' data-name='Line 187' x2='5.718' y2='5.718' transform='translate(1182.477 55.477)' fill='none' stroke='%23002896' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 97% center;
	padding-right: 40px;
}

.cpt-search input::placeholder,
.cpt-search input::-webkit-input-placeholder,
.cpt-search input::-moz-placeholder {
	color: #00003c;
	text-transform: uppercase;
}

/* Press Single */
.cpt-p-single-header.p-has-image {
	background-size: 100% 70%;
}
.p-single-date {
	font-size: 16px;
	color: #8fd4ce;
	font-weight: 600;
}
.single-press .site-main .cpt-single-main .full-width-section .container,
.single-press .site-main .cpt-single-body,
.single-vib_news .site-main .cpt-single-main .full-width-section .container,
.single-vib_news .site-main .cpt-single-body,
.single-vib_events .site-main .cpt-single-body .full-width-section.vib-image-slider .container,
.single-vib_events .site-main .cpt-single-body {
	max-width: 760px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.p-single-featured-image img {
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.16);
}
.cpt-single-body {
	margin: 50px 0 100px;
}
.cpt-single-body h2 {
	font-size: 36px;
}
.cpt-single-body h3 {
	font-size: 32px;
}
.cpt-single-body h4 {
	font-size: 30px;
}
.cpt-single-body h5 {
	font-size: 24px;
}
.cpt-single-body h6 {
	font-size: 20px;
}
.cpt-single-body h1,
.cpt-single-body h2,
.cpt-single-body h3,
.cpt-single-body h4,
.cpt-single-body h5,
.cpt-single-body h6,
.cpt-single-body p,
.cpt-single-body ul {
	margin-bottom: 30px;
	line-height: 1.4;
}
/* .cpt-single-body h1,
.cpt-single-body h2,
.cpt-single-body h3,
.cpt-single-body h4,
.cpt-single-body h5,
.cpt-single-body h6 {
    color: #005AD2;
} */

.cpt-single-body p {
	font-size: 16px;
	line-height: 1.5;
}
.cpt-single-body p a {
	text-decoration: underline;
}

.cpt-single-body ul {
	padding-left: 20px;
	font-size: 16px;
}
.cpt-single-body ul li {
	margin-bottom: 15px;
}
.cpt-single-body ul li::marker {
	color: #005ad2;
}
/* .cpt-single-body h3 {
    color: #002896;
    font-size: 24px;
    margin-bottom: 20px;
} */
.press-download-pdf {
	background-color: #f4f8fd;
	padding: 30px;
	border-radius: 10px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.press-download-title {
	margin-bottom: 15px;
	border-bottom: 1px solid #6b727c;
	padding-bottom: 10px;
}
.press-download-title p {
	font-size: 20px;
	margin: 0;
	font-weight: 600;
}
.press-download-link:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.996' height='25.662' viewBox='0 0 21.996 25.662'%3E%3Cpath d='M23.593,7.645a3.332,3.332,0,0,1,.687,1.088,3.3,3.3,0,0,1,.286,1.26v16.5a1.369,1.369,0,0,1-1.375,1.375H3.945A1.369,1.369,0,0,1,2.571,26.49V3.578A1.369,1.369,0,0,1,3.945,2.2H16.776a3.306,3.306,0,0,1,1.26.286,3.332,3.332,0,0,1,1.088.687ZM17.235,4.151V9.535h5.384a1.565,1.565,0,0,0-.315-.587L17.822,4.466a1.564,1.564,0,0,0-.587-.315Zm5.5,21.881V11.368H16.776A1.369,1.369,0,0,1,15.4,9.994V4.036H4.4v22h18.33ZM15.373,17.54a10.9,10.9,0,0,0,1.2.8,14.21,14.21,0,0,1,1.675-.1q2.105,0,2.535.7a.692.692,0,0,1,.029.745.041.041,0,0,1-.014.029l-.029.029v.014q-.086.544-1.017.544a5.907,5.907,0,0,1-1.647-.286,10.442,10.442,0,0,1-1.862-.759,25.786,25.786,0,0,0-5.614,1.189Q8.442,24.2,7.167,24.2a.833.833,0,0,1-.4-.1l-.344-.172q-.014-.014-.086-.072a.592.592,0,0,1-.086-.516,3.11,3.11,0,0,1,.8-1.31,6.921,6.921,0,0,1,1.89-1.382.209.209,0,0,1,.329.086.083.083,0,0,1,.029.057q.745-1.217,1.532-2.821a21.856,21.856,0,0,0,1.489-3.752,11.576,11.576,0,0,1-.437-2.284,5.568,5.568,0,0,1,.093-1.826q.158-.573.6-.573H12.9a.6.6,0,0,1,.5.215,1.144,1.144,0,0,1,.129.974.311.311,0,0,1-.057.115.373.373,0,0,1,.014.115v.43a18.752,18.752,0,0,1-.2,2.749,7.245,7.245,0,0,0,2.091,3.408ZM7.125,23.426a6.323,6.323,0,0,0,1.962-2.263,8.163,8.163,0,0,0-1.253,1.2A4.76,4.76,0,0,0,7.125,23.426Zm5.7-13.175a4.258,4.258,0,0,0-.029,1.89q.014-.1.1-.63,0-.043.1-.616a.322.322,0,0,1,.057-.115.041.041,0,0,1-.014-.029.029.029,0,0,0-.007-.021.029.029,0,0,1-.007-.021.824.824,0,0,0-.186-.516.041.041,0,0,1-.014.029v.029Zm-1.776,9.466a21,21,0,0,1,4.067-1.16,2.16,2.16,0,0,1-.186-.136,2.565,2.565,0,0,1-.229-.193,7.585,7.585,0,0,1-1.819-2.52,19.136,19.136,0,0,1-1.189,2.821q-.43.8-.644,1.189Zm9.251-.229a3.427,3.427,0,0,0-2-.344,5.417,5.417,0,0,0,1.776.4,1.389,1.389,0,0,0,.258-.014q0-.014-.029-.043Z' transform='translate(-2.571 -2.204)' fill='%23dd2c10'/%3E%3C/svg%3E%0A");
	display: inline-block;
	height: 25px;
	width: 22px;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: bottom;
	margin-right: 10px;
}
.has-quotations:after,
.has-quotations:before {
	color: #fff;
}
.press-author-quote .has-quotations:before {
	left: -10px;
	top: -20px;
}
.press-author-quote .has-quotations:after {
	right: 0px;
	top: 80%;
}
.press-author-quote {
	margin: 90px 0 90px;
}
.press-author-quotation {
	padding: 0 50px;
	margin: 0;
}
.press-author-quotation p {
	margin-bottom: 20px;
	font-size: 20px;
}
.press-quite-author {
	color: #6b727c;
	margin: 0 0 0 50px;
}
.press-cta-panel {
	margin-bottom: 40px;
}
.press-cta-row {
	display: flex;
	background-color: #f0f1f2;
	border-radius: 10px;
	overflow: hidden;
	min-height: 260px;
}
.press-cta-col-text {
	padding: 45px 40px 30px 40px;
	width: 55%;
}
.press-cta-text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.cpt-single-body .press-cta-text p {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5 !important;
}
.press-cta-col-img {
	width: 45%;
}
.press-cta-img {
	background-size: cover;
	background-position: center;
}
.press-cta-link,
.press-more-cta-link {
	font-size: 14px;
	color: #00706d;
	font-weight: 600;
}
.press-cta-link:after,
.press-more-cta-link:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%2300706d'/%3E%3C/g%3E%3C/svg%3E");
}
.press-more-cta-link {
	text-transform: uppercase;
}
.press-single-footer {
	display: flex;
	justify-content: space-between;
	margin: 80px 0 30px;
}
.press-categroylink p {
	font-size: 14px;
	color: #313944;
	margin: 0;
}
.press-cat-posted {
	font-weight: 700;
	margin-right: 10px;
}
.press-categroylink a {
	text-decoration: underline;
}

/* New CPT */
.news-grid-2 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.news-grid-2 .news-grid-wrapper {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 50px;
}
.news-grid-date {
	font-size: 12px;
	font-weight: 700;
	color: #646b74;
	margin-bottom: 15px;
}
.news-grid-title {
	text-decoration: underline;
	margin: 0;
}
.news-grid-thumbnail .post-thumbnail img {
	object-fit: cover;
	object-position: center;
	max-height: 220px;
	width: 100%;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
	margin-bottom: 20px;
}
.sp-page-search-news .events-grid-wrapper-inner {
	margin-bottom: 80px;
	border-bottom: none;
	padding-bottom: 0;
}

/* Events  */
.events-grid-wrapper-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 40px;
	border-bottom: 1px solid #888d96;
	padding-bottom: 40px;
}

.events-grid-content {
	width: 50%;
	padding-right: 50px;
}
.events-grid-date {
	font-size: 24px;
	color: #0da0a0;
	font-weight: 600;
}
.events-grid-title {
	text-decoration: underline;
	margin-bottom: 40px;
}
.events-grid-except p {
	font-size: 16px;
	margin-bottom: 10px;
}
.events-grid-except {
	margin-bottom: 30px;
}
.events-location {
	display: flex;
	align-items: flex-start;
}
.events-location p {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
}
.event-icon {
	height: 20px;
	width: 20px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.258' height='18.562' viewBox='0 0 13.258 18.562'%3E%3Cpath d='M13.379,2.25a6.583,6.583,0,0,0-6.629,6.5c0,4.872,6.629,12.065,6.629,12.065s6.629-7.193,6.629-12.065A6.583,6.583,0,0,0,13.379,2.25Zm0,8.817a2.321,2.321,0,1,1,2.368-2.32A2.322,2.322,0,0,1,13.379,11.067Z' transform='translate(-6.75 -2.25)' fill='%2300003c'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center left;
	margin: 0;
	box-sizing: content-box;
	flex-shrink: 0;
	padding-right: 2px;
}
.events-grid-thumbnail {
	width: 50%;
}
.events-grid-thumbnail .post-thumbnail img {
	border-radius: 10px;
	width: 100%;
	max-height: 300px;
	object-fit: cover;
	object-position: center;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.2);
}
.cpts-posts-wrapper.events-grid .post-pagination-wrapper {
	margin-top: 80px;
}

/* Single Events */
.events-single-main.cpt-single-body {
	margin: 0;
}
.event-header-main {
	background-color: #002896;
	margin-bottom: 90px;
	position: relative;
}
span.image-header-bg-layer {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 560px;
	position: absolute;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 101% 100%;
	z-index: 0;
	background-position: bottom center;
}
.event-image-header-main,
.top-image-header-main {
	z-index: 99;
	position: relative;
}

.event-header-main .th-content-text {
	margin: 0 0 30px 0;
}
.event-header-main h1.event_header-title {
	line-height: 1.2;
}
.th-content-text .event-header-dates {
	font-size: 16px;
	color: #8fd4ce;
	font-weight: 600;
	margin-top: 15px;
}
.event-header-dates:before {
	content: '';
	display: inline-block;
	height: 16px;
	width: 16px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.384' height='16.982' viewBox='0 0 15.384 16.982'%3E%3Cg id='Group_3038' data-name='Group 3038' transform='translate(-84.5 -427.5)'%3E%3Cpath id='Path_1389' data-name='Path 1389' d='M6.1,6H17.286a1.6,1.6,0,0,1,1.6,1.6V18.786a1.6,1.6,0,0,1-1.6,1.6H6.1a1.6,1.6,0,0,1-1.6-1.6V7.6A1.6,1.6,0,0,1,6.1,6Z' transform='translate(80.5 423.598)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1390' data-name='Path 1390' d='M24,3V6.2' transform='translate(71.389 425)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_1391' data-name='Path 1391' d='M12,3V6.2' transform='translate(76.996 425)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Rectangle_331' data-name='Rectangle 331' d='M0,0H14a0,0,0,0,1,0,0V8a2,2,0,0,1-2,2H2A2,2,0,0,1,0,8V0A0,0,0,0,1,0,0Z' transform='translate(85 434)' fill='%23fff'/%3E%3Cg id='Group_3037' data-name='Group 3037' transform='translate(0.7)'%3E%3Ccircle id='Ellipse_230' data-name='Ellipse 230' cx='1' cy='1' r='1' transform='translate(86 435)' fill='%23002896'/%3E%3Ccircle id='Ellipse_234' data-name='Ellipse 234' cx='1' cy='1' r='1' transform='translate(89 435)' fill='%23002896'/%3E%3Ccircle id='Ellipse_237' data-name='Ellipse 237' cx='1' cy='1' r='1' transform='translate(92 435)' fill='%23002896'/%3E%3Ccircle id='Ellipse_240' data-name='Ellipse 240' cx='1' cy='1' r='1' transform='translate(95 435)' fill='%23002896'/%3E%3Ccircle id='Ellipse_231' data-name='Ellipse 231' cx='1' cy='1' r='1' transform='translate(86 438)' fill='%23002896'/%3E%3Ccircle id='Ellipse_235' data-name='Ellipse 235' cx='1' cy='1' r='1' transform='translate(89 438)' fill='%23002896'/%3E%3Ccircle id='Ellipse_238' data-name='Ellipse 238' cx='1' cy='1' r='1' transform='translate(92 438)' fill='%23002896'/%3E%3Ccircle id='Ellipse_241' data-name='Ellipse 241' cx='1' cy='1' r='1' transform='translate(95 438)' fill='%23002896'/%3E%3Ccircle id='Ellipse_232' data-name='Ellipse 232' cx='1' cy='1' r='1' transform='translate(86 441)' fill='%23002896'/%3E%3Ccircle id='Ellipse_233' data-name='Ellipse 233' cx='1' cy='1' r='1' transform='translate(89 441)' fill='%23002896'/%3E%3Ccircle id='Ellipse_236' data-name='Ellipse 236' cx='1' cy='1' r='1' transform='translate(92 441)' fill='%23002896'/%3E%3Ccircle id='Ellipse_239' data-name='Ellipse 239' cx='1' cy='1' r='1' transform='translate(95 441)' fill='%23002896'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	margin-right: 6px;
}
.event-header-location:before {
	content: '';
	display: inline-block;
	height: 18px;
	width: 14px;
	margin-right: 6px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.258' height='18.562' viewBox='0 0 13.258 18.562'%3E%3Cpath id='Icon_ionic-md-pin' data-name='Icon ionic-md-pin' d='M13.379,2.25a6.583,6.583,0,0,0-6.629,6.5c0,4.872,6.629,12.065,6.629,12.065s6.629-7.193,6.629-12.065A6.583,6.583,0,0,0,13.379,2.25Zm0,8.817a2.321,2.321,0,1,1,2.368-2.32A2.322,2.322,0,0,1,13.379,11.067Z' transform='translate(-6.75 -2.25)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
}
.th-content-text .event-header-location,
.th-content-text .event-header-standno {
	margin-top: 15px;
	font-size: 16px;
}
.th-content-text .event-header-standno {
	font-weight: 600;
}
.wp-block-gallery.gallery-outset {
	margin-top: 40px;
	margin-bottom: 40px;
}
.wp-block-gallery.gallery-outset {
	margin-left: -40px;
	margin-right: -40px;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
	border-radius: 20px;
}
.wp-block-gallery.gallery-outset figure.wp-block-image {
	padding: 0 10px;
}

/* Block Slider */
.vib-image-slider {
	margin-top: 70px;
	margin-bottom: 70px;
}
.vib-slider-title {
	font-size: 24px;
	color: #002896;
}
.vib-slider-wrapper {
	margin-top: 40px;
}
.vib-slider-content img {
	margin: 0 auto;
}

/* Block Featured Products */
.vib-ftrd-section {
	background-color: #6b727c;
	padding: 70px 0;
}
.vib-ftr-title {
	color: #fff;
	text-align: center;
}
.vib-ftrd-wrapper {
	margin-top: 50px;
}
.vib-ftrd-col {
	margin-bottom: 30px;
}
.vib-ftrd-thumbnail img {
	width: 100%;
	margin-bottom: 35px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.35);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.35);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 60, 0.35);
}
.vib-ftrd-col-title {
	color: #fff;
	font-size: 20px !important;
	font-weight: 500;
	margin-bottom: 15px !important;
}
.vib-ftrd-content p {
	color: #fff;
}
.vib-ftr-link {
	color: #fff !important;
	font-weight: 500;
}
.vib-ftrd-col-excerpt {
	min-height: 125px;
}
.vib-ftrd-col-title {
	min-height: 60px;
}
/* Block event Form */
.event-reg-form {
	padding: 100px 0;
}
.event-reg-header {
	margin-bottom: 35px;
}
h3.event-reg-title {
	color: #005ad2;
	margin-bottom: 10px;
}
.event-reg-form-wrapper .cf-main-wrapper label {
	display: block;
	padding: 0px 20px;
	width: 50%;
	margin-bottom: 20px;
}
.event-reg-outer {
	max-width: 920px;
	margin: 0 auto;
}

/* page News & events */
.lt-news-wrapper {
	padding: 70px 0 70px;
	background: #eaf1fb;
}
.lt-news-title {
	color: #0059d0;
	margin-bottom: 60px;
}
.up-events-title {
	color: #fff;
	margin-bottom: 40px;
}
.up-events-wrapper {
	padding: 100px 0;
}
.lt-news-col {
	margin-bottom: 30px;
}
.up-post-title {
	font-weight: 500;
	text-decoration: underline;
	margin-bottom: 20px;
}
.up-post-title a {
	display: block;
	font-size: 20px;
	line-height: 1.4;
}
.up-post-excerpt {
	min-height: 70px;
	margin-bottom: 20px;
}
/* .up-event-location {
    display: flex;
    flex-wrap: wrap;
} */
.up-event-location:before {
	content: '';
	height: 19px;
	width: 13px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.258' height='18.562' viewBox='0 0 13.258 18.562'%3E%3Cpath d='M13.379,2.25a6.583,6.583,0,0,0-6.629,6.5c0,4.872,6.629,12.065,6.629,12.065s6.629-7.193,6.629-12.065A6.583,6.583,0,0,0,13.379,2.25Zm0,8.817a2.321,2.321,0,1,1,2.368-2.32A2.322,2.322,0,0,1,13.379,11.067Z' transform='translate(-6.75 -2.25)' fill='%2300003c'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	margin: 2px 9px 0 0;
}
.up-event-location p {
	margin-bottom: 0;
}
.up-event-no-post {
	color: red;
	text-transform: uppercase;
	font-weight: 700;
}
.up-event-link {
	margin-top: 20px;
}
.up-event-link,
.lt-news-link {
	margin-top: 40px;
}

.up-events-row .db-box-wrap {
	position: relative;
	padding-bottom: 70px;
}
.up-events-row .db-box-content {
	padding-bottom: 0px;
}
.up-events-row .up-event-location {
	display: flex;
	align-items: flex-start;
	position: absolute;
	bottom: 30px;
}
.up-events-row .db-title > span {
	margin: 0 7px;
}
.up-events-row .db-title > span.date-day,
.events-grid-date > span.date-day {
	font-size: 38px;
	line-height: 1;
}
.up-events-row .db-title {
	font-weight: 600;
}
.ne-tech-section-wrapper .tech-content-section h3 {
	font-size: 36px;
	color: #005ad2;
	margin-bottom: 65px !important;
}
.ne_press-row .press-col {
	margin-bottom: 30px;
}
.ne_press-row .press-col .lat-date {
	margin-left: 0;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: 500;
}
.event-title-press {
	margin-bottom: 20px !important;
}
.ne-tech-section-wrapper .lt-press-link {
	margin-top: 100px;
}
.ne-tech-section-wrapper {
	margin-bottom: 20px;
}
.ne-tech-section-wrapper .tech-section-image {
	min-height: 540px;
}
.ne-tech-section-wrapper .tech-img-section {
	max-height: 100% !important;
}
.ne-tech-captions {
	background-color: #f0f1f2;
	padding: 30px 30px 40px 90px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.ne-tech-heading {
	font-weight: 500;
	max-width: 400px;
}
.ne-tech-link {
	margin-top: 15px;
	display: inline-block;
}
.ne-tech-link::after {
	transform: rotate(0deg);
	margin: 0 0 0px 5px;
}

/* Factsheet */
.tech-content-section .factsheet-cm-content h6 {
	font-size: 24px;
	margin-bottom: 30px;
	color: #6b727c;
	line-height: 36px;
}
.tech-content-section .factsheet-cm-content p {
	line-height: 28px;
}
.company-overview-wrapper .tech-content-section {
	padding-right: 60px;
}
.company-overview-wrapper .pro-tabs-doc-link {
	font-weight: 500;
}
.fs-main.s-loc-main {
	padding-bottom: 130px;
}
.no-curve-border .ach-curves {
	display: none;
}
.fs-facesheet .s-loc-body-wrapper {
	max-width: 920px;
	margin: 50px auto;
	background-color: #f4f8fd;
	padding: 30px 30px;
	border-radius: 20px;
}
.fs-facesheet .vibaddress {
	border-bottom: none;
	margin-bottom: 10px;
}
.fs-facesheet .fs-header {
	border-bottom: 1px solid #b8bec5;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fs-body-wrapper {
	margin-top: 20px;
}
.fs-facesheet .fs-main-address p {
	color: #000;
}
.fs-facesheet .fs-header-content {
	width: calc(100% - 50px);
}
.fs-facesheet .fs-header-title {
	font-size: 20px;
	font-weight: 500;
}
.fs-facesheet .fs-body-main {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fs-facesheet .fs-body-main.fs-main-no-doc .fs-main-address {
	width: 100%;
	padding: 0;
}
.fs-facesheet .fs-main-address {
	width: 40%;
	padding-right: 30px;
}
.fs-facesheet .fs-main-doc {
	width: 50%;
}
.fs-facesheet .pro-tabs-doc-content {
	margin-left: 0;
	padding: 0;
}
.fs-facesheet .fs-doc-title {
	font-weight: 500;
	border-bottom: 1px solid #acb2ba;
	padding-bottom: 10px;
}
.fs-header-tab-icon {
	display: inline-block;
	height: 32px;
	width: 32px;
	background-color: #00706d;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.459' height='19.459' viewBox='0 0 19.459 19.459'%3E%3Cg transform='translate(-0.973 -1.373)'%3E%3Cg transform='translate(-1.027)'%3E%3Cline id='Line_3' data-name='Line 3' y2='19.459' transform='translate(11.729 1.373)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline x2='19.459' transform='translate(2 10.407)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 6px 7px;
	border-radius: 100%;
}

.fs-header.active .fs-header-tab-icon {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.459' height='19.459' viewBox='0 0 19.459 19.459'%3E%3Cg transform='translate(-0.973 -1.373)'%3E%3Cg transform='translate(-1.027)'%3E%3Cline x2='19.459' transform='translate(2 10.407)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.fs-facesheet .fs-header:hover,
.clear-filter:hover {
	cursor: pointer;
}
.filter-counter {
	display: flex;
	align-items: center;
}
.filter-counter p {
	color: #000;
}
.clear-filter {
	font-size: 16px;
	margin-left: 30px;
}
.filter-count span {
	margin: 0 5px;
}
.clear-filter::before {
	content: '\002B';
	display: inline-block;
	height: 25px;
	width: 25px;
	border: 1px solid #00003c;
	font-size: 25px;
	border-radius: 100%;
	text-align: center;
	padding-top: 14px;
	line-height: 0;
	vertical-align: bottom;
	margin-right: 12px;
	transform: rotate(45deg);
}

/* Search */
.search-icon-wrapper:hover,
.search-tab-close:hover {
	cursor: pointer;
}
.search-form-wrapper .mm-container {
	padding: 70px 40px 70px;
	max-width: 900px;
	text-align: left;
}
form.search-form {
	position: relative;
}
form.search-form label {
	width: 100%;
	margin: 0;
	position: relative;
}
input.search-submit {
	font-size: 0;
	background-color: transparent;
	border: none;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.265' height='26.265' viewBox='0 0 26.265 26.265'%3E%3Cpath d='M20.659,17.164a10.387,10.387,0,1,0-3.5,3.494l7.048,7.047,3.495-3.5ZM11.8,18.215a6.408,6.408,0,1,1,6.411-6.4,6.418,6.418,0,0,1-6.411,6.4Z' transform='translate(-1.44 -1.44)' fill='%2300003c'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 0;
	top: 0px;
}
input.search-submit:hover {
	background-color: transparent;
}
input.search-field {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #00003c;
	border-radius: 0;
	-webkit-border-radius: 0;
	appearance: searchfield;
	-webkit-appearance: searchfield;
	padding: 5px 40px 5px 0;
	font-size: 20px;
	color: #00003c;
}
input.search-field::placeholder,
input.search-field::-moz-placeholder,
input.search-field::-webkit-input-placeholder {
	color: #6b727c;
}

input[type='search']::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	height: 22px;
	width: 22px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.414' height='21.414' viewBox='0 0 21.414 21.414'%3E%3Cg transform='translate(-1150.793 -129.793)'%3E%3Cline x2='20' y2='20' transform='translate(1151.5 130.5)' fill='none' stroke='%2300003c' stroke-width='2'/%3E%3Cline x2='20' y2='20' transform='translate(1171.5 130.5) rotate(90)' fill='none' stroke='%2300003c' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: contain;
	opacity: 0;
	pointer-events: none;
}

input[type='search']:focus::-webkit-search-cancel-button {
	opacity: 1;
	pointer-events: all;
}

input[type='search'].dark::-webkit-search-cancel-button {
	filter: invert(1);
}

.search-form-inner {
	margin-bottom: 40px;
}
.search-tab-close {
	display: inline-block;
	height: 22px;
	width: 22px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.414' height='21.414' viewBox='0 0 21.414 21.414'%3E%3Cg transform='translate(-1150.793 -129.793)'%3E%3Cline x2='20' y2='20' transform='translate(1151.5 130.5)' fill='none' stroke='%2300003c' stroke-width='2'/%3E%3Cline x2='20' y2='20' transform='translate(1171.5 130.5) rotate(90)' fill='none' stroke='%2300003c' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	position: absolute;
	right: 30px;
}
input.search-submit:focus {
	background-color: transparent;
	border: none;
	outline: none;
	margin: 0;
}
.mm-search-title,
.mm-s-menu-title {
	font-size: 16px;
	font-weight: 500;
	padding-right: 50px;
}
.mm-s-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	max-width: 500px;
}
.mm-s-menu ul li {
	width: 50%;
	padding-right: 15px;
	margin-bottom: 15px;
}
.mm-s-menu ul li a {
	font-size: 16px;
	text-decoration: underline;
}
.site-main-search {
	padding-bottom: 100px;
}
.search-page-header {
	min-height: 270px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	align-items: center;
}
.sp-header-wrapper,
.sp-tab-body {
	max-width: 730px;
	margin: 0 auto;
}
.sp-tab-header {
	margin: 40px 0 60px;
}
.sp-tab-header ul.nav {
	border: none;
	justify-content: center;
}
.sp-tab-header ul.nav .sp-tabs-list {
	margin-bottom: 20px;
}
.sp-tab-link {
	line-height: 1;
	text-transform: uppercase;
	border-right: 1px solid #28285a;
	font-size: 14px;
	padding: 0 9px;
	position: relative;
}
.sp-tab-link.active:after {
	content: '';
	display: inline-block;
	height: 2px;
	background: #0082f0;
	width: calc(100% - 20px);
	position: absolute;
	right: 10px;
	bottom: -10px;
}
.sp-tabs-list:last-child a {
	border-right: 0;
}
.sp-page-content {
	margin-bottom: 30px;
}
.sp-page-title {
	font-size: 24px;
	color: #002896;
	display: inline-block;
	text-decoration: underline;
	font-weight: 400;
	margin-bottom: 20px;
}
a.sp-page-title:visited {
	color: #002896;
}
.sp-page-excerpt p {
	font-size: 16px;
	margin-bottom: 10px;
}
.sp-page-readmore a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #00706d;
	line-height: 1;
}
.sp-page-readmore-link:after {
	margin: 0px 0px 0px 6px;
	transform: rotate(0deg);
}
.sp-page-content-none {
	min-height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sp-page-content-none p {
	font-size: 23px;
}
.sp-page-content-none p a {
	text-decoration: underline;
}
/* .sp-page-search-products .cpts-posts-wrapper article {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px;
}
.sp-page-search-products .cpts-posts-wrapper {
    display: flex;
    flex-wrap: wrap;
} */

.link-btn-video:after {
	border: 1px solid #fff;
	padding: 8px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	margin: -1px 0px 0px 8px;
}

.only-for-mobile {
	display: none;
}
/* .cta--btn-wrap.sticky {
    position: fixed;
    display: block;
    top: 0px;
} */
.cta--btn-wrap.sticky {
	display: block;
	top: 100px;
}
.cta--btn-wrap {
	display: none;
	position: fixed;
	top: 500px;
	right: 10%;
	background: #00a2a1;
	z-index: 9998;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 60, 0.2);
	transition: all 0.2s ease-in-out;
}
.cta--btn-link {
	font-size: 12px;
	line-height: 1;
	/* display: inline-block; */
	color: #fff !important;
	font-weight: 500;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	flex-wrap: wrap;
	position: relative;
}
.cta--btn-link:after {
	margin: 0;
	position: absolute;
	bottom: 7px;
}
.cta--btn-wrap:hover {
	background-color: #005e5a;
	transition: all 0.2s ease-in-out;
}

.site-main .up-events-row .slick-prev,
.site-main .up-events-row .slick-next {
	background: #fff;
	top: calc(100% + 60px);
}
.site-main .up-events-row .slick-prev:before,
.site-main .up-events-row .slick-next:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.677' height='28.524' viewBox='0 0 15.677 28.524'%3E%3Cpath d='M2164.32-10639.951l-13.555,13.556,13.555,13.555' transform='translate(-2149.35 10640.658)' fill='none' stroke='%23006765' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.site-main .lt-news-row .slick-prev,
.site-main .lt-news-row .slick-next {
	top: calc(110% + 25px);
}
.site-main .lt-news-row .slick-prev,
.site-main .up-events-row .slick-prev {
	left: 30%;
}
.site-main .lt-news-row .slick-next,
.site-main .up-events-row .slick-next {
	right: 30%;
}

.site-main .lt-news-row .slick-track,
.site-main .up-events-row .slick-track {
	display: flex !important;
}
.site-main .lt-news-row .slick-slide,
.site-main .up-events-row .slick-slide {
	margin-left: 10px;
	margin-right: 10px;
	height: inherit !important;
}
.lt-news-row.slick-slider,
.up-events-row.slick-slider {
	padding: 0;
}
/* .up-event-link,
.lt-news-link {
    margin-top: 80px;
} */
.lt-news-row.slick-slider .news-grid-thumbnail .post-thumbnail img,
.up-events-row.slick-slider .db-box-wrap {
	box-shadow: none;
}
#page-text-sphere-block-block_6347e68ef8b82 .arch-globe-content h3 {
	padding-top: 50px;
}

.search-post-container .filter-section {
	right: calc(100% + 120px);
}
.search-post-container.cpt-main-sections {
	padding: 0;
}

.sp-page-search-events {
	min-height: 100vh;
}
.cpts-posts-wrapper .no-results.not-found {
	padding: 0 20px;
}

/* Hide reCAPTCHA Badge */
.grecaptcha-badge {
	visibility: hidden !important;
}

/* EXPERTISE AND SOLUTIONS FORM */
.expertise-and-solutions-form {
	background: #eaf1fb;
	padding-top: 70px;
	border-top: 20px solid #ffffff;
	margin-top: -20px;
}
[id^='icon-info-block-block'] + .expertise-and-solutions-form,
#grid-boxs_term_67 + .expertise-and-solutions-form {
	margin-top: 0;
	border-top: 0;
}
.expertise-and-solutions-form h2 {
	font-size: 40px;
	color: #0da0a0;
	font-weight: 500;
}
.expertise-and-solutions-form p.cf-large {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 40px;
}
.wpcf7-form-control-wrap .form_product_options {
	display: none;
}
.cf-acc-loc-wrap.cf-acc-loc-wrap-full select + .wpcf7-not-valid-tip {
	margin: -20px 0 20px;
}
.cf-acc-loc-wrap.cf-acc-loc-wrap-full .wpcf7-form-control-wrap {
	font-size: 16px;
}

.cf-acc-loc-wrap.cf-acc-loc-wrap-full select {
	max-width: 100%;
	margin: 0 0 20px;
}
.cf-acc-loc-wrap.cf-acc-loc-wrap-full label {
	display: block;
}
.cf-cols {
	display: flex;
	flex-wrap: wrap;
}
.cf-cols .cf-col label {
	margin-bottom: 20px;
}
.cf-cols .cf-col.cf-acc-loc-wrap-full label {
	margin: 0;
}
.cf-cols .cf-col {
	width: 50%;
	padding: 0 20px;
}
.cf-cols .cf-col-full {
	width: 100%;
}
.cf-cols .cf-col-full label {
	display: block;
}
.cf-small p {
	font-size: 14px;
}
.cf-col .wpcf7-submit {
	margin-top: 0 !important;
}
.cf-marg {
	margin-top: 20px;
}
.cf-col-center {
	align-self: center;
}
.cf-col-end {
	text-align: right;
}
.cf-col > p {
	margin: 0;
}
.cf-col-recaptcha a {
	text-decoration: underline;
}
@media only screen and (max-width: 991px) {
	.cf-cols {
		flex-direction: column;
	}
	.cf-cols .cf-col {
		width: 100%;
	}
	.cf-col-end {
		text-align: left;
	}
	.cf-col-tel {
		order: 1;
	}
	.cf-col-email {
		order: 2;
	}
	.cf-col-inquiry {
		order: 3;
	}
	.cf-col-required {
		order: 4;
	}
	.cf-col-submit {
		order: 5;
	}
	.cf-col-recaptcha {
		order: 6;
	}
}
@media only screen and (max-width: 767px) {
	.expertise-and-solutions-form h2 {
		font-size: 32px;
		line-height: 38px;
		font-weight: 500;
	}
	.expertise-and-solutions-form p.cf-large {
		font-size: 20px;
	}
}

/* STICKY HEADER */
.sticky-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 100;
}
.sticky-header .custom-logo {
	max-width: 150px;
}
@media only screen and (max-width: 991px) {
	.sticky-header .sticky-header-row {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.sticky-header .sticky-header-logo,
	.sticky-header .sticky-header-btn {
		width: auto;
	}
}

/* PAGE 3822 - Cookie Policy */
.page-id-3822 .site-main-page ul {
	color: #00003c;
	font-size: 20px;
	line-height: 1.4;
	font-weight: normal;
}
.page-id-3822 .site-main-page a {
	text-decoration: underline;
}
.page-id-3822 .site-main-page a:hover,
.page-id-3822 .site-main-page a:active {
	color: var(--bs-link-hover-color);
}

/* PLAIN BTN */
.plain-btn {
	font-size: 14px;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
.plain-btn:not(.arrow-link-inv) {
	color: #ffffff;
}

.plain-btn.plain-btn-green { color: #0DA0A0; }
.plain-btn.plain-btn-green:hover { color: #005AD2; }
.plain-btn.plain-btn-green:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%230DA0A0'/%3E%3C/g%3E%3C/svg%3E") }

/* CONTACT PAGE PRODUCT ERROR */
.product-select-error {
	border-color: #f10000 !important;
}
.product-select-error-message {
	color: rgb(220, 50, 50);
}

/* SEARCH PRODUCT ELEMENT */
.btn-product_element_category {
	margin-bottom: 12px;
}
.pro-file-content {
	padding-top: 4px;
}

/* text and icon block */

.text_icon_block {
	background-color: #00023c;
	padding: 60px 0 80px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.text_icon_block {
		padding: 35px 15px;
		text-align: left;
	}

	.text_icon_block p {
		font-size: 16px;
	}
}

.text_icon_block * {
	color: #fff;
}

.text_icon_block_intro {
	margin-bottom: 60px;
	font-size: 24px;
}

@media only screen and (max-width: 767px) {
	p.text_icon_block_intro { font-size: 24px; }
}

.text_icon_block_grid {
	justify-content: center;
}

.text_icon_block__icon {
	height: 110px;
}

.text_icon_block_desc {
	max-width: 255px;
	margin: 0 auto;
}

.brochure-download {
	position: relative;
}

.brochure-download:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 50%; background: #eaf1fb; }

.brochure-download:after {
	background-color: #fff;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
}

.brochure-download__box {
	background-color: #6b727c;
	border-radius: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	padding: 45px 90px;
	position: relative;
	max-width: 921px;
	margin: 0 auto;
	margin-top: -40px;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 767px) {
	.brochure-download__box {
		display: block;
		padding: 35px;
	}
}

.brochure-download__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	border-radius: 20px;
	opacity: 50%;
}

.brochure-download__inner {
	position: relative;
	z-index: 2;
}

.brochure-download__box * {
	color: #fff;
}

.brochure-download__content {
	position: relative;
	z-index: 2;
}

.brochure-download__content p {
	max-width: 340px;
}

.brochure-download__content a {
	margin-top: 10px;
}

.brochure-download__image {
	position: relative;
	z-index: 2;
}

@media only screen and (max-width: 767px) {
	.brochure-download__image {
		display: none;
	}

	.brochure-download__content h2 { font-size: 24px; }
	.brochure-download__content p { font-size: 18px; }
}

.db-box-section__content {
	* {
		color: #fff;
		max-width: 730px;
	}

	h2 {
		font-weight: 400;
		font-size: 16px;
		text-transform: uppercase;
	}

	h3 {
		max-width: 700px;
		font-size: 36px;
		margin-bottom: 50px;
	}

	h4 {
		margin: 40px 0;
		max-width: none;
	}
}

/* Anchor Nav */
.anchor-nav {
	left: 0;
	top: 0;
	background-color: #eaf1fb;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.anchor-nav li:nth-child(n+2):before { content: '|'; padding: 0 12px; }

.anchor-nav a {
	padding: 0 12px 0 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%2300003c'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll right center;
}

.anchor-nav ::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

/* Track */
.anchor-nav ::-webkit-scrollbar-track {
	background: #eaf1fb;
}

.anchor-nav ::-webkit-scrollbar-button:end:increment {
	width: 5px;
}

/* Handle */
.anchor-nav ::-webkit-scrollbar-thumb {
	background: #728aac;
}

.anchor-nav ul {
	display: flex;
	list-style: none;
	font-size: 14px;
	margin: 0;
	padding: 20px 0;
	white-space: nowrap;
	overflow-x: auto;
}

.anchor-nav ul li a.active {
	color: var(--bs-link-hover-color);
}

.btn-more {
	background-color: transparent;
	border: none;
	display: none;
	align-items: center;
	padding: 0;
	color: #0082f0;
	text-transform: uppercase;
	gap: 5px;
	margin: 30px 0;
}

.btn-more.active img {
	transform: rotate(180deg);
}

.btn-more:hover,
.btn-more:focus {
	background-color: transparent;
	color: #00003c;
	margin: 30px 0;
	border: 0;
}

@media only screen and (min-width: 768px) {
	.hidden-content {
		display: block !important;
	}
}

@media only screen and (max-width: 767px) {
	.btn-more {
		display: flex;
	}
	.hidden-content {
		display: none;
	}
}

.btn-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	.btn-wrap {
		margin-bottom: 50px;
		margin-top: 0;
	}
}

/* TIMELINE SLIDER */
.timeline-slider-wrapper { overflow: hidden; padding: 20px 0 100px; background: #eaf1fb; }
.timeline-slider-wrapper .section-title { margin-top: 0; text-align: left; }
.timeline-slider-intro { margin-bottom: 60px; }
.timeline-slider-dots { display: flex; list-style: none; padding: 0; margin: 0 -15px 12px; }
.timeline-slider-dot-btn { padding: 4px 15px; background: transparent; color: #002896; font-size: 20px; border: 0; display: flex; align-items: center; }
.timeline-slider-dot-btn:hover, .timeline-slider-dot-btn:focus { color: #005ad2; background: transparent; padding: 4px 15px; border: 0; margin: 0; }
.timeline-slider-dot-count { margin-left: 8px; width: 21px; height: 21px; display: flex; align-items: center; justify-content: center; font-size: 13px; border: 1px solid currentColor; border-radius: 50%; }
.timeline-slider .slick-list { overflow: visible; }
.timeline-slide-title { width: 80px; height: 94px; margin-bottom: 2px; margin-right: 40px; text-align: center; flex-shrink: 0; font-size: 20px; padding-top: 25px; color: #002896; background: url('../png/timeline-nav-marker.png') no-repeat scroll center / contain; box-sizing: border-box; }
.timeline-slide { position: relative; }
.timeline-slide-sep { border-top: 2px dotted #005ad2; margin: -1px 0; }
.timeline-slide-top { display: flex; align-items: flex-end; box-sizing: border-box; }
.timeline-slide-bottom { display: flex; align-items: flex-start; box-sizing: border-box; }
.timeline-slide-period-container { width: 270px; margin-right: 40px; position: relative; }
.timeline-slide-period .timeline-slide-top, .timeline-slide-period .timeline-slide-bottom { margin-right: -140px; }
.timeline-slide-period-title { font-size: 14px; color: #002896; }
.timeline-slide-period-content, .timeline-slide-period-content p { font-size: 14px; }
.timeline-slide-period-content ul { padding-left: 0.8rem; }
.timeline-slide-period-content > *:last-child { margin-bottom: 0; }
.timeline-slide-period-container:before, .timeline-slide-period-container:after { content: ''; position: absolute; }
.timeline-slide-period-container:before { left: 0; height: 90px; border-left: 2px dotted #005ad2; }
.timeline-slide-period-container:after { left: 1px; width: 8px; height: 8px; border-radius: 50%; background: #002896; }

.timeline-slide-top .timeline-slide-period-container { padding-bottom: 105px; }
.timeline-slide-top .timeline-slide-period-container:before { bottom: 0; }
.timeline-slide-top .timeline-slide-period-container:after { bottom: 0; -webkit-transform: translate3d(-50%,50%,0);-moz-transform: translate3d(-50%,50%,0);transform: translate3d(-50%,50%,0); }

.timeline-slide-bottom .timeline-slide-period-container { padding-top: 100px; }
.timeline-slide-bottom .timeline-slide-period-container:before { top: 0; }
.timeline-slide-bottom .timeline-slide-period-container:after { top: 0; -webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0); }

.timeline-slider-nav { position: absolute; top: 50%; right: 0; -webkit-transform: translate3d(0,-50%,0);-moz-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0); }
@media (max-width: 991px) {
	.timeline-slider-wrapper { padding: 20px 0 80px; }
}
@media (max-width: 480px) {
	.timeline-slider-nav { margin-top: 10px; -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
	.timeline-slider-wrapper { padding: 20px 0 60px; }
}

/* VIBRANTZ */
.vibrantz-slider-nav { display: flex; align-items: center; }
.vibrantz-slider-nav-btn { background: #ffffff; width: 40px; height: 40px; color: #005ad2; padding: 0; border: 0; margin: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.vibrantz-slider-nav-btn:hover { background: #005ad2 !important; color: #ffffff !important; }
.vibrantz-slider-nav-btn:focus { background: #ffffff; color: #005ad2; }
.vibrantz-slider-nav-btn:hover, .vibrantz-slider-nav-btn:focus { margin: 0; padding: 0; border: 0; }
.vibrantz-slider-nav-btn svg * { -webkit-transition: fill 0.2s ease;-moz-transition: fill 0.2s ease;transition: fill 0.2s ease; }
.vibrantz-slider-next, .vibrantz-slider-next:hover, .vibrantz-slider-next:focus { margin-left: 12px; }
.vibrantz-slider-nav-btn.disabled, .vibrantz-slider-nav-btn:hover.disabled, .vibrantz-slider-nav-btn:focus.disabled, .vibrantz-slider-nav-btn:active.disabled { background: #f6f8fd !important; color: #bfd3f0!important; pointer-events: none; }
.vibrantz-slider-nav-btn.disabled svg *, .vibrantz-slider-nav-btn:hover.disabled svg *, .vibrantz-slider-nav-btn:focus.disabled svg *, .vibrantz-slider-nav-btn:active.disabled svg * { fill: #bfd3f0 !important; }

/* BLUE BACKGROUND */
.blue-background { background: url('../jpg/blue-background.jpg') no-repeat scroll center / cover; }

/* TEXT ICON */
.text-icon-wrapper { background: #eaf1fb; padding: 80px 0 40px; }
.text-icon-intro { text-align: center; max-width: 800px; margin: 0 auto 40px; }
.text-icon-intro .section-title { margin-top: 0; max-width: 100%; }
.text-icon-wrapper .text-icon-blocks { max-width: 1000px; margin: 0 auto; }
.text-icon-block { background: #ffffff; box-shadow: 0 10px 10px 0 rgba(49, 57, 68, 0.1); border-radius: 8px; height: 100%; display: flex; flex-direction: row-reverse; padding: 20px 20px 30px 30px; }
.text-icon-content { margin-top: 18px; }
.text-icon-icon { width: 74px; height: 74px; border-radius: 50%; overflow: hidden; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-left: 25px; }
.text-icon-icon-scales { background: #005AD2; }
.text-icon-icon-heart { background: #DD2C10; }
.text-icon-icon-settings { background: #9A0834; }
.text-icon-icon-plant { background: #00706D; }
.text-icon-title-scales { color: #005AD2; }
.text-icon-title-heart { color: #DD2C10; }
.text-icon-title-settings { color: #9A0834; }
.text-icon-title { font-size: 22px; }
.text-icon-title-plant { color: #00706D; }
.text-icon-text p { font-size: 16px; }
@media (max-width: 991px) {
	.text-icon-block { display: block; }
	.text-icon-title { font-size: 24px; }
	.text-icon-icon { width: 59px; height: 59px; float: right; margin: 0 0 20px 20px; }
	.text-icon-icon img { width: auto; height: auto; max-width: 32px; max-height: 32px; }
	.text-icon-content { margin-top: 14px; }
}
@media (max-width: 575px) {
	.text-icon-title { font-size: 20px; }
	.text-icon-wrapper .flex-auto-columns { margin: 0; }
	.text-icon-block { padding: 20px 25px 25px 25px; }
}

/* LOGO TEXT */
.logo-text-wrapper { background: #eaf1fb; padding: 0 0 50px; }
.logo-text-container { display: flex; align-items: center; border: 1px solid #00003C; border-radius: 8px; padding: 40px 80px; max-width: 1000px; margin: 0 auto; }
.logo-text-logo { flex-shrink: 0; margin-right: 50px; }
.logo-text-logo img { width: 140px; height: auto; }
@media (max-width: 1199px) {
	.logo-text-container { padding: 40px 60px; }
}
@media (max-width: 991px) {
	.logo-text-container { padding: 40px; }
	.logo-text-text p { font-size: 18px; }
}
@media (max-width: 767px) {
	.logo-text-container { padding: 30px 25px; display: block; }
	.logo-text-container p { font-size: 16px; }
	.logo-text-logo { margin: 0 0 30px; }
	.logo-text-logo img { width: 102px; }
}

/* SCORE CARD */
.score-card-wrapper { padding: 40px 0 100px; }
.score-card-table { width: 100%; }
.score-card-table th { font-size: 18px; color: #005AD2; font-weight: 400; padding: 18px 12px; font-weight: 600; }
.score-card-table td { font-size: 14px; vertical-align: top; padding: 18px 12px; }
.score-card-section td { background: #EAF1FB; border-radius: 4px; color: #005AD2; font-weight: 600; }
.score-card-row + .score-card-row td:nth-child(n+2) { border-top: 1px solid #B7B7B7; }
.score-card-dropdown-cols { display: flex; margin: 0 -15px; }
.score-card-dropdown-col { width: calc(50% - 30px); padding: 0 15px; }
.score-card-dropdown-row:nth-child(n+2) { border-top: 1px solid #B7B7B7; padding-top: 5px; }
.score-card-dropdowns { display: none; }
@media (max-width: 767px) {
	.score-card-dropdowns { display: block; }
	.score-card-table { display: none; }
}
@media (max-width: 575px) {
	.score-card-dropdowns { display: block; margin: 0 -12px; }
}

/* DROPDOWNS */
.dropdown { margin: 2px 0; }
.dropdown-trigger { background: #EAF1FB; font-weight: 600; display: block; position: relative; width: 100%; padding: 18px 50px 18px 12px; font-size: 14px; border: 0 !important; margin: 0 !important; text-align: left; color: #005AD2; }
.dropdown-trigger-icon { position: absolute; top: 50%; right: 12px; width: 26px; height: 26px; background: #ffffff; border-radius: 50%; -webkit-transform: translate3d(0,-50%,0);-moz-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0); }
.dropdown-trigger-icon:before, .dropdown-trigger-icon:after { content:''; position: absolute; top: 50%; left: 50%; width: 2px; height: 15px; background: #00706D; -webkit-transition: transform 0.2s ease;-moz-transition: transform 0.2s ease;transition: transform 0.2s ease; }
.dropdown-trigger-icon:before { -webkit-transform: translate3d(-50%,-50%,0) rotate(0deg);-moz-transform: translate3d(-50%,-50%,0) rotate(0deg);transform: translate3d(-50%,-50%,0) rotate(0deg); }
.dropdown-trigger-icon:after { -webkit-transform: translate3d(-50%,-50%,0) rotate(90deg);-moz-transform: translate3d(-50%,-50%,0) rotate(90deg);transform: translate3d(-50%,-50%,0) rotate(90deg); }
[aria-expanded="true"] > .dropdown-trigger-icon:before { -webkit-transform: translate3d(-50%,-50%,0) rotate(90deg);-moz-transform: translate3d(-50%,-50%,0) rotate(90deg);transform: translate3d(-50%,-50%,0) rotate(90deg); }
[aria-expanded="true"] > .dropdown-trigger-icon:after { -webkit-transform: translate3d(-50%,-50%,0) rotate(270deg);-moz-transform: translate3d(-50%,-50%,0) rotate(270deg);transform: translate3d(-50%,-50%,0) rotate(270deg); }
.dropdown-body { display: none; }
.dropdown.init-open .dropdown-body { display: block; }
.dropdown-body p { font-size: 14px; }
.dropdown-body h4 { font-size: 14px; font-weight: 400; color: #005AD2; font-weight: 600; }
.dropdown-body-inner { padding: 18px 12px; }

/* GRAPHIC TEXT */
.graphic-text-wrapper { background: #eaf1fb; padding: 20px 0 40px; }
.graphic-text-wrapper .section-title { margin-top: 0; max-width: 405px; }
.graphic-text-container { display: flex; align-items: center; }
.graphic-text-content { width: calc(50% - 120px); margin: 40px 0 40px 100px; flex-shrink: 0; }
.graphic-text-graphic { flex-grow: 1; align-self: flex-start; }
.graphic-text-graphic img { margin-left: -143px; margin-top: -65px; width: calc(100% + 143px); height: auto; max-width: unset; }

.graphic-text-container.graphic-text-reversed { flex-direction: row-reverse; align-items: flex-start }
.graphic-text-container.graphic-text-reversed .graphic-text-content { margin: 80px 100px 40px 0; width: calc(50% - 48px); }
.graphic-text-container.graphic-text-reversed .graphic-text-content p { font-size: 24px; font-weight: 600; }
.graphic-text-container.graphic-text-reversed .graphic-text-graphic img { margin-left: 0; margin-right: -154px; width: calc(100% + 154px); margin-top: 0; }

@media (max-width: 1199px) {
	.graphic-text-content { margin-left: 50px; width: 50%; }
	.graphic-text-container.graphic-text-reversed .graphic-text-content p { font-size: 22px; }
	.graphic-text-container.graphic-text-reversed .graphic-text-content { margin: 80px 60px 40px 0; width: calc(50% - 15px); }
}
@media (max-width: 991px) {
	.graphic-text-wrapper { padding: 20px 0 30px; }
	.graphic-text-graphic { max-width: 400px; }
	.graphic-text-graphic img { margin-left: -80px; width: calc(100% + 80px); }
	.graphic-text-container { display: block; }
	.graphic-text-content { margin: 40px 0 0; width: 100%; }

	.graphic-text-container.graphic-text-reversed { display: flex; flex-direction: column-reverse; }
	.graphic-text-container.graphic-text-reversed .graphic-text-content p { font-size: 20px; }
	.graphic-text-container.graphic-text-reversed .graphic-text-content { margin: 30px 0 0; width: 100%; }
	.graphic-text-container.graphic-text-reversed .graphic-text-graphic { margin: 0 auto; }
	.graphic-text-container.graphic-text-reversed .graphic-text-graphic img { margin: 0 -60px; width: calc(100% + 120px); }
}

@media (max-width: 550px) {
	.graphic-text-container.graphic-text-reversed .graphic-text-graphic { max-width: 100%; }
	.graphic-text-container.graphic-text-reversed .graphic-text-content p { font-size: 18px; }
}

/* SPOTLIGHT */
.spotlight-wrapper { background: #eaf1fb; padding: 40px 0 80px; }
.spotlight-container { display: flex; align-items: center; }
.spotlight-content { width: 350px; margin-right: 50px; flex-shrink: 0; }
.spotlight-blocks-container { flex-grow: 1; }
.spotlight-blocks { display: flex; flex-wrap: wrap; margin: 0 -8px; }
.spotlight-block { display: flex; flex-direction: column; align-items: center; position: relative; z-index: 0; justify-content: flex-start; text-align: center; width: calc(25% - 16px); margin: 0 8px !important; padding: 0; background: transparent !important; border: 0 !important; font-size: 16px; color: #00003C!important; }
.spotlight-block-full { width: calc(100% - 16px); }
.spotlight-block:hover { color: #005AD2 !important; }
.spotlight-block:nth-child(n+5) { margin-top: 50px !important; }
.spotlight-block-image-container { width: 106px; height: 106px; position: relative; margin-bottom: 15px; }
.spotlight-block-image { display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }
.spotlight-block-image img { width: 100%; height: auto; }
.spotlight-block-image:before { content: ''; position: absolute; top: 50%; left: 90%; width: 100%; height: 2px; z-index: -1; background: #0DA0A0; -webkit-transform: translate3d(0,-50%,0);-moz-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0); }
.spotlight-block:nth-child(4n) .spotlight-block-image:before, .spotlight-block:last-child .spotlight-block-image:before { display: none; }
.spotlight-block-icon { width: 22px; height: 22px; background: #ffffff; position: absolute; top: 2px; right: 2px; border-radius: 50%; -webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;transition: background 0.2s ease; }
.spotlight-block-icon:before, .spotlight-block-icon:after { content: ''; position: absolute; background: #005AD2; margin: auto; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;transition: background 0.2s ease; }
.spotlight-block-icon:before { width: 1px; height: 12px; }
.spotlight-block-icon:after { width: 12px; height: 1px; }
.spotlight-block-title { color: #0DA0A0; }
.spotlight-block-title svg { position: absolute; margin-left: -4px; -webkit-transform: translate3d(-100%,0,0);-moz-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0); }
.spotlight-block:hover .spotlight-block-icon { background: #005AD2; }
.spotlight-block:hover .spotlight-block-icon:before, .spotlight-block:hover .spotlight-block-icon:after { background: #ffffff; }
.spotlight-cols { display: flex; margin: 0 -15px; width: calc(100% + 30px); }
.spotlight-col { flex-grow: 1; width: 100%; margin: 0 15px; display: flex; flex-direction: column; }
.spotlight-col .plain-btn { margin-top: auto; }
.spotlight-col p { font-size: 16px; }
.spotlight-modal-dialog { max-width: 762px; }
.spotlight-modal-header { box-sizing: border-box; height: 93px; color: #ffffff; display: flex; align-items: center; justify-content: space-between; padding: 20px 40px; background: url('../png/spotlight-header.png') no-repeat scroll center / 100% 100%; }
.spotlight-modal-header h3 { font-size: 24px; font-weight: 700; display: flex; align-items: center; margin: 0; }
.spotlight-modal-header h3 svg { margin-right: 8px; }
.spotlight-modal-header .close-model-btn { position: absolute; display: flex; top: 0; right: 0; padding: 15px; }
.spotlight-modal-body { max-width: 100%; box-sizing: border-box; padding: 10px 40px 40px; width: 100%; }

.spotlight-blocks-slider { display: none; margin: 0 -10px; }
.spotlight-blocks-slider .slick-list { overflow: visible; }
.spotlight-blocks-slider .spotlight-block-image:nth-child(1n):before { display: block; }
.spotlight-blocks-slider .spotlight-block-slide:last-child .spotlight-block-image:before { display: none; }

.spotlight-slider-nav { display: none; margin-top: 32px; justify-content: flex-end; }

.spotlight-dropdown-trigger { font-size: 16px; font-weight: 600; color: #0DA0A0; padding: 0 50px 0 0; background: transparent; }
.spotlight-dropdown-trigger:hover, .spotlight-dropdown-trigger:focus, .spotlight-dropdown-trigger:active { background: transparent; color: #005AD2; }
.spotlight-dropdown-body .dropdown-body-inner { padding: 18px 0 0; }

@media (min-width: 851px) {
 	.spotlight-dropdown-trigger { pointer-events: none; }
	.spotlight-dropdown-trigger .dropdown-trigger-icon { display: none; }
	.spotlight-dropdown-body { display: block !important; }
}

@media (max-width: 1399px) {
	.spotlight-block { font-size: 15px; }
	.spotlight-block-title svg { width: 13px; height: 21px; }
}

@media (max-width: 1199px) {
	.spotlight-block { font-size: 14px; }
	.spotlight-block-title br { display: none; }
}
@media (max-width: 991px) {
	.spotlight-content { width: 100%; margin: 0 0 40px; }
	.spotlight-blocks-container { display: none; }
	.spotlight-blocks-slider { display: block; }
	.spotlight-slider-nav { display: flex; }
	.spotlight-wrapper { padding: 30px 0 60px; }
}
@media (max-width: 850px) {
	.spotlight-modal-header { background: none; height: auto; color: #00003C; }
	.spotlight-modal-header h3 { display: none; }
	.spotlight-cols { display: block; margin: 0; width: 100%; }
	.spotlight-col { margin: 0 0 20px; }
}

/* RESOURCES */
.resources-wrapper { background: #ffffff; padding: 80px 0 20px; }
.resources-wrapper .section-title { margin-top: 0; max-width: 100%; text-align: center; }
.resources { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.resource { width: calc(50% - 30px); margin: 0 15px; padding: 20px 0; border-bottom: 1px solid #01003C; display: flex; justify-content: space-between; align-items: center; }
.resource.resource-full { width: 100%; }
.resource-title { font-size: 20px; text-decoration: underline; font-weight: 600; }
.resource-icon { display: flex; flex-direction: column; align-items: center; margin-left: 15px; }
.resource-filesize { font-size: 12px; margin-top: 10px; }
@media (max-width: 1199px) {
	.resource-title { font-size: 18px; }
	.resource { padding: 12px 0; }
	.resource-icon svg { width: 24px; height: 24px; }
	.resource-filesize { font-size: 10px; }
}
@media (max-width: 991px) {
	.resources-wrapper .section-title { text-align: left; }
	.resources { display: block; margin: 0; }
	.resource { width: 100%; margin: 0; }
	.resource-title { font-size: 16px; }
}

/* CONTACT CTA */
.contact-cta-wrapper { padding: 100px 0; }
.contact-cta-cols { display: flex; margin: 0 -15px; }
.contact-cta-col { width: calc(50% - 30px); margin: 0 15px; text-align: center; }
.contact-cta-col h2 { color: #ffffff; font-size: 42px; font-weight: 600; margin-bottom: 30px; }
.contact-cta-social { list-style: none; display: flex; align-items: center; justify-content: center; padding: 0; }
.contact-cta-social li { margin: 0 15px; }
.contact-cta-social a { padding: 0 8px; display: block; }
.contact-cta-social svg { width: 45px; height: 45px; }
.contact-cta-social svg * { fill: #ffffff; -webkit-transition: fill 0.2s ease;-moz-transition: fill 0.2s ease;transition: fill 0.2s ease; }
.contact-cta-social a:hover svg * { fill: #01003C; }
@media (max-width: 991px) {
	.contact-cta-wrapper { padding: 80px 0; }
}
@media (max-width: 767px) {
	.contact-cta-col h2 { font-size: 32px; }
	.contact-cta-social li { margin: 0 5px; }
}
@media (max-width: 575px) {
	.contact-cta-cols { display: block; margin: 0; }
	.contact-cta-col { width: 100%; margin: 0; text-align: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
	.contact-cta-col:nth-child(n+2) { margin-top: 40px; }
	.contact-cta-wrapper { padding: 60px 0; }
	.contact-cta-social { justify-content: flex-start; padding: 0; margin: 15px -13px; }
	.contact-cta-col h2 { font-size: 20px; margin-bottom: 0; margin-right: 15px; }
	.contact-cta-col .round-btn { margin: 15px 0; }
}

@media (max-width: 420px) {
	.contact-cta-social { justify-content: flex-start; padding: 0; margin: 15px -8px; }
	.contact-cta-social li { margin: 0; }
}

/* LATEST NEWS */
.latest-press.latest-press-block .lat-icon { display: none; }
.latest-press.latest-press-block .press-headers { padding-bottom: 24px; }
@media (max-width: 991px) {
	.latest-press.latest-press-block .lat-press-title { flex-direction: row; }
	.latest-press.latest-press-block .lat-press-title h1 { font-size: 28px; }
	.latest-press.latest-press-block .press-headers h3 { font-size: 24px;}
}

/* DB BOX SLIDER */
.db-box-slider-nav { display: none; }
@media (max-width: 767px) {
	.db-box-slider { margin: 0 -7px; max-width: calc(100vw - 40px); }
	.db-box-slider .slick-list { overflow: visible; }
	.db-box-slider .slick-track { display: flex; }
	.db-box-slide { margin: 0 7px; height: auto; float: none; }
	.db-box-slider-nav { display: flex; justify-content: flex-end; padding-bottom: 32px; }
}

/* HOTSPOTS */
.hotspots-text-wrapper { background: #e8eff8; padding-bottom: 70px; position: relative; }
.hotspots-text-wrapper .container { max-width: 1224px; }
.hotspot-container { position: relative; max-width: calc(100vw - 140px); margin: 0 auto; }
.hotspot-video video { display: block; width: 100%; height: auto; pointer-events: none; }
.hotspot-image { display: none; }
.hotspot-image img { display: block; width: 100%; height: auto; }
.hotspot-button { background: transparent !important; z-index: 0; padding: 0 2px 3px !important; margin: 0 !important; border: 0 !important; position: absolute; -webkit-transform: translate3d(-50%,-100%,0);-moz-transform: translate3d(-50%,-100%,0);transform: translate3d(-50%,-100%,0); -webkit-transition: z-index 0.2s linear 0s;-moz-transition: z-index 0.2s linear 0s;transition: z-index 0.2s linear 0s; }
.hotspot-button svg { opacity: 0; -webkit-transform: translate3d(0,-200%,0);-moz-transform: translate3d(0,-200%,0);transform: translate3d(0,-200%,0); -webkit-transition: opacity 0.2s ease, transform 0.4s ease;-moz-transition: opacity 0.2s ease, transform 0.4s ease;transition: opacity 0.2s ease, transform 0.4s ease; }
.hotspot-button .hotspot-title { position: absolute; background: #ffffff; box-shadow: 0 4px 5px rgba(0,0,0,0.1); border-radius: 4px; font-size: 14px; font-weight: 500; color: #00003c; padding: 6px 15px 4px; opacity: 0; pointer-events: none; bottom: 1px; white-space: nowrap; left: 50%; -webkit-transform: translate3d(-50%,100%,0);-moz-transform: translate3d(-50%,100%,0);transform: translate3d(-50%,100%,0); -webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.hotspot-button:hover, .hotspot-button:focus-visible { z-index: 100; -webkit-transition: z-index 0s linear 0s;-moz-transition: z-index 0s linear 0s;transition: z-index 0s linear 0s; }
.hotspot-button:hover .hotspot-title, .hotspot-button:focus-visible .hotspot-title { opacity: 1; pointer-events: auto; }
.hotspot-point-growth .hotspot-title { color: #0DA0A0; }

.hotspot-slider { display: none; margin: -100px auto 0; text-align: center; max-width: 800px; padding: 0 60px; }
.hotspot-container.anim .hotspot-button svg { opacity: 1; -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }

.hotspot-modal-header { position: absolute; right: 0; top: 0; z-index: 1; padding: 0; }
.hotspot-modal-header .close-model-btn { display: flex; padding: 15px; }
.hotspot-modal-dialog .modal-content { background: rgba(255,255,255,0.9); }
.hotspot-modal-dialog .modal-body { max-width: 100%; padding-bottom: 20px; }
.hotspot-cols { display: flex; }
.hotspot-col-content { flex-grow: 1; width: 100%; margin-top: 20px; }
.hotspot-col-content-flex { display: flex; align-items: flex-start; flex-direction: column; }
.hotspot-col-image { width: 245px; flex-shrink: 0; position: relative; border-radius: 50%; overflow: hidden; }
.hotspot-col-image-zoomed { position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; -webkit-transition: opacity 0.4s ease 1.5s;-moz-transition: opacity 0.4s ease 1.5s;transition: opacity 0.4s ease 1.5s; }
.show .hotspot-col-image-zoomed { opacity: 1; }
.hotspot-col:nth-child(2n) { margin-left: 30px; }
.hotspot-col-title { font-size: 20px; font-weight: 600; margin-bottom: 15px; }
.hotspot-col-title svg { vertical-align: bottom; }
.hotspot-col-subtitle { font-size: 16px; font-weight: 700; }
.hotspot-col-text { padding-top: 5px; }
.hotspot-col-text p { font-size: 14px; }
.hotspot-col-link { margin-top: auto; }
.hotspot-col-icon { width: 114px; margin: -20px 0 0 auto; border-radius: 50%; overflow: hidden; }

.hotspot-modal-growth .hotspot-col-title, .hotspot-slide-growth .hotspot-col-title { color: #0DA0A0; }
.hotspot-modal-growth .hotspot-col-subtitle, .hotspot-slide-growth .hotspot-col-subtitle { color: #0DA0A0; }

.hotspot-slider-nav-btn { margin: 0 !important; color: #0DA0A0; position: absolute; top: calc((100% + 245px) / 2); -webkit-transform: translate3d(0,-50%,0);-moz-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0); }
.hotspot-slider-next { right: 0; }
.hotspot-slider-next svg { margin-left: 5%; }
.hotspot-slider-prev { left: 0; }
.hotspot-slider-prev svg { margin-right: 5%; }
.hotspot-slider-nav-btn:hover svg * { fill: #ffffff !important; }
.hotspot-slider-nav-btn:focus svg * { fill: #0ea0a0; }

@media (max-width: 1200px) {
	.hotspot-container { max-width: 100%; }
	.hotspot-video { display: none; }
	.hotspot-image { display: block; }
	.hotspot-slider { display: block; }
	.hotspot-button { pointer-events: none; }
	.hotspot-col-icon { width: 245px; margin: 0 auto 30px; border: 1px solid #ffffff; box-shadow: 0 4px 5px rgba(0,0,0,0.1); }

	.hotspot-button svg, .hotspot-container.anim .hotspot-button svg { opacity: 0; -webkit-transform: translate3d(0,-200%,0);-moz-transform: translate3d(0,-200%,0);transform: translate3d(0,-200%,0); -webkit-transition: opacity 0.2s ease, transform 0.2s ease;-moz-transition: opacity 0.2s ease, transform 0.2s ease;transition: opacity 0.2s ease, transform 0.2s ease; }
	.hotspot-button.active svg, .hotspot-container.anim .hotspot-button.active svg { opacity: 1; -webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
}
@media (max-width: 767px) {
	.hotspot-col-icon { width: 141px; }
	.hotspot-slider-nav-btn { top: calc((100% + 141px) / 2); }
	.hotspot-slider { margin-top: -80px; }
}
@media (max-width: 420px) {
	.hotspot-slider { margin-top: -60px; padding: 0 45px; }
	.hotspot-slider-next { right: -5px; }
	.hotspot-slider-prev { left: -5px; }
	.hotspot-col-text p { font-size: 14px; }
	.hotspot-button svg { width: 36px; height: 44px; }
}

/* INTRO */
.intro-text-wrapper { position: relative; background: #e8eff8; padding-top: 4px; }
.intro-text-wrapper .intro-container { max-width: 730px; }
.intro-text-wrapper .intro-large-text p { font-size: 23px; font-weight: 500; color: #002896; line-height: 1.4; }
.intro-text-wrapper .ach-curves { background-image: url('../png/intro-bg.png') !important; height: 13.21vw; top: -13.21vw; margin-top: 4px; }
@media (max-width: 767px) {
	.intro-text-wrapper { padding: 30px 0; }
	.intro-text-wrapper .intro-large-text p { font-size: 18px; }
	.intro-text-wrapper .intro-content p { font-size: 16px; }
}

/* METRICS */
.metrics-text-wrapper { background: #002896; padding: 100px 0; }
.metrics-text-wrapper .container { max-width: 970px; }
.metrics { display: flex; align-items: flex-start; justify-content: space-between; text-align: center; margin: 0 -15px; }
.metrics .metric { max-width: 245px; margin: 0 15px; width: calc(33.33% - 30px); }
.metrics .metric-number { font-size: 59px; font-weight: 600; color: #0DA0A0; }
.metrics .metric-text { font-size: 19px; font-weight: 400; color: #ffffff; }
@media (max-width: 1199px) {
	.metrics-text-wrapper { background: #002896; padding: 80px 0; }
}
@media (max-width: 767px) {
	.metrics-text-wrapper { padding: 60px 0; }
	.metrics { justify-content: center; }
	.metrics .metric-number { font-size: 50px; }
	.metrics .metric-text { font-size: 16px; }
	.metrics .metric { max-width: 210px; }
}
@media (max-width: 580px) {
	.metrics-text-wrapper { padding: 50px 0; }
	.metrics { display: block; margin: 0; }
	.metrics .metric { width: 100%; margin: 0 auto; }
	.metrics .metric:nth-child(n+2) { margin-top: 30px; padding-top: 30px; border-top: 1px solid #ffffff; }
}

/* HERO SLIDER MOBILE */
@media (max-width: 767px) {
	.slide-container-inner.slide-container-inner-blue-mobile { background-image: url('../png/hero-bg-blue.png'); }
	.slide-container-inner.slide-container-inner-blue-mobile .slide-content h1, .slide-container-inner.slide-container-inner-blue-mobile .slide-content p { color: #ffffff !important; }
	.hero-slider.hero-slider-blue-mobile .slick-dots { left: 24px; }
	.hero-slider.hero-slider-blue-mobile .slick-dots li.slick-active button:before { background-color: #ffffff !important; }
	.hero-slider.hero-slider-blue-mobile .slick-dots li button::before { border-color: #ffffff !important; }
}

/* PAGE SIDEBAR TEMPLATE */
.page-template-temp-page-sidebar { background-color: #eaf1fb !important; }
.page-template-temp-page-sidebar .breadcrumbs { display: flex; }
.page-template-temp-page-sidebar .site-main-page h3 { font-size: 20px !important; font-weight: 700 !important; color: #005AD2; line-height: 1.4; }
.page-template-temp-page-sidebar .site-main-page h6 { font-size: 18px !important; font-weight: 600 !important; color: #002896; line-height: 1.4; }
.page-template-temp-page-sidebar section:not(.full-width-section) .container { padding: 0; }
@media (max-width: 767px) {
	.page-template-temp-page-sidebar .single-post-side-offset { margin-top: 0; margin-bottom: 40px; }
	.page-template-temp-page-sidebar .scroll-to-news { display: block !important; }
}

/* PAGE HEADER IMAGE */
.page-header-image-row { width: 270px; position: relative; }
.page-header-image { width: 100%; margin-top: -20px; position: absolute; border-radius: 50%; overflow: hidden; }
.single-post-side-offset { margin-top: 150px; }
.post-content-side-offset { margin-top: 30px !important; }
@media (max-width: 1399px) {
	.page-header-image-row { width: 243px; }
}
@media (max-width: 1199px) {
	.page-header-image-row { width: 198px; }
	.single-post-side-offset { margin-top: 80px; }
}
@media (max-width: 767px) {
	.page-header-wrap-image { margin-bottom: 50px; }
	.page-header-wrap-image .page-header-row { display: block; }
	.page-header-image-row { width: 129px; margin-left: auto; }
	.page-header-image { margin-top: 0; }
}

/* Q&As */
.q-and-as-wrapper { margin: 60px 0; }
.q-and-a-container + .q-and-a-container { margin-top: 40px; padding-top: 40px; border-top: 1px solid #69727D; }
.q-and-a-container .question, .q-and-a-container .answer { display: flex; }
.q-and-a-container .question-content, .q-and-a-container .answer-content { align-self: center; }
.q-and-a-container .question:before, .q-and-a-container .answer:before { width: 64px; font-size: 48px; line-height: 0.85; font-weight: 700; color: #005AD2; flex-shrink: 0; margin-bottom: 14px; }
.q-and-a-container .question:before { content: 'Q:'; }
.q-and-a-container .answer:before { content: 'A:'; }
.q-and-a-container .question h2 {  font-size: 20px; line-height: 1.4; font-weight: 700; color: #005AD2; }
.q-and-a-container .answer { margin-top: 30px; }
@media (max-width: 767px) {
	.q-and-a-container .question h2 { font-size: 16px; }
	.q-and-a-container .question, .q-and-a-container .answer { display: block; }
	.q-and-a-container .question:before, .q-and-a-container .answer:before { display: none; }
	.q-and-a-container .answer { margin-top: 20px; }
}

/* LARGE QUOTE */
.large-quote-wrapper { margin: 60px 0; }
.large-quote blockquote { padding: 0 !important; margin: 0 !important; }
.large-quote blockquote:before { display: none; }
.large-quote p { position: relative; font-size: 24px !important; }
.large-quote p:first-child { padding-top: 40px; }
.large-quote p:last-child { padding-bottom: 28px; }
.large-quote p:first-child:before { content: ''; position: absolute; top: 0; left: 0; width: 27px; height: 22px; background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="26.55" height="21.87" viewBox="0 0 26.55 21.87"><g id="b" data-name=" " isolation="isolate"><g isolation="isolate"><path d="M5.85,0h6.75l-3.6,21.87H0L5.85,0ZM19.8,0h6.75l-3.6,21.87h-9L19.8,0Z" fill="%23003cbe" stroke-width="0"/></g></g></svg>') no-repeat scroll center / contain; }
.large-quote p:last-child:after { content: ''; position: absolute; right: 0; bottom: 0; width: 27px; height: 22px; background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="26.55" height="21.87" viewBox="0 0 26.55 21.87"><g id="b" data-name=" " isolation="isolate"><g isolation="isolate"><path d="M6.75,21.87H0L3.6,0h9l-5.85,21.87ZM20.7,21.87h-6.75L17.55,0h9l-5.85,21.87Z" fill="%23003cbe" stroke-width="0"/></g></g></svg>') no-repeat scroll center / contain; }
.large-quote figcaption { padding-right: 60px; margin-top: -28px; }
@media (max-width: 767px) {
	.large-quote blockquote { padding-left: 30px !important; }
	.large-quote p { position: relative; font-size: 16px !important; }
	.large-quote p:last-child:after { display: none; }
	.large-quote figcaption { padding-right: 0; margin-top: 12px; }
	.large-quote p:first-child { padding-top: 0; }
	.large-quote p:last-child { padding-bottom: 0; }
	.large-quote p:first-child:before { left: -30px; width: 20px; top: -1px; }
}

/* AUTHOR WHITE */
.author-white-wrapper { margin: 50px 0 80px; }
.author.author-white { background: #ffffff; border-radius: 10px; padding: 40px 30px 0; }
.author.author-white .user-bio { padding-left: 80px; }
@media (max-width: 767px) {
	.author-white-wrapper { margin: 50px 0; }
	.author.author-white { background: transparent; border-radius: 0; padding: 0; }
	.author.author-white .user-bio { padding-left: 0; }
}

/* LARGE TEXT */
.large-text-wrapper { margin: 50px 0; }
.large-text-wrapper p { font-size: 24px !important; line-height: 1.25; }
@media (max-width: 767px) {
	.large-text-wrapper p { font-size: 18px !important; }
}

/* THREE CIRCLES */
.three-circles-wrapper { margin: 50px 0; }
.three-circles { display: flex; justify-content: space-between; }
.three-circles .circle { width: 200px; height: 200px; background: #ffffff; border-radius: 50%; padding: 0 15px 5px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; flex-direction: column; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
.three-circles .circle-large { font-size: 40px; font-weight: 600; color: #0DA0A0; margin: 0; line-height: 1.4; }
.three-circles .circle-small { font-size: 16px; font-weight: 500; margin: 0; line-height: 1.4; }
@media (max-width: 767px) {
	.three-circles .circle { width: 160px; height: 160px; }
	.three-circles .circle-large { font-size: 32px; }
	.three-circles .circle-small { font-size: 14px; }
}
@media (max-width: 550px) {
	.three-circles { display: block; }
	.three-circles .circle { width: 100%; height: auto; justify-content: flex-start; flex-direction: row; border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,0.1); padding: 15px; }
	.three-circles .circle + .circle { margin-top: 15px; }
	.three-circles .circle-large { margin-right: 12px; }
}

/* BULLETED CONTENT */
.bulleted-content-wrapper { margin: 50px 0; }
.bulleted-content { padding-left: 16px; position: relative; }
.bulleted-content + .bulleted-content { margin-top: 32px; }
.bulleted-content-title h2 { font-size: 18px; font-weight: 600; }
.bulleted-content-title:before { content: '•'; position: absolute; left: 0; color: #005AD2; line-height: 0.95; font-size: 24px; }

/* MISC */
.form-group.position-relative { display: block; }

/* GROWTH TEXT IMAGE */
.growth-ti-wrapper { background: #eaf1fb; padding-bottom: 80px; }
.growth-ti-cols { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 80px; }
.growth-ti-cols:nth-child(2n-1) { flex-direction: row-reverse; }
.growth-ti-image, .growth-ti-content { width: calc(50% - 50px); flex-shrink: 0; }
.growth-ti-image-inner { margin: 0 -100px 0 -15px; }
.growth-ti-cols:nth-child(2n-1) .growth-ti-image-inner { margin: 0 -15px 0 -100px; }
.growth-ti-image-inner img { display: block; margin: 0 auto; height: auto; }
.growth-ti-title, .growth-ti-subtitle { line-height: 1.4; font-weight: 500; color: #0DA0A0; margin-bottom: 12px; }
.growth-ti-title { font-size: 28px; display: flex; }
.growth-ti-mobile { display: none; }
.growth-ti-title svg { margin-right: 8px; flex-shrink: 0; }
.growth-ti-subtitle { font-size: 18px; }
.growth-ti-text { margin-bottom: 24px; }
.growth-ti-toggle { color: #002896; display: none; align-items: center; font-size: 16px; font-weight: 500; background: transparent !important; border: 0 !important; margin: 8px 0 0 !important; position: relative; padding: 18px 50px 18px 0; width: 100%; box-sizing: border-box; }
.growth-ti-toggle:hover, .growth-ti-toggle:focus { color: #0DA0A0; }
.growth-ti-toggle .dropdown-trigger-icon { right: 0; }

@media (min-width: 768px) {
	.growth-ti-content-container { display: block !important; }
}

@media (max-width: 1399px) {
	.growth-ti-wrapper { padding-bottom: 60px; }
	.growth-ti-cols { margin-top: 60px; }
	.growth-ti-image, .growth-ti-content { width: calc(50% - 40px); }
	.growth-ti-image-inner { margin: 0 -60px 0 -15px; }
	.growth-ti-title { font-size: 26px; }
	.growth-ti-title svg { width: 18px; margin-top: -2px; }
	.growth-ti-cols:nth-child(2n-1) .growth-ti-image-inner { margin: 0 -15px 0 -60px; }
}

@media (max-width: 1199px) {
	.growth-ti-title { font-size: 22px; }
	.growth-ti-title svg { width: 16px; margin-top: -3px; }
}

@media (max-width: 767px) {
	.growth-ti-wrapper { padding-bottom: 40px; }
	.growth-ti-cols { margin-top: 60px; }
	.growth-ti-mobile { display: flex; }
	.growth-ti-desktop { display: none; }
	.growth-ti-cols:nth-child(1n) { flex-direction: column-reverse; }
	.growth-ti-image, .growth-ti-content { width: 100%; }
	.growth-ti-cols:nth-child(1n) .growth-ti-image-inner { margin: 0; }
	.growth-ti-content-container { display: none; }
	.growth-ti-toggle { display: flex; }
	.growth-ti-wrapper p { font-size: 16px; }
}

/* MEGA MENU UPDATES */
.mm-col-left.mm-col-left-double { position: relative; z-index: 0; }
.mm-col-left.mm-col-left-double:before { content: ''; position: absolute; top: -60px; bottom: -40px; left: -95px; right: -60px; background: #ffffff; z-index: -1; }
.mm-col-left.mm-col-left-double .close-button-mega-menu { display: none; }
.mm-post-wrapper-alt { display: flex; margin: 0 -50px 0 -80px; }
.mm-post-wrapper-alt .mm-post-wrapper-alt-image { width: 169px; flex-shrink: 0; margin-right: 24px; }
.mm-post-wrapper-alt + .mm-post-wrapper-alt { padding-top: 24px; margin-top: 24px; border-top: 1px solid #cccccc; }

/* MOBILE MENU
#menu-item-782 > ul > li:first-of-type { border-bottom: 0; padding-top: 0; }
#menu-item-782 > ul > li:first-of-type > a { font-weight: 600 !important; text-transform: uppercase; }
#menu-item-782 > ul > li:first-of-type > a:after { content: '';display: inline-block;height: 5px;width: 7px; margin: 0px 0 2px 8px; vertical-align: middle; -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);transform: rotate(-90deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='6' viewBox='0 0 7 6'%3E%3Cg id='Group_2592' data-name='Group 2592' transform='translate(-76.5 -19.5)'%3E%3Cpath id='Down_arrow' data-name='Down arrow' d='M3.5,0,7,6H0Z' transform='translate(83.5 25.5) rotate(180)' fill='%2300003c'/%3E%3C/g%3E%3C/svg%3E"); }
#menu-item-782 > ul > li:first-of-type::after { content: 'Core products & technologies'; display: block; font-size: 16px; color: #005AD2; font-weight: 600 !important; margin: 40px 0 0; }
 */

/* HERO SLIDER */
.hero-slider-section { position: relative; z-index: 1; overflow: hidden; }
.hero-slider-section-short .hero-slider-item { height: 680px; }
.hero-slider-section .ach-curves { background-image: url('../png/intro-bg.png') !important; height: 13.21vw; bottom: -1px; top: auto; }
.hero-slider-section .ach-curves-white { background-image: url('../png/intro-bg-white.png') !important; }
.has-ach-curves + .tech-section-wrapper { padding-top: 20px; }
@media screen and (max-width: 767.9px) {
	.hero-slider-section-short .hero-slider-item {
		height: 100%;
	}
}
@media screen and (max-width: 550px) {
	.slide-container-inner { padding-bottom: 60px !important; min-height: 18vw !important; }
}

/* DB BOX EXTENDED */
.db-title.db-title-has-icon { padding-right: 110px; }
.db-box-icon.db-box-icon-custom { max-width: 83px; max-height: 70px; width: auto; height: auto; }

/* IMAGE GALLERY */
.image-gallery-wrapper { background: #00003c; padding-bottom: 75px; text-align: center; font-size: 18px; }
.image-gallery-wrapper + .timeline-slider-wrapper { padding-top: 75px; }
.image-gallery { max-width: 630px; margin: 0 auto; }
.image-gallery > .image-gallery-image:nth-child(n+2), .image-gallery-contents > .image-gallery-content:nth-child(n+2) { display: none; }
.image-gallery img { display: block; border-radius: 10px; margin: 0 -5%; max-width: 110%; width: 110%; -webkit-transform: scale(0.7);-moz-transform: scale(0.7);transform: scale(0.7); -webkit-transition: transform 0.6s ease;-moz-transition: transform 0.6s ease;transition: transform 0.6s ease; }
.image-gallery .slide-current img { -webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1); }
.image-gallery .slick-list { overflow: visible !important; }
.image-gallery .slick-track { display: flex; align-items: center; height: 100%; }
.image-gallery .slick-slide { height: auto; float: none; }
.image-gallery-contents { font-weight: 300; }
.image-gallery-content p { padding-top: 40px; color: #ffffff; }
.image-gallery-nav { list-style: none; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; padding: 0; margin: 30px -4px 0; }
.image-gallery-nav li { margin: 4px; }
.image-gallery-nav .page-numbers { line-height: 1.33; border: 0 !important; margin: 0 !important; }
.image-gallery-nav [disabled] { opacity: 0; pointer-events: none; }
@media screen and (max-width: 991px) {
	.image-gallery { max-width: 550px; }
	.image-gallery img { -webkit-transform: scale(0.75);-moz-transform: scale(0.75);transform: scale(0.75); }
}
@media screen and (max-width: 767.9px) {
	.image-gallery-wrapper { padding: 0 15px 50px; }
	.image-gallery-contents { font-size: 16px; }
	.image-gallery-content p { padding-top: 20px; }
	.image-gallery-wrapper + .timeline-slider-wrapper { padding-top: 50px; }
}
@media screen and (max-width: 650px) {
	.image-gallery { max-width: calc(100% - 40px); }
}

/* LATEST PRESS - ARTICLES */
.latest-press.articles { padding-bottom: 0 !important; }
.latest-press.articles .post-list { margin-bottom: 0; }
.latest-press.articles + .latest-press { padding-top: 40px; }
.latest-press.articles + .latest-press .lat-press-title { padding-top: 100px; }
@media (max-width: 991px) {
	.latest-press.articles + .latest-press .lat-press-title { padding-top: 60px; }
}

/* FLX CLM 2 */
.column-2 .flx-clm-thumbnail img { max-height: 355px; }
.flx-column-section.full-width-section + .db-box-section { padding-top: 80px; }
@media screen and (max-width: 1399px) {
	.column-2 .flx-clm-thumbnail img { max-height: 336px; }
}
@media screen and (max-width: 1199px) {
	.column-2 .flx-clm-thumbnail img { max-height: 281px; }
}
@media screen and (max-width: 991px) {
	.column-2 .flx-clm-thumbnail img { max-height: 206px; }
}
@media screen and (max-width: 767px) {
	.column-2 .flx-clm-thumbnail img { max-height: 339px; }
}
@media screen and (max-width: 575px) {
	.column-2 .flx-clm-thumbnail img { max-height: 61.95vw; }
	.flex-auto-columns.column-2 { margin-left: 0; margin-right: 0; }
	.flx-column-section.full-width-section + .db-box-section { padding-top: 50px; }
}

/* SECTOR DROPDOWN */
.sector-dropdowns-wrapper { padding-top: 80px; }
.sector-dropdown-info { flex-grow: 1; }
.sector-dropdown-info-title { font-size: 20px; font-weight: 500; color: #00003C; border-bottom: 1px solid #6B727C; padding-bottom: 18px; margin-bottom: 18px; }
.sector-dropdown-info-col ul, .sector-dropdown-info-col ul, .sector-dropdown-info-col p { font-size: 16px; }
.sector-dropdown-info-col ul { padding-left: 1rem; line-height: 1.5; font-weight: 300; }
.sector-dropdown-info-col li { margin-bottom: 8px; }
.sector-dropdown-info-col li:last-child { margin-bottom: 0; }
.sector-dropdown-info-col strong { font-weight: 500; }
.sector-dropdown-info-cols { display: flex; }
.sector-dropdown-info-col { flex-grow: 1; width: 100%; }
.sector-dropdown-info-col:nth-child(n+2) { margin-left: 30px; }
.sector-dropdown-info-container { display: flex; margin-top: 24px; }
.sector-dropdown-resources { width: 33.33%; margin-left: 30px; flex-shrink: 0; }
.sector-dropdown-resources .sector-dropdown-info-title { margin-left: -30px; padding-left: 30px; margin-bottom: 0; }
.sector-dropdown-icon-cols { display: flex; margin-top: 50px; }
.sector-dropdown-icon-col:last-child { flex-grow: 1; }
.sector-dropdown-icon-col:nth-child(n+2) { margin-left: 30px; }
.sector-dropdown-icon-title { font-size: 16px; font-weight: 500; color: #00003C; border-bottom: 1px solid #6B727C; padding-bottom: 18px; }
.sector-dropdown-icon-col:nth-child(n+2) .sector-dropdown-icon-title {  margin-left: -30px; padding-left: 30px; }
.sector-dropdown-icons { display: flex; text-align: center; flex-wrap: wrap; }
.sector-dropdown-icons p { font-size: 16px; }
.sector-dropdown-icon-inner { width: 100px; margin-right: 30px; margin-top: 8px; }
.sector-dropdown-icon { height: 75px; display: flex; align-items: center; justify-content: center; }
.sector-dropdown-info-wrap { margin-top: 30px; }
.pro-tabs-wrap .row.tect-section-1 { padding-bottom: 0; }
@media screen and (max-width: 1199px) {
	.sector-dropdown-icon-inner { margin-right: 20px; width: 90px; }
	.sector-dropdown-icons p { font-size: 14px; }
	.pro-tabs-wrap .row.tect-section-1 { padding-top: 20px; }
	.sector-dropdown-info-container { display: block; }
	.sector-dropdown-resources { width: 100%; margin: 40px 0 0; }
	.sector-dropdown-resources .sector-dropdown-info-title { margin-left: 0; padding-left: 0; }
}
@media screen and (max-width: 991px) {
	.sector-dropdown-icon-inner { margin-right: 20px; width: 90px; }
	.sector-dropdown-icons p { font-size: 14px; }
	.sector-dropdown-icons { margin-right: -20px; }
	.sector-dropdown-icon-cols { display: block; margin-top: 40px; }
	.sector-dropdown-icon-col:nth-child(n+2) { margin-left: 0; margin-top: 30px; }
	.sector-dropdown-icon-col:nth-child(n+2) .sector-dropdown-icon-title { margin-left: 0; padding-left: 0; }
	.pro-tabs-wrap .tech-img-section { height: auto !important; }
}
@media screen and (max-width: 767px) {
	.sector-dropdown-info-wrap { margin-top: 0; }
	.sector-dropdown-info-cols { display: block; }
	.pro-tabs-wrap .row.tect-section-1 { padding-top: 0; }
	.sector-dropdown-info-col:nth-child(n+2) { margin-left: 0; }
}
@media screen and (max-width: 550px) {
	.sector-dropdown-icon-inner { margin-right: 10px; width: 85px; }
	.sector-dropdown-icons { margin-right: -10px; }
}