/*----------------------------------------------------ORGANIZATION----------------------------------------------------------------*/

/*------------------------------------HOME PAGE--------------------------------------------*/
/*INTRO*/
.home-into-row p {text-align:center; font-size:1.6em;}
/*OUR STRENGTHS*/
.our-strengths-hd-row h1{text-align: center;}

.our-strengths-row h2 {color: #03477f;font-size: 1em;font-weight: 600!important;text-align: center;}
.our-strengths-row p {font-size: .9em;text-align: center;}
.img-iso {display: flex;margin: auto;margin-top: 30px;align-items: center;width: 70px;height: 70px;
  background-color: #f9f9f9;border-radius: 35px;}

.strenghts {position: relative;align-content: center;display: block;}

.strenghts .pop {visibility: hidden;width: 100%;background-color: #003366;color: #fff;text-align: center;border-radius: 6px;
  padding: 5px 5px 5px 5px;box-sizing:border-box;
  position: absolute;z-index: 1; bottom: 35%;  margin-left: 0px; opacity: 0.5; transition: opacity 0.9s;}

.strenghts .pop::after {content: ""; position: absolute;top: 100%;left: 50%;margin-left: -5px; border-width: 
  5px;border-style: solid;border-color: #003366 transparent transparent transparent;}

.strenghts:hover .pop {visibility: visible;opacity: .8;}
.strenghts {background-color: white;padding: 0 0 5px 0;}
.strenghts {color: black;}
.strenghts:hover {background-color: #fafafa; border-radius: 10px; padding: 0 0 5px 0;}

/*MIDHERO*/
.item-widget1, .item-widget2, .item-widget3, .item-widget4 {min-height: 140px; border-bottom: 1px solid #fff;
  margin: 5px 5px;  width: 290px;}

.home-midhero-row {  padding: 60px 0 60px 0;}
.home-midhero-row h1 {  text-align: center;}
.home-midhero-row h3 {  font-size: 1.6em;  text-align: center;  padding: 20px 2px 10px 2px;}
.home-midhero-row h1 {color:#fff;}

.color-box-container {display: flex;flex-flow: row wrap;justify-content: space-around;}
.color-box-container h3 {color: #fff;text-wrap: normal;}

.wd-par-icons {display: flex;justify-content: flex-end;}

.select-partner-ico {height: 50px;}

.wd-cer-ico {height: 50px;padding-left: 10px;}

.item-widget1 {background-color: rgba(69, 184, 0, 0.6);}
.item-widget2 {  background-color: rgba(0, 82, 184, 0.6);}
.item-widget3 {  background-color: rgba(255, 120, 0, 0.6);}
.item-widget4 {  background-color: rgba(0, 0, 0, 0.6);}


/*------------------------------------PRODUCTS---------------------------------------------*/

/*--Product Generics--*/
.prod-landing-intro-row { text-align: center;}

.prod-landing-points-row { background-color: rgb(245, 244, 241); margin-top: 30px;}

.prod-landing-points-row h5 { display: inline; color: #03477f; background-color: #fff; padding: 3px 6px 4px 7px; border: 1px solid #efefef; 
  border-radius: 16px;font-size: .9em;margin-left: -5px;line-height: 3em;font-weight: 600!important;}
.prod-landing-points-row p { font-size: .9em;}
.prod-landing-points-row span {font-weight: 600;color: #666; font-size: 1em;}
.prod-landing-points-row ul { font-size: .9em; 
 list-style-image: url('/wp-content/uploads/2018/04/10x10-green-arrow.png')!important; margin: 0 0 0 -15px;}

/*-------LANDING PAGE--------*/

/*product-features section*/
.product-features-intro-row {text-align: center;}
.product-feature-icon {  background-color: #003366; display: flex; width: 100px; border-radius: 12px; margin: auto; margin: 30px 0 0 0;}

.product-feature-row p { font-size: .9em; line-height: 1.7em;}
.product-feature-row h2 { margin: 15px 0 2px 0;font-size: 1em; font-weight: 600!important; color: #03477f;}

.product-feature-row a { font-weight: 500!important;padding: 2px;}
.product-feature-row a:hover { background-color: #003366; border-radius: 4px;}

/*ultima section*/
.product-page-ultima-row .ultima-img { padding: 40px 0 0 0;}

.product-page-ultima-row h1 { font-size: 6em; text-transform:uppercase; color: #efefef;  line-height: 20px;}
.product-page-ultima-row p { color: #efefef;}

/*-------Ultima Page-------*/

.ultima-intro-row {  background-color: #fff; padding: 20px 0 0 10px;}
.ultima-intro-row p { color: #003366; text-align: center;}
.ultima-intro-row h1 {color: #003366;text-align: center;}

.why-ultima-row { background-color: #003366; color: #fff;}
.why-ultima-row h1, .why-ultima-row h2 { color: #fff; text-align: center; }
.why-ultima-row .ultima-icon { display: flex; background-color: #005893; width: 120px; margin: auto; border-radius: 60px;}
.why-ultima-row b { color: #47aef4; font-weight: 400;}

/*features*/
.ultima-row h4 {  font-size: 2.5em;}
.ultima-row h2 {  font-size: 1em;  margin-top: 0px;  text-align: center;  background-color: #fff;  color: #444;  padding: 5px 0 5px 0;
  border-radius: 20px;}
.ultima-row h5 {  font-size: .9em;  font-weight: 600!important;}
.ultima-row p {  font-size: 1em;  margin-top: -10px;}
.ultima-row {  background-color: #ededed;  padding-bottom: 30px;}

/*ULTIMA Configurable Options*/

.ultima-container {  display: flex;  flex-flow: row wrap;  justify-content: space-around;}
.ultima-container .ultima {  width: 50%;}
.add-ons-container {  display: flex;  justify-content: space-between;  flex-flow: row wrap;}
.icon-box {  background-color: transparent;  max-width: 95px;  max-height: 95px;  text-align: center;  margin: 0px 0px 30px 0px;}
.add-on-iso {  background-color: #fff;  max-width: 80%;  max-height: 80%;  text-align: center;  
  margin-top: 15px;  border: 1px solid #ddd;  border-radius: 50%;}
.icon-box p {  color: #444;  font-size: .7em!important;  font-weight: 500!important;}


/*--facial-recognition-landin page*/
.facial-recognition-products-row .description-widget span {  font-size: 1.3em;  color: #2c7bcd; font-weight: 600;}

/*------------------------------------SOLUTIONS--------------------------------------------*/
/*-------LANDING PAGE--------*/
.support-banners, .solution-banners-row { position: relative; margin-top: -75px;}
.resources-widget, .solution-widget { border: 3px solid white; box-shadow: 0px -10px 8px rgba(0, 0, 0, 0.5);}
.banner-head { text-align: center; font-weight: 600!important;}

.banner-txt-2-line, .banner-txt-3-line, .banner-txt-4-line {font-size: 1.03em;  text-align: center; 
  padding: 0 15px 0 15px;  margin-bottom: 61px;}

.banner-txt-3-line { margin-bottom: 38px;}

.banner-txt-4-line { padding: 0 1px; margin-bottom: 10px;}

/*-------HCM PAGE--------*/
.hcm-intro-row {text-align:center;}
.hcm-items-row {background-color:#fff;}

.hcm-features-row {  margin: 0 0 0 0;}

.hcm-features-row .hcs-icon {  background-color: #000;  display: flex;  margin: auto;  margin-top: 0px;  margin-bottom: 0px;  
  align-items: center;  width: 100px;  height: 100px;  border-radius: 50%;}
.hcm-features-row h4 {  text-align: center;  color: #003366;  font-weight: 600!important;  font-size: 0.9em;}
.hcm-features-row p {  text-align: center;  font-size: 0.9em;}
.hcm-features-row h1 {  text-align: center;  color: #003366;  margin: 0 0 0 0;}

/*-------WORKDAY PAGE--------*/
.cirrus-row {  background-color: #fff;  padding-bottom: 30px;}
.cirrus-row h1 {  text-align: center;  font-weight: 600!important;}
.cirrus-row p {  text-align: center;}

/*timeclock-section*/
.timeclock-intro-row {  background-color: #ededed;}
.timeclock-intro-row h1 {  text-align: center;  font-weight: 600!important;}
.timeclock-intro-row h2 {  text-align: center;}

.product-row4 .products {  display: flex;  width: 90%;}
.product-row4 h4 {  font-size: 2.5em;}
.product-row4 h5 {  font-size: 1em;  font-weight: 600!important;}
.product-row4 p { font-size: 1em;  margin-top: -10px;}
.product-row4 {  background-color: #ededed;  padding-bottom: 30px;}


/*adaptable software section*/
.adaptable-software-row {background-color: #003366; 
  background-image: linear-gradient(90deg, rgba(0,26,49,.5) 0%, rgba(0,0,0,.9) 45%, rgba(0,81,143,.5) 100%);}
.container .timetrack-logo {  display: flex; float: right;  padding: 30px 0 50px 0;}
.time-track-widget h1 {color:#fff; font-weight: 600!important;}
.time-track-widget h2 {color: #fff;  font-weight: 400!important;  margin-top: -25px;}
.time-track-widget p {color: #fff;  text-align: center;  font-size: 1.3em;}
.time-track-widget ul {  color: #fff!important;  font-size: 1.2em;
  list-style-image: url('/wp-content/uploads/2018/04/10x10-green-arrow.png')!important;}


/*implementation-section*/
.implementation-row {  background-color: #ededed;}
.implementation-row h1 { text-align: center; font-weight: 600!important;}
.implementation-row h2,
.implementation-row p {  text-align: center;}
.container .implamentation-schema { background-color: #ff0000; width: 360px;}

/*implementation icons*/
.imp-icon-container {  display: flex;  flex-flow: row wrap;  justify-content: space-around;}
.imp-icon {  min-width: 110px;  max-width: 150px;}


/*Ourgoal-section*/
.our-goal-row h1 { text-align: center;  color: #fff;  font-size: 2em;}
.our-goal-row h4 { text-align: center; color: #fff;  font-weight: 500!important;  font-size: 1.4em;}
.our-goal-row { background-color: #003366;}
.our-goal-row .ourgoal-icon {  background-color: #fff;  display: flex;  margin: auto; margin-top: 30px;  align-items: center;
  width: 130px;  height: 130px;  border-radius: 65px;}
.our-goal-row p::before {  content: url(/wp-content/uploads/2018/09/10x10bul-check.svg) "  ";}
.our-goal-row p {  list-style: none;  color: #fff;  text-align: center;  font-weight: 400!important;  font-size: .9em;  margin-top: -5px;}

/*-------TIMETRACK PAGE--------*/
.timetrack-intro-row {  background-color: #003366;}

.timetrack-intro-row p {  text-align: center;  padding: 50px 0 30px 0;  color: #fff;  font-size: 1.5em;}
.timetrack-sub-intro-row h1 {  color: #0050a0;  text-align: center;}
.timetrack-sub-intro-row p {  margin-top: -30px;  padding: 0 15% 0 15%;  text-align: center;}
.timetrack-sub-intro-row h2 {  display: block;  color: #0050a0;  background-color: #EDEDED;  text-align: center;  border-radius: 10px;
  padding: 5px 0 5px 0;}
.listed-row p {  text-align: left;  font-size: 1em;}
.listed-row h3 {  text-align: left;  color: #0050a0;  margin: 0 0 0px 0;  font-weight: 600 !important;  font-size: 1.2em;}
.combine1 {  width: 90%;
}
/*------------------------------------SERVICES---------------------------------------------*/
/*-------NO css here--------*/
/*------------------------------------SUPPORT----------------------------------------------*/
/*-------LANDING PAGE--------*/
/*see solution landing page*/
/*------------------------------------COMPANY----------------------------------------------*/
/*-------LANDING PAGE-------------*/
.company-banner-widget1,
.company-banner-widget2 {  min-height: 300px; text-align: center;  padding-top: 120px;  color: #fff!important;}

.company-banner-widget1 h1,
.company-banner-widget2  h1 {  color: #fff!important;}

.company-banner-widget1 p,.company-banner-widget2  p {  color: #fff!important;}

.company-page-banner h1 {  background-color: rgba(0, 0, 0, 0.5);}

/*-------WHY CHOOSE ZKTECO--------*/

.whyzk-intro-row p {  font-size: 1.6em;}
.whyzk-intro-row p {  color: #fff;  padding: 30px 0 20px 0;}

.whyzk-widget p:first-of-type:first-letter {  color: #76b72a;  font-size: 3.2em;  margin-left: -3px;  line-height: .93em;  float: left;
  font-weight: 100;}

.whyzk-icon-blk {  display: block;  max-width: 120px!important;  border: 1px solid #dedede;  background-color: #eee;  border-radius: 50%;}

.whyzkicon { text-align: center;}
.whyzk-head {  font-size: 1.2em;  font-weight: 600!important;}

/*-------Career Opportunity--------*/
.career-intro-row p {  color: #fff;  padding: 30px 0 20px 0;}
.job-opportunities-widget h3 {  font-size: 1.5em;  font-weight: 400!important;}
.job-opportunities-widget h4 {  font-weight: 600!important;  color: #76b72a;}
.job-opportunities-widget ul {  list-style-image: url('/wp-content/uploads/2018/04/10x10-green-arrow.png')!important;}

/* show hide job listing*/
.logistic-row {  display: none!important;}

/*------------------------------------GLOBAL----------------------------------------------*/
/*top header*/
.site-header.fixed-header {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
}
/*top menu*/
.primary-menu .sub-menu {  padding: 0px;  margin: 0px;  width: 200px;}

.primary-menu .sub-menu li.contact-btn {  color: white;  background: #76b72a;}

.primary-menu .sub-menu li.contact-btn a:hover {  color: white;  text-decoration: none !important;  background: #72bf44;}

/*LOOMI-SOFT*/
/*possibilities*/
.possi-container { position: relative; align-content: center; display: block;padding: 0 0 50px 0;}

.possiblities-headline-row,
.possiblities-row { background-image: url("/wp-content/uploads/2019/03/slash8-24.png");}

.possiblities-headline-row,.possiblities-row { background-color: rgb(236, 235, 233);}

.possiblities-headline-row {height: 64px;}

.possiblities-headline-row { padding: 30px 0 0 0;}

.possi-container .pop {  visibility: hidden;  width: 100%; background-color: #003366; color: #fff;
  text-align: center;border-radius: 6px;padding: 5px 5px 5px 5px; position: absolute; z-index: 1; bottom: 50%; 
  margin-left: 0px; opacity: 0.5;  transition: opacity 0.3s;box-sizing:border-box;}

.possi-container .pop::after { content: ""; position: absolute; top: 100%;  left: 50%; margin-left: -5px;  
  border-width: 5px;  border-style: solid;  border-color: #003366 transparent transparent transparent;}

.possi-container:hover .pop {  min-width: 100%;  visibility: visible;  opacity: .8;}

.possi-container {  display: flex; flex-direction: column;  align-content: center;  text-align: center;}

.possi-container h2 {  font-size: .9em;  font-weight: 700!important;  color: #03477f;}

.possi-container p { font-size: .8em;}

.possi-container .possi-icon { background-color: #003366; max-width: 90px; border-radius: 12px; align-content: center; margin: auto;
  display: block;}

.possiblities-row {padding: 30px 0 0 0;}

.possiblities-headline-row h1 {  margin: 5px 0 5px 0; color: #03477f; text-align: center;}

/*.hardware-banner-4up-row {min-height:350px;}*/
.hardware-banner-row h1 {  font-weight: 600!important; font-size: 1.4em; text-align: center;}
.hardware-banner-row p { font-size: .9em; text-align: center; }
div .legacy-prod-container {min-height: 320px;}
div .legacy-prod-container { background-color: #efefef; color: #000; border: 1px solid #fff; border-radius: 12px;}
div .legacy-prod-container:hover { background-color: #fff;}

.us10-banner-img,
.us905-banner-img,
.fr-banner-img,
.ultima-banner-img {  display: flex;  margin: auto; padding: 20px 0 0 0;}

.us10-banner-img {height: 150px;}
.us905-banner-img {width: 176px;}
.ultima-banner-img {width: 170px;}
.fr-banner-img {width: 154px;}

/*job apply buttons*/
.apply-btn {  color: #fff!important;  background-color: #76b72a;  padding: 10px 15px 10px 15px; border-radius: 3px;}

.apply-btn:hover {  background-color: #333;}

/*download buttons*/

h4.downloads-headline {  display: block;  color: #fff;  text-align: center;  
  margin: 1px 1px -10px 1px;  padding-top: 10px;  font-size: .9em;}

.download-section-cell {
  display: flex;
  flex-direction: column;
  background-color: #999;
  min-height: 70px;
  min-width: 130px;
  max-width: 130px;
  border-radius: 10px;
  border: 1px solid #999;
}

.download-section-cell h6 {
  font-size: .8em;
}

/*download-buttons-*/
.datasheet-btn-widget, .product-img-btn-widget,
.usermanual-btn-widget {  display: flex; flex-direction: column;
 margin: -14px 0 6px 0;  text-align: center;  background-color: #efefef;  border-radius: 4px;  padding: .1em;
}
/*download-buttons-hover*/
.datasheet-btn-widget:hover, .product-img-btn-widget:hover,
.usermanual-btn-widget:hover {  background-color: #72bf44;
}
/*download-buttons-logic*/
.datasheet-btn-widget .name,
.product-img-btn-widget .name,
.usermanual-btn-widget .name {
  display: none;
}

.support-download-widget .datasheet-btn-widget .name,
.support-download-widget .product-img-btn-widget .name,
.support-download-widget .usermanual-btn-widget .name {
  display: initial;
}

.support-download-widget .datasheet-btn-widget .kind,
.support-download-widget .product-img-btn-widget .kind,
.support-download-widget .usermanual-btn-widget .kind {
  display: none;
}

/*-------Slider-------*/

/*slider buttns*/

.slider-button {
  display: block;
  background-color: #72bf44;
  padding: 15px 25px 15px 25px;
  margin-left: -30px;
  font-size: 1.5em;
  border-radius: 0px;
  color: #fff!important;
}

.slider-button:hover {
  background-color: #575757;
}

/* ZKLOGO*/
.logo-fullsize {  width: 60%!important;  transition: .1s ease-in-out;}
.logo-fullsize:hover {  transform: scale(1.05);}

/*------------------------------------FOOTER-----------------------------------------------*/
.address {  color: black;  text-decoration: none;  font-size: 0.9em;}

/*------------policy page-----------*/
h3.policy {  color: #3e4f58;  font-weight: 600 !important;  margin-bottom: 2px;  margin-top: 1px;}
ul.policy {  font-size: 16px;  padding-right: 200px;}
.prv-link {  background: white;  padding: 3px;}
.footer-copyright {  color: #999;  font-size: 13px;  font-family: arial;}

/*footer menu */
.site-footer .sub a {  padding: 6px;  border: 1px solid #f9f9f9;  margin: -6px 0 -10px;  display: block;  background: #f6f6f6;}

.site-footer .sub a:hover {  color: #1dcc00;  border: 1px solid white;  background: white;  text-decoration: none!important;}

.site-footer .foot-menu-top a {  color: #2c7bcd;  border-bottom: 1px solid gray !important;  display: block !important;  font-weight: 500;
  text-transform: uppercase;  padding-left: 10px;  margin-left: -1px;}

.site-footer .foot-menu-top a:hover {  color: #1dcc00;  
  border-bottom: 1px solid #1dcc00 !important;  display: block !important;  font-weight: 500;  text-transform: uppercase;
}

/*compliance-icons */

.site-footer .privacy-btn a {  color: #666 !important;  padding: 6px;  border: 1px solid white;}

.site-footer .privacy-btn a:hover {  color: #f03e3e;  background: white;  text-decoration: none!important;}
.aicpa-container {  display: flex;  align-items: center;  justify-content: center;}
.aicpa {  width: 120px;}

/*link decoration remove */
a:link {
  text-decoration: none!important;
}

/*||||||||||||||||||||||||||||||||||||MOBILE|||||||||||||||||||||||||||||||||||||||||||||||*/
@media screen and (max-width: 780px) {
  
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\HOME PAGE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*mid hero section*/
  .wd-par-icons {display: flex;justify-content: center;}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\PRODUCTS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\SOLUTIONS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\SERVICES\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\SUPPORT\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\COMPANY\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*slider*/
  .slider-button {    position: relative;    display: block;    background-color: rgba(114, 190, 60, 0.5);
    margin: -280px 0 0 -110px;    font-size: 3em;    z-index: 9999;
  }
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\GLOBAL\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\FOOTER\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
}
/*||||||||||||||||||||||||||||||||||||MOBILE END|||||||||||||||||||||||||||||||||||||||||||*/