#nav .menu,
.socialnetworks,
.banner .bg-imgs,
.banner-selected .bg-imgs,
.problem-solution .holder.add .list,
.problem-solution .list-holder .list,
.problem-solution .pagination2,
.fintech-app .holder.add .list,
.fintech-app .list-holder .list,
.fintech-app .pagination2,
.icon-list,
.roadmap ol,
.roadmap .list,
.win-prize .list,
.win-prize ol,
#footer .info-nav
{
    margin: 0;
    padding: 0;

    list-style: none;
}

.clearfix:after,
.partners-section:after
{
    display: block;
    clear: both;

    content: '';
}

.ellipsis
{
    overflow: hidden;

    white-space: nowrap; /* 1 */
    text-overflow: ellipsis; /* 2 */
}

#header
{
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    left: 0;

    width: 100%;
    padding: 22px 0 18px;

    background: #fff;
}

#header .container-fluid
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.logo
{
    width: 220px;
}

.logo img
{
    display: block;

    width: 100%;
    height: auto;
}

#nav
{
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;

    overflow-x: hidden;
    overflow-y: auto;

    height: 0;
    padding: 0 30px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-align: right;

    background: #ea5284;
}

.nav-active #nav
{
    height: 100vh;
}

#nav .menu
{
    font-size: 16px;
    font-weight: 900;
    line-height: 20px;

    padding: 20px 0;

    letter-spacing: -.32em;
}

#nav .menu li
{
    margin: 0 0 15px;

    letter-spacing: 0;
}

#nav .menu li.active a,
#nav .menu li:hover a
{
    color: #000;
}

#nav .menu li a
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-decoration: none;

    color: #fff;
}

#nav .socialnetworks
{
    position: static;

    float: right;

    text-align: right;
}

#nav .socialnetworks li
{
    display: inline-block;

    margin: 0 9px 8px;

    vertical-align: middle;
}

.nav-opener
{
    position: absolute;
    top: 8px;
    right: 15px;

    width: 25px;
    height: 42px;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span
{
    position: absolute;
    top: 50%;
    right: 5%;
    left: 5%;

    height: 4px;
    margin-top: -2px;

    -webkit-transition: all .2s linear;
            transition: all .2s linear;

    background: #000;
}

.nav-opener:before,
.nav-opener:after
{
    top: 30%;

    content: '';
}

.nav-opener:after
{
    top: 70%;
}

.nav-active .nav-opener span
{
    opacity: 0;
}

.nav-active .nav-opener:after,
.nav-active .nav-opener:before
{
    top: 50%;
    right: 15%;
    left: 15%;

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.nav-active .nav-opener:after
{
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.nav-opener:hover:before,
.nav-opener:hover:after,
.nav-opener:hover span
{
    background: #ea5284;
}

body
{
    min-width: 320px;
}

.resize-active *,
.resize-active *:before,
.resize-active *:after
{
    -webkit-transition: none !important;
            transition: none !important;
}

.btn
{
    font-size: 12px;
    font-weight: 900;
    line-height: 15px;

    text-transform: uppercase;

    border-radius: 50px;
}

.btn-default
{
    min-width: 155px;
    padding: 10px 5px;

    color: #fff;
    border: 0;
    background: #ea5284;
}

.socialnetworks
{
    font-size: 24px;
    line-height: 1;

    position: relative;
    z-index: 5;

    width: 280px;
    margin: 0 auto;

    text-align: center;
}

.socialnetworks li
{
    display: inline-block;

    margin: 0 9px 8px;

    vertical-align: middle;
}

.socialnetworks li a
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-decoration: none;

    color: #fff;
}

.socialnetworks li a:hover
{
    color: #f8c4d1;
}

.socialnetworks .icon-slack
{
    font-size: 32px;
}

.socialnetworks .icon-github
{
    font-size: 28px;
}

.socialnetworks .icon-instagram
{
    font-size: 32px;
}

.socialnetworks .icon-youtube
{
    font-size: 33px;
}

p
{
    margin: 0 0 20px;
}

h2
{
    font-size: 40px;
    font-weight: 900;
    line-height: 33px;

    margin: 0 0 10px;

    text-align: center;
    text-transform: uppercase;
}

h3
{
    font-size: 22px;
    line-height: 23px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: Lato, Arial, sans-serif;

    margin: 0 0 10px;
}

#wrapper
{
    position: relative;

    overflow: hidden;

    padding: 60px 0 0;
}

.bg-stretch
{
    background-position: center;
    background-size: cover;
}

.bg-video-holder
{
    position: relative;

    overflow: hidden;

    padding-top: 60%;

    background-size: cover;
}

.bg-video-holder .bg-video
{
    position: absolute;
    top: 0;
    left: 0;

    -webkit-transition: opacity .3s ease;
            transition: opacity .3s ease;
    pointer-events: none;

    opacity: 0;
}

.video-active .bg-video
{
    opacity: 1;
}

.banner
{
    position: relative;

    overflow: hidden;

    width: 100%;
    min-height: 500px;
    padding: 60px 0 20px;

    color: #fff;
}

.banner .bg-video-holder
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
}

.banner .bg-imgs
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
}

.banner .bg-imgs:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: .7;
    background: #000;
}

.banner .bg-imgs li
{
    background-position: center;
    background-size: cover;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.banner .bg-imgs li + li
{
    border-top: 10px solid #000;
}

.banner .holder
{
    position: relative;
    z-index: 5;

    width: 100%;

    text-align: center;
}

.banner .container
{
    text-align: center;
}

.banner .text-holder
{
    font-size: 19px;
    font-weight: 900;
    line-height: 22px;

    width: 100%;
    margin: 0 auto 30px;
}

.banner h1
{
    font-size: 36px;
    font-weight: 900;
    line-height: 36px;

    margin: 0 0 10px;

    text-transform: uppercase;

    text-shadow: 0 0 25px #000;
}

.banner p
{
    margin: 0 0 10px;

    text-shadow: 0 0 15px #000;
}

.banner .left-box
{
    width: 280px;
    margin: 0 auto 30px;
}

.banner .prize-box
{
    position: relative;

    margin: 0 0 -10px;
    padding-left: 110px;
}

.banner .prize-box img
{
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 30px;

    width: 96px;
    height: auto;
}

.banner .prize-box .box
{
    width: 150px;
    height: 150px;
    padding: 30px 10px 20px;

    text-align: center;

    color: #000;
    border-radius: 100%;
    background: rgba(255, 255, 255, .85);
}

.banner .prize-box .heading
{
    font-size: 22px;
    font-weight: 900;
    line-height: 25px;

    display: block;
}

.banner .prize-box .text
{
    font-size: 14px;
    line-height: 17px;

    display: block;
}

.banner .prize-box .prize
{
    font-size: 23px;
    font-weight: 900;
    line-height: 26px;

    display: block;

    color: #ea5284;
}

.banner .prize-box .more-info
{
    font-size: 14px;
    line-height: 17px;

    display: inline-block;

    vertical-align: top;
    text-decoration: underline;
}

.form
{
    position: relative;
    z-index: 5;

    width: 280px;
    margin: 0 auto 10px;
    padding: 25px 20px 0;

    background: #ea5284;
}

.form .title
{
    font-size: 26px;
    font-weight: 900;
    line-height: 30px;

    display: block;

    margin: 0 0 10px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
}

.form .input-holder
{
    position: relative;

    width: 100%;
    margin: 0 0 20px;
}

.form .form-control
{
    font: 19px/22px Lato, Arial, sans-serif;

    width: 100%;
    height: 40px;
    padding: 9px 55px 9px 22px;

    text-align: center;

    color: #ea5284;
    border: 0;
    border-radius: 50px;
    outline: none;
}

.form .form-control::-webkit-input-placeholder
{
    color: #ea5284;
}

.form .form-control::-moz-placeholder
{
    opacity: 1;
    color: #ea5284;
}

.form .form-control:-moz-placeholder
{
    color: #ea5284;
}

.form .form-control:-ms-input-placeholder
{
    color: #ea5284;
}

.form .form-control.placeholder
{
    color: #ea5284;
}

.form .form-control:focus
{
    box-shadow: none;
}

.form .submit
{
    font-size: 18px;
    line-height: 1;

    position: absolute;
    top: 3px;
    right: 3px;

    width: 35px;
    height: 35px;
    padding: 0 0 0 4px;

    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-align: center;

    color: #fff;
    border: 0;
    border-radius: 100%;
    outline: none;
    background: #ea5284;
}

.form .submit:hover
{
    color: #000;
}

.form .text
{
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    margin: 0 -20px;
    padding: 10px 5px;

    text-align: center;

    color: #fff;
    background: #000;
}

.banner-selected
{
    position: relative;

    overflow: hidden;

    width: 100%;
    min-height: 500px;
    padding: 20x 0 20px;

    color: #fff;
}

.banner-selected .bg-video-holder
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
}

.banner-selected .bg-imgs
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
}

.banner-selected .bg-imgs:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: .7;
    background: #000;
}

.banner-selected .bg-imgs li
{
    background-position: center;
    background-size: cover;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
}

.banner-selected .bg-imgs li + li
{
    border-top: 10px solid #000;
}

.banner-selected .holder
{
    position: relative;
    z-index: 5;

    width: 100%;

    text-align: center;
}

.banner-selected .container
{
    text-align: center;
}

.banner-selected .text-holder
{
    font-size: 19px;
    font-weight: 900;
    line-height: 22px;

    width: 100%;
    margin: 0 auto 30px;
}

.banner-selected h1
{
    font-size: 36px;
    font-weight: 900;
    line-height: 36px;

    margin: 0 0 10px;

    text-transform: uppercase;

    text-shadow: 0 0 25px #000;
}

.banner-selected p
{
    margin: 0 0 10px;

    text-shadow: 0 0 15px #000;
}

.banner-selected .left-box
{
    width: 280px;
    margin: 0 auto 30px;
}

.banner-selected .prize-box
{
    position: relative;

    margin: 0 0 -10px;
    padding-left: 110px;
}

.banner-selected .prize-box img
{
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 30px;

    width: 96px;
    height: auto;
}

.banner-selected .prize-box .box
{
    width: 150px;
    height: 150px;
    padding: 30px 10px 20px;

    text-align: center;

    color: #000;
    border-radius: 100%;
    background: rgba(255, 255, 255, .85);
}

.banner-selected .prize-box .heading
{
    font-size: 22px;
    font-weight: 900;
    line-height: 25px;

    display: block;
}

.banner-selected .prize-box .text
{
    font-size: 14px;
    line-height: 17px;

    display: block;
}

.banner-selected .prize-box .prize
{
    font-size: 23px;
    font-weight: 900;
    line-height: 26px;

    display: block;

    color: #ea5284;
}

.banner-selected .prize-box .more-info
{
    font-size: 14px;
    line-height: 17px;

    display: inline-block;

    vertical-align: top;
    text-decoration: underline;
}

.form-selected
{
    position: relative;
    z-index: 5;

    width: 80%; /*old width: 280px; */
    margin: 0 auto 10px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 25px 20px 0;

    background: #000;
}

.form-selected .title
{
    font-size: 26px;
    font-weight: 900;
    line-height: 30px;

    display: block;

    margin: 0 0 10px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
}

.form-selected .input-holder
{
    position: relative;

    width: 100%;
    margin: 0 0 20px;
}

.form-selected .form-control
{
    font: 19px/22px Lato, Arial, sans-serif;

    width: 100%;
    height: 40px;
    padding: 9px 55px 9px 22px;

    text-align: center;

    color: #ea5284;
    border: 0;
    border-radius: 50px;
    outline: none;
}

.form-selected .form-control::-webkit-input-placeholder
{
    color: #ea5284;
}

.form-selected .form-control::-moz-placeholder
{
    opacity: 1;
    color: #ea5284;
}

.form-selected .form-control:-moz-placeholder
{
    color: #ea5284;
}

.form-selected .form-control:-ms-input-placeholder
{
    color: #ea5284;
}

.form-selected .form-control.placeholder
{
    color: #ea5284;
}

.form-selected .form-control:focus
{
    box-shadow: none;
}

.form-selected .submit
{
    font-size: 18px;
    line-height: 1;

    position: absolute;
    top: 3px;
    right: 3px;

    width: 35px;
    height: 35px;
    padding: 0 0 0 4px;

    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    text-align: center;

    color: #fff;
    border: 0;
    border-radius: 100%;
    outline: none;
    background: #ea5284;
}

.form-selected .submit:hover
{
    color: #000;
}

.form-selected .text
{
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    margin: 0 -20px;
    padding: 10px 5px;

    text-align: center;

    color: #fff;
    background: #000;
}

.info-bar
{
    font-size: 12px;
    line-height: 15px;

    position: fixed;
    z-index: 9;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    margin: 0;
    padding: 10px 0;

    text-align: center;

    color: #fff;
    border-radius: 0;
    background: #000;
}

.info-bar .text-box
{
    margin: 0 0 8px;
}

.info-bar p
{
    margin: 0;
}

.info-bar .btn
{
    padding: 6px 5px;
}

#main
{
    overflow: hidden;
}

.partners-section
{
    width: 100%;
    padding: 0 0 45px;
}

.partners-section h2
{
    margin: 0 0 30px;

    color: #e2e1e1;
}

.partners-section .slick-slider
{
    padding: 0 24px;

    text-align: center;
}

.partners-section .slick-slider .slick-track
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.partners-section .slick-slider .slick-track:after,
.partners-section .slick-slider .slick-track:before
{
    display: none;
}

.partners-section .slick-slider .slide
{
    padding: 0 15px;
}

.partners-section .img-box
{
    display: inline-block;

    vertical-align: top;
}

.partners-section .img-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.news-section
{
    width: 100%;
    padding: 0 0 57px;

    background: #f1f1f1;
}

.news-section h2
{
    margin: 0 0 36px;

    color: #c1bfbf;
}

.news-section .news-slider
{
    padding: 0 24px;

    text-align: center;
}

.news-section .news-slider .slide
{
    padding: 0 5px;
}

.news-section .text-box
{
    overflow: hidden;
}

.news-section h3
{
    font-size: 22px;
    font-weight: 700;
    line-height: 29px;

    margin: auto auto 18px;

    text-align: center;
    text-transform: uppercase;

    color: #ea5284;
}

.news-section h3 br
{
    display: none;
}

.news-section .logo_image
{
    display: block;

    height: auto;
    margin-right: auto;
    margin-left: auto;
}

.news-section .logo-box
{
    font-size: 19px;
    font-weight: 900;
    line-height: 23px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: auto;
    margin: auto auto 21px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border-radius: 100%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-section p
{
    margin: 0 0 21px;

    text-align: center;
}

.news-section .more
{
    font-weight: 700;

    display: inline-block;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    vertical-align: top;
}

.eventx-section
{
    position: relative;

    width: 100%;
    padding: 0 0 30px;

    text-align: center;
}

.eventx-section .bg-img
{
    position: absolute;
    z-index: -1;
    top: 100px;
    right: 0;

    max-width: 300px;
    height: auto;
}

.eventx-section h2
{
    margin: 0 0 35px;

    color: #ea5284;
}

.eventx-section .holder
{
    width: 100%;
}

.eventx-section .article
{
    margin-bottom: 12px;
}

.eventx-section .img-box
{
    max-width: 60px;
    height: auto;
    margin: 0 auto 15px;
}

.eventx-section .img-box.blockchain
{
    max-width: 80px;
}

.eventx-section .img-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.eventx-section h3
{
    font-weight: 700;

    margin: 0 0 5px;

    text-transform: uppercase;
}

.eventx-section h3 br
{
    display: none;
}

.eventx-section p
{
    margin: 0 0 10px;
}

.problem-solution
{
    width: 100%;

    background-color: #f1efef;
    background-repeat: no-repeat;
    background-position: 50% 75%;
    background-size: 300px auto;
}

.problem-solution h2
{
    margin: 0 0 5px;

    color: #c1bfbf;
}

.problem-solution .title
{
    font-size: 24px;
    font-weight: 900;
    line-height: 27px;

    display: block;

    margin: 0 0 25px;

    text-align: center;
    text-transform: uppercase;

    color: #ea5284;
}

.problem-solution .bg-img
{
    position: absolute;
    top: 50%;
    left: 50%;

    max-width: 575px;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.problem-solution .slideshow
{
    position: relative;
}

.problem-solution .slideshow .mask
{
    position: relative;
    z-index: 6;

    overflow: hidden;

    margin: 0 -10px;

    pointer-events: none;
}

.problem-solution .slideshow .slideset
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
}

.problem-solution .slideshow .slide
{
    position: relative;

    overflow: hidden;

    width: 100%;
    padding: 0 25px;
}

.problem-solution .slideshow .slide > *
{
    pointer-events: auto;
}

.problem-solution .slideshow .slide.active
{
    z-index: 2;
}

.problem-solution .slideshow .slide.active .btn-prev2,
.problem-solution .slideshow .slide.active .btn-next2
{
    display: block;
}

.problem-solution .slideshow .btn-prev,
.problem-solution .slideshow .btn-next,
.problem-solution .slideshow .btn-prev2,
.problem-solution .slideshow .btn-next2
{
    font-size: 30px;
    line-height: 1;

    position: absolute;
    z-index: 5;
    top: 50%;
    left: 0;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.problem-solution .slideshow .btn-prev.disabled,
.problem-solution .slideshow .btn-next.disabled,
.problem-solution .slideshow .btn-prev2.disabled,
.problem-solution .slideshow .btn-next2.disabled
{
    display: none !important;
}

.problem-solution .slideshow .btn-prev:hover,
.problem-solution .slideshow .btn-next:hover,
.problem-solution .slideshow .btn-prev2:hover,
.problem-solution .slideshow .btn-next2:hover
{
    color: #fad3dd;
}

.problem-solution .slideshow .btn-next,
.problem-solution .slideshow .btn-next2
{
    right: 0;
    left: auto;
}

.problem-solution .slideshow .btn-prev2,
.problem-solution .slideshow .btn-next2
{
    z-index: 5;

    display: none;
}

.problem-solution .slideshow .btn-prev
{
    left: -10px;
}

.problem-solution .slideshow .btn-next
{
    right: -10px;
    left: auto;
}

.problem-solution .slideshow2 .slideset2
{
    position: relative;

    max-width: 990px;
    margin: 0 auto;
}

.problem-solution .slideshow2 .slide2
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
}

.problem-solution .slideshow2 .slide2.active
{
    z-index: 2;
}

.problem-solution .circle-box
{
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    padding: 3px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border-radius: 100%;
    background: -webkit-linear-gradient(left, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
    background:         linear-gradient(to right, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.problem-solution .inner-holder
{
    font-size: 22px;
    line-height: 24px;

    width: 250px;
    margin: 0 auto;

    text-align: center;
}

.problem-solution .inner-holder .text-box
{
    width: 100%;
    margin: 0 0 25px;
}

.problem-solution .inner-holder .heading
{
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;

    display: block;

    margin: 0 0 5px;

    text-transform: uppercase;
}

.problem-solution .inner-holder .icon-box
{
    max-width: 80px;
    margin: 0 auto 15px;
}

.problem-solution .inner-holder .icon-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.problem-solution .holder
{
    position: relative;

    max-width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
}

.problem-solution .holder:after
{
    position: absolute;
    top: auto;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    height: 2px;

    content: '';

    background: #e0dcdc;
}

.problem-solution .holder.add
{
    display: block;

    min-height: inherit;
    padding-top: 110px;
}

.problem-solution .holder.add .list
{
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 auto 20px;

    text-transform: uppercase;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.problem-solution .holder.add .list li
{
    position: relative;

    width: 47%;
    margin: 0 0 8px;
    padding: 3px 0 3px 28px;
}

.problem-solution .holder.add .list li .ico-img
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 24px;
    height: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.problem-solution .holder.add .img-box
{
    position: static;

    max-width: 250px;

    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.problem-solution .list-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    margin: 0 0 25px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.problem-solution .list-holder .list
{
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;

    width: 47%;

    text-transform: uppercase;
}

.problem-solution .list-holder .list li
{
    position: relative;

    margin: 0 0 10px;
}

.problem-solution .list-holder .list li:after
{
    position: absolute;
    top: 10px;
    right: 100%;
    bottom: 0;
    left: auto;

    display: none;

    width: 110px;
    height: 2px;
    margin: 0 10px 0 0;

    content: '';

    background: #000;
}

.problem-solution .list-holder .list li.last:after
{
    width: 145px;
}

.problem-solution .list-holder .list .text
{
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;

    display: block;

    text-transform: none;
}

.problem-solution .img-box
{
    overflow: hidden;

    max-width: 170px;
    margin: 0 auto;

    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.problem-solution .img-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.problem-solution p
{
    margin: 0;
}

.problem-solution .pagination2
{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

    display: none;

    margin: 0 0 98px;

    text-align: center;
    letter-spacing: -.32em;
    text-transform: uppercase;

    border-radius: 0;
}

.problem-solution .pagination2 li
{
    display: inline-block;

    margin: 0 16px;

    -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s;
    vertical-align: top;
    letter-spacing: 0;
}

.problem-solution .pagination2 li:hover a,
.problem-solution .pagination2 li.active a
{
    color: #fff;
    background: -webkit-linear-gradient(left, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
    background:         linear-gradient(to right, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
}

.problem-solution .pagination2 li a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100px;
    height: 100px;
    padding: 3px;

    -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s;

    color: #6f6e6e;
    border-radius: 100%;
    background: #000;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fintech-app
{
    width: 100%;

    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 75%;
    background-size: 300px auto;
}

.fintech-app h2
{
    margin: 0 0 5px;

    color: #c1bfbf;
}

.fintech-app .title
{
    font-size: 24px;
    font-weight: 900;
    line-height: 27px;

    display: block;

    margin: 0 0 25px;

    text-align: center;
    text-transform: uppercase;

    color: #ea5284;
}

.fintech-app .bg-img
{
    position: absolute;
    top: 50%;
    left: 50%;

    max-width: 575px;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.fintech-app .slideshow
{
    position: relative;
}

.fintech-app .slideshow .mask
{
    position: relative;
    z-index: 6;

    overflow: hidden;

    margin: 0 -10px;

    pointer-events: none;
}

.fintech-app .slideshow .slideset
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
}

.fintech-app .slideshow .slide
{
    position: relative;

    overflow: hidden;

    width: 100%;
    padding: 0 25px;
}

.fintech-app .slideshow .slide > *
{
    pointer-events: auto;
}

.fintech-app .slideshow .slide.active
{
    z-index: 2;
}

.fintech-app .slideshow .slide.active .btn-prev2,
.fintech-app .slideshow .slide.active .btn-next2
{
    display: block;
}

.fintech-app .slideshow .btn-prev,
.fintech-app .slideshow .btn-next,
.fintech-app .slideshow .btn-prev2,
.fintech-app .slideshow .btn-next2
{
    font-size: 30px;
    line-height: 1;

    position: absolute;
    z-index: 5;
    top: 50%;
    left: 0;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.fintech-app .slideshow .btn-prev.disabled,
.fintech-app .slideshow .btn-next.disabled,
.fintech-app .slideshow .btn-prev2.disabled,
.fintech-app .slideshow .btn-next2.disabled
{
    display: none !important;
}

.fintech-app .slideshow .btn-prev:hover,
.fintech-app .slideshow .btn-next:hover,
.fintech-app .slideshow .btn-prev2:hover,
.fintech-app .slideshow .btn-next2:hover
{
    color: #fad3dd;
}

.fintech-app .slideshow .btn-next,
.fintech-app .slideshow .btn-next2
{
    right: 0;
    left: auto;
}

.fintech-app .slideshow .btn-prev2,
.fintech-app .slideshow .btn-next2
{
    z-index: 5;

    display: none;
}

.fintech-app .slideshow .btn-prev
{
    left: -10px;
}

.fintech-app .slideshow .btn-next
{
    right: -10px;
    left: auto;
}

.fintech-app .slideshow2 .slideset2
{
    position: relative;

    max-width: 990px;
    margin: 0 auto;
}

.fintech-app .slideshow2 .slide2
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
}

.fintech-app .slideshow2 .slide2.active
{
    z-index: 2;
}

.fintech-app .circle-box
{
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    padding: 3px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    border-radius: 100%;
    background: -webkit-linear-gradient(left, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
    background:         linear-gradient(to right, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fintech-app .inner-holder
{
    font-size: 22px;
    line-height: 24px;

    width: 250px;
    margin: 0 auto;

    text-align: center;
}

.fintech-app .inner-holder .text-box
{
    width: 100%;
    margin: 0 0 25px;
}

.fintech-app .inner-holder .heading
{
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;

    display: block;

    margin: 0 0 5px;

    text-transform: uppercase;
}

.fintech-app .inner-holder .icon-box
{
    max-width: 80px;
    margin: 0 auto 15px;
}

.fintech-app .inner-holder .icon-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.fintech-app .holder
{
    position: relative;

    max-width: 1000px;
    margin: 0 auto;
    padding: 0 10px;
}

.fintech-app .holder:after
{
    position: absolute;
    top: auto;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    height: 2px;

    content: '';

    background: #e0dcdc;
}

.fintech-app .holder.add
{
    display: block;

    min-height: inherit;
    padding-top: 110px;
}

.fintech-app .holder.add .list
{
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0 auto 20px;

    text-transform: uppercase;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fintech-app .holder.add .list li
{
    position: relative;

    width: 47%;
    margin: 0 0 8px;
    padding: 3px 0 3px 28px;
}

.fintech-app .holder.add .list li .ico-img
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 24px;
    height: auto;

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.fintech-app .holder.add .img-box
{
    position: static;

    max-width: 250px;

    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.fintech-app .list-holder
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    margin: 0 0 25px;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fintech-app .list-holder .list
{
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;

    width: 47%;

    text-transform: uppercase;
}

.fintech-app .list-holder .list li
{
    position: relative;

    margin: 0 0 10px;
}

.fintech-app .list-holder .list li:after
{
    position: absolute;
    top: 10px;
    right: 100%;
    bottom: 0;
    left: auto;

    display: none;

    width: 110px;
    height: 2px;
    margin: 0 10px 0 0;

    content: '';

    background: #000;
}

.fintech-app .list-holder .list li.last:after
{
    width: 145px;
}

.fintech-app .list-holder .list .text
{
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;

    display: block;

    text-transform: none;
}

.fintech-app .img-box
{
    overflow: hidden;

    max-width: 170px;
    margin: 0 auto;

    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.fintech-app .img-box img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.fintech-app p
{
    margin: 0;
}

.fintech-app .pagination2
{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

    display: none;

    margin: 0 0 98px;

    text-align: center;
    letter-spacing: -.32em;
    text-transform: uppercase;

    border-radius: 0;
}

.fintech-app .pagination2 li
{
    display: inline-block;

    margin: 0 16px;

    -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s;
    vertical-align: top;
    letter-spacing: 0;
}

.fintech-app .pagination2 li:hover a,
.fintech-app .pagination2 li.active a
{
    color: #fff;
    background: -webkit-linear-gradient(left, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
    background:         linear-gradient(to right, #f08d87 0%, #e57589 27%, #d85486 53%, #c6127f 100%);
}

.fintech-app .pagination2 li a
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100px;
    height: 100px;
    padding: 3px;

    -webkit-transition: all ease-in-out .3s;
            transition: all ease-in-out .3s;

    color: #6f6e6e;
    border-radius: 100%;
    background: #000;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.team-section
{
    width: 100%;
    padding: 0 0 30px;
}

.team-section h2
{
    margin: 0 0 34px;

    color: #e8e7e7;
}

.team-section .box
{
    display: block;
    overflow: hidden;

    max-width: 270px;
    margin: 0 auto 20px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}

.team-section .box:hover
{
    opacity: .6;
}

.team-section .img-box
{
    overflow: hidden;

    margin: 0 0 5px;
}

.team-section .img-box img
{
    display: block;

    width: 100%;
    height: auto;
}

.team-section .info
{
    position: relative;

    display: block;

    padding: 0 20px 0 0;

    color: #000;
}

.team-section .info:after
{
    font-family: 'icomoon';
    font-size: 28px;
    font-weight: normal;
    line-height: 1;

    position: absolute;
    top: 4px;
    right: 0;
    bottom: auto;
    left: auto;

    content: '';
    content: '';

    color: #f8c4d1;
}

.team-section h4
{
    font-size: 16px;
    font-weight: 700;
    line-height: 23px;

    margin: 0;
}

.team-section .designation
{
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;

    display: block;

    color: #ea5284;
}

.modal-dialog
{
    position: relative;
}

.modal-dialog .close
{
    font-size: 45px;
    line-height: 1;

    position: absolute;
    top: 6px;
    right: 20px;

    opacity: 1;
    color: #ea5284;
}

.modal-dialog .close:hover
{
    color: #f8c4d1;
}

.modal-dialog .modal-content
{
    display: block;

    padding: 55px 20px 30px;

    border-radius: 0;
}

.modal-dialog .modal-body
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 0;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.modal-dialog .img-box
{
    width: 254px;
    margin: 0 auto 15px;
}

.modal-dialog .img-box img
{
    display: block;

    width: 100%;
    height: auto;
    margin: 0 0 10px;
}

.modal-dialog .img-box .socialnetworks
{
    font-size: 25px;

    position: static;

    width: 100%;

    text-align: left;
}

.modal-dialog .img-box .socialnetworks li
{
    display: inline-block;

    margin: 0 10px 5px 0;

    vertical-align: middle;
}

.modal-dialog .img-box .socialnetworks li a
{
    color: #ea5284;
}

.modal-dialog .img-box .socialnetworks .icon-instagram
{
    font-size: 34px;
}

.modal-dialog h4
{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;

    margin: 0;
}

.modal-dialog .designation
{
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;

    display: block;

    margin: 0 0 5px;

    color: #ea5284;
}

.modal-dialog .text-box
{
    width: 100%;
}

.modal-dialog .text-holder
{
    width: 100%;
}

.modal-dialog .text-holder .heading
{
    font-size: 19px;
    line-height: 23px;

    display: block;

    margin: 0 0 10px;

    text-transform: uppercase;

    color: #ea5284;
}

.modal-dialog .text-holder .title
{
    display: block;

    color: #ea5284;
}

.icon-list
{
    padding: 20px 0 0;

    text-align: center;
    letter-spacing: -.32em;

    border-top: 1px solid #000;
}

.icon-list li
{
    display: inline-block;

    margin: 0 3px 10px;

    vertical-align: top;
    letter-spacing: 0;
}

.icon-list li a
{
    display: block;

    width: 40px;
    height: 40px;
}

.icon-list li a img
{
    display: block;

    width: 100%;
    height: auto;
}

.roadmap
{
    position: relative;

    overflow: hidden;

    width: 100%;

    background: #f3f3f3;
}

.roadmap .bg-img
{
    position: absolute;
    top: 50%;
    left: 50%;

    max-width: 280px;
    height: auto;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.roadmap h2
{
    margin: 0 0 35px;

    color: #ea5284;
}

.roadmap .holder
{
    position: relative;

    max-width: 280px;
    margin: 0 auto;
}

.roadmap .holder:last-child .title
{
    color: #000;
    border-color: #000;
}

.roadmap .holder:last-child ol > li:first-child .list
{
    padding: 0;
}

.roadmap .holder:last-child ol > li:last-child .list:after
{
    display: block;
}

.roadmap .title
{
    font-size: 27px;
    font-weight: 900;
    line-height: 30px;

    display: inline-block;

    margin: 0 0 24px;

    vertical-align: top;

    color: #ea5284;
    border-bottom: 2px solid #ea5284;
}

.roadmap ol
{
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;

    counter-reset: item;
    text-transform: uppercase;
}

.roadmap ol > li
{
    position: relative;

    padding: 0 0 0 60px;

    text-align: left;
}

.roadmap ol > li:before
{
    font-weight: 400;

    position: absolute;
    top: 0;
    left: 20px;

    padding: 0 7px 0 0;

    content: 'Q' counters(item, '');
    counter-increment: item;

    color: #ea5284;
    border-width: 0 3px 0 0;
    border-style: solid;
    border-color: #ea5284;
}

.roadmap ol > li.d-none
{
    display: block !important;
    overflow: hidden;

    height: 0;
}

.roadmap ol > li:last-child ul:after
{
    display: none;
}

.roadmap .list
{
    padding: 0 0 20px;
}

.roadmap .list:before,
.roadmap .list:after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 16px;
    height: 16px;

    content: '';
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);

    border-radius: 100%;
    background: #ea5284;
}

.roadmap .list:after
{
    top: 6px;
    bottom: -6px;

    width: 5px;
    height: auto;

    border-radius: 0;
}

.roadmap .list li
{
    margin: 0;
}

.win-prize
{
    position: relative;

    overflow: hidden;

    width: 100%;
    padding: 0 0 40px;

    background: -webkit-linear-gradient(left, #fff 0%, #fbfbfb 6%, #f2f2f2 12%, #f2f2f2 13%, #e7e7e7 17%, #dbdbdb 38%, #e1e1e1 39%, #d9d9d9 50%, #dbdbdb 53%, #dcdcdc 57%, #ddd 60%, #e7e7e7 67%, #fafafa 77%, #f4f4f4 85%, #e5e5e5 100%);
    background:         linear-gradient(to right, #fff 0%, #fbfbfb 6%, #f2f2f2 12%, #f2f2f2 13%, #e7e7e7 17%, #dbdbdb 38%, #e1e1e1 39%, #d9d9d9 50%, #dbdbdb 53%, #dcdcdc 57%, #ddd 60%, #e7e7e7 67%, #fafafa 77%, #f4f4f4 85%, #e5e5e5 100%);
}

.win-prize h2
{
    margin: 0 0 2px;

    color: #c1bfbf;
}

.win-prize .sub-heading
{
    font-size: 22px;
    font-weight: 900;
    line-height: 26px;

    display: block;

    margin: 0 0 30px;

    text-align: center;
    text-transform: uppercase;

    color: #ea5284;
}

.win-prize .gift-cap
{
    display: block;

    max-width: 190px;
    height: auto;
    margin: 0 auto 20px;
}

.win-prize .gift-box
{
    display: block;

    max-width: 280px;
    height: auto;
    margin: 0 auto;
}

.win-prize .text-holder
{
    font-size: 17px;
    line-height: 22px;

    overflow: hidden;

    max-width: 400px;
    margin: 0 auto 5px;

    text-align: center;
}

.win-prize .list
{
    margin: 0 0 20px;
}

.win-prize .list li
{
    margin: 0;
}

.win-prize .list span
{
    font-weight: 700;

    display: inline-block;

    vertical-align: top;

    color: #ea5284;
}

.win-prize .list .price
{
    font-weight: 900;

    display: inline-block;

    vertical-align: top;
}

.win-prize .title
{
    font-weight: 700;

    display: block;

    color: #ea5284;
}

.win-prize p
{
    margin: 0 0 10px;
}

.win-prize .info-box
{
    overflow: hidden;

    max-width: 100%;
    margin: 0 auto;
    padding: 30px 0 0;
}

.win-prize .info-box .heading
{
    font-size: 30px;
    line-height: 33px;

    display: block;

    margin: 0 0 15px;

    text-align: center;
    text-transform: uppercase;

    color: #ea5284;
}

.win-prize ol
{
    font-size: 17px;
    line-height: 22px;

    margin: 0 0 14px;

    counter-reset: item;
}

.win-prize ol li
{
    position: relative;

    padding: 0 0 19px 20px;
}

.win-prize ol li:before
{
    font-size: 23px;
    font-weight: 900;
    line-height: 1;

    position: absolute;
    top: 0;
    left: 0;

    content: '';
    content: counters(item, '') ' ';
    counter-increment: item;

    color: #ea5284;
}

.win-prize ol .text
{
    font-weight: 700;

    display: block;
}

.win-prize .form
{
    max-width: 100%;
    padding: 17px 0 0;

    background: none;
}

.win-prize .form .input-holder
{
    margin: 0;
}

.win-prize .form .form-control
{
    height: 50px;
    padding: 11px 55px 11px 22px;
}

.win-prize .form .submit
{
    font-size: 28px;

    top: 3px;
    right: 3px;

    width: 44px;
    height: 44px;
}

.win-prize .link
{
    font-size: 16px;
    line-height: 20px;

    display: inline-block;

    vertical-align: top;
    text-decoration: underline;

    color: #989595;
}

.win-prize .link:hover
{
    text-decoration: none;
}

#footer
{
    position: relative;

    width: 100%;
    min-height: 400px;
    padding: 0 0 110px;
}

#footer .bg-stretch
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#footer h2
{
    margin: 0 0 35px;

    color: #ea5284;
}

#footer .socialnetworks
{
    margin: 0 auto 20px;
}

#footer .form-holder
{
    margin: 0 0 25px;

    text-align: center;
}

#footer .form-holder .form .title
{
    margin: 0 0 20px;
}

#footer .info
{
    font-size: 19px;
    line-height: 21px;

    display: inline-block;

    margin: 0 0 15px;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    vertical-align: top;

    color: #fff;
}

#footer .info:hover
{
    color: #000;
}

#footer .info-nav
{
    font-size: 16px;
    line-height: 20px;

    width: 100%;

    text-align: center;
    letter-spacing: -.32em;
}

#footer .info-nav li
{
    display: inline-block;

    margin: 0 10px;

    vertical-align: top;
    letter-spacing: 0;
}

#footer .info-nav li a
{
    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;

    color: #fff;
}

#footer .info-nav li a:hover
{
    opacity: .6;
}

/* Slick slider styles */

.slick-slider
{
    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-prev,
.slick-next
{
    font-size: 30px;
    line-height: 1;

    position: absolute;
    top: 50%;
    left: 0;

    -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
    display: none !important;
}

.slick-next
{
    right: 0;
    left: auto;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden
{
    display: none;
}

@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/icomoon.eot?ig0uoi');
    src: url('../fonts/icomoon.eot?ig0uoi#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?ig0uoi') format('truetype'), url('../fonts/icomoon.woff?ig0uoi') format('woff'), url('../fonts/icomoon.svg?ig0uoi#icomoon') format('svg');
}

[class^='icon-'],
[class*=' icon-']
{
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before
{
    content: '\e900';
}

.icon-arrow-right:before
{
    content: '\e901';
}

.icon-facebook:before
{
    content: '\e902';
}

.icon-github:before
{
    content: '\e903';
}

.icon-linkedin:before
{
    content: '\e904';
}

.icon-medium:before
{
    content: '\e905';
}

.icon-reddit:before
{
    content: '\e906';
}

.icon-telegram:before
{
    content: '\e907';
}

.icon-twitter:before
{
    content: '\e90f';
}

.icon-youtube:before
{
    content: '\e910';
}

.icon-instagram:before
{
    content: '\e908';
}

.icon-slack:before
{
    content: '\e909';
}

@media (min-width: 576px)
{
    .logo
    {
        width: 250px;
    }

    .nav-opener
    {
        top: 10px;
    }

    .socialnetworks .icon-youtube
    {
        font-size: 36px;
    }

    h2
    {
        font-size: 60px;
        line-height: 50px;
    }

    h3
    {
        font-size: 30px;
        line-height: 26px;
    }

    .banner
    {
        min-height: 600px;
    }

    .banner h1
    {
        font-size: 55px;
        line-height: 48px;
    }

    .banner .left-box
    {
        width: 320px;
    }

    .banner .prize-box
    {
        padding-left: 158px;
    }

    .banner .prize-box img
    {
        left: 80px;
    }

    .form
    {
        width: 320px;
        padding: 33px 33px 0;
    }

    .form .title
    {
        font-size: 31px;
        line-height: 34px;
    }

    .form .text
    {
        font-size: 19px;
        line-height: 23px;

        margin: 0 -33px;
        padding: 8px 5px;
    }

    .banner-selected
    {
        min-height: 600px;
    }

    .banner-selected h1
    {
        font-size: 43px;
        line-height: 40px;
    }

    .banner-selected .left-box
    {
        width: 320px;
    }

    .banner-selected .prize-box
    {
        padding-left: 158px;
    }

    .banner-selected .prize-box img
    {
        left: 80px;
    }

    .form-selected
    {
        width: 320px;
        padding: 33px 33px 0;
    }

    .form-selected .title
    {
        font-size: 31px;
        line-height: 34px;
    }

    .form-selected .text
    {
        font-size: 19px;
        line-height: 23px;

        margin: 0 -33px;
        padding: 8px 5px;
    }

    .info-bar
    {
        padding: 15px 0;
    }

    .info-bar .btn
    {
        padding: 10px 5px;
    }

    .partners-section .slick-slider .slide
    {
        padding: 0 20px;
    }

    .news-section .news-slider
    {
        padding: 0 32px;
    }

    .news-section h3
    {
        font-size: 32px;
        line-height: 21px;
    }

    .eventx-section
    {
        text-align: left;
    }

    .eventx-section .bg-img
    {
        right: -85px;

        max-width: 450px;
    }

    .eventx-section h2
    {
        margin: 0 0 50px;
    }

    .eventx-section .holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    }

    .eventx-section .article
    {
        margin-bottom: 5px;
    }

    .eventx-section .img-box
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        max-width: 70px;
        height: 90px;
        margin: 0 0 11px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .eventx-section h3
    {
        line-height: 26px;
    }

    .problem-solution
    {
        background-position: 30% 75%;
        background-size: auto 400px;
    }

    .problem-solution .title
    {
        font-size: 40px;
        line-height: 40px;

        margin: 0 0 30px;
    }

    .problem-solution .slideshow .btn-prev,
    .problem-solution .slideshow .btn-next,
    .problem-solution .slideshow .btn-prev2,
    .problem-solution .slideshow .btn-next2
    {
        font-size: 45px;
    }

    .problem-solution .circle-box
    {
        font-size: 22px;
        line-height: 25px;

        width: 140px;
        height: 140px;
        margin: 0 auto 25px;
    }

    .problem-solution .inner-holder
    {
        width: 300px;
    }

    .problem-solution .inner-holder .heading
    {
        font-size: 55px;
        line-height: 58px;

        margin: 0 0 10px;
    }

    .problem-solution .inner-holder .icon-box
    {
        max-width: 100px;
        margin: 0 auto 25px;
    }

    .problem-solution .holder
    {
        padding: 0;
    }

    .problem-solution .holder.add
    {
        padding-top: 0;
    }

    .problem-solution .holder.add .list
    {
        font-size: 16px;
        line-height: 20px;

        display: block;

        width: 600px;
        padding: 0 0 0 60px;
    }

    .problem-solution .holder.add .list li
    {
        display: inline-block;

        width: 48%;
        margin: 0;
        padding: 8px 0 22px 45px;

        vertical-align: top;
    }

    .problem-solution .holder.add .list li .ico-img
    {
        position: absolute;
        top: 0;
        left: 0;

        width: 38px;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }

    .problem-solution .holder.add .img-box
    {
        max-width: 380px;
    }

    .problem-solution .list-holder
    {
        padding: 0 30px;
    }

    .problem-solution .list-holder .list
    {
        font-size: 16px;
        line-height: 20px;

        width: 45%;
    }

    .problem-solution .img-box
    {
        max-width: 215px;
    }

    .fintech-app
    {
        background-position: 30% 75%;
        background-size: auto 400px;
    }

    .fintech-app .title
    {
        font-size: 40px;
        line-height: 40px;

        margin: 0 0 30px;
    }

    .fintech-app .slideshow .btn-prev,
    .fintech-app .slideshow .btn-next,
    .fintech-app .slideshow .btn-prev2,
    .fintech-app .slideshow .btn-next2
    {
        font-size: 45px;
    }

    .fintech-app .circle-box
    {
        font-size: 22px;
        line-height: 25px;

        width: 140px;
        height: 140px;
        margin: 0 auto 25px;
    }

    .fintech-app .inner-holder
    {
        width: 300px;
    }

    .fintech-app .inner-holder .heading
    {
        font-size: 55px;
        line-height: 58px;

        margin: 0 0 10px;
    }

    .fintech-app .inner-holder .icon-box
    {
        max-width: 100px;
        margin: 0 auto 25px;
    }

    .fintech-app .holder
    {
        padding: 0;
    }

    .fintech-app .holder.add
    {
        padding-top: 0;
    }

    .fintech-app .holder.add .list
    {
        font-size: 16px;
        line-height: 20px;

        display: block;

        width: 600px;
        padding: 0 0 0 60px;
    }

    .fintech-app .holder.add .list li
    {
        display: inline-block;

        width: 48%;
        margin: 0;
        padding: 8px 0 22px 45px;

        vertical-align: top;
    }

    .fintech-app .holder.add .list li .ico-img
    {
        position: absolute;
        top: 0;
        left: 0;

        width: 38px;

        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }

    .fintech-app .holder.add .img-box
    {
        max-width: 380px;
    }

    .fintech-app .list-holder
    {
        padding: 0 30px;
    }

    .fintech-app .list-holder .list
    {
        font-size: 16px;
        line-height: 20px;

        width: 45%;
    }

    .fintech-app .img-box
    {
        max-width: 215px;
    }

    .team-section .box
    {
        max-width: 100%;
        margin: 0 0 30px;
    }

    .team-section .img-box
    {
        margin: 0 0 13px;
    }

    .team-section .info:after
    {
        font-size: 35px;

        top: 7px;
    }

    .team-section h4
    {
        font-size: 18px;
        line-height: 27px;
    }

    .icon-list li
    {
        margin: 0 5px 10px;
    }

    .icon-list li a
    {
        width: 63px;
        height: 63px;
    }

    .roadmap .bg-img
    {
        max-width: 400px;
    }

    .roadmap h2
    {
        margin: 0 0 55px;
    }

    .roadmap .holder
    {
        max-width: 320px;
    }

    .roadmap ol
    {
        font-size: 19px;
        line-height: 20px;
    }

    .roadmap ol > li
    {
        padding: 0 0 0 66px;
    }

    .roadmap ol > li:before
    {
        padding: 0 5px 0 0;
    }

    .roadmap .list
    {
        padding: 0 0 30px;
    }

    .win-prize
    {
        padding: 0 0 81px;
    }

    .win-prize .sub-heading
    {
        font-size: 42px;
        line-height: 45px;

        margin: 0 0 50px;
    }

    .win-prize .gift-cap
    {
        max-width: 360px;
        margin: 0 auto 25px;
    }

    .win-prize .gift-box
    {
        max-width: 100%;
    }

    .win-prize .text-holder
    {
        font-size: 19px;
        line-height: 25px;

        margin: 0 auto 24px;
    }

    .win-prize .list
    {
        margin: 0 0 25px;
    }

    .win-prize .info-box
    {
        max-width: 380px;
        padding: 40px 0 0;
    }

    .win-prize .info-box .heading
    {
        font-size: 40px;
        line-height: 43px;

        margin: 0 0 30px;

        text-align: left;
    }

    .win-prize ol
    {
        font-size: 19px;
        line-height: 25px;
    }

    #footer
    {
        padding: 0 0 125px;
    }

    #footer .info
    {
        margin: 0 0 30px;
    }

    .slick-prev,
    .slick-next
    {
        font-size: 45px;
    }
}

@media (min-width: 768px)
{
    #header .container-fluid
    {
        padding-right: 85px;
        padding-left: 85px;
    }

    .logo
    {
        width: 300px;
    }

    #nav .socialnetworks
    {
        text-align: right;
    }

    .nav-opener
    {
        right: 85px;

        width: 34px;
        height: 42px;
    }

    .socialnetworks
    {
        position: absolute;
        top: 130px;
        right: 20px;

        width: auto;
    }

    .socialnetworks li
    {
        display: block;

        margin: 0 0 11px;
    }

    h2
    {
        font-size: 70px;
        line-height: 60px;
    }

    h3
    {
        font-size: 37px;
        line-height: 40px;
    }

    .banner
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: inherit;
        padding: 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    }

    .banner .bg-video-holder
    {
        display: block;
    }

    .banner .holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: calc(100vh - 125px);

        text-align: left;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .banner .text-holder
    {
        width: 555px;
        margin: 0 auto 20px;
    }

    .banner .left-box
    {
        margin: 0 auto;
    }

    .banner-selected
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: inherit;
        padding: 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    }

    .banner-selected .bg-video-holder
    {
        display: block;
    }

    .banner-selected .holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: calc(100vh - 125px);

        text-align: left;

        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .banner-selected .text-holder
    {
        width: 555px;
        margin: 0 auto 20px;
    }

    .banner-selected .left-box
    {
        margin: 0 auto;
    }

    .info-bar .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .info-bar .text-box
    {
        margin: 0 0 15px;
    }

    .info-bar .text-box
    {
        width: 70%;
        margin: 0;
    }

    .partners-section h2
    {
        margin: 0 0 55px;
    }

    .partners-section .slick-slider
    {
        padding: 0 60px;
    }

    .news-section h2
    {
        margin: 0 0 41px;
    }

    .news-section .news-slider
    {
        padding: 0 70px;

        text-align: left;
    }

    .news-section .news-slider .slide
    {
        padding: 0 8px;
    }

    .news-section h3
    {
        line-height: 30px;

        margin: auto auto 18px;
    }

    .news-section h3 br
    {
        display: block;
    }

    .news-section .logo_image
    {
        width: 90%;
        margin: auto auto 21px;
    }

    .eventx-section .bg-img
    {
        right: -130px;

        max-width: 700px;
    }

    .eventx-section h3
    {
        line-height: 30px;

        margin: 0 0 18px;
    }

    .eventx-section h3 br
    {
        display: block;
    }

    .problem-solution
    {
        background-position: 35% 82%;
        background-size: auto 480px;
    }

    .problem-solution .title
    {
        font-size: 42px;

        margin: 0 0 25px;
    }

    .problem-solution .slideshow .mask
    {
        margin: 0 -30px;
    }

    .problem-solution .slideshow .slide
    {
        padding: 0 40px;
    }

    .problem-solution .slideshow .btn-prev,
    .problem-solution .slideshow .btn-next,
    .problem-solution .slideshow .btn-prev2,
    .problem-solution .slideshow .btn-next2
    {
        font-size: 50px;
    }

    .problem-solution .slideshow .btn-prev
    {
        left: -30px;
    }

    .problem-solution .slideshow .btn-next
    {
        right: -30px;
    }

    .problem-solution .holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: 600px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .problem-solution .holder.add
    {
        padding-top: 0;
    }

    .problem-solution .holder.add .list
    {
        padding: 0 0 0 80px;
    }

    .problem-solution .holder.add .img-box
    {
        max-width: 516px;
    }

    .problem-solution .list-holder
    {
        display: block;

        width: 250px;
        margin: 0 0 15px;
        padding: 30px 0 0;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .problem-solution .list-holder .list
    {
        width: 100%;
    }

    .problem-solution .list-holder .list li
    {
        margin: 0 0 25px;
    }

    .problem-solution .img-box
    {
        max-width: 336px;
    }

    .fintech-app
    {
        background-position: 35% 82%;
        background-size: auto 480px;
    }

    .fintech-app .title
    {
        font-size: 42px;

        margin: 0 0 25px;
    }

    .fintech-app .slideshow .mask
    {
        margin: 0 -30px;
    }

    .fintech-app .slideshow .slide
    {
        padding: 0 40px;
    }

    .fintech-app .slideshow .btn-prev,
    .fintech-app .slideshow .btn-next,
    .fintech-app .slideshow .btn-prev2,
    .fintech-app .slideshow .btn-next2
    {
        font-size: 50px;
    }

    .fintech-app .slideshow .btn-prev
    {
        left: -30px;
    }

    .fintech-app .slideshow .btn-next
    {
        right: -30px;
    }

    .fintech-app .holder
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: 600px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fintech-app .holder.add
    {
        padding-top: 0;
    }

    .fintech-app .holder.add .list
    {
        padding: 0 0 0 80px;
    }

    .fintech-app .holder.add .img-box
    {
        max-width: 516px;
    }

    .fintech-app .list-holder
    {
        display: block;

        width: 250px;
        margin: 0 0 15px;
        padding: 30px 0 0;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .fintech-app .list-holder .list
    {
        width: 100%;
    }

    .fintech-app .list-holder .list li
    {
        margin: 0 0 25px;
    }

    .fintech-app .img-box
    {
        max-width: 336px;
    }

    .team-section .designation
    {
        font-size: 16px;
        line-height: 20px;
    }

    .modal-dialog
    {
        max-width: 724px;
    }

    .modal-dialog .modal-content
    {
        padding: 55px 55px 55px 60px;
    }

    .modal-dialog .img-box
    {
        margin: 0;
    }

    .modal-dialog .text-box
    {
        width: 315px;
    }

    .icon-list
    {
        text-align: left;
    }

    .icon-list li
    {
        margin: 0 15px 10px  0;
    }

    .roadmap
    {
        text-align: center;
    }

    .roadmap .bg-img
    {
        max-width: 650px;
    }

    .roadmap .holder
    {
        max-width: 900px;
    }

    .roadmap .title
    {
        text-align: center;
    }

    .roadmap ol > li
    {
        width: 50%;
        padding: 0 0 0 90px;
    }

    .roadmap ol > li:nth-child(odd)
    {
        left: 50%;
    }

    .roadmap ol > li:nth-child(even)
    {
        padding: 0 90px 0 0;

        text-align: right;
    }

    .roadmap ol > li:nth-child(even):before
    {
        right: 30px;
        left: auto;

        padding: 0 0 0 13px;

        border-width: 0 0 0 3px;
    }

    .roadmap ol > li:nth-child(even) .list:before,
    .roadmap ol > li:nth-child(even) .list:after
    {
        left: 100%;
    }

    .roadmap ol > li:before
    {
        left: 30px;

        padding: 0 13px 0 0;
    }

    .roadmap .list:before,
    .roadmap .list:after
    {
        width: 19px;
        height: 19px;
    }

    .roadmap .list:after
    {
        width: 7px;
        height: auto;
    }

    .win-prize .gift-cap
    {
        max-width: 400px;
    }

    .win-prize .gift-box
    {
        max-width: 570px;
    }

    #footer
    {
        min-height: inherit;
        padding: 0 0 85px;
    }

    #footer h2
    {
        margin: 0 0 50px;
    }

    #footer .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        height: 100vh;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #footer .socialnetworks
    {
        top: 50%;

        margin: 0;

        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    #footer .form-holder
    {
        margin: 0 0 10px;
    }

    .slick-prev,
    .slick-next
    {
        font-size: 60px;
    }
}

@media (min-width: 992px)
{
    #header .container-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .logo
    {
        width: 230px;
    }

    #nav
    {
        position: static;

        visibility: visible;
        overflow: inherit;

        max-width: 800px;
        height: auto;
        margin: 0;
        padding: 0;

        -webkit-transition: none;
                transition: none;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;

        opacity: 1;
        background: #fff;
    }

    .nav-active #nav
    {
        height: auto;
    }

    #nav .menu
    {
        padding: 0;
    }

    #nav .menu li
    {
        font-size: 14px;
        line-height: 20px;

        display: inline-block;

        margin: 0 0 0 16px;

        vertical-align: top;
    }

    #nav .menu li.active a,
    #nav .menu li:hover a
    {
        color: #ea5284;
    }

    #nav .menu li a
    {
        color: #000;
    }

    #nav .socialnetworks
    {
        display: none;
    }

    .nav-opener
    {
        display: none;
    }

    h2
    {
        font-size: 84px;
        line-height: 65px;
    }

    .banner .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        text-align: left;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .banner .text-holder
    {
        width: 63%;
        margin: 0;
        padding-right: 50px;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .banner .left-box
    {
        width: 320px;
        margin: 0;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .banner-selected .container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        text-align: left;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .banner-selected .text-holder
    {
        width: 63%;
        margin: 0;
        padding-right: 50px;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .banner-selected .left-box
    {
        width: 320px;
        margin: 0;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .info-bar .text-box
    {
        width: 80%;
    }

    .eventx-section
    {
        padding: 0;
    }

    .eventx-section .article
    {
        margin-bottom: 45px;
    }

    .eventx-section .img-box
    {
        height: 94px;
    }

    .problem-solution
    {
        background-position: 41% 55%;
    }

    .problem-solution .title
    {
        margin: 0 0 44px;
    }

    .problem-solution .slideshow .mask
    {
        margin: 0 -40px;
    }

    .problem-solution .slideshow .slide.active .btn-prev2,
    .problem-solution .slideshow .slide.active .btn-next2
    {
        display: none;
    }

    .problem-solution .slideshow .btn-prev,
    .problem-solution .slideshow .btn-next,
    .problem-solution .slideshow .btn-prev2,
    .problem-solution .slideshow .btn-next2
    {
        font-size: 60px;
    }

    .problem-solution .slideshow .btn-prev
    {
        left: -40px;
    }

    .problem-solution .slideshow .btn-next
    {
        right: -40px;
    }

    .problem-solution .slideshow2
    {
        padding: 0 0 1px;
    }

    .problem-solution .circle-box
    {
        display: none;
    }

    .problem-solution .inner-holder
    {
        font-size: 27px;
        line-height: 30px;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .problem-solution .inner-holder .text-box
    {
        width: 40%;
        margin: 0;
        padding: 19px 0 0;
    }

    .problem-solution .inner-holder .heading
    {
        margin: 0 0 20px;
    }

    .problem-solution .inner-holder .icon-box
    {
        margin: 0;
    }

    .problem-solution .holder
    {
        display: block;

        min-height: inherit;
    }

    .problem-solution .holder.add
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        padding-top: 24px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .problem-solution .holder.add .list
    {
        width: 282px;
        margin: 0;
        padding: 0;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .problem-solution .holder.add .list li
    {
        display: block;

        width: auto;
    }

    .problem-solution .holder.add .img-box
    {
        max-width: 619px;
    }

    .problem-solution .list-holder
    {
        position: absolute;
        z-index: 5;
        top: 0;
        right: 0;
        left: 0;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: auto;
        margin: 0;
        padding: 60px 0 0;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .problem-solution .list-holder .list
    {
        font-size: 19px;
        line-height: 22px;

        width: 282px;
    }

    .problem-solution .list-holder .list:first-child
    {
        width: 265px;

        text-align: right;
    }

    .problem-solution .list-holder .list:first-child li:after
    {
        position: absolute;
        top: 10px;
        right: auto;
        bottom: 0;
        left: 100%;

        margin: 0 0 0 10px;

        content: '';
    }

    .problem-solution .list-holder .list li
    {
        margin: 0 0 38px;
    }

    .problem-solution .list-holder .list li:after
    {
        display: block;
    }

    .problem-solution .list-holder .list li.last
    {
        margin-top: -13px;
    }

    .problem-solution .list-holder .list .text
    {
        font-size: 14px;
        line-height: 14px;
    }

    .problem-solution .img-box
    {
        position: relative;
        right: 70px;

        max-width: 401px;
        margin: 0 auto;
    }

    .problem-solution .pagination2
    {
        display: block;
    }

    .fintech-app
    {
        background-position: 41% 55%;
    }

    .fintech-app .title
    {
        margin: 0 0 44px;
    }

    .fintech-app .slideshow .mask
    {
        margin: 0 -40px;
    }

    .fintech-app .slideshow .slide.active .btn-prev2,
    .fintech-app .slideshow .slide.active .btn-next2
    {
        display: none;
    }

    .fintech-app .slideshow .btn-prev,
    .fintech-app .slideshow .btn-next,
    .fintech-app .slideshow .btn-prev2,
    .fintech-app .slideshow .btn-next2
    {
        font-size: 60px;
    }

    .fintech-app .slideshow .btn-prev
    {
        left: -40px;
    }

    .fintech-app .slideshow .btn-next
    {
        right: -40px;
    }

    .fintech-app .slideshow2
    {
        padding: 0 0 1px;
    }

    .fintech-app .circle-box
    {
        display: none;
    }

    .fintech-app .inner-holder
    {
        font-size: 27px;
        line-height: 30px;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fintech-app .inner-holder .text-box
    {
        width: 40%;
        margin: 0;
        padding: 19px 0 0;
    }

    .fintech-app .inner-holder .heading
    {
        margin: 0 0 20px;
    }

    .fintech-app .inner-holder .icon-box
    {
        margin: 0;
    }

    .fintech-app .holder
    {
        display: block;

        min-height: inherit;
    }

    .fintech-app .holder.add
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        padding-top: 24px;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fintech-app .holder.add .list
    {
        width: 282px;
        margin: 0;
        padding: 0;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .fintech-app .holder.add .list li
    {
        display: block;

        width: auto;
    }

    .fintech-app .holder.add .img-box
    {
        max-width: 619px;
    }

    .fintech-app .list-holder
    {
        position: absolute;
        z-index: 5;
        top: 0;
        right: 0;
        left: 0;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: auto;
        margin: 0;
        padding: 60px 0 0;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .fintech-app .list-holder .list
    {
        font-size: 19px;
        line-height: 22px;

        width: 282px;
    }

    .fintech-app .list-holder .list:first-child
    {
        width: 265px;

        text-align: right;
    }

    .fintech-app .list-holder .list:first-child li:after
    {
        position: absolute;
        top: 10px;
        right: auto;
        bottom: 0;
        left: 100%;

        margin: 0 0 0 10px;

        content: '';
    }

    .fintech-app .list-holder .list li
    {
        margin: 0 0 38px;
    }

    .fintech-app .list-holder .list li:after
    {
        display: block;
    }

    .fintech-app .list-holder .list li.last
    {
        margin-top: -13px;
    }

    .fintech-app .list-holder .list .text
    {
        font-size: 14px;
        line-height: 14px;
    }

    .fintech-app .img-box
    {
        position: relative;
        right: 70px;

        max-width: 401px;
        margin: 0 auto;
    }

    .fintech-app .pagination2
    {
        display: block;
    }

    .team-section .box
    {
        margin: 0 0 20px;
    }

    .roadmap .bg-img
    {
        max-width: 770px;
    }

    .roadmap h2
    {
        margin: 0 0 82px;
    }

    .roadmap .title
    {
        font-size: 29px;
        line-height: 32px;
    }

    .roadmap ol > li
    {
        padding: 0 0 0 90px;
    }

    .roadmap ol > li:nth-child(even)
    {
        padding: 0 90px 0 0;
    }

    .roadmap .list
    {
        padding: 0 0 41px;
    }

    .win-prize .sub-heading
    {
        margin: 0 0 41px;
    }

    .win-prize .gift-cap
    {
        position: relative;
        left: -13px;
    }

    .win-prize .gift-box
    {
        margin: 0 0 0 -33px;
    }

    .win-prize .info-box
    {
        max-width: 100%;
        margin: 0;
        padding: 100px 37px 0 0;
    }
}

@media (min-width: 1200px)
{
    #header
    {
        padding: 20px 0;
    }

    .logo
    {
        width: 302px;
    }

    #nav .menu li
    {
        font-size: 16px;
        line-height: 20px;

        margin: 0 0 0 20px;
    }

    body
    {
        font-size: 18px;
        line-height: 25px;
    }

    .socialnetworks
    {
        font-size: 28px;
    }

    .socialnetworks li
    {
        margin: 0 0 15px;
    }

    .socialnetworks .icon-slack
    {
        font-size: 35px;
    }

    .socialnetworks .icon-github
    {
        font-size: 32px;
    }

    .socialnetworks .icon-instagram
    {
        font-size: 40px;
    }

    .socialnetworks .icon-youtube
    {
        font-size: 40px;
    }

    h2
    {
        font-size: 100px;
        line-height: 70px;
    }

    h3
    {
        font-size: 44px;
        line-height: 40px;
    }

    #wrapper
    {
        padding: 61px 0 0;
    }

    .banner .holder
    {
        min-height: calc(100vh - 126px);
    }

    .banner .text-holder
    {
        font-size: 23px;
        line-height: 27px;

        width: 60%;
        padding-right: 0;
    }

    .banner h1
    {
        font-size: 45px;
        line-height: 45px;
    }

    .banner .left-box
    {
        width: 388px;
    }

    .banner .prize-box img
    {
        left: 70px;

        width: 118px;
    }

    .banner .prize-box .box
    {
        width: 186px;
        height: 186px;
        padding: 38px 18px 20px;
    }

    .banner .prize-box .heading
    {
        font-size: 27px;
        line-height: 30px;
    }

    .banner .prize-box .text
    {
        font-size: 17px;
        line-height: 20px;
    }

    .banner .prize-box .prize
    {
        font-size: 28px;
        line-height: 30px;
    }

    .banner .prize-box .more-info
    {
        font-size: 17px;
        line-height: 20px;
    }

    .form
    {
        width: 390px;
    }

    .form .title
    {
        font-size: 38px;
        line-height: 41px;
    }

    .form .form-control
    {
        font-size: 23px;
        line-height: 26px;

        height: 48px;
        padding: 11px 55px 11px 22px;
    }

    .form .submit
    {
        font-size: 24px;

        width: 42px;
        height: 42px;
    }

    .form .text
    {
        font-size: 23px;
        line-height: 26px;

        padding: 5px 5px 10px;
    }

    .banner-selected .holder
    {
        min-height: calc(100vh - 126px);
    }

    .banner-selected .text-holder
    {
        font-size: 23px;
        line-height: 27px;

        width: 60%;
        padding-right: 0;
    }

    .banner-selected h1
    {
        font-size: 65px;
        line-height: 60px;
    }

    .banner-selected .left-box
    {
        width: 388px;
    }

    .banner-selected .prize-box img
    {
        left: 70px;

        width: 118px;
    }

    .banner-selected .prize-box .box
    {
        width: 186px;
        height: 186px;
        padding: 38px 18px 20px;
    }

    .banner-selected .prize-box .heading
    {
        font-size: 27px;
        line-height: 30px;
    }

    .banner-selected .prize-box .text
    {
        font-size: 17px;
        line-height: 20px;
    }

    .banner-selected .prize-box .prize
    {
        font-size: 28px;
        line-height: 30px;
    }

    .banner-selected .prize-box .more-info
    {
        font-size: 17px;
        line-height: 20px;
    }

    .form-selected
    {
        width: 390px;
    }

    .form-selected .title
    {
        font-size: 38px;
        line-height: 41px;
    }

    .form-selected .form-control
    {
        font-size: 23px;
        line-height: 26px;

        height: 48px;
        padding: 11px 55px 11px 22px;
    }

    .form-selected .submit
    {
        font-size: 24px;

        width: 42px;
        height: 42px;
    }

    .form-selected .text
    {
        font-size: 23px;
        line-height: 26px;

        padding: 5px 5px 10px;
    }

    .partners-section
    {
        padding: 0 0 79px;
    }

    .partners-section h2
    {
        margin: 0 0 66px;
    }

    .partners-section .slick-slider
    {
        padding: 0 90px;
    }

    .news-section
    {
        padding: 0 0 67px;
    }

    .news-section h2
    {
        margin: 0 0 57px;
    }

    .news-section .news-slider .slide
    {
        padding: 0 16px;
    }

    .news-section h3
    {
        font-size: 30px;
        line-height: 29px;
    }

    .news-section .logo_image
    {
        height: auto;
        margin: auto auto 24px;
        margin-right: auto;
        margin-left: auto;
    }

    .news-section .logo-box
    {
        font-size: 23px;
        line-height: 26px;

        width: 100%;
        height: auto;
        margin: auto auto 24px;
    }

    .news-section p
    {
        margin: 0 0 25px;
    }

    .eventx-section .bg-img
    {
        right: -220px;

        max-width: 866px;
    }

    .eventx-section h2
    {
        margin: 0 0 63px;
    }

    .eventx-section .article
    {
        margin-bottom: 64px;
    }

    .eventx-section .img-box
    {
        max-width: 106px;
        height: 94px;
    }

    .eventx-section .img-box.blockchain
    {
        max-width: 106px;
    }

    .eventx-section h3
    {
        line-height: 36px;
    }

    .problem-solution
    {
        padding: 0 0 50px;

        background-position: 43% 45%;
        background-size: auto 575px;
    }

    .problem-solution .title
    {
        font-size: 50px;
        line-height: 50px;
    }

    .problem-solution .slideshow .btn-prev,
    .problem-solution .slideshow .btn-next,
    .problem-solution .slideshow .btn-prev2,
    .problem-solution .slideshow .btn-next2
    {
        font-size: 74px;
    }

    .problem-solution .slideshow .btn-prev
    {
        left: -40px;
    }

    .problem-solution .slideshow .btn-next
    {
        right: -40px;
    }

    .problem-solution .inner-holder
    {
        font-size: 28px;
        line-height: 37px;
    }

    .problem-solution .inner-holder .text-box
    {
        width: 37%;
    }

    .problem-solution .inner-holder .heading
    {
        font-size: 66px;
        line-height: 68px;

        margin: 0 0 27px;
    }

    .problem-solution .inner-holder .icon-box
    {
        max-width: 120px;
    }

    .problem-solution .list-holder .list li:after
    {
        width: 145px;
    }

    .problem-solution .list-holder .list li.last:after
    {
        width: 185px;
    }

    .problem-solution .pagination2
    {
        font-size: 19px;
        line-height: 22px;
    }

    .problem-solution .pagination2 li
    {
        margin: 0 20px;
    }

    .problem-solution .pagination2 li a
    {
        width: 120px;
        height: 120px;
    }

    .fintech-app
    {
        padding: 0 0 50px;

        background-position: 43% 45%;
        background-size: auto 575px;
    }

    .fintech-app .title
    {
        font-size: 50px;
        line-height: 50px;
    }

    .fintech-app .slideshow .btn-prev,
    .fintech-app .slideshow .btn-next,
    .fintech-app .slideshow .btn-prev2,
    .fintech-app .slideshow .btn-next2
    {
        font-size: 74px;
    }

    .fintech-app .slideshow .btn-prev
    {
        left: -40px;
    }

    .fintech-app .slideshow .btn-next
    {
        right: -40px;
    }

    .fintech-app .inner-holder
    {
        font-size: 32px;
        line-height: 37px;
    }

    .fintech-app .inner-holder .text-box
    {
        width: 37%;
    }

    .fintech-app .inner-holder .heading
    {
        font-size: 66px;
        line-height: 68px;

        margin: 0 0 27px;
    }

    .fintech-app .inner-holder .icon-box
    {
        max-width: 120px;
    }

    .fintech-app .list-holder .list li:after
    {
        width: 145px;
    }

    .fintech-app .list-holder .list li.last:after
    {
        width: 185px;
    }

    .fintech-app .pagination2
    {
        font-size: 19px;
        line-height: 22px;
    }

    .fintech-app .pagination2 li
    {
        margin: 0 20px;
    }

    .fintech-app .pagination2 li a
    {
        width: 120px;
        height: 120px;
    }

    .team-section h2
    {
        margin: 0 0 40px;
    }

    .team-section .box
    {
        margin: 0 0 38px;
    }

    .team-section .img-box
    {
        margin: 0 0 8px;
    }

    .modal-dialog h4
    {
        font-size: 24px;
        line-height: 27px;
    }

    .modal-dialog .designation
    {
        font-size: 17px;
        line-height: 20px;
    }

    .modal-dialog .text-holder .heading
    {
        font-size: 22px;
        line-height: 25px;
    }

    .roadmap .bg-img
    {
        max-width: 923px;
    }

    .roadmap h2
    {
        margin: 0 0 99px;
    }

    .roadmap .title
    {
        font-size: 34px;
        line-height: 38px;

        margin: 0 0 31px;
    }

    .roadmap .list:before,
    .roadmap .list:after
    {
        width: 21px;
        height: 21px;
    }

    .roadmap .list:after
    {
        width: 7px;
        height: auto;
    }

    .win-prize
    {
        padding: 0 0 96px;
    }

    .win-prize .sub-heading
    {
        font-size: 50px;
        line-height: 55px;

        margin: 0 0 51px;
    }

    .win-prize .gift-cap
    {
        max-width: 474px;
        margin: 0 auto 30px;
    }

    .win-prize .gift-box
    {
        max-width: 678px;
        margin: 0 0 0 -37px;
    }

    .win-prize .text-holder
    {
        font-size: 22px;
        line-height: 30px;

        margin: 0 auto 29px;
    }

    .win-prize .list
    {
        margin: 0 0 29px;
    }

    .win-prize .info-box
    {
        padding: 118px 47px 0 0;
    }

    .win-prize .info-box .heading
    {
        font-size: 48px;
        line-height: 52px;

        margin: 0 0 35px;
    }

    .win-prize ol
    {
        font-size: 23px;
        line-height: 30px;
    }

    .win-prize ol li
    {
        padding: 0 0 23px 23px;
    }

    .win-prize ol li:before
    {
        font-size: 28px;
    }

    .win-prize .form
    {
        padding: 19px 0 0;
    }

    .win-prize .form .form-control
    {
        height: 60px;
    }

    .win-prize .form .submit
    {
        width: 52px;
        height: 52px;
    }

    .win-prize .link
    {
        font-size: 19px;
        line-height: 23px;
    }

    #footer .info
    {
        font-size: 23px;
        line-height: 26px;
    }

    #footer .info-nav
    {
        font-size: 18px;
        line-height: 26px;
    }

    .slick-prev,
    .slick-next
    {
        font-size: 74px;
    }
}

@media (min-width: 1367px)
{
    .problem-solution
    {
        background-position: 45% 46%;
    }

    .fintech-app
    {
        background-position: 45% 46%;
    }
}
