@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;400;500;700&display=swap");
@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
	}
}
@-o-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-o-transform: translateY(0);
	}
	40% {
		-o-transform: translateY(-30px);
	}
	60% {
		-o-transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-30px);
	}
	60% {
		transform: translateY(-15px);
	}
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-smooth: always;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}
summary::-webkit-details-marker {
	display: none;
}
.slider-heading {
	font-weight: 400;
	font-size: 4rem;
	line-height: 1.1;
}
.primary-heading {
	font-weight: 400;
	font-size: 3rem;
	line-height: 1.3;
}
.secondary-heading {
	font-weight: 300;
	font-size: 2.3rem;
	line-height: 1.3;
}
.paragraph {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
}
.product-title {
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.6;
	max-height: 4rem;
	min-height: 4rem;
	overflow: hidden;
}
.single_product_description {
	max-height: 3rem;
	min-height: 3rem;
	overflow: hidden;
	color: #000;
	text-decoration: none;
}
html {
	font-size: 16px;
	font-family: "Inter", Verdana, Geneva, Tahoma, sans-serif;
}
body {
	font-family: "Inter", Verdana, Geneva, Tahoma, sans-serif;
	font-size: 0.9rem;
	line-height: 1.6;
	color: #000;
	-webkit-animation: fade-in ease 1.5s forwards;
	animation: fade-in ease 1.5s forwards;
}
.desktop {
	display: block;
}
.mobile {
	display: none;
}
::selection {
	background-color: #e31e24;
	color: #fff;
}
.black {
	color: #000 !important;
}
.custom__row {
	padding-left: 7%;
	padding-right: 7%;
}
.pageNotFound {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}
.pageNotFound h1 {
	font-weight: 500;
	font-size: 8rem;
	line-height: 0.7;
}
.pageNotFound h2 {
	line-height: 0.9;
	font-size: 2.5em;
	font-weight: 400;
}
.pageNotFound a span {
	display: inline-block;
	margin-right: 0.8rem;
}
.pageNotFound a span img {
	max-height: 20px;
}
.pageNotFound p {
	font-size: 1.3rem;
}
.pageNotFound a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #0000;
	margin-top: 1rem;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.pageNotFound a:hover,
.pageNotFound a:active {
	color: #fff;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
figure {
	margin: 0;
}
summary {
	list-style: none;
}
summary::marker {
	display: none;
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes zoom-in {
	0% {
		transform: scale(0.8) opacity(0);
	}
	100% {
		transform: scale(1) opacity(0.7);
	}
}
.mobile-header {
	display: none;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.header.filled {
	background-color: #1c407b;
}
.header.hover:before {
	opacity: 1;
	height: 100%;
}
.header.hover ul li a {
	color: #000;
}
.header.sticky {
	background-color: #fff;
	box-shadow: 1px 2px 10px 2px #0000003b;
	border-bottom: 0;
}
.header.sticky .header__right__search .search-white {
	display: none;
}
.header.sticky .header__right__search .search-blue {
	display: block;
}
.header.sticky .header__right__list .white-list {
	display: none;
}
.header.sticky .header__right__list .blue-list {
	display: block;
}
.header.sticky .header__left__nav ul li a {
	color: #000;
}
.header.sticky .header__left__logo .normal {
	display: none;
}
.header.sticky .header__left__logo .color {
	display: block;
}
.header__left {
	padding: 0;
	display: flex;
	align-items: center;
}
.header__left__logo {
	margin: 0 1rem;
}
.header__left__logo .normal {
	display: block;
}
.header__left__logo .color {
	display: none;
}
.header__left__logo a img {
	max-width: 12rem;
	min-width: 12rem;
}
.header__left__nav {
	padding-left: 1.5rem;
}
.header__left__nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}
.header__left__nav ul li {
	display: block;
	color: #fff;
}
.header__left__nav ul li .brands ul {
	display: flex !important;
	flex-wrap: wrap;
}
.header__left__nav ul li .brands ul li {
	width: 50%;
	text-align: center;
}
.header__left__nav ul li:hover .dropdown {
	visibility: visible;
	z-index: 10;
}
.header__left__nav ul li .dropdown {
	position: fixed;
	background-color: #fff;
	width: 85vw;
	top: 4.7rem;
	padding: 2.5rem 2rem;
	box-shadow: 2px 10px 9px 0px #0000003b;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	overflow: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	visibility: hidden;
}
.header__left__nav ul li .dropdown__block .static__block img {
	height: 12rem;
	width: 100%;
	object-fit: cover;
}
.header__left__nav ul li .dropdown__block .dropdownLink {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.header__left__nav ul li .dropdown__block .dropdownLink:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.header__left__nav ul li .dropdown__block .dropdownLink:active {
	color: #fff;
}
.header__left__nav ul li .dropdown__block .dropdownLink:hover {
	border: 1px solid #e31e24;
	color: #e31e24;
}
.header__left__nav ul li .dropdown__block .links {
	color: #000;
	margin-bottom: 1.5rem;
	padding: 0;
}
.header__left__nav ul li .dropdown__block .links h6 {
	position: relative;
	display: flex;
	align-items: center;
}
.header__left__nav ul li .dropdown__block .links h6:after {
	content: "";
	width: 0.5rem;
	height: 0.6rem;
	background: #fff url(../images/home/right-arrow-s-red.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.header__left__nav ul li .dropdown__block .links h6.no__sub:after {
	display: none;
}
.desktop_image {
	display: block !important;
}
.mobile_image {
	display: none !important;
}
.header__left__nav ul li .dropdown__block p {
	font-size: 1rem;
	color: #000;
}
.header__left__nav ul li .dropdown__block .industries {
	padding-right: 3rem;
}
.header__left__nav ul li .dropdown__block .image__links a {
	display: flex;
	color: #000;
	font-size: 1rem;
	margin-bottom: 1.8rem;
	padding: 0;
	align-items: center;
}
.header__left__nav ul li .dropdown__block .image__links a .image {
	max-width: 6.5rem;
	width: 100%;
	height: 3.5rem;
	margin-right: 1rem;
}
.header__left__nav ul li .dropdown__block .image__links a .image img {
	max-width: 6.5rem;
	width: 100%;
	height: 3.5rem;
	object-fit: cover;
}
.header__left__nav ul li .dropdown__block .image__links a .link__info h6 {
	margin-bottom: 0.2rem;
}
.header__left__nav ul li .dropdown__block .image__links a .link__info p {
	font-size: 0.6rem;
	margin: 0;
}
.header__left__nav ul li .dropdown__block div {
	margin-bottom: 1rem;
}
.header__left__nav ul li .dropdown__block div h6 {
	font-size: 1.2rem;
	margin-bottom: 1.1rem;
	display: flex;
	align-items: center;
	color: #000;
}
.header__left__nav ul li .dropdown__block div h6 a {
	color: #000;
	padding: 0;
}
.header__left__nav ul li .dropdown__block div h6 img {
	margin-right: 0.5rem;
}
.header__left__nav ul li .dropdown__block div ul {
	display: block;
	padding-left: 1.5rem;
}
.header__left__nav ul li .dropdown__block div ul li a {
	color: black;
	font-size: 0.9rem;
	padding: 0;
	font-weight: 300;
}
.header__left__nav ul li a {
	font-weight: 400;
	color: #fff;
	font-size: 1rem;
	line-height: 1.6;
	display: block;
	text-decoration: none;
	padding: 1.5rem 1rem;
}
.header__right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0;
}
.header__right__search {
	padding: 1.5rem 1rem;
	position: relative;
}
.header__right__search img {
	cursor: pointer;
}
.header__right__search .search-white {
	display: block;
}
.header__right__search .search-blue {
	display: none;
}
.header__right__search__dropdown {
	position: fixed;
	width: 80rem;
	left: 0;
	right: 0;
	top: 4.7rem;
	padding: 2rem 5rem;
	min-height: 18rem;
	background: #fff;
	margin: auto;
	z-index: 9;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	visibility: hidden;
	border-top: 1px solid #0000001a;
}
.header__right__search__dropdown .close__search {
	float: right;
	cursor: pointer;
	position: relative;
	z-index: 99;
}
.header__right__search__dropdown__bar {
	border-bottom: 1px solid #1c407b;
	padding: 2rem 5rem 2rem;
}
.header__right__search__dropdown__bar .input-group {
	width: 50%;
	margin: auto;
}
.header__right__search__dropdown__bar::-webkit-input-placeholder {
	color: #000;
	font-size: 1.2rem;
}
.header__right__search__dropdown__bar:-moz-placeholder {
	color: #000;
	font-size: 1.2rem;
}
.header__right__search__dropdown__bar::-moz-placeholder {
	color: #000;
	font-size: 1.2rem;
}
.header__right__search__dropdown__bar:-ms-input-placeholder {
	color: #000;
	font-size: 1.2rem;
}
.header__right__search__dropdown__bar .form-control {
	border: 0;
	background: #f7f8fa;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	font-size: 1.2rem;
	color: #000;
}
.header__right__search__dropdown__bar button {
	border: 0;
	background: #f7f8fa;
	outline: 0;
	box-shadow: none;
}
.header__right__search__dropdown__results .masonry {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1em;
	-moz-column-gap: 1em;
	column-gap: 1em;
	margin: 1.5em;
	padding: 0;
	-moz-column-gap: 1.5em;
	-webkit-column-gap: 1.5em;
}
.header__right__search__dropdown__results .masonry .results__block {
	margin-bottom: 1.5rem;
}
.header__right__search__dropdown__results .masonry .results__block h6 {
	font-size: 1rem;
	margin-bottom: 1.1rem;
	display: flex;
	align-items: center;
	color: #000;
}
.header__right__search__dropdown__results .masonry .results__block h6 a {
	display: block;
	color: rgba(0, 0, 0, 0.5);
	font-size: 0.9rem;
	margin-left: 0.5rem;
	font-weight: 600;
}
.header__right__search__dropdown__results .masonry .results__block ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	align-items: center;
}
.header__right__search__dropdown__results .masonry .results__block ul li {
	display: block;
}
.header__right__search__dropdown__results .masonry .results__block ul li a {
	color: #000;
	font-size: 0.9rem;
	padding: 0;
	font-weight: 400;
	padding-bottom: 0.7rem;
	line-height: 1.6;
	display: block;
	text-decoration: none;
}
.header__right__tollfree {
	padding: 0.8rem 1rem;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.header__right__tollfree a {
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	font-size: 1rem;
	line-height: 1.6;
}
.header__right__tollfree a span {
	display: block;
	font-size: 0.9rem;
}
.header__right__contact {
	padding: 1.22rem 1rem;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	cursor: pointer;
}
.header__right__contact a {
	color: #fff;
	background: #e31e24;
	font-weight: 400;
	text-decoration: none;
	font-size: 1rem;
	display: flex;
	padding: 0.3rem 0.7rem;
	line-height: 1.6;
	border-radius: 2px;
}
.header__right__contact a span {
	display: block;
	margin: 0 0rem 0 0.3rem;
}
.header__right__contact__dropdown {
	position: absolute;
	width: 35rem;
	background-color: #fff;
	top: 4.7rem;
	right: 0;
	padding: 2.5rem;
	visibility: hidden;
	box-shadow: 1px 1px 10px 1px rgb(0 0 0/10%);
}
.header__right__contact__dropdown h2 {
	font-size: 1rem;
	margin-bottom: 1.1rem;
	color: #000;
}
.header__right__contact__dropdown .link {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	display: block;
	text-align: center;
	margin-top: 2rem;
}
.header__right__contact__dropdown .link:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.header__right__contact__dropdown .link:active {
	color: #fff;
}
.header__right__contact__dropdown .link:hover {
	border: 1px solid #1c407b;
	color: #fff;
	background-color: #1c407b;
}
.header__right__contact__dropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.header__right__contact__dropdown ul li {
	padding: 0.5rem;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #8094ad1a;
}
.header__right__contact__dropdown ul li span {
	width: 50%;
	display: block;
	text-align: left;
	color: #000;
	font-size: 1rem;
}
.header__right__contact__dropdown ul li span img {
	margin-right: 0.5rem;
}
.header__right__contact__dropdown ul li a {
	width: 50%;
	display: block;
	color: #1c407b;
	text-decoration: underline;
	text-align: right;
	margin: 0;
	background-color: #fff;
	border: 0;
	font-size: 1rem;
}
.header__right__list {
	position: relative;
	padding: 1.24rem 1rem;
	cursor: pointer;
}
.header__right__list .white-list {
	display: block;
}
.header__right__list .blue-list {
	display: none;
}
.header__right__list span {
	display: block;
	position: relative;
	cursor: pointer;
}
.header__right__list span sup {
	position: absolute;
	left: -10px;
	top: -10px;
	background-color: #e31e24;
	color: #fff;
	border-radius: 50%;
	font-weight: 400;
	font-size: 0.8rem;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header__right__list__dropdown {
	position: absolute;
	width: 40rem;
	background-color: #fff;
	top: 4.6rem;
	right: 0;
	padding: 2.5rem;
	box-shadow: 1px 1px 10px 1px rgb(0 0 0/10%);
	visibility: hidden;
}
.header__right__list__dropdown__items {
	margin-top: 1rem;
}
.header__right__list__dropdown__items .link {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	display: block;
	text-align: center;
	margin-top: 2rem;
	transition: none;
}
.header__right__list__dropdown__items .link:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.header__right__list__dropdown__items .link:active {
	color: #fff;
}
.header__right__list__dropdown__items .link:hover {
	border: 1px solid #1c407b;
	color: #fff;
	background-color: #1c407b;
}
.header__right__list__dropdown__items ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.header__right__list__dropdown__items ul li {
	padding: 0.6rem;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #8094ad1a;
}
.header__right__list__dropdown__items ul li .list__image {
	width: 20%;
}
.header__right__list__dropdown__items ul li .list__name {
	width: 60%;
	padding-left: 2rem;
}
.header__right__list__dropdown__items ul li .list__name p a {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 0;
	font-weight: 600;
	color: #1c407b;
}
.header__right__list__dropdown__items ul li .list__name span {
	color: #000;
	display: block;
	font-weight: 400;
}
.header__right__list__dropdown__items ul li .list__remove {
	text-align: right;
	width: 20%;
}
.header__right__list__dropdown__items ul li .list__remove span {
	display: inline-block;
	color: #e31e24;
	cursor: pointer;
}
.header__right__list__dropdown__links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.header__right__list__dropdown__links ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.6rem;
	text-align: center;
	margin-right: 1rem;
	border: 1px solid #000;
	width: 100%;
	cursor: pointer;
	color: #000;
}
.header__right__list__dropdown__links ul li img {
	margin-right: 0.5rem;
	align-self: center;
}
.header__right__list__dropdown__links ul li:last-child {
	margin-right: 0;
}
.header__right__list__dropdown__links ul li a {
	display: block;
	text-decoration: none;
	color: #000;
}
.certificates_slider .owl-nav{

}
.certificates_slider .owl-nav button span{
	font-size: 0;
}
.certificates_slider .owl-nav button{
	padding: 0;
	font-size: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	width: 2rem;
	height: 1.2rem;
	background: 0 0;
	font-size: 0;
	padding: 1rem;
	background-color: transparent!important;
	background-repeat: no-repeat!important;
	box-shadow: none!important;
	border: 0;
	outline: 0;
	position: absolute;
	top: -76%;
	background-size: contain!important;
	opacity: .5;
}
.certificates_slider .owl-nav .owl-prev{
	background: transparent url(../images/global/left-white.png)!important;
    right: 10%;
		background-repeat: no-repeat!important;
		background-size: 65%!important;
}
.certificates_slider .owl-nav .owl-next{
	background: transparent url(../images/global/right-white.png)!important;
  right: 0%;
	background-repeat: no-repeat!important;
	background-size: 65%!important;
}
.footer {
	color: #fff;
	background: #fff url(../images/home/footer.jpg) no-repeat center/cover;
	position: relative;
}
.footer:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #1c407b8f;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.footer .title {
	margin-top: 2rem;
	margin-bottom: 3rem;
}
.footer h4 {
	font-weight: 400;
	font-size: 1.8rem;
}
.footer h6 {
	font-size: 0.8rem;
	margin-bottom: 1.3rem;
	color: #fff;
}
.footer h6 a {
	color: #fff;
}
.footer a {
	color: rgba(255, 255, 255, 0.6);
}
.footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer ul li {
	display: block;
}
.footer ul li a {
	display: block;
	padding: 0.3rem 0;
}
.footer__top {
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.footer__top__lrqa {
	border-right: 1px solid rgba(255, 255, 255, 0.6);
	padding-bottom: 2rem;
}
.footer__top__lrqa p {
	padding-left: 0;
	margin-bottom: 2rem;
}
/* .footer__top__lrqa ul {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
} */
.footer__top__lrqa ul li {
	max-width: 5rem;
}
.footer__top__subscribe {
	border-right: 1px solid rgba(255, 255, 255, 0.6);
	padding-bottom: 3rem;
}
.footer__top__subscribe p {
	padding-left: 0;
	margin-bottom: 1rem;
}
.footer__top__subscribe form {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}
.footer__top__subscribe form div {
	width: 100%;
}
.footer__top__subscribe form .form-control::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.footer__top__subscribe form .form-control:-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.footer__top__subscribe form .form-control::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.footer__top__subscribe form .form-control:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.footer__top__subscribe form .form-control {
	background: #0000;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #fff;
	padding-left: 0;
	outline: 0;
	box-shadow: none;
	color: #fff;
}
.footer__top__subscribe form button {
	position: absolute;
	right: 0;
	background: #0000;
	border: 0;
	z-index: 1;
	top: -5px;
	width: 35px;
	outline: 0;
	box-shadow: none;
}
.footer__top__subscribe form button:focus {
	outline: 0;
	box-shadow: none;
}
.footer__top__social p {
	padding-left: 0;
	margin-bottom: 2rem;
}
.footer__top__social ul {
	display: flex !important;
	margin: 0 auto;
	padding: 0;
}
.footer__top__social ul li {
	list-style: none;
	margin-right: 2.5rem;
}
.footer__top__social ul li a {
	display: block;
	text-decoration: none;
}
.footer__top__social ul li a img {
	height: 1.4rem;
	width: auto;
}
.footer__middle {
	padding-top: 2.8rem;
}
.footer__bottom {
	margin-top: 3rem !important;
	padding-top: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.footer__bottom p,
.footer__bottom a {
	color: rgba(255, 255, 255, 0.8);
}
.banner__slider__item {
	position: relative;
	height: 100vh;
	overflow: hidden;
	background-color: #000;
}
.banner__slider__item .slider-image {
	height: 100vh;
	object-fit: cover;
	object-position: center;
}
.banner__slider__item__caption {
	position: absolute;
	top: 50%;
	left: 13%;
	transform: translateY(-50%);
	color: #fff;
}
.banner__slider__item__caption a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.banner__slider__item__caption a:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
.banner__slider__item__caption a:active {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
.banner__slider__item__caption .nav {
	display: flex;
	align-items: center;
}
.banner__slider__item__caption .nav .left {
	max-width: 1.5rem;
	cursor: pointer;
}
.banner__slider__item__caption .nav .counter {
	color: #fff;
	font-weight: 600;
	font-size: 1rem;
	margin: 0 1rem;
}
.banner__slider__item__caption .nav .right {
	max-width: 1.5rem;
	cursor: pointer;
}
.banner__slider .owl-dots {
	display: none;
}
.featured {
	padding-top: 5rem;
	padding-bottom: 2.5rem;
}
.featured__intro h2 {
	color: #1c407b;
}
.featured__intro ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	display: flex;
	justify-content: center;
}
.featured__intro ul:hover li.active {
	border-bottom: 1px solid #d1cfcf;
	font-weight: 400;
	color: #000;
}
.featured__intro ul li {
	padding: 1rem;
	border-bottom: 1px solid #d1cfcf;
	text-align: center;
	cursor: pointer;
	font-size: 1.2rem;
}
.featured__intro ul li.active {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.featured__intro ul li.active:hover {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.featured__intro ul li:hover {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.featured__slider .owl-stage-outer {
	padding: 1rem;
}
.featured__slider__item {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.02);
	padding: 0rem 1rem 1rem;
	border: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
	overflow: hidden;
}
.featured__slider__item:hover {
	box-shadow: 1px 2px 15px 7px #0000001c;
	transition: 0.2s all linear;
}
.featured__slider__item .overlay {
	width: 100%;
	height: 100%;
	background-color: #1c407b;
	position: absolute;
	bottom: 0;
	right: -100%;
	z-index: 1;
}
.featured__slider__item__image {
	position: relative;
	padding: 2rem 0;
}
.featured__slider__item__image .threeD {
	max-width: 2rem;
	cursor: pointer;
	position: absolute;
	display: block;
	top: 1rem;
	left: 1rem;
}
.people_award_slider .owl-stage-outer {
	display: flex;
	justify-content: center;
}
.featured__slider__item__image .threeD img {
	max-width: 2rem;
}
.featured__slider__item__image .label {
	position: absolute;
	top: 1rem;
	right: 1rem;
	color: #fff;
	font-weight: 400;
	line-height: 1.6;
	font-size: 0.9rem;
	display: block;
	padding: 0.2rem 0.4rem;
	border-radius: 3px;
}
.featured__slider__item__image .label.instock {
	background-color: #5acc47;
}
.featured__slider__item__image .label.customizable {
	background-color: #ffa200;
}
.featured__slider__item__image ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
}
.featured__slider__item__image ul li {
	display: block;
	margin: 1rem;
	border: 1px solid #70707054;
	width: 30px;
	height: 30px;
	padding: 2px;
	position: relative;
	cursor: pointer;
	margin-right: 0;
	transition: 0.5s all linear;
	transform: scale(0);
	opacity: 0;
}
.already_in_list,
.add_to_list {
	background: #fff;
	position: relative;
	transition: 0.5s all linear;
}
.already_in_list:hover,
.add_to_list:hover {
	background-color: #1c407b;
}
.already_in_list:hover img,
.add_to_list:hover img {
	filter: invert();
}
.already_in_list:hover .already_in_list_wrap,
.add_to_list:hover .add_to_list_wrap {
	width: 6rem;
}
.already_in_list .already_in_list_wrap span,
.add_to_list .add_to_list_wrap span {
	opacity: 0;
	transition: 0.8s;
}
.already_in_list:hover .already_in_list_wrap span,
.add_to_list:hover .add_to_list_wrap span {
	opacity: 1;
	transition-delay: 0.3s;
}
.already_in_list .already_in_list_wrap,
.add_to_list .add_to_list_wrap {
	width: 5.8rem;
	background: #1c407b;
	position: absolute;
	right: 28px;
	top: -1px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	line-height: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 0;
	overflow: hidden;
	transition: 0.5s all linear;
}
.featured__slider__item:hover .featured__slider__item__image ul li {
	opacity: 1;
	transform: scale(1);
}
.featured__slider__item:hover
	.featured__slider__item__image
	ul
	li:nth-child(1) {
	transition-delay: 0.1s;
	opacity: 1;
}
.featured__slider__item:hover
	.featured__slider__item__image
	ul
	li:nth-child(2) {
	transition-delay: 0.2s;
	opacity: 1;
}
.featured__slider__item:hover
	.featured__slider__item__image
	ul
	li:nth-child(3) {
	transition-delay: 0.3s;
	opacity: 1;
}
.featured__slider__item__image ul li img {
	max-width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.featured__slider__item h3 {
	color: #1c407b;
}
.featured__slider__item p {
	min-height: 4rem;
	max-height: 4rem;
	overflow: hidden;
}
.rightBorder:before {
	content: "";
	width: 2px;
	height: 100%;
	position: absolute;
	right: 0;
	z-index: 2;
	background-color: #fff;
}
.featured__slider__item a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.featured__slider__item a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.featured__slider__item a:hover {
	color: #e31e24;
	text-decoration: none;
}
.featured__slider__item a:active {
	color: #e31e24;
}
.browsed {
	padding-top: 2.5rem;
	padding-bottom: 5rem;
}
.browsed__inner {
	position: relative;
	padding-right: 0;
}
.browsed__inner .side-overlay {
	position: absolute;
	right: 0;
	height: 108%;
	top: -7%;
	background-color: #e31e24;
	width: 48%;
}
.browsed__intro h3 {
	color: #1c407b;
	font-size: 1.7rem;
}
.browsed__intro a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.browsed__intro a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.browsed__intro a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.browsed__intro a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.browsed__intro .nav {
	display: flex;
	align-items: center;
}
.browsed__intro .nav .left {
	max-width: 1.1rem;
	cursor: pointer;
}
.browsed__intro .nav .number {
	color: #000;
	font-weight: 400;
	font-size: 1rem;
	margin: 0 1rem;
}
.browsed__intro .nav .right {
	max-width: 1.1rem;
	cursor: pointer;
}
.browsed__slider {
	padding-left: 40px;
	padding-right: 0;
}
.browsed__slider__item {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.02);
	padding: 0rem 1rem 1rem;
	border: 1px solid rgba(0, 0, 0, 0.06);
	background-color: #fff;
	position: relative;
	overflow: hidden;
	transition: 0.2s all linear;
}
.browsed__slider .owl-stage-outer {
	padding: 1rem;
}
.browsed__slider__item:hover {
	box-shadow: 1px 2px 15px 7px #0000001c;
}
.browsed__slider__item:hover .browsed__slider__item__image ul li {
	opacity: 1;
	transform: scale(1);
}
.browsed__slider__item:hover .browsed__slider__item__image ul li:nth-child(1) {
	transition-delay: 0.1s;
}
.browsed__slider__item:hover .browsed__slider__item__image ul li:nth-child(2) {
	transition-delay: 0.2s;
}
.browsed__slider__item:hover .browsed__slider__item__image ul li:nth-child(3) {
	transition-delay: 0.3s;
}
.browsed__slider__item .overlay {
	width: 100%;
	height: 100%;
	background-color: #1c407b;
	position: absolute;
	bottom: 0;
	right: -100%;
	z-index: 1;
}
.browsed__slider__item__image {
	position: relative;
	padding: 2rem 0;
}
.browsed__slider__item__image .threeD {
	max-width: 2rem;
	cursor: pointer;
	position: absolute;
	display: block;
	top: 1rem;
	left: 1rem;
}
.browsed__slider__item__image .threeD img {
	max-width: 2rem;
}
.browsed__slider__item__image .label {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background-color: #ffa200;
	color: #fff;
	font-weight: 400;
	line-height: 1.6;
	font-size: 0.9rem;
	display: block;
	padding: 0.2rem 0.4rem;
	border-radius: 3px;
}
.browsed__slider__item__image ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
}
.browsed__slider__item__image ul li {
	display: block;
	margin: 1rem;
	border: 1px solid #70707054;
	width: 30px;
	height: 30px;
	padding: 2px;
	position: relative;
	cursor: pointer;
	margin-right: 0;
	transition: 0.5s all linear;
	transform: scale(0);
	opacity: 0;
}
.browsed__slider__item__image ul li img {
	max-width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.browsed__slider__item h3 {
	color: #1c407b;
}
.browsed__slider__item p {
	min-height: 4rem;
	max-height: 4rem;
	overflow: hidden;
}
.browsed__slider__item a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.browsed__slider__item a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.browsed__slider__item a:hover {
	color: #e31e24;
	text-decoration: none;
}
.browsed__slider__item a:active {
	color: #e31e24;
}
.welcome {
	background-color: #1c407b;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.welcome__video {
	padding-right: 0;
	cursor: pointer;
}
.welcome__video__inner {
	position: relative;
}
.welcome__video__inner img {
	width: 100%;
}
.welcome__video__inner .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 2.5rem;
}
.welcome__intro__inner {
	padding-left: 3rem;
	color: #fff;
}
.welcome__intro__inner p {
	font-size: 1rem;
	line-height: 1.4;
}
.welcome__intro__inner a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 2rem;
}
.welcome__intro__inner a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.white-btn {
	border: 1px solid #fff !important;
	color: #fff !important;
}
.white-btn:hover {
	border-color: #706161 !important;
}
.welcome__intro__inner a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.welcome__links {
	margin-top: 6rem;
}
.welcome__links__block__inner {
	padding: 3rem;
	background-color: #fff;
	height: 100%;
	height: fit-content;
}
.welcome__links__block__inner .manage {
	color: #1c407b;
	font-size: 1.1rem;
	font-weight: 500;
	text-align: left;
	margin: auto;
	display: block;
	padding-top: 1rem;
	cursor: pointer;
}
.welcome__links__block h4 {
	color: #1c407b;
	font-size: 1.4rem;
}
.welcome__links__block p {
	font-size: 1rem;
	line-height: 1.4;
	min-height: 4.5rem;
	overflow: hidden;
}
.careers-link {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.careers-link:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.welcome__links__block ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	max-height: 4rem;
	overflow: hidden;
	transition: 0.3s all linear;
}
.welcome__links__block ul.expand {
	max-height: 35rem;
}
.welcome__links__block ul li {
	display: block;
	margin-bottom: 0.6rem;
}
.welcome__links__block ul li a {
	color: #e31e24;
	font-size: 1.1rem;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}
.welcome__links__block ul li a:after {
	content: "";
	width: 0.5rem;
	height: 1rem;
	background: #fff url(../images/home/right-arrow-s-red.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.technologies {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.technologies__title {
	color: #1c407b;
	margin-bottom: 2rem;
}
.technologies__nav {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 2.7rem;
}
.technologies__nav .counter {
	color: #474747;
	font-weight: 400;
	font-size: 1rem;
	margin: 0 1rem;
}
.technologies__nav .left,
.technologies__nav .right {
	max-width: 1.5rem;
	cursor: pointer;
}
.technologies__block__inner {
	display: block;
	text-decoration: none;
	position: relative;
}
.technologies__block__inner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(28, 64, 123, 0.8);
	transition: 0.5s all ease-in;
	opacity: 0;
}
.technologies__block__inner:hover:before {
	opacity: 1;
	height: 100%;
}
.technologies__block__inner img {
	width: 100%;
}
.technologies__block__inner .caption {
	position: absolute;
	bottom: 0;
	padding: 2.5rem;
	color: #fff;
	z-index: 2;
}
.technologies__block__inner .caption h5 {
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.5;
}
.technologies__block__inner .caption .paragraph {
	display: none;
	overflow: hidden;
	overflow-y: auto;
	max-height: 350px;
}
.technologies__block__inner .caption span {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #0000;
	margin-top: 1rem;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.technologies__block__inner .caption span:hover {
	color: #fff;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
.technologies__block__inner .caption span:active {
	color: #fff;
	background-color: #0000;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
.technologies__block__inner .caption .paragraph::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.technologies__block__inner .caption .paragraph::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.technologies__block__inner .caption .paragraph::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.technologies__block__inner .caption a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 2rem;
}
.technologies__block__inner .caption a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.technologies__block__inner .caption a:active {
	color: #fff;
}
.newsUpdates {
	padding-bottom: 6rem;
}
.newsUpdates .title {
	margin-bottom: 5rem;
	margin-top: 1rem;
}
.newsUpdates .title h4 {
	color: #1c407b;
	position: relative;
	display: inline-block;
}
.newsUpdates .title h4:before {
	content: "";
	position: absolute;
	width: 10rem;
	height: 0.1rem;
	background-color: rgba(28, 64, 123, 0.2);
	left: -12rem;
	top: 50%;
	transform: translateY(-50%);
}
.newsUpdates .title h4:after {
	content: "";
	position: absolute;
	width: 10rem;
	height: 0.1rem;
	background-color: rgba(28, 64, 123, 0.2);
	right: -12rem;
	top: 50%;
	transform: translateY(-50%);
}
.newsUpdates__slider {
	margin-bottom: 2rem;
	position: relative;
}
.newsUpdates__slider__item {
	position: relative;
}
.newsUpdates__slider__item:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: #000;
	background: linear-gradient(0deg, #000000b5 0%, #2c2c2c3b 100%);
}
.newsUpdates__slider__item__caption {
	color: #fff;
	position: absolute;
	bottom: 2rem;
	padding: 2.5rem;
	z-index: 2;
}
.newsUpdates__slider__item__caption span {
	display: inline-block;
	font-size: 0.7rem;
	padding: 0.7rem 0.7rem;
	color: #000;
	border-radius: 3px;
	line-height: 0;
	text-transform: uppercase;
}
.newsUpdates__slider__item__caption span.article {
	background-color: #ffe9a8;
}
.newsUpdates__slider__item__caption span.news {
	background-color: #ffa8ae;
}
.newsUpdates__slider__item__caption span.ebook {
	background-color: #a8e7ff;
}
.newsUpdates__slider__item__caption a p {
	color: #fff;
	text-decoration: none;
}
.newsUpdates__slider__item__caption a {
	color: #fff;
	text-decoration: none;
}
.newsUpdates__slider__item__caption h5 {
	margin: 0.8rem 0;
	font-weight: 500;
	color: #fff;
}
.newsUpdates__slider__item__caption p {
	font-size: 0.9rem;
	font-weight: 300;
}
.newsUpdates__slider .owl-dots {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: absolute;
	bottom: 0;
	left: 2.5rem;
}
.newsUpdates__slider .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	background-color: rgba(255, 255, 255, 0.2);
	margin: 1rem 0.5rem 2rem 0;
	border-radius: 50%;
	outline: 0;
	box-shadow: none;
}
.newsUpdates__slider .owl-dots .owl-dot.active {
	background-color: #e31e24;
}
.newsUpdates__slider__video {
	position: relative;
}
.newsUpdates__slider__video img {
	width: 100%;
}
.newsUpdates__slider__video .play-button {
	width: 2rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%);
	z-index: 1;
}
.newsUpdates .link {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 3rem;
	margin-left: 1rem;
}
.newsUpdates .link:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.newsUpdates .link:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.newsUpdates__block {
	display: flex;
	margin-bottom: 1rem;
	padding-left: 1rem;
}
.newsUpdates__block .image {
	width: 45%;
}
.newsUpdates__block .image img {
	max-width: 100%;
	width: 100%;
}
.newsUpdates__block .info {
	width: 55%;
	padding-left: 1.5rem;
	text-decoration: none;
}
.newsUpdates__block .info span {
	display: inline-block;
	font-size: 0.7rem;
	padding: 0.7rem 0.7rem;
	color: #000;
	border-radius: 3px;
	line-height: 0;
	text-transform: uppercase;
}
.newsUpdates__block .info span.article {
	background-color: #ffe9a8;
}
.newsUpdates__block .info span.news {
	background-color: #ffa8ae;
}
.newsUpdates__block .info span.ebook {
	background-color: #a8e7ff;
}
.newsUpdates__block .info h6 {
	margin: 0.8rem 0;
	font-size: 1.3rem;
	color: #000;
	font-weight: 600;
}
.newsUpdates__block .info p {
	color: #3e3e3e;
	font-size: 0.8rem;
	font-weight: 300;
}
.empty-list li {
	text-align: center;
	display: block !important;
	border: 0 !important;
	padding: 0 !important;
}
.empty-list li span {
	display: block;
	max-width: 2rem;
	margin: auto;
	margin-bottom: 1rem;
}
.empty-list li h3 {
	text-align: center;
	color: #b2b2b2;
	font-size: 1.5rem;
}
.empty-list li a {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	display: block;
	text-align: center;
	margin-top: 2rem;
	transition: none;
}
.mm-ocd__content #list .empty-list {
	padding: 0 2rem;
}
.empty-list li a:hover {
	border: 1px solid #1c407b;
	color: #fff;
	background-color: #1c407b;
}
.covid {
	margin-bottom: 5rem;
}
.covid__inner {
	padding: 3rem;
	display: flex;
	align-items: center;
	color: #fff;
	width: 100%;
}
.covid__inner a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	float: right;
}
.covid__inner a:hover {
	background: #e31e24;
	color: #fff;
	border-color: #e31e24;
}
.covid__inner a:active {
	background: #e31e24;
	color: #fff;
	border-color: #e31e24;
}
.covid__inner a:hover {
	background: #e31e24;
	color: #fff;
	border-color: #e31e24;
}
.innerBanner {
	position: relative;
	color: #fff;
}
.newsbanner img {
	height: 30rem;
	object-fit: cover;
	width: 100%;
}
.innerBanner figure {
	margin: 0;
}
.innerBanner figure img {
	width: 100%;
}
.innerBanner figure:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: #00000054;
}
.innerBanner figure figcaption {
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
	font-weight: 400;
	font-size: 2.8rem;
	z-index: 2;
}
.innerBanner figure figcaption.center {
	left: 0;
	right: 0;
	text-align: center;
}
.innerBanner figure figcaption .breadcrumb {
	margin-top: 1.5rem;
}
.facilitiesStatic {
	margin-top: 5rem;
	text-align: left;
}
.facilitiesStatic__img img {
	width: 100%;
}
.facilitiesStatic__text {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.facilitiesStatic__text h3 {
	font-size: 1.5rem;
}
.productIntro {
	padding-top: 5rem;
	padding-bottom: 2.5rem;
}
#successModal1 .brochureModal__content,
#successModal2 .brochureModal__content {
	border: 0;
	box-shadow: 1px 1px 10px 1px rgb(0 0 0/10%);
}
#successModal1 .brochureModal__body,
#successModal2 .brochureModal__body {
	padding: 2rem;
}
.productIntro h2 {
	color: #1c407b;
	font-size: 2rem;
	font-weight: 300;
}
.productIntro h2 span {
	color: #e31e24;
}
.productIntro__filter {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.multifilter .productIntro__filter__block {
	margin-bottom: 2rem;
}
.multifilter .row {
	justify-content: center;
}
.productIntro__filter__block.product__search
	.productIntro__filter__block__dropdown {
	padding: 0 1rem;
}
.productIntro__filter__block__dropdown {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.9rem 1rem;
	box-shadow: 1px 1px 10px 1px #0000001f;
	border: 0;
	min-height: 3.1rem;
	font-size: 1rem;
	font-weight: 400;
	cursor: pointer;
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.productIntro__filter__block__dropdown .form-control {
	padding: 0;
	border: 0;
	min-height: 3.1rem;
	outline: 0;
	font-size: 1rem;
	font-weight: 400;
	color: #000;
	outline: none;
	box-shadow: none;
}
.productIntro__filter__block__list {
	padding: 1rem;
	background-color: #fff;
	box-shadow: 1px 1px 10px 1px #0000001f;
	position: absolute;
	width: 91.5%;
	top: 3.2rem;
	z-index: 9 !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	visibility: hidden;
}
.productIntro__filter__block__list .reset {
	background-color: #e31e24;
	display: inline-block;
	float: left;
	cursor: pointer;
	padding: 0.2rem 0.6rem 0.2rem;
	border-radius: 1rem;
	color: #fff;
	margin-bottom: 0.2rem;
	line-height: 0;
	font-size: 0.8rem;
}
.productIntro__filter__block__list .reset span {
	line-height: 1.6;
}
.productIntro__filter__block__list .product__family {
	clear: both;
}
.productIntro__filter__block__list .product__family .label {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	font-weight: 300;
	cursor: pointer;
	color: #5e5e69;
	text-align: left;
	font-size: 1rem;
	border-bottom: 1px solid #eaeaea57;
	margin: 0;
	padding-bottom: 0.8rem;
	padding-top: 0.8em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.productIntro__filter__block__list .product__family .label .checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.productIntro__filter__block__list
	.product__family
	.label
	.checkbox:checked
	~ .checkmark:after {
	display: block;
}
.productIntro__filter__block__list .product__family .label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 2px solid #1c407b;
}
.productIntro__filter__block__list .product__family .label .checkmark.round {
	border-radius: 50%;
}
.productIntro__filter__block__list
	.product__family
	.label
	.checkmark.round:after {
	border-radius: 50%;
}
.productIntro__filter__block__list .product__family .label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: -2px;
	top: -2px;
	height: 18px;
	width: 18px;
	border: solid #1c407b;
	background: #1c407b;
}
.sectionsNav {
	border-bottom: 1px solid #cdd6e3;
	height: 5rem;
}
.sectionsNav.productDetails {
	border-bottom: 1px solid #cdd6e3;
}
.sectionsNav nav {
	overflow: hidden;
	overflow-x: auto;
}
.sectionsNav nav.fixed-subnav {
	position: fixed;
	left: 0;
	right: 0;
	border-top: 1px solid #cccccc36;
	top: 0;
	z-index: 2;
	background-color: #fff;
	box-shadow: 1px 12px 15px -2px #0000003b;
}
.sectionsNav ul {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
}
.sectionsNav ul li {
	padding: 1.5rem 2rem;
	text-align: center;
	font-size: 1rem;
	cursor: pointer;
	white-space: nowrap;
	transition: linear 0.2s all;
}
.products {
	padding-bottom: 4rem;
}
.products__header {
	background-color: #fff;
}
.products__header h3 {
	color: #1c407b;
	font-weight: 400;
	font-size: 1.8rem;
}
.products__header nav {
	overflow: hidden;
	overflow-x: auto;
}
.products__header nav ul {
	padding: 0;
	margin: 2rem auto 5rem;
	list-style: none;
	display: flex;
	justify-content: center;
}
.products__header nav ul:hover li.active {
	border-bottom: 1px solid #d1cfcf;
	font-weight: 400;
	color: #000;
}
.products__header nav ul li {
	padding: 1rem;
	border-bottom: 1px solid #d1cfcf;
	text-align: center;
	cursor: pointer;
	font-size: 1.2rem;
	word-break: keep-all;
	white-space: nowrap;
}
.products__header nav ul li.active {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.products__header nav ul li.active {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.products__header nav ul li.active:hover {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.products__header nav ul li:hover {
	color: #e31e24;
	border-bottom: 2px solid #e31e24;
	font-weight: 600;
}
.products__loader {
	text-align: center;
	padding-top: 2rem;
}
.productCatIntro {
	position: relative;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.productCatIntro.sbc:before {
	display: none;
	background-color: #fff;
}
.productCatIntro:before {
	content: "";
	width: 100%;
	height: 30%;
	background-color: #fff;
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: -1;
}
.productCatIntro header h2 {
	font-weight: 300;
	font-size: 2rem;
}
.productCatIntro__block__slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: -2rem;
	transform: translateY(-50%);
	outline: none;
}
.productCatIntro__block__slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -2rem;
	transform: translateY(-50%);
	outline: none;
}
.productCatIntro__block header {
	margin-top: 2rem;
	margin-bottom: 2rem;
	opacity: 0.5;
	cursor: pointer;
	max-height: 8rem;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 2rem;
}
.no-titn figure:before {
	display: none !important;
}
.productCatIntro__block header::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.productCatIntro__block header::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.productCatIntro__block header::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.productCatIntro__block header.active {
	opacity: 1;
}
.productCatIntro__block header h3 {
	color: #000;
	font-size: 1.5rem;
	font-weight: 600;
}
.productCatIntro__block header details summary {
	list-style: none;
}
.productCatIntro__block header details summary::marker {
	display: none;
}
.brandsInto {
	background-color: #f2f6fc;
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.brandsInto__image {
	padding-right: 3rem;
}
.brandsInto__image__inner {
	display: flex;
	align-items: center;
	min-height: 23rem;
	background: #fff;
}
.brandsInto .brandsInto__image__inner img {
	width: 100%;
}
.brandsInto h2 {
	font-weight: 500;
	font-size: 2.5rem;
}
.brandsInto ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.brandsInto ul li {
	font-weight: 400;
	font-size: 1.1rem;
	line-height: 1.6;
}
.metrics {
	padding-top: 7%;
	padding-bottom: 7%;
	margin-top: 5rem;
}
.metrics__block {
	border-right: 2px solid #fff;
}
.metrics__block:last-child {
	border: 0;
}
.metrics__block__inner {
	color: #fff;
}
.metrics__block__inner img {
	width: 5rem;
}
.metrics__block__inner h4 {
	font-weight: 200;
	font-size: 2.2rem;
	margin-bottom: 0.2rem;
}
.metrics__block__inner p {
	font-weight: 300;
	font-size: 1rem;
	text-transform: uppercase;
}
.features {
	background-color: #f2f6fc;
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.features__tab {
	margin: auto;
	margin-bottom: 3rem;
	overflow: hidden;
	overflow-x: auto;
}
.features__tab ul {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
	position: relative;
}
.features__tab ul .slider {
	position: absolute;
	left: 0;
	top: 0;
	background: #1c407b;
	box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.3);
	border-radius: 100px;
	height: 100%;
}
.features__tab ul li {
	padding: 0.3rem 1.3rem;
	text-align: center;
	font-size: 1.1rem;
	cursor: pointer;
	margin: 0 0.5rem;
	border-radius: 2rem;
	word-break: keep-all;
	white-space: nowrap;
	transition: linear 0.2s all;
	position: relative;
	z-index: 2;
}
.features__content__container {
	overflow: hidden;
	position: relative;
}
.features__content__block {
	position: absolute;
	top: 0;
	left: 0;
}
.features__content__block header {
	padding-left: 1rem;
}
.features__content__block header h3 {
	color: #1c407b;
	font-weight: 500;
	font-size: 2.5rem;
}
.features__content__block header details summary {
	list-style: none;
	cursor: default;
}
.features__content__block header details summary br {
	display: none;
}
.features__content__block header details summary::marker {
	display: none;
}
.features__content__block header .link {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 2rem;
}
.features__content__block header .link:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.features__content__block header .link:active {
	color: #fff;
}
.features__content__block header .link:hover {
	border-color: #1c407b;
	color: #1c407b;
}
.development {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.development header {
	padding-bottom: 1.5rem;
}
.development header h3 {
	color: #1c407b;
	font-weight: 400;
	font-size: 1.8rem;
}
.development__nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 1.5rem;
}
.development__nav .left {
	cursor: pointer;
}
.development__nav .left img {
	max-width: 1.3rem;
}
.development__nav .number {
	font-size: 1.3rem;
	font-weight: 600;
	margin-left: 1rem;
	margin-right: 1rem;
}
.development__nav .right {
	cursor: pointer;
}
.development__nav .right img {
	max-width: 1.3rem;
}
.development__slider figure {
	margin: 0;
	position: relative;
}
.development__slider figure:hover figcaption p {
	max-height: 10rem;
	opacity: 1;
	transition: 0.5s ease-in;
}
.development__slider figure:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background-color: #00000054;
}
.development__slider figure figcaption {
	position: absolute;
	bottom: 0;
	padding: 2.5rem;
	color: #fff;
	z-index: 2;
}
.development__slider figure figcaption p {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.5s ease-out;
}
.development__slider figure figcaption h3 {
	font-size: 1.6rem;
}
.development__slider figure figcaption .link {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 0.5rem;
}
.development__slider figure figcaption .link:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.development__slider figure figcaption .link:active {
	color: #fff;
}
.development__slider .owl-nav {
	display: none;
}
.random {
	position: relative;
	margin-bottom: 4rem;
}
.random img {
	width: 100%;
}
.random .right {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
}
.random .right header {
	top: 0;
	right: 7.5%;
}
.random .left {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
}
.random .left header {
	top: 0;
	left: 7.5%;
}
.random header {
	position: absolute;
	top: 0;
	width: 30rem;
	background-color: #e31e24;
	color: #fff;
	padding: 4rem 2rem;
	z-index: 1;
}
.random header h5 {
	font-size: 2rem;
	position: relative;
	display: inline-block;
	margin-bottom: 2rem;
}
.random header h5:before {
	content: "";
	display: block;
	position: absolute;
	width: 65%;
	left: 0;
	bottom: -1rem;
	background-color: #fff;
	height: 1px;
}
.random header .link {
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
	position: relative;
	display: inline-flex;
	align-items: center;
}
.random header .link.after {
	content: "";
	width: 0.5rem;
	height: 1rem;
	background: #fff url(../images/home/right-arrow-s-red.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.detailsHeader {
	padding-top: 7rem;
	background-color: #f2f2f261;
}
.detailsHeader .breadcrumb {
	background-color: transparent;
	padding: 0;
}
.detailsHeader .breadcrumb .breadcrumb-item {
	font-size: 1rem;
	color: #000;
	display: flex;
	align-items: center;
}
.detailsHeader .breadcrumb .breadcrumb-item:before {
	color: #000;
}
.detailsHeader .breadcrumb .breadcrumb-item.active {
	color: #000;
	font-weight: 400;
}
.detailsHeader .breadcrumb .breadcrumb-item a {
	color: #000;
	font-weight: 400;
}
.detailsHeader h1 {
	color: #1c407b;
	font-size: 1.8rem;
}
.detailsHeader .productTags {
	flex-wrap: wrap;
	padding-bottom: 1rem;
}
.detailsHeader .productTags__links {
	flex-wrap: wrap;
}
.detailsHeader .productTags__links p {
	color: #4d4d4d;
	margin: 0;
	font-size: 0.9rem;
	word-break: keep-all;
	white-space: nowrap;
}
.detailsHeader .productTags__links a {
	color: #fff;
	background: #e31e24;
	border-radius: 2rem;
	margin: 0 0.5rem;
	padding: 0.8rem 0.6rem;
	line-height: 0;
	display: block;
	font-size: 0.8rem;
	margin-bottom: 1rem;
	cursor: pointer;
	text-decoration: none;
	transition: 0.2s all ease-in;
}
.detailsHeader .productTags__links a:hover {
	color: #fff;
	background-color: #1c407b;
}
#btn-share {
	position: relative;
	min-width: 6rem;
}
#popoverHiddenContent {
	position: absolute;
	top: -3rem;
	display: flex;
	justify-content: center;
	left: 0;
	right: 0;
	background: #e31e24;
	border-radius: 3px;
	width: 6rem;
	opacity: 0;
	transition: 0.5s all linear;
}
#popoverHiddenContent:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e31e24;
	position: absolute;
	left: 0;
	bottom: -10px;
	right: 0;
	margin: auto;
}
#popoverHiddenContent a {
	display: block;
	color: #fff;
	padding: 0.5rem;
	width: 2rem;
	text-align: center;
	transition: 0.2s all linear;
}
#popoverHiddenContent a:hover {
	color: #1c407b;
}
#btn-share:hover #popoverHiddenContent {
	opacity: 1;
}
#popoverHiddenContent a:last-child {
	border: 0;
}
.detailsHeader .productTags__share {
	text-align: right;
}
.detailsHeader .productTags__share span {
	cursor: pointer;
}
.detailsHeader .productTags__share span img {
	margin-right: 0.5rem;
}
.detailsBlock {
	padding-bottom: 4rem;
	background-color: #f2f2f261;
}
.detailsBlock__details {
	background-color: #fff;
}
.detailsBlock__details .tab ul {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
}
.detailsBlock__details .tab ul li {
	width: 50%;
	background-color: #ececec;
	color: #000;
	font-size: 1rem;
	text-align: center;
	padding: 1rem;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}
.detailsBlock__details .tab ul li:last-child.active .icon {
	background: transparent url(../images/product-details/help-white.png)
		no-repeat center/contain;
}
.detailsBlock__details .tab ul li .icon {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.5rem;
	background: transparent url(../images/product-details/information-red.png)
		no-repeat center/contain;
}
.detailsBlock__details .tab ul li img {
	margin-right: 0.5rem;
	width: 1.2rem;
}
.detailsBlock__details .tab ul li.active {
	background-color: #1c407b;
	color: #fff;
	cursor: default;
}
.detailsBlock__details__section {
	display: none;
}
.overflowBlock {
	overflow: hidden;
	overflow-y: auto;
}
.overflowBlock::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.overflowBlock::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.overflowBlock::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.detailsBlock__details__section.active {
	display: block;
}
.detailsBlock__details__section__summary {
	padding: 1.5rem 4rem 0.5rem;
	position: relative;
}
.detailsBlock__details__section__summary summary {
	cursor: text;
}
.detailsBlock__details__section__summary summary p {
	display: inline-block;
	margin-bottom: 0;
}
.detailsBlock__details__section__summary summary #read_more,
.detailsBlock__details__section__summary summary #read_less {
	cursor: pointer;
	color: #1c407b;
}
.detailsBlock__details__section__features {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-end;
	list-style: none;
	padding: 0.5rem 4rem 0.5rem;
}
.detailsBlock__details__section__features li {
	margin-right: 1.5rem;
}
.detailsBlock__details__section__features li figure img {
	height: 1.8rem;
}
.detailsBlock__details__section__points {
	padding: 0;
	margin: 0;
	display: block;
	list-style-position: inside;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.detailsBlock__details__section__points li {
	border: 1px solid #8094ad1a;
	padding: 0.4rem 4rem;
	list-style: none;
	padding-left: 6rem;
	position: relative;
}
.detailsBlock__details__section__points li:nth-child(n + 4) {
	display: none;
}
.detailsBlock__details__section__points li:last-child {
	display: list-item;
	cursor: pointer;
}
.detailsBlock__details__section__points li.list-item {
	display: list-item;
}
.detailsBlock__details__section__points li.no-tick:before {
	display: none;
}
.detailsBlock__details__section__points li:before {
	content: "";
	width: 1rem;
	height: 1rem;
	background: #fff url(../images/product-details/tick.png) no-repeat
		center/contain;
	display: block;
	position: absolute;
	left: 4rem;
	top: 0.7rem;
}
.detailsBlock__details__section__option {
	padding: 0.4rem 4rem;
	margin-top: 1rem;
}
.detailsBlock__details__section__option .form-control {
	border: 0;
	background: #fff;
	border-bottom: 1px solid #b2b2b2;
	border-radius: 0;
	outline: 0;
	box-shadow: none;
	font-size: 1rem;
	color: #b2b2b2;
	background: url(../images/product-details/down-arrow-s.png) no-repeat right
		#fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 0;
}
.detailsBlock__details__section__links {
	padding: 0.4rem 4rem 2rem;
}
.detailsBlock__details__section__links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.detailsBlock__details__section__links ul li {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.6rem 0.2rem;
	text-align: center;
	margin-right: 1rem;
	border: 1px solid #000;
	width: 100%;
	cursor: pointer;
	color: #000;
}
.detailsBlock__details__section__links ul li .icon {
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 0.5rem;
	display: block;
}
.detailsBlock__details__section__links ul li:nth-child(1) .icon {
	background: transparent url(../images/product-details/catalog-red.png)
		no-repeat center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(1):hover .icon {
	background: transparent url(../images/product-details/catalog-white.png)
		no-repeat center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(1):hover {
	background: #e31e24;
	color: #fff;
}
.detailsBlock__details__section__links ul li:nth-child(2) .icon {
	background: transparent url(../images/product-details/list-red.png) no-repeat
		center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(2):hover .icon {
	background: transparent url(../images/product-details/list-white.png)
		no-repeat center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(2):hover {
	background: #e31e24;
	color: #fff;
}
.detailsBlock__details__section__links ul li:nth-child(3) .icon {
	background: transparent url(../images/product-details/message-red.png)
		no-repeat center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(3):hover .icon {
	background: transparent url(../images/product-details/message-white.png)
		no-repeat center/contain;
}
.detailsBlock__details__section__links ul li:nth-child(3):hover {
	background: #e31e24;
	color: #fff;
}
.detailsBlock__details__section__links ul li:hover {
	background-color: #e31e24;
	color: #fff;
	border: #e31e24;
}
.detailsBlock__details__section__links ul li:hover a {
	color: #fff;
}
.detailsBlock__details__section__links ul li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #000;
}
.detailsBlock__details__section__links ul li:last-child {
	margin-right: 0;
}
.detailsBlock__details__section__links ul li img {
	margin-right: 0.5rem;
	align-self: center;
}
.detailsBlock__details__section__title {
	padding: 2.5rem 4rem 0.5rem;
}
.detailsBlock__details__section__link {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.detailsBlock__details__section__link li {
	padding: 1rem 4rem 1rem;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #8094ad1a;
}
.detailsBlock__details__section__link li span {
	width: 50%;
	display: block;
	text-align: left;
	color: #000;
	font-size: 1rem;
}
.detailsBlock__details__section__link li span img {
	margin-right: 0.5rem;
}
.detailsBlock__details__section__link li a {
	width: 50%;
	display: block;
	color: #1c407b;
	text-decoration: underline;
	text-align: right;
	margin: 0;
	background-color: #fff;
	border: 0;
	font-size: 1rem;
}
.detailsBlock__details__section__quicklinks {
	padding: 2.5rem 4rem 0.5rem;
}
.detailsBlock__details__section__quicklinks h3 {
	font-size: 1rem;
	margin-bottom: 1.2rem;
	color: #000;
	font-weight: 600;
}
.detailsBlock__details__section__quicklinks ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}
.detailsBlock__details__section__quicklinks ul li {
	display: block;
	margin-bottom: 0.6rem;
}
.detailsBlock__details__section__quicklinks ul li a {
	color: #1c407b;
	font-size: 1rem;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}
.detailsBlock__details__section__quicklinks ul li a:after {
	content: "";
	width: 0.5rem;
	height: 1rem;
	background: #fff url(../images/product-details/right-arrow-blue.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.detailsBlock__images__block {
	position: relative;
}
.detailsBlock__images__block .active__image {
	width: 100%;
}
.detailsBlock__images__block #fullscreen {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	z-index: 1;
	cursor: pointer;
}
.detailsBlock__images__block #view__threed {
	position: absolute;
	top: 1rem;
	left: 1rem;
	z-index: 1;
	cursor: pointer;
}
.detailsBlock__images__slider {
	transform: rotate(90deg);
	margin-top: 0;
	transform-origin: 0 0;
	margin-left: 100%;
}
.detailsBlock__images__slider .owl-stage {
	display: flex;
}
.detailsBlock__images__slider__image {
	cursor: pointer;
	width: 100%;
	transform: rotate(-90deg);
}
.detailsBlock__images__slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: -1rem;
	transform: translateY(-50%);
	outline: none;
}
.detailsBlock__images__slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -1rem;
	transform: translateY(-50%);
	outline: none;
}
.specifications {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.specifications__title {
	color: #1c407b;
	margin-bottom: 2rem;
}
.certifications__title h2,
.tables__title h2,
.specifications__title h2 {
	font-size: 1.8rem;
	font-weight: 400;
}
.specifications__content {
	padding: 8%;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
	margin: 0;
}
.specifications__content__block img {
	border-radius: 50%;
	margin-bottom: 1rem;
	border: 1px solid #000;
	height: 130px;
	width: 130px;
}
.specifications__content__block figcaption {
	font-size: 1.2rem;
	font-weight: 600;
}
.specifications__description {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.specifications__description summary {
	text-align: center;
}
.specifications__video {
	position: relative;
}
.specifications__video img {
	width: 100%;
}
.specifications__video .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 4rem;
	cursor: pointer;
}
.technicalInfo {
	margin-bottom: 5rem;
	margin-bottom: 5rem;
}
.technicalInfo__block {
	padding: 8%;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.technicalInfo__block__row {
	margin-bottom: 3rem;
	align-items: center;
}
.technicalInfo__block__row:last-child {
	margin-bottom: 0;
}
.technicalInfo__block__row figure img {
	width: 100%;
}
.technicalInfo__block__row details summary {
	font-size: 0.9rem;
}
.technicalInfo__block__row details summary h3 {
	font-size: 1.2rem;
	font-weight: 600;
}
.technicalInfoDescription {
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.technicalInfoDescription__inner {
	padding: 0;
}
.technicalInfoDescription__inner img {
	max-width: 100%;
	height: auto;
}
.technicalInfoDescription__inner .table {
	border: 0;
	width: 100% !important;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.technicalInfoDescription__inner .table thead {
	background-color: #1c407b;
	box-shadow: 1px 1px 5px 1px rgb(0 0 0/20%);
}
.technicalInfoDescription__inner .table thead tr th {
	color: #fff;
	font-weight: 500;
	border: 0;
	vertical-align: middle;
}
.technicalInfoDescription__inner .table thead tr th p {
	margin: 0;
}
.technicalInfoDescription__inner p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
}
.technicalInfoDescription__inner ul {
	padding: 0;
	list-style-position: inside;
}
.technicalInfoDescription__inner ul li {
	padding: 0.5rem 0;
}
.technicalInfoDescription__inner ul li ul {
	padding-left: 2rem;
}
.tables table {
	width: 100% !important;
	padding: 2%;
	box-shadow: 1px 1px 5px 1px rgb(0 0 0/20%);
}
.tables table tbody tr th,
.tables table tbody tr td {
	border: 0;
	border-bottom: 1px solid #8094ad1a;
	color: #000;
	font-weight: 500;
	vertical-align: middle;
	padding: 0.75rem;
}
.tables table tbody tr td ul {
	padding: 0;
	list-style-position: inside;
}
.tables table tbody tr td ul li {
	padding: 0.5rem 0;
}
.tables table tbody tr td p {
	margin: 0;
}
.technicalInfoDescription table {
	width: 100%;
}
.technicalInfoDescription table tbody tr th,
.technicalInfoDescription table tbody tr td {
	border: 0;
	border-bottom: 1px solid #8094ad1a;
	color: #000;
	font-weight: 500;
	vertical-align: middle;
	padding: 0.75rem;
}
.technicalInfoDescription table tbody tr td p {
	margin: 0;
}
.tables {
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.tables p {
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
}
.tables__title {
	color: #1c407b;
	margin-bottom: 1rem;
}
.tables__title h3 {
	font-size: 1.3rem;
	font-weight: 400;
	color: #000;
}
.tables__block table {
	border: 0;
}
.tables__block table thead {
	background-color: #1c407b;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.tables__block table thead tr th {
	color: #fff;
	font-weight: 500;
	border: 0;
	vertical-align: middle;
	word-break: keep-all;
	white-space: nowrap;
}
.tables__block table tbody {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.tables__block table tbody tr th .label {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	font-weight: 300;
	cursor: pointer;
	color: #5e5e69;
	text-align: left;
	font-size: 1rem;
	border-bottom: 1px solid #eaeaea57;
	margin: 0;
	padding-bottom: 0.8rem;
	padding-top: 0.8em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tables__block table tbody tr th .label .checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.tables__block table tbody tr th .label .checkbox:checked ~ .checkmark:after {
	display: block;
}
.tables__block table tbody tr th .label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 2px solid #e31e24;
}
.tables__block table tbody tr th .label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: -2px;
	top: -2px;
	height: 18px;
	width: 18px;
	border: solid #e31e24;
	background: #e31e24;
}
.tables__block table tbody tr th,
.tables__block table tbody tr td {
	border: 0;
	border-bottom: 1px solid #8094ad1a;
	color: #000;
	font-weight: 500;
	vertical-align: middle;
}
.tables__block table tbody tr th button,
.tables__block table tbody tr td button {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	border-color: #000;
	display: flex;
	align-items: center;
	padding: 0.3rem 1.3rem;
	float: right;
	font-size: 0.9rem;
}
.tables__block table tbody tr th button:hover,
.tables__block table tbody tr td button:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	border-color: #000;
}
.tables__block table tbody tr th button:active,
.tables__block table tbody tr td button:active {
	color: #000;
}
.tables__block table tbody tr th button img,
.tables__block table tbody tr td button img {
	margin-right: 0.5rem;
	align-self: center;
}
.tables__block table tbody tr th button:hover,
.tables__block table tbody tr td button:hover {
	border-color: #e31e24;
	color: #fff;
	background-color: #e31e24;
}
.tables__btn a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	border-color: #000;
	display: inline-flex;
	align-items: center;
	margin: 0 0.5rem;
	font-size: 0.9rem;
	padding: 0.5rem 1.3rem;
	margin-top: 2rem;
}
.table-responsive {
	padding-left: 0.3rem;
	padding-right: 1rem;
	margin-bottom: 2rem;
}
.tables__btn a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	border-color: #000;
}
.tables__btn a:active {
	color: #000;
}
.tables__btn a img {
	margin-right: 0.5rem;
	align-self: center;
}
.faqs {
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.faqs__title {
	color: #1c407b;
	margin-bottom: 2rem;
}
.faqs__categories {
	margin-bottom: 5rem;
	overflow: hidden;
	overflow-x: auto;
}
.faqs__categories ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	list-style: none;
}
.faqs__categories ul li {
	display: block;
	align-items: center;
	padding: 0.6rem 1.5rem;
	text-align: center;
	margin-right: 1.5rem;
	border: 1px solid #000;
	cursor: pointer;
	font-size: 1.2rem;
	color: #000;
	background-color: #fff;
	white-space: nowrap;
}
.faqs__categories ul li.active {
	background-color: #1c407b;
	color: #fff;
}
.faqs__content {
	display: none;
}
.faqs__content.active {
	display: block;
}
.faqs__content.jobs header {
	padding: 1.5rem 1rem 1.5rem 3rem;
}
.faqs__content.jobs .jobs__header {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
	cursor: pointer;
	padding-right: 2rem;
}
.faqs__content.jobs .jobs__header h5 {
	font-size: 1.7rem;
	width: 100%;
	color: #1c407b;
	font-weight: 600;
}
.faqs__content.jobs .jobs__header h6 {
	width: 100%;
	margin: 0;
}
.faqs__content.jobs .jobs__header span {
	display: block;
	width: 1rem;
	height: 0.2rem;
	background-color: #e31e24;
	position: absolute;
	right: 0;
}
.faqs__content.jobs .jobs__header span:before {
	content: "";
	width: 1rem;
	height: 0.2rem;
	display: block;
	background-color: #e31e24;
	position: absolute;
	transform: rotate(90deg);
	transform-origin: center;
}
.faqs__content.jobs details {
	padding-top: 2.2rem;
	padding-bottom: 2.2rem;
}
.faqs__content.jobs details summary h3 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.faqs__content.jobs details summary p {
	margin-bottom: 2rem;
}
.faqs__content.jobs details summary a {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.faqs__content.jobs details summary a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.faqs__content.jobs details summary a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.faqs__content.jobs details summary a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.download-program-guide {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-bottom: 3rem;
}
.download-program-guide:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.faqs__content header {
	padding: 1rem 1rem 1rem 3rem;
	border-left: 0.2rem solid #e31e24;
	margin-bottom: 1rem;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}
.agree_to_rcs_subscription{
	width: 24px;
    height: 24px;
    appearance: none;
    background-color: black;
    border: 2px solid white;
    cursor: pointer;
    display: inline-block;
    position: relative;
	top: 5px;
}
.agree_to_rcs_subscription:checked::after {
    content: "✔"; /* Custom checkmark */
    color: white;
    font-size: 18px;
    position: absolute;
    top: -4px;
    left: 4px;
}
.faqs__content header.active .jobs__header {
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #7070701a;
}
.faqs__content header.active .jobs__header span:before {
	opacity: 0;
}
.faqs__content header.active h4 span:before {
	opacity: 0;
}
.faqs__content header h4 {
	font-size: 1.2rem;
	position: relative;
	display: flex;
	align-items: center;
	color: #000;
	margin-bottom: 0;
	cursor: pointer;
	padding-right: 2rem;
	text-decoration: none;
}
.faqs__content header a {
	text-decoration: none;
}
.faqs__content header a h4 img {
	position: absolute;
	right: 0;
}
.faqs__content header h4 p {
	display: inline-block;
	background-color: #1c407b;
	color: #fff;
	font-size: 0.8rem;
	padding: 0.3rem 0.5rem;
	border-radius: 2rem;
	margin: 0;
	margin-left: 2rem;
}
.faqs__content header h4 span {
	display: block;
	width: 15px;
	height: 3px;
	background-color: #e31e24;
	position: absolute;
	right: 0;
}
.faqs__content header h4 span:before {
	content: "";
	width: 15px;
	height: 3px;
	display: block;
	background-color: #e31e24;
	position: absolute;
	transform: rotate(90deg);
	transform-origin: center;
}
.faqs__content header details {
	padding-top: 0.5rem;
}
.certifications {
	margin-bottom: 5rem;
	margin-top: 5rem;
}
.certifications__title {
	color: #1c407b;
	margin-bottom: 2rem;
}
.certifications__content figure {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 1.5rem;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 1.5rem;
}
.certifications__content figure img {
	width: 30%;
}
.certifications__content figure a {
	width: 30%;
	padding-right: 7%;
}
.certifications__content figure a img {
	width: 100%;
}
.certifications__content figure figcaption {
	width: 70%;
	padding-left: 1rem;
}
.certifications__content figure figcaption h5 {
	color: #1c407b;
	font-weight: 500;
	font-size: 1rem;
}
.certifications__content figure figcaption span {
	color: #e31e24;
	display: block;
	font-size: 0.8rem;
}
.certifications__content figure figcaption p {
	font-size: 0.8rem;
	margin-bottom: 0;
}
.enquiryModal__content {
	padding: 0;
	border-radius: 0;
}
.enquiryModal__header {
	border: 0;
	padding: 0;
}
.enquiryModal__header .close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1rem;
	color: #484848;
	font-weight: 400;
	text-transform: lowercase;
	z-index: 1;
	opacity: 1;
}
.enquiryModal__body {
	padding: 0;
}
.enquiryModal__body__image {
	height: 100%;
	min-height: 15rem;
}
.enquiryModal__body__content {
	padding: 3rem;
}
.enquiryModal__body__content h4 {
	margin-bottom: 1rem;
	font-size: 1.3rem;
}
.enquiryModal__body__content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.enquiryModal__body__content ul li {
	display: flex;
	align-items: center;
	margin: 0.5rem 0;
	font-size: 1rem;
}
.enquiryModal__body__content ul li span {
	display: block;
	margin-right: 0.7rem;
	max-width: 1.2rem;
}
.enquiryModal__body__content ul li a {
	display: flex;
	text-decoration: none;
	align-items: center;
	color: #000;
	font-size: 1rem;
}
.enquiryModal__body__content ul li a span {
	display: block;
	margin-right: 0.7rem;
	max-width: 1.2rem;
}
.enquiryModal__body__content .title h3 {
	color: #1c407b;
}
.enquiryModal__body__content .title h3 span {
	color: #e31e24;
}
.brochureModal__content {
	padding: 0;
	border-radius: 0;
}
.brochureModal__header {
	border: 0;
	padding: 0;
}
.brochureModal__header .close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1rem;
	color: #484848;
	font-weight: 400;
	text-transform: lowercase;
	z-index: 1;
	opacity: 1;
	outline: 0;
	box-shadow: none;
}
.brochureModal__body {
	padding: 0;
}
.brochureModal__body__image {
	height: 100%;
	min-height: 15rem;
}
.brochureModal__body__content {
	padding: 3rem;
	margin: 0;
}
.brochureModal__body__content .form-group {
	margin-bottom: 1.2rem;
}
.brochureModal__body__content .form-group::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}
.brochureModal__body__content .form-group:-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}
.brochureModal__body__content .form-group::-moz-placeholder {
	color: rgba(0, 0, 0, 0.25);
}
.brochureModal__body__content .form-group:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.25);
}
.brochureModal__body__content .form-group .form-control {
	border: 0;
	border-bottom: 1px solid rgba(71, 71, 71, 0.47);
	padding-left: 0;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	color: rgba(0, 0, 0, 0.25);
}
.brochureModal__body__content .or p {
	margin: 0;
	padding: 1rem 0;
	color: #e31e24;
	text-align: center;
	margin-top: 1.6rem;
}
.brochureModal__body__content .or p span {
	display: inline-block;
	padding: 0 0.5rem;
}
.brochureModal__body__content button {
	margin-top: 2rem;
}
.brochureModal__body__content .download__btn {
	text-align: right;
}
.brochureModal__body__content .red__btn {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	margin-top: 2rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	max-width: 11rem;
	min-width: 11rem;
	font-size: 0.9rem;
}
.brochureModal__body__content .red__btn:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	border-color: #000;
}
.brochureModal__body__content .red__btn:active {
	color: #000;
}
.brochureModal__body__content .white__btn {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	border: 1px solid #000;
	max-width: 11rem;
	min-width: 11rem;
	font-size: 0.9rem;
}
.brochureModal__body__content .white__btn:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	border-color: #000;
}
.brochureModal__body__content .white__btn:active {
	color: #000;
}
.brochureModal__body__content .title h3 {
	color: #1c407b;
}
.brochureModal__body__content .title h3 span {
	color: #e31e24;
}
.galleryModal__content {
	padding: 3rem;
	border-radius: 0;
}
.galleryModal__header {
	border: 0;
	padding: 0;
}
.galleryModal__header .close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 0.9rem;
	color: #484848;
	font-weight: 400;
	text-transform: lowercase;
}
.galleryModal__body {
	padding: 0;
}
.galleryModal__body__image img {
	width: 100%;
}
.galleryModal__footer {
	border: 0;
}
.galleryModal__slider__item {
	width: 12rem;
	max-width: 12rem;
}
.galleryModal__slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: -1rem;
	transform: translateY(-50%);
	outline: none;
}
.galleryModal__slider .owl-nav .owl-prev.disabled {
	opacity: 0.2;
	cursor: not-allowed;
}
.galleryModal__slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -1rem;
	transform: translateY(-50%);
	outline: none;
}
.galleryModal__slider .owl-nav .owl-next.disabled {
	opacity: 0.2;
	cursor: not-allowed;
}
.videoModal .modal-body {
	padding: 0;
}
.videoModal .modal-content {
	background: transparent;
	border-radius: 0;
	border: 0;
}
.videoModal .close-video-modal {
	position: absolute;
	z-index: 9999;
	background: #fff;
	right: 0;
	padding: 1rem;
	opacity: 1;
}
.randoms__block__left {
	padding: 6rem;
	background-color: #eff4fb;
}
.randoms__block__left a {
	display: inline-block;
	margin-top: 1rem;
	border: 1px solid #1c407b;
	border-radius: 50%;
	padding: 0.5rem;
	width: 45px;
	height: 45px;
	position: relative;
}
.randoms__block__left a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1rem;
}
.randoms__block__right {
	padding: 6rem;
}
.randoms__block__right a {
	display: inline-block;
	margin-top: 1rem;
	border: 1px solid #1c407b;
	border-radius: 50%;
	padding: 0.5rem;
	width: 45px;
	height: 45px;
	position: relative;
}
.randoms__block__right a img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 1rem;
}
.catalog {
	margin-top: 3rem;
}
.catalog__block .sep {
	display: block;
	border: 1px solid #f7f7f7;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.catalog__block__inner {
	align-items: center;
}
.catalog__block__inner .image img {
	width: 100%;
	min-height: 100%;
	object-fit: cover;
}
.catalog__block__inner .content h3 a {
	color: #1c407b;
	font-weight: 500;
	font-size: 1rem;
}
.catalog__block__inner .content p {
	font-size: 0.8rem;
	margin: 0;
}
.catalog__block__inner .button {
	text-align: center;
}
.catalog__block__inner .button a .icon {
	width: 1.8rem;
	height: 1.8rem;
	margin-right: 0.5rem;
	display: block;
	background: #0000 url(../images/recources/download.png) no-repeat
		center/contain;
}
.catalog__block__inner .button a:hover .initial {
	display: none;
}
.catalog__block__inner .button a:hover .hovered {
	display: block;
}
.catalog__block__inner .button a .hovered {
	display: none;
}
.catalog__block__inner .button a .initial {
	display: block;
}
.catalog__block__inner .button a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	border-color: #000;
	display: inline-flex;
	align-items: center;
	padding: 0.3rem 1.3rem;
	font-size: 0.9rem;
	justify-content: center;
}
.catalog__block__inner .button a:hover {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	border-color: #000;
}
.catalog__block__inner .button a:hover span.icon {
	background: #0000 url(../images/recources/download-cataloge-white.png)
		no-repeat center/contain;
}
.catalog__block__inner .button a:active {
	color: #000;
}
.catalog__block__inner .button a img {
	margin-right: 0.5rem;
	align-self: center;
}
.catalog__block__inner .button a:hover {
	border-color: #e31e24;
	color: #fff;
	background-color: #e31e24;
}
.sectionIntro {
	position: relative;
}
.sectionIntro header h2 {
	font-weight: 500;
	font-size: 2.5rem;
	color: #1c407b;
}
.keyItems {
	align-items: center;
}
.keyItems__image.left {
	padding: 0;
}
.keyItems__image.right {
	padding: 0;
}
.keyItems__content.left {
	padding: 0;
	background-color: #1c407b;
	padding: 5% 5% 5% 15%;
	color: #fff;
	margin-right: -1%;
	flex: 0 0 51%;
	max-width: 51%;
	z-index: 1;
}
.keyItems__content.left h2 {
	font-weight: 500;
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
}
.keyItems__content.left p {
	margin-bottom: 0;
}
.keyItems__content.right {
	padding: 0;
	background-color: #e31e24;
	padding: 5% 15% 5% 5%;
	color: #fff;
	margin-left: -1%;
	flex: 0 0 51%;
	max-width: 51%;
	z-index: 1;
}
.keyItems__content.right h2 {
	font-weight: 500;
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
}
.keyItems__content.right p {
	margin-bottom: 0;
}
.facility__video .play__icon {
	position: relative;
}
.facility__video .play__icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.facilitytextBlock figure img {
	width: 100%;
}
.facilitytextBlock figure figcaption {
	margin-top: 2.5rem;
}
.facilitytextBlock figure figcaption h4 {
	font-size: 1.2rem;
	line-height: 1.6;
}
.facilitytextBlock figure figcaption p {
	margin-top: 1.5rem;
}
.choose_slider {
	height: 350px;
	position: relative;
}
.industries {
	margin-bottom: 5rem;
}
.industries__block {
	margin-bottom: 2.5rem;
}
.industries__block__inner {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.02);
	border: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
.industries__block__inner .image img {
	width: 100%;
	min-height: 15rem;
	object-fit: cover;
}
.industries__block__inner p {
	padding: 0rem 1rem;
	max-height: 3rem;
	min-height: 3rem;
	overflow: hidden;
}
.industries__block__inner h3 {
	color: #1c407b;
	text-align: center;
	width: 100%;
	margin-top: 0.5rem;
	padding: 0rem 1rem;
	min-height: auto;
}
.industries__block__inner a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin: 1rem 0;
}
.industries__block__inner a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.industries__block__inner a:hover {
	color: #e31e24;
	text-decoration: none;
}
.industries__block__inner a:active {
	color: #e31e24;
}
.industries__slider {
	padding-top: 5rem;
	padding-bottom: 5rem;
	position: relative;
}
.industries__slider.people:before {
	content: "";
	position: absolute;
	background-color: #1c407b;
	width: 100%;
	height: 68%;
	left: 0;
	top: 0;
}
.industries__slider.people .industries__slider__section__block {
	overflow: hidden;
}
.industries__slider.people .industries__slider__section__block .left {
	padding-left: 5%;
	padding-bottom: 5%;
}
.industries__slider.people .industries__slider__section__block .left img {
	position: relative;
	z-index: 2;
}
.industries__slider.people .industries__slider__section__block .left span {
	position: absolute;
	display: block;
	width: 80%;
	height: 80%;
	bottom: -15%;
	left: -15%;
	background-color: transparent;
	background-image: url(../images/people/shape.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
}
.industries__slider.people .industries__slider__section__block .right {
	padding-top: 1rem;
}
.industries__slider.people .industries__slider__section__block .right h4 {
	font-size: 1.2rem;
	color: #fff;
	width: 100%;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 1rem;
	position: absolute;
	top: 34%;
	transform: translateY(-50%);
	line-height: 1.4;
	letter-spacing: 1px;
	width: 90%;
}
.industries__slider.people .industries__slider__section__block .right h5 {
	text-align: right;
	font-size: 1.4rem;
	color: #1c407b;
	font-weight: 500;
	position: absolute;
	bottom: 14%;
	opacity: 1;
	visibility: visible;
}
.industries__slider .owl-dots {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0%;
	bottom: 15%;
}
.industries__slider .owl-dots .owl-dot {
	background-color: #bababa;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 0.3rem;
	outline: 0;
	box-shadow: none;
	transition: all 0.2s ease-in-out 0s;
}
.industries__slider .owl-dots .owl-dot.active {
	background-color: #1c407b;
}
.industries__slider:before {
	content: "";
	position: absolute;
	background-color: #ececec;
	width: 100%;
	height: 77%;
	left: 0;
	top: 0;
}
.industries__slider__section__block {
	overflow: hidden;
}
.industries__slider__section__block .left {
	padding-left: 5%;
	padding-bottom: 5%;
}
.industries__slider__section__block .left img {
	position: relative;
	z-index: 2;
}
.industries__slider__section__block .left span {
	position: absolute;
	display: block;
	width: 80%;
	height: 80%;
	bottom: -15%;
	left: -15%;
	background-color: transparent;
	background-image: url(../images/industries-application/dotted-shape.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
}
.industries__slider__section__block .right {
	padding-top: 0rem;
}
.industries__slider__section__block .right h4 {
	font-size: 1.3rem;
	color: #1c407b;
	width: 70%;
	font-weight: 400;
	margin-bottom: 1rem;
	line-height: 1.4;
}
.industries__slider__section__block .right h5 {
	display: block;
	text-align: right;
	font-size: 1.4rem;
	color: #1c407b;
	font-weight: 600;
	margin-top: 2rem;
}
.industries__slider__section__block .right h6 {
	text-align: right;
}
.topText {
	margin-top: 4rem;
}
.topText p {
	column-count: 2;
}
.productCateory {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.productCateory__slider .owl-nav {
	position: absolute;
	top: -5rem;
	right: 5%;
	display: flex;
}
.productCateory__slider .owl-nav.disabled {
	display: flex !important;
}
.productCateory__slider .owl-nav .owl-next,
.productCateory__slider .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	background-color: #fff !important;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #4a4a4a !important;
	outline: 0;
	box-shadow: none;
}
.productCateory__slider .owl-nav .owl-next.disable,
.productCateory__slider .owl-nav .owl-prev.disable {
	display: none;
}
.productCateory__slider .owl-nav .owl-next span,
.productCateory__slider .owl-nav .owl-prev span {
	display: inline-block;
	width: 20px;
	position: absolute;
	line-height: 1.2;
}
.productCateory__slider .owl-nav .owl-next {
	margin-left: 1rem;
}
.productCateory__slider .item {
	position: relative;
	max-width: 25rem;
}
.productCateory__slider .item img {
	width: 100%;
}
.productCateory__slider .owl-item {
	overflow: hidden;
}
.productCateory__slider .item .caption {
	background: #1c407b;
	padding: 2rem;
	color: #fff;
	width: 100%;
	overflow: hidden;
}
.productCateory__slider .item .industries__details__hoverd .caption {
	background: #1c407b9e;
	padding: 2rem;
	color: #fff;
	width: 100%;
	overflow: hidden;
	height: 100%;
	transition: 0.5s all linear;
	backdrop-filter: blur(3px);
}
.productCateory__slider .item .industries__details__hoverd .caption .paragraph {
	max-height: max-content;
}
.productCateory__slider .item .industries__details__hoverd .caption h3 {
	max-height: max-content;
	min-height: max-content;
}
.industries__details__hoverd {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transform: translateX(-100%);
	transition: 0.5s all linear;
}
.productCateory__slider .industries__details__main {
	transition: 0.5s all linear;
	overflow: hidden;
}
.productCateory__slider
	.industries__details:hover
	.industries__details__hoverd {
	transform: translateX(0);
}
.productCateory__slider .industries__details:hover .industries__details__main {
	max-width: 25rem;
	transform: translateX(100%);
	overflow: hidden;
}
.industries__details .caption h3 {
	max-height: 4rem;
	min-height: 4rem;
	overflow: hidden;
}
.productCateory__slider
	.item:hover
	.caption
	.paragraph::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.productCateory__slider .item:hover .caption .paragraph::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.productCateory__slider
	.item:hover
	.caption
	.paragraph::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.productCateory__slider .item .caption span {
	display: block;
	font-size: 0.8rem;
	margin-bottom: 1rem;
}
.productCateory__slider .item .caption h3 {
	font-size: 1.3rem;
	font-weight: 600;
}
.productCateory__slider .item .caption .paragraph {
	max-height: 2.5rem;
	overflow: hidden;
	font-size: 0.8rem;
}
.productCateory__slider .item .caption a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	font-weight: 400;
	padding: 0;
	margin-top: 1rem;
}
.productCateory__slider .item .caption a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.productCateory__slider .item .caption a:hover {
	color: #fff;
	text-decoration: none;
}
.productCateory__slider .item .caption a:active {
	color: #fff;
}
.productCateory__slider .item .caption a .fa {
	margin-left: 0.8rem;
	font-size: 0.8rem;
	margin-bottom: -0.2rem;
}
.campusConnectSlider .productCatIntro__block__slider .item {
	padding-left: 25px;
}
.campusConnectSlider .productCatIntro__block__slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: 2rem;
	transform: translateY(-50%);
	outline: none;
}
.campusConnectSlider .productCatIntro__block__slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: 2rem;
	transform: translateY(-50%);
	outline: none;
}
.staticPage__content h2 {
	color: #1c407b;
	font-size: 1.8rem;
	line-height: 1.6;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.staticPage__content p {
	margin-bottom: 0;
}
.initiatives__top:before {
	content: "";
	width: 100%;
	height: 40%;
	background-color: #f2f6fc;
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: -1;
}
.initiatives .productCatIntro__block {
	position: relative;
}
.initiatives .productCatIntro__block:before {
	content: "";
	width: 100%;
	height: 50%;
	background-color: #f2f6fc;
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: -1;
}
.keyInitiatives {
	margin-top: 5rem;
}
.initiatives__slider {
	margin-top: 8rem;
	margin-bottom: 5rem;
	position: relative;
}
.initiatives__slider.careers {
	padding-bottom: 6rem;
}
.initiatives__slider.careers:before {
	background-color: #e31e24;
	clip-path: polygon(0 50%, 100% 35%, 100% 86%, 0% 100%);
}
.learning__evelopment .hover__block .paragraph {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: 0.5s ease-out;
}
.learning__evelopment .hover__block:hover .paragraph {
	max-height: 15rem;
	opacity: 1;
	transition: 0.5s ease-in;
}
.initiatives__slider.careers .initiatives__slider__section figure figcaption {
	color: #fff;
}
.initiatives__slider.careers
	.initiatives__slider__section
	figure
	figcaption
	h3 {
	max-height: auto;
	min-height: auto;
	color: #fff;
}
.initiatives__slider:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #1c407b;
	position: absolute;
	top: 0;
	left: 0;
	clip-path: polygon(0 0, 100% 0%, 100% 30%, 0 62%);
	z-index: -1;
}
.initiatives__slider .owl-nav {
	position: absolute;
	top: -5rem;
	right: 5%;
	display: flex;
}
.initiatives__slider .owl-nav .owl-next,
.initiatives__slider .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	background-color: #fff !important;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #4a4a4a !important;
	outline: 0;
	box-shadow: none;
}
.initiatives__slider .owl-nav .owl-next.disable,
.initiatives__slider .owl-nav .owl-prev.disable {
	display: none;
}
.initiatives__slider .owl-nav .owl-next span,
.initiatives__slider .owl-nav .owl-prev span {
	display: inline-block;
	width: 20px;
	position: absolute;
	line-height: 1.2;
}
.initiatives__slider .owl-nav .owl-next {
	margin-left: 1rem;
}
.initiatives__slider header {
	position: relative;
	z-index: 1;
	padding-top: 5rem;
	padding-left: 0;
}
.initiatives__slider header h2 {
	color: #fff;
}
.initiatives__slider__section figure {
	max-width: 20rem;
	text-align: center;
}
.initiatives__slider__section figure img {
	width: 100%;
}
.initiatives__slider__section figure figcaption {
	margin-top: 1.5rem;
	padding: 0rem 1rem;
}
.initiatives__slider__section figure figcaption h3 {
	line-height: 1.6;
	font-size: 1.2rem;
	color: #000;
	text-align: center;
	font-weight: 600;
	width: 100%;
	min-height: auto;
}
.initiatives__slider__section figure figcaption a,
.initiatives__slider__section figure figcaption .link_span {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin: 1rem 0;
}
.threeDModal_close {
	position: absolute;
	top: 2rem;
	right: 2rem;
	outline: none;
}
.threeDModal_close:focus {
	outline: none;
}
.initiatives__slider__section figure figcaption a span,
.initiatives__slider__section figure figcaption .link_span span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.initiatives__slider__section figure figcaption a:hover,
.initiatives__slider__section figure figcaption .link_span:hover {
	color: #e31e24;
	text-decoration: none;
}
.initiatives__slider__section figure figcaption a:active,
.initiatives__slider__section figure figcaption .link_span:active {
	color: #e31e24;
}
.enquiry {
	margin-top: 10rem;
	margin-bottom: 10rem;
}
.enquiry__message__top img {
	max-width: 5rem;
	margin-bottom: 2rem;
}
.enquiry__message__top h1 {
	color: #000;
}
.enquiry__message__bottom {
	margin-top: 3rem;
	margin-bottom: 5rem;
}
.enquiry__message__bottom h2 {
	font-size: 1.5rem;
}
.enquiry__message__block {
	text-align: center;
	text-decoration: none;
	color: #000;
	padding-left: 2rem;
	padding-right: 2rem;
}
.enquiry__message__block:hover {
	text-decoration: none;
	color: #e31e24;
}
.enquiry__message__block img {
	max-height: 5rem;
	margin-bottom: 2rem;
}
.enquiry__message__block h3 {
	font-size: 1.5rem;
}
.blogs__nav {
	text-align: right;
	justify-content: flex-end;
	margin-top: 3rem;
}
.blogs__nav ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	padding: 1.5rem 0;
}
.blogs__nav ul li {
	display: block;
}
.blogs__nav ul li:last-child a {
	border-right: 0;
}
.blogs__nav ul li a {
	display: block;
	padding: 0rem 1rem;
	text-align: center;
	font-size: 1.2rem;
	cursor: pointer;
	line-height: 1;
	white-space: nowrap;
	transition: linear 0.2s all;
	border-right: 1px solid #000;
	color: #000;
	text-decoration: none;
}
.blogs__nav ul li a.active {
	color: #1c407b;
}
.blogs__nav ul li a:hover {
	text-decoration: none;
}
.blogs__listing__block {
	display: inline;
	color: #fff;
	margin-bottom: 1.8rem;
}
.blogs__listing__block a {
	display: block;
}
.blogs__listing__block .list__image {
	display: block;
	/* height: 10rem; */
}
.blogs__listing__block a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blogs__listing__block__details {
	background-color: #fff;
	padding: 1.5rem 0;
	color: #000;
}
.blogs__listing__block__details h2 {
	font-size: 1rem;
	min-height: 2rem;
	overflow: hidden;
}
.blogs__listing__block__details p {
	color: #000;
}
.blogs__listing__block__details .short__desc {
	color: #000;
	max-height: 3rem;
	min-height: 3rem;
	overflow: hidden;
}
.blogs__listing__block__details .paragraph {
	color: #000;
	font-size: 0.8rem;
}
.blogs__listing__block__details .cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.blogs__listing__block__details .cta .read__more a {
	color: #e31e24;
	font-size: 0.9rem;
}
.blogs__listing__block__details .cta .blog__share {
	display: flex;
	align-items: center;
}
.blogs__listing__block__details #btn-share {
	color: #e31e24;
	font-size: 0.9rem;
}
.blogs__listing__block__details .cta .blog__share p {
	margin: 0;
	margin-right: 1rem;
	font-size: 1.1rem;
	color: #fff;
}
.blogs__listing__block__details .cta .blog__share ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}
.blogs__listing__block__details .cta .blog__share ul li {
	margin-right: 1rem;
}
.blogs__listing__block__details .cta .blog__share ul li a {
	color: #fff;
	font-size: 1.1rem;
}
.blogs__load {
	justify-content: center;
}
.blogs__load a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	padding: 0.5rem 1.2rem;
	margin: 2rem 0;
}
.blogs__load a:hover {
	color: #fff !important;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.blogs__load a:active {
	color: #fff;
}
.blogs__recent {
	margin-top: 7rem;
}
.blogs__recent h2 {
	font-size: 1.3rem;
	color: #554b3a;
	margin-bottom: 2rem;
}
.blogs__recent a {
	text-decoration: none;
	font-size: 1.3rem;
	display: block;
	margin-bottom: 1.5rem;
	color: #554b3a;
}
.blogs__recent a img {
	width: 100%;
	margin-bottom: 1.3rem;
}
.blogs__recent a h3 {
	color: #554b3a;
	font-size: 1.3rem;
	margin-bottom: 1.3rem;
}
.blogs__recent a p {
	font-size: 1.1rem;
}
.blogHeader {
	margin-top: 8rem;
}
.blogHeader .breadcrumb {
	margin-bottom: 0;
}
.blogHeader .breadcrumb .breadcrumb-item.active {
	color: #000;
}
.blogHeader .breadcrumb .breadcrumb-item:before {
	color: #000;
}
.blogHeader .breadcrumb .breadcrumb-item a {
	color: #000;
}
.blogDetails .content {
	padding-bottom: 5rem;
}
.blogDetails .title {
	margin: 1rem 0;
}
.blogDetails .title h1 {
	color: #1c407b;
	font-size: 1.7rem;
	font-weight: 400;
	margin: 0;
}
/*
.blogDetails strong {
	display: block;
	width: 100%;
} */
.blogDetails .date {
	margin: 0rem 0 1em;
}
.blogDetails .date p {
	margin: 0;
	font-size: 1.1rem;
}
.blogDetails .tags {
	display: flex;
	flex-wrap: wrap;
}
.blogDetails .tags p {
	color: #4d4d4d;
	margin: 0;
	font-size: 0.9rem;
	word-break: keep-all;
	white-space: nowrap;
}
.blogDetails .tags a {
	color: #fff;
	background: #e31e24;
	border-radius: 2rem;
	margin: 0 0.5rem;
	padding: 0.8rem 0.6rem;
	line-height: 0;
	display: block;
	font-size: 0.8rem;
	margin-bottom: 1rem;
	cursor: pointer;
	text-decoration: none;
	transition: 0.2s all ease-in;
}
.normal__text p {
	font-size: 1.3rem;
	color: #000;
	line-height: 1.6;
}
.normal__text table{
	width: 100%!important;
	height: auto!important;
}
.normal__text table td{
	font-size: 1.3rem;
	color: #000;
	line-height: 1.6;
	border: 1px solid #ccc;
	padding: .5rem;
}
.blogDetails .content ul,
.blogDetails .content ol {
	padding: 0;
	margin: 2rem 0;
	list-style-position: outside;
	margin-left: 1.5rem;
}
.blogDetails .content ul li,
.blogDetails .content ol li {
	font-size: 1.3rem;
	color: #000;
	line-height: 1.6;
}
.blogDetails .info {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.blogDetails .info .authorpic {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 1rem;
}
.blogDetails .info p {
	margin: 0;
	margin-right: 1rem;
	font-size: 1.1rem;
	color: #000;
}
.blogDetails .info .share {
	align-items: center;
	display: flex;
}
.blogDetails .info .share ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}
.blogDetails .info .share ul li {
	margin-right: 1rem;
}
.blogDetails .info .share ul li a {
	color: #e31e24;
	font-size: 1.1rem;
}
.blogDetails .content h2 {
	font-size: 1.3rem;
	border-bottom: 1px solid #554b3a;
}
.blogDetails .content img {
	width: 100%;
}
.blogDetails .content .spit__text p {
	column-count: 2;
}
.blogDetails .content .specifications__video .play {
	width: auto;
}
.blogDetails .content .quote__text {
	text-align: center;
}
.blogDetails .content .quote__text h2 {
	font-size: 1.4rem;
	border: 0;
	font-weight: 500;
	font-style: italic;
	font-family: serif, sans-serif;
}
.services__block__inner {
	position: relative;
}
.services__block__inner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: rgb(0, 0, 0);
	background: linear-gradient(0deg, #000000b5 0%, #2c2c2c3b 100%);
}
.services__block__inner figure {
	position: relative;
}
.services__block__inner figure img {
	width: 100%;
}
.services__block__inner figure figcaption {
	position: absolute;
	bottom: 0;
	padding: 2.5rem;
	color: #fff;
	z-index: 2;
}
.services__block__inner figure figcaption h2 {
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.5;
	color: #fff;
}
.services__block__inner figure figcaption a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #0000;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 0.5rem;
}
.services__block__inner figure figcaption a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.services__block__inner figure figcaption a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.caseStudies__image {
	padding-right: 0;
}
.caseStudies__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.caseStudies__content {
	color: #fff;
	padding-left: 0;
	align-items: center;
}
.caseStudies__content__inner {
	height: 100%;
	background-color: #e31e24;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-align: left;
	padding: 1rem 2.5rem;
}
.caseStudies__content__inner h3 {
	font-size: 1rem;
	letter-spacing: 1px;
	margin-bottom: 1.5rem;
}
.caseStudies__content__inner h2 {
	font-weight: 400;
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
	display: inline-block;
	position: relative;
}
.caseStudies__content__inner h2:before {
	content: "";
	position: absolute;
	bottom: -0rem;
	width: 130%;
	height: 1px;
	background-color: #fff;
}
.caseStudies__content__inner a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	position: relative;
}
.caseStudies__content__inner a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.caseStudies__content__inner a:hover {
	color: #fff;
	text-decoration: none;
}
.caseStudies__content__inner a:active {
	color: #fff;
}
.caseStudies__content__inner a span:before {
	content: "";
	width: 0.5rem;
	height: 1rem;
	background: #fff url(../images/home/right-arrow-s-red.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.serviceList.aboutValues {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.serviceList.aboutValues .serviceList__block {
	padding-left: 15px;
	padding-right: 15px;
	border: 0 !important;
	margin-bottom: 0;
}
.serviceList.aboutValues h3 {
	font-weight: 600;
}
.serviceList.aboutValues p {
	font-size: 0.8rem;
}
.serviceList .title {
	text-align: center;
}
.serviceList .title h2 {
	color: #1c407b;
}
.serviceList__block {
	text-align: center;
	padding: 0rem;
	margin-bottom: 2.5rem;
	border-right: 1px solid rgba(32, 28, 28, 0.1);
}
.serviceList__block.careers .inner img {
	max-width: 4rem;
	margin-bottom: 1rem;
}
.serviceList__block.careers .inner h3 {
	font-size: 1.1rem;
	font-weight: 600;
}
.serviceList__block.careers .inner p {
	font-size: 0.9rem;
	margin-bottom: 0;
}
.serviceList__block:hover {
	box-shadow: 2px 1px 11px 5px #0000001a;
}
.serviceList__block:nth-child(5) {
	border-left: 1px solid rgba(32, 28, 28, 0.1);
}
.serviceList__block:nth-child(1) {
	border-left: 1px solid rgba(32, 28, 28, 0.1);
}
.serviceList__block .inner {
	padding: 2rem;
}
.serviceList__block .inner img {
	max-width: 5rem;
	margin-bottom: 1.5rem;
}
.serviceList__block .inner h3 {
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
}
.serviceList__block .inner p {
	padding-bottom: 0;
}
.serviceDetails {
	background-color: #fff;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.serviceDetails .welcome__video {
	position: relative;
	z-index: 2;
	padding-right: 2rem;
}
.serviceDetails .welcome__video span.bg {
	position: absolute;
	display: block;
	width: 45%;
	height: 60%;
	bottom: -9%;
	right: -7%;
	background-color: #0000;
	background-image: url(../images/service/details/bg-dots.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	z-index: -1;
}
.serviceDetails .welcome__intro__inner {
	color: #000;
}
.serviceDetails .welcome__intro__inner p {
	font-size: 1rem;
	line-height: 1.4;
}
.serviceDetails .welcome__intro__inner a {
	margin-top: 0;
}
.servicesRange {
	margin-top: 3rem;
	margin-bottom: 5rem;
}
.servicesRange .play {
	width: 6rem;
}
.servicesRange .title {
	color: #000;
	margin-bottom: 1rem;
}
.servicesRange__list figure {
	position: relative;
	box-shadow: 2px 1px 11px 5px #0000001a;
	margin-bottom: 2rem;
}
.servicesRange__list figure:hover .overlay {
	visibility: visible;
	opacity: 1;
}
.servicesRange__list figure .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1.5rem;
	background-color: #1c407b;
	color: #fff;
	overflow: hidden;
	max-height: 100%;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s all linear;
}
.servicesRange__list figure .overlay h4 {
	font-size: 1.3rem;
	font-weight: 400;
}
.servicesRange__list figure .overlay::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.servicesRange__list figure .overlay::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.servicesRange__list figure .overlay::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.servicesRange__list figure img {
	width: 100%;
}
.servicesRange__list figure figcaption {
	padding: 1rem;
	padding-top: 0;
}
.servicesRange__list figure figcaption p {
	min-height: 3rem;
	max-height: 3rem;
	overflow: hidden;
}
.servicesRange__list figure figcaption h3 {
	font-size: 1.1rem;
	font-weight: 600;
	color: #1c407b;
	margin: 1rem 0;
	min-height: 2.5rem;
	overflow: hidden;
	max-height: 2.5rem;
}
.servicesRange__list figure figcaption a {
	color: #e31e24;
	font-size: 1rem;
	font-weight: 500;
	position: relative;
	display: flex;
	align-items: center;
}
.servicesRange__list figure figcaption a:after {
	content: "";
	width: 0.5rem;
	height: 1rem;
	background: #fff url(../images/home/right-arrow-s-red.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 2px;
	margin-left: 9px;
}
.caseStudySlider .item figure {
	position: relative;
}
.caseStudySlider .item figure figcaption {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 13%;
	color: #fff;
	max-width: 35%;
}
.caseStudySlider .item figure figcaption a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #0000;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.caseStudySlider .item figure figcaption a:hover {
	color: #fff;
	text-decoration: none;
	border-color: #e31e24;
	background-color: #e31e24;
}
.caseStudySlider .item figure figcaption h3 {
	font-size: 1.3rem;
	margin-bottom: 1rem;
}
.caseStudySlider .item figure figcaption .nav {
	display: flex;
	align-items: center;
	margin-top: 1.5rem;
}
.caseStudySlider .item figure figcaption .nav .counter {
	color: #fff;
	font-weight: 400;
	font-size: 1rem;
	margin: 0 1rem;
}
.caseStudySlider .item figure figcaption .nav .left,
.caseStudySlider .item figure figcaption .nav .right {
	max-width: 1.5rem;
	cursor: pointer;
}
.testimonialSection .testimonials {
	box-shadow: 2px 1px 11px 5px #0000001a;
}
.testimonialSection .testimonials .item figure {
	padding: 3rem;
}
.testimonialSection .testimonials .item figure img {
	object-fit: cover;
	margin-right: -15px;
}
.testimonialSection .testimonials .item figure figcaption {
	padding-right: 3rem !important;
}
.testimonialSection .testimonials .item figure figcaption h3 {
	color: #1c407b;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 1.3rem;
}
.testimonialSection .testimonials .item figure figcaption h4 {
	color: #1c407b;
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
}
.testimonialSection .testimonials .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -3rem;
	left: 0;
	right: 0;
}
.testimonialSection .testimonials .owl-dots .owl-dot {
	background-color: #bababa;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 0.3rem;
	outline: 0;
	box-shadow: none;
	transition: all 0.2s ease-in-out 0s;
}
.testimonialSection .testimonials .owl-dots .owl-dot.active {
	background-color: #e31e24;
}
.connect {
	margin-bottom: 4rem;
}
.connect__outer {
	box-shadow: 2px 1px 11px 5px #0000001a;
}
.connect .left a {
	display: block;
	position: relative;
	text-decoration: none;
	color: #fff;
}
.connect .left a:hover {
	color: #fff;
}
.connect .left a img {
	width: 100%;
}
.connect .left a:before {
	content: "";
	width: 4px;
	height: 70px;
	background-color: #e31e24;
	display: block;
	position: absolute;
	right: -4px;
	top: 3rem;
}
.connect .left a .caption {
	position: absolute;
	padding: 2rem;
	bottom: 0;
	max-width: 25rem;
}
.connect .left a .caption h3 {
	font-size: 2.5rem;
	position: relative;
	font-weight: 400;
}
.connect .left a .caption h3 span {
	position: absolute;
	background: transparent url(../images/global/download-arrow.png) no-repeat
		center/contain;
	display: inline-block;
	width: 6rem;
	height: 2rem;
	font-size: 2.5rem;
	line-height: 1.6;
	margin: 1rem 0 1rem 4rem;
}
.connect .left a .caption h3 span:before {
	content: "";
	width: 35px;
	height: 5px;
	background-color: #fff;
	display: inline-block;
	position: absolute;
	left: -22px;
	top: 50%;
	transform: translateY(-50%);
}
.connect .right .inner {
	padding: 3rem 4rem;
}
.connect .right .inner ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.connect .right .inner ul li {
	padding: 1rem;
	padding-left: 0;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #8094ad1a;
}
.connect .right .inner ul li span {
	margin-right: 1rem;
}
.connect .right .inner ul li a {
	display: block;
	color: #1c407b;
	text-decoration: underline;
	text-align: right;
	margin: 0;
	background-color: #fff;
	border: 0;
	font-size: 1rem;
}
.list {
	padding-top: 7rem;
	margin-bottom: 7rem;
}
.list__title h1 span {
	font-weight: 700;
}
.list__items {
	padding-right: 3rem;
}
.list__items__filter {
	margin-left: -2rem;
	margin-top: 1rem;
}
.list__items__filter ol {
	list-style: none;
	display: flex;
	align-items: center;
}
.list__items__filter ol li {
	cursor: pointer;
	color: #1c407b;
	text-decoration: underline;
	margin-right: 1.2rem;
}
.list__items ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
}
.list__items ul li {
	padding: 1.5rem 0.6rem;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #8094ad1a;
}
.list__items ul li .list__image {
	width: 20%;
}
.list__items ul li .list__select {
	width: 10%;
}
.list__items ul li .list__select .label {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	font-weight: 300;
	cursor: pointer;
	color: #5e5e69;
	text-align: left;
	font-size: 1rem;
	margin: 0;
	padding-bottom: 0.8rem;
	padding-top: 0.8em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.list__items ul li .list__select .label .checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.list__items ul li .list__select .label .checkbox:checked ~ .checkmark:after {
	display: block;
}
.list__items ul li .list__select .label .checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	height: 16px;
	width: 16px;
	background-color: #fff;
	border: 2px solid #1c407b;
}
.list__items ul li .list__select .label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 5px;
	width: 5px;
	border: solid #1c407b;
	background: #1c407b;
	border-radius: 50%;
}
.list__items ul li .list__name {
	width: 60%;
	padding-left: 2rem;
}
.list__items ul li .list__name a {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 0;
	font-weight: 600;
	color: #1c407b;
	text-decoration: none;
}
.list__items ul li .list__name p {
	color: #474747;
	margin-top: 0.5rem;
}
.list__items ul li .list__name span {
	color: #000;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.list__items ul li .list__name .quantity {
	display: flex;
	align-items: center;
}
.list__items ul li .list__name .quantity p {
	font-size: 1rem;
	margin-right: 1.5rem;
	margin-bottom: 0;
	margin-top: 0;
}
.list__items ul li .list__name .quantity__field {
	display: flex;
	align-items: center;
}
.list__items ul li .list__name .quantity__field span {
	display: block;
	font-size: 1.3rem;
	color: #1c407b;
	cursor: pointer;
}
.list__items ul li .list__name .quantity__field .quantity__input {
	width: 3rem;
	margin: 0 0.5rem;
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
	box-shadow: none;
	padding: 0.2rem 0.5rem;
	color: #1c407b;
	text-align: center;
}
.list__items ul li .list__remove {
	text-align: right;
	width: 10%;
}
.list__items ul li .list__remove span {
	display: inline-block;
	color: #e31e24;
	cursor: pointer;
}
.list__tab {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
	padding: 0;
	height: fit-content;
}
.list__tab ul {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
}
.list__tab ul li {
	width: 33.33%;
	background-color: #ececec;
	color: #000;
	font-size: 1rem;
	text-align: center;
	padding: 1rem;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
}
.list__tab ul li.active {
	background-color: #1c407b;
	color: #fff;
	cursor: default;
}
.list__tab__content__block {
	padding: 2.5rem;
	display: none;
}
.list__tab__content__block.active {
	display: block;
}
.list__tab__content__block h3 {
	color: #1c407b;
	font-size: 1.3rem;
}
.list__tab__content__block form .form-control {
	border: 0;
	border-bottom: 1px solid rgba(71, 71, 71, 0.47);
	padding-left: 0;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	color: rgba(0, 0, 0, 0.25);
	resize: none;
}
.list__tab__content__block form button {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	width: 100%;
	margin-top: 1rem;
}
.list__tab__content__block form button:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.list__tab__content__block form button:active {
	color: #fff;
}
.list__tab__content__block form button:hover {
	background-color: #1c407b;
}
.team {
	margin-bottom: 7rem;
}
.team__block {
	margin-top: 3rem;
}
.management_team_block {
	position: relative;
	cursor: pointer;
}
.team__block .image {
	position: relative;
}
.management_team_block .image:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	background: linear-gradient(0deg, black 0%, rgba(255, 255, 255, 0) 100%);
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	transition: 0.5s all linear;
}
.team__block .image:hover:before,
.team__block .image:hover .caption {
	opacity: 1;
	visibility: visible;
}
.team__block .image img {
	width: 100%;
}
.team__block .image .caption {
	position: absolute;
	bottom: 0;
	padding: 2rem;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: 0.5s all linear;
}
.team__block .image .caption p {
	margin: 0;
	color: #fff;
}
.team__block .info {
	margin-top: 1.4rem;
}
.team__block .info h2 {
	font-size: 1.7rem;
	font-weight: 400;
	margin-bottom: 1.1rem;
}
.team__block .info h3 {
	font-size: 1.3rem;
}
.managementInfo {
	position: fixed;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 1px 2px 10px 2px #0000003b;
	width: 65vw;
	right: 0;
	background: #fff;
	z-index: 4;
	padding: 3rem;
	max-height: 80vh;
	overflow: hidden;
	overflow-y: auto;
	right: -100%;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1),
		-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1),
		-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1),
		-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.managementInfo.active {
	right: 0;
}
.managementInfo::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
	border-radius: 10px;
}
.managementInfo::-webkit-scrollbar {
	width: 4px;
	background-color: #f5f5f5;
}
.managementInfo::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #e31e24;
}
.managementInfo .close {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 1rem;
	color: #484848;
	font-weight: 400;
	text-transform: lowercase;
	display: block;
	padding: 1rem;
	z-index: 1;
	opacity: 1;
	cursor: pointer;
}
.managementInfo__image img {
	width: 100%;
	margin-bottom: 1.2rem;
}
.managementInfo__image h2 {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: 1.1rem;
	margin-bottom: 0.6rem;
}
.managementInfo__image h3 {
	font-size: 1rem;
}
.managementInfo__image ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	list-style: none;
}
.managementInfo__image ul li {
	margin-right: 0.5rem;
}
.managementInfo__image ul li:first-child a {
	padding-left: 0;
}
.managementInfo__image ul li a {
	display: block;
	padding: 0.5rem;
	color: #000;
	text-decoration: none;
	font-size: 1.5rem;
}
.managementInfo__info {
	padding: 0 1.5rem;
}
.managementInfo__info h4 {
	font-size: 1.3rem;
}
.dark-overlay {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	z-index: 3;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
.contact {
	margin-top: 12rem;
}
.contact h1 {
	color: #1c407b;
}
.contact__blocks ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.contact__blocks ul li {
	list-style: none;
	display: block;
	position: relative;
	width: 9rem;
	height: 9rem;
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 1.5rem;
}
.contact__blocks ul li a {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #000;
	width: 100%;
	height: 100%;
	text-align: center;
}
.contact__blocks ul li a .inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.contact__blocks ul li a .inner span {
	display: block;
	margin-bottom: 1rem;
	text-align: center;
}
.contact__blocks ul li a .inner span .static {
	display: block;
	margin: auto;
}
.contact__blocks ul li a .inner span .hover {
	display: none;
	margin: auto;
}
.contact__blocks ul li a:hover {
	color: #e31e24;
}
.contact__blocks ul li a:hover .inner span .static {
	display: none;
	margin: auto;
}
.contact__blocks ul li a:hover .inner span .hover {
	display: block;
	margin: auto;
}
.contactInfo {
	margin-top: 3rem;
	margin-bottom: 7rem;
}
.contactInfo__block {
	box-shadow: 1px 5px 6px 1px rgba(0, 0, 0, 0.07);
	padding: 3rem;
}
.contactInfo__map {
	padding-right: 3rem;
}
.contactInfo__map h2 {
	color: #1c407b;
	margin-bottom: 1.5rem;
}
.contactInfo__form {
	border-left: 1px solid rgba(71, 71, 71, 0.47);
	padding-left: 5rem;
}
.contactInfo__form h2 {
	color: #1c407b;
	margin-bottom: 1.5rem;
}
.contactInfo__form form .form-control {
	border: 0;
	border-bottom: 1px solid rgba(71, 71, 71, 0.47);
	padding-left: 0;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	color: #000;
	resize: none;
}
.contactInfo__form form .submit__btn {
	text-align: right;
}
.contactInfo__form form button {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.contactInfo__form form button:hover {
	color: #000;
	background-color: #0000;
	text-decoration: none;
	border-color: #000;
}
.contactInfo__form form button:active {
	color: #000;
}
.contactInfo__form form button:focus {
	outline: none;
	box-shadow: none;
	text-decoration: none;
}
.contactSales__address {
	margin-top: 7rem;
	margin-bottom: 10rem;
}
.contactSales__address__image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contactSales__address__image .bg {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}
#threeDModal canvas:first-child {
	display: none;
}
#threeDModal canvas {
	width: 100%;
	height: 100%;
}
#threeDModal .modal-header {
	border: 0;
}
#threeDModal .spin-360-deg {
	height: auto !important;
}
.contactSales__address__image img {
	width: 100%;
}
.contactSales__address__image .salesContact {
	width: 50vw;
	position: relative;
	background: rgba(255, 255, 255, 0.9);
}
.contactSales__address__image .salesContact .enquiryModal__body__content h3 {
	font-size: 1.5rem;
}
.jobs {
	position: relative;
}
.jobs__inner {
	min-height: 25rem;
	display: flex;
	align-items: center;
	color: #fff;
}
.jobs__inner a {
	border: 1px solid #fff;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 2rem;
	padding: 0.6rem 1.9rem;
}
.jobs__inner a:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.jobs__inner a:active {
	color: #fff;
}
.jobs__inner a:hover {
	background-color: #fff;
	color: #e31e24;
}
.happiness.aboutHappiness {
	margin-top: 5rem;
}
.happiness__image img {
	width: 100%;
	height: 30rem;
	object-fit: cover;
}
.happiness__content {
	position: relative;
}
.happiness__content .inner {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	max-width: 100%;
	padding: 3rem 2rem;
	z-index: 1;
	box-shadow: 4px -11px 11px -3px rgb(0 0 0/41%);
	-webkit-box-shadow: 4px -11px 11px -3px rgb(0 0 0/41%);
	-moz-box-shadow: 4px -11px 11px -3px rgba(0, 0, 0, 0.41);
}
.happiness__content .inner.left {
	left: -9rem;
}
.happiness__content .inner.right {
	right: -9rem;
	text-align: right;
}
.happiness__content .inner h3 {
	font-size: 2rem;
}
.peoplePage {
	margin-top: 5rem !important;
}
.posh .item .caption {
	position: absolute;
	left: 15%;
	bottom: 8%;
	max-width: 60%;
	color: #fff;
}
.posh .owl-nav .owl-next,
.posh .owl-nav .owl-prev {
	width: 40px;
	height: 40px;
	background-color: #fff !important;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	box-shadow: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.posh .owl-nav .owl-next.disabled,
.posh .owl-nav .owl-prev.disabled {
	display: none;
}
.posh .owl-nav .owl-next span,
.posh .owl-nav .owl-prev span {
	display: inline-block;
	width: 20px;
	position: absolute;
	line-height: 1.2;
}
.posh .owl-nav .owl-prev {
	left: 8%;
}
.posh .owl-nav .owl-next {
	right: 8%;
}
.commitee {
	background-color: #1c407b;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.commitee__faqs {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.commitee h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 3rem;
}
.commitee__inner {
	background-color: #fff;
}
.commitee__inner__block {
	padding: 3rem 2.5rem;
}
.commitee__inner__block h3 {
	font-weight: 400;
	margin-top: 1.7rem;
}
.commitee__inner__block h4 {
	font-weight: 300;
	margin-top: 1.7rem;
}
.commitee__faqs__content header {
	padding: 2rem 2rem 2rem 3rem !important;
}
.commitee__faqs__content h4 {
	font-size: 1.8rem !important;
	font-weight: 400;
}
.careers .item figure figcaption h3 {
	font-size: 2.3rem;
	font-weight: 400;
}
.careers .title h4:before {
	display: none;
}
.careers .title h4:after {
	display: none;
}
.learning {
	margin-bottom: 2rem;
}
.learning .caption {
	position: absolute;
	bottom: 10%;
	color: #fff;
	padding: 2rem;
	bottom: 0;
}
.learning .caption h3 {
	font-size: 1.3rem;
	font-weight: 500;
}
.learning .caption p {
	margin-bottom: 0;
}
.learning .big .inner {
	position: relative;
}
.learning .big .inner img {
	height: 30rem;
	object-fit: cover;
	width: 100%;
}
.learning .small:first-child .inner {
	margin-bottom: 2rem;
}
.learning .small .inner {
	position: relative;
}
.learning .small .inner img {
	height: 14rem;
	object-fit: cover;
	width: 100%;
}
.stories.buisiness__ex__stories .item {
	background-color: #ececec;
}
.stories.buisiness__ex__stories .item .text h5 {
	font-weight: 600;
	margin-bottom: 1.3rem;
	color: #1c407b;
	font-size: 1.3rem;
}
.stories.buisiness__ex__stories .item .text p {
	margin: 0;
	text-align: justify;
	color: #2c2c2c;
	font-size: 0.9rem;
}
.stories.buisiness__ex__stories .item .text h6 {
	text-align: right;
	margin-top: 3rem;
	font-weight: 600;
	color: #1c407b;
	font-size: 1.3rem;
}
.stories.buisiness__ex__stories .item .text .designation {
	text-align: right;
}
.stories.buisiness__ex__stories .item .image .wrapper span {
	background-color: #0000;
	background-image: url(../images/commitments/business-ex/shape.png);
}
.stories .owl-nav {
	display: none;
}
.stories .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 5.5rem;
	left: 0;
	right: 0;
}
.stories .owl-dots.disabled {
	display: flex !important;
}
.stories .owl-dots .owl-dot {
	background-color: #bababa;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 0.3rem;
	outline: 0;
	box-shadow: none;
	transition: all 0.2s ease-in-out 0s;
}
.stories .owl-dots .owl-dot.active {
	background-color: #e31e24;
}
.stories .item {
	background-color: #1c407b;
	padding: 2rem 3rem 3rem 3rem;
	color: #fff;
	margin-bottom: 8rem;
}
.stories .item .text {
	padding: 0;
	padding-top: 1rem;
	padding-right: 5%;
}
.stories .item .text h5 {
	font-weight: 500;
	margin-bottom: 1.3rem;
}
.stories .item .text p {
	margin: 0;
	text-align: justify;
}
.stories .item .text h6 {
	text-align: right;
	margin-top: 3rem;
}
.stories .item .image {
	padding: 0;
}
.stories .item .image img {
	width: 100%;
	position: relative;
	z-index: 3;
}
.stories .item .image .wrapper {
	position: relative;
	width: 18rem;
	float: right;
	margin-bottom: -10rem;
	z-index: 3;
	position: relative;
}
.stories .item .image .wrapper span {
	position: absolute;
	display: block;
	width: 75%;
	height: 60%;
	top: 3%;
	left: -25%;
	background-color: #0000;
	background-image: url(../images/people/careers/shape.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: cover;
	z-index: 1;
}
.imageTextBlock {
	margin-bottom: 5rem;
}
.imageTextBlock .left {
	display: flex;
	align-items: center;
}
.imageTextBlock .left .content {
	padding-left: 2rem;
}
.imageTextBlock .left .content a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.imageTextBlock .left .content a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.imageTextBlock .left .content a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.imageTextBlock .left .content a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.imageTextBlock .left .image img {
	width: 100%;
}
.imageTextBlock .right {
	display: flex;
	align-items: center;
}
.imageTextBlock .right .content {
	padding-right: 2rem;
}
.imageTextBlock .right .content a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: #fff;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.imageTextBlock .right .content a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #fff;
}
.imageTextBlock .right .content a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #fff;
}
.imageTextBlock .right .content a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #fff;
}
.imageTextBlock .right .image img {
	width: 100%;
}
.socialResponsibilty {
	padding-top: 6rem;
	padding-bottom: 6rem;
	margin-bottom: 5rem;
}
.socialResponsibilty a {
	border: 1px solid #000;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	padding: 0.6rem 1.3rem;
	background-color: transparent;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 1rem;
}
.socialResponsibilty a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.socialResponsibilty a:active {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.socialResponsibilty a:hover {
	color: #fff;
	background-color: #e31e24;
	text-decoration: none;
	border-color: #e31e24;
}
.buisiness-ex {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.journey {
	background-color: #f2f6fc;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.journey .wrapper {
	max-width: 1080px;
	margin: 8rem auto 5rem;
	padding: 0 20px;
	position: relative;
}
.journey .wrapper .center-line {
	position: absolute;
	height: 100%;
	width: 6px;
	background: rgba(112, 112, 112, 0.2);
	left: 50%;
	top: 20px;
	transform: translateX(-50%);
}
.journey .wrapper .row {
	display: flex;
}
.journey .wrapper .row-1 {
	justify-content: flex-start;
}
.journey .wrapper .row-2 {
	justify-content: flex-end;
}
.journey .wrapper .row section {
	background: #fff;
	border-radius: 5px;
	width: calc(50% - 80px);
	position: relative;
}
.journey .wrapper .row section::before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	background: #fff;
	top: 14px;
	z-index: 1;
	transform: rotate(45deg);
}
.journey .row-1 section::before {
	right: -7px;
}
.journey .row-2 section::before {
	left: -7px;
}
.journey .row section .icon,
.journey .center-line .scroll-icon {
	position: absolute;
	background: #64a3ff;
	height: 14px;
	width: 14px;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	color: #ff7979;
	font-size: 17px;
}
.journey .center-line .scroll-icon {
	bottom: 0px;
	left: 50%;
	font-size: 25px;
	transform: translateX(-50%);
}
.journey .row-1 section .icon {
	top: 15px;
	right: -87px;
}
.journey .row-2 section .icon {
	top: 15px;
	left: -87px;
}
.journey .row section .details,
.journey .row section .bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.journey .row section .details img,
.journey .row section .bottom img {
	width: 100%;
}
.journey .row section .details {
	padding: 1.5rem;
	text-align: center;
}
.journey .row section .details .title {
	font-size: 1.4rem;
	font-weight: 600;
	width: 100%;
	text-align: center;
	margin-bottom: 0.7rem;
	line-height: 1;
}
.journey .row section p {
	margin: 10px 0 17px 0;
	width: 100%;
	margin: 0;
	font-size: 0.8rem;
}
.winners {
	background-color: #f2f6fc;
	padding-top: 3rem;
	padding-bottom: 3rem;
	margin-top: 7rem;
}
.winners__inner {
	align-items: center;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.winners__left .image {
	position: relative;
}
.winners__left .image h3 {
	position: absolute;
	bottom: 3.2rem;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 1.3rem;
	text-align: center;
	font-weight: 600;
}
.winners__left .image:hover .caption {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.winners__left .image .caption {
	position: absolute;
	top: -65%;
	background: #1c407b;
	padding: 1.5rem;
	left: 3rem;
	width: 23rem;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	border-radius: 1rem;
	transition: 0.3s all linear;
	z-index: -1;
}
.winners__left .image .caption:before {
	content: "";
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #1c407b;
	position: absolute;
	bottom: -20px;
	left: 2rem;
}
.winners__left .image .caption p {
	margin: 0;
	font-size: 0.7rem;
}
.winners__left .image:nth-child(even) {
	margin-top: 1.9rem;
}
.winners__left .image:nth-child(even) h3 {
	bottom: 1.5rem;
}
.winners__left .image:nth-child(even) .caption {
	top: -74%;
}
.winners__center {
	text-align: center;
}
.winners__center h3 {
	font-weight: 500;
	margin-bottom: 1.2rem;
	font-size: 2rem;
}
.winners__right h3 {
	position: absolute;
	left: 0;
	bottom: 3.2rem;
	right: 0;
	color: #fff;
	font-size: 1.3rem;
	text-align: center;
	font-weight: 600;
}
.winners__right .image:hover .caption {
	opacity: 1;
	visibility: visible;
}
.winners__right .image .caption {
	position: absolute;
	top: -65%;
	background: #1c407b;
	padding: 1.5rem;
	width: 22rem;
	color: #fff;
	right: 2rem;
	opacity: 0;
	visibility: hidden;
	border-radius: 1rem;
	transition: 0.3s all linear;
}
.winners__right .image .caption:before {
	content: "";
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #1c407b;
	position: absolute;
	bottom: -20px;
	right: 3rem;
}
.winners__right .image .caption p {
	margin: 0;
	font-size: 0.7rem;
}
.winners__right .image:nth-child(odd) {
	margin-top: 1.9rem;
}
.winners__right .image:nth-child(odd) h3 {
	bottom: 1.5rem;
}
.winners__right .image:nth-child(odd) .caption {
	top: -74%;
}
.search {
	margin-top: 7rem;
}
.search .title {
	margin-bottom: 1rem;
}
.search .title h2 {
	color: #1c407b;
}
.search .title h2 span {
	color: #e31e24;
}
.search .load__more {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	padding: 0.6rem 1.8rem;
}
.search .load__more:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.search .load__more:active {
	color: #fff;
}
.search .load__more:hover {
	background-color: #1c407b;
}
.search .articles__block {
	display: block;
	text-decoration: none;
	padding: 1.5rem;
	box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);
	color: #000;
	margin-bottom: 2rem;
}
.search .articles__block h3 {
	font-weight: 500;
	font-size: 1.2rem;
	margin-bottom: 0.8rem;
}
.search .articles__block p {
	margin: 0;
	font-size: 0.9rem;
}
.aboutAccordian {
	display: flex;
	align-items: flex-end;
	min-height: 50rem;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: left center !important;
	transition: 0.6s all linear;
}
.aboutAccordian__content__block {
	color: #fff;
	position: relative;
	padding-left: 2.3rem;
	margin-bottom: 3rem;
}
.aboutAccordian__content__block.active {
	margin-bottom: 4rem;
}
.aboutAccordian__content__block.active .title {
	font-size: 2.1rem;
}
.aboutAccordian__content__block.active:before {
	background: #3e70c2;
}
.aboutAccordian__content__block:before {
	content: "";
	position: absolute;
	left: 0;
	width: 4px;
	bottom: 2%;
	height: 95%;
	background: rgba(255, 255, 255, 0.2);
}
.aboutAccordian__content__block .title {
	font-weight: 400;
	font-size: 1.4rem;
	cursor: pointer;
	margin-bottom: 0;
	padding-bottom: 1rem;
}
.timeline {
	padding-top: 6rem;
	padding-bottom: 6rem;
	background: #d7e2f3;
	margin-bottom: 5rem;
}
.timeline .owl-carousel .owl-item {
	position: relative;
}
.timeline .owl-carousel .item {
	position: relative;
	text-align: center;
	background: #fff;
	padding: 40px 35px;
	margin: 10px;
}
.timeline .owl-carousel .owl-stage {
	padding-bottom: 3.5rem;
}
.timeline .owl-carousel .owl-item::before {
	position: absolute;
	content: "";
	background: #64a3ff;
	height: 16px;
	width: 16px;
	bottom: -45px;
	left: 11%;
	border-radius: 50px;
}
.timeline .owl-carousel .item i {
	position: absolute;
	bottom: -23px;
	left: 10%;
	font-size: 40px;
	color: #fff;
}
.timeline .owl-carousel .item h4 {
	font-weight: 700;
}
.timeline .owl-carousel .owl-item {
	min-height: 330px;
}
.timeline .owl-carousel .owl-nav button.owl-prev {
	background: url(../images/about/owl-prev.png);
	height: 45px;
	width: 45px;
	box-shadow: 0px 7px 20px #10151c0f;
	border-radius: 50%;
	background-size: contain;
	background-position: center;
	margin-right: 2rem;
}
.timeline .owl-carousel .owl-nav button.owl-prev span {
	display: none;
}
.timeline .owl-carousel .owl-nav button.owl-next {
	background: url(../images/about/owl-next.png);
	height: 45px;
	width: 45px;
	box-shadow: 0px 7px 20px #10151c0f;
	border-radius: 50%;
	background-size: contain;
	background-position: center;
}
.timeline .owl-carousel .owl-nav button.owl-next span {
	display: none;
}
.timeline .owl-carousel .owl-nav button.owl-prev:focus,
.timeline .owl-carousel .owl-nav button.owl-next:focus {
	border: none;
	outline: none;
}
.timeline .owl-carousel .owl-nav {
	position: absolute;
	top: -100px;
	right: 0;
}
.latest {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.latest__title {
	color: #1c407b;
	margin-bottom: 2rem;
}
.latest__nav {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 2.7rem;
}
.latest__nav .counter {
	color: #474747;
	font-weight: 400;
	font-size: 1rem;
	margin: 0 1rem;
}
.latest__nav .left,
.latest__nav .right {
	max-width: 1.5rem;
	cursor: pointer;
}
.latest__block__inner {
	display: block;
	text-decoration: none;
	position: relative;
}
.latest__block__inner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: rgba(28, 64, 123, 0.8);
	transition: 0.5s all ease-in;
	opacity: 0;
}
.latest__block__inner:hover:before {
	opacity: 1;
	height: 100%;
}
.latest__block__inner img {
	width: 100%;
}
.latest__block__inner .caption {
	position: absolute;
	bottom: 0;
	padding: 2.5rem;
	color: #fff;
	z-index: 2;
}
.latest__block__inner .caption h5 {
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.5;
}
.latest__block__inner .caption .paragraph {
	display: none;
}
.latest__block__inner .caption a {
	border: 1px solid #e31e24;
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 400;
	border-radius: 0;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	padding: 0.6rem 1.3rem;
	background-color: #e31e24;
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	margin-top: 2rem;
}
.latest__block__inner .caption a:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	border-color: #fff;
}
.latest__block__inner .caption a:active {
	color: #fff;
}
.threeDSlider {
	margin-bottom: 6rem;
}
.threeDSlider__slider .owl-item {
	padding: 0.5rem;
}
#threeDSlider_slider .owl-dots.disabled {
	display: none;
}
#threeDSlider_slider .owl-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: -4rem;
	left: 0;
	margin: auto;
	right: 0;
}
#threeDSlider_slider .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	background-color: #1c407b;
	margin: 1rem 0.5rem 2rem 0.5rem;
	border-radius: 50%;
	outline: 0;
	box-shadow: none;
}
#threeDSlider_slider .owl-dots .owl-dot.active {
	background-color: #e31e24;
}
.threeDSlider__slider .owl-nav .owl-prev,
.threeDSlider__slider .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: 0.5s all linear;
	outline: 0;
	box-shadow: none;
}
.threeDSlider__slider .owl-nav .owl-prev:hover .left__arrow,
.threeDSlider__slider .owl-nav .owl-next:hover .right__arrow {
	transform: scale(1.2);
}
.threeDSlider__slider .owl-nav .owl-prev {
	left: -2rem;
	transform: rotate(-180deg);
}
.threeDSlider__slider .owl-nav .owl-next {
	right: -2rem;
}
.threeDSlider__slider .item {
	background-color: #fff;
	padding: 1.5rem;
	box-shadow: -1px 3px 11px -3px rgba(0, 0, 0, 0.41);
	-webkit-box-shadow: -1px 3px 11px -3px rgba(0, 0, 0, 0.41);
	-moz-box-shadow: -1px 3px 11px -3px rgba(0, 0, 0, 0.41);
}
.threeDSlider__slider .item figcaption {
	padding: 1rem 0rem 0rem;
	min-height: 16rem;
	max-height: 16rem;
	text-align: center;
	overflow: hidden;
}
.innovation__awards figcaption {
	min-height: 6rem !important;
}
.threeDSlider__slider .item h3 {
	color: #1c407b;
	font-weight: 500;
}
.productCatIntro.aboutIntro::before {
	content: "";
	width: 100%;
	height: 30%;
	background-color: #f2f6fc;
	top: auto;
	bottom: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: -1;
}
.happiness ul {
	list-style: none;
	padding: 0;
}
.happiness {
	text-align: left;
}
.happiness ul li {
	font-size: 1.1rem;
}
.left_nav {
	position: fixed;
	left: 2%;
	display: block;
	top: 50%;
	transform: translateY(-50%);
	float: left;
	padding: 0;
	z-index: 2;
}
.about_nav {
	position: relative;
}
.about_nav::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	width: 42px;
	border-radius: 50px;
	box-shadow: 0px 15px 30px #8094ad26;
}
.about_nav ul {
	display: block;
	margin: 0;
	padding: 0;
}
.about_nav ul li {
	display: flex;
	position: relative;
	cursor: pointer;
}
.about_nav ul li:hover a {
	background: #1c407b;
	border-radius: 28px;
	opacity: 1;
	visibility: visible;
	width: auto;
	padding: 3px 2rem 3px 2rem;
}
.about_nav ul li.active a {
	background: #1c407b;
	border-radius: 28px;
	opacity: 1;
	visibility: visible;
	width: auto;
	padding: 3px 2rem 3px 2rem;
}
.about_nav ul li.active span {
	width: 20px;
}
.about_nav ul li span {
	position: absolute;
	left: 14px;
	display: inline-block;
	background: #1c407b;
	height: 2px;
	top: 25px;
	width: 13px;
	vertical-align: middle;
	text-align: left;
	transition: 0.2s all linear;
}
.about_nav ul li a {
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	padding: 3px 2rem 3px 2rem;
	display: block;
	margin-left: 5rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	opacity: 0;
	visibility: hidden;
	transition: 0.2s all linear;
	width: 0;
	padding: 0;
	overflow: hidden;
	word-break: keep-all;
	overflow-wrap: inherit;
	white-space: nowrap;
}
.about_nav ul li:hover span {
	width: 20px;
}
.about_nav ul li:hover a {
}
.innovation {
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.innovation_text {
	padding: 50px 70px;
}
.innovation_text a {
	background: #e31e24;
	padding: 15px 35px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin: 15px 0;
	display: inline-block;
}
.innovation_img {
	position: relative;
}
.innovation_img .shape {
	position: absolute;
	bottom: -65px;
	right: -60px;
	z-index: -9;
}
.about_main_accordion {
	position: relative;
}
.about_main_accordion .faqs__content {
	position: absolute;
	bottom: 160px;
}
.about_main_accordion .faqs__content header.active {
	border-left: 0.2rem solid #1c407b;
}
.about_main_accordion .faqs__content header.active h4 {
	font-size: 48px;
}
.about_main_accordion .faqs__content header {
	box-shadow: none;
	color: #fff;
	border-left: 0.2rem solid #ffffff0d;
}
.red_box {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.red_box .middle_box {
	background: #e31e24;
	color: #fff;
	padding: 25px 30px;
}
.red_box .middle_box a {
	background: #fff;
	padding: 15px 35px;
	font-size: 16px;
	color: #e31e24;
	text-decoration: none;
	margin: 20px 0;
	display: inline-block;
}
.mission_vision {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.mission_vision .details {
	position: absolute;
	padding: 50px;
	background: #fff;
	bottom: 0;
	width: 70%;
	z-index: 99;
}
.mission_vision .details.right {
	left: -20%;
}
.mission_vision .details.left {
	right: -15%;
}
.core_values {
	margin: 0;
}
.core_values .item {
	text-align: center;
	padding: 25px;
}
.core_values .item h4 {
	font-weight: 700;
	margin: 6% 0;
	font-size: 24px;
}
.award {
	display: block;
	width: 100%;
	position: relative;
}
.award .button {
	display: inline-block;
	position: absolute;
	top: 50%;
}
.award .button.left {
	left: 8%;
}
.award .button.right {
	right: 8%;
}
.award .cards-wrapper {
	display: flex;
	overflow: hidden;
	flex-direction: column;
	align-items: center;
}
.award .cards__container {
	display: flex;
	align-items: center;
	text-align: center;
}
.award .box {
	width: 410px;
	height: 480px;
	background-color: white;
	display: flex;
	text-align: center;
	align-items: center;
	position: relative;
}
.award .box .main_award {
	padding: 30px 30px 50px 30px;
	box-shadow: 0px 15px 30px #8094ad1a;
	border: 1px solid #ececec;
}
.award .box .main_award h4 {
	font-size: 22px;
	margin: 15px 0 5px 0;
}
.award .box .main_award span {
	padding: 5px 0;
	display: block;
}
.award .box:nth-child(2n) {
	transform: scale(0.85);
	z-index: -1;
}
.award .box:nth-child(2) {
	left: 5%;
}
.award .box:nth-child(4) {
	left: -5%;
}
.award .box:nth-child(4n + 1) {
	transform: scale(0.75);
	z-index: -2;
}
.award .box:nth-child(1) {
	left: 15%;
}
.award .box:nth-child(5) {
	left: -15%;
}
.award .card__text-content {
	text-align: center;
	width: 75%;
}
.award .card__title {
	padding: 1rem;
}
.award .box--hide {
	display: none;
}
.award .move-out-from-left {
	animation: moveOutLeft 0.5s ease-in-out;
}
.award .move-out-from-right {
	animation: moveOutRight 0.5s ease-in-out;
}
.award .move-to-position5-from-left {
	animation: moveToP5Left 0.5s ease-in-out;
}
.award .move-to-position4-from-left {
	animation: moveToP4Left 0.5s ease-in-out;
}
.award .move-to-position3-from-left {
	animation: moveToP3Left 0.5s ease-in-out;
}
.award .move-to-position2-from-left {
	animation: moveToP2Left 0.5s ease-in-out;
}
.award .move-to-position1-from-left {
	animation: moveToP1Left 0.5s ease-in-out;
}
.award .move-to-position5-from-right {
	animation: moveToP5Right 0.5s ease-in-out;
}
.award .move-to-position4-from-right {
	animation: moveToP4Right 0.5s ease-in-out;
}
.award .move-to-position3-from-right {
	animation: moveToP3Right 0.5s ease-in-out;
}
.award .move-to-position2-from-right {
	animation: moveToP2Right 0.5s ease-in-out;
}
.award .move-to-position1-from-right {
	animation: moveToP1Right 0.5s ease-in-out;
}
.latest_news {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.latest_news .owl-carousel .item {
	margin: 15px;
}
.latest_news .owl-carousel .item .latest_text {
	position: absolute;
	padding: 30px 40px;
	bottom: 0;
}
.latest_news .owl-carousel .item .latest_text a {
	background: #e31e24;
	padding: 15px 35px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin: 20px 0;
	display: inline-block;
	position: relative;
}
.latest_news .owl-carousel .item h3 {
	font-size: 32px;
}
.latest_news .owl-carousel .item figcaption {
	z-index: 99;
	background: #1e417cf2;
}
.latest_news .owl-carousel .item figcaption a {
	background: #e31e24;
	padding: 15px 35px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin: 20px 0;
	display: inline-block;
	position: relative;
}
.latest_news .owl-carousel .item figcaption h3 {
	margin-bottom: 25px;
}
.latest_news .owl-carousel .item figure {
	width: 100%;
}
.latest_news .owl-carousel .item figure:hover .latest_text {
	display: none;
}
.latest_news .owl-carousel .owl-nav button.owl-prev {
	background: url(../images/about/prev.png) no-repeat;
	height: 25px;
	width: 25px;
}
.latest_news .owl-carousel .owl-nav button.owl-next {
	background: url(../images/about/next.png) no-repeat;
	height: 25px;
	width: 25px;
	margin-left: 30px;
}
.latest_news .owl-carousel .owl-nav button span {
	display: none;
}
.latest_news .owl-carousel .owl-nav {
	position: absolute;
	top: -100px;
	right: 0;
}
.latest_news .owl-carousel .owl-nav button.owl-prev:focus,
.latest_news .owl-carousel .owl-nav button.owl-next:focus {
	border: none;
	outline: none;
}
.main_innovation {
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.main_innovation .innovation_img {
	padding-left: 20%;
}
.innovation_icons {
	background: url("../images/innovation/bg-01.jpg") no-repeat center fixed;
	background-size: cover;
	padding: 5% 0;
	text-align: center;
}
.innovation_icons .icon_item {
	border-right: 2px solid #fff;
}
.innovation_icons .icon_item.last {
	border: none;
}
.innovation_icons .icon_item h3 {
	font-size: 45px;
	font-weight: 300;
	color: #fff;
}
.innovation_icons .icon_item span {
	color: #fff;
	text-transform: uppercase;
}
.innovation_framework {
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.developments .primary-heading,
.techniques .primary-heading,
.innovation_framework .primary-heading {
	font-weight: 300;
}
.innovation_framework .framework_img {
	position: relative;
	height: 100%;
}
.innovation_framework .framework_img img {
	object-fit: cover;
	height: 100%;
}
.innovation_framework__left {
	padding-right: 0;
}
.innovation_framework__right {
	padding-left: 0;
}
.framework_text {
	padding: 5rem 5rem;
	box-shadow: 0px 10px 30px #8094ad1a;
	height: 100%;
	background: #fff;
}
.innovation_framework .col-6 {
	padding: 0;
}
.framework_text h4 {
	color: #1c407b;
	font-size: 24px;
}
.framework_text ul {
	display: block;
	padding: 0;
	margin: 5% 0;
}
.framework_text ul li {
	display: block;
	position: relative;
	padding-left: 80px;
	margin: 7% 0;
}
.framework_text ul li span {
	position: absolute;
	left: 0;
	top: 7px;
	height: 48px;
	width: 48px;
	background: #1c407b;
	color: #fff;
	border-radius: 50px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
}
.techniques {
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.techniques_item {
	position: relative;
	text-align: center;
}
.techniques_item .bottom_text span {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.techniques_item .bottom_text a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.techniques_item .img-fluid {
	width: 100%;
}
.techniques_item .image {
	position: relative;
}
.techniques_item:hover .overlay {
	opacity: 1;
}
.techniques_item:hover .text {
	opacity: 1;
}
.techniques_item .text {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 0rem;
	padding: 1rem;
	transition: cubic-bezier(0.17, 0.67, 1, 1.23);
	-webkit-transition: cubic-bezier(0.17, 0.67, 1, 1.23);
	-moz-transition: cubic-bezier(0.17, 0.67, 1, 1.23);
	opacity: 0;
}
.techniques_item .overlay {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #1662629b;
	transition: cubic-bezier(0.42, 0.97, 0.52, 1.49);
	-webkit-transition: cubic-bezier(0.42, 0.97, 0.52, 1.49);
	-moz-transition: cubic-bezier(0.42, 0.97, 0.52, 1.49);
	opacity: 0;
}
.techniques_item .bottom_text {
	padding: 1rem;
	box-shadow: 0px 10px 30px #8094ad1a;
	background: #fff;
}
.techniques_item .text span {
	display: block;
	font-weight: bold;
	font-size: 1.3rem;
	text-decoration: underline;
	color: #fff;
	min-height: 8rem;
}
.developments {
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.developments .col-6 {
	padding: 0;
}
.developments .form-group {
	width: 100%;
	margin: 0 auto;
}
.developments .form-group .form-control {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.9rem 1rem;
	box-shadow: 1px 1px 10px 1px #0000001f;
	border: 0;
	min-height: 3.1rem;
	font-size: 1rem;
	font-weight: 400;
	cursor: pointer;
}
.innovationModal__body {
	padding: 5rem;
	text-align: center;
}
.innovationModal__body h5 {
	font-size: 1.7rem;
}
.innovationModal__body .paragraph {
	word-break: break-word;
}
.developments .developments_img {
	position: relative;
	height: 100%;
}
.developments .developments_img img {
	object-fit: cover;
	height: 100%;
}
.developments_text {
	background: #eff4fb;
	height: 100%;
	padding: 13% 10%;
}
.developments_text.right {
	text-align: right;
}
.developments .developments_img.right::before {
	right: auto;
	left: -8px;
}
.developments .developments_img.video {
	position: relative;
	text-align: center;
}
.developments .developments_img.video .icon {
	position: absolute;
	top: 35%;
	text-align: center;
	left: 40%;
}
.developments_text h3 {
	color: #000;
}
.developments_text span {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 25px;
	display: block;
}
.developments_text h4 {
	color: #1c407b;
	font-size: 24px;
}
.developments_text ul {
	display: block;
	padding: 0;
	margin: 5% 0;
}
.developments_text ul li {
	display: block;
	position: relative;
	padding-left: 80px;
	margin: 7% 0;
}
.developments_text ul li span {
	position: absolute;
	left: 0;
	top: 7px;
	height: 48px;
	width: 48px;
	background: #1c407b;
	color: #fff;
	padding: 13px 13px;
	border-radius: 50px;
	text-align: center;
}
.breadcrumb {
	background-color: transparent;
	padding: 0;
}
.breadcrumb .breadcrumb-item {
	font-size: 1rem;
	color: #fff;
	display: flex;
	align-items: center;
}
.breadcrumb .breadcrumb-item:before {
	color: #fff;
}
.breadcrumb .breadcrumb-item.active {
	color: #fff;
	font-weight: 400;
}
.breadcrumb .breadcrumb-item a {
	color: #fff;
	font-weight: 400;
	display: block;
}
.product {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.02);
	padding: 0rem 1rem 1rem;
	border: 1px solid rgba(0, 0, 0, 0.06);
	position: relative;
	overflow: hidden;
	background-color: #fff;
	text-decoration: none;
	display: block;
	transition: 0.2s all linear;
}
.product:hover {
	text-decoration: none;
	box-shadow: 1px 2px 15px 7px #0000001c;
}
.product p {
	text-decoration: none;
	color: #000;
}
.product .product-link {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.product .product-link span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.product:hover .product__image ul li {
	opacity: 1;
	transform: scale(1);
}
.product:hover .product__image ul li:nth-child(1) {
	transition-delay: 0.1s;
}
.product:hover .product__image ul li:nth-child(2) {
	transition-delay: 0.2s;
}
.product:hover .product__image ul li:nth-child(3) {
	transition-delay: 0.3s;
}
.product .overlay {
	width: 100%;
	height: 100%;
	background-color: #1c407b;
	position: absolute;
	bottom: 0;
	right: -100%;
	z-index: 1;
}
.product__image {
	position: relative;
	padding: 2rem 0;
}
.product__image .threeD {
	max-width: 2rem;
	cursor: pointer;
	position: absolute;
	display: block;
	top: 1rem;
	left: 1rem;
}
.product__image .threeD img {
	max-width: 2rem;
	transition: 0.5s all linear;
}
.product__image .threeD:hover img {
	transform: rotate(360deg) scale(1.2);
}
.product__image .label {
	position: absolute;
	top: 1rem;
	right: 1rem;
	color: #fff;
	font-weight: 400;
	line-height: 1.6;
	font-size: 0.9rem;
	display: block;
	padding: 0.2rem 0.4rem;
	border-radius: 3px;
}
.product__image .label.instock {
	background-color: #5acc47;
}
.product__image .label.standard {
	background-color: #5acc47;
}
.product__image .label.customizable {
	background-color: #ffa200;
}
.product__image ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
}
.product__image ul li {
	display: block;
	margin: 1rem;
	border: 1px solid #70707054;
	width: 30px;
	height: 30px;
	padding: 2px;
	position: relative;
	cursor: pointer;
	margin-right: 0;
	transition: 0.5s all linear;
	transform: scale(0);
	opacity: 0;
}
.product__image ul li img {
	max-width: 1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.product h3 {
	color: #1c407b;
	text-decoration: none;
}
.product a {
	outline: none;
	box-shadow: none;
	text-decoration: none;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.6;
	color: #e31e24;
	padding: 0.7rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.product a span {
	max-width: 1.3rem;
	display: block;
	margin-left: 1rem;
}
.product a:hover {
	color: #e31e24;
	text-decoration: none;
}
.product a:active {
	color: #e31e24;
}
.linkNav {
	border-bottom: 1px solid #cdd6e3;
}
.linkNav.blog {
	border-bottom: 1px solid #cdd6e3;
}
.linkNav nav {
	overflow: hidden;
	overflow-x: auto;
}
.linkNav ul {
	padding: 0;
	margin: 0;
	display: flex;
	list-style: none;
}
.linkNav ul li {
	padding: 1.5rem 2rem;
	text-align: center;
	font-size: 1rem;
	cursor: pointer;
	white-space: nowrap;
	transition: linear 0.2s all;
}
.linkNav ul li:hover a {
	color: #e31e24;
}
.linkNav ul li a {
	color: #000;
	text-decoration: none;
}
.linkNav ul li a.active {
	color: #e31e24;
}
@media only screen and (max-width: 1366px) {
	.certificates_slider .owl-nav button{
		top: -71%;
	}
	html {
		font-size: 14px;
	}
	.header__right__list {
		padding: 0.9rem 1rem;
	}
	.header__right__search {
		padding: 1.3rem 1rem;
	}
	.header__left__nav ul li .dropdown {
		top: 4.6rem;
	}
	.header__right__list__dropdown {
		top: 4.65rem;
	}
	.brochureModal__body__content .red__btn {
		max-width: 12rem;
		min-width: 12rem;
	}
	.detailsBlock__details__section__summary {
		padding: 1.5rem 1rem 0.5rem;
	}
	.detailsBlock__details__section__features {
		padding: 0.5rem 1rem 0.5rem;
	}
	.detailsBlock__details__section__points li {
		padding-left: 3rem;
	}
	.detailsBlock__details__section__points li:before {
		left: 1rem;
	}
	.detailsBlock__details__section__links {
		padding: 0.4rem 1rem 2rem;
	}
}
@media only screen and (max-width: 1062px) {
	.header__right__tollfree {
		padding: 0.8rem 0.8rem;
	}
	.header__left__nav ul li a {
		padding: 1.5rem 0.7rem;
	}
	.header__right__search {
		padding: 1.3rem 0.5rem;
	}
	.brochureModal__body__content .or p span {
		padding: 0 0.2rem;
	}
}
@media only screen and (max-width: 1024px) {
	.certificates_slider .owl-nav button{
		top: -55%;
	}
	.brochureModal__body__content {
		padding: 2rem;
	}
	html {
		font-size: 11px;
	}
	.header__left__nav ul li .dropdown {
		top: 5.3rem;
	}
	.header__left__nav ul li .dropdown {
		top: 5rem;
	}
	.header__right__list__dropdown {
		top: 4.9rem;
	}
	.header__right__contact__dropdown {
		top: 4.9rem;
	}
	.connect .right .inner {
		padding: 1rem;
	}
	.connect .right .inner h3 {
		font-size: 2rem;
	}
}
@media only screen and (max-width: 991px) {
	.certificates_slider .owl-nav button{
		  top: -53%;
	}
	.certificates_slider .owl-nav .owl-prev{
		  right: 15%;
	}
	.footer__top__lrqa ul li {
		max-width: 4rem;
	}
	.threeDSlider .threeDSlider__slider .owl-stage-outer {
		display: block;
	}
	.industries__slider.people .industries__slider__section__block .right h4 {
		font-size: 1rem;
	}
	html {
		font-size: 12px;
	}
	.custom__row {
		padding-left: 3%;
		padding-right: 3%;
	}
	.header__left__nav ul li .dropdown {
		top: 5.3rem;
	}
	.mm-ocd__content .mm-spn.mm-spn--navbar.mm-spn--main:after {
		background-color: #fff;
		font-size: 1.5rem;
		color: #000;
		opacity: 1;
		font-weight: 600;
	}
	.mm-ocd__content .mm-spn.mm-spn--light {
		background-color: #f7f8fa;
	}
	.mm-ocd__content .mm-spn li:before {
		color: #e31e24;
		opacity: 1;
		top: 46%;
	}
	.mm-ocd__content .mm-spn li {
		padding-right: 0rem;
		padding-left: 0rem;
	}
	.mm-ocd__content .mm-spn a,
	.mm-ocd__content .mm-spn span {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.mm-ocd__content .mm-spn.mm-spn--navbar:before {
		color: #1c407b;
		opacity: 1;
	}
	.mm-ocd__content .mm-spn.mm-spn--navbar:after {
		color: #1c407b;
		opacity: 1;
		font-size: 1.5rem;
		font-weight: 600;
	}
	.mm-ocd__content .mm-spn li a {
		font-size: 1.4rem;
		color: #000;
		line-height: 1.6;
		font-weight: 600;
	}
	.mm-ocd__content .mm-spn li:after {
		margin-left: 0;
	}
	.mm-ocd__content #search .menu_close {
		position: absolute;
		right: 0;
	}
	.mm-ocd__content #search .mobile__dropdown {
		padding: 2rem;
	}
	.mm-ocd__content #search .mobile__dropdown__search {
		border-bottom: 1px solid #1c407b;
	}
	.mm-ocd__content #search .mobile__dropdown__search .form-control {
		padding-left: 0;
		border: 0;
		background: #f7f8fa;
		border-radius: 0;
		outline: 0;
		box-shadow: none;
		font-size: 1.4rem;
		color: #1c407b;
	}
	.mm-ocd__content #search .mobile__dropdown__search button {
		border: 0;
		background: #f7f8fa;
		outline: 0;
		box-shadow: none;
	}
	.mm-ocd__content #list .menu_close {
		position: absolute;
		right: 1.5rem;
		top: 1.5rem;
	}
	.mm-ocd__content #list {
		padding-top: 3rem;
	}
	.mm-ocd__content #list .mobile__dropdown {
		padding: 2rem;
	}
	.mm-ocd__content #list .mobile__dropdown__buttons {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.mm-ocd__content #list .mobile__dropdown__buttons a {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0.6rem;
		text-align: center;
		margin-right: 1rem;
		border: 1px solid #e31e24;
		width: 100%;
		cursor: pointer;
		background: #e31e24;
		color: #fff;
		font-size: 1.2rem;
	}
	.mm-ocd__content #list ul {
		padding: 0;
	}
	.mm-ocd__content #list .mobile__dropdown__buttons a img {
		margin-right: 0.5rem;
		display: none;
	}
	.mm-ocd__content #list .mobile__dropdown__buttons a:last-child {
		margin-right: 0;
	}
	.mm-ocd__content #list .mobile__dropdown__buttons a:after {
		display: none;
	}
	.mm-ocd__content #list .mobile__dropdown__list {
		margin-top: 2.5rem;
	}
	.mm-ocd__content #list .mobile__dropdown__list .link {
		border: 1px solid #e31e24;
		outline: none;
		box-shadow: none;
		text-decoration: none;
		font-weight: 400;
		border-radius: 0;
		font-size: 1rem;
		line-height: 1.6;
		color: #fff;
		padding: 0.6rem 1.3rem;
		background-color: #e31e24;
		display: inline-block;
		-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
		transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
		display: block;
		text-align: center;
		margin-top: 2rem;
		transition: none;
	}
	.mm-ocd__content #list .mobile__dropdown__list .link:hover {
		color: #fff;
		background-color: transparent;
		text-decoration: none;
		border-color: #fff;
	}
	.mm-ocd__content #list .mobile__dropdown__list .link:active {
		color: #fff;
	}
	.mm-ocd__content #list .mobile__dropdown__list .link:hover {
		border: 1px solid #1c407b;
		color: #fff;
		background-color: #1c407b;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block {
		padding: 1.5rem 0;
		display: flex;
		align-items: center;
		border-bottom: 1px solid #8094ad1a;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__image {
		width: 20%;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__name p a {
		color: #1c407b;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__name {
		width: 65%;
		padding-left: 2rem;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__name p {
		font-size: 1.4rem;
		line-height: 1.6;
		margin-bottom: 0;
		font-weight: 600;
		color: #1c407b;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__name span {
		color: #000;
		display: block;
		font-weight: 400;
		padding: 0;
		font-size: 1rem;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__remove {
		text-align: right;
		width: 15%;
	}
	.mm-ocd__content #list .mobile__dropdown__list__block .product__remove span {
		display: inline-block;
		color: #e31e24;
		cursor: pointer;
		padding: 0;
		font-size: 1.4rem;
	}
	.mm-ocd__content #menu .mobile__dropdown__buttons {
		padding: 2rem;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__title
		h6 {
		font-size: 1.4rem;
		color: #000;
		line-height: 1.6;
		font-weight: 600;
		margin-bottom: 2rem;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__block
		a {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0.6rem;
		text-align: center;
		border: 1px solid #e31e24;
		width: 48%;
		margin-bottom: 1.3rem;
		cursor: pointer;
		background: #e31e24;
		color: #fff;
		font-size: 1.2rem;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__block
		a
		img {
		margin-right: 0.5rem;
		display: none;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__block
		a:last-child {
		margin-right: 0;
	}
	.mm-ocd__content
		#menu
		.mobile__dropdown__buttons
		.mobile__dropdown__buttons__block
		a:after {
		display: none;
	}
	.mm-ocd__content #menu .menu_close {
		position: absolute;
		right: 0;
	}
	.mm-ocd__content #menu .mobile__dropdown__block {
		padding: 1rem 2rem;
		border-bottom: 1px solid #e2e2e2;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__title h6 a {
		padding: 0;
		display: block;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__title h6 {
		font-size: 1.4rem;
		font-weight: 600;
		color: #000;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0;
		padding: 1rem 0;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__title h6.active span:before {
		opacity: 0;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__title h6 span {
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
		width: 10px;
		height: 2px;
		background: #000;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__title h6 span:before {
		content: "";
		position: absolute;
		width: 10px;
		height: 2px;
		background: #000;
		transform: rotate(-90deg);
	}
	.mm-ocd__content #menu .mobile__dropdown__block__links a {
		padding: 1rem 0;
		margin: 0;
		width: 100%;
		font-size: 1.4rem;
		color: #000;
		line-height: 1.6;
		font-weight: 400;
	}
	.mm-ocd__content #menu .mobile__dropdown__block__links a:after {
		display: none;
	}
	.mm-ocd__content #menu ul li.selected:before {
		display: none;
	}
	.mm-ocd__content #menu ul li span {
		font-size: 1.4rem;
		color: #000;
		line-height: 1.6;
		font-weight: 600;
	}
	.mobile-header {
		text-align: center;
		display: block;
		background: #fff;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		line-height: 50px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.mobile-header .logo {
		text-align: left;
	}
	.mobile-header .menu ul {
		padding: 0;
		margin: 0;
		display: flex;
		align-items: center;
		list-style: none;
		justify-content: flex-end;
	}
	.mobile-header .menu ul li {
		padding: 0 1.2rem;
	}
	.mobile-header .menu ul li:last-child {
		padding-right: 0;
	}
	.mobile-header .menu ul li span {
		display: block;
	}
	.mobile-header .menu ul li span img {
		height: 2rem;
	}
	.mobile-header.fixed {
		position: fixed;
		top: 0;
		left: 0;
	}
	.mobile-header nav {
		display: none;
	}
	.header {
		display: none;
	}
	.banner__slider__item {
		height: 500px;
	}
	.browsed__intro {
		text-align: center;
		margin-bottom: 3rem;
	}
	.browsed__slider {
		padding-left: 0;
	}
	.browsed__intro .nav {
		justify-content: center;
	}
	.browsed__inner .side-overlay {
		display: none;
	}
	.featured__slider__item,
	.technologies__block__inner,
	.browsed__slider__item {
		max-width: 30rem;
	}
	.detailsBlock__details__section__links ul {
		display: block;
	}
	.detailsBlock__details__section__links ul li {
		margin-bottom: 1.5rem;
	}
	.detailsBlock__details__section__summary {
		padding: 1rem;
	}
	.detailsBlock__details__section__link li,
	.detailsBlock__details__section__features {
		padding: 1rem;
	}
	.detailsBlock__details__section__points li {
		padding: 0.4rem 1rem;
		padding-left: 3rem;
	}
	.detailsBlock__details__section__option {
		padding: 0.4rem 1rem;
	}
	.detailsBlock__details__section__links {
		padding: 0.4rem 1rem 2rem;
	}
	.detailsBlock__details__section__title {
		padding: 1.5rem 1rem 0.5rem;
	}
	.detailsBlock__details__section__quicklinks {
		padding: 1.5rem 1rem 0.5rem;
	}
	.detailsBlock__details__section__points li:before {
		left: 1rem;
	}
	.specifications__content__block img {
		width: 100px;
		height: 100px;
	}
	.browsed .owl-stage {
		display: flex;
	}
	.browsed .owl-stage .browsed__slider__item {
		width: 25rem;
	}
	.industries__slider:before {
		height: 75%;
	}
	.industries__slider__section__block .right {
		padding-left: 1.5rem;
		padding-top: 0;
	}
	.industries__slider .owl-dots {
		right: 4%;
		bottom: 1%;
	}
	.industries__slider:before {
		height: 97%;
	}
	.industries__slider .owl-dots {
		left: 8%;
		bottom: 1%;
	}
	.industries__slider__section__block .left span {
		bottom: 0%;
		left: 0%;
	}
	.industries__slider__section__block .right {
		margin-top: 2rem;
	}
	.keyItems__comtent.left,
	.keyItems__comtent.right {
		padding: 2%;
	}
	.enquiry__message__block {
		margin-bottom: 2rem;
	}
	.connect .right .inner {
		padding: 3rem;
	}
	.servicesRange__list {
		margin-bottom: 2.5rem;
	}
	.managementInfo__info {
		padding: 0;
	}
	.managementInfo {
		width: 80vw;
	}
	.team__block .info h2 {
		font-size: 1.3rem;
	}
	.contact {
		margin-top: 5rem;
	}
	.contactInfo__form {
		padding-left: 15px;
		border: 0;
		margin-top: 5rem;
	}
	.contactInfo__map {
		padding-right: 15px;
	}
	.contactSales__address__image .salesContact {
		width: 70vw;
	}
	.contactSales__address {
		margin-top: 1rem;
		margin-bottom: 2rem;
	}
	.contactSales__address__image .salesContact {
		width: 90vw;
	}
	.happiness__content .inner.left {
		left: 0;
		position: relative;
	}
	.happiness__content .inner.right {
		left: 0;
		position: relative;
	}
	.stories .item .image span {
		width: 50%;
		height: 95%;
		top: 7%;
		left: 45%;
	}
	.stories .item .text h6 {
		text-align: left;
		margin-top: 2rem;
	}
	.stories .item .image {
		margin-top: 2rem;
	}
	.imageTextBlock .right {
		flex-direction: column-reverse;
	}
	.imageTextBlock .right .content,
	.imageTextBlock .left .content {
		margin-top: 2rem;
		padding-left: 0;
		padding-right: 0;
	}
	.socialResponsibilty {
		color: #fff;
	}
	.wrapper .center-line {
		left: 27px !important;
	}
	.wrapper .row {
		margin: 30px 0 3px 60px !important;
	}
	.wrapper .row section {
		width: 100% !important;
	}
	.row-1 section::before {
		left: -7px !important;
	}
	.row-1 section .icon {
		left: -60px !important;
	}
	.journey .row-2 section .icon {
		left: -60px;
	}
	.journey .row section p {
		font-size: 1.2rem;
	}
	.stories.buisiness__ex__stories .item .text p {
		font-size: 1rem;
	}
	.commitee__inner__block {
		padding: 1rem 0rem;
	}
	.commitee__inner__block h3 {
		font-size: 1.4rem;
	}
	.commitee__inner__block h4 {
		font-size: 1.3rem;
		margin-top: 0.5rem;
	}
	.commitee__faqs {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
}
@media only screen and (max-width: 767px) {
	#rcs_subscription .mb-3 {
		margin-bottom: 4rem !IMPORTANT;
	}
	.certificates_slider .owl-nav button {
		top: -48%;
	}
	.footer__top__lrqa ul {
		justify-content: flex-start;
	}
	.footer__top__lrqa ul li {
		max-width: 6rem;
		margin-right: 2rem;
	}
	.blogs__listing__block__details .short__desc {
		max-height: 4rem;
		min-height: 4rem;
	}
	.blogs__listing__block__details h2 {
		font-size: 1.5rem;
	}
	.blogDetails .content .normal__text p span {
		width: 100% !important;
	}
	.blogs__listing__block__details .paragraph {
		font-size: 1.2rem;
	}
	.blogs__listing__block__details #btn-share,
	.blogs__listing__block__details .cta .read__more a {
		font-size: 1.3rem;
	}
	.detailsBlock__images__slider__image {
		transform: rotate(0deg);
	}
	.caseStudySlider {
		background: #111c20;
	}
	.initiatives__slider .owl-nav {
		top: -6.7rem;
	}
	.desktop_image {
		display: none !important;
	}
	.innerBanner figure {
		position: relative;
	}
	.footer {
		background: #fff url(../images/home/mobile-footer.jpg) no-repeat
			center/cover;
	}
	.timeline .owl-carousel .owl-item {
		min-height: auto;
	}
	.newsUpdates__slider__item:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #00000080;
		z-index: 0;
	}
	.list {
		padding-top: 5rem;
	}
	.newsUpdates__slider__item__caption a p {
		font-weight: 500;
	}
	.serviceDetails .welcome__video span.bg {
		right: 0;
	}
	.innerBanner figure:before {
	}
	.developments .custom__row:nth-child(odd) {
		flex-direction: column-reverse;
	}
	.developments_text,
	.developments_text.right {
		text-align: center;
		padding: 2rem;
	}
	.innovation_framework__left {
		padding-right: 1.5rem;
	}
	.innovation_icons .icon_item {
		border: 0;
		margin-bottom: 1.5rem;
	}
	.innovation_icons .icon_item img {
		max-width: 7rem;
	}
	.innovation_icons .icon_item span {
		font-size: 1.5rem;
	}
	.servicesRange__list figure figcaption h3 {
		font-size: 1.8rem;
	}
	.innovation_icons {
		background: url(../images/innovation/bg-01.jpg) no-repeat center cover;
	}
	.threeDSlider {
		margin-bottom: 5rem;
		padding-right: 4rem;
		padding-left: 4rem;
	}
	.mobile_image {
		display: block !important;
		width: 100%;
	}
	.initiatives__slider:before {
		top: -7rem;
	}
	.faqs__content.jobs header {
		padding: 1rem;
	}
	.single_product_description {
		max-height: 4rem;
		min-height: 4rem;
	}
	.detailsBlock__details__section.active {
		height: auto !important;
	}
	.custom__row {
		padding-left: 0;
		padding-right: 0;
	}
	html {
		font-size: 11px;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.mobile-header {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	p,
	.welcome__intro__inner p,
	.welcome__links__block p,
	.newsUpdates__slider__item__caption p,
	.paragraph {
		font-size: 1.3rem;
	}
	/* p br, */
	.welcome__intro__inner p br,
	.welcome__links__block p br,
	.newsUpdates__slider__item__caption p br
	/* .paragraph br { */ {
		display: none;
	}
	.footer__bottom p,
	.footer__bottom a {
		font-size: 1.4rem;
	}
	.welcome__links__block ul li a,
	.newsUpdates__slider__item__caption h5 {
		font-size: 1.4rem;
	}
	.newsUpdates__slider__item__caption span {
		font-size: 1.2rem;
		padding: 1rem;
	}
	.banner__slider__item {
		height: 500px;
	}
	.banner__slider__item__caption {
		left: 10%;
		right: 10%;
	}
	.newsUpdates .title h4:after {
		right: -25%;
		width: 20%;
	}
	.slider-heading {
		font-size: 2.5rem;
	}
	.slider-heading br {
		display: none;
	}
	.newsUpdates .title h4:before {
		left: -25%;
		width: 20%;
	}
	.featured__slider__item,
	.browsed__slider__item {
		max-width: 25rem;
	}
	.featured__slider__item,
	.technologies__block__inner,
	.browsed__slider__item {
		max-width: 25rem;
	}
	.technologies__block {
		padding: 0;
	}
	.welcome {
		padding-top: 0;
		padding-bottom: 0;
	}
	.welcome__video {
		padding-left: 0;
	}
	.welcome__intro {
		margin-top: 3rem;
	}
	.welcome__intro__inner {
		padding-left: 1rem;
	}
	.welcome__links {
		margin-top: 3rem;
	}
	.welcome__links__block {
		padding-right: 0;
		padding-left: 0;
	}
	.welcome__links__block__inner {
		border-bottom: 1px solid #f1f1f1;
	}
	.welcome__links__block {
		padding-left: 0;
		padding-right: 0;
	}
	.newsUpdates {
		padding-bottom: 5rem;
	}
	.newsUpdates__slider__video {
		display: none;
	}
	.newsUpdates__block {
		display: none;
	}
	.newsUpdates__slider .owl-dots {
		justify-content: center;
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: 2rem;
	}
	.newsUpdates__slider .owl-dots .owl-dot {
		background-color: #314f81;
		margin: 1rem 0.5rem;
	}
	.newsUpdates .link {
		margin: auto;
		display: block;
		text-align: center;
		width: 10rem;
		margin-top: 0rem;
	}
	.newsUpdates .col-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.covid {
		padding: 0 !important;
		margin: 0 !important;
	}
	.covid .container {
		padding-left: 0;
		padding-right: 0;
	}
	.covid__inner a {
		float: left;
	}
	.footer__top__lrqa,
	.footer__top__social,
	.footer__top__subscribe {
		padding-left: 6%;
		padding-right: 6%;
	}
	.footer__top__lrqa p,
	.footer__top__social p,
	.footer__top__subscribe p {
		padding-left: 0;
		font-size: 1.5rem !IMPORTANT;
	}
	.footer__top__social ul {
		padding-bottom: 2rem;
		padding-left: 0;
	}
	.footer__top__subscribe form {
		width: 100%;
		padding-left: 0;
	}
	.footer__top__subscribe form .form-control {
		font-size: 1.5rem;
	}
	.footer h6 {
		font-size: 1.5rem;
		padding-bottom: 1.5rem;
		padding-top: 1.5rem;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.footer h6.active span:before {
		opacity: 0;
	}
	.footer h6 span {
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
		width: 10px;
		height: 2px;
		background: rgba(255, 255, 255, 0.9);
	}
	.footer h6 span:before {
		content: "";
		position: absolute;
		width: 10px;
		height: 2px;
		background: rgba(255, 255, 255, 0.9);
		transform: rotate(-90deg);
	}
	.footer ul {
		padding-bottom: 1rem;
	}
	.footer ul li a {
		font-size: 1.5rem;
	}
	.footer__middle {
		padding-left: 6%;
		padding-right: 6%;
	}
	.footer__middle__block {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		padding: 0;
	}
	.productIntro__filter__block {
		margin-bottom: 2rem;
	}
	.productIntro__filter__block__dropdown {
		min-height: 4.5rem;
	}
	.productIntro__filter__block__dropdown .form-control,
	.productIntro__filter__block__dropdown {
		font-size: 1.4rem;
	}
	.innerBanner figure img,
	.development__slider figure img,
	.random img {
		height: 30rem;
		object-fit: cover;
	}
	.products__header nav ul {
		justify-content: flex-start;
	}
	.innerBanner figure figcaption {
		padding: 2rem;
	}
	.breadcrumb .breadcrumb-item {
		font-size: 1.3rem;
	}
	.random .right header,
	.random .left header {
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	.brandsInto__image {
		padding-right: 15px;
		margin-bottom: 3rem;
	}
	.metrics__block:last-child {
		padding-bottom: 0rem;
	}
	.metrics__block:nth-child(2n) {
		border: 0;
	}
	.metrics__block {
		padding-bottom: 2rem;
	}
	.brochureModal__body__content .red__btn,
	.brochureModal__body__content .white__btn {
		max-width: 100%;
		min-width: 100%;
		margin-top: 0.5rem;
		padding: 1rem;
		font-size: 1.3rem;
	}
	.submit__btn {
		margin-top: 1.5rem;
	}
	.brochureModal__body__content {
		padding: 2rem;
	}
	.brochureModal__body__content .or p {
		margin-top: 0.5rem;
	}
	.technicalInfo__block {
		padding: 6% 0px;
	}
	.technicalInfo__image {
		text-align: center;
		margin-bottom: 3rem;
	}
	.technicalInfo .custom__row {
		margin: 0;
	}
	.technicalInfo__block__row details {
		margin-top: 2rem;
	}
	.technicalInfo__block__row details summary {
		font-size: 1.3rem;
	}
	.technicalInfo__block__row details summary h3 {
		font-size: 1.5rem;
	}
	.specifications__content {
		padding: 5% 0;
	}
	.specifications__content__block {
		margin-bottom: 2rem;
	}
	.specifications__title h2 {
		padding-left: 1.5rem;
	}
	.tables {
		margin-bottom: 4rem;
	}
	.faqs .custom__row,
	.tables .custom__row,
	.technicalInfoDescription .custom__row {
		margin: 0;
	}
	.specifications__content__block figcaption {
		font-size: 1.4rem;
	}
	.detailsBlock__thumbnails {
		margin-top: 2rem;
	}
	.detailsBlock__row {
		flex-direction: column-reverse;
		margin-bottom: 2rem;
	}
	.detailsBlock__images__slider {
		width: 100% !important;
	}
	.detailsBlock__images__slider__image {
		width: 100% !important;
	}
	.detailsBlock__images__slider {
		transform: none;
		margin-left: 0;
	}
	.galleryModal__content {
		padding: 1rem;
	}
	.detailsBlock__details__section__link li span {
		width: 35%;
	}
	.detailsBlock__details__section__link li a {
		width: 65%;
	}
	.galleryModal__body__image {
		border: 1px solid #e6e6e6;
	}
	.galleryModal__slider__item {
		border: 1px solid #e4e4e4;
	}
	.enquiryModal__header .close,
	.brochureModal__header .close {
		background: #1c407b;
		color: #fff;
		text-transform: uppercase;
	}
	.facilities .technologies__block__inner {
		max-width: 100%;
	}
	.sectionIntro .keyItems:nth-child(odd) {
		flex-direction: column-reverse;
	}
	.keyInitiatives .keyItems:nth-child(even) {
		flex-direction: column-reverse;
	}
	.keyItems__content.left,
	.keyItems__content.right {
		padding: 8%;
		margin-left: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.blogDetails .content .spit__text p {
		column-count: 1;
	}
	.blogHeader {
		margin-top: 2rem;
	}
	.caseStudySlider .item figure figcaption {
		position: initial;
		transform: none;
		background: #111c20;
		max-width: 100%;
		padding: 3rem;
	}
	.testimonialSection .testimonials .item figure {
		padding: 2rem;
	}
	.connect .right .inner {
		padding: 2rem;
	}
	.welcome__video__inner {
		padding-top: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.managementInfo {
		width: 100vw;
		max-height: 100vh;
		padding: 2rem;
		top: 0;
		transform: none;
	}
	.managementInfo .close {
		right: 0rem;
		top: 0rem;
		color: #fff;
		padding: 1rem;
		z-index: 1;
		opacity: 1;
		background: #e31e249c;
		font-size: 1.1rem;
		letter-spacing: 1px;
	}
	.contactInfo__block {
		padding: 15px;
	}
	.contact__blocks ul {
		justify-content: space-around;
	}
	.industries__slider.people .industries__slider__section__block .left span {
		bottom: 0;
		left: 0;
	}
	.industries__slider.people .industries__slider__section__block .right h4 {
		position: relative;
		transform: none;
		color: #000;
		width: 100%;
		top: 1rem;
	}
	.industries__slider.people .industries__slider__section__block .right h5 {
		position: relative;
		transform: none;
		color: #000;
		width: 100%;
		bottom: 0;
		text-align: left;
		margin-top: 3rem;
		font-size: 1.6rem;
	}
	.industries__slider.people:before {
		height: 63%;
	}
	.peoplePage {
		margin-top: 0 !important;
	}
	.posh .item img {
		min-height: 50rem;
		object-fit: cover;
	}
	.posh .item .caption {
		left: 10%;
		bottom: 19%;
		max-width: 85%;
	}
	.posh .owl-nav {
		bottom: 10%;
		right: 0;
		left: 0;
		display: flex;
		position: absolute;
	}
	.posh .owl-nav .owl-next,
	.posh .owl-nav .owl-prev {
		transform: none;
		position: inherit;
	}
	.labourCodes:before {
		width: 100%;
		height: 22%;
	}
	.labourCodes .left {
		margin-bottom: 3rem;
	}
	.labourCodes {
		padding-bottom: 0;
	}
	.randoms__block__right,
	.randoms__block__left {
		padding: 2rem;
	}
	.serviceList__block {
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid #201c1c1a;
		margin-bottom: 0;
	}
	.initiatives__slider.careers {
		padding-bottom: 7rem;
		margin-bottom: 0;
	}
	.secondary-heading br {
		display: none;
	}
	.learning .col-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.careers .padding {
		padding-left: 15px;
		padding-right: 15px;
	}
	.learning .big {
		margin-bottom: 2rem;
	}
	.learning .small .inner img {
		height: 30rem;
	}
	.learning.right {
		flex-direction: column-reverse;
	}
	.stories .item .image span {
		left: 5%;
	}
	.stories .item .text {
		padding-right: 0;
	}
	.stories .owl-dots {
		justify-content: flex-start;
		left: 15px;
		bottom: 5rem;
	}
	.stories .item .text h5 {
		font-size: 1.8rem;
		line-height: 1.5;
	}
	.faqs {
		margin-left: 0;
		margin-right: 0;
	}
	.winners__center {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	.caseStudies__image {
		padding-right: 15px;
	}
	.caseStudies__content {
		padding-left: 15px;
	}
	.winners__left .image .caption,
	.winners__right .image .caption {
		width: 15rem;
		top: -95%;
		left: 0;
	}
	.winners__left .image:nth-child(even) .caption {
		top: -106%;
	}
	.winners__right .image:nth-child(even) .caption {
		top: -95%;
	}
	.winners__left .image:nth-child(odd) .caption {
		top: -95%;
	}
	.winners__right .image:nth-child(odd) .caption {
		top: -106%;
	}
	.topText p {
		column-count: 1;
	}
	.productCateory__slider .owl-nav {
		top: auto;
		left: 0;
		right: 0%;
		margin: auto;
		bottom: -4rem;
		justify-content: center;
	}
	.productCateory {
		margin-bottom: 6rem;
	}
	.aboutWelcome {
		margin-bottom: 3rem;
	}
	.happiness.left .row {
		flex-direction: column-reverse;
	}
	.serviceList.aboutValues p {
		font-size: 1.3rem;
	}
	.serviceList.aboutValues h3 {
		font-size: 1.5rem !important;
	}
	.technologies__nav {
		justify-content: flex-start;
	}
	.timeline .owl-carousel .owl-nav {
		position: relative;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.timeline {
		margin-bottom: 5rem;
	}
	.services__block {
		margin-bottom: 2rem;
	}
	.catalog__block__inner {
		align-items: flex-start;
	}
	.welcome__links__block ul {
		max-height: 4.8rem;
	}
	.industries__block__inner p {
		max-height: 4.5rem;
		min-height: 4.5rem;
	}
	.productCatIntro.aboutIntro::before {
		display: none;
	}
	.left_nav {
		display: none;
	}
	.certifications__content figure {
	}
	.certifications__content figure figcaption {
		margin-top: 1rem;
	}
	.certifications__content figure figcaption h5 {
		font-size: 1.5rem;
	}
	.certifications__content figure figcaption p {
		font-size: 1.3rem;
	}
	.aboutAccordian {
		background-position: right center !important;
	}
	.servicesRange__list figure figcaption p {
		min-height: 4rem;
		max-height: 4rem;
	}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.industries__slider .owl-dots {
		right: 4%;
		left: auto;
	}
}
