/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

/********************************************************************
    DEFINE FONTS
*********************************************************************/
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family:'PingFang SC Regular';
  src: url('fonts/PingFang SC Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
/*   font-display: swap; */
}
/********************************************************************
      DEFINE VARIABLES
  *********************************************************************/
:root {
  --padding-section-top: 50px;
  --padding-section-bottom: 50px;
  --product-p-color: #404040;
  --font-body: 'Roboto-Regular', sans-serif;
  --font-title:'PingFang SC Regular', sans-serif;
  --color-blue: #459bff;
  --color-blue-dark: #044364;
  --color-white: #fff;
  --color-yellow: #fcb21b;
  --color-black: #000;
}
.--color-blue {
  color: var(--color-blue);
}
.--color-gray {
  color: var(--color-gray);
}
.--color-white {
  color: var(--color-white);
}
.--color-blue-dark {
  color: var(--color-blue-dark);
}
.--color-yellow {
  color: var(--color-yellow);
}
.--color-black {
  color: var(--color-black);
}
/********************************************************************
    DEFINE HEADINGS
********************************************************************/
.main-navigation-ul > li.menu-item > a.menu-item-link {
  font-family: var(--font-body) !important;
}

html {
  font-size: 100%;
}
h1 {
  font-family: var(--font-title);
  font-size: 2.6rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
h1.title-banner {
  font-family: var(--font-title);
  font-size: 4rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
h2 {
  font-family: var(--font-title);
  font-size: 2.1rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
h2.sub-title-banner {
  font-family: var(--font-title);
  font-size: 2.5rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
h3 {
  font-family: var(--font-title);
  font-size: 1.8rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  color: var(--color-blue-dark);
}
h4 {
  font-family: var(--font-title);
  font-size: 1.3rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  color: var(--color-blue-dark);
}

h5 {
  font-family: var(--font-title);
  font-size: 1rem !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  line-height: 1.4em;
}
h6 {
  font-family: var(--font-body);
  font-size: 13px !important;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
  line-height: 140%;
}
body {
  font-family: var(--font-body) !important;
  font-weight: 400;
  letter-spacing: 0px;
  text-rendering: geometricPrecision;
}
.color--primary {
  color: var(--color-blue-dark) !important;
}
.color--white,
.color--white.mk-text-block > * {
  color: white !important;
}
.text-align--left {
  text-align: left !important;
}
/*-------------------HEADER---------------------------------*/
.main-navigation-ul > li.menu-item > a.menu-item-link {
  color: var(--color-blue-dark) !important;
}
.main-navigation-ul > li.menu-item > a.menu-item-link:hover {
  color: var(--color-blue) !important;
}
.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link {
  color: var(--color-blue-dark);
}
.a-sticky .main-navigation-ul > li.menu-item.current-menu-item > a.menu-item-link {
  color: var(--color-blue) !important;
}
.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link:hover,
.trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link:hover {
  color: var(--color-blue) !important;
}
.trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link:hover:after {
  background-color: var(--color-blue) !important;
}
.sticky-style-fixed.header-style-1.a-sticky .mk-header-holder {
  top: 0;
}
.header-style-1.header-align-left .header-logo a {
  margin-left: 0;
}

.mk-css-icon-close div,
.mk-css-icon-menu div {
  background-color: var(--color-blue-dark);
  height: 5px;
}
.mk-css-icon-menu-line-1 {
  width: 35px;
}
.mk-css-icon-menu-line-2 {
  width: 30px;
}
.mk-nav-responsive-link.is-active .mk-css-icon-menu-line-3 {
  width: 35px;
  top: -9px;
}
.mk-responsive-nav li a,
.mk-responsive-nav li ul li a {
  text-align: center;
  color: var(--color-blue-dark) !important;
}
.mk-responsive-nav > li,
.mk-header {
  border-bottom: 0;
}
.mk-responsive-nav li a,
.mk-responsive-nav > li > ul {
  border-top: 0;
}
.mk-responsive-nav .mk-nav-arrow {
  color: var(--color-blue-dark) !important;
}
.mk-responsive-nav li ul li a {
  font-size: 14px;
  font-weight: bold;
}
.mk-responsive-nav li a:hover,
.mk-responsive-nav li ul li a:hover {
  background-color: var(--color-yellow);
  color: #fff !important;
}
/*--------------------HOME--------------------------------*/
.section-padding {
  padding-top: var(--padding-section-top);
  padding-bottom: var(--padding-section-bottom);
}
.section-home-banner .home-column-image img {
  filter: drop-shadow(0px 9px 32px rgba(0, 0, 0, 0.27));
  border-radius: 5px;
}
.section-home-banner .home-banner-content h1,
.section-home-banner .home-banner-content h2 {
  color: #fff;
  margin-bottom: 0;
}
.section-home-banner .home-banner-content:before,
.section-home-banner .home-banner-content:after,
.section-home-banner .home-column-image div.wpb_single_image .vc_single_image-wrapper:before,
.section-home-about .mk-page-section-inner:before,
.section-silder-fully-validated .mk-page-section-inner:before,
.section-modules .mk-page-section-inner:before,
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:first-child:before,
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:nth-child(2n):before,
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:nth-child(3n):before,
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:last-child:before,
.section-home-events .mk-page-section-inner:before,
.section-contamination-control-white .mk-page-section-inner:before,
.section-powerful .mk-page-section-inner:before,
.section-system-record .mk-page-section-inner::before,
.section-introducing .mk-page-section-inner:before,
.section-services-1 .mk-page-section-inner:before,
.section-services-2 .mk-page-section-inner:before,
.section-services-3 .mk-page-section-inner:before,
.section-cleaning-validtion .mk-page-section-inner::before,
.section-control-measures .image-control-measures figure.wpb_wrapper .vc_single_image-wrapper:before,
.section-real-time .bg-risk:before,
.section-real-time .time-line-1:before,
.section-real-time .time-line-2:before,
.section-real-time .time-line-3:before,
.section-real-time .time-line-4:before,
.section-real-time .time-line-5:before,
.section-real-time .time-line-6:before,
.section-patient .mk-page-section-inner:before,
.section-patient .title-patient:before,
.section-implement .mk-page-section-inner::before,
.section-help .mk-page-section-inner::before,
.section-support .mk-page-section-inner::before,
.section-support .mk-page-section-inner::after
{
  content: '';
  background-position-x: 0%;
  background-position-y: 0%;
  position: absolute;
  background-position: center;
  background-size: 100%;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  background-repeat: no-repeat;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
}
.section-home-banner .border-title-banner {
  border-left: 3px solid #fcb21b;
  padding-left: 0.5rem;
  margin-left: -0.5rem;
}
.section-home-banner h1.title-banner {
  line-height: 1em;
  text-shadow: 1px 2px 6px rgba(71, 204, 227, 0.5);
}
.border-title {
  border-left: 3px solid #fcb21b;
  padding-left: 0.5rem;
  margin-left: -0.5rem;
}

.section-home-about .home-about-button .mk-button::before,
.has-border.mk-button-container .mk-button::before {
  content: '';
  position: absolute;
  border: 1px solid #fcb21b;
  height: 100%;
  width: 100%;
  z-index: -1;
  left: 3%;
  top: 10%;
}
.wpb_single_image img {
  border-radius: 5px;
}
.section-home-about .image-home-about .vc_single_image-wrapper img {
  border-radius: 5px;
}
.mk-page-section-inner {
  overflow: inherit !important;
}
.section-modules,
.section-home-about {
  overflow: inherit !important;
}
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab > a,
.section-modules .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body {
  border: none;
}
.section-modules .content-tab a {
  color: var(--color-blue);
  border-bottom: 1px solid #459bff;
}
.section-modules .content-tab a:hover {
  color: var(--color-yellow);
  border-bottom: 1px solid #fcb21b;
}
.section-modules .content-tab p,
.section-modules .content-tab li {
  color: #fff;
}
.section-modules .content-tab b {
  color: var(--color-yellow);
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a,
.section-modules .vc_tta-panel-heading .vc_tta-panel-title a {
  font-size: 1.7rem !important;
  font-weight: bold;
  background-color: transparent !important;
  color: rgba(255, 255, 255, 0.5);
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab {
	border: 1px solid #459bff;
	border-radius: 73px;
}
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
  border-left: 2px solid rgba(163, 227, 255, 0.19) !important;
  background: transparent !important;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_active a,
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading a {
  color: var(--color-yellow) !important;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a{
	width: 100%;
	display: flex;
	display:-ms-flex;
	display:-webkit-flex;
	justify-content: center;
}
.section-modules .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-left: 2px solid #fcb21b !important;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
  overflow: inherit !important;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab {
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	justify-content:space-around;
	margin-bottom:1rem;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:before {
	left:0;
	margin-top: 0.5rem;
	margin-left: 1rem;
	opacity: 0.3;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_active:before {
	opacity:1;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_active {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.14) -1.9%, rgba(255, 255, 255, 0) 106.87%);
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:first-child:before {
  background: url('/wp-content/uploads/2022/02/shield-virus.svg');
  max-width: 38px;
  min-height: 40px;
  width: 38px!important;
  height: 40px;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:nth-child(2n):before{
  background: url('/wp-content/uploads/2022/03/dna.svg');
  max-width: 31px;
  min-height: 40px;
  width: 31px!important;
  height: 40px;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:nth-child(3n):before {
  background: url('/wp-content/uploads/2022/03/ballot-check.svg');
  max-width: 35px;
  min-height: 40px;
  width: 35px!important;
  height: 40px;
}
.section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:last-child:before {
   background: url('/wp-content/uploads/2022/03/calculator-simple.svg');
  max-width: 40px;
  min-height: 40px;
  width: 40px!important;
  height: 40px;
}
.section-modules .vc_tta-container .vc_tta.vc_general {
  min-height: 470px;
}
.section-modules .vc_tta-panels-container .vc_tta-panel.vc_active {
  display: block !important;
  opacity: 1;
  -webkit-animation-name: fadeInOpacity;
  animation-name: fadeInOpacity;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.section-home-news .mk-blog-grid-item .blog-grid-footer {
  display: none;
}
.section-home-news .mk-blog-grid-item.four-column .blog-grid-holder {
  border-radius: 0 0 12px 12px;
  border: none;
}
.section-home-news .mk-blog-grid-item.four-column .blog-grid-holder .image-hover-overlay,
.section-home-news .mk-blog-grid-item.four-column .blog-grid-holder .post-type-badge svg{
	display:none;
}
.section-home-news .mk-blog-grid-item .featured-image {
  border-radius: 12px 12px 0 0;
}
.section-home-news .mk-blog-grid-item .featured-image:hover .blog-image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.section-home-news .mk-blog-grid-item .mk-blog-meta {
  border-radius: 0px 0px 12px 12px;
  min-height: 215px;
}
.section-home-news .mk-blog-grid-item {
  filter: drop-shadow(0px 3px 16px rgba(0, 0, 0, 0.06));
}
.section-home-news .mk-blog-grid-item .the-title {
  font-family: var(--font-body);
  text-transform: none !important;
}
.section-home-news .mk-blog-grid-item .the-title a {
  font-size: 16px;
}
.section-home-news .mk-categories {
  margin-bottom: 10px;
}
.section-home-news .mk-categories a {
  background-color: #ecf4ff;
  border-radius: 27px;
  pointer-events: none;
}
.section-home-news .recent-news {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  justify-content: space-between;
  align-items: end;
}
.section-home-news .recent-news a {
  color: var(--color-blue-dark);
}
.section-home-news .recent-news a:hover {
  color: var(--color-blue);
}
.section-home-events .mk-blog-newspaper-item {
  border-bottom: 1px solid #cfe0ed;
}
.section-home-events .mk-blog-newspaper-item:last-child {
  border-bottom: 0;
}
.section-home-events .list-date {
  background: #fff;
  box-sizing: border-box;
  display: inline;
  float: left;
  font-weight: 700;
  margin: 10px 5% 10px 0;
  overflow: hidden;
  padding: 3px;
  text-align: center;
  width: 15%;
  box-shadow: 0px 6px 4px rgba(93, 127, 158, 0.04);
  border-radius: 8px;
}
.section-home-events .list-date.date_thumb .day{
	font-size:1.8rem;
}
.section-home-events .list-date.date_thumb .month{
	text-transform:uppercase;
}
.section-home-events .mk-blog-newspaper-item .the-title a {
  color: var(--color-blue-dark);
}
.section-home-events .mk-blog-newspaper-item .the-title a:hover {
  color: var(--color-blue);
}
.section-home-events .list-dayname {
  width: 3ch;
  overflow: hidden;
  white-space: nowrap;
  display: inherit;
  /* 	text-transform: uppercase; */
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  color: #044364;
}
.section-home-events .list-daynumber {
  font-size: 2rem;
}
.section-home-events .mk-blog-newspaper-item .newspaper-item-footer {
  display: none;
}
.section-home-events .mk-blog-newspaper-item .blog-item-holder {
  margin: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.section-home-events .mk-blog-meta-wrapper {
  display: none;
}
.section-home-events .mk-blog-newspaper-item .mk-blog-meta {
  padding-bottom: 0;
  padding-top: 6px;
}
.edge-slide-content h2 {
  text-shadow: 1px 2px 6px rgba(71, 204, 227, 0.5);
}
.edge-slide-content h2,
.edge-slide-content,
h1 {
  margin-bottom: 0 !important;
}
.mk-slider-holder .edge-slide-content .wpb_row.vc_row {
  background: rgba(255, 255, 255, 0.8) !important;
  padding: 1rem;
  border-radius: 5px;
}
.edge-slide-content p {
  font-size: 18px !important;
}
.section-explore .column-explore-more {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1rem;
}
.section-explore .column-explore-more .vc_column-inner {
	background: #fff;
	box-shadow: 0px 11px 20px rgba(36, 75, 103, 0.05);
	border-radius: 16px;
	padding-left:0;
	cursor:pointer;
}
.section-explore .column-explore-more img{
	border-radius:16px 0 0 16px;
	margin-bottom:0;
}
.section-explore .column-explore-more .content-explore-more {
	padding:0.5rem 1rem;
}
.section-explore .column-explore-more .wpb_content_element {
	margin-bottom:0;
}
.section-explore .column-explore-more h3 {
	font-size:1.3rem!important;
}
.section-explore .column-explore-more  .vc_column-inner:hover{
	background: linear-gradient(90deg, rgb(4, 67, 100) -1.9%, rgb(69, 155, 255) 106.87%) !important;
}
.section-explore .column-explore-more  .vc_column-inner:hover .content-explore-more h3,
.section-explore .column-explore-more  .vc_column-inner:hover .content-explore-more {
	color:#fff!important;
}
/*-----------------------------------------------*/
.section-contamination-control p,
.section-contamination-control h2 {
  color: #fff !important;
}
.section-contamination-control .contamination-control-button .mk-button::before,
.section-request .button-request .mk-button:before,
.has-border-blue .mk-button:before{
  content: '';
  position: absolute;
  border: 1px solid #459bff;
  height: 100%;
  width: 100%;
  z-index: -1;
  left: 3%;
  top: 10%;
}
.section-contamination-control-white .contamination-control-button-white .mk-button::before {
  content: '';
  position: absolute;
  border: 1px solid #fcb21b;
  height: 100%;
  width: 100%;
  z-index: -1;
  left: 3%;
  top: 10%;
}
.section-contamination-control-white .contamination-control-image-white img {
  filter: drop-shadow(0px 9px 9px rgba(0, 0, 0, 0.27));
}
/*--------------Services-----------------------------*/
.section-contat-services .wpcf7-form .col-sm-6,
.section-contat-services .wpcf7-form .col-12 {
  padding-left: 2px;
  padding-right: 2px;
}
.section-contat-services .wpcf7-form .wpcf7-textarea,
.section-contat-services .wpcf7-form .wpcf7-select {
  width: 100%;
}
.section-contat-services .wpcf7-form .wpcf7-select {
  margin-bottom: 4px;
  color: #767676;
  padding: 10px 6px;
  font-size: 15px;
  font-weight: normal;
}
.section-contat-services .button-submit {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  justify-content: center;
  margin-top: 1rem;
}
.section-contat-services .button-submit input[type='submit'] {
  background-color: var(--color-yellow);
  font-size: 1rem;
  text-transform: none;
  padding: 1rem;
  /* 	border-radius:5px; */
}
.section-contat-services .button-submit input[type='submit']:hover {
  background-color: var(--color-blue);
}
.section-map .wpb_content_element {
  margin-bottom: 0;
}
.section-map .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.wpcf7-spinner {
  display: none;
}
.section-services-1 .mk-page-section-inner {
  background-color: #f8fbfc;
  width: 70%;
  left: 30%;
  float: right;
}
.section-services-1 .image-service-1 img,
.section-services-2 .image-service-2 img {
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
.content-deliverables li {
  color: #fff;
}
/*--------------BIOMAP----------------------------------*/
.section-quality-project .column-quality-project {
  filter: drop-shadow(0px 3px 16px rgba(0, 0, 0, 0.06));
  background-color: #fff;
  flex: 1 0;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 12px;
  -webkit-box-shadow: 5px 12px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 12px 10px 0px rgba(0, 0, 0, 0.2);
}
.section-quality-project .row-quality-project {
  display: flex;
  display: -ms-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
.section-quality-project .column-quality-project .vc_column-inner {
  padding-right: 0;
  padding-left: 0;
}
.section-quality-project .column-quality-project .content-quality-project {
  padding-right: 2rem;
  padding-left: 2rem;
}
.section-quality-project .column-quality-project .content-quality-project h4 {
  text-align: center;
}
.section-definition h2,
.section-definition h3,
.section-definition p {
  color: #fff !important;
}
.section-about-biomap h2,
.section-about-biomap p {
  color: #fff !important;
}
/*---------------Contact sales-------------------------*/
.section-contact-sales .wpcf7-form label,
.section-contat-services .wpcf7-form label{
  color: #fff;
  width: 100%;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
  font-size: 15px;
  width: 100%;
  border-color: #c3c2c2;
  padding:0.75rem;
  /* 	border-radius:5px; */
}
.wpcf7-form .wpcf7-select {
  border-color: #c3c2c2 !important;
}
.section-contat-services .product-list .wpcf7-select {
  height: 180px;
  background-image: inherit;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: gray !important;
  opacity: 1;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: gray !important;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: gray !important;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: gray !important;
  opacity: 1;
}
.section-contact-sales h2,
.section-contact-sales p {
  color: #fff;
}
.section-contact-sales table td {
  color: #fff;
  text-align: left;
}
.section-contact-sales table td input {
  width: 100%;
}
.section-contact-sales table td input[type='submit'] {
  padding: 0.7rem;
  background-color: var(--color-yellow);
  border: none;
  color: #fff;
  font-weight: bold;
}
.section-contact-sales table td input[type='submit']:hover {
  background-color: var(--color-blue);
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  color: #fff;
}
.wpcf7 form.invalid .wpcf7-response-output {
	color:red;
}
/*----------------POST----------------------*/
.mk-blog-single .blog-single-meta,
.mk-blog-print {
  display: none !important;
}
.section-new-sticky .mk-blog-thumbnail-item .mk-blog-meta .mk-blog-meta-wrapper,
.section-new-sticky .mk-blog-thumbnail-item .mk-blog-meta .mk-teader-button {
  display: none;
}
.section-new-sticky .mk-blog-thumbnail-item.content-align-right .item-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.section-new-sticky .mk-blog-thumbnail-item {
  background-color: transparent;
}
.section-new-sticky .mk-blog-thumbnail-item .item-wrapper h3 a {
  color: var(--color-blue-dark);
}
.section-new-sticky .mk-blog-thumbnail-item .item-wrapper h3 a:hover {
  color: var(--color-blue);
}
/*------------------Cleaning Validation--------------------------*/
.section-faq .vc_tta-panels .vc_tta-panel-heading {
  background-color: var(--color-blue-dark) !important;
}
.section-faq .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #fff !important;
}
.section-faq .vc_tta-panels .vc_active .vc_tta-panel-heading {
  background-color: var(--color-yellow) !important;
}
.section-faq .vc_tta-panels .vc_active .vc_tta-panel-body {
  background-color: var(--color-yellow) !important;
}
.section-faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.section-faq .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #fff;
}
.mk-single-content,
.single-post-tags {
  margin: 0;
}
.addtoany_shortcode {
  text-align: center;
}
.mk-button--text {
  font-size: 17px;
}
.section-slide-post {
}
/*--------------------Control Software--------------------------------*/
.section-control-software .content-software p {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  box-shadow: 0px 9px 20px rgba(62, 96, 128, 0.04);
  border-radius: 60px;
}
.section-control-software .content-software img.alignleft {
  margin-right: 0.8rem;
  margin-bottom: 0;
}
.section-control-measures .content-control-measures ul li {
  color: #fff;
}
.section-real-time .bg-risk {
  background-image: url('/wp-content/uploads/2022/01/bg-boxshadow.png');
  width: 371px;
  height: 371px;
}
.section-real-time .bg-risk .content-risk {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.section-real-time .title-risk {
  background-color: #ffe0bc;
  background-image: linear-gradient(45deg, #ffe0bc, #f8bdaa, #7cd8e5, #57b1d7);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  font-size: 5rem !important;
}
.section-real-time .number-title {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  /* 	justify-content:space-around; */
}
.section-real-time .number-title p,
.section-real-time .content-detection p {
  margin-bottom: 0;
}
.section-real-time .number-title .title-detection {
  text-transform: uppercase;
  font-family: var(--font-title);
  color: var(--color-blue-dark);
  font-weight: bold;
  font-size: 1rem;
  line-height: 23px;
}
.section-real-time .number-content {
  background-color: #bcfff7;
  background-image: linear-gradient(45deg, #bcfff7, #aaf8ef, #7cd8e5, #57b1d7);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
  font-size: 3.8rem !important;
  font-weight: bold;
  margin-right: 1rem;
}
.section-benefit .content-benefits li {
  color: #fff;
}
/*------------------EVENT-----------------------------*/
.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: -moz-available;
}
#mk-page-introduce.intro-left {
  display: none;
}
/*------------FOOTER------------------------*/
.footer-wrapper #nav_menu-2 .menu-primary-menu-container #menu-footer-menu {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer-wrapper #nav_menu-2 .menu-footer-menu-container .mk-svg-icon {
  display: none;
}
.mk-quick-contact-link {
  display: none;
}
#mk-footer .widget:not(.widget_social_networks) a {
  margin: 0.5rem;
  padding: 0;
  font-size:16px;
}
#mk-footer .menu-item a:hover {
  color: #459bff;
  border-bottom: 1px solid #459bff;
}
#mk-footer .footer-wrapper,
#mk-footer {
  padding: 0;
}
.widget_nav_menu ul li.current_page_item a,
.widget_nav_menu ul li.current-menu-item a {
  color: var(--color-blue) !important;
  border-bottom: 1px solid #459bff;
}
#mk-footer .mk-padding-wrapper {
	padding-right:0;
	padding-left:0;
}
/*----------------RESPONSIVE---------------------------*/
@media (min-width: 1280px) {
  .section-home-about .image-home-about .vc_single_image-wrapper:before {
    left: 5% !important;
  }
  .section-home-banner .home-column-content {
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
    left: 0;
  }
  .section-home-banner .home-column-image {
    position: absolute;
    right: 0;
    top: -50%;
    transform: translateY(-25%);
  }
  .section-real-time .bg-risk:before {
    background-image: url(/wp-content/uploads/2021/12/box-shadow.png);
    position: absolute;
    width: 439px;
    height: 438px;
    z-index: -1;
    left: -17%;
    top: 0;
  }
  .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (min-width: 1024px) {
  .section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list,
  .section-modules .vc_tta-panels-container .vc_tta-panels {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
  }
  .section-modules .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
	width:85%;
  }
  .section-home-about .image-home-about .vc_single_image-wrapper:before {
    left: -2%;
  }
  #mk-footer .mk-padding-wrapper div {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .section-control-measures .image-control-measures figure.wpb_wrapper .vc_single_image-wrapper:before {
    background: url('/wp-content/uploads/2022/01/chevron-right.png');
    max-width: 42px;
    min-height: 71px;
    width: 42px;
    height: 71px;
    left: 0;
    top: 0;
    transform: translate(-50%, 50%);
  }
  .section-real-time .border-title-timeline.time-line-1 {
    background-image: url(/wp-content/uploads/2022/01/vector-4.png);
    width: 301px;
    height: 185px;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .section-real-time .border-title-timeline.time-line-2 {
    background-image: url(/wp-content/uploads/2022/01/vector-5.png);
    width: 301px;
    height: 185px;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .section-real-time .border-title-timeline.time-line-3 {
    background-image: url(/wp-content/uploads/2022/01/vector-6.png);
    width: 337px;
    height: 221px;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
    margin-top: 1.5rem;
  }
  .section-real-time .border-title-timeline.time-line-4 {
    background-image: url(/wp-content/uploads/2022/01/vector-7.png);
    width: 301px;
    height: 185px;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .section-real-time .border-title-timeline.time-line-5 {
    background-image: url(/wp-content/uploads/2022/01/vector-8.png);
    width: 301px;
    height: 185px;
    position: relative;
    top: 0;
    right: -5%;
    z-index: 1;
  }
  .section-real-time .border-title-timeline.time-line-6 {
    background-image: url(/wp-content/uploads/2022/01/vector-9.png);
    width: 337px;
    height: 221px;
    position: relative;
    top: 0;
    right: 0;
    z-index: 1;
    margin-top: 1.5rem;
  }
  .section-real-time .border-title-timeline {
    padding: 1.5rem;
  }
  .section-real-time .border-title-timeline.time-line-1::before,
  .section-real-time .border-title-timeline.time-line-3::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #53b6e0;
    position: absolute;
    top: 50%;
    right: -20%;
  }
  .section-real-time .border-title-timeline.time-line-4::before,
  .section-real-time .border-title-timeline.time-line-6::before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #53b6e0;
    position: absolute;
    top: 50%;
    left: -20%;
  }
  .section-real-time .border-title-timeline.time-line-1::after,
  .section-real-time .border-title-timeline.time-line-2::after,
  .section-real-time .border-title-timeline.time-line-4::after,
  .section-real-time .border-title-timeline.time-line-5::after {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #53b6e0;
    position: absolute;
    bottom: -3%;
    left: 50%;
    border-radius: 50%;
  }
  .section-real-time .content-detection {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .section-real-time .bg-risk {
    position: absolute;
    left: 0;
  }
}
.ecs-event.conference_ecs_category h4 {font-size:1.2rem!important;}
@media (min-width: 768px) {
	.section-home-banner {
		min-height:420px!important;
	}
	.section-home-banner .home-column-image img {
		max-width:75%;
	}
  .section-contact-sales table td:first-child {
    width: 40%;
  }
  #mk-footer .menu-footer-menu-container #menu-footer-menu {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
  }
  /*.ecs-event.conference_ecs_category {
    width: 80%;
  }*/

  .section-workload .vc_col-sm-12.wpb_column.column_container {
    border: 2px solid #044363;
    box-sizing: border-box;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25);
    border-radius: 180px;
    background-color: #fff;
    padding: 2rem 0;
  }
  .section-workload .vc_col-sm-12.wpb_column.column_container:before {
    content: '';
    background: #ffffff;
    border: 2px solid #fbb21b;
    box-sizing: border-box;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25);
    border-radius: 180px;
    position: absolute;
    right: -3%;
    width: 100%;
    height: 100%;
    z-index: -1;
    bottom: -8%;
  }
  .section-silder-fully-validated .content-fully-validated {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
  }
  .section-help .row-help,
  .section-map .row-map,
  .section-support .row-support{
	display:flex;
	display:-ms-flex;
	display:-webkit-flex;
	flex-wrap:wrap;
  }
  .section-help .column-help,
  .section-map .column-map,
  .section-support .column-support{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
 }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .section-real-time .bg-risk {
    transform: scale(0.7);
    left: -5%;
    position: absolute;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .section-real-time .bg-risk {
    left: -30%;
  }
	.section-explore .column-explore-more img {
		width:100%;
		border-radius: 16px 16px 0 0;
	}
	.section-explore .column-explore-more .vc_column-inner {
		padding-right:0;
	}
}
@media (max-width: 1023px) {
  .section-home-about .image-home-about .vc_single_image-wrapper:before {
    left: 0;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 75%;
  }
  .mk-padding-wrapper {
    padding: 0 !important;
  }
  .section-home-banner .home-column-image div.wpb_single_image {
    margin-bottom: 0;
  }
  .section-home-banner .home-column-content {
    margin-bottom: 2rem;
  }
  .section-contamination-control-white .row-contamination-control-white,
  .section-system-record .row-system-record,
  .section-introducing .row-introducing {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
  }
  .row-our-way {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
  }
  .section-real-time .bg-risk {
    position: relative;
    left: -7%;
    margin-bottom: 4rem;
  }
  .section-real-time .number-title {
    margin-bottom: 2rem;
  }
  .section-control-measures .content-control-measures ul li {
    text-align: center;
  }
  .section-new-sticky .mk-blog-thumbnail-item.content-align-right .item-wrapper {
    padding: 0 !important;
  }
  .section-new-sticky .mk-blog-thumbnail-item {
    margin-bottom: 0;
  }
  .section-available-positions .vc_tta-panel-body {
    display: none !important;
  }
  .section-contact-sales table tr {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-direction: column;
    width: 100%;
  }
  .section-contact-sales table td {
    padding: 5px;
  }
  .slick-prev {
	left:0;
	top:50%;
  }
  .slick-next {
	right:0;
	top:50%;
  }
  .section-execution .row-execution {
	display:flex;
	display:-webkit-flex;
	display:-ms-flex;
	flex-wrap:wrap;
	}
}
@media (max-width: 480px) {
  .section-real-time .row-real-time {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
  .section-real-time .bg-risk {
    transform: translateX(-50%);
    left: 50%;
  }
  h1.title-banner {
    font-size: 3.5rem !important;
  }
  .section-explore .column-explore-more .alignleft {
	margin-bottom:1rem;
	}
	.section-explore .column-explore-more .alignleft {
	width:100%;
  }
  .section-explore .column-explore-more .vc_column-inner{
	padding-right:0;
	}
}
/*---------------------------------*/
.ecs-event-list {
  margin-right: 0;
  margin-bottom: 0;
  list-style-type: none;
  margin-left: 0;
}
.section-home-events .list-date {
  background: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  float: left;
  font-weight: 700;
  margin: 0 1rem 10px 0;
  overflow: hidden;
  padding: 3px;
  text-align: center;
  width: 15%;
}
.ecs-event.conference_ecs_category {
  margin-bottom: 1.5rem;
  min-height:85px;
	display: flex;
    flex-wrap: wrap;
}
.ecs-event.conference_ecs_category .entry-title.summary a {
  color: var(--color-blue-dark);
}
.ecs-event.conference_ecs_category .entry-title.summary a:hover {
  color: var(--color-blue);
}
.tribe-events-back {
  display: none;
}
.tribe-events-single-event-title {
  color: var(--color-blue-dark);
}
.tribe-events-meta-group .tribe-events-single-section-title {
  color: var(--color-blue-dark);
  text-transform: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  flex-direction: row !important;
}
.tribe-events-calendar-list__event-date-tag.tribe-common-g-col,
.tribe-events-header__events-bar.tribe-events-c-events-bar,
.tribe-events-c-top-bar.tribe-events-header__top-bar {
  display: none !important;
}
.border-title-events {
  border-left: 3px solid #fcb21b !important;
  padding-left: 0.5rem !important;
  margin-left: -0.5rem !important;
  color: var(--color-blue-dark);
}
.tribe-events-before-html {
  margin-bottom: 3rem !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: var(--padding-section-top);
  padding-bottom: var(--padding-section-bottom);
}
.tribe-common .tribe-common-anchor-thin,
.tribe-common .tribe-common-h--alt {
  color: var(--color-blue-dark) !important;
}
.tribe-common .tribe-common-anchor-thin:hover {
  color: var(--color-blue) !important;
  border-color: #459bff !important;
}
.tribe-events .tribe-events-calendar-list__month-separator::after {
  background-color: var(--color-blue-dark);
}
.tribe-events-event-image {
  display: inline-flex;
  justify-content: center;
}
.tribe-events-pg-template .tribe-events-before-html {
  display: none;
}

.white-space--nowrap {
  white-space: nowrap;
}

/********************************************************************
    Contact form 7
*********************************************************************/
.wpcf7-form-control-wrap.Choosefile {
  /* display: inline-block;
  position: relative;
  max-width: 20rem;
  width: 12rem;
  height: 50px;
  border-radius: 5px; */
  /* border: 1px solid #c3c2c2;
  color: black; */
  /* overflow: hidden; */
}
/* Made input big and move it left and top inside wrapper to hide actual control but leave input clickable */
input.wpcf7-form-control.wpcf7-file {
  /* position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  outline: none !important; */
  /* opacity: 0; */
}
/* Add button text */
.wpcf7-form-control-wrap.Choosefile:before {
  /* width: 100%;
  content: attr(data-content);
  display: block;
  line-height: 40px;
  text-align: center;
  position: absolute;
  right: -100%;
  top: 50%;
  transform: translateY(-50%);
  left: calc(12rem);
  color: black;
  font-size: 16px; */
}
input[type='file'] {
  max-width: 120px;
  color: transparent;
}
/********************************************************************
    Contact form 7
*********************************************************************/

.cleaning-validation__banner {
  padding: 2rem 0;
  min-height: 85vh !important;
}
@media handheld, only screen and (min-width: 767px) {
  .cleaning-validation__banner .mk-button-container {
    margin-left: 1rem !important;
  }
}
@media screen and (max-width: 640px) {
  .cleaning-validation__banner {
    min-height: 60vh !important;
  }
}
.cleaning-validation__banner .page-section-content,
.cleaning-validation__banner .page-section-content > div,
.cleaning-validation__banner .page-section-content > div > div.vc_col-sm-12 {
  height: 100%;
}
.cleaning-validation__banner .page-section-content > div > div.vc_col-sm-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.cleaning-validation__title,
.cleaning-validation__title h1 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 4.5rem !important;
  line-height: 120% !important;
  text-shadow: none !important;
  letter-spacing: 0;
}
.cleaning-validation__title h2 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 3rem !important;
  line-height: 140% !important;
  color: #fbb21b !important;
  text-shadow: none !important;
}
.cleaning-validation__title h3 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 1.875rem !important;
  line-height: 140% !important;
  color: #004363 !important;
  text-shadow: none !important;
}
.cleaning-validation__label,
.cleaning-validation__label > * {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 1.5rem !important;
  color: #ffc000 !important;
}
.form__newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.form__newsletter input[type='email'] {
  max-width: 500px;
  padding: 1.2rem;
  margin: 0;
  font-size: calc(1rem + 2px);
}
.form__newsletter input[type='submit'] {
  min-width: 150px;
  background-color: #ffc000;
  color: black;
  text-transform: capitalize;
  font-size: calc(1rem + 2px);
}
.cleaning-validation__logo {
  margin-bottom: 6rem;
}
.cleaning-validation__about {
  margin: 7rem 0 !important;
  overflow: initial !important;
}
.cleaning-validation__about .mk-half-layout {
  width: 35%;
}
.cleaning-validation__about .mk-half-layout-container {
  width: 65%;
}
.cleaning-validation__about .mk-half-layout-inner {
  margin: 0;
}
.cleaning-validation__about p {
  font-size: 1.25rem;
  font-weight: 400;
}
.cleaning-validation__about .page-section-content,
.cleaning-validation__about .page-section-content > div > div.vc_col-sm-12 {
  position: unset;
}
.cleaning-validation__content {
  display: flex;
}
.cleaning-validation__content .vc_col-has-fill > .vc_column-inner {
  height: 100%;
}
.cleaning-validation__content .content {
  padding: 10rem 3.5rem;
}
.cleaning-validation__compliance .content {
  padding: 10rem 0 10rem 0;
  padding-left: calc((100vw - 1360px) / 2) !important;
  padding-right: calc((100vw - 1360px) / 2) !important;
}
.cleaning-validation__heading {
  position: absolute !important;
  top: -5rem;
  display: inline-block;
  padding: 3.6rem;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25);
  z-index: 100 !important;
}
.cleaning-validation__heading.--left {
  left: 0;
  padding-left: calc((100vw - 1360px) / 2 + 15px) !important;
}
.cleaning-validation__heading.--right {
  right: 0;
  padding-right: calc((100vw - 1360px) / 2 + 15px) !important;
}
@media handheld, only screen and (max-width: 767px) {
  .cleaning-validation__about .mk-half-layout {
    width: 100%;
    height: 500px;
  }
  .cleaning-validation__about .mk-half-layout-container {
    width: 100%;
    padding-top: 500px !important;
  }
  .cleaning-validation__about {
    margin: 0 !important;
  }
  .cleaning-validation__heading,
  .cleaning-validation__content .content {
    top: 0 !important;
    padding: 2.5rem 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .cleaning-validation__heading.--left,
  .cleaning-validation__heading.--right {
    left: 0;
    padding-left: 1rem;
    padding-right: 0;
  }
}
.cleaning-validation__heading .mk-text-block > * {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 2.25rem !important;
  margin-bottom: 0;
}
.color--bright-yellow {
  color: #fbb21b !important;
}
.color--black,
.mk-text-block.color--black > * {
  color: black !important;
}
.cleaning-validation__section {
  padding: 3.5rem 0;
}
.cleaning-validation__iconTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1rem !important;
}
@media handheld, only screen and (max-width: 640px) {
	.cleaning-validation__iconTitle {
		 -ms-flex-wrap: wrap;
  			flex-wrap: wrap;
	}
}
.cleaning-validation__iconTitle h3 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 1.5rem !important;
  max-width: 75%;
}
.cleaning-validation__iconTitle > * {
  text-align: center;
  margin-bottom: 0;
}
.cleaning-validation__iconTitle > *:nth-child(1) {
  margin-right: 1rem;
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* -ms-flex-wrap: wrap;
  flex-wrap: wrap; */
  margin: 0 1rem;
}
.flex-row::before,
.flex-row::after {
  content: none;
}
.flex-row .vc_col-has-fill > div {
  height: 100%;
}
@media handheld, only screen and (max-width: 767px) {
  .flex-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cleaning-validation__iconTitle {
    display: block !important;
  }
  .cleaning-validation__iconTitle img {
    max-width: 50px;
    margin-bottom: 1rem;
  }
  .cleaning-validation__iconTitle > * {
    max-width: 100% !important;
  }
}
.cleaning-validation__feature {
  gap: 15px;
  padding: 0 15px;
}
.benifit-box > .wpb_column > .vc_column-inner {
  padding: 0;
  border: 1px solid #004363;
  height: 100%;
}
.cleaning-validation__sectionBenifits .page-section-content {
  padding: 0 15px !important;
}
.cleaning-validation__benifits {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  gap: 15px;
  padding: 0px 15px !important;
}
@media handheld, only screen and (max-width: 767px) {
  .cleaning-validation__benifits {
    display: block !important;
  }
  .benifit-box {
    min-height: initial;
    margin-bottom: 15px !important;
  }
  .benifit-label > .wpb_column > .vc_column-inner {
    max-width: 100% !important;
  }
}
.cleaning-validation__benifits .benifit-label {
  grid-column: 1;
  grid-row: span 2;
}
.cleaning-validation__benifits .benifit-box-1 {
  grid-column: 2;
  grid-row: 1;
}
.cleaning-validation__benifits .benifit-box-2 {
  grid-column: 2;
  grid-row: 2;
}
.cleaning-validation__benifits .benifit-box-3 {
  grid-column: 1;
  grid-row: 3;
}
.cleaning-validation__benifits .benifit-box-4 {
  grid-column: 2 / 3;
  grid-row: 3;
}

.benifit-box {
  display: flex;
  gap: 15px;
  min-height: 20rem;
}
.benifit-label > .wpb_column > .vc_column-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  max-width: 25rem;
  margin-left: auto;
  padding: 0 2rem;
}
.cleaning-validation__boxContent {
  padding: 1rem 1.5rem;
}
.cleaning-validation__boxTitle {
  background-color: #ffc000 !important;
  padding: 1rem 0;
  border-bottom: 1px solid #004363;
}
.cleaning-validation__boxTitle > * {
  color: #044364 !important;
}
.cleaning-validation__boxTitle > *,
.cleaning-validation__boxContent > * {
  margin-bottom: 0;
}
.cleaning-validation__button .mk-button--text {
  font-size: 1.5rem !important;
  letter-spacing: 0;
  font-weight: 700;
}
.cleaning-validation__button .mk-button {
  padding: 1.2rem 2.5rem;
  text-shadow: none !important;
}
.cleaning-validation__process {
  overflow: inherit !important;
}
.cleaning-validation__processHeading {
  margin: -7rem 0 2rem !important;
  overflow: initial !important;
  grid-column: span 4;
  padding: 0 30px;
}
.cleaning-validation__processHeading > .box-holder {
  max-width: 70% !important;
  min-height: 200px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffc000;
}
.cleaning-validation__processHeading .mk-text-block > * {
  font-size: 2.25rem !important;
  margin-bottom: 0 !important;
}
@media handheld, only screen and (max-width: 767px) {
  .cleaning-validation__processHeading {
    margin: 0 !important;
    padding: 0 !important;
  }
  .cleaning-validation__processHeading > .box-holder {
    max-width: 100% !important;
    min-height: initial !important;
    padding: 2.5rem 0 !important;
  }
}
.cleaning-validation__processContainer {
  border-radius: 180px;
  border: 1px solid black;
}
/*Shadow*/
.cleaning-validation__processContainer {
  margin-bottom: 2rem;
}
.cleaning-validation__processContainer > .vc_column-inner {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(7.05%, rgb(0 67 99 / 0%)),
    color-stop(43.92%, rgb(227 234 237 / 50%)),
    color-stop(99.66%, rgb(255 255 255 / 95%))
  );
  margin-bottom: -1rem;
}
.cleaning-validation__processContainer > .vc_column-inner > .wpb_wrapper {
  max-width: 1360px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  gap: 15px;
  margin: 0 auto;
  margin-bottom: -3.7rem !important;
}
.cleaning-validation__processItem {
  max-width: 15rem;
  min-height: 30rem;
  padding: 2.5rem 1rem 3.6rem;
}
@media handheld, only screen and (max-width: 767px) {
  .cleaning-validation__processContainer > .vc_column-inner > .wpb_wrapper {
    display: block !important;
  }
  .cleaning-validation__processItem {
    max-width: 100%;
    min-height: initial;
  }
  .cleaning-validation__processContainer .mk-custom-box {
    margin-bottom: 15px !important;
  }
  .cleaning-validation__processItem.label {
    padding: 0;
  }
  .cleaning-validation__processContainer .mk-custom-box .box-holder {
    min-height: initial !important;
  }
}
.cleaning-validation__processItem:not(.label) {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(7.05%, rgba(0, 67, 99, 0)),
    color-stop(43.92%, rgba(0, 67, 99, 0.657278)),
    color-stop(99.66%, rgba(0, 67, 99, 0.75))
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 67, 99, 0) 7.05%,
    rgba(0, 67, 99, 0.657278) 43.92%,
    rgba(0, 67, 99, 0.75) 99.66%
  );
  background: linear-gradient(
    180deg,
    rgba(0, 67, 99, 0) 7.05%,
    rgba(0, 67, 99, 0.657278) 43.92%,
    rgba(0, 67, 99, 0.75) 99.66%
  );
  border: 3px solid #004363;
  box-sizing: border-box;
  border-radius: 50px;
}
.cleaning-validation__processItem.label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cleaning-validation__processItem .wpb_single_image,
.cleaning-validation__processItem p {
  margin-bottom: 0;
}
.cleaning-validation__map {
  margin-top: 5rem;
}
.cleaning-validation__map .wpb_gmaps_widget {
  margin-bottom: 0 !important;
}
.cleaning-validation__footer .wpb_single_image,
.cleaning-validation__footer p {
  margin-bottom: 0;
}
.cleaning-validation__footer h2 {
  color: #ffc000 !important;
}
.cleaning-validation__footer a {
  color: white !important;
}
.cleaning-validation__footer .page-section-content > .mk-padding-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1rem 15px;
}
@media handheld, only screen and (max-width: 767px) {
  .cleaning-validation__footer .page-section-content > .mk-padding-wrapper {
    display: block;
    padding: 2.5rem 15px !important;
  }
  .cleaning-validation__footer .wpb_single_image {
    text-align: center;
    margin-bottom: 2.5rem;
  }
}
.cleaning-validation__aboutBox {
  padding-bottom: 0;
}
.cleaning-validation__aboutMessage {
  padding-top: 0;
}

/*Nova Stability*/

.nova-stability__title,
.nova-stability__title h1 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 4.5rem !important;
  line-height: 120% !important;
  text-shadow: none !important;
  letter-spacing: 0;
}
.nova-stability__title h2 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 3rem !important;
  line-height: 140% !important;
  color: #004363 !important;
  text-shadow: none !important;
}
.nova-stability__title h3 {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 1.875rem !important;
  line-height: 140% !important;
  color: #004363 !important;
  text-shadow: none !important;
}
.nova-stability__label,
.nova-stability__label > * {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold !important;
  font-size: 1.5rem !important;
  color: #ffc000 !important;
}
.font-weight--light,
.mk-text-block.font-weight--light > * {
  font-weight: 400 !important;
}
.nova-stability__iconBox {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  margin: 0 15px;
}
.nova-stability__iconBox > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nova-stability__iconBox {
  flex-basis: 100%;
}
.nova-stability__iconBox > .vc_column-inner > .wpb_wrapper > .mk-custom-box {
  flex-basis: 100%;
}
.nova-stability__iconBox {
  margin-bottom: 1.5rem !important;
}
@media handheld, only screen and (min-width: 767px) {
  .nova-stability__iconBox {
    margin-bottom: 0;
  }
  .nova-stability__iconBox > .vc_column-inner > .wpb_wrapper > .mk-custom-box {
    flex-basis: 33.333%;
  }
}
.align--center.wpb_column > .vc_column-inner > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-item--center,
.align-item--center.align--center.wpb_column > .vc_column-inner > .wpb_wrapper {
  align-items: center;
}
.align-content--center,
.align-content--center.align--center.wpb_column > .vc_column-inner > .wpb_wrapper {
  align-content: center;
}
.align-content--space-between,
.align-content--space-between.align--center.wpb_column > .vc_column-inner > .wpb_wrapper {
  align-content: space-between;
}
.display--flex.wpb_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.display--flex.wpb_row > .wpb_column > .vc_column-inner,
.display--flex.wpb_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
@media handheld, only screen and (max-width: 768px) {
  .display--flex.wpb_row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.nova-stability__section {
  padding: 3.5rem 0;
}
.nova-stability__stability {
  display: flex;
  flex-wrap: wrap;
}
.nova-stability__stability > .wpb_column {
  width: 100%;
}
.nova-stability__stability > .wpb_column:nth-child(1) {
  text-align: right;
  order: 1;
}
.nova-stability__stability > .wpb_column:nth-child(3) {
  text-align: left;
  order: 1;
}
.nova-stability__stability > .wpb_column:nth-child(2) {
  z-index: 10;
  border-radius: 50%;
  width: 100%;
}
.nova-stability__stability .mk-text-block ul {
  margin: 0;
}
.nova-stability__stability .mk-text-block ul li {
  margin: 0;
  font-size: 1.5rem;
}
.nova-stability__stability .mk-text-block {
  border: 2px solid #004363;
  background: #ffffff;
  border-radius: 50px;
  padding: 1rem 3.75rem;
  margin-bottom: 1rem !important;
}
.nova-stability__heading > h2 {
  display: inline-block;
  padding: 1rem 3.5rem;
  background: #ffc000;
  border: 5px solid #004363;
  box-sizing: border-box;
  border-radius: 50px;
}
@media handheld, only screen and (min-width: 769px) {
  .nova-stability__stability {
    display: flex;
    flex-wrap: unset;
  }
  .nova-stability__stability > .wpb_column:nth-child(2) {
    background: radial-gradient(ellipse at top, #fff9f94f, #ffffff),
      radial-gradient(ellipse at bottom, #fffafa, #f8f8f8c7);
    margin: 0 -7rem 0 -7rem;
    padding: 5rem;
  }
  .nova-stability__stability > .wpb_column:nth-child(1),
  .nova-stability__stability > .wpb_column:nth-child(3) {
    flex-grow: 1;
    padding-top: 7rem;
    order: 0;
  }
  .nova-stability__stability .mk-text-block {
    display: inline-block;
    border: 2px solid #004363;
    background: #ffffff;
    border-radius: 50px;
    padding: 1rem 3.75rem;
    margin-bottom: 3.5rem !important;
  }
  .nova-stability__stability > .wpb_column:nth-child(1) .mk-text-block {
    padding-right: 10rem;
  }
  .nova-stability__stability > .wpb_column:nth-child(3) .mk-text-block {
    padding-left: 10rem;
  }

  .nova-stability__statistic {
    padding: 0 5rem;
  }
}

.nova-stability__image {
  margin-bottom: 0;
  border-radius: 15px;
}
.nova-stability__image.has-border .vc_single_image-wrapper {
  position: relative;
}
.nova-stability__image.has-border .vc_single_image-wrapper::before {
  content: '';
  position: absolute;
  left: -1rem;
  top: -1rem;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: -1;
  border: 3px solid #ffc000;
}
.nova-stability__titleIBox > .box-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 5px solid #004363;
  border-radius: 50px;
  padding: 0 1rem !important;
}
.nova-stability__titleIBox .mk-text-block {
  margin-left: 1rem;
}
.nova-stability__titleIBox .wpb_single_image img {
  min-width: 100px;
}
.nova-stability__titleIBox .wpb_single_image,
.nova-stability__titleIBox .mk-text-block > * {
  margin: 0;
}

.nova-stability__newsletter .wpcf7-form-control-wrap.email {
  flex-grow: 1;
}
.nova-stability__newsletter input[type='email'] {
  width: 100%;
  max-width: 500%;
}

.nova-stability__newsletter .wpcf7-form-control {
  border: 5px solid #004363;
  box-sizing: border-box;
}
.nova-stability__newsletter input[type='email']:focus,
.nova-stability__newsletter input[type='password']:focus,
.nova-stability__newsletter input[type='search']:focus,
.nova-stability__newsletter input[type='tel']:focus,
.nova-stability__newsletter input[type='text']:focus,
.nova-stability__newsletter input[type='url']:focus,
.nova-stability__newsletter textarea:focus {
  border: 5px solid #004363;
}
.nova-stability__newsletter .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -1.5rem;
}

.nova-stability__footer p {
  margin-bottom: 0;
}
.nova-stability__footer a {
  color: #004363 !important;
}
.nova-stability__footer .contact a {
  line-height: 140%;
  font-size: 1.5rem !important;
}
.nova-stability__footer .page-section-content > .mk-padding-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1rem 0;
}
@media handheld, only screen and (max-width: 769px) {
  .mobile-order--1 {
    order: 1;
  }
  .nova-stability__image {
    margin-bottom: 1rem;
  }
  .nova-stability__footer .page-section-content > .mk-padding-wrapper {
    display: block !important;
  }
  .nova-stability__footer .mk-text-block {
    text-align: center !important;
  }
}

/*----------------------------------------------*/
canvas.particles-js-canvas-el{
	z-index:2;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	pointer-events:none;
}
.particle-class {
  background-color: #08090d;
  width: 100%;
}
.section-silder-fully-validated .row-silder-fully-validated .vc_column-inner .wpb_single_image {
	margin-bottom:0;
}
.mk-animate-element.mk-in-viewport.bottom-to-top {
  -webkit-animation: mk_bottom_to_top .2s 1 cubic-bezier(.77,0,.175,1);
  animation: mk_bottom_to_top .2s 1 cubic-bezier(.77,0,.175,1);
  opacity: 1; 
}
/*------------------Move to sofware--------------------------*/
.section-help .column-help .number-help {
	font-size: 2rem;
	background: linear-gradient(299.36deg, #044364 -6.89%, rgba(4, 67, 100, 0) 100.07%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.section-help .column-help {
	flex: 1 0;
	padding: 1rem;
	background: linear-gradient(120.12deg, rgba(232, 207, 185, 0.5) -100.46%, rgba(90, 178, 215, 0.5) 207.94%);
	box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	margin-bottom:1rem;
	min-height:170px;
}
.section-map .column-map{
	flex: 1 0;
	padding: 0 0.5rem;
	border-radius: 15px;
	margin-bottom:1rem;
}
.section-map .column-map.--purple {border:2px solid #663A9F;}
.section-map .column-map.--red  {border:2px solid #EB3B85;}
.section-map .column-map.--blue {border:2px solid #3356F4;}
.section-map .column-map.--yellow {border:2px solid #FD8407;}
/*---------------Quality services--------------------*/
.section-inspection .image-inspection img{
	width:120px;
}
.section-inspection h4, .section-inspection  p {
	color:#fff!important;
}
.section-support .column-support {
	flex: 1 0;
	padding: 1rem;
	background: #fff;
	box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
	margin-bottom:1rem;
}
.bg-animation h2,
.bg-animation p {
	color:#fff!important;
}

.video-content {
   width: 100%;
   max-width: 700px;
   margin: 0 auto;
}

.button-hover {
    background-color: #fcb21b;
}
.button-hover:hover {
    color: #ffffff !important;
    background-color: #459bff;
}
.button-blue-hover {
	color: #ffffff !important;
    background-color: #044364;
}
.button-blue-hover:hover {
	background-color: #fcb21b;
}

.news-detail h3 {
	font-size: 24px !important;
}