/*
Theme Name: salignostics
Theme URI: http://webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: 
*/
:root {
	--color-blue: #090e7e;
	--color-lightBlue: #00bbda;
	--text-font-size: 30px;
	--subtitle-font-size: 36px;
}
* {margin-top: 0;box-sizing: border-box;}
body {overflow-x: hidden;}
body {direction: ltr;margin: 0;font-family: 'lato', sans-serif;font-size: 24px;line-height: 1.2;}
img {max-width: 100%;height: auto;}
.clr {clear: both;}
.row {margin: auto;padding: 0 40px;}
.row-narrow {max-width: 1200px;width: 90%;}
.main-title {font-size: 45px;color: var(--color-blue);margin-bottom: 20px;}
.alignright {float: right;margin-left: 20px;}
.alignleft {float: left;margin-right: 20px;}
.btn {display: inline-block;color: var(--color-blue);text-decoration: none;border: 2px solid var(--color-lightBlue);padding: 14px 40px;border-radius: 20px;transition: 0.2s all linear;cursor: pointer;font-size: inherit;background: transparent;}
.btn:hover {color: #fff;background: var(--color-lightBlue);}
.btn.color-white {color: #fff;}
.btn.color-blue {border-color: var(--color-blue);}
.btn.color-blue:hover {background-color: var(--color-blue);}
.embed-container {position: relative;padding-top: 56.25%;width: 100%;height: 0;}
.embed-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.anchor {position: absolute;top: -87px;}
.mobile {display: none !important;}
blockquote {background: url(images/quote-1.png) no-repeat left top;text-align: left;padding-left: 110px;}

/* ***************************************** */
/* Header									 */
/* ***************************************** */
.site-notice {background: red;color: #fff;text-align: center;padding: 10px 20px;font-size: 17px;}
header {padding: 5px 0 15px;position: sticky;top: 0;left: 0;width: 100%;z-index: 10;}
header::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;opacity: 1;transition: 0.2s all linear;background: rgb(0,10,123);
	background: -moz-linear-gradient(left, rgba(0,10,123,1) 0%, rgba(0,187,218,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,10,123,1) 0%,rgba(0,187,218,1) 100%);
	background: linear-gradient(to right, rgba(0,10,123,1) 0%,rgba(0,187,218,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000a7b', endColorstr='#00bbda',GradientType=1 );
}
.scroll header::before {opacity: 1 !important;}
header .row {display: flex;align-items: flex-end;}
.logo {margin-right: 110px;position: relative;top: 10px;}
.logo img {display: block;}
ul.menu {list-style: none;margin: 0;padding: 0;font-size: 18px;color: #fff;display: flex;}
ul.menu li {margin-right: 60px;padding-top: 40px;position: relative;}
ul.menu li:last-child {margin-right: 0;}
ul.menu li:hover, ul.menu li.current-menu-item, ul.menu li.current_page_parent {background: url(images/menu_indicator.png) no-repeat top;}
.post-type-archive-job ul.menu li.menu-item-826, .single-job ul.menu li.menu-item-826 {background: url(images/menu_indicator.png) no-repeat top;}
ul.menu li.menu-item-has-children:hover::after {content: "";position: absolute;top: 100%;height: 30px;width: 170px;}
/*ul.menu li#menu-item-22 {background: none;}*/
ul.menu li a {text-decoration: none;color: inherit;}
.sub-menu {margin: 0;padding: 0;list-style: none;}
header .sub-menu {background: var(--color-lightBlue);padding: 0 10px;max-height: 0;overflow: hidden;position: absolute;transition: 0.2s all linear;left: 0;
	top: calc(100% + 15px);border-radius: 0 5px 5px 5px;box-shadow: 0 5px 4px -4px #000a;}
header li:hover .sub-menu {max-height: 150px;padding: 10px;}
ul.menu .sub-menu li {padding-top: 0;background: no-repeat;margin-right: 0;}
header ul.menu .sub-menu li {border-bottom: 1px solid;}
header ul.menu .sub-menu li:last-child {border-bottom: 0;}
header ul.menu .sub-menu li a {width: 150px;display: block;padding: 5px;}
header ul.menu .sub-menu li:hover a {background: rgba(255,255,255,0.5);color: var(--color-blue);}
.header-icons {position: absolute;right: 40px;top: 15px;width: 180px;display: flex;}
.ce {width: 45px;padding-top: 18px;}
.iso {width: 80px;margin-left: 30px;}

/* ***************************************** */
/* Home Page								 */
/* ***************************************** */
/* Hero */
.hero {padding-top: 130px;color: #fff;position: relative;background: rgb(0,10,123);overflow: hidden;
	background: -moz-linear-gradient(left, rgba(0,10,123,1) 0%, rgba(0,187,218,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,10,123,1) 0%,rgba(0,187,218,1) 100%);
	background: linear-gradient(to right, rgba(0,10,123,1) 0%,rgba(0,187,218,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000a7b', endColorstr='#00bbda',GradientType=1 );}
.hero:after {content: "";position: absolute;top: 82px;left: 190px;width: 814px;height: 706px;background: url(images/hero-element.png) no-repeat top;max-height: calc(100% - 60px);}
.hero-inner {display: flex;justify-content: center;position: relative;z-index: 1;max-width: 90%;margin: 0 auto;justify-content: space-between;}
.hero-text {opacity: 0;transform: translate(-50px);transition: 1s all linear;}
.home .hero-text {width: 360px;}
.page-loaded .hero-text {opacity: 1;transform: translate(0);}
.hero-text .main-title {color: #fff}
.hero-text h1 span {display: block;font-size: 136px;line-height: 1;}
.hero-text h2 {font-size: 43px;margin: 0;border-top: 5px solid;margin-top: 5px;padding-top: 10px;}
.hero-image {opacity: 0;transform: translateY(50px);transition: 1s all linear 0.5s;position: relative;top: 1px;}
.page-loaded .hero-image {opacity: 1;transform: translateY(0);}
.hero-image img {display: block;}

/* About */
.home-about {padding: 60px 0;}
.about-content.row {display: flex;justify-content: space-between;/*align-items: center;*/}
.about-text {width: calc(100% - 1000px);}
.about-text-bottom .alignright {max-width: 40%;}
.about-image {width: 1000px;position: relative;bottom: -40px;text-align: center;}

/* Icons */
.home-icons {padding: 60px 0;}
.home-icons .icons-set {padding: 0;}

/* Benefits */
.benefits {background: url(images/benefits.jpg);padding: 50px 0;}
.benefits .row {background: url(images/benefit_bg.png) no-repeat 60px;}
.benefits-inner {max-width: 1550px;margin: 0 auto;position: relative;height: 960px;}
.benefit-image {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.benefits-container {position: absolute;width: 400px;text-align: center;opacity: 0;}
.benefits-container.benefit-1 {top: 0;left: 50%;transform: translate(-50%, 50px);}
.benefits-container.benefit-2 {right: 0;top: 50%;transform: translate(0, calc(-50% + 50px));}
.benefits-container.benefit-3 {bottom: 0;left: 50%;transform: translate(-50%, 50px);}
.benefits-container.benefit-4 {left: 0;top: 50%;transform: translate(0, calc(-50% + 50px));}
.benefits-container.benefit-1.in-view, .benefits-container.benefit-3.in-view {transform: translate(-50%, 0);opacity: 1;}
.benefits-container.benefit-2.in-view, .benefits-container.benefit-4.in-view {transform: translate(0, -50%);opacity: 1;}
.benefit-icon {margin-bottom: 20px;}
.benefit-icon img {transition: 0.2s all linear;}
.benefit-icon:hover img {transform: scale(1.1);}
.benefit-title {font-size: 30px;color: #3c6ab3;margin-bottom: 5px;font-weight: 600;}

/* Testimonials */
.testimonials {padding: 60px 0;}
.testimonials-inner {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.testimonials-inner h2 {text-align: center;width: 100%;max-width: 1500px;margin: 0 auto 50px;}
.testimonials-image {width: 720px;max-width: calc(100% - 960px);}
.chart .chart-inner {position: relative;width: 500px;margin: 50px 230px;}
.chart-inner .chart-title {position: absolute;top: 50%;left: 50%;width: 310px;text-align: center;transform: translate(-50%,-50%);font-size: 38px;margin-bottom: 0;color: var(--color-blue);}
.chart-data {border-bottom: 3px solid;width: 230px;position: absolute;font-size: 30px;font-weight: 700;}
.chart-data::after {content: "";position: absolute;border-left: 3px solid;height: 60px;right: 0;top: calc(100% + 1px);transform: rotate(-33deg);transform-origin: top;}
.chart-data.data-0 {text-align: right;top: 40px;left: 100%;font-size: 45px;}
.chart-data.data-0::after {right: auto;left: 0;transform: rotate(33deg);}
.chart-data.data-1 {left: -230px;top: 70px;}
.chart-data.data-2 {top: -40px;left: -130px;}
.chart-caption-wrap {display: flex;justify-content: space-around;flex-direction: row-reverse;}
.chart-caption {background-position: left;background-repeat: no-repeat;padding-left: 85px;line-height: 60px;}
.chart-caption.caption-2 {background-image: url(images/pie_graph_icon_01.png);}
.chart-caption.caption-1 {background-image: url(images/pie_graph_icon_02.png);}
.chart-caption.caption-0 {background-image: url(images/pie_graph_icon_03.png);}

/* ***************************************** */
/* Salicov Page								 */
/* ***************************************** */
/* Banner */
.page-id-559 .hero-inner {max-width: 95%;margin: 0 0 0 5%;justify-content: space-between;}
.page-id-559 .hero-text {width: 460px;}
.page-id-559 .hero-text .main-title {font-size: 55px;}
.hero-text h2.salicov-subtitle {font-size: 26px;}
.page-loaded.page-id-559 .hero-image {opacity: 0.8;}
/*
.page-id-559 .hero-image::before {content: "";position: absolute;width: 380px;height: 300px;background: url(images/hero_pic_01-v1.png);right: 70px;top: -80px;z-index: -1;opacity: 0;transition: 1s opacity linear 2s;}
.page-id-559 .hero-image::after {content: "";position: absolute;width: 1193px;height: 621px;background: url(images/hero_pic_03-v1.png);left: -70px;bottom: 20px;z-index: 1;opacity: 0;transition: 1s opacity linear 1.5s;}
.page-loaded.page-id-559 .hero-image::before, .page-loaded.page-id-559 .hero-image::after {opacity: 1;}
*/

/* Logos */
.salicov-logos {margin-top: -170px;z-index: 9;position: relative;}
.salicov-logos .row {display: flex;align-items: flex-end;}
.product-image {margin-right: -160px;}
.salicov-logos-inner {max-width: 1100px;width: calc(100% - 650px);}
.salicov-logos-title {font-weight: 700;color: var(--color-blue);margin-bottom: 20px;}
.salicov-logos-wrap {display: flex;justify-content: space-between;align-items: center;}

/* About */
.about-text-top h2 {font-size: 45px;color: var(--color-blue);margin-bottom: 20px;}
.about-text-top h2 img {vertical-align: top;display: inline-block;width: 155px;}
.about-bottom-content.row {margin-top: 90px;}
.about-bottom-text {max-width: 1100px;margin: 0 auto;text-align: center;}

/* Icons */
.page-id-559 .home-icons {background: var(--color-blue);color: #fff;}
.page-id-559 .home-icons .main-title {color: #fff;}
.page-id-559 .icon-container {width: 25%;}

/* process */
.process {padding: 50px 0;}
.process-inner {max-width: 1450px;margin: 0 auto;position: relative;height: 1600px;counter-reset: process;}
.process-image {position: absolute;top: 500px;left: 50%;transform: translate(-50%);z-index: -1;width: 500px;}
.process-container {position: absolute;width: 350px;text-align: center;opacity: 0;}
.process-container.process-1 {top: 0;left: calc(50% - 175px);}
.process-container.process-1::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 407px;height: 378px;background: url(images/bg-step-1.png) no-repeat top / 100%;z-index: -1;}
.process-container.process-1::after {content: "";width: 130px;height: 60px;position: absolute;left: calc(100% + 50px);top: 50%;background: url(images/process_arrow.png);	transform: rotateY(180deg);}
.process-container.process-2 {right: 0;top: 270px;}
.process-container.process-2::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 399px;height: 313px;background: url(images/bg-step-2.png) no-repeat top / 100%;z-index: -1;}
.process-container.process-2::after {content: "";width: 130px;height: 60px;position: absolute;left: calc(100%);top: calc(100% + 100px);background: url(images/process_arrow.png);transform-origin: top;transform: rotateZ(270deg) rotateX(180deg);}
.process-container.process-3 {right: 0;top: 800px;}
.process-container.process-3::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 426px;height: 424px;background: url(images/bg-step-3.png) no-repeat top / 100%;z-index: -1;}
.process-container.process-3::after {content: "";width: 130px;height: 60px;position: absolute;right: 100%;top: calc(100% + 20px);background: url(images/process_arrow.png);transform: rotateX(180deg) rotateZ(43deg);}
.process-container.process-4 {left: calc(50% - 175px);top: 1100px;}
.process-container.process-4::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 407px;height: 378px;background: url(images/bg-step-1.png) no-repeat top / 100%;z-index: -1;}
.process-container.process-4::after {content: "";width: 130px;height: 60px;position: absolute;right: calc(100% + 50px);top: calc(50% - 60px);background: url(images/process_arrow.png);transform: rotatex(180deg);}
.process-container.process-5 {left: 0;top: 800px;}
.process-container.process-5::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 399px;height: 313px;background: url(images/bg-step-2.png) no-repeat top / 100%;z-index: -1;}
.process-container.process-5::after {content: "";width: 130px;height: 60px;position: absolute;right: calc(100%);bottom: calc(100% + 30px);background: url(images/process_arrow.png);transform-origin: top;transform: rotateZ(90deg) rotateX(180deg);}
.process-container.process-6 {left: 0;top: 270px;}
.process-container.process-6::before {content: "";position: absolute;top: 0;left: 50%;transform: translate(-50%);width: 426px;height: 424px;background: url(images/bg-step-3.png) no-repeat top / 100%;z-index: -1;}
.process-container.in-view {opacity: 1;}
.process-icon {margin-bottom: 20px;position:relative;}
.process-icon::before {counter-increment: process;content: "0" counter(process);font-size: 36px;font-weight: 600;color: #fff;position: absolute;z-index: 9;left: 0;top: 205px;background: #001983;width: 60px;line-height: 60px;
	border-radius: 100%;}
.process-icon img {transition: 0.2s all linear;}
.process-icon:hover img {transform: scale(1.1);}
.process-text {text-align: left;}

.process-results {max-width: 910px;margin: 0 auto;display: flex;text-align: center;justify-content: space-between;}
.process-results > div {width: 48%;position: relative;padding-top: 150px;}
.process-result-2 {display: flex;justify-content: center;}
.process-results > div:before {content: "";height: 250px;width: 5px;background: var(--color-lightBlue);position: absolute;bottom: 190px;transform-origin: bottom;left: 50%;}
.process-result-1::before {transform: rotateZ(60deg);}
.process-result-2::before {transform: rotateZ(-60deg);}
.process-result-2 .process-result-container {margin: 0 20px;}
.process-result-image {height: 105px;}

.process-btn {text-align: center;margin-top: 100px;}


/* ***************************************** */
/* Jobs										 */
/* ***************************************** */
/* Jobs Archive */
.jobs-wrap {display: flex;flex-wrap: wrap;}
.job-container {width: calc(33.33% - 50px);margin-right: 75px;background: #E5E9F2;padding: 20px 20px 100px;position: relative;box-shadow: 3px 5px 9px #555;}
.job-container:nth-child(3n), .job-container:last-child {margin-right: 0;}
.publish-date {font-size: 18px;height: 22px;margin-bottom: 10px;}
.job-container h3 {font-size: 24px;}
.job-excerpt {font-size: 20px;}
.job-container .btn {position: absolute;left: 20px;bottom: 20px;}

/* Job Page */
.job-content {padding-top: 190px;}
.job-content .article-text {margin-bottom: 0;}
.back-to-positions {color: inherit;font-size: 20px;margin-bottom: 40px;display: inline-block;}
.form-field.field-cv > label {display: block;font-size: 18px;cursor: pointer;}

/* ***************************************** */
/* Other Pages								 */
/* ***************************************** */
/* Diagnostics */
.page-template-page-diagnostics .hero {overflow: visible;}
.page-template-page-diagnostics .hero-inner {align-items: center;}
.page-template-page-diagnostics .hero-image {margin-bottom: -40px;padding-top: 20px;}

.main-content {padding: 60px 0;}
.main-content-inner {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.main-content .main-title {width: 100%;text-align: center;margin-bottom: 80px;}
.main-content-text {width: 47%;}
.main-content-links {display: flex;align-items: center;}
.moh_logo {width: 190px;margin-left: 50px;}
.main-content-media {width: 47%;text-align: center;background: url(images/slider_pic_shadow.jpg) no-repeat bottom;padding-bottom: 120px;}
.main-image.image-slider {max-width: 700px;margin: 0 auto;}
.slick-prev::before, .slick-next::before {display: none;}
.slick-prev, .slick-prev:hover, .slick-prev:focus {width: 19px;height: 28px;background: url(images/slider_left_arrow.png);left: -45px;}
.slick-next, .slick-next:hover, .slick-next:focus {width: 19px;height: 28px;background: url(images/slider_right_arrow.png);right: -45px;}

/* Distributors */
.page-template-page-distributors .hero {padding-top: 190px;overflow: visible;}
.page-template-page-distributors .hero-images {display: flex;align-items: flex-end;margin-bottom: -20px;margin-left: 80px;}
.page-template-page-distributors .hero-text {width: auto;}
.page-template-page-distributors .hero-image {z-index: 2;}
.page-template-page-distributors .hero-image-2 {position: relative;top: -20px;margin-left: -36px;z-index: 1;opacity: 0;transform: translate(50px);transition: 1s all linear 0.75s;}
.page-template-page-distributors .hero-image-3 {position: relative;top: -51px;margin-left: -70px;z-index: 0;opacity: 0;transform: translate(50px);transition: 1s all linear 1s;}
.page-loaded.page-template-page-distributors .hero-image-2,
.page-loaded.page-template-page-distributors .hero-image-3 {opacity: 1;transform: translateY(0);}
.main-content-text img {vertical-align: top;}
.partners {padding: 60px 0;background: url(images/benefits.jpg);}
.partners .main-title {text-align: center;color: inherit;margin-bottom: 40px;}
.partners-logos {display: flex;flex-wrap: wrap;gap: 30px;max-width: 1200px;margin: 0 auto;justify-content: center;}
.partner-logo-container {width: calc(25% - 23px);display: flex;align-items: center;justify-content: center;padding: 15px 0;}
.partner-logo-container img {max-height: 65px;}

/* Blog */
.archive .hero {margin-bottom: 60px;}
.archive .hero-inner {justify-content: space-between;}
.archive .hero-image {padding-top: 15px;}
.blog-intro {text-align: center;padding: 0 0 60px;}
.blog-intro h3 {font-weight: 600;font-size: 30px;}
.blog-articles {display: flex;flex-wrap: wrap;justify-content: space-between;}
.article-container {width: 50%;margin-bottom: 80px;}
.article-container-inner {width: 90%;max-width: 700px;margin: 0 auto;}
.post-image {position: relative;margin-bottom: 30px;}
.post-image a {color: inherit;text-decoration: none;}
.post-image img {display: block;}
.published-at {position: absolute;bottom: 40px;left: 0;display: flex;align-items: center;font-size: 18px;color: #fff;background: var(--color-blue);padding: 7px;}
.published-at img {margin-left: 5px;}
.post-title {font-size: 24px;margin-bottom: 30px;}
.post-excerpt {margin-bottom: 40px;}

.blog-no-posts {text-align: center;width: 100%;}

/* Article */
.single header::before {opacity: 1;}
.article-content {padding-top: 190px;}
.article-content-inner {max-width: 1170px;margin: 0 auto;text-align: center;}
.article-text {margin-bottom: 55px;}
.article-image {margin-bottom: 40px;}
.article-info {display: flex;justify-content: space-between;border-bottom: 1px solid var(--color-blue);border-top: 1px solid var(--color-blue);padding: 25px 0;}
.article-info .published-at {position: static;background: transparent;color: inherit;padding: 0;}
.full-article a {color: inherit;text-decoration: none;padding-right: 30px;background: url(images/button_arrow.png) no-repeat right;}

/* About */
.page-template-page-about .hero {padding-top: 30px;}
.page-template-page-about .hero-inner {justify-content: flex-end;align-items: center;}
.page-template-page-about .about-content {padding: 60px 0;}
.about-content-text {max-width: 1170px;margin: 0 auto;text-align: center;font-size: 30px;}
.certificates {position: relative;background: url(images/benefits.jpg);padding: 60px 0;}
.certificates .main-title {text-align: center;}
.certificates-wrap {display: flex;flex-wrap: wrap;justify-content: center;}
.certificate-container {width: 20%;margin: 0 30px;text-align: center;}
.certificate-image {height: 120px;margin-bottom: 20px;}
.certificate-image img {max-height: 100%;}
.certificate-text {height: 58px;overflow: hidden;margin-bottom: 20px;}
.team {padding: 60px 0;position: relative;}
.team .main-title {text-align: center;margin-bottom: 60px;}
.team-wrap {max-width: 1170px;margin: 0 auto;display: flex;}
.team-menu {width: 37%;padding: 40px 0;margin: 0;list-style: none;}
.team-menu > li {margin-bottom: 50px;padding-bottom: 10px;padding-right: 60px;}
.team-menu > li:last-child {margin-bottom: 0;}
.team-menu > li.member-active {color: var(--color-lightBlue);background: url(images/info_indicator.png) no-repeat right top;}
.team-menu > li > a {color: inherit;text-decoration: none;}
.member-name {font-weight: 700;display: block;}
.member-role {font-weight: 600;display: block;}
.team-content {width: 63%;background: var(--color-blue);color: #fff;padding: 40px 50px;}
.member-container {display: none;}
.member-container.member-active {display: block;}
.member-top {display: flex;align-items: flex-end;color: var(--color-lightBlue);margin-bottom: 40px;}
.member-image {margin-right: 30px;}
.member-description ul {margin: 0;padding: 0;list-style: none;}
.member-description li {background: url(images/bullet-lightBlue.png) no-repeat left 6px;padding-left: 30px;margin-bottom: 30px;}
.member-description li:last-child {margin-bottom: 0;}
.member-description > :last-child {margin-bottom: 0;}
.vision {background: var(--color-lightBlue);padding: 80px 0;color: #fff;position: relative;}
.vision-inner {max-width: 1170px;margin: 0 auto;text-align: center;}
.vision .main-title {color: #fff;margin-bottom: 50px;}
.vision-text {max-width: 700px;margin: 0 auto;}

/* Contact Page */
.hero .form-inner {padding-top: 50px;}
.hero .wpcf7-text, .hero .wpcf7-textarea {border-color: #fff;}
.hero .btn {background: transparent;color: #fff;}
.hero .btn:hover {background: var(--color-lightBlue);}
.contact-map img {display: block;}

/* 404 */
.error404 {padding-top: 150px;}
.error404 header::before {opacity: 1;}
.error404 ul.menu li.current_page_parent {background: none;}
.page-404 {text-align: center;}

/* ***************************************** */
/* Repeating Elements						 */
/* ***************************************** */
/* Popup */
.video-popup {position: fixed;top: 0;left: 0;height: 100vh;width: 100%;z-index: 100;background: rgba(0,0,0,0.9);display: none;}
.video-popup-inner {width: 90%;max-width: 1200px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.close-popup {position: absolute;top: -40px;line-height: 40px;text-align: center;width: 40px;background: var(--color-blue);color: #fff;text-decoration: none;font-weight: 700;font-size: 30px;}

/* Icons */
.icons-set {padding-bottom: 60px;}
.icons-set .main-title {text-align: center;margin-bottom: 50px;}
.icons-wrap {display: flex;justify-content: space-around;flex-wrap: wrap;}
.icon-container {width: 33.33%;margin-bottom: 60px;}
.icon-container-inner {max-width: 380px;text-align: center;width: 90%;margin: 0 auto;}
.icon {margin-bottom: 20px;height: 100px;display: flex;justify-content: center;align-items: center;}
.icon img {transition: 0.2s all linear;display: block;}
.icon:hover img {transform: scale(1.1);}
.icon-title {color: var(--color-lightBlue);font-size: 30px;font-weight: 600;margin-bottom: 10px;}

/* Global Market */
.global-market {background: var(--color-blue);color: #fff;padding: 60px 0;}
.global-market .main-title {text-align: center;color: inherit;margin-bottom: 40px;}
.market-items {display: flex;justify-content: center;align-items: flex-start;}
.market-item-container {display: flex;align-items: flex-end;margin-left: -135px;}
.market-item-container.market-item-1 {margin-top: 320px;margin-left: 0;}
.market-item-container.market-item-2 {margin-top: 240px;}
.market-item-container.market-item-3 {margin-top: 160px;}
.market-item-container.market-item-4 {margin-top: 80px;}
.market-item-container.market-item-5 {color: var(--color-lightBlue);}
.market-icon {margin: 0 20px 40px 0px;}
.market-icon img {display: block;}
.market-text {width: 260px;height: 110px;font-size: 30px;font-weight: 600;}

/* Bottom Contact */
.bottom-contact {padding: 60px 0;}
.form-inner {max-width: 930px;margin: 0 auto;}
.form-inner .main-title {text-align: center;}
.form-inner .sub-title {text-align: center;margin-bottom: 50px;}
.wpcf7-form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.form-field {width: calc(33.33% - 13px);margin-bottom: 20px;}
.form-field.field-full {width: 100%;}
.form-field.field-subscribe {width: 100%;font-size: 14px;margin-bottom: 45px;}
.form-field.field-submit {text-align: center;width: 100%;margin-bottom: 0;}
.hidden-fields {display: none;}
.form-field > label {display: none;}
.wpcf7-text {width: 100%;font-family: inherit;font-size: 16px;padding: 0 0 5px;border: 0;border-bottom: 2px solid var(--color-blue);background: transparent;color: inherit;}
.wpcf7-textarea {width: 100%;font-family: inherit;font-size: 16px;padding: 0 0 5px;border: 0;border-bottom: 2px solid var(--color-blue);background: transparent;color: inherit;resize: none;height: 35px;}
::placeholder {color: inherit;opacity: 1;}
span.wpcf7-list-item {margin: 0 !important;}
div.wpcf7-response-output {margin: 10px auto 0 !important;}

/* Diagnostics Market */
.diagnostics-market {background: url(images/market_bg.png) no-repeat right var(--color-blue);color: #fff;padding: 60px 0 20px;}
.diagnostics-market .main-title {text-align: center;color: inherit;margin-bottom: 40px;}
.diagnostics-market-items {display: flex;justify-content: space-evenly;color: var(--color-lightBlue);text-align: center;margin-bottom: 50px;}
.diagnostics-market-item-container {width: 400px;font-size: 30px;font-weight: 600;}
.diagnostics-market-icon {height: 77px;margin-bottom: 20px;}
.diagnostics-market-bottom {text-align: center;font-size: 18px;}

/* Products */
.products {padding: 60px 0;background: linear-gradient(to right, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%);}
.products .main-title {text-align: center;margin-bottom: 50px;color: #fff;}
.pipeline-container:not(:last-child) {margin-bottom: 50px;}
.pipeline-title {text-align: center;color: #fff;margin-bottom: 30px;font-size: 36px;}
.products-items {display: flex;justify-content: center;gap: 25px;flex-wrap: wrap;}
.products-container {text-align: center;font-size: 18px;font-weight: 600;background: #fff;width: calc(16.66% - 25px);position: relative;border-radius: 50px;
	padding: 25px 15px;min-width: 250px;display: flex;justify-content: center;align-items: center;}
.products-container.label-develop {background: var(--color-lightBlue);}
.products-container.label-future {background: #cf72b3;}
.pipline-legend {display: flex;justify-content: center;color: #fff;gap: 30px;margin-top: 40px;}
.pipline-legend > div::before {content: "";display: inline-block;width: 15px;height: 15px;border-radius: 100%;margin-right: 6px;}
.pipline-legend > div.commercial::before {background: #fff;}
.pipline-legend > div.development::before {background: var(--color-lightBlue);}
.pipline-legend > div.future::before {background: #cf72b3;}

/* Animate */
.animate {transition: 0.5s all linear;}
.animate.delay-1 {transition-delay: 0.3s}
.animate.delay-2 {transition-delay: 0.6s}
.animate.delay-3 {transition-delay: 0.9s}
.animate.delay-4 {transition-delay: 1.2s}
.animate.delay-5 {transition-delay: 1.5s}
.animate.delay-6 {transition-delay: 1.8s}
.bounce-up {
	opacity: 0;
	-moz-transition: all 500ms ease-out;
	-webkit-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-moz-transform: translate3d(0px, 50px, 0px);
	-webkit-transform: translate3d(0px, 50px, 0px);
	-o-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	transform: translate3d(0px, 50, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.bounce-up.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
/* ***************************************** */
/* Footer									 */
/* ***************************************** */
footer.site-footer {padding: 200px 0 60px;color: #fff;}
.site-footer>img {display: none;}
footer.site-footer a {color: inherit;text-decoration: none;}
.footer-menu {margin-bottom: 60px;}
.footer-menu ul.menu {justify-content: center;}
.footer-menu ul.menu li {background: none;padding-top: 0;}
.footer-menu ul.menu > li > a {font-weight: 700;}
.footer-menu .sub-menu {margin-top: 20px;}
.footer-menu .sub-menu li {margin-bottom: 10px;}
.footer-menu .sub-menu li:last-child {margin-bottom: 0;}
.footer-logo {text-align: center;margin-bottom: 80px;}
.footer-icons {display: flex;justify-content: center;text-align: center;padding-bottom: 20px;position: relative;}
.footer-icons::before {content: "";background: url(images/footer-drop.png) no-repeat bottom;width: 437px;height: 478px;position: absolute;bottom: 0;left: 50%;
	transform: translate(-50%);z-index: 1;}
.footer-icon-container {font-size: 16px;width: 200px;margin: 0 10px;position: relative;z-index: 1;}
.footer-icon-container > * {display: block;}
.footer-icon-container .footer-icon-text {display: block;}
.footer-icon-container img {margin-bottom: 15px;}
.footer-icon-container a {color: inherit;text-decoration: none;}
footer .copyrights {display:flex;justify-content: space-between;font-size: 16px;max-width: 1100px;margin: 0 auto;border-top: 1px solid;padding-top: 10px;}

/* ***************************************** */
/* Homepage V2								 */
/* ***************************************** */
/* Header */
.page-id-938 header {margin-bottom: -82px;}
.page-id-938 header::before {opacity: 0;}

/* Hero */
.hero-v2 {position: relative;background: #000;height: 800px;overflow: hidden;}
.hero-v2::after {content: "";background:  url(images/hero-drop.png) no-repeat;position: absolute;width: 642px;height: 702px;bottom: 0;right: 110px;}
.hero-v2 video {opacity: 0.5;display: block;width: 1920px;position: relative;left: 50%;transform: translate(-50%);}
.hero-v2-content {position: absolute;top: 50%;left: 110px;transform: translateY(-50%);color: #fff;max-width: 930px;}
.hero-v2-content h1 {font-size: 72px;margin-bottom: 25px;}
.hero-v2-content h1 span {color: #00bbda;}
.hero-v2-content h2 {font-size: var(--subtitle-font-size);font-weight: 400;margin-bottom: 50px;}

/* Vision */
.vision-v2 {text-align: center;padding: 50px 0;}
.vision-v2 .row.row-narrow {text-align: center;margin: 0 auto 50px;font-size: var(--text-font-size);}

/* Cubes */
.cubes-v2 {background: var(--color-lightBlue);position: relative;overflow: hidden;}
.cubes-v2::before {content: "";background: url(images/cubes-drop.png);position: absolute;width: 703px;height: 887px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.cube-row {display: flex;align-items: center;position: relative;z-index: 2;}
.cube-row:nth-child(2n) {flex-direction: row-reverse;}
.cube-row>div {width: 50%;}
.cube-content {padding: 20px 110px;color: #fff;}
.cube-title {color: var(--color-blue);font-size: 45px;margin-bottom: 25px;}
.cube-content {padding: 20px 110px;color: #fff;font-size: var(--text-font-size);}
.cube-image>img {display: block;}

/* Tech */
.tech-v2 {padding: 80px 0 50px;overflow: hidden;}
.tech-v2-top {text-align: center;margin: 0 auto 50px;font-size: var(--text-font-size);}
.tech-v2-bottom {display: flex;justify-content: space-between;align-items: center;max-width: 1600px;margin: 0 auto;}
.tech-v2-content {width: 51.2%;}
.tech-v2-support {display: flex;align-items: flex-start;gap: 15px;margin-top: 50px;font-size: 18px;}
.tech-v2-content-title {font-size: var(--subtitle-font-size);font-weight: 700;color: var(--color-lightBlue);margin-bottom: 20px;}
.tech-v2-content-text {margin-bottom: 30px;}
.tech-v2-content-text ul {padding: 0;margin: 0;list-style: none;}
.tech-v2-content-text li {background: url(images/list-drop.png) no-repeat left 6px;padding-left: 25px;font-size: var(--text-font-size);margin-bottom: 15px;}
.tech-v2-image {width: 37%;position: relative;}
.tech-v2-image::after {content: "";position: absolute;width: 186%;height: 76.5%;background: url(images/shadow.png);bottom: -7%;left: 50%;transform: translate(-50%);}
.tech-v2-image img {position: relative;z-index: 1;}

/* Platform */
.platform-v2 {background: linear-gradient(to right, rgba(9, 14, 126, 1) 54%, rgba(0, 187, 218, 1) 100%);padding: 80px 0;color: #fff;}
.platform-v2 .main-title {text-align: center;color: var(--color-lightBlue);margin-bottom: 50px;}
.platform-v2-steps {display: flex;justify-content: space-between;}
.platform-v2-step-container {width: 45%;text-align: center;font-size: var(--text-font-size);display: flex;flex-direction: column;justify-content: space-between;gap: 40px;}
.step-title {color: var(--color-lightBlue);font-weight: 700;margin-bottom: 20px;}

/* Advantages */
.advantages-v2 {padding: 80px 0 50px;background: #eaeef0;}
.advantages-v2 .main-title {margin-bottom: 70px;text-align: center;}
.advantages-v2-items {max-width: 1600px;margin: 0 auto;display: flex;justify-content: center;margin-bottom: 40px;gap: 30px 1.5%;flex-wrap: wrap;}
.advantage-v2-container {width: 18.75%;font-size: var(--text-font-size);text-align: center;min-width: 270px;}
.advantage-icon {background: url(images/adv-circle.png) no-repeat center;width: 102px;height: 102px;display: inline-flex;justify-content: center;align-items: center;
	margin-bottom: 20px;}
.advantage-title {color: var(--color-lightBlue);margin-bottom: 20px;font-weight: 700;}
.advantage-text {font-size: 24px;}
.advantages-v2-button {text-align: center;}

/* Application */
.application-v2 {padding: 80px 0 50px;overflow: hidden;}
.application-v2 .main-title {text-align: center;margin-bottom: 40px;}
.application-v2 .main-title span {color: var(--color-lightBlue);}
.application-v2-content {max-width: 1600px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.application-text {width: 47.5%;font-size: var(--text-font-size);}
.application-text .hero-v2-button {margin-top: 60px;}
.application-image {width: 38.2%;position: relative;}
.application-image img {position: relative;z-index: 1;}
.application-image::after {content: "";position: absolute;width: 180%;height: 88%;background: url(images/shadow.png);bottom: -14%;left: 50%;transform: translate(-50%);}

/* Market */
.market-v2 {background: var(--color-lightBlue);padding: 80px 0;}
.market-v2-inner {max-width: 1600px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.market-v2-content {width: 46%;color: #fff;font-size: var(--text-font-size);}
.market-v2-text.market-text-1 {margin-bottom: 50px;}
.market-v2-content h3 {color: var(--color-blue);font-size: var(--subtitle-font-size);margin-bottom: 10px;}
.market-v2-text .highlighted {font-size: var(--subtitle-font-size);font-weight: 900;color: var(--color-blue);background: url(images/highlight-mark.png) no-repeat left bottom;padding-bottom: 8px;}
.market-image {width: 58%;margin-right: -5%;}

/* Team */
.team-v2 {padding: 70px 0;}
.team-v2-top {text-align: center;font-size: var(--text-font-size);margin-bottom: 80px;}
.team-v2-top h3 {color: var(--color-lightBlue);font-size: var(--subtitle-font-size);}
.team-v2-members {max-width: 1600px;margin: 0 auto 70px;display: flex;flex-wrap: wrap;gap: 60px 14.37%;align-items: first baseline;}
.team-v2-member-container {text-align: center;width: 23.75%;font-size: var(--text-font-size);}
.team-v2-member-image {width: 270px;margin: 0 auto 20px;border: 2px solid var(--color-blue);padding: 10px;border-radius: 100%;height: 270px;position: relative;filter: grayscale(1);transition: 0.2s all linear;}
.team-v2-member-container:hover .team-v2-member-image {filter: grayscale(0);}
.team-v2-member-container.team-v2-member-2 .team-v2-member-image {width: 300px;height: 300px;}
.team-v2-member-logo {position: absolute;width: 120px;height: 120px;border: 2px solid var(--color-blue);padding: 3px;border-radius: 100%;overflow: hidden;bottom: 9%;
	left: 0;transform: translate(-68%);background: #fff;}
.team-v2-member-image img {width: 100%;display: block;border-radius: 300px;}
.team-v2-member-name {color: var(--color-lightBlue);font-weight: 700;margin-bottom: 15px;}
.team-v2-member-name a {color: inherit;text-decoration: none;}
.team-v2-bottom .hero-v2-button {text-align: center;}

/* Partners */
.partners-v2 {background: #e9edef;padding: 80px 0;}
.partners-v2 .main-title {text-align: center;margin-bottom: 60px;}
.partners-slider.slick-slider {padding-bottom: 40px;margin-bottom: 0;}
.partners-v2 .slick-track {display: flex;align-items: stretch;}
.partners-v2 .slick-initialized .slick-slide.partner-container {height: auto;display: flex !important;justify-content: center;align-items: center;padding: 0 20px;}
/*.partners-v2 .slick-initialized .slick-slide.partner-container.slick-active {border-left: 1px solid;}
.partners-v2 .slick-initialized .slick-slide.partner-container.slick-current {border-left: 0;}*/
.slick-slide.partner-container img {max-height: 60px;}
.partners-v2 .slick-prev, .partners-v2 .slick-prev:hover, .partners-v2 .slick-prev:focus {width: 30px;height: 28px;background: url(images/v2-arrow-left.png);}
.partners-v2 .slick-next, .partners-v2 .slick-next:hover, .partners-v2 .slick-next:focus {width: 30px;height: 28px;background: url(images/v2-arrow-right.png);}
.slick-dots li button {width: 12px;height: 12px;padding: 0;border: 2px solid var(--color-blue);border-radius: 100%;}
.slick-dots li.slick-active button {background:var(--color-blue);}
.slick-dots li button::before {display: none;}

/* ***************************************** */
/* Solutions								 */
/* ***************************************** */
.page-template-page-solutions .solutions {padding: 60px 0;}
.solutions .main-title {text-align: center;}
.solutions-text {margin-bottom: 80px;}
.solution-container {display: flex;margin-bottom: 50px;}
.solution-container:last-child {margin-bottom: 0;}
.solution-container img {width: 35%;margin-right: 5%;}
.solutions-content {width: 60%;}
.solutions-content h3 {margin-bottom: 10px;}
.solution-desc {margin-bottom: 10px;}

.page-template-page-solutions .products {margin-bottom: 100px;}
.factory .main-title {text-align: center;}

/* ***************************************** */
/* Technology								 */
/* ***************************************** */
.technology-text {padding-top: 100px;}
.tech-chart .main-title {text-align: center;color: #fff;}
.tech-chart h3 {margin-bottom: 60px;text-align: center;}
.tech-chart {color: #fff;padding: 50px 0;
	background: rgb(0, 10, 123);
	background: -moz-linear-gradient(left, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%);
	background: linear-gradient(to right, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000a7b', endColorstr='#00bbda', GradientType=1);
}
.tech-chart-inner {max-width: 1450px;margin: 0 auto;position: relative;height: 850px;counter-reset: process;}
.tech-chart-image {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 500px;}
.tech-chart-container {position: absolute;width: 350px;text-align: center;opacity: 0;}
.tech-chart-container.technology-1 {top: 0;left: calc(50% - 175px);}
.tech-chart-container.technology-2 {right: 0;top: 170px;}
.tech-chart-container.technology-3 {right: 0;top: 500px;}
.tech-chart-container.technology-4 {left: calc(50% - 175px);top: 690px;}
.tech-chart-container.technology-5 {left: 0;top: 500px;}
.tech-chart-container.technology-6 {left: 0;top: 170px;}
.tech-chart-container.in-view {opacity: 1;}
.tech-chart-title {font-weight: bold;font-size: 1.2em;margin-bottom: 10px;}

/* ***************************************** */
/* Main Section								 */
/* ***************************************** */

@media screen and (max-width: 1600px) {
	.logo {margin-right: 70px;}
	ul.menu li {margin-right: 35px;}
	
	.about-text {width: calc(100% - 800px);}
	.about-image {width: 800px;}

	.benefits-container {width: 300px;}
	.benefit-image {width: 490px;}

	.testimonials-image {width: 100%;max-width: none;text-align: center;order: 3;}
	.chart.data-added {margin: 0 auto 50px;}
	.market-text {font-size: 24px;}



	.page-id-559 .hero-text h1 span {font-size: 90px;}
	.hero-text h2.salicov-subtitle {font-size: 24px;}
	.page-id-559 .hero-image::before {background-size: 100%;width: 220px;height: 200px;}
	.page-id-559 .hero-image::after {background-size: 100%;width: 890px;height: 462px;}
	.salicov-logos {margin-top: -50px;}
	.product-image {width: 420px;margin-right: -60px;}
	.salicov-logos-inner {width: calc(100% - 420px);}
	.process-container.process-2::after {left: auto;right: -50px;}
	.process-container.process-3::after {right: calc(100% - 40px);}
	.process-container.process-5::after {right: auto;left: -50px;}

	.cube-content {padding: 20px 40px;}
	.cube-title {font-size: 26px;margin-bottom: 0;}
}

@media screen and (max-width: 1300px) {
	body {font-size: 20px;}
	.logo {margin-right: 40px;width: 170px;}
	ul.menu {font-size: 16px;}
	ul.menu li {margin-right: 20px;padding-top: 40px;}
	.header-icons {width: 120px;right: 10px;top: 0;}
	.iso {width: 50px;}
	.ce {width: 30px;padding-top: 12px;}

	.hero-text h1 span {font-size: 105px;}
	.main-title {font-size: 35px;}
	.hero-text h2 {font-size: 33px;}
	.about-content.row {flex-direction: column;align-items: center;}
	.about-text {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
	.about-text-top, .about-text-bottom {width: 47%;}
	.about-link {margin: 0 auto;}
	.icon-title {font-size: 26px;}
	.benefit-image {width: 300px;}
	.market-text {font-size: 20px;}

	.main-content-media {background-size: 430px;padding-bottom: 90px;}

	.blog-intro h3 {font-size: 24px;}

	.page-template-page-about .hero {padding-top: 70px;}

	.about-content-text {font-size: 24px;}

	.page-id-559 .hero-text .main-title {font-size:35px;}
	.page-id-559 .hero-image::after {width: 700px;height: 360px;left: 0;}
	.page-id-559 .hero-image::before {width: 150px;height: 130px;}
	.salicov-logos {margin-top: 0;}
	.product-image {width: 290px;margin-right: 0;}
	.salicov-logos-inner {width: calc(100% - 290px);}
	.page-id-559 .about-content.row {flex-direction: row;}
	.page-id-559 .about-text {width: calc(100% - 550px);}
	.page-id-559 .about-text-top {width: 100%;}
	.page-id-559 .about-image {width: 600px;}
	.process-container {width: 300px;}
	.process-image {top: 440px;}


	.tech-chart-inner {height: 750px;}
	.tech-chart-container {width: 300px;}
	.tech-chart-container.technology-1 {left: 50%;transform: translate(-50%);}
	.tech-chart-container.technology-3,.tech-chart-container.technology-5 {top: 380px;}
	.tech-chart-container.technology-4 {top: 580px;left: 50%;transform: translate(-50%);}
	.tech-chart-image {width: 400px;}

	/* Home Page V2 */
	:root{
		--subtitle-font-size: 28px;
		--text-font-size: 20px;
	}
	.hero-v2 {height: 650px;}
	.hero-v2 video {width: 1300px;}
	.hero-v2-content h1 {font-size: 50px;margin-bottom: 25px;}
	.hero-v2-content {left: 10%;width: 80%;}
}
@media screen and (max-width: 1000px) {
	/* General */
	body {font-size: 18px;}
	.desktop {display: none !important;}
	.mobile {display: block !important;}
	.row {padding: 0;width: 90%;}
	input.ffQYu {top: auto !important;bottom: 10px !important;}

	/* Header */
	header {padding: 10px 0;}
	header .row {align-items: center;justify-content: space-between;position:relative;height: 40px;}
	.logo {margin-right: 0;}
	.main-menu {position: fixed;right: -500px;top: 0;height: 100vh;padding: 40px 5% 20px;width: 500px;max-width: 80%;transition: 0.2s all linear;background: rgb(0,10,123);z-index: 10;
		background: -moz-linear-gradient(left, rgba(0,10,123,1) 0%, rgba(0,187,218,1) 100%);
		background: -webkit-linear-gradient(left, rgba(0,10,123,1) 0%,rgba(0,187,218,1) 100%);
		background: linear-gradient(to right, rgba(0,10,123,1) 0%, rgba(0,187,218,1) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000a7b', endColorstr='#00bbda',GradientType=1 );}
	.main-menu.menu-open {right: 0;}
	.close-menu {color: #fff;text-decoration: none;font-weight: 700;font-size: 30px;position: absolute;top: 10px;right: 5%;}
	ul.menu {display: block;}
	ul.menu li {padding: 0;margin: 0;}
	ul.menu li:hover, ul.menu li.current-menu-item, ul.menu li.current_page_parent {background: none;}
	ul.menu li a {display: block;border-bottom: 1px solid;padding: 10px 10px;}
	header .sub-menu {display: none;}
	.header-icons {right: 50px;top: -5px;}

	/* Home Page */
	.hero {padding-top: 80px;}
	.hero-inner {flex-direction: column;align-items: center;}
	.home .hero-text {width: auto;}
	.about-text-top, .about-text-bottom {width: 100%;}
	.about-image {width: auto;}
	.icon-container {width: 100%;}
	.icon-container-inner {width: 100%;max-width: none;display: flex;}
	.icon {width: 100px;margin-right: 20px;}
	.icon:hover img {transform: none;}
	.icon-text {width: calc(100% - 120px);text-align: left;}
	.benefits {background-size: auto 100%;}
	.benefits-inner {height: auto;display: flex;flex-direction: column;align-items: center;}
	.benefits-container {position: static;margin-bottom: 50px;width: 100%;max-width: 500px;}
	.benefits-container:last-child {margin-bottom: 0;}
	.benefits-container.benefit-1.in-view, .benefits-container.benefit-3.in-view {transform: translate(0, 0);}
	.benefits-container.benefit-2.in-view, .benefits-container.benefit-4.in-view {transform: translate(0, 0);}
	.benefit-image {position: static;transform: none;margin-bottom: 50px;}
	.chart {width: 100%;}
	.chart .chart-inner {margin: 50px auto;width: calc(100% - 150px);max-width: 500px;}
	.chart-inner .chart-title {width: 250px;font-size: 32px;}
	.chart-data {width: 80px;}
	.chart-data.data-1 {left: -90px;}
	.chart-data.data-2 {left: 0;}
	.market-items {flex-direction: column;align-items: center;}
	.market-item-container {margin-left: 0;margin-top: 0 !important;align-items: center;justify-content: center;}
	.form-field {width: 100%;margin-bottom: 30px;}

	/* Footer */
	footer.site-footer {background-size: 2000px !important;padding-top: 60px;height: auto !important;}
	.footer-logo {margin-bottom: 30px;}
	.footer-icons::before {background-size: 100%;width: 230px;height: 260px;}
	footer .copyrights {display: block;text-align: center;}

	/* Diagnostics */
	.page-template-page-diagnostics .hero-image {max-width: 300px;}
	.main-content .main-title {margin-bottom: 30px;}
	.main-content-text {width: 100%;margin-bottom: 20px;}
	.main-content-media {width: 100%;max-width: 500px;margin: 0 auto;}
	.diagnostics-market-items {flex-wrap: wrap;}
	.diagnostics-market-item-container {font-size: 24px;width: 100%;margin-bottom: 50px;}
	.diagnostics-market-item-container:last-child {margin-bottom: 0;}
	.diagnostics-market-text br {display: none;}
	.products-items {flex-wrap: wrap;}
	.products-container {width: calc(50% - 20px);}
	.products-text {font-size: 24px;}

	/* Distributors xxxxxxxxxxxxxxxxxxxxxx */
	.page-template-page-distributors .hero {padding-top: 80px;}
	.page-template-page-distributors .hero-images {margin-left: 0;margin-top: 30px;}
	.brochure-btn {text-align: center;}
	.partners-logos {gap: 10px;}
	.partner-logo-container {width: calc(25% - 8px);padding: 10px;}

	/* Blog */
	.post-title {font-size: 20px;margin-bottom: 30px;}
	.article-content {padding-top: 120px;}

	/* About */
	.page-template-page-about .hero-image {margin-top: -15vw;}
	.certificates-wrap {justify-content: space-between;}
	.certificate-container {width: 30%;margin: 0 0 40px;}
	.certificate-text {height: 63px;}
	.team-menu {width: 100%;padding: 0;}
	.team-menu > li {padding: 0;margin: 0;}
	.team-menu > li.member-active {color: inherit;background: none;}
	.team-menu > li > a {display: flex;position: relative;padding: 10px 0;border-bottom: 2px solid var(--color-blue);}
	.team-menu > li > a:after {content: "";background: url(images/button_arrow.png);width: 17px;height: 24px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: 0.2s all linear;}
	.team-menu > li.member-active > a:after {transform: translateY(-50%) rotateZ(90deg);}
	.member-role::before {content: "-";margin: 0 5px;}
	.member-container {background: var(--color-blue);color: #fff;padding: 0 3%;overflow: hidden;max-height: 0;transition: 0.2s all linear;}
	.member-container.member-active {max-height: 800px;padding: 20px 3%;}

	/* Contact */
	.page-template-page-contact .hero {padding-bottom: 40px;}
	.contact-map {overflow: hidden;}
	.contact-map img {position: relative;left: 50%;transform: translate(-50%);width: 1400px;max-width: none;}

	/* Salicov */
	.page-id-559 .hero-text {width: 100%;padding-right: 5%;}
	.page-id-559 .hero-image::after {width: 480px;height: 250px;left: 0;}
	.page-id-559 .hero-image::before {width: 90px;height: 70px;top: -20px;}
	.salicov-logos {margin-top: 20px;}
	.product-image {display: none;}
	.salicov-logos-inner {width: 100%;}
	.logo-container {margin: 0 5px;}
	.page-id-559 .about-content.row {flex-direction: column;}
	.page-id-559 .about-text {width: 100%;}
	.page-id-559 .about-image {width: auto;bottom: 0;margin-top: 30px;}
	.process-inner {height: auto;display: flex;flex-direction: column;}
	.process-container {position: relative;width: 100%;margin-bottom: 50px;top: auto !important;left: auto !important;right: auto !important;}
	.process-icon::before {left: calc(50% - 160px);transform: translate(-50%);}
	.process-text {text-align: center;}
	.process-container.process-1 {order: 0;}
	.process-container.process-2 {order: 1;}
	.process-container.process-3 {order: 2;}
	.process-container.process-4 {order: 3;}
	.process-container.process-5 {order: 5;}
	.process-container.process-6 {order: 6;}
	.process-container.process-1::after, 
	.process-container.process-2::after, 
	.process-container.process-3::after, 
	.process-container.process-4::after, 
	.process-container.process-5::after {display: none;}
	.process-image {position: static;width: 80%;margin: 0 auto 50px;order: 4;z-index: 1;transform: none;max-width: 450px;}
	.process-results > div {padding-top: 70px;}
	.process-results > div::before {height: 120px;}

	/* Jobs */
	.job-content {padding-top: 120px;}
	.job-container {margin: 0 0 60px;width: 100%;}

	/* Home Page V2 */
	.page-id-938 header {margin-bottom: -62px;}
	.hero-v2::after {background-size: 100%;width: 280px;height: 300px;right: 30px;}
	.hero-v2-content h1 {font-size: 45px;margin-bottom: 25px;}
	.hero-v2-content h2 {margin-bottom: 20px;}
	.cube-row {flex-direction: column-reverse !important;}
	.cube-row>div {width: 100%;}
	.tech-v2-bottom {flex-direction: column;}
	.tech-v2-content {width: 100%;margin-bottom: 50px;}
	.tech-v2-image {width: 80%;max-width: 450px;}
	.platform-v2-steps {flex-direction: column;gap: 50px;}
	.platform-v2-step-container {width: 100%;}
	.step-image {max-width: 350px;width: 70%;margin: 0 auto;}
	.advantage-v2-container {width: 49%;min-width: unset;}
	.application-v2-content {flex-direction: column;}
	.application-text {width: 100%;margin-bottom: 50px;text-align: center;}
	.application-image {width: 80%;max-width: 450px;}
	.market-v2-inner {flex-direction: column;}
	.market-v2-content {width: 100%;text-align: center;margin-bottom: 50px;}
	.market-image {width: 100%;max-width: 450px;margin: 0;}
	.team-v2-members {gap: 50px 4%;justify-content: center;}
	.team-v2-member-container {order: 1;width: 48%;}
	.team-v2-member-container.team-v2-member-2 {order: 0;width: 65%;}
	.team-v2-member-logo {width: 90px;height: 90px;left: 10%;}

	/* Solutions */
	.solution-container {align-items: center;}
	.pipeline-container .products-text {font-size: inherit;}

	/* Technology */
	.tech-chart-inner {height: auto;display: flex;flex-direction: column;}
	.tech-chart-container {position: relative;width: 100%;margin-bottom: 50px;top: auto !important;left: auto !important;right: auto !important;transform: none !important;}
	.tech-chart-container.technology-1 {order: 0;}
	.tech-chart-container.technology-2 {order: 1;}
	.tech-chart-container.technology-3 {order: 2;}
	.tech-chart-container.technology-4 {order: 3;}
	.tech-chart-container.technology-5 {order: 5;}
	.tech-chart-container.technology-6 {order: 6;}
	.tech-chart-image {position: static;transform: none;margin: auto;max-width: 100%;order: 2;margin-bottom: 40px;}
}
@media screen and (max-width: 600px) {
	.logo {width: 170px;}
	.header-icons {width: 80px;}
	.iso {width: 40px;margin-left: 10px;}
	.ce {width: 23px;padding-top: 8px;}

	.hero {padding-top: 50px;}
	.hero::after {background-size: 300px;width: 300px;top: 40px;height: 260px;left: 160px;}
	.hero-text .main-title {margin-bottom: 0;}
	.main-title {font-size: 30px;}
	.hero-text h1 span {font-size: 70px;}
	.hero-text h2 {font-size: 28px;border-top-width: 3px;padding-top: 5px;}
	.home-about {padding: 30px 0;}
	.about-link {margin-top: 20px;}
	.icon-container {margin-bottom: 30px;}
	.icon-container-inner {display: block;}
	.icon {width: auto;margin: 0 0 10px;}
	.icon-text {width: 100%;text-align: center;}
	.chart .chart-inner {width: calc(100% - 70px);}
	.chart-inner .main-title {width: 100px;}
	.chart-inner .chart-title {width: 150px;font-size: 24px;}
	.chart-data {font-size: 20px;width: 50px;}
	.chart-data.data-0 {font-size: 30px;top: -30px;left: auto;right: -30px;}
	.chart-data.data-1 {left: -40px;top: 10px;}
	.chart-data.data-2 {left: 20px;top: -50px;}
	.chart-caption {background-size: 35px;padding-left: 0;padding-top: 30px;background-position: top;line-height: normal;}

	footer.site-footer {
		padding-top: 0;
		background: rgb(0, 10, 123) !important;
		background: -moz-linear-gradient(left, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%)!important;
		background: -webkit-linear-gradient(left, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%)!important;
		background: linear-gradient(to right, rgba(0, 10, 123, 1) 0%, rgba(0, 187, 218, 1) 100%)!important;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000a7b', endColorstr='#00bbda', GradientType=1);
	}
	.site-footer > img {display: block;margin-bottom: 30px;}
	.footer-icons {flex-direction: column;}
	.footer-icon-container {margin: 0 0 20px;width: 100%;}
	.footer-icon-container > * {display: flex;align-items: center;}
	.footer-icon-container img {margin-bottom: 0;margin-right: 15px;width: 50px;}
	.footer-icon-text {width: calc(100% - 65px);text-align: left;}

	.page-template-page-diagnostics .main-content {padding-top: 50px;}
	.main-content .main-title {margin-bottom: 10px;}
	.main-content-media {background-size: 300px;padding-bottom: 70px;}
	.main-image.image-slider {max-width: calc(100% - 90px);}
	.products-container {min-width: unset;font-size: 18px;}

	.article-container {width: 100%;margin-bottom: 50px;}
	.published-at {position: static;}
	.article-content {padding-top: 80px;}
	.article-info {display: block;}
	.article-info .published-at {margin-bottom: 20px;}
	.full-article {text-align: left;}

	.about-content-text {font-size: 20px;}
	.certificate-container {width: 100%;}
	.certificate-text {height: auto;}
	.team .main-title {margin-bottom: 30px;}
	.team-menu > li > a {display: block;}
	.member-role::before {display: none;}
	.member-image {margin: 0 auto 20px;width: 150px;}
	.vision {padding: 30px 0;background-size: 1200px;background-position: bottom;}
	.vision .main-title {margin-bottom: 20px;}

	.home-about,
	.home-icons,
	.testimonials,
	.main-content,
	.blog-intro,
	.page-template-page-about .about-content,
	.global-market,
	.bottom-contact,
	.diagnostics-market,
	.products,
	footer {padding: 30px 0;}

	/* Salicov */
	.page-id-559 .hero-text h1 span {font-size: 60px;}
	.page-id-559 .hero-text .main-title {font-size:30px;}
	.hero-text h2.salicov-subtitle {font-size: 20px;}
	.page-id-559 .hero-image::after {width: 300px;height: 157px;}
	.page-id-559 .hero-image::before {width: 50px;height: 40px;}
	.about-text-top h2 {font-size: 30px;}
	.about-text-top h2 img {width: 105px;}
	.page-id-559 .icon-container {width: 45%;}
	.process-icon::before {left: calc(50% - 140px);}
	.process-results > div {padding-top: 30px;}
	.process-results > div::before {height: 80px;bottom: auto;top: -65px;}
	.process-result-2 .process-result-container {margin: 0 10px;}

	/* Jobs */
	.job-content {padding-top: 80px;}

	/* Distributors */
	.partner-logo-container {width: calc(50% - 5px);}

	/* Home Page V2 */
	.vision-v2 {padding: 30px 0;}
	.tech-v2 {padding: 30px 0;}
	.tech-v2-support {flex-wrap: wrap;}
	.tech-v2-support {position: relative;padding-top: 40px;}
	.tech-v2-support span {width: 100%;position: absolute;top: 0;left: 0;}
	.platform-v2 {padding: 30px 0;}
	.advantages-v2 {padding: 30px 0;}
	.advantages-v2 .main-title {margin-bottom: 30px;}
	.application-v2 {padding: 30px 0 30px;}
	.market-v2 {padding: 30px 0;}
	.team-v2 {padding: 30px 0;}
	.team-v2-member-image {width: 100%;height: auto;}
	.team-v2-member-logo {bottom: auto;top: -20%;left: 23%;width: 80px;height: 80px;}
	.partners-v2 {padding: 30px 0;}
	.partners-v2 .main-title {margin-bottom: 30px;}
	.partners-v2 .slick-initialized .slick-slide.partner-container {filter: none;}
}