.main-container-wrapper:before {
    opacity:0
   }
   h1,
   h2 {
    font-family:var(--zf-secondary-bold)
   }
   h1 {
    font-size:60px;
    line-height:1.1
   }
   h2 {
    font-size:42px;
    margin-bottom:20px
   }
   .right-image .cont-part h2,
   .left-image .cont-part h2 {
    max-width:420px;
    line-height:1.1
   }
   .cont-part p {
    max-width:460px
   }
   .image-part>div img,
   .image-part>div video {
    box-shadow:0 0 19px 1px rgba(0,0,0,0.06);
    border:0
   }
   .features-item.right-image .image-part div {
    text-align:center
   }
   .features-item.right-image .image-part img {
    max-width:440px;
    width:90%
   }
   .features-item.left-image .animated .image-part img {
    transform:translateX(-30px)
   }
   .features-banner-content {
    margin:60px auto 40px;
    max-width:790px;
   }
   .features-item .image-part,
   .features-item .content-wrap {
    padding:0;
    overflow:visible
   }
   .features-item .content-wrap {
    padding:80px 0;
    max-width:1100px
   }
   .features-item.bottom-image .content-wrap {
    max-width:862px
   }
   .features-item.bottom-image .cont-part {
    max-width:590px
   }
   .bottom-cta-wrap {
    color:white;
    background-color:#031c34;
    margin-top:80px;
    padding:40px 0 50px
   }
   .bottom-cta-wrap .content-wrap {
    max-width:720px
   }
   .features-item.right-image .content-wrap>div.cont-part {
    padding-left:20px
   }
   .features-item.left-image .content-wrap>div.cont-part {
    padding-left:90px
   }
   .all-features {
    margin-top:0;
    display:none
   }
   .table {
    margin-bottom:60px
   }
   @media screen and (max-width:1500px) and (min-width:992px) {
    h1 {
     font-size:55px
    }
    h2 {
     font-size:40px
    }
    .features-banner-content {
     max-width:720px;
     margin:40px auto 70px
    }
    .features-banner-content p a {
     margin-top:0
    }
    .features-banner-content p {
     margin-top:0
    }
    .features-item .content-wrap {
     max-width:1040px
    }
    .features-item .content-wrap {
     padding:60px 0
    }
   }
   @media screen and (max-width:991px) and (min-width:768px) {
    h1 {
     font-size:50px
    }
    h2 {
     font-size:36px
    }
    .cont-part h2,
    .features-item .cont-part p {
     width:100%;
     max-width:100%
    }
    .features-item.left-image .content-wrap>div.cont-part,
    .features-item.right-image .content-wrap>div.cont-part {
     padding:0;
     max-width:600px
    }
    .features-banner-content {
     margin:0 auto 50px
    }
    .features-banner-wrap .content-wrap {
     margin:50px auto 20px
    }
    .features-item .content-wrap {
     padding:40px 0
    }
   }
   @media screen and (max-width:767px) {
    h1 {
     font-size:36px
    }
    h2 {
     font-size:28px
    }
    .cont-part h2,
    .features-item .cont-part p {
     width:100%;
     max-width:100%
    }
    .features-item.left-image .content-wrap>div.cont-part,
    .features-item.right-image .content-wrap>div.cont-part {
     padding:0;
     max-width:600px
    }
    .features-banner-content {
     margin:0 auto 50px
    }
    .features-banner-wrap .content-wrap {
     margin:50px auto 20px
    }
    .features-item .content-wrap {
     padding:40px 0 10px;
     width:85%
    }
    .features-item.left-image .animated .image-part img {
     transform:translateX(-10px)
    }
     .features-banner-content p{
       /* margin-bottom: 30px; */
     }
   }
   @media screen and (max-width:480px) {
    .features-banner-content {
     max-width:320px;
     margin-bottom:20px
    }
    .cont-part h2 {
     max-width:320px;
     margin-left:auto;
     margin-right:auto
    }
    .bottom-cta-wrap {
     padding:10px 0 30px;
     margin-top:50px
    }
    #features-1.features-item .image-part>div {
     padding:20px 0
    }
    .all-features ul.menu li {
     width:auto;
     display:inline-block;
     margin-bottom:0
    }
    .all-features {
     padding:80px 0 50px;
     margin:0 auto 0
    }
    .features-banner-content p a {
     margin-top:0
    }
    .table {
     margin-bottom:0
    }
   }
   @media screen and (min-width:1100px) {
    a.act-btn.cta-btn {
     padding:10px 32px;
     font-size:18px
    }
   }
   @media screen and (max-width:991px) {
    .cont-part h2 {
     margin:0 auto 20px
    }
   }
   
   .other-lang #features-3 img {
       box-shadow: none;
   }