@font-face{ 
	font-family: 'Poppins-Light';
	src: url('../fonts/Poppins-Light.eot');
	src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Poppins-Light.ttf') format('truetype'),
	     url('../fonts/Poppins-Light.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'Poppins-Bold';
	src: url('../fonts/Poppins-Bold.eot');
	src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Poppins-Bold.ttf') format('truetype'),
	     url('../fonts/Poppins-Bold.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'Oswald';
	src: url('../fonts/Oswald-Light.eot');
	src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/Oswald-Light.ttf') format('truetype'),
	     url('../fonts/Oswald-Light.svg#webfont') format('svg');
}
body { font-family: 'Poppins-Light', sans-serif!important; }
.mobile-menu .button_container span {background: #6cc464;}
.treemenu li.tree-empty>.toggler {cursor: default;opacity: 0;}
.treemenu li {line-height: 1.2rem;margin-top: .4rem;padding: 10px 0;list-style: none;background: none;display:flex;}
.treemenu li a {font-size: 1.5rem;display: block;text-align: center;text-transform: uppercase;margin-left: 0;}
.treemenu .toggler {font-size: 1.1rem;line-height: 1rem;float: none;padding-left: 0;cursor: pointer;vertical-align: top;}
.dropmenu ul li a {display: block;padding: 7px 30px 7px 20px;text-decoration: none;text-transform: uppercase;}
.dropmenu ul li a.active, .dropmenu ul li a:focus, .dropmenu ul li a:hover{ color: #6cc464 !important;}
.btn, .button{color: #fff!important;border: .05rem solid #6cc464!important;background: #6cc464!important;}
h1,h2,h3,h4,h5,h6 { font-family: 'Poppins-Light', sans-serif!important; }
h1 {font-size: 3rem!important;font-weight:600!important;}
.title-center h1+h2, .title-h1h2 h1+h2 { font-family: 'Poppins-Bold', sans-serif!important; }
.h3,h3{font-weight: 600;letter-spacing: 0.15rem;}
.modular-features h1:after {content: '';display: block;width: 150px;height: 4px;
    background: #aa68ab;margin: 20px auto 0;}
.modular-text h1:after {content: '';display: block;width: 150px;height: 4px;
    background: #aa68ab;margin: 20px 0 0;}
.modular-text h2:after {content: '';display: block;width: 150px;height: 4px;
    background: #aa68ab;margin: 20px 0 0;}
.modular-features .feature-icon h6 { text-transform: uppercase!important; }
.modular-features .feature-content { margin-top: 40px!important; }
.modular-features .column:hover .feature-icon h6 {color: #6cc464;!important}
.modular-features.small .column:hover .feature-icon i{color: #6cc464;!important}
.modular-row .frame-box{padding:3rem 0}
.modular-row h1:after {content: '';display: block;width: 150px;height: 4px;
    background: #aa68ab;margin: 20px 0 0;}
.screen-content-hover {-webkit-filter: grayscale(100%);filter: grayscale(100%);   opacity: 0.6;filter: alpha(opacity=60);cursor:pointer;}
.screen-content-hover:hover { filter: none;opacity:1; }
.tools-hover {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.6;filter: alpha(opacity=60);cursor:pointer;margin-bottom:1.2rem;}
.tools-hover:hover {filter:none;opacity:1;}
#contact-text {padding-right:5%;}
#contact-form {padding-left:5%;}
#reload-captcha {border:0;}
#contact-form .btn {color:#fff;border:0;background-color:#6cc464;}
#contact-form .btn:hover {color:#fff;border:0;background-color:#32b643;}
.form-data.basic-captcha .form-input-prepend button>svg {vertical-align:middle;}
/* Typewriter effect 1 */
@keyframes typing {
  0.0000% { content: ""; }
  0.7917% { content: "p"; }
  1.5833% { content: "pr"; }
  2.3750% { content: "pre"; }
  3.1667% { content: "preci"; }
  3.9583% { content: "precis"; }
  4.7500% { content: "precisio"; }
  5.5417% { content: "precision"; }
  6.3333% { content: "precision "; }
  7.1250% { content: "precision t"; }
  7.9167% { content: "precision te"; }
  8.7083% { content: "precision tes"; }
  9.5000% { content: "precision test"; }
  10.2917% { content: "precision testi"; }
  11.0833% { content: "precision testin"; }
  11.8750% { content: "precision testing"; }
  20.6667% { content: "precision testing"; }
  21.4584% { content: "precision testin"; }
  22.2501% { content: "precision testi"; }
  23.0418% { content: "precision test"; }
  23.8335% { content: "precision tes"; }
  24.6252% { content: "precision te"; }
  25.4169% { content: "precision t"; }
  26.2086% { content: "precision"; }
  27.0003% { content: "precisio"; }
  27.7920% { content: "precis"; }
  28.5837% { content: "preci"; }
  29.3754% { content: "pre"; }
  30.1671% { content: "pr"; }
  30.9588% { content: "p"; }
  31.7505% { content: ""; }

  33.3333%, 66.6666% { content: ""; }
  34.2381%, 65.7619% { content: "p"; }
  35.1429%, 64.8571% { content: "pr"; }
  36.0476%, 63.9524% { content: "pro"; }
  36.9524%, 63.0476% { content: "prov"; }
  37.8572%, 62.1429% { content: "prove"; }
  38.7619%, 61.2381% { content: "proven"; }
  39.6667%, 60.3333% { content: "proven "; }
  40.5714%, 59.4286% { content: "proven r"; }
  41.4762%, 58.5238% { content: "proven re"; }
  42.3810%, 57.6190% { content: "proven res"; }
  43.2857%, 56.7143% { content: "proven resu"; }
  44.1905%, 55.8095% { content: "proven resul"; }
  45.0953%, 54.9047% { content: "proven result"; }
  45.9999%, 53.9999% { content: "proven results"; }

  68.2494% { content: ""; }
  69.0976% { content: "s"; }
  69.9458% { content: "so"; }
  70.7940% { content: "sof"; }
  71.6422% { content: "soft"; }
  72.4904% { content: "softw"; }
  73.3386% { content: "softwa"; }
  74.1868% { content: "softwar"; }
  75.0350% { content: "software"; }
  75.8832% { content: "software "; }
  76.7314% { content: "software w"; }
  77.5796% { content: "software wo"; }
  78.4278% { content: "software wor"; }
  79.2760% { content: "software work"; }
  80.1246% { content: "software works"; }

  /* Pause */
  88.1246% { content: "software works"; }

  /* Erasing phase */
  88.9728% { content: "software work"; }
  89.8210% { content: "software wor"; }
  90.6692% { content: "software wo"; }
  91.5174% { content: "software w"; }
  92.3656% { content: "software "; }
  93.2138% { content: "software"; }
  94.0620% { content: "softwar"; }
  94.9102% { content: "softwa"; }
  95.7584% { content: "softw"; }
  96.6066% { content: "soft"; }
  97.4548% { content: "sof"; }
  98.3030% { content: "so"; }
  99.1512% { content: "s"; }
  99.9999% { content: ""; }
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

.typewriter {
  --caret: currentcolor;
}

.typewriter::before {
  content: "";
  animation: typing 13.5s infinite;
  color: #6cc464;
  font-weight:600;
}

.typewriter::after {
  content: "";
  border-right: 5px solid var(--caret);
  animation: blink 0.5s linear infinite;
}

.typewriter.thick::after {
  border-right: 1ch solid var(--caret);
}

.typewriter.nocaret::after {
  border-right: 0;
}


/*@media (prefers-reduced-motion) {
  .typewriter::after {
    animation: none;
  }
  
  @keyframes sequencePopup {
    0%, 100% { content: "precision testing"; }
    25% { content: "proven results"; }
    50% { content: "software works"; }
  }

  .typewriter::before {
    content: "precision testing";
    animation: sequencePopup 12s linear infinite;
  }
}*/

/**/

@media(max-width: 600px){
    .overlay-menu .tree .tree-empty a {color: #fff!important;}
    .hero h1 { font-size: 2.5rem!important;letter-spacing:0.15rem; }
    .hero .columns #hero-text {padding-bottom: 50px;}
    .hero .columns #hero-text h3.writing-text {position: static;height:3rem;}
    .hero h2 { font-size: 2.25rem!important; }
    #contact-text {padding-right:0;}
    #contact-form {padding-left:0;}
}