@font-face {
  font-family: 'Centra No2 Bold';
  src: url('fonts/CentraNo2-Bold.otf') format("opentype");
}
@font-face {
  font-family: 'Centra No2 Medium';
  src: url('fonts/CentraNo2-Medium.otf') format("opentype");
}
@font-face {
  font-family: 'Centra No2 Light';
  src: url('fonts/CentraNo2-Light.otf') format("opentype");
}
/* common */
html {
  overflow-y: auto;
}
body, html {
    overflow-x: hidden;
}
* {
	box-sizing: border-box;
}
img {
	width: 100%;
}
main {
	line-height: 0;
	transition: .2s linear;
}
main.blured {

}
main:before {
	content: '';
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.7);
	opacity: 0;
	transition: .5s linear;
	visibility: hidden;
	z-index: 2;
}
main.blured:before {
	opacity: 1;
	visibility: visible;
}
main.blured.over:before {
	z-index: 4;
}
main.blured>section,
main.blured>div,
main.blured .contact-form-section,
footer.blured {
	filter: blur(3px);
  -webkit-filter: blur(3px);
}
.page {
	position: relative;
	overflow: hidden;
}
.page.hidden {
    overflow: hidden;
    height: 100vh;
}
.hover-link {
	transition: .3s ease;
	cursor: pointer;
	text-decoration: none;
}
a {
	text-decoration: none !important;
}
.hover-link:hover {
	opacity: .7;
}
.inline-left, .inline-right {
	width: 50%;
	display: inline-block;
	text-align: left;
}
.inline-right {
	text-align: right;
}
.title {
	font-size: 40px;
	line-height: 121%;
	color: #FFFFFF;
	font-family: 'Centra No2 Light';
}
.title.small {
	font-family: 'Centra No2 Light';
	font-style: normal;
	font-size: 24px;
	line-height: 31px;
	color: #000000;
}
.title b {
	font-family: 'Centra No2 Bold';
}
.subtitle {
	font-family: 'Centra No2 Light';
	font-size: 18px;
	line-height: 144.68%;
	color: #FFFFFF;
}
.subtitle b {
	font-family: 'Centra No2 Medium';
}
.desc {
	font-family: 'Centra No2 Light';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.desc b {
	font-family: 'Centra No2 Bold';
}
.btn-red {
	background: #D2060C;
	border-radius: 4px;
	font-family: 'Centra No2 Medium';
	font-size: 18px;
	line-height: 144.68%;
	color: #FFFFFF;
	padding: 19px 25px;
	border: 0;
	cursor: pointer;
	outline: 0;
}
a.btn.btn-red:hover {
	color: #FFFFFF;
}
.btn {
	transition: .3s;
}
.btn:hover {
	transform: translateY(-3px);
}
.btn-bordered {
	border: 2px solid #FFFFFF;
	border-radius: 4px;
	font-family: 'Centra No2 Medium';
	font-size: 18px;
	line-height: 144.68%;
	background: transparent;
	color: #FFFFFF;
	padding: 19px 25px;
	cursor: pointer;
	outline: 0;
}
.wrapper-800 {
	max-width: 832px;
	margin: 0 auto;
}
.wrapper-1160 {
	max-width: 1192px;
	margin: 0 auto;
}
.wrapper-1280 {
	max-width: 1312px;
	margin: 0 auto;
}
.top-section {
	padding: 0 80px;
	margin-top: 89px;
	/*background-image: url('../img/coating-solutions-bg.jpg');*/
	background-size: cover;
	background-position: center;
	position: relative;
}
.top-section.industry-section-1 {
	background-image: none;
}
.top-section .subtitle {
	margin-top: 16px;
	max-width: 692px;
}
.section-1 .inline-left {
	padding: 13vw 3px 7vw 0;
	width: 54%;
	position: relative;
	z-index: 2;
}
.section-1 .inline-right {
	width: 46%;
}
.gray-card .title {
	font-size: 18px;
	line-height: 117.68%;
	color: #FFFFFF;
	font-family: 'Centra No2 Medium';
}
.gray-card-list {
	width: calc(100% + 16px);
	margin-right: -8px;
}
.gray-card-list .card-list__item {
	width: calc(100% / 3 - 16px);
	vertical-align: top;
	text-align: center;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 16px 8px 0;
	background: #667188;
	box-shadow: 0px 25px 55px rgba(255, 255, 255, 0.15);
	border-radius: 16px;
	cursor: pointer;
}
.gray-card-list .img-container {
	width: 54px;
	height: 64px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.card-list__item.item-1 .img-container {
	background-image: url('../img/gray-card-icons/icon1.png');
}
.card-list__item.item-2 .img-container {
	background-image: url('../img/gray-card-icons/icon2.png');
}
.card-list__item.item-3 .img-container {
	background-image: url('../img/gray-card-icons/icon3.png');
}
.card-list__item.item-4 .img-container {
	background-image: url('../img/gray-card-icons/icon4.png');
}
.card-list__item.item-5 .img-container {
	background-image: url('../img/gray-card-icons/icon5.png');
}
.card-list__item.item-6 .img-container {
	background-image: url('../img/gray-card-icons/icon6.png');
}
.gray-card-list.long {
	margin: 16px 0 0 -8px;
}
.gray-card-list.long .card-list__item {
	height: 140px;
	padding: 16px 40px;
	flex-direction: column;
	justify-content: center;
}
.gray-card-list.long .card-list__item .title {
	text-align: left;
	margin-top: 16px;
}


/* header */
.header {
	padding: 0 80px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	font-size: 0;
	transition: .3s ease;
	background: #fff;
	z-index: 3;
	box-shadow: 0px 4px 15px rgba(223, 223, 236, 0.15);
}
.header.blue {
	background: #fff;
}
.header .logo {
	background: #fff;
	padding: 22px 16px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 225px;
	outline: none;
	text-decoration: none;
	z-index: 6;
	position: relative;
}
.header .logo img {
	width: 205px!important;
}
.header .logo-title {
	font-weight: 600;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0.01em;
	color: #000000;
	margin-top: 2px;
	font-family: 'Open Sans', sans-serif;
	outline: none;
}
.header .nav {
	width: calc(100% - 225px);
	display: inline-block;
	vertical-align: top;
	padding-top: 35px;
	text-align: right;
}
.header .nav__item, .header .menu-item {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	letter-spacing: 0.02em;
	color: #000046;
	display: inline-block;
	vertical-align: top;
	margin-left: 27px;
	font-family: 'Centra No2 Light';
	-webkit-backface-visibility:hidden;
	position: relative;
	text-decoration: none;
	position: relative;
}

.header .menu-item a {
	color: #000046;
}

.header .menu-item a:hover {
	opacity: .7;
	transition: .3s ease;
    cursor: pointer;
}

.header a.nav__item.active {
	font-family: 'Centra No2 Medium';
}
.header a.nav__item.active:hover {
	opacity: 1;
}
.header a.nav__item.active:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -10px;
	background: #FF6363;
}
.header .nav__item.dropdown-link:after,
.header .menu-item.dropdown-link:after {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 6px;
	right: -16px;
	top: calc(50% + 1px);
	transform: translateY(-50%);
	background-image: url('../img/arrow-blue-down.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .3s ease;
}
.header .dropdown-link.active:after {
	transform: rotate(-180deg);
	top: calc(50% - 2px);
}
.menu-buton-container {
	width: calc(100% - 225px);
	vertical-align: top;
	display: none;
	z-index: 6;
	position: relative;
}
.menu-buton {
	width: 88px;
	height: 89px;
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0 -32px 0 auto;

}
.menu-buton:before, .menu-buton:after {
	content: '';
	display: block;
	background: #000046;
	border-radius: 4px;
	width: 24px;
	height: 2px;
	transition: .3s ease;
}
.menu-buton:after {
	margin-top: 8px;
}
.menu {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 100%;
	height: 100vh;
	z-index: 5;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	transform: translateX(100%);
	transition: .3s ease;
	opacity: 0;
	overflow: hidden;
}
.menu-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
}
.menu-nav__list {
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
	transition: .3s ease;
	height: 100%;
}
.menu .nav__item {
	font-size: 26px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color: #141F3D;
	text-align: left;
	margin: 0 0 5vh;
	font-family: 'Centra No2 Medium';
	display: table;
}
.menu .nav__item:last-child {
	margin-bottom: 0;
}
.menu.active + .logo {
	background: #F7F8F9;
}
.menu .industry-list-conrtainer {
	opacity: 0;
	transform: translateX(100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .3s ease;
    display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}
.menu .industry-list-conrtainer .menu-nav__list-wrapper {
	padding: 0;
}
.menu.industry .menu-nav__list {
	opacity: 0;
	transform: translateX(-100%);
}
.menu .industry-list {
	padding: 5vh 48px 6vh 80px;
	border-top: 1px solid #EDEDED;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}
.menu.industry .industry-list {
	opacity: 1;
	transform: none;
}
.menu .industry-list-header {
	padding: 5vh 48px 5vh 80px;
}

.menu.industry .industry-list-conrtainer {
	opacity: 1;
	transform: translateX(0);
}
.menu .industry-list-header .back {
	line-height: 23px;
	letter-spacing: 0.02em;
	font-family: 'Centra No2 Medium';
	position: relative;
}
.menu .industry-list-header .back span {
	vertical-align: middle;
	font-size: 18px;
}
.menu .industry-list-header .back:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	width: 16px;
	height: 16px;
	background-image: url('../img/back-arrow.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.menu .industry-list-header .title {
	font-size: 29px;
	line-height: 30px;
	letter-spacing: 0.02em;
	color: #141F3D;
	font-family: 'Centra No2 Bold';
	margin-top: 16px;
}
.menu-nav__list-wrapper {
	width: 100%;
	display: block;
	padding: 5vh 48px 6vh 80px;
	overflow: scroll;
	/*max-height: calc(100% - 106px);
    overflow: auto;
	-webkit-overflow-scrolling: touch;*/
}
.dropdown-link-mob {
	position: relative;
	width: 281px;
}
.dropdown-link-mob:after {
	content: '';
	position: absolute;
	background-image: url('../img/arrow-blue.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	left: 281px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 16px;
}

/* industries dropdown */
.industries-dropdown {
	background: #141F3D;
	border-radius: 0 0 4px 4px;
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: .5s ease;
	position: fixed;
	top: 89px;
	left: 0;
	width: 100%;
	font-size: 0;
	z-index: 10;
}
.solution-page.industries-dropdown {
	position: relative;
	top: 60px;
	text-align: center;
	height: auto;
	opacity: 1;
	background: transparent;
}
.solution-page.industries-dropdown .list__item {
	max-width: 130px;
}
.solution-page.industries-dropdown .desc {
	color: #141f3d;
}
.industries-dropdown.active {
	height: 180px;
	opacity: 1;
}
.industries-dropdown .wrapper-1160 {
	padding: 15px 8px;
	max-width: 1344px;
}
.industries-dropdown .list__item {
	display: inline-flex;
	vertical-align: top;
	width: calc(100% / 8 - 16px);
	margin: 0 8px;
	max-width: 150px;
	text-align: center;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 150px;
	cursor: pointer;
	border-radius: 16px;
	transition: .2s;
}
.industries-dropdown .list__item:hover {
	background: rgba(255,255,255,.1);
}
.industries-dropdown .img-container {
	width: 48px;
	height: 48px;
}
.industries-dropdown .img-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.industries-dropdown .desc {
	height: 21px;
	margin-top: 16px;
	color: #fff;
	font-family: 'Centra No2 Medium';
	line-height: 117.68%;
	font-size: 16px;
}

/* main page section 1 */

.main-page-section-1 {
	background-image: url('../img/main-page-section-1-bg.jpg');
	font-size: 0;
	position:relative;
}
.home .main-page-section-1.top-section {
	background-image: none !important;
	background-color: #0d0a0d;
}
.main-page-section-1 .inline-left {
	width: 54%;
	vertical-align: bottom;
	padding: 6vw 3px 14vw 0;
	position: relative;
	z-index: 2;
}
.main-page-section-1 .inline-right {
	width: 46%;
    vertical-align: bottom;
	position: relative;
	z-index: 2;
}
.main-page-section-1 .title {
	max-width: 692px;
}
.main-page-section-1 .subtitle {
	margin-top: 35px;
}
.main-page-section-1 .buttons {
	margin-top: 21px;
}
.main-page-section-1 .btn {
	margin-top: 16px;
}
.main-page-section-1 .btn-red {
	margin-right: 16px;
}
.main-page-section-1 .gray-card-list {
	transform: translateY(78px);
	max-width: 588px;
	margin: 0 -8px 0 auto;
}
.main-page-section-1 .card-list__item {
	padding: 30px 18px 29px;
	height: 180px;
}

.main-page-section-1 .card-list__item .title {
	text-align: center;
	min-height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
    white-space: normal;
    max-width: 130px;
}

/* main page section 2 */

.main-page-section-2 {
	font-size: 0;
}
.main-page-section-2 .wrapper-1160 {
	padding: 112px 80px 120px;
}
.main-page-section-2 .inline-left {
	vertical-align: middle;
}
.main-page-section-2 .inline-left:first-child {
	width: 56%;
	padding-right: 16px;
}
.main-page-section-2 .inline-left:last-child {
	width: 44%;
}
.main-page-section-2 .video-title {
	padding-left: 35px;
	position: relative;
	font-size: 21px;
	line-height: 142%;
	letter-spacing: 0.05em;
	color: #516B84;
	font-family: 'Centra No2 Medium';
	max-width: 530px;
}
.main-page-section-2 .video-title:before {
	content: '';
	width: 3px;
	height: 96px;
	background: #D2060C;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.main-page-section-2 .wrapper {
	margin-top: 58px;
}
.video-preview {
	background-image: url('../img/video-preview.jpg');
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 523px;
	height: 306px;
	border-radius: 4px;
	cursor: pointer;
}
.video-preview img {
	width: 71px;
	transition: .3s;
}
.video-preview:hover img {
	opacity: .7;
}
.watch-btn {
	cursor: pointer;
	margin-top: 24px;
	transition: .3s;
}
.watch-btn:hover {
	opacity: .7;
}
.watch-btn img {
	width: 38px;
	vertical-align: middle;
}
.watch-btn-title {
	font-family: 'Centra No2 Medium';
	font-size: 18px;
	line-height: 144.68%;
	color: #D2060C;
	vertical-align: middle;
	margin-left: 16px;
}
.main-page-section-2 .desc {
	margin-top: 24px;
	max-width: 470px;
}

/* main page section 3 */

.main-page-section-3 {
	text-align: center;
	background: rgba(104, 116, 140, .05);
	font-size: 0;
}
.main-page-section-3 .wrapper-1160 {
	padding: 88px 16px 120px;
}
.main-page-section-3 .title {
	font-size: 32px;
	line-height: 42px;
	color: #000000;
}
.main-page-section-3 .desc {
	margin-top: 16px;
}
.live-card-list {
	margin-top: 64px;
}
.live-card-list__item {
	margin: 0 5px 10px;
	width: calc((100% - 35px) / 4);
	height: 240px;
	display: inline-flex;
    vertical-align: top;
	position: relative;
}


.live-card-list__item a {
	position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 117.68%;
	text-align: center;
	color: #FFFFFF;
	font-family: 'Centra No2 Bold';
	z-index: 1;
	-webkit-backface-visibility:hidden;
	text-decoration: none;
	outline: none;
	padding: 0 10%;
}
.live-card-list__item .img-container {
	transition: .3s;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility:hidden;
	transform: scale(1.003) ;
}
.live-card-list__item .img {
	transition: .3s;
	background-size: cover;
	background-position: center;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility:hidden;
}
.live-card-list__item:hover .img-container {
	transform: scale(1.03);
}
.live-card-list__item:hover .img {
	transform: scale(1.03);
}
.live-card-list__item:first-child .img {
	background-image: url('../img/live-cards/1.jpg');
}
.live-card-list__item:nth-child(2) .img {
	background-image: linear-gradient(0deg, rgba(35, 45, 71, 0.5), rgba(35, 45, 71, 0.5)), url('../../../../uploads/2020/09/shutterstock_728894719-scaled.jpg');
}
.live-card-list__item:nth-child(3) .img {
	background-image: url('../img/live-cards/3.jpg');
}
.live-card-list__item:nth-child(4) .img {
	background-image: linear-gradient(0deg, rgba(35, 45, 71, 0.5), rgba(35, 45, 71, 0.5)), url('../../../../uploads/2020/09/shutterstock_351868748-scaled.jpg');
}
.live-card-list__item:nth-child(5) .img {
	background-image: linear-gradient(0deg, rgba(35, 45, 71, 0.5), rgba(35, 45, 71, 0.5)), url('../../../../uploads/2020/09/shutterstock_1199776048-scaled.jpg');
}
.live-card-list__item:nth-child(6) .img {
	background-image: linear-gradient(0deg, rgba(35, 45, 71, 0.5), rgba(35, 45, 71, 0.5)), url('../../../../uploads/2020/09/shutterstock_764454409-scaled.jpg');
}
.live-card-list__item:nth-child(7) .img {
	background-image: linear-gradient(0deg, rgba(35, 45, 71, 0.5), rgba(35, 45, 71, 0.5)), url('../../../../uploads/2020/09/shutterstock_529618147-scaled.jpg');
}
.live-card-list__item:nth-child(8) .img {
	background-image: url('../img/live-cards/8.jpg');
}
.live-card-list__item img {
	display: none;
}
.live-card-list__item:first-child {
	margin-left: 0;
}
.live-card-list__item:nth-child(5) {
	margin-left: 0;
}
.live-card-list__item:nth-child(4) {
	margin-right: 0;
}
.live-card-list__item:last-child {
	margin-right: 0;
}
.trusted-title {
	position: relative;
}
.trusted-title b {
	font-family: 'Centra No2 Bold';
}
.trusted-title img {
	position: absolute;
	width: 103px;
	left: -67px;
	top: -7px;
}
.trusted-title div {
	position: relative;
	z-index: 1;
	font-size: 40px;
	line-height: 142%;
	color: #FFFFFF;
	font-family: 'Centra No2 Light';
	max-width: 440px;
	-webkit-backface-visibility:hidden;
}
.page-template-template-home  .trusted-block .inline-left {
	padding: 96px 37px 96px 141px;
}
.trusted-block .inline-left {
	background: #141f3d;
	width: 43%;
	padding: 156px 37px 156px 141px;
	transform: translateY(39px);
	vertical-align: top;
}
.page-template-template-home .trusted-block .inline-right {
	padding-top: 120px;
}
.slick-dots li {
	display: inline-block;
	margin: 0 3px;
}
.slick-dots li button {
	border-radius: 50px;
	width: 14px;
	height: 14px;
	padding: 0;
	cursor: pointer;
	outline: 0;
	background: #141f3d;
	border: 2px solid #141f3d;
	transition: .3s;
}
.slick-dots li.slick-active button {
	background: #fff;
}
.trusted-block .inline-right {
	width: 57%;
}
.trusted-link {
	margin-top: 18px;
	font-family: 'Centra No2 Light';
	font-size: 18px;
	line-height: 144.68%;
	color: #FFFFFF;
	position: relative;
	-webkit-backface-visibility:hidden;
}
.about-us-section-3 .trusted-link {
	display: none;
}
.trusted-link:hover {
	color: #fff;
}
.trusted-link:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 100%;
	height: 2px;
	background: #fff;
}
.trusted-block .inline-right {
	text-align: center;
	padding-top: 50px;
	vertical-align: top;
}
.trusted-logos__item {
	display: inline-flex;
	vertical-align: top;
	justify-content: center;
    align-items: center;
	margin: 0 4% 40px;
	max-width: 100px;
	height: 80px;
}
.trusted-logos__item.item-2 {
	max-width: 130px;
	align-items: center;
}
.trusted-logos__item.item-3 {
	max-width: 130px;
	align-items: center;
}
.trusted-logos__item.item-4 {
	align-items: center;
	max-width: 80px;
}
.trusted-logos__item.item-5 {
	align-items: center;
	max-width: 160px;
}
.trusted-logos__item.item-6 {
	max-width: 130px;
	align-items: center;
}
.trusted-logos__item.item-7 {
	max-width: 130px;
	align-items: center;
}
.trusted-logos__item.item-8 {
	max-width: 130px;
	align-items: center;
}
.trusted-logos__item.item-9 {
	max-width: 120px;
	align-items: center;
}


/* main page section 4 */

.main-page-section-4 .wrapper-1160 {
	font-size: 0;
	padding: 139px 16px;
}
.main-page-section-4 .inline-left {

}
.main-page-section-4 .title-block {
	padding-top: 249px;
	width: 43%;
	vertical-align: top;
}
.main-page-section-4 .title-block + .inline-right {
	width: 57%;
	vertical-align: top;
}
.main-page-section-4 .title-block .desc {
	margin-top: 24px;
	max-width: 422px;
}
.main-page-section-4 .title-block .link {
	margin-top: 24px;
	font-size: 18px;
	line-height: 144.68%;
	color: #D2060C;
	font-family: 'Centra No2 Medium';
	position: relative;
	display: inline-block;
}
.main-page-section-4 .title-block .link:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: #D2060C;
}
.main-page-section-4 .title-block + .inline-right .inline-right {
	width: calc(100% / 2 - 16px);
	max-width: 313px;
	vertical-align: top;
}
.main-page-section-4 .title-block + .inline-right .inline-right:first-child {
	padding-top: 173px;
	margin-right: 32px;
}
.main-page-section-4 .case-study {
    position: relative;
    display: inline-block;
    overflow: hidden;
	width: 100%;
}
.main-page-section-4 .case-study.hidden {
	display: none;
}
.main-page-section-4 .case-study .img-container {
	overflow: hidden;
    border-radius: 4px;
    height: 370px;
}
.main-page-section-4 .case-study .img {
	background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    transform: translate3d(-30px,0,0) scale(1.12);
    backface-visibility: hidden;
    transition: 0.35s;
    width: calc(100% + 60px);
}

.main-page-section-4 .case-study:hover .img {
	transform: translate3d(0,0,0) scale(1);
}
.main-page-section-4 .case-study.item-1 .img {
	background-image: url('../img/caseStudies/1.jpg');
}
.main-page-section-4 .case-study.item-2 .img {
	background-image: url('../img/caseStudies/2.jpg');
}
.main-page-section-4 .case-study__tag {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 14px;
	line-height: 147.18%;
    font-family: 'Centra No2 Light';
    padding: 7px 21px;
    cursor: default;
}
.main-page-section-4 .case-study__title {
	margin-top: 16px;
	text-align: left;
	font-family: 'Centra No2 Medium';
}
.main-page-section-4 .all-case-studies-btn {
	margin-top: 29px;
	width: 100%;
	font-size: 0;
	height: 213px;
	display: flex;
    align-items: center;
    justify-content: center;

}
.main-page-section-4 .all-case-studies-btn:hover {
	transform: none;
}

.main-page-section-4 .all-case-studies-btn span {
	font-size: 18px;
    vertical-align: middle;
    transition: .3s;
    color: #fff;
}
.main-page-section-4 .all-case-studies-btn img {
	width: 34px;
	margin-left: 20px;
    vertical-align: middle;
    transition: .3s;
}
.main-page-section-4 .all-case-studies-btn:hover span,
.main-page-section-4 .all-case-studies-btn:hover img {
	opacity: .7;
}
/* contact form section */
.contact-form-section .title {
    font-family: 'Centra No2 Bold';
}
.contact-form-section .title b,
.contact-form-section .subtitle {
	position: relative;
	z-index: 1;
}
.contact-form-section {
	background: #141F3D;
	font-size: 0;
}
.contact-form-section .wrapper-1160 {
	padding: 142px 16px;
}
.contact-form-section .title {
	max-width: 350px;
	position: relative;
	line-height: 142%;
}
.contact-form-section .title img {
	position: absolute;
	left: -50px;
	top: 0;
	width: 145px;
}
.contact-form-section .subtitle {
	margin-top: 16px;
	line-height: 142%;
	font-size: 24px;
}
.contact-form-section .inline-left {
	width: 44%;
	vertical-align: top;
	padding-top: 52px;
}
.contact-form-section .inline-right {
	width: 56%;
	vertical-align: top;
}
.contact-form-section .contact-form {
    max-width: 674px;
    margin: 0 0 0 auto;
    width: calc(100% + 17px);
    margin-left: -8px;
}
.wpcf7-form {
	width: 100%;
}
.wpcf7-form span.ajax-loader {
	display: none;
}
.wpcf7-form p {
	width: 100%;
}
.wpcf7-form-control-wrap {
	width: 50%;
	float: left;
	display: block;
}
span.wpcf7-form-control-wrap.your-message {
	width: 100%;
}
.contact-form-section .contact-form input,
.contact-form-section textarea {
	width: calc(50% - 16px);
	border-radius: 4px;
	background: rgba(255,255,255, .1);
	font-size: 18px;
	line-height: 144.68%;
	color: #FFFFFF;
	font-family: 'Centra No2 Medium';
	padding: 24px 26px 24px 32px;
	border: 0;
	outline: 0;
	margin: 0 8px 16px
}
.wpcf7-form .wpcf7-text,
.contact-form-section select {
	width: calc(100% - 16px);
	border-radius: 4px;
	background: rgba(255,255,255, .1);
	font-size: 18px;
	line-height: 144.68%;
	color: #FFFFFF;
	font-family: 'Centra No2 Medium';
	padding: 24px 26px 24px 32px;
	border: 0;
	outline: 0;
	margin: 0 8px 16px
}
form#contactForm .dropdown {
	width: calc(50% - 16px);
}
input.wpcf7-form-control.wpcf7-submit {
	background: #D2060C;
    border-radius: 4px;
    font-family: 'Centra No2 Medium';
    font-size: 18px;
    line-height: 144.68%;
    color: #FFFFFF;
    padding: 19px 25px;
    border: 0;
    cursor: pointer;
	outline: 0;
	transition: .3s;
	margin-right: 8px;
    cursor: pointer;
}
.wpcf7 form .wpcf7-response-output {
    display: block;
    padding: 20px;
    border-radius: 4px;
    font-family: 'Centra No2 Medium';
    font-size: 18px;
    line-height: 144.68%;
    color: #FFFFFF;
	text-align: left;
	transition: .3s;
}
::-webkit-input-placeholder { /* Edge */
  color: #fff;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
::placeholder {
  color: #fff;
}
.contact-form-section select {
	background-image: url('../img/arrow.png');
	background-repeat: no-repeat;
	background-size: 14px 7px;
	background-position: top 50% right 24px;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    cursor: pointer;
    padding-right: 45px;
    text-overflow: ellipsis;

}
select::-ms-expand {
    display: none;
}
.contact-form-section option {
	background: #2c3651;
	color: #fff;
	line-height: 34px;
}
.contact-form-section textarea {
	width: calc(100% - 16px);
	height: 130px;
	resize: none;
	overflow: hidden;
}
.contact-form-section textarea::-webkit-scrollbar {
  display: none;
}
.coating-solutions-img-list-wrapper {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.contact-form-section .btn-red {
	margin-right: 8px;
}

/* footer */
.footer .wrapper-1160 {
	padding: 0 16px;
	font-size: 0;
}
.footer-logos {
	padding: 60px 0 30px;
	text-align: center;
}
.footer-logos img {
	margin: 0 5% 30px;
	vertical-align: middle;
}
.footer-logos .item-1 {
	max-width: 320px;
}
.footer-logos .item-2 {
	max-width: 97px;
}
.footer-logos .item-3 {
	max-width: 307px;
}
.footer-contacts {
	border-top: 1px solid #E1E2E8;
	padding: 82px 0;
}
.footer-contacts .title {
	color: #000000;
	font-family: 'Centra No2 Medium';
}
.footer-contacts .subtitle {
	color: #000000;
	font-family: 'Centra No2 Medium';
    font-size: 24px;
}
.footer-contacts .inline-left {
	width: 48%;
	padding-right: 16px;
	vertical-align: top;
	padding-top: 5px;
}

.footer-contacts .inline-right {
	width: 52%;
	background: #F7F8F9;
	border-radius: 4px;
	padding: 21px 11px 11px 32px;
	text-align: left;
	vertical-align: top;
}
.footer-contacts__item {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}
.footer-contacts__item:first-child {
	width: 55%;
	padding-right: 16px;
}
.footer-contacts__item:last-child {
	padding-left: 32px;
	position: relative;
	width: 45%;
}
.footer-contacts__item:last-child:before {
	content: '';
	width: 1px;
	height: 41px;
	background: #1C3059;
	position: absolute;
	left: 0;
	top: 5px;
}
.footer-contacts__item-title {
	line-height: 23px;
}
.footer-contacts__item-subtitle {
	letter-spacing: 0.06em;
	line-height: 40px;
	font-family: 'Centra No2 Medium';
	margin-top: -5px;
}
.footer-socials {
	padding-bottom: 53px;
	display: inline-block;
	vertical-align: middle;
}
.footer-links {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	padding-bottom: 53px;
	text-align: right;
}
.footer-links a {
	font-size: 16px;
    line-height: 32px;
    font-family: 'Centra No2 Medium';
	color: #1C3059;
	margin-bottom: 16px;
	display: inline-block;
}
.footer-socials .title {
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	font-family: 'Centra No2 Medium';
	width: 57px;
	white-space: nowrap;
	margin-bottom: 16px;
}
.footer-social-list {
	margin-left: 39px;
	vertical-align: middle;
	display: inline-block;
	width: calc(100% - 96px);
}
.footer-social-list__item {
	vertical-align: middle;
	display: inline-block;
	margin: 0 41px 16px 0;
}
.footer-social-list__item:last-child {
	margin-right: 0;
}
.footer-socials-title {
	vertical-align: middle;
	display: inline-block;
}
.footer-social-img-container {
	width: 32px;
	height: 32px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	background: #1C3059;
	border-radius: 50px;
}
.footer-social-list__item .title {
	color: #1C3059;
	margin-left: 12px;
	vertical-align: middle;
}
.footer-social-list__item img {
	width: 14px;
}
.footer-social-list__item.facebook img {
	width: 7px;
}
.footer-social-list__item.twitter img {
	width: 11px;
}
.footer-social-list__item.youtube img {
	width: 8px;
}
.footer-social-list__item.linkedin img {
	width: 12px;
}

/* coating solution section 1 */
.coating-solutions-section-1 {
	font-size: 0;
}
.coating-solutions-section-1 .inline-left {
	padding: 7vw 0 107px 0;
	width: 54%;
}
.coating-solutions-img-list-wrapper {
	white-space: nowrap;
	overflow-y: auto;
	padding-left: 80px;
	padding-right: 64px;
	-webkit-overflow-scrolling: touch;
}
.coating-solutions-img-list-wrapper::-webkit-scrollbar {
  display: none;
}
.coating-solutions-img-list-wrapper {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.coating-solutions-img-list {
	width: calc(100% + 160px);
	margin-left: -80px;
	margin-top: -215px;
    transform: translateY(215px);
}
.coating-solutions-img-list__item {
	display: inline-flex !important;
	justify-content: flex-end;
    align-items: flex-end;
	vertical-align: top;
	margin-right: 24px;
	overflow: hidden;
	border-radius: 4px;
	width: 523px;
	height: 306px;
	background-size: cover;
	background-position: bottom center;
	outline: 0;
	padding: 0 24px 16px 0;
}
.coating-solutions-img-list__item span {
	font-family: 'Centra No2 Bold';
	font-size: 24px;
	line-height: 28px;
}
.solution-list__item .img {
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
}
.coating-solutions-slider .slick-list {
	padding-left: 80px;
}
.coating-solutions-img-list__item.item-1 {
	background-image: url('../img/coatingSolutions/1.jpg');
}
.coating-solutions-img-list__item.item-2 {
	background-image: url('../img/coatingSolutions/2.jpg');
}
.coating-solutions-img-list__item.item-3 {
	background-image: url('../img/coatingSolutions/1.jpg');
}
.coating-solutions-img-list__item.item-4 {
	background-image: url('../img/coatingSolutions/2.jpg');
}

/* coating solution section 2 */

.coating-solutions-section-2 .wrapper-800 {
	padding: 150px 16px 0;
	font-size: 0;
}
.coating-solutions-section-2 .title {
	font-size: 21px;
	line-height: 144.6%;
}
.coating-solutions-section-2 .desc {
	margin-top: 24px;
	font-size: 16px;
	line-height: 144.6%;
}
.coating-solutions-section-2 .card-list {
	margin-top: 80px;
	width: calc(100% + 16px);
	margin-left: -8px;
}
.coating-solutions-section-2 .card-list__item {
	width: calc(100% / 3 - 16px);
	height: 374px;
	margin: 0 8px;
	display: inline-flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	vertical-align: top;
	position: relative;


}
.coating-solutions-section-2 .card-list__item .text {
	padding: 24px;
}

.coating-solutions-section-2 .card-list__item .img-container {
	height: 100%;
	width: 100%;
	box-shadow: 0px 25px 55px rgba(255, 255, 255, 0.15);
	border-radius: 16px;
	overflow: hidden;
	display: table;
    transition: .3s;
    -webkit-backface-visibility: hidden;
}
.coating-solutions-section-2 .card-list__item .img {
	height: 100%;
	width: 100%;
	display: table;
	background-size: cover;
	background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    transform: scale(1.003);
    transition: .3s;
}
.coating-solutions-section-2 .card-list__item:hover .img-container {
	transform: scale(1.03);
}
.coating-solutions-section-2 .card-list__item:hover .img {
	transform: scale(1.03);
}
.coating-solutions-section-2 .card-list__item.item-1 .img {
	background-image: url('../img/coatingSolutionsCards/1.jpg');
}
.coating-solutions-section-2 .card-list__item.item-2 .img {
	background-image: url('../img/coatingSolutionsCards/1.jpg');
}
.coating-solutions-section-2 .card-list__item.item-3 .img {
	background-image: url('../img/coatingSolutionsCards/1.jpg');
}
.coating-solutions-section-2 .card-list__item .desc {
	position: relative;
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;
	font-family: 'Centra No2 Medium';
}
.coating-solutions-section-2 .card-list__item .link {
	position: relative;
	font-size: 18px;
	line-height: 23px;
	color: #FFFFFF;
	opacity: 0.6;
	margin-top: 8px;
	font-family: 'Centra No2 Light';
	transition: .3s;
}
.coating-solutions-section-2 .card-list__item:hover .link {
	opacity: .7;
}

/* solution details section 1 */
.solution-details-section-1 {
	font-size: 0;
}
.solution-details-section-1 .inline-right {
	vertical-align: bottom;
	padding-bottom: 9vw;
}
.solution-details-section-1 .btn-bordered {
	border-color: #D2060C;
	margin-left: 16px;
	max-width: 160px;
	width: calc(50% - 16px);
	box-shadow: none;
}

/* solution details section 2 */
.solution-details-section-2 .wrapper-800 {
	padding: 100px 16px;
}

/* solution details section 3 */
.solution-details-section-3 {
	padding: 100px 0;
	background: rgba(104, 116, 140, .05);
	border-radius: 4px 4px 0 0;
}
.solution-details-section-3 .wrapper-1160 {
	padding: 0 16px;
}
.solution-details-section-3 .img-container {
	border-radius: 12px;
	background: #FFFFFF;
	padding: 40px;
	text-align: center;
}
.solution-details-section-3 img {
	max-width: 738px;
}
.table-block {
	background: #FFFFFF;
	box-shadow: 0px 7px 35px rgba(0, 0, 0, 0.03);
	border-radius: 4px;
	margin-top: 16px;
	padding: 24px 32px;
}
.table-block .title {
	font-size: 24px;
	line-height: 144.6%;
	color: #D2060C;
	font-family: 'Centra No2 Medium';
}
.table-block .desc {
	font-size: 16px;
	line-height: 144.6%;
	color: #000000;
	margin-top: 22px;
}
.table-block .desc span {
	display: block;
}
.table-block td {
	font-size: 12px;
	line-height: 144.6%;
	color: #000000;
	font-family: 'Centra No2 Light';
}
.table-block table {
	width: 100%;
	margin-top: 16px;
}
.table-block td {
	padding: 16px 0;
}
.table-block thead td {
	font-family: 'Centra No2 Bold';
}
.table-block tr {
	border-top: 1px solid #F3F3F3;
}

/* solution details section 4 */
.solution-details-section-4 .title {
    font-size: 32px;
    line-height: 42px;
    color: #000000;
}
.solution-details-section-4 {
	background: rgba(104, 116, 140, .05);
}
.solution-details-section-4 .wrapper-1160 {
	text-align: center;
	font-size: 0;
	padding: 0 16px 100px;
}
.solution-details-section-4 .live-card-list {
	margin-top: 32px;
}

/* solution details section 5 */
.solution-details-section-5 {
	background: rgba(104, 116, 140, .05);
}
.solution-details-section-5 .wrapper-1160 {
	text-align: center;
	font-size: 0;
	padding: 0 16px 140px;
}
.solution-details-section-5 .wrapper-1160>.title {
    font-size: 32px;
    line-height: 42px;
    color: #000000;
}

/* solution content */
.desc.solution-content {
	max-width: 100%!important;
}

/* capabilities section 2 */
.capabilities-section-2 .wrapper-1280 {
	padding: 100px 16px 120px;
	font-size: 0;
	position: relative;
}
.capabilities-section-2 .wrapper-1280:before {
	content: '';
	position: absolute;
	right: 16px;
	top: 132px;
	width: calc(100% - 76px);
	height: calc(100% - 234px);
	background: #68748C;
	opacity: 0.05;
	border-radius: 4px;
}
.capabilities-section-2 .nav {
	width: 28%;
	display: inline-block;
	vertical-align: top;
	padding-top: 151px;
	position: relative;
	padding-left: 80px;
}
.capabilities-section-2 .nav__item {
	font-family: 'Centra No2 Medium';
	margin-bottom: 37px;
	line-height: 31px;
}
.capabilities-section-2 .nav__item + .sublist {
	padding-left: 60px;
    margin-top: -20px;
    margin-bottom: 30px;
}
.capabilities-section-2 .nav__item + .sublist li:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50px;
	background: #000;
	display: inline-block;
	margin-right: 16px;
	vertical-align: middle;
	transition: .3s ease;
}
.capabilities-section-2 .nav__item + .sublist li {
	font-size: 18px;
    font-weight: 600;
	transition: .3s ease;
}
.capabilities-section-2 .nav__item + .sublist li.active {
	color: #D2060C;
}
.capabilities-section-2 .nav__item + .sublist li.active:before {
	background: #D2060C;
}
.capabilities-section-2 .nav__item + .sublist li span {
	display: inline-block;
	vertical-align: middle;
}
.capabilities-section-2 .nav__item + .sublist li .desc,
.capabilities-section-2 .nav__item + .sublist li img {
	display: none;
}
.capabilities-section-2 .nav__item .text,
.capabilities-section-2 .nav__item img {
	display: none;
}
.capabilities-section-2 .nav__item.active {
	color: #D2060C;
}
.capabilities-section-2 .preview {
	width: 72%;
	display: inline-table;
	vertical-align: top;
	position: relative;
	height: 387px;
}
.capabilities-section-2 .preview .inline-left {
	width: 62%;
	padding-right: 16px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 157px;
}
.capabilities-section-2 .section-2-desc {
	max-width: 496px;
	font-size: 16px;
	line-height: 144.6%;
}
.capabilities-section-2 .preview .btn {
	margin-top: 32px;
	display: none !important;
}
.capabilities-section-2 .preview .btn.busy {
	transition: none;
}
.capabilities-section-2 .preview .inline-right {
	width: 38%;
	height: 170px;
	display: table-cell;
	transform: translateY(77px);
	vertical-align: middle;
	overflow: hidden;
	border-radius: 4px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../../../../uploads/2020/09/Capabilities_Machining.png");
}


/* capabilities section 3 */
.capabilities-section-3 .wrapper-1160 {
	text-align: center;
	font-size: 0;
	padding: 0 16px 140px;
}
.capabilities-section-3 .wrapper-1160>.title {
    font-size: 32px;
    line-height: 42px;
    color: #000000;
}


/* industry section 2 */
.industry-section-2 .wrapper-800 {
    padding: 100px 16px;
}
.industry-section-2 .title {
	font-size: 21px;
	line-height: 144.6%;
}
.industry-section-2 .desc {
	margin-top: 37px;
	font-size: 16px;
	line-height: 144.6%;
}


/* industry section 3 */
.industry-section-3 {
    font-size: 0;
    background: rgba(104, 116, 140, .05);
}
.industry-section-3 .wrapper-1160 > .title {
	font-size: 32px;
    line-height: 42px;
    color: #000000;
}
.industry-section-3 .wrapper-1160 {
	padding: 120px 16px 180px;
    text-align: center;
}
.page-template-template-industry .industry-section-3 .wrapper-1160,
.page-template-template-capabilities .capabilities-section-3 .wrapper-1160 {
	max-width: 780px;
}
/* industry section 4 */
.industry-section-4 {
	position: relative;
}
.industry-section-4:before {
	content: '';
	position: absolute;
	background: #D2060C;
	right: 0;
	top: -80px;
	height: calc(100% - 100px);
	width: calc((100% - 1160px)/2 + 499px);
}
.industry-section-4 .wrapper-1160 {
	padding: 0 16px 100px;
	font-size: 0;
	position: relative;
}
.industry-section-4 .inline-right {
	vertical-align: top;
	width: 57%;
}
.industry-section-4 .inline-left {
	vertical-align: top;
	padding-top: 134px;
	padding-right: 16px;
	width: 43%;
}
.industry-section-4 .title {
	color: #000000;
	line-height: 144.6%;
	position: relative;
}
.industry-section-4 .title img {
	width: 103px;
	position: absolute;
	top: -6px;
	left: -31px;
	z-index: -9;
}
.industry-section-4 .title span {
	position: relative;
	z-index: 1;
}
.industry-section-4 .desc {
	margin-top: 24px;
	font-size: 16px;
	line-height: 144.6%;
	max-width: 425px;
	position: relative;
	z-index: 1;
}
.industry-section-4 .solution-list {
	width: calc(100% + 32px);
	margin-left: -16px;
}
.industry-section-4 .solution-list .inline-right {
	width: calc(100% / 2 - 32px);
	margin: 0 16px;
}
.industry-section-4 .solution-list__item {
	background: #FFFFFF;
	box-shadow: 0px 7px 55px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	display: inline-flex;
	vertical-align: top;
	height: 204px;
	width: 100%;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 24px;
	transition: .2s;
	cursor: pointer;
	transition: .3s;
}
.page-template-template-industry .industry-section-4 .solution-list__item,
.page-template-template-solution .industry-section-4 .solution-list__item {
	background: #141F3D;
}
.page-template-template-solution .industry-section-4 .solution-list__item {
	cursor: default;
}
.page-template-template-industry .industry-section-4 .solution-list__item .desc,
.page-template-template-solution .industry-section-4 .solution-list__item .desc {
	color: #fff;
}
.page-template-template-industry .industry-section-4 .solution-list__item:not(.link):hover {
	transform: translateY(-4px);
	background: #667188;
}
.page-template-template-industry .industry-section-4 .solution-list__item:not(.link):hover .desc,
.page-template-template-solution .industry-section-4 .solution-list__item:not(.link):hover .desc {
	color: #fff;
}
.page-template-template-industry .industry-section-4 .solution-list__item:not(.link):hover .img {
	background: url('../img/solutionIcon.png');
}
.page-template-template-industry .industry-section-4 .solution-list__item:not(.link).active .img {
	background: url('../img/solutionIconActive.png');
}
.industry-section-4 .solution-list__item:not(.link):hover .desc {
	color: #D2060C;
}
.industry-section-4 .solution-list__item.margin {
	margin-bottom: 30px;
	margin-top: 80px;
}
.industry-section-4 .solution-list__item img {
	width: 35px;
	transition: .2s;
}
.industry-section-4 .solution-list__item .img {
	width: 35px;
	height: 35px;
	background: url('../img/solutionIcon.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .2s;
}
.industry-section-4 .solution-list__item:hover .img {
	background-image: url('../img/solutionIconActive.png');
}
.industry-section-4 .solution-list__item .desc {
	font-family: 'Centra No2 Medium';
	transition: .2s;
}

/* industry section 5 */
.industry-section-5 {
	border-top: 1px solid #F2F2F2;
}
.industry-section-5 .wrapper-1160 {
	padding: 100px 16px 40px;
	font-size: 0;
}
.industry-section-5 .wrapper-1160 > .title {
	font-size: 32px;
	line-height: 144.6%;
	color: #000000;
	margin-bottom: 48px;
}
.industry-section-5 .inline-left {
	margin-bottom: 80px;
	vertical-align: top;
	padding-right: 16px;
}
.industry-section-5 .inline-left .title {
	font-size: 21px;
	line-height: 144.6%;
	max-width: 425px;
	color: #000000;
}
.industry-section-5 .inline-left .desc {
	margin-top: 28px;
	font-size: 16px;
	line-height: 144.6%;
	max-width: 425px;
}



/* coe section 1 */
.coe-section-1 {
	background: #232D47;
}
.coe-section-1 .inline-left {
	padding: 7vw 3px 5vw 0;
}

/* coe section 2 */
.coe-section-2 .wrapper-1160 {
	padding: 100px 16px 80px;
	font-size: 0;
	text-align: center;
	position: relative;
}
.coe-section-2 .coe-decor {
	width: 103px;
	position: absolute;
    right: 13%;
	top: -98px;
	display: none;
}
.coe-section-2 .wrapper-1160 > .title {
	color: #000000;
	font-size: 32px;
	line-height: 42px;
	text-align: left;
}

/* coe section 3 */
.coe-section-3 .wrapper-1160 {
	padding: 0 16px 120px;
	font-size: 0;
	text-align: center;
}
.coe-section-3 .wrapper-1160 > .title {
	color: #000000;
	font-size: 32px;
	line-height: 42px;
	text-align: left;
}
.article-list {
	width: calc(100% + 25px);
	margin-left: -12px;
	margin-top: 48px;
}
.article-list__item {
	width: calc(100% / 3 - 24px);
	margin: 0 12px 72px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.article-list__item .img-container {
	height: 240px;
	border-radius: 4px;
	overflow: hidden;
}
.article-list__item.item-1 .img {
	background-image: url('../img/articles/1.jpg');
}
.article-list__item.item-2 .img {
	background-image: url('../img/articles/2.jpg');
}
.article-list__item.item-3 .img {
	background-image: url('../img/articles/3.jpg');
}
.article-list__item.item-4 .img {
	background-image: url('../img/articles/4.jpg');
}
.article-list__item.item-5 .img {
	background-image: url('../img/articles/5.jpg');
}
.article-list__item.item-6 .img {
	background-image: url('../img/articles/6.jpg');
}
.article-list__item .img {
	transform: translate3d(-30px,0,0) scale(1.12);
    backface-visibility: hidden;
    transition: 0.35s;
    width: calc(100% + 60px);
    height: 100%;
	background-size: cover;
	background-position: center;
}
.article-list__item:hover .img {
	transform: translate3d(0,0,0) scale(1);
}
.article-list__item .article-title {
	font-size: 20px;
	line-height: 29px;
	color: #000000;
	font-family: 'Centra No2 Bold';
	margin-top: 27px;
	overflow: hidden;
	height: 87px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.article-list__item .name {
	font-size: 18px;
	line-height: 147.18%;
	color: #000000;
	font-family: 'Centra No2 Medium';
	display: none;
}
.article-list__item .date {
	font-size: 18px;
	color: #000000;
	line-height: 147.18%;
	opacity: 0.6;
	margin-left: 17px;
	font-family: 'Centra No2 Medium';
	display: none;
}
.more-articles {
	margin-top: -16px;
	color: #D2060C;
	border: 2px solid #D2060C;
	width: 100%;
	max-width: 250px;
}
.more-articles:hover {
	color: #D2060C;
	border: 2px solid #D2060C;
}

/* article page section 1 */
.article-page-section-1 {
	background-image: url('../img/articlePageBg.jpg');
}
.article-page-section-1 .inline-left {
	width: 100%;
	padding: 18vw 3px 6vw 0;
}
.article-page-section-1 .subtitle {
	margin-top: 25px;
}
.article-page-section-1 .date {
	margin-left: 17px;
	opacity: .5;
}

/* article page section 2 */
.article-page-section-2 .wrapper-800 {
	padding: 120px 16px 140px;
	font-size: 0;
}
.article-page-section-2 .title {
	font-size: 21px;
    line-height: 144.6%;
}
.article-page-section-2 .desc {
	margin-top: 37px;
    font-size: 16px;
    line-height: 144.6%;
}
.article-page-section-2 .img-container {
	height: 358px;
	border-radius: 4px;
	overflow: hidden;
	margin: 64px 0;
	background-size: cover;
	background-position: center;
}
.article-page-section-2 .img-container.item-1 {
	background-image: url('../img/articleImg.jpg');
}


/* article page section 3 */

.article-page-section-3 {
	background: rgba(104, 116, 140, .05);
}
.article-page-section-3 .wrapper-1160 {
	padding: 80px 16px 28px;
	font-size: 0;
}
.article-page-section-3 .title {
	font-size: 32px;
	line-height: 42px;
	color: #000000;
}

/* about us section 1*/
.about-us-section-1 {
	background-image: url('../img/aboutUsBg.jpg');
}
.about-us-section-1 .btn {
	margin-top: 24px;
	width: 100%;
	max-width: 198px;
	outline: none;
	color: #fff;
}
.about-us-section-1 .inline-left {
	padding: 8vw 3px 7vw 0;
}

/* about us section 2 */
.about-us-section-2 .wrapper-800 {
	padding: 120px 16px;
}
.about-us-section-2 .title {
	font-size: 21px;
	line-height: 144.6%
}
.about-us-section-2 .desc {
	font-size: 16px;
	line-height: 144.6%;
	margin-top: 37px;
}

/* about us section 3 */
.about-us-section-3 {
	max-width: 1398px;
	padding: 0 16px;
	margin: 0 auto;
}
.about-us-section-3 .wrapper {
	max-width: 1398px;
	padding: 0 16px;
	padding: 149px 16px 272px;
	text-align: center;
	background: rgba(104, 116, 140, .05);
}
.about-us-section-3 .title {
	font-size: 32px;
	line-height: 144.6%;
}
.timeline {
	margin: 151px auto 0;
	width: 100%;
	height: 2px;
	max-width: 1105px;
	background: linear-gradient(270.05deg, #141F3D 0%, rgba(20, 31, 61, 0.838542) 16.16%, rgba(20, 31, 61, 0.838542) 80.48%, rgba(20, 31, 61, 0) 100%);
	border-radius: 5px;
	position: relative;
}
.timeline:after {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	right: -7px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;
	background: #141F3D;
}
.timeline__item {
	position: absolute;
	left: 15%;
	top: calc(50% - 2px);
	transform: translateY(-50%) translateX(-50%);
}
.timeline__item.item-2 {
	position: absolute;
	left: calc(15% + (70% / 3));
}
.timeline__item.item-3 {
	position: absolute;
	left: calc(15% + ((70% / 3) * 2));
}
.timeline__item.item-4 {
	position: absolute;
	left: 85%;
}
.timeline__item .desc {
	font-family: 'Centra No2 Medium';
	line-height: 23px;
	height: 23px;
	min-width: 200px;
	display: flex;
    justify-content: center;
    align-items: flex-end;
}
.timeline__item .year {
	color: #D2060C;
}
.timeline__item .point {
	margin: 51px auto 47px;
	width: 11px;
	height: 11px;
	border-radius: 50px;
	background: #141F3D;
	position: relative;
}
.timeline__item .point:before {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	width: 32px;
	height: 32px;
	opacity: 0.2;
	border: 1px solid #141F3D;
	border-radius: 50px;
}
.timeline__item .point:after {
	position: absolute;
	content: '';
	left: 50%;
	top: 7px;
	transform: translateX(-50%);
	width: 1px;
	height: 41px;
	background: #141F3D;
}
.timeline__item:nth-child(even) .point:after {
	bottom: 7px;
	top: auto;
}
.popover {
	margin: 53px 0;
	background: #FFFFFF;
	box-shadow: 0px 7px 55px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	border: 0;
	font-size: 0;
	padding: 10px;
    max-width: 657px;
}
.popover .arrow {
	display: none;
}
.popover-content {
	display: none;
}
.popover .img-container {
	width: 185px;
	height: 281px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px;
	border-radius: 4px;
	overflow: hidden;
	background: url('../img/popoverImg.jpg');
	background-size: cover;
	background-position: center;
}
.popover .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 209px);
}
.popover-body {
	padding: 0;
}
.popover .title {
	font-size: 18px;
	line-height: 23px;
	color: #141F3D;
	font-family: 'Centra No2 Medium';
}
.popover .desc {
	margin-top: 12px;
	font-weight: normal;
	font-size: 14px;
	line-height: 142.1%;
	color: #000000;
	font-family: 'Centra No2 Light';
}

/* about us section 4 */
.about-us-section-4 .wrapper {
	padding: 247px 16px 140px;
	max-width: 1250px;
	margin: 0 auto;
	font-size: 0;
}
.about-us-section-4 .inline-left {
	vertical-align: top;
	width: 60%;
}
.about-us-section-4 .inline-left:nth-child(2) {
	min-height: 235px;
	width: 40%;
}
.member-list {
	max-width: 670px;
}
.member-list__item {
	margin-right: 24px;
	width: calc(100% / 5 - 24px);
	height: 210px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.member-list__item .img-container {
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	height: 100%;
	transition: .3s;
	filter: grayscale(100%);
	background-size: cover;
	background-position: center;
}
.member-list__item.active .img-container {
	height: 322px;
	margin-top: -112px;
	filter: grayscale(0);
}
.member-list__item.item-1 .img-container {
	background-image: url('../img/members/1.jpg');
}
.member-list__item.item-2 .img-container {
	background-image: url('../img/members/2.jpg');
}
.member-list__item.item-3 .img-container {
	background-image: url('../img/members/3.jpg');
}
.member-list__item.active img {
	width: auto;
	height: 100%;
}
.member-list__item .name {
	font-size: 15px;
	line-height: 21px;
	color: #000000;
	font-family: 'Centra No2 Medium';
	margin-top: 19px;
	text-align: center;
}
.member-list__item .name .surname,
.member-list__item .pos,
.member-list__item .desc,
.member-list__item .quote-text {
	display: none;
}
.quote {
	margin-top: 70px;
}
.about-us-section-4 .fullname {
	font-size: 21px;
	line-height: 144.6%;
	color: #000000;
	font-family: 'Centra No2 Bold';
}
.about-us-section-4 .position {
	margin-top: 3px;
	font-size: 16px;
	line-height: 21px;
	color: #D2060C;
	font-family: 'Centra No2 Bold';
}
.about-us-section-4 .desc {
	margin-top: 34px;
	font-family: 'Centra No2 Light';
	font-size: 16px;
	line-height: 21px;
	color: #000000;

}
.quote {
	text-align: center;
}
.quote img {
	width: 92px;
}
.quote-title {
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	color: #000000;
	font-family: 'Centra No2 Medium';
	max-width: 811px;
	margin: 28px auto 0;
}
.quote-autor {
	margin-top: 28px;
	font-size: 24px;
	line-height: 31px;
	color: #141F3D;
	font-family: 'Centra No2 Bold';
}

/* contact us section 1 */
.contact-us-section-1 {
	background-image: url('../img/articlePageBg.jpg');
}
.contact-us-section-1 + .contact-form-section .wrapper-1160 {
	padding-bottom: 289px;
}
.contact-us-section-1 + .contact-form-section {
	margin-bottom: 236px;
}

/* contact us section 2 */
.contact-us-section-2 {
	margin-top: -415px;
	font-size: 0;
}
.contact-us-section-2 .wrapper-1160 {
	padding: 0 16px;
}
.contact-us-section-2 .contact-block {
	background: #FFFFFF;
	box-shadow: 0px 7px 55px rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	overflow: hidden;
}
.contact-us-section-2 .inline-left {
	vertical-align: top;
	padding: 69px 16px 16px 64px;
}
.contact-us-section-2 .inline-right {
	vertical-align: top;
}
.contact-us-section-2 .title {
	font-size: 20px;
	line-height: 133.14%;
}
.contact-us-section-2 .contact-info {
	margin-top: 24px;
}
.contact-us-section-2 .cell {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 15px;
	line-height: 133.14%;
	color: #000000;
	font-family: 'Centra No2 Light';
	word-break: break-word;
}
.contact-us-section-2 .cell:first-child {
	font-family: 'Centra No2 Bold';
	width: 42%;
}
.contact-us-section-2 .cell:last-child {
	width: 58%;
}
.map {
	background-image: url('../img/map.jpg');
	background-size: cover;
	background-position: center;
	height: 339px;
}
.mapboxgl-ctrl-logo {
    display: none !important;
}
#marker {
	width: 52px;
	height: 52px;
	background-image: url('../img/pin.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

/* single post */

.single-post p {
	font-size: 16px;
	line-height: 144.6%;
	font-family: 'Centra No2 Light';
    font-style: normal;
    font-weight: normal;
	color: #000000;
}

/* video modal */
video {
	width: 100%;
}
.modal-dialog {
	max-width: 800px;
}
.share-modal .modal-dialog {
	max-width: 400px;
}
.share-modal .modal-body {
	padding: 30px;
}
.share-modal .link {
	text-align: center;
	margin-top: 16px;
}
.share-modal .link:first-child {
	margin-top: 0;
}

/* page not found */
.page-not-found {
	min-height: 200px;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
    background: #232D47;
    padding-top: 86px;
}
.page-not-found .title {
	font-size: 96px;
}


/* new solution page */
.solution-section-1 {
	margin-top: 200px;
}
.solution-section-1 .solution-list__item:hover .desc {
	color: #D2060C;
}
.solution-section-1 .solution-list__item:hover path {
	fill: #D2060C;
}
.solution-section-1 .solution-list__item .img {
	width: 35px;
	height: 35px;
	background: url('../img/solutionIcon.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .2s;
}
.solution-section-1 .solution-list__item:hover .img {
	background-image: url('../img/solutionIconActive.png');
}
.solution-section-1 .solution-list__item .desc {
	margin-top: 14px;
	font-family: 'Centra No2 Medium';
	transition: .2s;
}
.page-template-template-coating-solutions .product-popover .inline-right,
.page-template-template-coating-solutions .product-popover .inline-left {
	vertical-align: middle;
}
.page-template-template-coating-solutions .product-popover .inline-right li {
	display: inline-flex;
	vertical-align: top;
	width: calc(100% / 2);
	height: 80px;
	background: #141F3D;
	text-align: center;
    justify-content: center;
    align-items: center;
	transition: .3s;
}
.page-template-template-coating-solutions .product-popover .inline-right li:hover {
	opacity: .7;
}
.page-template-template-coating-solutions .product-popover .inline-right li .title {
	color: #fff;
	font-size: 18px;
  	width: 100%;
    height: 100%;
    line-height: 80px;
}
.page-template-template-coating-solutions .product-popover .inline-left p {
	display: inline;
}
.page-template-template-coating-solutions .product-popover .inline-left .desc {
	margin-top: 16px;
	padding-left: 16px;
}
.page-template-template-coating-solutions .product-popover .inline-left li {
	font-size: 16px;
    line-height: 144.6%;
    color: #000000;
	font-family: 'Centra No2 Light';
}
.page-template-template-coating-solutions .product-popover .list {
	margin: 0;
}
.page-template-template-coating-solutions .product-popover .inline-left .list {
	list-style-type: circle;
}
.page-template-template-coating-solutions .product-popover .list__item {
	width: calc(50% - 10px);
    display: inline-block;
    margin: 5px;
	text-align: center;
	cursor: pointer;
}
.page-template-template-coating-solutions .product-popover .list__item .img-container {
	background: transparent;
    padding: 0;
    height: auto;
    width: auto;
	height: 50px;
    margin: 0 auto;
}
.page-template-template-coating-solutions .product-popover .list__item .img-container img {
	height: 100%;
	width: auto;
}

.page-template-template-solution .popover {
	background: #F7F8F9;
	border: 1px solid #ECECEC;
	box-sizing: border-box;
	box-shadow: 0px 17px 55px rgba(92, 99, 138, 0.4);
	border-radius: 4px;
	padding: 48px 56px;
	max-width: 1160px;
	margin: -6px 0 0;
    width: calc(100% - 10px);
}
.product-popover .title {
	font-size: 24px;
	line-height: 144.6%;
	color: #000000;
}
.product-popover .title.small {
	font-size: 21px;
}
.product-popover-body {
	margin-top: 16px;
}
.product-popover .inline-left {
	vertical-align: top;
	padding-right: 25px;
}
.product-popover .inline-left:nth-child(2) {
	padding-left: 25px;
	padding-right: 0;
}
.product-popover .inline-left .desc {
	margin: 0;
	font-size: 16px;
	line-height: 144.6%;
	color: #000000;
}
.product-popover-table {
	margin-top: 24px;
}
.product-popover-table .table-title {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 144.6%;
	color: #000000;
}
.product-popover-table td {
	font-size: 12px;
	line-height: 144.6%;
	color: #000000;
	padding: 16px 8px 16px 0;
}
.product-popover-table thead td {
	font-weight: bold;
}
.product-popover-table table {
	width: 100%;
}
.product-popover-table tr {
	border-top: 1px solid #EBEBEB;
}
.close-popover {
	display: none;
}
.product-popover table.mob {
	display: none;
}

/* themal spray images on caabilities page */
.thermal-spray-list {
	width: calc(75% - 32px);
	padding-left: 32px;
	transform: translateY(-32px);
	opacity: 0;
	transition: .5s;
	position: relative;
	z-index: 1;
}
.thermal-spray-list.active {
	opacity: 1;
}
.thermal-spray-list__item {
	height: 140px;
	background-size: 90%;
	background-position: center bottom;
	display: inline-block;
	vertical-align: top;
	width: calc(100% / 3);
	background-repeat: no-repeat;
	background-image: url('../img/thermal-spray-list__item1.png');
	transition: .2s;
	pointer-events: none;
}
.thermal-spray-text-list {
	margin-top: 24px;
	display: none;
}
.thermal-spray-list__item-text {
	font-family: 'Centra No2 Light';
    font-style: normal;
    font-weight: normal;
    color: #000000;
	font-size: 16px;
    line-height: 144.6%;
	text-decoration: underline;
	display: inline-block;
    margin-right: 12px;
	cursor: pointer;
}
.thermal-spray-list__item:hover {
	opacity: .7;
}
.active .thermal-spray-list__item {
	pointer-events: auto;
}
.thermal-spray-list__item:nth-child(2) {
	background-image: url('../img/thermal-spray-list__item2.png');
}
.thermal-spray-list__item:nth-child(3) {
	background-image: url('../img/thermal-spray-list__item3.png');
}

.page-template-template-capabilities .popover {
	margin: 0;
}
.page-template-template-capabilities .popover .desc {
	margin: 0;
}
.solution-popover .desc {
	margin: 0;
}
.page-template-template-industry .popover {
	margin: 0;
}

/* applicable-components */
.applicable-components .title {
	color: #000;
}
.applicable-components ul {
	margin-top: 24px;
	list-style-type: disc;
	padding-left: 16px;
}
.trusted-block {
	font-size: 0;
	position:relative;
}
.trusted-block>div {
	position: relative;
	z-index: 1;
}
.trusted-block:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 39px;
}
.twoj_slideshow__fullscreen-icon,
.twoj_slideshow__nav-wrap {
	display: none;
}
.twoj_slideshow {
	margin: 64px auto;
	padding: 0 24px;
	max-width: 1200px;
}

.new-gray-cards-list {
	width: calc(100% + 10px);
	margin-left: -5px;
	font-size: 0;
}
.new-gray-cards-list__item {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	vertical-align: top;
	margin: 0 10px 20px;
	width: calc(100% / 4 - 20px);
	background: #667188;
	border-radius: 4px;
	height: 150px;
    line-height: initial;
	color: #fff;
	font-weight: bold;
	font-size: 21px;
	transition: .2s;
	text-align: center;
	border: 0;
	outline: 0 !important;
}
.new-gray-cards-list__item.new-gray-cards-list__item1 {
    background-size: cover;
}
.new-gray-cards-list__item:focus {
	background: #141F3D;
}
.new-gray-cards-section {
	padding-top: 300px;
}
.page-template-template-coating-solutions .popover {
	margin: 0;
	width: 100%;
}
.page-template-template-coating-solutions .popover ul {
	list-style-type: disc;
	margin-top: 16px;
	padding-left: 16px;
}

.aboutUsLogoSlider .slick-slide {
	outline: 0;
	padding-top: 25px;
}
.aboutUsLogoSlider.mob {
	display: none;
}
.capabilities-section-2 {
	padding-top: 200px;
}
.bg-video-container {
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	overflow: hidden;
	height: 100%;
}
.bg-video {
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.bg-video-container:before {
	content: '';
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	height: 100%;
	/* background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)); */
	z-index: 1;
}
.page-id-294 .bg-video {
    top: auto;
    bottom: -25%;
}

.desc-list {
	list-style-type: disc;
}
.page-template-template-about-us .timeline-popover {
	max-width: 450px;
}
.page-template-template-about-us .timeline-popover .img {
	height: 225px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.page-template-template-about-us .timeline-popover .text {
	width: 100%;
	padding: 16px;
}
.page-template-template-about-us .timeline-popover + .close {
	display: none;
}
.videoModal .close-popover {
	background: url('../img/dropdown-close.png');
	background-size: cover;
	z-index: 1;
}
.videoModal .modal-body {
	padding: 5px;
}
.modal-backdrop.show {
	opacity: .75;
}
.videoModal .modal-dialog {
	transform: translate(0, 50%) !important;
	-ms-transform: translate(0, 50%) !important; /* IE 9 */
	-webkit-transform: translate(0, 50%) !important; /* Safari and Chrome */
}

.responsive-embed iframe {
	width: 100%;
    height: 100vw;
    position: absolute;
    left: 0;
    top: auto;
}
.responsive-embed {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    object-fit: cover;
}
.responsive-embed:before {
	content: '';
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
    z-index: 1;
}
.video-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-container iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
.page-template-template-terms-and-conditions .section-1 a {
	color: #fff;
	text-decoration: underline !important;
}
/* mobile 1200 */
@media screen and (max-width: 1200px) {

	/* header mob */
	.header {
		z-index: 3;
	}
	.header .nav {
		display: none;
	}
	.menu-buton-container {
		display: inline-block;
	}
	.menu.active {
		transform: translateX(0);
		opacity: 1;
	}
	.menu.active.accordion-menu {
		display: none;
	}
	.menu.active + .logo + .menu-buton-container .menu-buton:before {
		background: #141F3D;
		transform: rotate(45deg) translateY(4px) translateX(1px);
	}
	.menu.active + .logo + .menu-buton-container .menu-buton:after {
		background: #141F3D;
		transform: rotate(-45deg) translateY(-6px) translateX(3px);
	}


	/* section 1 mob */
	.main-page-section-1 .inline-right {
		width: 100%;
		text-align: left;
	}
	.main-page-section-1 .gray-card-list {
		transform: translateY(70px);
		margin: 0;
		white-space: nowrap;
		overflow-y: auto;
		max-width: calc(100% + 160px);
		width: calc(100% + 160px);
		margin: -21px auto 0 -80px;
		padding: 0 49px 0 80px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.main-page-section-1 .gray-card-list::-webkit-scrollbar {
	  display: none;
	}
	.main-page-section-1 .card-list__item {
		width: 160px;
		height: 140px;
		margin: 0 8px 0 0;
		padding: 26px 18px 19px;
		max-width: 42vw;
	}
	.main-page-section-1 .inline-left {
		padding: 32px 0 0;
		width: 100%;
	}
	.main-page-section-1 .card-list__item .title {
		font-size: 16px;
	    line-height: 117.68%;
	    max-width: 110px;
	}
	.gray-card-list .img-container {
		width: 46px;
    	height: 46px;
	}


	.footer-contacts {
		padding: 32px 12px 48px;
	}
	.footer-contacts .inline-left {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.footer-contacts .title {
		font-size: 26px;
		line-height: 34px;
	}
	.footer-contacts .subtitle {
		font-size: 18px;
		line-height: 34px;
		font-family: 'Centra No2 Light';
	}
	.footer-contacts .inline-right {
		margin-top: 16px;
		width: 100%;
		text-align: center;
		padding: 24px 16px 17px;
	}
	.footer-contacts__item:first-child {
		width: 100%;
		padding: 0;
	}
	.footer-contacts__item:last-child {
		width: 100%;
		padding: 0;
		margin-top: 41px;
	}
	.footer-contacts__item-subtitle {
		line-height: 40px;
	}
	.footer-contacts__item:last-child:before {
		width: 80px;
		height: 1px;
		left: 50%;
		transform: translateX(-50%);
		top: -25px;
	}

	.footer-socials {
		padding-bottom: 10px;
		width: 100%;
	}
	.footer-links {
		width: 100%;
		text-align: left;
	}
	.footer-links a {
		margin-bottom: 0;
	}
}


/* mobile 768 */
@media screen and (max-width: 768px) {
	.aboutUsLogoSlider.mob {
		display: block;
	}
	.aboutUsLogoSlider {
		display: none;
	}
	.page-template-template-coating-solutions .product-popover .inline-right .list {
		padding: 0;
	}
	.page-template-template-coating-solutions .product-popover .inline-right {
		width: 100%;
	}
	.solution-section-1 {
		margin-top: 0;
	}
	.new-gray-cards-section {
		padding: 50px 11px 24px;
	}
	.page-template-template-solution .popover {
		transform: none !important;
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		height: 100%;
		margin: 0;
		border: 0;
		border-radius: 0;
		padding: 0;
		background: #fff;
	}
	.page-template-template-about-us .timeline-popover + .close {
		display: inline-block;
	}
	.close-popover {
		display: block;
		width: 28px;
		height: 28px;
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.product-popover-body {
		margin-top: 24px;
	}
	.product-popover .inline-left {
		padding: 0;
		width: 100%;
	}
	.product-popover .inline-left:nth-child(2) {
		margin-top: 24px;
		padding: 0;
	}
	.page-template-template-solution .popover .popover-body {
		max-height: 100vh;
		padding: 25px 24px;
	}
	.product-popover-table tr {
		border: 0;
	}
	.product-popover table {
		display: none;
	}
	.product-popover table.mob {
		display: table;
		width: calc(100% + 28px);
		margin-left: -14px;
	}
	.product-popover td:first-child {
   		font-weight: bold;
		padding-left: 14px;
	}
	.product-popover tr:nth-child(odd) td {
		background: #F0F0F0;
	}
	.product-popover tr:nth-child(odd) td:first-child {
		border-radius: 4px 0 0 4px;
	}
	.product-popover tr:nth-child(odd) td:last-child {
		border-radius: 0 4px 4px 0;
	}


	/* common mob */
	.hover-link:hover {
		opacity: 1;
	}
	.btn:hover {
		transform: none;
	}
	.title {
		font-size: 24px;
		line-height: 121%;
	}
	.title.small {
		font-size: 21px;
		line-height: 27px;
	}
	.desc {
		line-height: 23px;
	}
	.subtitle {
		font-size: 16px;
		line-height: 144.68%;
	}
	.top-section {
		background-image: url('../img/coating-solutions-bg-mob.jpg');
		padding: 0 24px;
	}
	.btn-red {
		font-size: 14px;
		line-height: 144.68%;
		padding: 14px 22px;
	}
	.btn-bordered {
		font-size: 14px;
		line-height: 144.68%;
		padding: 14px 22px;
	}
	.section-1 .inline-left {
		padding: 140px 0 40px;
		width: 100%;
	}
	.top-section .subtitle {
		margin-top: 8px;
		margin-bottom: 0;
	}
	.top-section .title {
		margin-bottom: 0;
	}
	.gray-card-list.long {
		margin: 12px 0 0;
		width: 100%;
	}
	.gray-card-list.long .card-list__item {
		height: 120px;
		width: calc(100% / 2 - 8px);
		margin: 8px 4px 0;
	}



	/* header mob */
	.header {
		padding: 0 24px;
	}
	.header .logo {
		width: 143px;
		padding: 18px 16px 15px;
	}
	.header .logo img {
		width: 108px!important;
	}
	.header .logo-title {
		margin: 4px auto 0;
		text-align: left;
		max-width: 90px;
		font-size: 12px;
	}
	.menu-buton-container {
		width: calc(100% - 143px);
	}
	.menu-buton {
		margin: 0 -22px 0 auto;
		height: 86px;
	}
	.menu-nav__list-wrapper {
		max-height: calc(100% - 86px);
		padding: 5vh 24px 6vh 48px;
	}
	.menu .industry-list-header {
		padding: 5vh 24px 5vh 48px;
	}
	.menu .industry-list {
		padding: 5vh 24px 6vh 48px;
	}



	/* section 1 mob */
/*	.main-page-section-1 {
		background-image: url('../assets/main-page-section-1-bg-mob.jpg');
	}*/
	.main-page-section-1 .subtitle {
		margin-top: 8px;
	}
	.main-page-section-1 .buttons {
		margin-top: 0;
	}
	.main-page-section-1 .gray-card-list {
		width: calc(100% + 48px);
		max-width: calc(100% + 48px);
		margin: -21px auto 0 -24px;
		padding: 0 16px 0 24px;
	}


	/* section 2 mob */
	.main-page-section-2 .wrapper-1160 {
		padding: 129px 24px 56px;
	}
	.main-page-section-2 .video-title {
		font-size: 16px;
		line-height: 142%;
	}
	.main-page-section-2 .wrapper {
		margin-top: 62px;
	}
	.main-page-section-2 .inline-left:first-child,
	.main-page-section-2 .inline-left:last-child {
		padding: 0;
		width: 100%;
	}
	.video-preview {
		max-width: calc(100% + 48px);
		width: calc(100% + 48px);
		margin-left: -24px;
		height: 220px;
		border-radius: 0;
	}
	.video-preview img {
		width: 51px;
		height: 51px;
	}
	.main-page-section-2 .inline-left:last-child {
		margin-top: 32px;
	}
	.main-page-section-2 .desc {
		margin-top: 16px;
	}
	.watch-btn {
		margin-top: 8px;
	}


	/* section 3 mob */
	.main-page-section-3 {
		background: #fff;
	}
	.main-page-section-3 .wrapper-1160 {
		padding: 48px 24px 51px;
		background: rgba(104, 116, 140, .05);
	}
	.main-page-section-3 .title {
		font-size: 24px;
		line-height: 31px;
	}
	.live-card-list {
		margin-top: 35px;
		margin-bottom: 0;
	}

	.live-card-list__item a {
		font-size: 14px;
		line-height: 117.68%;
	}
	.trusted-block {
		text-align: left;
		position: relative;
	}
	.trusted-block:before {
		content: '';
		width: 100%;
		height: 138px;
		position: absolute;
		left: 0;
		top: 0;
		background: rgba(104, 116, 140, .05);
	}
	.trusted-block .inline-left {
		width: calc(100% - 24px);
		height: 281px;
		padding: 58px 24px;
		transform: none;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-end;
	    align-items: flex-start;
	}
	.trusted-title div {
		font-size: 28px;
		line-height: 142%;
		max-width: 300px;
	}
	.trusted-link {
		margin-top: 16px;
	}
	.trusted-title img {
		top: -58px;
		left: 8px;
	}
	.trusted-block .inline-right {
		width: 100%;
		padding-top: 48px;
	}
	.trusted-logos__item {
		max-width: 100px;
		height: 100px;
	}



	/* section 4 mob */
	.main-page-section-4 {
		border-top: 1px solid #EDEDED;
	}
	.main-page-section-4 .wrapper-1160 {
		padding: 72px 24px;
	}
	.main-page-section-4 .title-block {
		width: 100%;
		padding: 0;
	}
	.main-page-section-4 .title-block .desc {
		font-size: 14px;
		line-height: 142%;
		margin-top: 16px;
	}
	.main-page-section-4 .title-block + .inline-right {
		width: 100%;
	}
	.main-page-section-4 .case-study.hidden {
		display: inline-block;
	}
	.main-page-section-4 .title-block + .inline-right .inline-right:first-child {
		display: none;
	}
	.main-page-section-4 .title-block + .inline-right .inline-right {
		text-align: left;
		width: calc(100% + 48px);
		max-width: calc(100% + 48px);
		margin-left: -24px;
		white-space: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		padding: 47px 8px 0 24px;
	}
	.main-page-section-4 .title-block + .inline-right .inline-right::-webkit-scrollbar {
	  display: none;
	}
	.main-page-section-4 .title-block + .inline-right .inline-right {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
	.main-page-section-4 .case-study {
		width: calc(100% - 24px);
		max-width: 280px;
		margin-right: 16px;
	}
	.main-page-section-4 .case-study .img-container {
		height: 340px;
	}
	.main-page-section-4 .all-case-studies-btn {
		display: none;
	}
	.main-page-section-4 .case-study__title {
		font-size: 16px;
		line-height: 147.18%;
		white-space: normal;
	}
	.coating-solutions-img-list__item {
		padding: 0 16px 10px 0;
	}
	.coating-solutions-img-list__item span {
		font-family: 'Centra No2 Bold';
		font-size: 16px;
		line-height: 18px;
	}
	.capabilities-section-2 .nav__item + .sublist {
		 display: inline-block;
		position: absolute;
		top: 40px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.capabilities-section-2 {
		padding-top: 60px;
	}
	/* contact form mob */
	.contact-form-section .wrapper-1160 {
		padding: 108px 24px 80px;
	}
	.contact-form-section .inline-left {
		padding-top: 0;
		width: 100%;
	}
	.contact-form-section .inline-right {
		width: 100%;
	}
	.contact-form-section .title {
		font-weight: 800;
		font-size: 28px;
		line-height: 142%;
		max-width: 300px;
	}
	.contact-form-section .subtitle {
		font-size: 18px;
		line-height: 142%;
	}
	.contact-form-section .inline-right {
		margin-top: 48px;
	}
	.contact-form-section .title img {
		width: 103px;
		top: -58px;
		left: 8px;
	}
	.contact-form-section .contact-form {
		max-width: calc(100% + 16px);
	}
	.contact-form-section .contact-form input,
	.contact-form-section textarea,
	.contact-form-section select {
		font-size: 16px;
		line-height: 144.68%;
		padding: 16px 24px;
	}
	.contact-form-section select {
	    padding-right: 45px;
	}
	.contact-form-section .btn-red {
		font-size: 18px;
		line-height: 144.68%;
		padding: 15px 24px;
	}
	.footer-contacts__item-subtitle {
		line-height: 40px;
	}

	/* footer mob */
	.footer-logos {
		padding: 48px 24px 0;
	}
	.footer-logos img {
		display: block;
		margin: 0 auto 48px;
	}
	.footer-logos .item-2 {
		max-width: 128px;
	}
	.footer .wrapper-1160 {
		padding: 0;
	}

	.footer-socials {
		padding: 0 24px 12px;
	}
	.footer-links {
		padding-bottom: 32px;
		text-align: center;
	}
	.footer-socials .title {
		font-size: 20px;
		line-height: 24px;
		width: 100%;
		text-align: center;
	    margin-bottom: 32px;

	}
	.footer-social-list {
		width: 100%;
		margin: 0 auto;
		max-width: 290px;
		display: block;
	}
	.footer-social-list__item .title {
		font-size: 16px;
		line-height: 19px;
	}
	.footer-social-list__item {
		margin: 0 0 24px;
		width: 50%;
	}


	/* coating solutions section 1 mob*/
	.coating-solutions-section-1 .inline-left {
		padding: 32px 0;
		width: 100%;
	}
	.coating-solutions-img-list__item {
		width: 235px;
		height: 138px;
		margin-right: 10px;
	}
	.coating-solutions-img-list {
		width: calc(100% + 48px);
		margin-left: -24px;
	    margin-top: -23px;
    	transform: translateY(23px);
	}
	.coating-solutions-slider .slick-list {
		padding: 0 0 0 24px;
	}

	/* coating solutions section 2 mob*/
	.coating-solutions-section-2 .wrapper-800 {
		padding: 0;
	}
	.coating-solutions-section-2 .desc {
		margin-top: 16px;
		font-size: 14px;
		line-height: 142%;
	}
	.coating-solutions-section-2 .card-list {
		margin-top: 16px;
	}
	.new-gray-cards-list__item {
		width: calc(100% / 2 - 20px);
    	font-size: 14px;
	}

	/* solution details section 1 mob*/
	.solution-details-section-1 .inline-left {
		padding: 32px 0;
	}
	.solution-details-section-1 .inline-right {
		padding-bottom: 67px;
		width: 100%;
		text-align: left;
	}
	.solution-details-section-1 .btn-bordered {
		max-width: 160px;
		width: calc(50% - 4px);
		margin: 0 4px 0 0;
		font-size: 18px;
		line-height: 144.68%;
		padding: 11px 8px;
	}
	.solution-details-section-1 .btn-bordered:last-child {
		margin: 0 0 0 4px;
	}

	/* solution details section 2 mob*/
	.coating-solutions-section-2 .wrapper-800 {
		padding: 0;
	}
	.applicable-components {
		padding: 24px;
	}
	.coating-solutions-section-2 .desc {
		margin-top: 24px;
	}

	/* solution details section 3 mob*/
	.solution-details-section-3 {
		padding: 8px 0 56px;
	}
	.solution-details-section-3 .wrapper-1160 {
		padding: 0;
	}
	.solution-details-section-3 .img-container {
		border-radius: 4px;
		padding: 12px;
	}
	.table-block {
		margin-top: 8px;
		box-shadow: none;
		padding: 24px 0 48px;
	}
	.table-block .title {
		text-align: center;
	}
	.table-block .desc {
		text-align: center;
		font-size: 14px;
		line-height: 142%;
		max-width: 335px;
		margin: 8px auto 0;
	}
	.table-block table {
		margin-top: 32px;
		width: 1128px;
	}
	.table-block-container {
		overflow: auto;
		padding-bottom: 24px;
		-webkit-overflow-scrolling: touch;
	}
	.table-block-container::-webkit-scrollbar {
		height: 6px;
	}
	/* Track */
	.table-block-container::-webkit-scrollbar-track {
		background: #F1F3F4;
	}
	/* Handle */
	.table-block-container::-webkit-scrollbar-thumb {
		background: #141F3D;
		border-radius: 100px;
	}
	.table-block table td:first-child {
		padding-left: 16px;
	}
	.table-block table td:last-child {
		padding-right: 16px;
	}

	/* solution details section 4 mob*/
	.solution-details-section-4 .wrapper-1160 {
		padding: 0 24px 56px;
	}
	.solution-details-section-4 .title {
		font-size: 24px;
		line-height: 31px;
	}
	.solution-details-section-4 .live-card-list {
		margin-top: 24px;
	}


	/* solution details section 5 mob*/
	.solution-details-section-5 .wrapper-1160 {
		padding: 0 20px 80px;
	}
	.solution-details-section-5 .wrapper-1160>.title {
		font-size: 24px;
		line-height: 31px;
	}

	/* capabilities section 2 mob */
	.capabilities-section-2 .wrapper-1280 {
		padding: 67px 24px 64px;
	}
	.capabilities-section-2 .nav {
		width: calc(100% + 48px);
		margin-left: -24px;
		padding: 0 0 0 24px;
		white-space: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 100px
	}
	.capabilities-section-2 .nav::-webkit-scrollbar {
	  display: none;
	}
	.capabilities-section-2 .nav {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
	.capabilities-section-2 .nav__item {
		margin: 0 32px 0 0;
		display: inline-block;
	}
	.capabilities-section-2 .preview {
		width: 100%;
		margin-top: 32px;
		height: auto;
		min-height: 250px;
	}
	.capabilities-section-2 .preview .inline-left {
		width: 100%;
		padding: 68% 0 0;
		min-height: 0;
	}
	.thermal-spray-list {
		width: 100%;
		margin: 0;
		padding: 0;
		transform: none;
	}
	.thermal-spray-list__item {
		width: 100%;
		background-size: contain;
	}
	.capabilities-section-2 .preview .inline-right {
		width: 100%;
		height: 0;
		padding-top: 46%;
	    position: absolute;
	    top: 0;
	    left: 0;
		background-position: center center;
	}
	.capabilities-section-2 .wrapper-1280:before {
		width: 297px;
		height: 511px;
		right: 0;
		top: 35px;
	}
	.capabilities-section-2 .preview .btn {
		margin-top: 16px;
	}

	/* capabilities section 3 mob */
	.capabilities-section-3 .wrapper-1160 {
		padding: 0 24px 80px;
	}
	.capabilities-section-3 .wrapper-1160>.title {
		font-size: 24px;
		line-height: 31px;
	}


	/* industry section 1 mob */
/*	.industry-section-1 {
		background-image: url('../assets/industry-bg-mob.jpg');
	}*/

	/* industry section 2 mob */
	.industry-section-2 .wrapper-800 {
		padding: 48px 24px 63px;
	}
	.industry-section-2 .desc {
		font-size: 14px;
		line-height: 142%;
		margin-top: 24px;
	}

	/* industry section 3 mob */
	.industry-section-3 .wrapper-1160 {
		padding: 48px 24px;
	}
	.industry-section-3 .wrapper-1160 > .title {
		font-size: 24px;
		line-height: 31px;
	}

	/* industry section 4 mob */
	.industry-section-4:before {
		display: none;
	}
	.industry-section-4 .wrapper-1160 {
		padding: 0;
	}
	.industry-section-4 .inline-left {
		width: 100%;
		padding: 87px 24px 48px;
	}
	.industry-section-4 .desc {
		font-size: 14px;
		line-height: 142%;
		margin-top: 35px;
	}
	.industry-section-4 .title {
		line-height: 31px;
	}
	.industry-section-4 .title img {
		top: -57px;
		left: -12px;
	}
	.industry-section-4 .solution-list {
		width: 100%;
		margin: 0;
	}
	.industry-section-4 .wrapper-1160 > .inline-right {
		width: 100%;
    	background: #D2060C;
    	padding: 16px 20px 24px;
	}
	.industry-section-4 .solution-list .inline-right {
		width: 100%;
		margin: 0;
	}
	.industry-section-4 .solution-list__item,
	.industry-section-4 .solution-list__item.margin {
		margin-top: 8px;
		margin-bottom: 0;
	}
	.industry-section-4 .solution-list__item {
		flex-direction: row;
		padding: 16px 16px 16px 35px;
		height: 100px;
		width: calc(50% - 8px);
		margin: 8px 4px 0;
		vertical-align: top;
	}
	.industry-section-4 .solution-list__item img {
		width: 45px;
	}
	.industry-section-4 .solution-list__item .desc {
		margin: 0 auto 0 24px;
		font-size: 21px;
		line-height: 117.68%;
		text-align: left;
	}

	/* industry section 5 mob */
	.industry-section-5 .wrapper-1160 {
		padding: 21px 24px 48px;
	}
	.industry-section-5 .wrapper-1160 > .title {
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 63px;
	}
	.industry-section-5 .wrapper-1160 > .title b {
		font-family: 'Centra No2 Medium';
	}
	.industry-section-5 .inline-left .desc {
		margin-top: 21px;
		font-size: 14px;
		line-height: 142%;
	}
	.industry-section-5 .inline-left {
		padding-right: 8px;
		margin-bottom: 32px;
	}
	.industry-section-5 .inline-left:nth-child(odd) {
		padding-left: 8px;
		padding-right: 0;
	}

	/* coe section 1 mob */
	.coe-section-1 {
		background-image: none;
	}
	.section-1 .inline-left {
		padding: 80px 0 45px;
	}

	/* coe section 2 mob */
	.coe-section-2 .wrapper-1160 {
		padding: 56px 24px;
	}
	.coe-section-2 .coe-decor {
		right: 8%;
	}
	.coe-section-2 .wrapper-1160 > .title {
		font-size: 21px;
		line-height: 27px;
		text-align: center;
	}
	.article-list {
		margin-top: 26px;
	}
	.article-list__item {
		width: calc(100% / 2 - 24px);
		margin-bottom: 48px;
	}
	.more-articles {
		margin-top: -16px;
		font-size: 18px;
		line-height: 144.68%;
		padding: 19px;
		max-width: 327px;
	}

	/* coe section 3 mob */
	.coe-section-3 .wrapper-1160 {
		padding: 0 24px 80px;
	}
	.coe-section-3 .wrapper-1160 > .title {
		font-size: 21px;
		line-height: 27px;
		text-align: center;
	}

	/* article page section 1 mob */
/*	.article-page-section-1 {
		background-image: url('../assets/articlePageBgMob.jpg');
	}*/
	.article-page-section-1 .inline-left {
		padding: 157px 0 40px;
	}
	.article-page-section-1 .subtitle {
		font-size: 18px;
		line-height: 147.18%;
		margin-top: 24px;
	}

	/* article page section 2 mob */
	.article-page-section-2 .wrapper-800 {
		padding: 48px 24px 56px;
	}
	.article-page-section-2 .desc {
		margin-top: 24px;
		font-size: 14px;
		line-height: 142%;
	}
	.article-page-section-2 .img-container {
		padding-top: 70%;
		height: 0;
		margin: 40px 0;
	}

	/* article page section 3 mob */
	.article-page-section-3 .wrapper-1160 {
		padding: 56px 24px 8px;
	}
	.article-page-section-3 .title {
		text-align: center;
		font-size: 21px;
		line-height: 27px;
	}
	.article-page-section-3 .title b {
		text-align: center;
		font-family: 'Centra No2 Medium';
	}

	/* about us section 1 mob */
/*	.about-us-section-1 {
		background-image: url('../assets/aboutUsBgMob.jpg');
	}*/
	.about-us-section-1 .inline-left {
		padding: 32px 0 70px;
	}
	.about-us-section-1 .btn {
		margin-top: 32px;
		font-size: 18px;
		line-height: 144.68%;
		padding: 11px 34px;
		width: auto;
	}

	/* about us section 2 mob */
	.about-us-section-2 .wrapper-800 {
		padding: 48px 24px 56px;
	}
	.about-us-section-2 .desc {
		font-size: 14px;
		line-height: 142%;
		margin-top: 24px;
	}

	/* about us section 3 mob */
	.about-us-section-3 {
		padding: 0 8px;
	}
	.about-us-section-3 .wrapper {
		padding: 40px 16px;
	}
	.about-us-section-3 .title {
		font-size: 24px;
		line-height: 144.6%;
	}
	.timeline {
		height: 455px;
		width: 100%;
		max-width: 280px;
		margin: 24px auto 0;
		background: transparent;
	}
	.timeline:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 2px;
		background: linear-gradient(#141F3D 0%, rgba(20, 31, 61, 0.838542) 16.16%, rgba(20, 31, 61, 0.838542) 80.48%, rgba(20, 31, 61, 0) 100%);
		border-radius: 5px;
		transform: scale(-1);
	}
	.timeline:after {
		bottom: -3px;
		left: -6px;
		top: auto;
		right: auto;
		transform: none;
	}
	.timeline__item .point {
		position: absolute;
		margin: 0;
		width: 6px;
		height: 6px;
		top: 8px;
		left: 43px;
	}
	.timeline__item .point:before {
		width: 17px;
		height: 17px;
	}
	.timeline__item .point:after {
	    width: 41px;
	    height: 1px;
	    left: auto;
	    right: 4px;
	    top: 3px;
	    transform: none;
	}
	.timeline__item:nth-child(even) .point:after {
		bottom: auto;
		top: 3px;
	}
	.timeline__item .year {
		text-align: left;
		justify-content: flex-start;
	}
	.timeline__item .point-title,
	.timeline__item:nth-child(odd) .point-title {
		top: 0;
		left: 0;
		transform: none;
		position: relative;
		text-align: left;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    padding-bottom: 1px;
	    overflow: hidden;
	}
	.timeline__item {
	    top: 15%;
	    left: 0;
	    padding-left: 76px;
	    transform: none;
	}
	.timeline__item:nth-child(even) {
	    display: flex;
    	flex-direction: column-reverse;
	}
	.timeline__item:first-child {
		top: 15%;
	}
	.timeline__item.item-2 {
		left: 0;
		top: calc(15% + (70% / 3));
	}
	.timeline__item.item-3 {
		left: 0;
		top: calc(15% + ((70% / 3) * 2));
	}
	.timeline__item.item-4 {
		left: 0;
		top: 85%;
	}

	/* popover mob */
	.popover {
	    position: fixed !important;
	    left: 50% !important;
	    top: 50% !important;
	    transform: translateY(-50%) translateX(-50%) !important;
	    width: calc(100% - 20px);
	    max-height: 100%;
	    margin: 0;
	    overflow: visible;
	    max-width: 450px;
	}
	.popover .img-container {
		display: block;
		height: 0;
	    display: block;
	    width: 100%;
	    padding-top: 41%;
	}
	.popover .text {
		width: 100%;
		padding: 16px 0 10px;
	}
	.popover-body {
		overflow: auto;
		max-height: 70vh;
	}
	.popover .close {
		display: block;
		position: absolute;
		font-size: 18px;
		line-height: 23px;
		color: #fff;
		position: absolute;
		top: calc(100% + 24px);
		left: 50%;
		transform: translateX(-50%);
		opacity: 1;
		font-family: 'Centra No2 Light';
		text-shadow: none;
	}


	/* about us section 4 mob */
	.about-us-section-4 .wrapper {
		padding: 83px 24px 80px;
	}
	.about-us-section-4 .inline-left {
		width: 100%;
	}
	.about-us-section-4 .inline-left:nth-child(2) {
	    min-height: 258px;
    	height: auto;
		width: 100%;
		padding-top: 67px;
	}
	.member-list {
	    width: calc(100% + 48px);
	    white-space: nowrap;
	    margin-left: -24px;
	    overflow: auto;
	    max-width: calc(100% + 48px);
	    padding: 53px 8px 40px 24px;
	    -webkit-overflow-scrolling: touch;
	    -ms-overflow-style: none;  /* IE and Edge */
	  	scrollbar-width: none;  /* Firefox */
	}
	.member-list::-webkit-scrollbar {
	  display: none;
	}
	.member-list__item {
		margin-right: 16px;
		width: 130px;
		height: 277px;
	}
	.member-list__item.active .img-container {
		height: 330px;
		margin-top: -53px;
	}
	.about-us-section-4 .desc {
		font-size: 14px;
		line-height: 142%;
		margin-top: 24px;
	}
	.quote {
		margin-top: 56px;
		text-align: left;
	}
	.quote img {
		width: 64px;
	}
	.quote-title {
		font-size: 16px;
		line-height: 21px;
		margin-top: 16px;
		text-align: left;
	}
	.quote-autor {
		margin-top: 25px;
	}


	/* contact us section 1 mob*/
/*	.contact-us-section-1 {
		background-image: url('../assets/articlePageBgMob.jpg');
	}*/

	/* contact us contact form mob*/
	.contact-us-section-1 + .contact-form-section .wrapper-1160 {
		padding-bottom: 236px;
	}
	.contact-us-section-1 + .contact-form-section {
		margin-bottom: 229px;
	}

	/* contact us section 2 mob*/
	.contact-us-section-2 .wrapper-1160 {
		padding: 0 24px;
	}
	.contact-us-section-2 .inline-left {
		width: 100%;
		padding: 24px;
		position: relative;
	}
	.contact-us-section-2 .inline-left:before {
	    content: '';
		width: calc(100% + 48px);
		height: 100%;
		position: absolute;
		background: #141F3D;
		position: absolute;
		left: -24px;
		bottom: 0;
		z-index: -1;
	}
	.contact-us-section-2 .title b {
		font-family: 'Centra No2 Medium';
	}
	.contact-us-section-2 .inline-right {
		width: 100%;
		height: 189px;
	}
	.contact-us-section-2 {
		margin-top: -450px;
	}
	.contact-us-section-2 .contact-block {
		overflow: visible;
	}
	.contact-us-section-2 .inline-right {
		overflow: hidden;
		border-radius: 0 0 4px 4px;
	}
	.wpcf7-form-control-wrap {
		width: 100%;
	}
	.contact-form-section .contact-form {
		width: 100%;
		margin: 0;
	}
	.wpcf7-form input {
		width: 100%;
		margin: 0;
	}
	input.wpcf7-form-control {
	    width: 100%!important;
	    margin-left: 0px!important;
	    margin-right: 0px!important;
	    font-size: 16px!important;
    	line-height: 144.68%!important;
    	padding: 16px 24px!important;
	}
	.contact-form-section .inline-right {
    	margin-top: 32px;
	}
	.page-template-template-home .trusted-block .inline-left {
		padding-left: 50px;
	}
	.solution-page.industries-dropdown {
		top: 0;
	}
	.solution-page.industries-dropdown .list__item {
		width: calc(100% / 4 - 16px);
	}
	.page-template-template-home .responsive-embed iframe {
		width: 370%;
		height: 210vw;
		position: absolute;
		left: -130vw;
		top: auto;
	}
}

/* mobile 600 */
@media screen and (max-width: 600px) {
	/* coating solutions section 2 mob*/
	.coating-solutions-section-2 .card-list {
		margin-top: 0;
	    width: 100%;
    	margin-left: 0;
	}
	.coating-solutions-section-2 .card-list__item {
		width: 100%;
		margin: 16px 0 0;
	}
	.coating-solutions-section-2 .card-list__item .desc {
		font-size: 24px;
		line-height: 31px;
	}
	.coating-solutions-section-2 .card-list__item .link {
		margin-top: 0;
	}
	.capabilities-section-2 .nav {
		padding-bottom: 0;
	}
	.capabilities-section-2 .nav__item {
		margin: 0 32px 0 0;
		display: block;
	}
	.capabilities-section-2 .nav__item + .sublist {
		position: relative;
		top: 0;
	}
	.capabilities-section-2 .preview .inline-right {
		top: -45px;
	}

}


/* mobile 414 */
@media screen and (max-width: 414px) {
	/* common mob */

	.gray-card-list.long {
		margin: 12px 0 0;
		width: 100%;
	}
	.gray-card-list.long .card-list__item {
		height: 120px;
		width: 100%;
		margin: 8px 0 0;
	}

	/* section 3 mob */
	.live-card-list__item {
		width: calc((100% - 8px) / 2);
		height: 180px;
	}
	.live-card-list__item:nth-child(even) {
		margin-right: 0;
		margin-left: 8px;
	}
	.live-card-list__item:nth-child(odd) {
		margin-left: 0;
		margin-right: 0;
	}



	/* contact form mob */
	.contact-form-section .contact-form input,
	.contact-form-section textarea,
	.contact-form-section select {
		width: 100%;
		margin: 0 0 16px;
	}
	.contact-form-section .btn-red {
		width: 100%;
	}
	.contact-form-section .contact-form {
		width: 100%;
		margin: 0;
	}

	/* solution details section 5 mob*/
	.solution-details-section-5 .wrapper-1160 {
		padding: 0 24px 80px;
	}


	/* industry section 4 mob */
	.industry-section-4 .solution-list__item {
		width: 100%;
		margin: 8px 0 0;
	}

	/* industry section 5 mob */
	.industry-section-5 .inline-left,
	.industry-section-5 .inline-left:nth-child(odd) {
		width: 100%;
		padding: 0;
	}

	/* coe section 2 mob */
	.article-list__item {
		width: 100%;
		margin: 0 0 48px;
	}
	.article-list {
		margin: 26px 0 0;
		width: 100%;
	}

	.popover .close {
		top: calc(100% + 5px);
	}
	.capabilities-section-2 .nav__item {
		margin-right: 16px;
		font-size: 19px;
	}
	.solution-page.industries-dropdown .list__item {
		width: calc(100% / 2 - 16px);
	}
}