@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/



body {
	font-family: 'HelveticaW01Light', sans-serif;
	font-size: 18px;
	line-height: 135%;
	color: #333333;
	background: #ffffff;
}

figure {
	margin: 0;
}

b,
strong {
	font-family: 'HelveticaBold', sans-serif !important;
	font-weight: normal;
}

a,
input,
button,
textarea {
	outline: none !important;
}

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}

p {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

ol,
ul {
	margin-bottom: 20px;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

ol li,
ul li {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.container-fluid,
.container {
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row>* {
	padding-left: 15px;
	padding-right: 15px;
}

.alignnone {
	float: none;
	margin: 20px;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

.aligncenter {
	float: none;
	display: block;
	margin: 20px auto;
}

blockquote {
	padding-left: 30px;
	border-left: 5px solid #f07a26;
	margin-bottom: 20px;
}

blockquote * {
	font-size: 135%;
	line-height: 150%;
}

h1 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 57px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 25px;
}

h2 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 48px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 25px;
}

h3 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 40px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 25px;
}

h4 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 35px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 20px;
}

h5 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 20px;
}

h6 {
	font-family: 'HelveticaBold', sans-serif;
	font-weight: normal;
	font-size: 25px;
	line-height: 135%;
	color: #585858;
	margin-bottom: 20px;
}

.paragraph-small {
	font-size: 15px;
	line-height: 135%;
}

.paragraph-large {
	font-size: 25px;
	line-height: 135%;
}

.common-mt-75 {
	margin-top: 75px;
}

.common-mt-50 {
	margin-top: 50px;
}

.common-mt-35 {
	margin-top: 35px;
}

.common-mt-25 {
	margin-top: 25px;
}

.common-mb-75 {
	margin-bottom: 75px;
}

.common-mb-50 {
	margin-bottom: 50px;
}

.common-mb-35 {
	margin-bottom: 35px;
}

.common-mb-25 {
	margin-bottom: 25px;
}

.common-pt-75 {
	padding-top: 75px;
}

.common-pt-50 {
	padding-top: 50px;
}

.common-pt-35 {
	padding-top: 35px;
}

.common-pt-25 {
	padding-top: 25px;
}

.common-pb-75 {
	padding-bottom: 75px;
}

.common-pb-50 {
	padding-bottom: 50px;
}

.common-pb-35 {
	padding-bottom: 35px;
}

.common-pb-25 {
	padding-bottom: 25px;
}

.fix-width-850 {
	max-width: 850px;
	width: 100%;
}

.fix-width-620 {
	max-width: 620px;
	width: 100%;
}

/* main-title */
.main-title {
	font-family: 'Helvetica', sans-serif;
	font-size: 57px;
	line-height: 115%;
	color: #585858;
	text-transform: uppercase;
	/* letter-spacing: 0.1em; */
	margin-bottom: 25px;
}

.main-title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.main-title sup {
	font-size: 40%;
	line-height: 100%;
	top: -1rem;
}

.main-title span {
	color: #f07a26;
}

.main-title a {
	text-decoration: none;
}

.main-title a:hover {
	color: #f07a26;
}

/* main-title */

/* section-title */
.section-title {
	font-family: 'Helvetica', sans-serif;
	font-size: 48px;
	line-height: 135%;
	color: #585858;
	text-transform: uppercase;
	/* letter-spacing: 0.1em; */
	margin-bottom: 25px;
}

.section-title sup {
	font-size: 40%;
	line-height: 100%;
	top: -1rem;
}

.section-title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.section-title span {
	color: #f07a26;
}

.section-title a {
	text-decoration: none;
}

.section-title a:hover {
	color: #f07a26;
}

/* section-title */

/* block-title */
.block-title {
	font-family: 'Helvetica', sans-serif;
	font-size: 35px;
	line-height: 135%;
	color: #585858;
	text-transform: uppercase;
	/* letter-spacing: 0.1em; */
	margin-bottom: 25px;
}

.block-title sup {
	font-size: 40%;
	line-height: 100%;
	top: -1rem;
}

.block-title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.block-title span {
	color: #f07a26;
}

.block-title a {
	text-decoration: none;
}

.block-title a:hover {
	color: #f07a26;
}

/* block-title */

/* block-small-title */
.block-small-title {
	font-family: 'Helvetica', sans-serif;
	font-size: 28px;
	line-height: 135%;
	color: #585858;
	text-transform: uppercase;
	/* letter-spacing: 0.05em; */
	margin-bottom: 20px;
}

.block-small-title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.block-small-title sup {
	font-size: 40%;
	line-height: 100%;
	top: -1rem;
}

.block-small-title span {
	color: #f07a26;
}

.block-small-title a {
	text-decoration: none;
}

.block-small-title a:hover {
	color: #f07a26;
}

/* block-small-title */

/* button */
.btn {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'HelveticaBold', sans-serif;
	font-size: 18px;
	line-height: 115%;
	padding: 7px 25px;
	text-transform: capitalize;
	border: 1px solid transparent;
	box-shadow: none !important;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

.btn-large {
	font-size: 22px;
	line-height: 125%;
	padding: 12px 30px;
}

.btn-simple-white {
	color: #ffffff !important;
	background: transparent !important;
	border-color: #ffffff !important;
}

.btn-simple-white:focus,
.btn-simple-white:active {
	color: #ffffff !important;
	background: transparent !important;
	border-color: #ffffff !important;
}

.btn-simple-white:active:focus,
.btn-simple-white:hover {
	color: #585858 !important;
	background: #ffffff !important;
	border-color: #ffffff !important;
}

.btn-white {
	color: #585858 !important;
	background: #ffffff !important;
	border-color: #ffffff !important;
}

.btn-white:focus,
.btn-white:active {
	color: #585858 !important;
	background: #ffffff !important;
	border-color: #ffffff !important;
}

.btn-white:active:focus,
.btn-white:hover {
	color: #ffffff !important;
	background: transparent !important;
	border-color: #ffffff !important;
}

.btn-simple-orange {
	color: #f07a26 !important;
	background: transparent !important;
	border-color: #f07a26 !important;
}

.btn-simple-orange:focus,
.btn-simple-orange:active {
	color: #f07a26 !important;
	background: transparent !important;
	border-color: #f07a26 !important;
}

.btn-simple-orange:active:focus,
.btn-simple-orange:hover {
	color: #ffffff !important;
	background: #f07a26 !important;
	border-color: #f07a26 !important;
}

.btn-orange {
	color: #ffffff !important;
	background: #f07a26 !important;
	border-color: #f07a26 !important;
}

.btn-orange:focus,
.btn-orange:active {
	color: #ffffff !important;
	background: #f07a26 !important;
	border-color: #f07a26 !important;
}

.btn-orange:active:focus,
.btn-orange:hover {
	color: #f07a26 !important;
	background: transparent !important;
	border-color: #f07a26 !important;
}

.btn-linkedin {
	color: #ffffff !important;
	background: #0a66c2 !important;
	border-color: #0a66c2 !important;
}

.btn-linkedin:focus,
.btn-linkedin:active {
	color: #ffffff !important;
	background: #0a66c2 !important;
	border-color: #0a66c2 !important;
}

.btn-linkedin:active:focus,
.btn-linkedin:hover {
	color: #0a66c2 !important;
	background: transparent !important;
	border-color: #0a66c2 !important;
}

.btn .icon-left {
	margin-right: 10px;
	display: inline-flex;
	align-items: center;
}

/* Minimal subtle LinkedIn link-style button */
.btn-linkedin-minimal {
	color: #0a66c2 !important;
	background: transparent !important;
	border-color: transparent !important;
	font-size: 16px;
	padding: 0;
	text-decoration: none;
}

.btn-linkedin-minimal:focus,
.btn-linkedin-minimal:active {
	color: #0a66c2 !important;
	background: transparent !important;
	border-color: transparent !important;
}

.btn-linkedin-minimal:hover {
	color: #084c8d !important;
	text-decoration: underline;
}

/* Outlined LinkedIn button */
.btn-linkedin-outlined {
	color: #0a66c2 !important;
	background: transparent !important;
	border-color: #0a66c2 !important;
	border-width: 1px !important;
	padding: 8px 16px;
	font-size: 16px;
}

.btn-linkedin-outlined:focus,
.btn-linkedin-outlined:active {
	color: #0a66c2 !important;
	background: rgba(10, 102, 194, 0.06) !important;
	border-color: #0a66c2 !important;
}

.btn-linkedin-outlined:hover {
	color: #0a66c2 !important;
	background: rgba(10, 102, 194, 0.06) !important;
	border-color: #0a66c2 !important;
}

.btn .icon-right {
	margin-left: 8px;
	display: inline-flex;
	align-items: center;
}

/* Center the CTA button and its contents */
.news-events-section .more-news-button {
	text-align: center;
}

.news-events-section .more-news-button .btn {
	width: auto;
	margin: 0 auto;
}

.btn-simple-gray {
	color: #585858 !important;
	background: transparent !important;
	border-color: #585858 !important;
}

.btn-simple-gray:focus,
.btn-simple-gray:active {
	color: #585858 !important;
	background: transparent !important;
	border-color: #585858 !important;
}

.btn-simple-gray:active:focus,
.btn-simple-gray:hover {
	color: #ffffff !important;
	background: #585858 !important;
	border-color: #585858 !important;
}

.btn-gray {
	color: #ffffff !important;
	background: #585858 !important;
	border-color: #585858 !important;
}

.btn-gray:focus,
.btn-gray:active {
	color: #ffffff !important;
	background: #585858 !important;
	border-color: #585858 !important;
}

.btn-gray:active:focus,
.btn-gray:hover {
	color: #585858 !important;
	background: transparent !important;
	border-color: #585858 !important;
}

/* button */

/* common-form */
.common-form .form-group {
	margin-bottom: 20px;
}

.common-form .form-select,
.common-form .form-control {
	height: 48px;
	resize: none;
	font-family: 'HelveticaW01Light', sans-serif;
	font-size: 18px;
	line-height: 125%;
	padding: 6px 0;
	border: none;
	background-color: transparent;
	border-bottom: 1px solid #585858;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.common-form .form-select:focus,
.common-form .form-control:focus {
	border-color: #f07a26;
}

.common-form textarea.form-control {
	height: 175px;
}

.common-form .form-control::-webkit-input-placeholder {
	color: #585858;
	text-transform: capitalize;
}

.common-form .form-control::-moz-placeholder {
	color: #585858;
	text-transform: capitalize;
}

.common-form .form-control:-ms-input-placeholder {
	color: #585858;
	text-transform: capitalize;
}

.common-form .form-control:-o-placeholder {
	color: #585858;
	text-transform: capitalize;
}

.common-form .upload-file-field {
	position: relative;
	cursor: pointer;
}

.common-form .upload-file-field .form-control {
	position: relative;
	z-index: -1;
}

.common-form .upload-file-field .file-upload {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9;
	cursor: pointer;
	opacity: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -999999px;
}

.common-form .form-submit {
	margin-top: 20px;
}

/* common-form */

/* swiper */
.common-swiper-button {
	color: #585858 !important;
}

.common-swiper-button:hover {
	color: #f07a26 !important;
}

.common-swiper-pagination {
	position: relative !important;
	left: auto !important;
	bottom: auto !important;
	margin-top: 15px;
}

.common-swiper-pagination .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: rgba(88, 88, 88, 0.65);
	opacity: 1;
}

.common-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #f07a26;
}

/* swiper */
/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/
.header {
	background: #f2f2f2;
}

.header .h-top {
	position: relative;
	z-index: 9999;
	background: #f07a26;
	padding: 12px 0;
	text-align: center;
}

.header .h-top ul {
	display: block;
	margin: 0 -10px;
	padding: 0;
	list-style-type: none;
}

.header .h-top ul li {
	display: inline-block;
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-family: 'HelveticaBold', sans-serif;
	font-size: 17px;
	line-height: 125%;
	color: #ffffff;
}

.header .h-top ul li a {
	text-decoration: underline;
	color: inherit;
}

.header .h-top ul li a:hover {
	opacity: 0.75;
}

.header .navbar {
	padding: 0;
}

.header .navbar .navbar-brand {
	position: relative;
	z-index: 9999;
	display: inline-block;
	white-space: normal;
	padding: 0;
	font-size: 15px;
	line-height: 135%;
	text-transform: uppercase;
	color: #000000;
}

.header .navbar .navbar-brand span {
	display: block;
	margin-top: 5px;
}

/* Constrain header brand logos (SVG or PNG) to 270px max width */
.header .navbar .navbar-brand figure img[src$="logo.svg"],
.header .navbar .navbar-brand figure img[src$="logo.png"],
.footer .f-logo figure img[src$="logo-white.svg"],
.footer .f-logo figure img[src$="logo-white.png"] {
	max-width: 270px;
	width: 100%;
	height: auto;
}

/* Larger loader video on laptops/desktops */
@media (min-width: 992px) {
	#site-loading-overlay video {
		max-width: 100vw;
		max-height: 100vh;
		width: 100vw;
		height: 100vh;
		object-fit: contain;
	}
}

/*==================================================================*/
/*========== Loading Overlay ==========*/
/*==================================================================*/
#site-loading-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999999;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 300ms ease-in-out;
}

#site-loading-overlay.is-fading {
	opacity: 0;
	pointer-events: none;
}

#site-loading-overlay video {
	max-width: 800px;
	width: 80%;
	height: auto;
	display: block;
}

/* Prevent scroll when applied to html/body */
.overflow-hidden {
	overflow: hidden !important;
}

.header .navbar .navbar-toggler {
	position: relative;
	z-index: 99999;
	width: 30px;
	height: 25px;
	padding: 0;
	box-shadow: none !important;
	border: none;
}

.header .navbar .navbar-toggler .hamburger-toggle {
	width: 100%;
	height: 100%;
}

.header .navbar .navbar-toggler .hamburger {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.header .navbar .navbar-toggler .hamburger span {
	width: 100%;
	height: 3px;
	background: #f07a26;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}

.header .navbar .navbar-toggler .hamburger span:first-child {
	top: 11px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.header .navbar .navbar-toggler .hamburger span:nth-child(2) {
	opacity: 0;
}

.header .navbar .navbar-toggler .hamburger span:last-child {
	margin: 0;
	top: -11px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.header .navbar .navbar-toggler.collapsed .hamburger span {
	opacity: 1 !important;
	top: auto !important;
	transform: none !important;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
}

.header .navbar .navbar-collapse {
	justify-content: flex-end;
}

.header .navbar .navbar-nav {
	margin: 0;
}

.header .navbar .navbar-nav .nav-item {
	margin: 0 15px;
}

.header .navbar .navbar-nav .nav-item .nav-link {
	font-family: 'HelveticaW01Light', sans-serif;
	font-size: 20px;
	line-height: 125%;
	padding: 40px 0;
	box-shadow: none;
}

.header .navbar .navbar-nav .dropdown>a.show,
.header .navbar .navbar-nav .nav-item.active .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-item .nav-link,
.header .navbar .navbar-nav .nav-item.current-menu-parent .nav-link,
.header .navbar .navbar-nav .nav-item.current_page_parent .nav-link,
.header .navbar .navbar-nav .nav-item .nav-link.active,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-item,
.header .navbar .navbar-nav .nav-item .nav-link.current-menu-parent,
.header .navbar .navbar-nav .nav-item .nav-link.current_page_parent,
.header .navbar .navbar-nav .nav-item .nav-link:hover {
	color: #f07a26;
}

.header .navbar .navbar-nav .dropdown>a {
	display: flex;
	align-items: center;
}

.header .navbar .navbar-nav .dropdown>a:after {
	font-family: 'FontAwesome';
	content: "\f107";
	border: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.header .navbar .navbar-nav .dropdown>a.show:after {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

.header .navbar .navbar-nav .dropdown>.dropdown-menu {
	margin: 0;
	padding: 0;
	left: auto;
	right: 0;
	background: #f07a26;
	box-shadow: none;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a {
	padding: 7px 15px;
	color: #ffffff;
	background: transparent;
}

.header .navbar .navbar-nav .dropdown>.dropdown-menu>li.active>a,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li.current-menu-item>a,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li.current-menu-parent>a,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li.current_page_parent>a,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a.active,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a.current-menu-item,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a.current-menu-parent,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a.current_page_parent,
.header .navbar .navbar-nav .dropdown>.dropdown-menu>li>a:hover {
	color: #ffffff;
	background: #585858;
}

/*==================================================================*/
/*========== Header End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== New Class Add Start ==========*/
/*==================================================================*/
/* banner */
.banner-section {
	position: relative;
	z-index: 9;
}

.banner-section.home-banner-section {
	border-bottom: 15px solid #f07a26;
}

.banner-section.home-banner-section .banner-main-image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.banner-section .banner-main-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.banner-section .banner-description .banner-detail *:last-child {
	margin-bottom: 0;
}

.banner-section.home-banner-section .banner-description {
	padding: 205px 0;
}

.banner-section.home-banner-section .main-title {
	color: #000000;
	font-family: 'HelveticaW01Light', sans-serif;
	font-weight: normal;
}

.banner-section.home-banner-section .banner-detail {
	font-size: 39px;
	line-height: 150%;
	color: #000000;
	letter-spacing: 0.1em;
	font-family: 'HelveticaW01Light', sans-serif;
	font-weight: normal;
}

.banner-section .scroll-to-section {
	position: absolute;
	left: 50%;
	bottom: 30px;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.banner-section.home-banner-section .scroll-to-section {
	bottom: 55px;
}

.banner-section .scroll-to-section a {
	text-decoration: none;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	font-family: 'Helvetica', sans-serif;
	font-size: 15px;
	line-height: 115%;
	color: inherit;
	/* letter-spacing: 0.1em; */
	text-transform: uppercase;
}

.banner-section .scroll-to-section a:after {
	position: relative;
	content: "\f107";
	font-family: 'FontAwesome';
	/* width: 41px;
	height: 15px; */
	font-size: 35px;
	margin-top: 10px;
	/* background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='xMidYMid meet' data-bbox='6.443 47.497 187.114 105.008' xmlns='http://www.w3.org/2000/svg' viewBox='6.443 47.497 187.114 105.008' role='presentation' aria-hidden='true'%3E%3Cg%3E%3Cpath d='M174.476 51.261l-74.704 74.193L25.578 50.75c-4.287-4.316-11.566-4.341-15.882-.054s-4.341 11.565-.055 15.882l82.107 82.673c4.287 4.316 11.566 4.341 15.882.055l82.673-82.107c4.316-4.287 4.341-11.566.055-15.882s-11.235-4.342-15.882-.056z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%; */
}

.banner-section.inner-banner-section .banner-description>.row>*>* {
	height: 100%;
}

.banner-section.inner-banner-section .banner-main-image.clip-path-image * {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 25% 100%);
}

.banner-section.inner-banner-section .section-title {
	font-size: 40px;
	letter-spacing: 0;
}

.banner-section.company-banner-section .banner-description,
.banner-section.innovation-banner-section .banner-description {
	padding-left: calc(50vw - 512px);
}

.banner-section.company-banner-section .banner-main-content,
.banner-section.innovation-banner-section .banner-main-content {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	padding: 100px 0;
}

.banner-section.services-banner-section .banner-main-image {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.banner-section.services-banner-section .section-title {
	color: #ffffff;
}

.banner-section.services-banner-section .banner-content {
	position: relative;
	padding: 150px 0;
}

.banner-section.services-banner-section .banner-content .banner-detail {
	color: #ffffff;
}

.banner-section.services-banner-section .scroll-to-section a {
	color: #ffffff;
}

/* banner */

/* news-events */
.news-events-section .more-news-button {
	margin-top: 20px;
}

.news-events-section .more-news-button .btn {
	width: auto;
	min-width: 280px;
}

.news-events-block {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	gap: 15px;
	padding: 15px 15px 30px;
	text-align: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}

.news-events-block .news-image {
	height: 180px;
	overflow: hidden;
	border: 1px solid #000000;
}

.news-events-block .news-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.news-events-block .news-title {
	font-family: 'OpenSansBold', sans-serif;
	font-size: 17px;
	line-height: 125%;
	color: #577083;
	letter-spacing: 0.08em;
	margin-bottom: 20px;
}

.news-events-block .news-title * {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.news-events-block .news-title a {
	text-decoration: none;
}

.news-events-block .news-title a:hover {
	color: #f07a26;
}

.news-events-block .news-detail {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: calc(100% - 195px);
	justify-content: space-between;
}

.news-events-block .news-button {
	margin-top: 25px;
}

/* news-events */

/* dimensional */
.dimensional-section .dimensional-list {
	margin-top: 30px;
}

.dimensional-list .dimensional-block {
	max-width: 300px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.dimensional-list .dimensional-block .dimensional-image {
	height: 210px;
	overflow: hidden;
	margin-bottom: 15px;
}

.dimensional-list .dimensional-block .dimensional-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.dimensional-list .dimensional-block .block-small-title {
	text-align: center;
	margin-bottom: 10px;
}

.dimensional-list .dimensional-block .detail p {
	margin-bottom: 5px;
}

/* dimensional */

/* our-service */
.our-services-section .our-services-list {
	margin-top: 50px;
}

.our-services-list .our-service-block {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 35px;
}

.our-services-list .our-service-block:last-child {
	margin-bottom: 0;
}

/* slider container should not add unwanted spacing */
.our-services-carousel {
	padding: 10px 0;
}

/* ensure slides layout like cards */
.our-services-carousel .swiper-slide.our-service-block {
	display: flex;
	flex-wrap: wrap;
}

/* ensure slides don't constrain card height */
.our-services-carousel .swiper-slide {
	height: auto;
}

/* make service cards uniform and match news card look */
.our-services-carousel .swiper-wrapper {
	align-items: stretch;
}

.our-services-carousel .swiper-slide>.news-events-block {
	height: 100%;
}

.our-services-carousel .news-events-block {
	display: flex;
	flex-direction: column;
	height: 100%;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	min-height: 520px;
	/* enforce uniform height on desktop */
}

.our-services-carousel .news-events-block .service-detail {
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 260px;
	/* ensure uniform card heights on desktop */
	padding: 0 10px;
}

/* Prevent long titles from changing card height */
.our-services-carousel .service-detail .block-small-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 2.7em;
	/* ~2 lines with 135% line-height */
	word-break: break-word;
}

/* Clamp description to keep cards uniform */
.our-services-carousel .service-detail .detail {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
}

.our-services-carousel .news-events-block .service-detail .service-button {
	margin-top: auto;
}

/* circular centered images with gray border */
.our-services-carousel .service-image {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 180px;
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 10px;
}

.our-services-carousel .service-image figure {
	width: 140px !important;
	height: 140px !important;
	aspect-ratio: 1 / 1;
	display: block;
	flex: 0 0 auto;
	margin: 0 auto;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #cfcfcf;
}

.our-services-carousel .service-image figure img,
.our-services-carousel .service-image figure .img-fluid,
.our-services-carousel .service-image figure * {
	display: block;
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	font-family: 'object-fit: cover';
	border-radius: 50%;
}

/* dropdown effect for description */
.our-services-carousel .news-events-block {
	cursor: default;
}

.our-services-carousel .service-detail .detail {
	max-height: none;
	overflow: visible;
}

.our-services-carousel .news-events-block:hover .service-detail .detail,
.our-services-carousel .news-events-block.is-open .service-detail .detail {
	max-height: none;
}

.our-services-list .our-service-block>* {
	flex: 1 0 0;
	max-width: 100%;
}

.our-services-list .our-service-block .service-image {
	flex: 0 0 auto;
	width: 200px;
	margin-right: 35px;
}

.services-banner-section .our-services-list {
	margin-top: 0;
}

.services-banner-section .our-services-list .our-service-block .service-image {
	width: 300px;
}

.services-banner-section .our-services-list .our-service-block .download-pdf-link a {
	font-family: 'Helvetica', sans-serif;
	text-decoration: none;
	color: #f07a26;
}

.services-banner-section .our-services-list .our-service-block .download-pdf-link a:hover {
	color: #333333;
}

/* style download link when positioned outside the hero box */
.services-banner-section .download-pdf-link a {
	font-family: 'Helvetica', sans-serif;
	text-decoration: none;
	color: #f07a26;
}

.services-banner-section .download-pdf-link a:hover {
	color: #333333;
}

/* hide in-box download link when an external one is provided */
.services-banner-section .our-services-list .our-service-block .download-pdf-link {
	display: none;
}

.our-services-list .our-service-block .service-image * {
	width: 100%;
}

.our-services-list .our-service-block .block-small-title {
	margin-bottom: 10px;
}

/* ensure titles show inside carousel even if previously hidden */
.our-services-carousel .block-small-title {
	display: block !important;
}

/* our-service */

/* deliverable-products */
.deliverable-products-list>.row {
	margin: 0 -10px;
}

.deliverable-products-list>.row>* {
	padding: 0 10px;
}

.deliverable-products-list .deliverable-block {
	position: relative;
	overflow: hidden;
	height: 315px;
	margin-bottom: 30px;
}

.deliverable-products-list .deliverable-block .deliverable-image {
	width: 100%;
	height: 100%;
}

.deliverable-products-list .deliverable-block .deliverable-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.deliverable-products-list .deliverable-block .deliverable-detail {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 15px;
	color: #ffffff;
	background: #f07a26;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.deliverable-products-list .deliverable-block .deliverable-detail * {
	color: inherit;
}

.deliverable-products-list .deliverable-block .title {
	font-family: 'HelveticaBold', sans-serif;
	font-size: 16px;
	line-height: 135%;
	color: #ffffff;
	margin-bottom: 10px;
}

.deliverable-products-list .deliverable-block .title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.deliverable-products-list .deliverable-block .title a {
	text-decoration: none;
}

.deliverable-products-list .deliverable-block .title a:hover {
	color: #f07a26;
}

.deliverable-products-list .deliverable-block:hover .deliverable-detail {
	visibility: hidden;
	opacity: 0;
}

.deliverable-products-list .deliverable-block .deliverable-detail * {
	margin: 0;
}

.deliverable-products-list .deliverable-block .deliverable-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 20px 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	color: #ffffff;
	background: rgba(240, 122, 38, 0.85);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.deliverable-products-list .deliverable-block:hover .deliverable-overlay {
	visibility: visible;
	opacity: 1;
}

.deliverable-products-list .deliverable-block .deliverable-overlay *:last-child {
	margin-bottom: 0;
}

.deliverable-products-list .deliverable-block .deliverable-overlay .detail {
	font-size: 16px;
	line-height: 135%;
}

/* deliverable-products */

/* related-projects */
.related-projects-list .related-project-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: 1px solid #f07a26;
}

.related-projects-list .related-project-block:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}

.related-projects-list .related-project-block>* {
	flex: 1 0 0;
	max-width: 100%;
}

.related-projects-list .related-project-block>.project-image {
	flex: 0 0 auto;
	width: 350px;
	margin-right: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.related-projects-list .related-project-block>.project-image>*:only-child>* {
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

/* .related-projects-list .related-project-block > .project-image > * {
	width: 50%;
} */

.related-projects-list .related-project-block>.project-image>*:first-child {
	margin-bottom: 30px;
}

.related-projects-list .related-project-block>.project-image>*:nth-child(2) {
	margin-left: -20px;
	margin-top: 30px;
}

.related-projects-list .related-project-block>.project-image>*:only-child {
	width: auto;
	margin: 0;
}

.related-projects-list .related-project-block>.project-image>*>* {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}

/* .related-projects-list .related-project-block .block-small-title {
	font-family: 'Helvetica', sans-serif;
} */

.related-projects-list .related-project-block .block-small-title span {
	display: block;
}

.related-projects-list .related-project-block .project-button {
	margin-top: 30px;
}

/* related-projects */

/* research */
.research-section {
	overflow: hidden;
}

.research-section .research-content .research-detail span {
	color: #f07a26;
}

.research-section .research-list {
	position: relative;
	margin-top: 35px;
}

.research-section .research-list:before {
	position: absolute;
	content: "";
	right: 0;
	top: 35px;
	height: 2px;
	width: 60000px;
	background: #f07a26;
}

.research-section .research-list>*:last-child:after {
	position: absolute;
	content: "\f054";
	font-family: "FontAwesome";
	left: 100%;
	top: 23px;
	font-size: 42px;
	color: #f07a26;
}

.research-list {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.research-list>* {
	flex: 0 0 auto;
	max-width: 100%;
	width: 175px;
	padding: 0 10px;
}

.research-list .research-block {
	text-align: center;
	position: relative;
	margin-bottom: 25px;
}

.research-list .research-block .icon {
	width: 70px;
	height: 70px;
	margin: 0 auto 20px;
	border: 2px solid #f07a26;
	background: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.research-list .research-block .icon * {
	max-width: 60px;
	max-height: 60px;
}

.research-list .research-block .detail {
	font-size: 16px;
	line-height: 135%;
}

.research-list .research-block .detail *:last-child {
	margin-bottom: 0;
}

/* research */

/* contact-us */
.contact-us-section .contact-us-detail p {
	display: flex;
	gap: 20px;
}

.contact-us-section .contact-us-detail p .title {
	/* font-family: 'Helvetica', sans-serif; */
	width: 100px;
}

.contact-us-section .contact-us-detail .detail span {
	color: #f07a26;
}

.contact-us-section .contact-us-detail a {
	text-decoration: none;
	color: #f07a26;
}

.contact-us-section .contact-us-detail a:hover {
	color: #333333;
}

/* contact-us */

/* managing-team */
.managing-team-section .managing-team-detail ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.managing-team-section .managing-team-detail ul li {
	display: block;
	margin: 0 0 5px;
	padding: 10px 0;
	list-style-type: none;
	border-bottom: 2px solid #f07a26;
}

.managing-team-section .managing-team-detail ul li:last-child {
	border: none;
}

/* managing-team */

/* managing-team roles color */
.managing-team-section .managing-team-detail ul li sub {
	color: #585858;
}

/* managing-team image */
.managing-team-section .managing-team-image {
	margin-bottom: 20px;
	text-align: center;
}

.managing-team-section .managing-team-image figure {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}

.managing-team-section .managing-team-image figure * {
	width: 100%;
	height: auto;
}

/* two-column layout spacing */
.managing-team-section .managing-team-row {
	align-items: center;
}

.managing-team-section .managing-team-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* founder-ceo */

/* evolution image */
.evolution-section .evolution-image {
	margin-bottom: 20px;
	text-align: center;
}

.evolution-section .evolution-image figure {
	margin: 0 auto;
	max-width: 900px;
	width: 100%;
}

.evolution-section .evolution-image figure * {
	width: 100%;
	height: auto;
}

/* evolution layout helpers */
.evolution-section .evolution-row {
	align-items: center;
}

.founder-ceo-section {
	overflow: hidden;
}

.founder-ceo-section .founder-ceo-content {
	position: relative;
}

.founder-ceo-section .founder-ceo-content:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	width: 60000px;
	height: 100%;
	background: #f07a26;
	z-index: -1;
}

.founder-ceo-carousel {
	height: 575px;
}

.founder-ceo-carousel .common-swiper-button {
	color: #ffffff !important;
}

.founder-ceo-carousel .common-swiper-button:hover {
	color: #585858 !important;
}

.founder-ceo-carousel .founder-ceo-block {
	position: relative;
	z-index: 9;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

.founder-ceo-carousel .founder-ceo-block>* {
	flex: 1 0 0;
	max-width: 100%;
}

.founder-ceo-carousel .founder-ceo-block .founder-image {
	flex: 0 0 auto;
	width: 450px;
	height: 100%;
	background: #edd0b4;
}

.founder-ceo-carousel .founder-ceo-block .founder-image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover';
}

.founder-ceo-carousel .founder-ceo-block .founder-main-detail {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	color: #ffffff;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 50px;
}

.founder-ceo-carousel .founder-ceo-block .founder-main-detail .founder-logo {
	margin-bottom: 25px;
}

.founder-ceo-carousel .founder-ceo-block .founder-main-detail .block-small-title {
	color: #ffffff;
}

.founder-ceo-carousel .founder-ceo-block .founder-main-detail .founder-detail ul li {
	margin-bottom: 10px;
}

.founder-ceo-carousel .founder-ceo-block .founder-main-detail .founder-detail ul li:last-child {
	margin-bottom: 0;
}

/* founder-ceo */

/* founder title/role emphasis */
.founder-ceo-carousel .founder-main-detail .block-small-title h2 {
	font-family: 'HelveticaBold', sans-serif;
	letter-spacing: 0.02em;
	border-bottom: 2px solid rgba(255, 255, 255, 0.6);
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.founder-ceo-carousel .founder-main-detail .main-detail.paragraph-large p {
	font-family: 'HelveticaBold', sans-serif;
	color: #ffffff;
}

/* our-partners */
.our-consortia-carousel .our-consortia-item,
.our-partners-carousel .our-partner-item {
	padding: 0 20px;
}

.our-consortia-carousel .our-consortia-block,
.our-partners-carousel .our-partner-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 100px;
}

.our-consortia-carousel .our-consortia-block *,
.our-partners-carousel .our-partner-block * {
	max-height: 90px;
}

/* our-partners */

/* application-form */
.type-companies-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 -15px;
}

.type-companies-list>* {
	flex: 0 0 auto;
	max-width: 100%;
	width: 250px;
	padding: 0 15px;
	margin-bottom: 15px;
	position: relative;
}

.type-companies-list>*:before {
	position: absolute;
	content: "X";
	font-family: 'HelveticaBold', sans-serif;
	right: -7px;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.type-companies-list>*:last-child:before {
	display: none;
}

.type-companies-list .company-block {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.type-companies-list .company-block * {
	max-height: 85px;
}

/* application-form */

/* news-unitec */
.news-unitec-logos-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -15px;
}

.news-unitec-logos-list>* {
	flex: 0 0 auto;
	width: 225px;
	max-width: 100%;
	padding: 0 15px;
	margin-bottom: 25px;
}

/* news-unitec */

/* typography */
.typography-section .typography-content a,
.typography-section .typography-content span {
	font-family: 'Helvetica', sans-serif;
	color: #f07a26;
}

.typography-section .typography-content a {
	text-decoration: none;
	word-wrap: break-word;
}

.typography-section .typography-content a:hover {
	color: #333333;
}

/* typography */

/* gliobrain */
.neural-tissue-section .neural-tissue-block {
	margin-bottom: 50px;
}

.neural-tissue-section .neural-tissue-block:last-child {
	margin-bottom: 0;
}

.neural-tissue-section .neural-tissue-block .neural-tissue-detail span {
	color: #f07a26;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block {
	margin-bottom: 30px;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .title {
	font-family: 'Helvetica', sans-serif;
	font-size: 22px;
	line-height: 135%;
	color: #585858;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .title * {
	font-family: inherit;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .title span {
	color: #f07a26;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .title a {
	text-decoration: none;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .title a:hover {
	color: #f07a26;
}

.neural-tissue-section .neural-tissue-block .multi-organizer-block .organizer-image {
	text-align: center;
	margin-top: 20px;
}

.neural-tissue-table .table tbody td {
	padding: 15px;
	color: #333333;
	border: none;
}

.neural-tissue-table .table tbody tr td:first-child {
	width: 250px;
}

.neural-tissue-table .table tbody tr:nth-child(odd) td {
	background: rgba(240, 122, 38, 0.1);
}

.neural-tissue-table .table tbody p:last-child {
	margin-bottom: 0;
}

.neural-tissue-table .table tbody p span {
	font-family: 'Helvetica', sans-serif;
	color: #333333 !important;
}

/* gliobrain */
/*==================================================================*/
/*========== New Class Add End ==========*/
/*==================================================================*/



/*==================================================================*/
/*========== Footer Start ==========*/
/*==================================================================*/
.footer {
	position: relative;
	margin-top: 25px;
	padding-top: 85px;
	padding-bottom: 10px;
	background: #5b5b5b;
}

.footer .back-to-top {
	text-decoration: none;
	position: absolute;
	display: inline-flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	left: 50%;
	top: 0;
	font-size: 11px;
	line-height: 125%;
	color: #ffffff;
	text-transform: uppercase;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.footer .back-to-top:before {
	display: block;
	position: relative;
	content: "";
	width: 20px;
	height: 68px;
	margin-bottom: -15px;
	background: url("data:image/svg+xml,%3Csvg preserveAspectRatio='xMidYMid meet' data-bbox='62.414 7.193 56.117 189.118' xmlns='http://www.w3.org/2000/svg' viewBox='62.414 7.193 56.117 189.118' role='presentation' fill='%23ffffff' aria-hidden='true'%3E%3Cg%3E%3Cpath d='M115.413 196.311a3.118 3.118 0 0 1-2.742-1.627l-49.875-91.441a3.11 3.11 0 0 1 0-2.986L112.67 8.819a3.122 3.122 0 0 1 4.232-1.246 3.118 3.118 0 0 1 1.246 4.232L69.087 101.75l49.062 89.948a3.118 3.118 0 0 1-2.736 4.613z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: 100% 100%;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.footer .f-content>.row>*>.f-block {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
}

.footer .f-block>* {
	margin-bottom: 35px;
}

.footer .f-block>*:last-child {
	margin-bottom: 0;
}

.footer .f-block .f-address-block {
	font-size: 15px;
	line-height: 125%;
	color: #ffffff;
}

.footer .f-block .f-address-block p {
	margin-bottom: 7px;
}

.footer .f-block .f-address-block a {
	text-decoration: none;
	color: inherit;
}

.footer .f-block .f-address-block a:hover {
	color: #f07a26;
}

.footer .f-block .f-contact-block {
	font-size: 13px;
	line-height: 125%;
	color: #ffffff;
}

.footer .f-block .f-contact-block p {
	margin-bottom: 7px;
}

.footer .f-block .f-contact-block p a {
	text-decoration: none;
	color: inherit;
}

.footer .f-block .f-contact-block p a:hover {
	color: #f07a26;
}

.footer .f-logo a {
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 125%;
	color: #ffffff;
}

.footer .f-logo a span {
	display: block;
	color: inherit;
	margin-top: 7px;
}

.footer .f-social-icons {
	margin-bottom: 10px;
}

.footer .f-social-icons ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	margin: 0 -7px;
	padding: 0;
	list-style-type: none;
}

.footer .f-social-icons ul li {
	display: inline-flex;
	margin: 0 7px 15px;
	padding: 0;
	list-style-type: none;
	font-size: 35px;
	line-height: 125%;
	color: #ffffff;
}

.footer .f-social-icons ul li a {
	text-decoration: none;
	color: inherit;
}

.footer .f-social-icons ul li a:hover {
	color: #f07a26;
}

.footer .f-copyright ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	margin: 0 -7px;
	padding: 0;
	list-style-type: none;
}

.footer .f-copyright ul li {
	display: inline-flex;
	margin: 0 7px 15px;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	line-height: 125%;
	color: #ffffff;
}

.footer .f-copyright ul li a {
	text-decoration: none;
	color: inherit;
}

.footer .f-copyright ul li a:hover {
	color: #f07a26;
}

.f-privacy-block ul {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.f-privacy-block ul li {
	display: block;
	margin: 0 0 25px;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 125%;
	color: #ffffff;
}

.f-privacy-block ul li:last-child {
	margin-bottom: 0;
}

.f-privacy-block ul li a {
	text-decoration: none;
	color: inherit;
}

.f-privacy-block ul li.active a,
.f-privacy-block ul li a.active,
.f-privacy-block ul li a:hover {
	color: #f07a26;
}

/*==================================================================*/
/*========== Footer End ==========*/
/*==================================================================*/