@font-face {
  font-family: "AlrightSans-Bold";
  src: url(font/AlrightSans-Bold-v3.07de2.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AlrightSans-Medium";
  src: url(font/AlrightSans-Medium-v3.847c8.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AlrightSans-Regular";
  src: url(font/AlrightSans-Regular-v3.4bd96.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "modules";
  src: url(data:font/otf;base64,T1RUTwALAIAAAwAwQ0ZGIFvLoFUAAASAAAAE3kZGVE2GcuujAAAJgAAAABxHREVGACcACgAACWAAAAAeT1MvMhLEIUAAAAEgAAAAYGNtYXAADQTeAAADHAAAAUJoZWFkE+VQjQAAALwAAAA2aGhlYQbSA8MAAAD0AAAAJGhtdHgJgAQQAAAJnAAAAAxtYXhwAARQAAAAARgAAAAGbmFtZeagUtEAAAGAAAABm3Bvc3QAAwABAAAEYAAAACAAAQAAAAJmZlkjxHtfDzz1AAsEAAAAAADXJRD2AAAAANlglPQBMACwAxACkAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADEAABAAAAAAAAAAAAAAAAAAAAAgAAUAAABAAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAzADUDwP/AAEADwABAAAAAAQAAAAADwAOAACAAIAABAAAADgCuAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUACwB4AAEAAAAAAAYABwCUAAEAAAAAAAoAGgDSAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAFgBgAAMAAQQJAAYADgCEAAMAAQQJAAoANACcAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAFIAZQBnAHUAbABhAHIAAFJlZ3VsYXIAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAFYAZQByAHMAaQBvAG4AIAAyAC4ANAAAVmVyc2lvbiAyLjQAAG0AbwBkAHUAbABlAHMAAG1vZHVsZXMAAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAARm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4AAAAAAAMAAAADAAAAHAABAAAAAAA8AAMAAQAAABwABAAgAAAABAAEAAEAAAA1//8AAAAy////zgABAAAAAAAAAQYAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAEBAABAQEIbW9kdWxlcwABAgABAEb4GwD4HAL4HQP4FQSMDAGLDAOLDAQeCgAJdlYvi4seCgAJdlYvi4sMB/fE90T5pPkkBRwAeg8cAAAQHACBERwACBwE1hIAAwIAAQAEAAsAEjIuNG1vZHVsZXNtb2R1bGVzAAAAABQAFQAWAAQCAAEBEwIlAzQESff7984ViweF///5VVX///iAAP///KqrgouCi///+IAA/wADVVWF/wAGqqv///lVVZH///yqq/8AB1VVi/8ACKqri/8ACKqr/wADVVX/AAeqqv8ABqqr/wAGqqsI92P3YwX/AANVVf8AA1VV/wADqqv/AAKAAI//AAGqq4//AAGqq4//AADVVY+Lj4uP////KquP///+VVWP///+VVX/AAOqq////YAA/wADVVX///yqqwj3Y/tjBf8ABqqr///5VVX/AANVVf//+FVWi///91VVi///91VV///8qqv///iqq///+VVVhYX///lVVf//+IAA///8qquCi4KL///4gAD/AANVVYX/AAaqqwj7TfdNBQ75bfiaFYsHkf8ABqqr/wAHgAD/AANVVZSLlIv/AAeAAP///Kqrkf//+VVV/wAGqquF/wADVVX///iqq4v///dVVYv///dVVf///Kqr///4VVb///lVVf//+VVVCPtj+2MF///8qqv///yqq////FVV///9gACH///+VVWH///+VVWH////KquHi4eLh/8AANVVh/8AAaqrh/8AAaqr///8VVX/AAKAAP///Kqr/wADVVUI+2P3YwX///lVVf8ABqqr///8qqv/AAeqqov/AAiqq4v/AAiqq/8AA1VV/wAHVVX/AAaqq5GR/wAGqqv/AAeAAP8AA1VVlIuUi/8AB4AA///8qquR///5VVUI9037TQUO+B74HRX///yqq/8AA1VV///9gAD/AAOqq////lVVj////lVVj////yqrj4uPi4//AADVVY//AAGqq4//AAGqq4//AAKAAP8AA6qr/wADVVX/AANVVQj3Y/djBf8ABqqr/wAGqqv/AAeqqv8AA1VV/wAIqquL/wAIqquL/wAHVVX///yqq5H///lVVf8ABqqrhf8AA1VV///4gACLgouC///8qqv///iAAP//+VVVhQj7TftN9037TQX/AAaqq4X/AANVVf//+IAAi4KLgv///Kqr///4gAD///lVVYWF///5VVX///iqq////Kqr///3VVWL///3VVWL///4VVb/AANVVf//+VVV/wAGqqsIDvhO904V///5VVWR///8qqv/AAeAAIuUi5T/AANVVf8AB4AA/wAGqquRCPdN9037TfdNBf//+VVVkf///Kqr/wAHgACLlIuU/wADVVX/AAeAAP8ABqqrkZH/AAaqq/8AB1VV/wADVVX/AAiqq4v/AAiqq4v/AAeqqv///Kqr/wAGqqv///lVVQj3Y/tjBf8AA1VV///8qqv/AAKAAP///FVV/wABqquH/wABqquH/wAA1VWHi4eLh////yqrh////lVVh////lVVh////YAA///8VVX///yqq////KqrCPtj+2MF///5VVX///lVVf//+FVW///8qqv///dVVYv///dVVYv///iqq/8AA1VVhf8ABqqrCA76lBSLFZUMCgAAAAEAAAAMAAAAFgAAAAIAAQABAAMAAQAEAAAAAgAAAAAAAAABAAAAANXtRbgAAAAA1yUQ9gAAAADZYJT0BAABMAQAATABgAGw);
  font-weight: normal;
  font-style: normal;
}
.product-portfolio {
  width: calc(100vw - 17px);
  height: calc(100vh - 80px);
}
.product-portfolio .portfolio-iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
.product-portfolio-poster {
  padding-top: 20px;
  padding-bottom: 20px;
}
.product-portfolio-poster .portfolio-banner {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
          box-shadow: 0 0 14px 0 rgba(128, 129, 129, 0.16);
  background-color: #fff;
}
.product-portfolio-poster .portfolio-banner .banner {
  padding: 40px 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 42px;
  color: #fff;
  text-shadow: 0px 0px 2px #000;
  background-image: url(img/bg-tool-banner.jpeg);
}
.product-portfolio-poster .portfolio-banner .col-md-9 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.product-portfolio-poster .portfolio-banner .col-md-3 {
  background-color: #f2f5f8;
  height: 320px;
}
.product-portfolio-poster .portfolio-banner .subscribe {
  display: block;
  width: 80%;
  height: 40px;
  font-size: 16px;
  font-family: "AlrightSans-Medium";
  line-height: 40px;
  margin: 24px 30px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, right top, from(#00c4e1), to(#40a4ff));
  background-image: linear-gradient(90deg, #00c4e1 0%, #40a4ff 100%);
}
.product-portfolio-poster .portfolio-banner .portfolio-subscribe {
  padding-top: 60px;
  text-align: center;
}
.product-portfolio-poster .portfolio-banner .portfolio-subscribe h4 {
  font-size: 30px;
  margin-bottom: 20px;
}
.product-portfolio-poster .portfolio-banner .portfolio-subscribe h4 b {
  font-size: 36px;
  font-family: "AlrightSans-Bold";
  color: #ffa800;
}
.product-portfolio-poster .portfolio-banner .portfolio-subscribe h5 {
  font-size: 20px;
  margin-bottom: 60px;
}
.product-portfolio-poster .portfolio-banner .title {
  line-height: 30px;
  font-size: 18px;
  padding-left: 15px;
  margin-bottom: 30px;
}
.product-portfolio-poster .portfolio-banner .icon-dl dt {
  width: 50px;
  height: 50px;
  background-image: -webkit-gradient(linear, left top, right top, from(#00c4e1), to(#40a4ff));
  background-image: linear-gradient(90deg, #00c4e1 0%, #40a4ff 100%);
  border-radius: 50px;
  margin-bottom: 10px;
}
.product-portfolio-poster .portfolio-banner .icon-dl dt::before {
  display: block;
  width: 50px;
  height: 50px;
  content: "";
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
.product-portfolio-poster .portfolio-banner .icon-dl dd h4 {
  margin-bottom: 10px;
}
.product-portfolio-poster .portfolio-banner .icon-cogs::before {
  background-image: url(img/icon-cogs.png);
}
.product-portfolio-poster .portfolio-banner .icon-adjust-horiz::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAACFCAYAAAB12js8AAAE/UlEQVR4nO3d/1HjRhjG8S+ZK8Ad4HRgKoio4KCCMxVAKkiugoMKIBXEqeB0FURXQZQO3AH5Y+0MExFrpX1XfqV9PjNMbgay1qHnVvtbICIiIiIiIiIiIiIiIiIiIiJvXaQW8Pr6anEdc7YGqsN/Y9WHrywuLtJuq0Ix3gb4QgjEGHvgCXg8/NmMQnEeW+DZqKwGuAVao/IUijPYYheIowa4xqjGUCimtQb+BFYZyt4RaoxkqaH4weIiCvILeQIBcENop5ydQjHMTebyP2UuP4pCEa8iXy1x5KKm+JChzCpDmR5MccNWjPv91ZYXYdnQ/AI8pJY3c9ecvkFfyfeP5hH4Gfw0NJ9RIM7tAaOuskUoNoS+u5zfFoPHnEUocrfIZZjk+6Heh3RYhKIxKEPsJN8Pi1DsLC5ETDSE+5HE6vHR1xWT/GrCfUhmPSG2If+o37kc10+c0nB6prPv99NwGGsYaM+b2jp1nMJ6RLP0x0hqd3CPgxpXvY94UwS+neAzeikU8fYYNOJ6/Ja5/CgKxTBPGcuucfDoAIViqJow8WRtz7gGZhZajjfOM3bzPXtCV9KszeJllrQ0d9iswN4BVzjrtammSHdcW/lT5M+3wHdCINocF6TV3NKhx4eYUyikQ6GQDoVCOhQK6VAopCPHZiBr1YCfbXEy0zhnXkNRAfeMW5ncEmYbzQ8DKYXHwSureYWWMBTtagh5Cksb0fwd230k5pNNc7CkEc1fsd9YtCIEbanrRrPwEoo14UCQXGVrn+sAXkJRxGEgc+ElFB8zl7/GyYEgc+AlFFNQuyKSZe/jhjC2UKWW+Y6+TTIxG3WWrCYsKt6Bn81AW+zPlnzLxSYZx6rD1x3wklqYxeNjTd5ASLxnhp0R/i4dWrI8Lg4tUQPOl+T7YRGK1qAMsdOmFmB1aIlmI30w2e9qEYrjpJOCcV5m98GqS9oAPxK6pmOeaZ843WpeEybM/s9lxGe8AH/HXtDM7Al/P5tXQ6QWYDR1nvMk2qNijmBaytT5FI+edoLPWAQvofgjc/kNCkU0L6F4Ie9Ny3nYyOJ4CQXkO7SjxmA+oCSeQrEjTOhYOr7JTwbwFAoI/6JvsWl4PqLxk1G8dEn/a0WY2PlIWCuxjvz/akLt8ETBDculLfEXA0sZpxBHFArpUCikQ6GQDoVCOhQK6VAopKPkUKwIG4+/Aq8Dvv4iLKVf7DbEUgevHgi73FNXPj8Cn3E2lK4RzeEsT+CHMKzuao5FI5rDbLF/BfeGhe2QK6mmWBHaA7k2L92S/3VSUVRTxNuSdzfbfcayJ1VSTTHFivHk36cF1RTxpuhCVhN8RnaWNcWaUEXHviFnalXP92vg24nvX9LfSO17g3Eu33iz+NlLl3RDqJ7nvAP9M6d3oVWEv6NX/54Z6uHxsWL+gVgCs/tgdWiJAuHDcW1rEqvjjcSPdWoBVkcRiB/J98Pq0BLxw8WhJS32O7tknDsM9rtYHVryQriYe/w2Oque71/2/EzM4Ne5xin2hA1QtUVhJQ1zT3GhLg5G8TBOMRf1BJ+xiJfNlBSK3DfsXI8OcyWFIvfBJYs5GKWkULSE+Y0cGhZ0MEpJDc2jxb+8Tg3N4W4Jq7AtNMAVjgJhocRQQDhf65rxo38NYaDoigUejlLi4+M9G+IH3eqM12Ei9fEhIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiPv0DgiMQfip9ZYUAAAAASUVORK5CYII=);
}
.product-portfolio-poster .portfolio-banner .icon-search::before {
  background-image: url(data:image/png;base64,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);
}
.portfolio-poster {
  margin-top: 50px;
}
.portfolio-poster .col-md-8 {
  text-align: right;
}
