.simple-button {
  padding: 12px 20px;
  border-radius: 20px;
  text-decoration: none;
  background-color: #1CB6F4;
  color: #FFF;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-weight: bolder; }
  .simple-button:link {
    text-decoration: none; }
  .simple-button:visited {
    text-decoration: none;
    color: #FFF; }
  .simple-button:hover {
    text-decoration: none;
    color: #FFF; }
  .simple-button:active {
    text-decoration: none; }

.btn:link {
  text-decoration: none; }
.btn:visited {
  text-decoration: none;
  color: #FFF; }
.btn:hover {
  text-decoration: none;
  color: #FFF; }
.btn:active {
  text-decoration: none; }

.empty-button {
  margin-right: 30px;
  padding: 12px 40px;
  border-radius: 20px;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #1CB6F4;
  color: #1CB6F4;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-weight: bolder; }
  .empty-button:link {
    text-decoration: none; }
  .empty-button:visited {
    color: #1CB6F4;
    text-decoration: none; }
  .empty-button:hover {
    text-decoration: none;
    color: #1CB6F4; }
  .empty-button:active {
    text-decoration: none; }

.simple-button-lp {
  padding: 16px 40px;
  border: none;
  margin-right: 20px;
  border-radius: 30px;
  text-decoration: none;
  background-color: #1CB6F4;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF; }
  .simple-button-lp:link {
    text-decoration: none; }
  .simple-button-lp:visited {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp:hover {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp:active {
    text-decoration: none; }

.simple-button-lp-link {
  text-decoration: none;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF; }
  .simple-button-lp-link:link {
    text-decoration: none; }
  .simple-button-lp-link:visited {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp-link:hover {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp-link:active {
    text-decoration: none; }

.simple-button-lp-link-mobile {
  text-decoration: none;
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  font-style: normal;
  font-weight: normal;
  margin-top: 15px;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF; }
  .simple-button-lp-link-mobile:link {
    text-decoration: none; }
  .simple-button-lp-link-mobile:visited {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp-link-mobile:hover {
    text-decoration: none;
    color: #FFF; }
  .simple-button-lp-link-mobile:active {
    text-decoration: none; }

.empty-button-mobile {
  padding: 12px 40px;
  margin-top: 30px;
  width: 100%;
  border-radius: 20px;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #1CB6F4;
  color: #1CB6F4;
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-weight: bolder; }
  .empty-button-mobile:link {
    text-decoration: none; }
  .empty-button-mobile:visited {
    color: #1CB6F4;
    text-decoration: none; }
  .empty-button-mobile:hover {
    text-decoration: none;
    color: #1CB6F4; }
  .empty-button-mobile:active {
    text-decoration: none; }

.clr {
  clear: both; }

.hr-mobile-landing-page-menu {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  /* YOUR COLOR HERE */
  margin: 1em 0;
  padding: 0; }

.p-lp {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 40px;
  /* Body Color */
  color: #556089; }

.h3-lp {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 41px;
  letter-spacing: 2px;
  color: #114EF1; }

a {
  color: #1CB6F4; }
  a:link {
    text-decoration: none; }
  a:visited {
    color: #1CB6F4;
    text-decoration: none; }
  a:hover {
    color: #1CB6F4;
    text-decoration: none; }
  a:active {
    color: #1CB6F4;
    text-decoration: none; }

p {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #556089; }

.warning {
  color: #FF0000; }

h1 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 16px;
  font-weight: bolder;
  color: #556089; }
  h1 .bigger-35px {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 41px; }

h2 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-weight: bolder;
  color: #556089; }

h3 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  margin-top: 40px;
  font-weight: bolder;
  color: #556089; }

h4 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin-top: 30px;
  font-weight: bolder;
  color: #556089; }

h5 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  margin-top: 30px;
  font-weight: bolder;
  color: #556089; }

h6 {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  margin-top: 20px;
  letter-spacing: 1px;
  font-weight: bolder;
  color: #556089; }

.inline-display {
  display: inline; }

.inline {
  float: left; }

.inline-right {
  float: right; }

.inline-right-battery-mobile {
  position: relative;
  float: right;
  top: 30px; }

.right-side {
  float: right;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom: 30px; }

.empty-space {
  height: 60px; }

.empty-space-width-30px {
  width: 30px;
  height: 30px; }

.empty-width-40px {
  width: 40px; }

.padding-top-10px {
  padding-top: 10px; }

.padding-top-20px {
  padding-top: 20px; }

.padding-top-30px {
  padding-top: 30px; }

.padding-top-60px {
  padding-top: 60px; }

.padding-left-10px {
  padding-left: 10px; }

.padding-left-20px {
  padding-left: 20px; }

.padding-right-10px {
  padding-right: 10px; }

.padding-right-40px {
  padding-right: 40px; }

.margin-bottom-40px {
  margin-bottom: 40px; }

.padding-bottom-10px {
  padding-bottom: 10px; }

.padding-bottom-40px {
  padding-bottom: 40px; }

.padding-bottom-60px {
  padding-bottom: 60px; }

.checkbox-custom-ghilotina:after {
  content: "";
  position: absolute;
  display: none; }

.paragraph-max-width p {
  width: 396px; }

.low-battery-device-mobile {
  margin-right: 0px;
  background-color: transparent;
  content: url("../img/mobile/battery-low-mobile"); }

.trap-img {
  width: 64px;
  height: 64px;
  margin-right: 28px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-trap.png"); }

.trap-img-mobile {
  width: 48px;
  height: 48px;
  margin-right: 0px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-trap.png"); }

.tracker-img {
  width: 64px;
  height: 64px;
  margin-right: 28px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-a-tracker.png"); }

.tracker-img-mobile {
  width: 48px;
  height: 48px;
  margin-right: 0px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-a-tracker.png"); }

.master-img {
  width: 64px;
  height: 64px;
  margin-right: 28px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-master.png"); }

.master-img-mobile {
  width: 48px;
  height: 48px;
  margin-right: 0px;
  background-color: transparent;
  content: url("../img/content-home/devices/tt-master.png"); }

.battery-100 {
  content: url("../img/content-home/devices/100battery.png"); }

.battery-75 {
  content: url("../img/content-home/devices/75battery.png"); }

.battery-50 {
  content: url("../img/content-home/devices/50battery.png"); }

.battery-25 {
  content: url("../img/content-home/devices/25battery.png"); }

span .circle-form-status-table-column-online {
  top: 6px;
  left: -16px;
  background-color: #6FCF97;
  width: 10px;
  height: 10px;
  border-radius: 10px; }
span .circle-form-status-table-column-offline {
  top: 6px;
  left: -16px;
  background-color: #EB5757;
  width: 10px;
  height: 10px;
  border-radius: 10px; }

* {
  margin: 0;
  padding: 0; }

html {
  height: 100%; }

body {
  background-color: #F4F5FB;
  height: 100%;
  margin-bottom: 200px; }

.home-body-content {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 80px;
  margin-bottom: 0px;
  min-height: 90%;
  width: 100%; }
  .home-body-content .home-body-content-flex-box {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .home-body-content .home-body-content-flex-box .home-body-content-img {
      flex-grow: 0;
      flex-basis: 60%;
      text-align: center; }
      .home-body-content .home-body-content-flex-box .home-body-content-img img {
        padding-top: 50px;
        content: url("../img/laptop.png"); }
    .home-body-content .home-body-content-flex-box .home-body-content-my-account {
      width: 440px;
      height: 600px;
      border-radius: 10px;
      padding: 60px;
      background: #FFFFFF;
      box-shadow: 0px 10px 40px rgba(0, 87, 255, 0.08); }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account h1 {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 45px;
        line-height: 55px;
        letter-spacing: 2px;
        font-weight: bolder;
        padding-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 40px;
        color: #556089; }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account p {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        color: #556089; }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account input {
        height: 48px;
        width: 100%;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #556089;
        background: #FFFFFF;
        border: 1px solid #90A1DF;
        box-sizing: border-box;
        border-radius: 4px;
        padding-bottom: 14px;
        padding-left: 16px;
        padding-top: 14px;
        resize: none; }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account .wrapper {
        position: relative;
        height: 20px;
        margin-bottom: 40px;
        				/*.buttonSignUpp{
        					position: absolute;
        					border-radius: 30px;
        					text-align: center;
        					white-space: nowrap;
        					padding: 15px 40%;
        					
        					left:2px;
        					color: #FFFFFF;
        					background: #1CB6F4;
        
        					&:link {
        					  text-decoration: none;
        					}
        
        					&:visited {
        					  text-decoration: none;
        					  color: #FFF;
        					}
        
        					&:hover {
        					  text-decoration: none;
        					  color: #FFF;
        					}
        
        					&:active {
        					  text-decoration: none;
        					}
        				}*/ }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account .buttonSignUp {
        position: relative;
        border-radius: 30px;
        text-align: center;
        white-space: nowrap;
        padding: 15px 40%;
        margin-top: 25px;
        border: none;
        left: 10px;
        color: #FFFFFF;
        background: #1CB6F4; }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-policy {
        text-align: center;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #AAAFC4;
        padding-top: 20px; }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-footer-question {
        padding-left: 0px;
        padding-top: 40px;
        text-align: center;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        color: #556089; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-footer-question .sign-in-footer-log-in {
          padding-left: 5px;
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 20px;
          color: #1CB6F4;
          font-weight: bold; }

@media (max-width: 768px) {
  .home-body-content {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    margin-bottom: 0px;
    min-height: 90%;
    width: 100%;
    padding-bottom: 120px; }
    .home-body-content .home-body-content-flex-box {
      width: 100%;
      flex-wrap: wrap;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      .home-body-content .home-body-content-flex-box .home-body-content-img {
        flex-grow: 0;
        flex-basis: 60%;
        text-align: center;
        padding-bottom: 120px; }
        .home-body-content .home-body-content-flex-box .home-body-content-img img {
          padding-top: unset;
          width: 280px;
          float: none;
          content: url("../img/laptop.png"); }
      .home-body-content .home-body-content-flex-box .home-body-content-my-account {
        width: auto;
        height: auto;
        border-radius: 10px;
        padding: 20px;
        background: #FFFFFF;
        box-shadow: 0px 10px 40px rgba(0, 87, 255, 0.08); }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account h1 {
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 45px;
          line-height: 55px;
          letter-spacing: 2px;
          font-weight: bolder;
          padding-top: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-bottom: 40px;
          color: #556089; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account p {
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 20px;
          font-weight: bold;
          color: #556089; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account input {
          height: 48px;
          width: 100%;
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 20px;
          color: #556089;
          background: #FFFFFF;
          border: 1px solid #90A1DF;
          box-sizing: border-box;
          border-radius: 4px;
          padding-bottom: 14px;
          padding-left: 16px;
          padding-top: 14px;
          resize: none; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account .wrapper {
          position: relative;
          height: 20px;
          margin-bottom: 40px;
          					/*.buttonSignUpp{
          						position: absolute;
          						border-radius: 30px;
          						text-align: center;
          						white-space: nowrap;
          						padding: 15px 40%;
          						
          						left:2px;
          						color: #FFFFFF;
          						background: #1CB6F4;
          
          						&:link {
          						  text-decoration: none;
          						}
          
          						&:visited {
          						  text-decoration: none;
          						  color: #FFF;
          						}
          
          						&:hover {
          						  text-decoration: none;
          						  color: #FFF;
          						}
          
          						&:active {
          						  text-decoration: none;
          						}
          					}*/ }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account .buttonSignUp {
          position: relative;
          border-radius: 30px;
          text-align: center;
          white-space: nowrap;
          padding: 15px 40%;
          margin-top: 25px;
          border: none;
          left: 0px;
          color: #FFFFFF;
          background: #1CB6F4; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-policy {
          text-align: center;
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 14px;
          line-height: 19px;
          color: #AAAFC4;
          padding-top: 20px; }
        .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-footer-question {
          position: absolute;
          padding-left: 30px;
          padding-top: 50px;
          text-align: center;
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 20px;
          font-weight: normal;
          color: #556089; }
          .home-body-content .home-body-content-flex-box .home-body-content-my-account .sign-in-footer-question .sign-in-footer-log-in {
            padding-left: unset;
            font-family: Ubuntu;
            font-style: normal;
            font-weight: normal;
            font-size: 16px;
            line-height: 20px;
            color: #1CB6F4;
            font-weight: bold; } }
.home-main-footer {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 81px;
  width: 100%;
  height: 400px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  color: #FFFFFF;
  background-color: #556089;
  clear: both; }
  .home-main-footer .desktop-footer-info {
    display: block; }
  .home-main-footer .mobile-footer-info {
    display: none; }
  .home-main-footer .home-main-footer-block1 {
    padding: 20px 30px;
    flex-basis: 50%; }
    .home-main-footer .home-main-footer-block1 span {
      top: 20px;
      opacity: 0.6;
      position: relative;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px; }
    .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone {
      position: relative;
      height: 90px;
      width: 220px;
      border-radius: 0px 0px 20px 20px; }
      .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone img {
        content: url("../img/logo-ghilotina-alb.png");
        width: 35px;
        left: 13%;
        top: 20px;
        position: absolute; }
      .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone h1 {
        color: #FFFFFF;
        position: absolute;
        left: 35%;
        font-size: 25px;
        font-weight: bold;
        transform: scale(1, 1.1);
        top: 7.5px;
        -webkit-transform: scale(1, 1.1);
        /* Safari and Chrome */
        -moz-transform: scale(1, 1.1);
        /* Firefox */
        -ms-transform: scale(1, 1.1);
        /* IE 9+ */
        -o-transform: scale(1, 1.1);
        /* Opera */ }
      .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone p {
        color: #FFFFFF;
        top: 49px;
        position: absolute;
        font-size: 10px;
        left: 41%; }
  .home-main-footer .home-main-footer-block2 {
    padding: 10px 30px;
    flex-basis: 20%; }
    .home-main-footer .home-main-footer-block2 h1 {
      padding-bottom: 30px;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 10px;
      text-transform: uppercase;
      font-weight: bold;
      color: #FFFFFF;
      opacity: 0.6;
      letter-spacing: 1.5px; }
    .home-main-footer .home-main-footer-block2 ul {
      position: relative; }
      .home-main-footer .home-main-footer-block2 ul li {
        list-style-type: none;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal; }
    .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us {
      display: inline-block; }
      .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-facebook {
        content: url("../img/welcome-page/facebook.png");
        margin-right: 32px; }
      .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-instagram {
        content: url("../img/welcome-page/instagram.png");
        margin-right: 32px; }
      .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-youtube {
        content: url("../img/welcome-page/youtube.png");
        margin-right: 32px; }

.home-main-footer-Copyright {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  padding-left: 162px;
  padding-right: 162px;
  background: linear-gradient(260.65deg, #556089 24.01%, #434E7A 38.11%, #434E7A 60.38%, #556089 74.55%); }
  .home-main-footer-Copyright .footer-mobile-br {
    display: none; }
  .home-main-footer-Copyright span {
    color: #FFFFFF;
    opacity: 0.6;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px; }

@media (max-width: 768px) {
  .home-main-footer {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: flex-start;
    flex-wrap: wrap;
    color: #FFFFFF;
    background-color: #556089;
    clear: both; }
    .home-main-footer .desktop-footer-info {
      display: none; }
    .home-main-footer .mobile-footer-info {
      display: block; }
    .home-main-footer .home-main-footer-block1 {
      padding: 0px 0px;
      flex-basis: 100%; }
      .home-main-footer .home-main-footer-block1 span {
        top: 0px;
        opacity: 0.6;
        position: relative;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px; }
      .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone {
        position: relative;
        height: 90px;
        width: 220px;
        border-radius: 0px 0px 20px 20px; }
        .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone img {
          content: url("../img/logo-ghilotina-alb.png");
          width: 35px;
          left: 0%;
          top: 20px;
          position: absolute; }
        .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone h1 {
          color: #FFFFFF;
          position: absolute;
          left: 22%;
          font-size: 25px;
          font-weight: bold;
          transform: scale(1, 1.1);
          top: 7.5px;
          -webkit-transform: scale(1, 1.1);
          /* Safari and Chrome */
          -moz-transform: scale(1, 1.1);
          /* Firefox */
          -ms-transform: scale(1, 1.1);
          /* IE 9+ */
          -o-transform: scale(1, 1.1);
          /* Opera */ }
        .home-main-footer .home-main-footer-block1 .home-main-header-logo-zone p {
          color: #FFFFFF;
          top: 49px;
          position: absolute;
          font-size: 10px;
          left: 28%; }
    .home-main-footer .home-main-footer-block2 {
      margin-top: 50px;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-right: 0px;
      padding-left: 0px;
      flex-basis: 40%; }
      .home-main-footer .home-main-footer-block2 h1 {
        padding-bottom: 30px;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 10px;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFFFFF;
        opacity: 0.6;
        letter-spacing: 1.5px; }
      .home-main-footer .home-main-footer-block2 ul {
        position: relative; }
        .home-main-footer .home-main-footer-block2 ul li {
          list-style-type: none;
          padding-top: 10px;
          padding-bottom: 10px;
          font-family: Ubuntu;
          font-style: normal;
          font-weight: normal;
          font-size: 16px;
          line-height: 22px;
          font-weight: normal; }
      .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us {
        margin-bottom: 60px;
        display: inline-block; }
        .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-facebook {
          content: url("../img/welcome-page/facebook.png");
          margin-right: 32px; }
        .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-instagram {
          content: url("../img/welcome-page/instagram.png");
          margin-right: 32px; }
        .home-main-footer .home-main-footer-block2 .home-main-footer-block2-contact-us .home-main-footer-block2-contact-us-youtube {
          content: url("../img/welcome-page/youtube.png");
          margin-right: 0px; }

  .home-main-footer-Copyright {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    background: #434E7A; }
    .home-main-footer-Copyright .footer-mobile-br {
      display: block; }
    .home-main-footer-Copyright .padding-right-40px {
      padding-right: 0px; }
    .home-main-footer-Copyright span {
      text-align: center;
      color: #FFFFFF;
      opacity: 0.6;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 19px; } }
.home-main-header {
  /*background-color: $testBackgroundColorDiv;*/
  padding-left: 162px;
  padding-right: 162px;
  width: 100%;
  height: 90px; }
  .home-main-header .home-main-header-logo-zone {
    position: relative;
    background-color: #FF9900;
    box-shadow: 0px 4px 40px rgba(255, 153, 0, 0.8);
    height: 90px;
    width: 220px;
    border-radius: 0px 0px 20px 20px; }
    .home-main-header .home-main-header-logo-zone img {
      content: url("../img/logo-ghilotina.png");
      width: 50px;
      left: 13%;
      top: 20px;
      position: absolute; }
    .home-main-header .home-main-header-logo-zone h1 {
      color: #0B2934;
      position: absolute;
      left: 35%;
      font-size: 25px;
      font-weight: bold;
      transform: scale(1, 1.1);
      top: 7.5px;
      -webkit-transform: scale(1, 1.1);
      /* Safari and Chrome */
      -moz-transform: scale(1, 1.1);
      /* Firefox */
      -ms-transform: scale(1, 1.1);
      /* IE 9+ */
      -o-transform: scale(1, 1.1);
      /* Opera */ }
    .home-main-header .home-main-header-logo-zone p {
      color: #FFFFFF;
      top: 49px;
      position: absolute;
      font-size: 10px;
      left: 41%; }
  .home-main-header .home-main-header-menu {
    position: relative;
    float: right;
    top: -50%; }
    .home-main-header .home-main-header-menu ul li {
      display: inline;
      padding-left: 40px;
      text-decoration: none;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 0px;
      font-weight: bold;
      text-transform: uppercase;
      color: #1CB6F4; }
    .home-main-header .home-main-header-menu ul .selected-test {
      margin-left: 40px;
      border-radius: 50px;
      padding: 10px 20px 10px 20px;
      border: 2px solid #1CB6F4; }

@media (max-width: 768px) {
  .home-main-header {
    padding-left: 20px;
    padding-right: 20px;
    height: 90px;
    width: 100%; }
    .home-main-header .mobile-landing-page-menu-image {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px; }
      .home-main-header .mobile-landing-page-menu-image img {
        content: url("../img/mobile/mobile-menu.png"); }
    .home-main-header .home-main-header-logo-zone {
      position: relative;
      background-color: #FF9900;
      box-shadow: 0px 4px 40px rgba(255, 153, 0, 0.8);
      height: 90px;
      height: 60px;
      width: 148px;
      border-radius: 0px 0px 20px 20px; }
      .home-main-header .home-main-header-logo-zone img {
        content: url("../img/logo-ghilotina.png");
        width: 32px;
        left: 13%;
        top: 15px;
        position: absolute; }
      .home-main-header .home-main-header-logo-zone h1 {
        color: #0B2934;
        position: absolute;
        left: 35%;
        font-size: 19px;
        font-weight: bold;
        transform: scale(1, 1.1);
        top: -1px;
        -webkit-transform: scale(1, 1.1);
        /* Safari and Chrome */
        -moz-transform: scale(1, 1.1);
        /* Firefox */
        -ms-transform: scale(1, 1.1);
        /* IE 9+ */
        -o-transform: scale(1, 1.1);
        /* Opera */ }
      .home-main-header .home-main-header-logo-zone p {
        color: #FFFFFF;
        top: 30px;
        position: absolute;
        font-size: 7px;
        left: 40%; }
    .home-main-header .home-main-header-menu {
      display: none; } }
.mobile-landing-page-menu-dropdown {
  display: none; }

.landing-page-intro {
  background: linear-gradient(113.96deg, #C74D98 0%, #6E1A93 100%);
  width: 100%;
  height: 640px;
  padding-left: 162px;
  padding-right: 162px; }
  .landing-page-intro .mobile-landing-page-menu-image {
    display: none; }
  .landing-page-intro .home-main-header-logo-zone {
    position: relative;
    background-color: #FF9900;
    box-shadow: 0px 4px 40px rgba(255, 153, 0, 0.8);
    height: 90px;
    width: 220px;
    border-radius: 0px 0px 20px 20px; }
    .landing-page-intro .home-main-header-logo-zone img {
      content: url("../img/logo-ghilotina.png");
      width: 50px;
      left: 13%;
      top: 20px;
      position: absolute; }
    .landing-page-intro .home-main-header-logo-zone h1 {
      color: #0B2934;
      position: absolute;
      left: 35%;
      font-size: 25px;
      font-weight: bold;
      transform: scale(1, 1.1);
      top: 7.5px;
      -webkit-transform: scale(1, 1.1);
      /* Safari and Chrome */
      -moz-transform: scale(1, 1.1);
      /* Firefox */
      -ms-transform: scale(1, 1.1);
      /* IE 9+ */
      -o-transform: scale(1, 1.1);
      /* Opera */ }
    .landing-page-intro .home-main-header-logo-zone p {
      color: #FFFFFF;
      top: 49px;
      position: absolute;
      font-size: 10px;
      left: 41%; }
  .landing-page-intro .home-main-header-menu {
    position: relative;
    float: right;
    top: -45px; }
    .landing-page-intro .home-main-header-menu a {
      color: #FFFFFF; }
    .landing-page-intro .home-main-header-menu ul li {
      display: inline;
      padding-left: 40px;
      text-decoration: none;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 0px;
      font-weight: bold;
      text-transform: uppercase;
      color: #FFFFFF; }
    .landing-page-intro .home-main-header-menu ul .selected-test {
      margin-left: 40px;
      border-radius: 50px;
      padding: 10px 20px 10px 20px;
      border: 2px solid #FFFFFF; }
  .landing-page-intro .information {
    padding-top: 112px;
    padding-left: 62px; }
    .landing-page-intro .information h1 {
      font-family: Ubuntu;
      font-style: normal;
      font-weight: bold;
      font-size: 48px;
      line-height: 55px;
      letter-spacing: 2px;
      color: #FFFFFF;
      border-radius: 20px; }
    .landing-page-intro .information p {
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px;
      margin-bottom: 40px;
      color: #FFFFFF; }

.efficiency {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  width: 100%;
  height: 887px;
  background: #FFFFFF;
  text-align: center; }
  .efficiency h1 {
    font-size: 36px;
    line-height: 41px;
    text-align: center;
    letter-spacing: 2px;
    color: #114EF1; }
  .efficiency p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    /* Body Color */
    color: #556089; }
  .efficiency .allign-extra-information {
    margin-top: 82px;
    text-align: center; }
    .efficiency .allign-extra-information .extra-information-left {
      float: left;
      background: #FFFFFF;
      box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
      border-radius: 20px;
      padding-top: 80px;
      padding-left: 30px;
      padding-right: 30px;
      width: 345px;
      height: 445px; }
    .efficiency .allign-extra-information .extra-information-right {
      float: right;
      background: #FFFFFF;
      box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
      border-radius: 20px;
      padding-top: 80px;
      padding-left: 30px;
      padding-right: 30px;
      width: 345px;
      height: 445px; }
    .efficiency .allign-extra-information .extra-information-center {
      margin: 0 auto;
      display: inline-block;
      background: #FFFFFF;
      box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
      border-radius: 20px;
      padding-top: 80px;
      padding-left: 30px;
      padding-right: 30px;
      width: 345px;
      height: 445px; }
  .efficiency .img-time {
    margin-top: 2px;
    content: url("../img/welcome-page/time.png"); }
  .efficiency .img-cost {
    margin-top: 26px;
    content: url("../img/welcome-page/cost.png"); }
  .efficiency .img-green {
    content: url("../img/welcome-page/green.png"); }

.perimetru {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  width: 100%;
  height: 789px;
  background: #E8EEFF; }
  .perimetru .img-perimetru {
    float: left;
    content: url("../img/welcome-page/perimetru.png"); }
  .perimetru .inf-perimetru {
    float: right;
    width: 40%; }
    .perimetru .inf-perimetru h3 {
      font-family: Ubuntu;
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      /* identical to box height */
      letter-spacing: 2px;
      color: #114EF1; }

.how-it-works {
  position: relative;
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  width: 100%;
  height: 760px;
  background: #FFFFFF; }
  .how-it-works .list {
    display: inline;
    position: relative; }
    .how-it-works .list p {
      padding-top: 2px;
      padding-left: 25px; }
    .how-it-works .list .list-number {
      position: absolute;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: 900;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: 2px;
      background: -webkit-linear-gradient(0deg, #C74D98 0%, #6E1A93 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .how-it-works .img-how-it-works {
    float: right;
    position: absolute;
    content: url("../img/welcome-page/how-it-works.png");
    background-color: transparent;
    right: 0%;
    width: 800px;
    height: 500px; }
  .how-it-works .inf-how-it-works {
    float: left;
    width: 40%; }
    .how-it-works .inf-how-it-works h3 {
      font-family: Ubuntu;
      font-style: normal;
      font-weight: bold;
      font-size: 36px;
      line-height: 41px;
      letter-spacing: 2px;
      color: #114EF1; }

.online-control-panel {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  width: 100%;
  height: 857px;
  background: #E8EEFF; }
  .online-control-panel .img-online-control-panel {
    float: left;
    margin-top: 70px;
    margin-left: 10%;
    content: url("../img/welcome-page/online-control-panel.png"); }
  .online-control-panel .inf-online-control-panel {
    float: right;
    width: 40%; }
    .online-control-panel .inf-online-control-panel .list {
      display: inline;
      position: relative; }
      .online-control-panel .inf-online-control-panel .list p {
        padding-left: 30px;
        padding-bottom: 0px; }
      .online-control-panel .inf-online-control-panel .list .list-number {
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 10px;
        top: 9px;
        background: -webkit-linear-gradient(0deg, #C74D98 0%, #6E1A93 100%);
        -webkit-text-fill-color: transparent; }
  .online-control-panel .center {
    text-align: center;
    margin-top: 20px; }
    .online-control-panel .center .simple-button-control-panel {
      padding: 16px 40px;
      border: none;
      border-radius: 30px;
      text-decoration: none;
      background-color: #1CB6F4;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 19px;
      color: #FFFFFF; }
      .online-control-panel .center .simple-button-control-panel:link {
        text-decoration: none; }
      .online-control-panel .center .simple-button-control-panel:visited {
        text-decoration: none;
        color: #FFF; }
      .online-control-panel .center .simple-button-control-panel:hover {
        text-decoration: none;
        color: #FFF; }
      .online-control-panel .center .simple-button-control-panel:active {
        text-decoration: none; }

.improvements {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  width: 100%;
  height: 668px;
  background: #EEF4FF; }
  .improvements img {
    margin-right: 0px; }
  .improvements .inf-improvements-left {
    position: relative;
    float: left;
    width: 40%; }
    .improvements .inf-improvements-left p {
      position: relative;
      margin-bottom: 60px;
      padding-left: 60px; }
      .improvements .inf-improvements-left p .always-on {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-always-on.png"); }
      .improvements .inf-improvements-left p .high-range {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-high-range.png"); }
      .improvements .inf-improvements-left p .ev-fr {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-ev-fr.png"); }
  .improvements .inf-improvements-right {
    position: relative;
    float: right;
    width: 40%; }
    .improvements .inf-improvements-right p {
      position: relative;
      margin-bottom: 60px;
      padding-left: 60px; }
      .improvements .inf-improvements-right p .log {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-log.png"); }
      .improvements .inf-improvements-right p .stats {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-statistics.png"); }
      .improvements .inf-improvements-right p .bell {
        position: absolute;
        left: 0px;
        top: 0px;
        content: url("../img/welcome-page/improvements-bell.png"); }

.faq {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 120px;
  padding-bottom: 120px;
  width: 100%;
  height: auto;
  background: #FFFFFF; }
  .faq #question1 {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
    border-radius: 10px; }
    .faq #question1 p {
      position: relative;
      margin-bottom: 0px;
      font-size: 24px;
      line-height: 28px;
      /* identical to box height */
      font-weight: bolder;
      padding: 30px;
      padding-right: unset;
      letter-spacing: 2px;
      top: unset;
      left: unset;
      color: #FFFFFF; }
    .faq #question1 .plus {
      position: absolute;
      right: 30px;
      top: 30px;
      content: url("../img/welcome-page/+.png"); }
    .faq #question1 .minus {
      position: absolute;
      right: 30px;
      top: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
      content: url("../img/welcome-page/-.png"); }
    .faq #question1 .answer {
      display: none;
      padding-top: 40px;
      padding-right: 118px;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px; }
  .faq #question2 {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
    border-radius: 10px; }
    .faq #question2 p {
      position: relative;
      margin-bottom: 0px;
      font-size: 24px;
      line-height: 28px;
      /* identical to box height */
      font-weight: bolder;
      padding: 30px;
      padding-right: unset;
      letter-spacing: 2px;
      top: unset;
      left: unset;
      color: #FFFFFF; }
    .faq #question2 .plus {
      position: absolute;
      right: 30px;
      top: 30px;
      content: url("../img/welcome-page/+.png"); }
    .faq #question2 .minus {
      position: absolute;
      right: 30px;
      top: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
      content: url("../img/welcome-page/-.png"); }
    .faq #question2 .answer {
      display: none;
      padding-top: 40px;
      padding-right: 118px;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px; }
  .faq #question3 {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: auto;
    background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
    border-radius: 10px; }
    .faq #question3 p {
      position: relative;
      margin-bottom: 0px;
      font-size: 24px;
      line-height: 28px;
      /* identical to box height */
      font-weight: bolder;
      padding: 30px;
      padding-right: unset;
      letter-spacing: 2px;
      top: unset;
      left: unset;
      color: #FFFFFF; }
    .faq #question3 .plus {
      position: absolute;
      right: 30px;
      top: 30px;
      content: url("../img/welcome-page/+.png"); }
    .faq #question3 .minus {
      position: absolute;
      right: 30px;
      top: 30px;
      padding-top: 10px;
      padding-bottom: 10px;
      content: url("../img/welcome-page/-.png"); }
    .faq #question3 .answer {
      display: none;
      padding-top: 40px;
      padding-right: 118px;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px; }

.next-steps {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 100px;
  width: 100%;
  height: 489px;
  background: #E8EEFF;
  text-align: center; }
  .next-steps .mobile-next-steps-block-buttons {
    display: none; }
  .next-steps .empty-button-lp {
    margin-left: 20px;
    padding: 16px 40px;
    border-radius: 30px;
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #1CB6F4;
    color: #1CB6F4;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px; }
    .next-steps .empty-button-lp:link {
      text-decoration: none; }
    .next-steps .empty-button-lp:visited {
      color: #1CB6F4;
      text-decoration: none; }
    .next-steps .empty-button-lp:hover {
      text-decoration: none;
      color: #1CB6F4; }
    .next-steps .empty-button-lp:active {
      text-decoration: none; }

.contact-us-landing-page {
  padding: 0px;
  margin: 0px; }
  .contact-us-landing-page .close-button {
    position: absolute;
    top: 20px;
    right: 20px;
    content: url("../img/welcome-page/contact-us-close-button.png"); }
  .contact-us-landing-page .contact-us-landing-page-header {
    background: linear-gradient(166.85deg, #C74D98 24.86%, #6E1A93 75.14%);
    border-radius: 20px 20px 0px 0px;
    padding-top: 40px;
    padding-left: 60px;
    text-align: left; }
    .contact-us-landing-page .contact-us-landing-page-header h1 {
      margin-top: 0px;
      font-size: 36px;
      line-height: 41px;
      letter-spacing: 2px;
      color: #FFFFFF;
      border-radius: 20px; }
    .contact-us-landing-page .contact-us-landing-page-header p {
      font-weight: normal;
      font-size: 18px;
      line-height: 25px;
      padding-bottom: 65px;
      color: #FFFFFF; }
  .contact-us-landing-page .contact-us-landing-page-body {
    position: relative;
    border-radius: 0px 0px 20px 20px;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: left; }
    .contact-us-landing-page .contact-us-landing-page-body p {
      font-weight: bold;
      font-size: 16px;
      line-height: 22px;
      color: #556089; }
    .contact-us-landing-page .contact-us-landing-page-body .simple-button-lp {
      position: absolute;
      right: 40px;
      bottom: 50px; }
    .contact-us-landing-page .contact-us-landing-page-body .normal-area {
      float: left;
      height: 48px;
      width: 100%;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 1;
      background-origin: border-box;
      background-clip: content-box border-box;
      box-sizing: border-box;
      border-style: solid;
      border-image-width: 1.5px;
      padding-bottom: 14px;
      padding-left: 16px;
      padding-top: 14px;
      resize: none;
      font-size: 16px;
      line-height: 22px;
      color: #556089; }
    .contact-us-landing-page .contact-us-landing-page-body .normal-area-left {
      float: left;
      height: 48px;
      width: 48%;
      margin-bottom: 60px; }
    .contact-us-landing-page .contact-us-landing-page-body .normal-area-right {
      float: right;
      height: 48px;
      width: 48%;
      margin-bottom: 60px; }
  .contact-us-landing-page .text-area {
    height: 144px;
    width: 100%;
    margin-bottom: 40px;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 1;
    background-origin: border-box;
    background-clip: content-box border-box;
    box-sizing: border-box;
    border-style: solid;
    border-image-width: 1.5px;
    padding-bottom: 14px;
    padding-left: 16px;
    padding-top: 14px;
    resize: none;
    border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 10;
    border-image-width: 1.8px;
    font-size: 16px;
    line-height: 22px;
    color: #556089; }
  .contact-us-landing-page .pc-edit-device {
    display: block; }
  .contact-us-landing-page .mobile-edit-device {
    display: none; }

.modal-edit-device {
  margin-top: 100px; }

.modal-body {
  padding: 0px; }

.modal-content {
  border-radius: 22px 22px 22px 22px;
  box-shadow: 0px 20px 80px rgba(209, 96, 154, 0.5); }

.modal-dialog {
  width: 872px; }

@media (max-width: 768px) {
  .mobile-landing-page-menu-dropdown {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: #556089;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-bottom: 170px;
    padding-left: 20px;
    padding-right: 20px; }
    .mobile-landing-page-menu-dropdown .close-button-mobile-landing-page-menu-image {
      position: absolute;
      z-index: 2;
      top: 20px;
      right: 20px;
      content: url("../img/welcome-page/contact-us-close-button.png"); }
    .mobile-landing-page-menu-dropdown .home-main-header-logo-zone {
      position: relative;
      background-color: #FF9900;
      box-shadow: 0px 4px 40px rgba(255, 153, 0, 0.8);
      height: 90px;
      height: 60px;
      width: 148px;
      border-radius: 0px 0px 20px 20px; }
      .mobile-landing-page-menu-dropdown .home-main-header-logo-zone img {
        content: url("../img/logo-ghilotina.png");
        width: 32px;
        left: 13%;
        top: 15px;
        position: absolute; }
      .mobile-landing-page-menu-dropdown .home-main-header-logo-zone h1 {
        color: #0B2934;
        position: absolute;
        left: 35%;
        font-size: 19px;
        font-weight: bold;
        transform: scale(1, 1.1);
        top: -1px;
        -webkit-transform: scale(1, 1.1);
        /* Safari and Chrome */
        -moz-transform: scale(1, 1.1);
        /* Firefox */
        -ms-transform: scale(1, 1.1);
        /* IE 9+ */
        -o-transform: scale(1, 1.1);
        /* Opera */ }
      .mobile-landing-page-menu-dropdown .home-main-header-logo-zone p {
        color: #FFFFFF;
        top: 30px;
        position: absolute;
        font-size: 7px;
        left: 40%; }
    .mobile-landing-page-menu-dropdown .home-main-header-menu {
      display: inline-block;
      padding-top: 60px;
      position: relative;
      text-align: left;
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
      .mobile-landing-page-menu-dropdown .home-main-header-menu a {
        color: #FFFFFF;
        line-height: 40px;
        display: inline-block; }
    .mobile-landing-page-menu-dropdown .selected-test {
      border-radius: 50px;
      margin-top: 40px;
      text-align: center;
      width: 100%;
      border: 2px solid #FFFFFF; }

  .landing-page-intro {
    position: relative;
    background: linear-gradient(113.96deg, #C74D98 0%, #6E1A93 100%);
    width: 100%;
    height: auto;
    padding-bottom: 120px;
    padding-left: 20px;
    padding-right: 20px; }
    .landing-page-intro .mobile-landing-page-menu-image {
      display: block;
      position: absolute;
      top: 20px;
      right: 20px; }
      .landing-page-intro .mobile-landing-page-menu-image img {
        content: url("../img/mobile/menu-mobile-lp.png"); }
    .landing-page-intro .home-main-header-logo-zone {
      position: relative;
      background-color: #FF9900;
      box-shadow: 0px 4px 40px rgba(255, 153, 0, 0.8);
      height: 90px;
      height: 60px;
      width: 148px;
      border-radius: 0px 0px 20px 20px; }
      .landing-page-intro .home-main-header-logo-zone img {
        content: url("../img/logo-ghilotina.png");
        width: 32px;
        left: 13%;
        top: 15px;
        position: absolute; }
      .landing-page-intro .home-main-header-logo-zone h1 {
        color: #0B2934;
        position: absolute;
        left: 35%;
        font-size: 19px;
        font-weight: bold;
        transform: scale(1, 1.1);
        top: -1px;
        -webkit-transform: scale(1, 1.1);
        /* Safari and Chrome */
        -moz-transform: scale(1, 1.1);
        /* Firefox */
        -ms-transform: scale(1, 1.1);
        /* IE 9+ */
        -o-transform: scale(1, 1.1);
        /* Opera */ }
      .landing-page-intro .home-main-header-logo-zone p {
        color: #FFFFFF;
        top: 30px;
        position: absolute;
        font-size: 7px;
        left: 40%; }
    .landing-page-intro .home-main-header-menu {
      display: none;
      position: relative;
      float: right;
      top: -45px; }
      .landing-page-intro .home-main-header-menu a {
        color: #FFFFFF; }
      .landing-page-intro .home-main-header-menu ul li {
        display: inline;
        padding-left: 40px;
        text-decoration: none;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 0px;
        font-weight: bold;
        text-transform: uppercase;
        color: #FFFFFF; }
      .landing-page-intro .home-main-header-menu ul .selected-test {
        margin-left: 40px;
        border-radius: 50px;
        padding: 10px 20px 10px 20px;
        border: 2px solid #FFFFFF; }
    .landing-page-intro .information {
      padding-top: 120px;
      padding-left: 0px; }
      .landing-page-intro .information h1 {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: bold;
        font-size: 36px;
        line-height: 41px;
        letter-spacing: 2px;
        color: #FFFFFF;
        border-radius: 20px; }
      .landing-page-intro .information p {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 40px;
        color: #FFFFFF; }

  .efficiency {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    text-align: center; }
    .efficiency h1 {
      font-size: 24px;
      line-height: 28px;
      text-align: center;
      letter-spacing: 2px;
      color: #114EF1; }
    .efficiency p {
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 25px;
      text-align: center;
      /* Body Color */
      color: #556089; }
    .efficiency .allign-extra-information {
      margin-top: 40px;
      text-align: center; }
      .efficiency .allign-extra-information .extra-information-left {
        display: inline-block;
        float: none;
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
        border-radius: 20px;
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 280px;
        height: 333px; }
      .efficiency .allign-extra-information .extra-information-right {
        display: inline-block;
        float: none;
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
        border-radius: 20px;
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 40px;
        margin-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
        width: 280px;
        height: 333px; }
      .efficiency .allign-extra-information .extra-information-center {
        margin: 0 auto;
        float: none;
        display: inline-block;
        background: #FFFFFF;
        box-shadow: 0px 4px 40px rgba(17, 78, 241, 0.2);
        border-radius: 20px;
        padding-top: 60px;
        padding-bottom: 60px;
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 280px;
        height: 333px; }
    .efficiency img {
      width: 20%; }
    .efficiency .img-time {
      margin-top: 2px;
      content: url("../img/welcome-page/time.png"); }
    .efficiency .img-cost {
      margin-top: 26px;
      content: url("../img/welcome-page/cost.png"); }
    .efficiency .img-green {
      content: url("../img/welcome-page/green.png"); }

  .perimetru {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    width: 100%;
    height: auto;
    background: #E8EEFF;
    text-align: center; }
    .perimetru .img-perimetru {
      width: 100%;
      height: auto;
      float: none;
      content: url("../img/welcome-page/perimetru.png"); }
    .perimetru .inf-perimetru {
      float: none;
      width: auto;
      padding-bottom: 80px; }
      .perimetru .inf-perimetru h3 {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        /* identical to box height */
        letter-spacing: 2px;
        color: #114EF1; }

  .how-it-works {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 70px;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    text-align: center; }
    .how-it-works .list {
      text-align: initial;
      display: inline;
      position: relative; }
      .how-it-works .list p {
        padding-top: 2px;
        padding-left: 25px; }
      .how-it-works .list .list-number {
        position: absolute;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: 900;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2px;
        background: -webkit-linear-gradient(0deg, #C74D98 0%, #6E1A93 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .how-it-works .img-how-it-works {
      float: none;
      position: relative;
      content: url("../img/welcome-page/how-it-works.png");
      background-color: transparent;
      right: unset;
      width: 100%;
      height: auto; }
    .how-it-works .inf-how-it-works {
      padding-bottom: 40px;
      text-align: initial;
      float: none;
      width: 100%; }
      .how-it-works .inf-how-it-works h3 {
        font-family: Ubuntu;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        letter-spacing: 2px;
        color: #114EF1; }

  .online-control-panel {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    padding-bottom: 120px;
    width: 100%;
    height: auto;
    background: #E8EEFF; }
    .online-control-panel h3 {
      font-size: 24px;
      line-height: 28px; }
    .online-control-panel .img-online-control-panel {
      float: none;
      margin-top: 0px;
      margin-left: 0px;
      width: 100%;
      height: auto;
      content: url("../img/welcome-page/online-control-panel.png"); }
    .online-control-panel .inf-online-control-panel {
      float: none;
      width: 100%; }
      .online-control-panel .inf-online-control-panel .list {
        display: inline;
        position: relative; }
        .online-control-panel .inf-online-control-panel .list p {
          padding-left: 30px;
          padding-bottom: 0px; }
        .online-control-panel .inf-online-control-panel .list .list-number {
          position: absolute;
          width: 8px;
          height: 8px;
          border-radius: 10px;
          top: 9px;
          background: -webkit-linear-gradient(0deg, #C74D98 0%, #6E1A93 100%);
          -webkit-text-fill-color: transparent; }
    .online-control-panel .center {
      float: left;
      text-align: center;
      margin-top: 0px; }
      .online-control-panel .center .simple-button-control-panel {
        padding: 16px 40px;
        border: none;
        border-radius: 30px;
        text-decoration: none;
        background-color: #1CB6F4;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 19px;
        color: #FFFFFF; }
        .online-control-panel .center .simple-button-control-panel:link {
          text-decoration: none; }
        .online-control-panel .center .simple-button-control-panel:visited {
          text-decoration: none;
          color: #FFF; }
        .online-control-panel .center .simple-button-control-panel:hover {
          text-decoration: none;
          color: #FFF; }
        .online-control-panel .center .simple-button-control-panel:active {
          text-decoration: none; }

  .improvements {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    padding-bottom: 30px;
    width: 100%;
    height: auto;
    background: #EEF4FF; }
    .improvements h3 {
      margin-top: 0px;
      font-size: 24px;
      line-height: 28px; }
    .improvements img {
      margin-right: 0px; }
    .improvements .inf-improvements-left {
      position: relative;
      float: none;
      width: 100%; }
      .improvements .inf-improvements-left p {
        position: relative;
        margin-bottom: 60px;
        padding-left: 60px; }
        .improvements .inf-improvements-left p .always-on {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-always-on.png"); }
        .improvements .inf-improvements-left p .high-range {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-high-range.png"); }
        .improvements .inf-improvements-left p .ev-fr {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-ev-fr.png"); }
    .improvements .inf-improvements-right {
      position: relative;
      float: none;
      width: 100%; }
      .improvements .inf-improvements-right p {
        position: relative;
        margin-bottom: 60px;
        padding-left: 60px; }
        .improvements .inf-improvements-right p .log {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-log.png"); }
        .improvements .inf-improvements-right p .stats {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-statistics.png"); }
        .improvements .inf-improvements-right p .bell {
          position: absolute;
          left: 0px;
          top: 0px;
          content: url("../img/welcome-page/improvements-bell.png"); }

  .faq {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    padding-bottom: 80px;
    width: 100%;
    height: auto;
    background: #FFFFFF; }
    .faq h3 {
      margin-top: 0px;
      font-size: 24px;
      line-height: 28px; }
    .faq #question1 {
      position: relative;
      margin-bottom: unset;
      padding-right: 50px;
      margin-bottom: 10px;
      width: 100%;
      height: auto;
      background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
      border-radius: 10px; }
      .faq #question1 p {
        position: relative;
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 25px;
        font-weight: bolder;
        /* identical to box height */
        padding: 16px;
        padding-right: unset;
        letter-spacing: 2px;
        top: unset;
        left: unset;
        color: #FFFFFF; }
      .faq #question1 .plus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        content: url("../img/welcome-page/+.png"); }
      .faq #question1 .minus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        content: url("../img/welcome-page/-.png"); }
      .faq #question1 .answer {
        display: none;
        padding-top: 20px;
        padding-right: 22px;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px; }
    .faq #question2 {
      position: relative;
      margin-bottom: unset;
      padding-right: 50px;
      margin-bottom: 10px;
      width: 100%;
      height: auto;
      background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
      border-radius: 10px; }
      .faq #question2 p {
        position: relative;
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 25px;
        font-weight: bolder;
        /* identical to box height */
        padding: 16px;
        padding-right: unset;
        letter-spacing: 2px;
        top: unset;
        left: unset;
        color: #FFFFFF; }
      .faq #question2 .plus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        content: url("../img/welcome-page/+.png"); }
      .faq #question2 .minus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        content: url("../img/welcome-page/-.png"); }
      .faq #question2 .answer {
        display: none;
        padding-top: 20px;
        padding-right: 22px;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px; }
    .faq #question3 {
      position: relative;
      margin-bottom: unset;
      padding-right: 50px;
      margin-bottom: 10px;
      width: 100%;
      height: auto;
      background: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%);
      border-radius: 10px; }
      .faq #question3 p {
        position: relative;
        margin-bottom: 0px;
        font-size: 18px;
        line-height: 25px;
        font-weight: bolder;
        /* identical to box height */
        padding: 16px;
        padding-right: unset;
        letter-spacing: 2px;
        top: unset;
        left: unset;
        color: #FFFFFF; }
      .faq #question3 .plus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        content: url("../img/welcome-page/+.png"); }
      .faq #question3 .minus {
        position: absolute;
        right: 16px;
        top: 20px;
        width: 14px;
        padding-top: 10px;
        padding-bottom: 10px;
        content: url("../img/welcome-page/-.png"); }
      .faq #question3 .answer {
        display: none;
        padding-top: 20px;
        padding-right: 22px;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px; }

  .next-steps {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 80px;
    padding-bottom: 100px;
    width: 100%;
    height: auto;
    background: #E8EEFF;
    text-align: center; }
    .next-steps .mobile-next-steps-block-buttons {
      display: block; }
    .next-steps h3 {
      margin-top: 0px;
      font-size: 24px;
      line-height: 28px; }
    .next-steps .simple-button-lp {
      margin-bottom: 32px;
      margin-right: 0px;
      margin-left: 15px; }
    .next-steps .empty-button-lp {
      margin-top: 32px;
      padding: 13px 33px;
      border-radius: 30px;
      text-decoration: none;
      background-color: transparent;
      border: 2px solid #1CB6F4;
      color: #1CB6F4;
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 19px; }
      .next-steps .empty-button-lp:link {
        text-decoration: none; }
      .next-steps .empty-button-lp:visited {
        color: #1CB6F4;
        text-decoration: none; }
      .next-steps .empty-button-lp:hover {
        text-decoration: none;
        color: #1CB6F4; }
      .next-steps .empty-button-lp:active {
        text-decoration: none; }

  .contact-us-landing-page {
    padding: 0px;
    margin: 0px; }
    .contact-us-landing-page .close-button {
      position: absolute;
      top: 20px;
      right: 20px;
      content: url("../img/welcome-page/contact-us-close-button.png"); }
    .contact-us-landing-page .contact-us-landing-page-header {
      background: linear-gradient(166.85deg, #C74D98 24.86%, #6E1A93 75.14%);
      border-radius: 0px 0px 0px 0px;
      padding-top: 40px;
      padding-bottom: 40px;
      padding-left: 20px;
      padding-right: 20px;
      text-align: left; }
      .contact-us-landing-page .contact-us-landing-page-header h1 {
        margin-top: 0px;
        font-size: 36px;
        line-height: 41px;
        letter-spacing: 2px;
        color: #FFFFFF;
        border-radius: 20px; }
      .contact-us-landing-page .contact-us-landing-page-header p {
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 0px;
        color: #FFFFFF; }
    .contact-us-landing-page .contact-us-landing-page-body {
      position: relative;
      border-radius: 0px 0px 20px 20px;
      padding-top: 40px;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 30px;
      margin: 0px;
      text-align: left; }
      .contact-us-landing-page .contact-us-landing-page-body p {
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        color: #556089; }
      .contact-us-landing-page .contact-us-landing-page-body .simple-button-lp {
        position: absolute;
        width: 80%;
        right: unset;
        left: 4%;
        bottom: 30px; }
      .contact-us-landing-page .contact-us-landing-page-body .normal-area {
        float: left;
        height: 48px;
        width: 100%;
        font-family: Ubuntu;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 1;
        background-origin: border-box;
        background-clip: content-box border-box;
        box-sizing: border-box;
        border-style: solid;
        border-image-width: 1.5px;
        padding-bottom: 14px;
        padding-left: 16px;
        padding-top: 14px;
        resize: none;
        font-size: 16px;
        line-height: 22px;
        color: #556089; }
      .contact-us-landing-page .contact-us-landing-page-body .normal-area-left {
        float: left;
        height: 48px;
        width: 100%;
        margin-bottom: 60px; }
      .contact-us-landing-page .contact-us-landing-page-body .normal-area-right {
        float: left;
        height: 48px;
        width: 100%;
        margin-bottom: 60px; }
    .contact-us-landing-page .text-area {
      height: 144px;
      width: 100%;
      margin-bottom: 40px;
      font-family: Ubuntu;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 20px;
      border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 1;
      background-origin: border-box;
      background-clip: content-box border-box;
      box-sizing: border-box;
      border-style: solid;
      border-image-width: 1.5px;
      padding-bottom: 14px;
      padding-left: 16px;
      padding-top: 14px;
      resize: none;
      border-image: linear-gradient(95.81deg, #C74D98 0%, #6E1A93 100%) 10;
      border-image-width: 1.8px;
      font-size: 16px;
      line-height: 22px;
      color: #556089; }
    .contact-us-landing-page .pc-edit-device {
      display: block; }
    .contact-us-landing-page .mobile-edit-device {
      display: none; }

  .modal-edit-device {
    margin-top: 0px; }

  .modal-body {
    padding: 0px; }

  .modal-content {
    border-radius: 0px;
    box-shadow: 0px 20px 80px rgba(209, 96, 154, 0.5); }

  .modal-dialog {
    margin: 0px;
    width: 100%; } }
.error-page {
  padding-left: 162px;
  padding-right: 162px;
  padding-top: 200px;
  padding-bottom: 300px;
  width: 100%;
  /*.simple-button-lp{
  	margin-top: 100px;
  }*/ }
  .error-page h1 {
    padding-bottom: 40px; }
  .error-page p {
    padding-bottom: 100px; }

/*@import "frontend_template/_bodyMain";
@import "frontend_template/_bodyMain";
@import "frontend_template/_bodyMain";*/

/*# sourceMappingURL=homePage.css.map */
