﻿.quality-marks {
    position: relative;
    z-index: 10;
    padding-top: 110px;
    padding-bottom: 40px;
    font-size: 16px;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4
}

@media only screen and (max-width: 1199px) {
    .quality-marks {
        padding-top:90px
    }
}

@media only screen and (max-width: 767px) {
    .quality-marks {
        padding-top:50px
    }
}

.quality-marks .container {
    padding-right: 15px;
    padding-left: 15px
}

.quality-marks__title.heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    margin-bottom: 25px
}

@media only screen and (max-width: 767px) {
    .quality-marks__title.heading {
        flex-direction:column;
        align-items: flex-start;
        margin-bottom: 10px
    }
}

.quality-marks__title.heading .link {
    line-height: 1.5;
    white-space: nowrap
}

@media only screen and (min-width: 768px) {
    .quality-marks__title.heading .link {
        min-height:20px
    }
}

@media only screen and (max-width: 767px) {
    .quality-marks__title.heading .link {
        margin-top:16px;
        padding-left: 27px;
        font-size: 12px
    }
}

@media only screen and (max-width: 767px) {
    .quality-marks {
        padding-top:90px
    }
}

@media (min-width: 390px) {
    .quality-marks__large-pic {
        transform:scale(1.4)
    }
}

.quality-marks__list {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-left: -30px;
    margin-right: -30px
}

@media only screen and (max-width: 991px) {
    .quality-marks__list {
        margin-left:-15px;
        margin-right: -15px
    }
}

@media only screen and (max-width: 767px) {
    .quality-marks__list {
        margin-left:-5px;
        margin-right: -5px
    }
}

.quality-marks__list a,.quality-marks__list span {
    display: flex;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
    text-align: center
}

.quality-marks__list a:first-child,.quality-marks__list span:first-child {
    text-align: left
}

.quality-marks__list a:last-child,.quality-marks__list span:last-child {
    text-align: right
}

@media only screen and (max-width: 991px) {
    .quality-marks__list a,.quality-marks__list span {
        margin-left:15px;
        margin-right: 15px
    }
}

@media only screen and (max-width: 767px) {
    .quality-marks__list a,.quality-marks__list span {
        margin-left:5px;
        margin-right: 5px
    }
}

@media only screen and (max-width: 1199px) {
    .quality-marks__list a img,.quality-marks__list span img {
        max-width:100%!important
    }
}

.quality-marks__list a img,.quality-marks__list span img {
    display: inline-block;
    width: auto;
    vertical-align: initial;
    max-width: 100%;
    height: auto
}

.quality-marks__list a .quality-marks__top-app-image,.quality-marks__list span .quality-marks__top-app-image {
    max-width: 210px;
    width: 100%
}

.quality-marks__list .slick-slide {
    outline: none
}

.quality-marks__list .slick-track {
    display: flex;
    align-items: center
}

.quality-marks__list picture {
    display: block;
    max-height: 175px;
    margin: auto
}

@media only screen and (max-width: 767px) {
    .quality-marks__list picture {
        max-width:135px
    }
}

:root {
    --socialIconSize: 18px
}

@media only screen and (max-width: 575px) {
    :root {
        --socialIconSize:25px
    }
}

.clutch-widget {
    margin-top: 30px
}

.clutch-widget__link {
    position: relative;
    display: inline-block
}

@media only screen and (max-width: 575px) {
    .clutch-widget__link {
        display:block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        margin: auto auto 30px
    }
}

.clutch-widget__reviews {
    position: absolute;
    right: 0;
    bottom: 1px;
    color: #3c424f;
    font-size: 10px;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase
}

.clutch-widget .svg-icon {
    display: block;
    font-size: 139px
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    visibility: hidden
}

.animated.visible {
    visibility: visible
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(.98)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale(.98)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes space {
    0% {
        transform: translate(0)
    }

    25% {
        transform: translate(5%,2%)
    }

    50% {
        transform: translate(1%,5%)
    }

    75% {
        transform: translate(5%,2%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes space {
    0% {
        transform: translate(0)
    }

    25% {
        transform: translate(5%,2%)
    }

    50% {
        transform: translate(1%,5%)
    }

    75% {
        transform: translate(5%,2%)
    }

    to {
        transform: translate(0)
    }
}

@-webkit-keyframes swing {
    15% {
        transform: translateX(9px)
    }

    30% {
        transform: translateX(-9px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-6px)
    }

    65% {
        transform: translateX(3px)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes swing {
    15% {
        transform: translateX(9px)
    }

    30% {
        transform: translateX(-9px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-6px)
    }

    65% {
        transform: translateX(3px)
    }

    to {
        transform: translateX(0)
    }
}

.story-block {
    padding: 230px 100px 100px
}

@media (max-width: 767px) {
    .story-block {
        padding:30px 15px
    }
}

.story-block__container {
    display: block;
    max-width: 980px;
    margin: 0 auto
}

.story-block__container-content {
    display: flex;
    justify-content: space-between
}

@media (max-width: 767px) {
    .story-block__container-content {
        flex-direction:column;
        align-items: center
    }
}

.story-block__container-content .left-content,.story-block__container-content .right-content {
    max-width: 456px;
    text-align: left
}

@media (max-width: 767px) {
    .story-block__container-content .left-content,.story-block__container-content .right-content {
        max-width:100%
    }
}

.story-block__container-content .left-content {
    margin-right: 20px
}

@media (max-width: 767px) {
    .story-block__container-content .left-content {
        margin-right:0
    }
}

.hours-block {
    padding: 140px 15px;
    background: radial-gradient(ellipse at bottom,#3d4266 0,#3d4266 100%);
    overflow: hidden
}

@media (max-width: 767px) {
    .hours-block {
        padding:80px 15px
    }
}

@media (max-width: 374px) {
    .hours-block {
        padding:60px 15px
    }
}

.hours-block__flex {
    display: flex;
    justify-content: center;
    align-items: center
}

.hours-block__flex-img {
    margin: -40px 70px 0 0
}

@media (max-width: 767px) {
    .hours-block__flex-img {
        margin:0 20px 0 0
    }
}

.hours-block__flex-img img {
    width: 100%;
    position: relative
}

@media (max-width: 767px) {
    .hours-block__flex-img img {
        max-width:130px
    }
}

@media (max-width: 374px) {
    .hours-block__flex-img img {
        max-width:100px
    }
}

.hours-block__flex-content {
    font-size: 10px
}

@media (max-width: 767px) {
    .hours-block__flex-content {
        font-size:6px
    }
}

@media (max-width: 374px) {
    .hours-block__flex-content {
        font-size:5px
    }
}

.hours-block__flex-content p {
    color: #73789c;
    margin: 0;
    line-height: 1
}

.hours-block__flex-content .big-numbers {
    font-family: Roboto,sans-serif;
    font-weight: 100;
    font-size: 13.4em
}

.hours-block__flex-content .big-text {
    font-size: 4.2em;
    font-weight: 300;
    padding-left: 10px;
    margin: 0;
    color: #73789c
}

#stars {
    border-radius: 50%;
    -webkit-animation: animStar 50s linear infinite;
    animation: animStar 50s linear infinite
}

#stars,#stars:after {
    width: 1px;
    height: 1px;
    background: transparent;
    box-shadow: 907px 1656px hsla(0,0%,100%,.3),1837px 247px hsla(0,0%,100%,.3),1904px 1002px hsla(0,0%,100%,.3),17px 242px hsla(0,0%,100%,.3),1641px 621px hsla(0,0%,100%,.3),153px 886px hsla(0,0%,100%,.3),1266px 951px hsla(0,0%,100%,.3),1243px 506px hsla(0,0%,100%,.3),571px 1353px hsla(0,0%,100%,.3),1529px 299px hsla(0,0%,100%,.3),1905px 1856px hsla(0,0%,100%,.3),559px 1824px hsla(0,0%,100%,.3),1481px 1397px hsla(0,0%,100%,.3),510px 1156px hsla(0,0%,100%,.3),78px 1163px hsla(0,0%,100%,.3),465px 1629px hsla(0,0%,100%,.3),1997px 1859px hsla(0,0%,100%,.3),499px 417px hsla(0,0%,100%,.3),1277px 421px hsla(0,0%,100%,.3),972px 458px hsla(0,0%,100%,.3),645px 986px hsla(0,0%,100%,.3),1619px 640px hsla(0,0%,100%,.3),1129px 236px hsla(0,0%,100%,.3),145px 244px hsla(0,0%,100%,.3),1213px 219px hsla(0,0%,100%,.3),1435px 1822px hsla(0,0%,100%,.3),777px 1512px hsla(0,0%,100%,.3),364px 736px hsla(0,0%,100%,.3),428px 994px hsla(0,0%,100%,.3),1039px 555px hsla(0,0%,100%,.3),654px 549px hsla(0,0%,100%,.3),184px 914px hsla(0,0%,100%,.3),1786px 1680px hsla(0,0%,100%,.3),383px 1714px hsla(0,0%,100%,.3),1359px 1598px hsla(0,0%,100%,.3),4px 1969px hsla(0,0%,100%,.3),1px 490px hsla(0,0%,100%,.3),212px 1410px hsla(0,0%,100%,.3),1995px 1639px hsla(0,0%,100%,.3),1189px 1676px hsla(0,0%,100%,.3),755px 287px hsla(0,0%,100%,.3),1733px 1260px hsla(0,0%,100%,.3),903px 1536px hsla(0,0%,100%,.3),1558px 1324px hsla(0,0%,100%,.3),1899px 447px hsla(0,0%,100%,.3),1480px 1986px hsla(0,0%,100%,.3),1830px 692px hsla(0,0%,100%,.3),562px 1561px hsla(0,0%,100%,.3),138px 1798px hsla(0,0%,100%,.3),404px 97px hsla(0,0%,100%,.3),561px 1106px hsla(0,0%,100%,.3),275px 1924px hsla(0,0%,100%,.3),501px 849px hsla(0,0%,100%,.3),1410px 259px hsla(0,0%,100%,.3),200px 286px hsla(0,0%,100%,.3),466px 792px hsla(0,0%,100%,.3),1796px 395px hsla(0,0%,100%,.3),1860px 23px hsla(0,0%,100%,.3),1964px 76px hsla(0,0%,100%,.3),1170px 1075px hsla(0,0%,100%,.3),1038px 105px hsla(0,0%,100%,.3),836px 226px hsla(0,0%,100%,.3),1985px 826px hsla(0,0%,100%,.3),302px 529px hsla(0,0%,100%,.3),559px 519px hsla(0,0%,100%,.3),964px 1369px hsla(0,0%,100%,.3),1329px 1193px hsla(0,0%,100%,.3),351px 1587px hsla(0,0%,100%,.3),641px 1283px hsla(0,0%,100%,.3),1405px 318px hsla(0,0%,100%,.3),917px 1424px hsla(0,0%,100%,.3),641px 166px hsla(0,0%,100%,.3),1471px 1873px hsla(0,0%,100%,.3),565px 3px hsla(0,0%,100%,.3),1496px 438px hsla(0,0%,100%,.3),881px 163px hsla(0,0%,100%,.3),1537px 854px hsla(0,0%,100%,.3),1959px 42px hsla(0,0%,100%,.3),1261px 1503px hsla(0,0%,100%,.3),811px 521px hsla(0,0%,100%,.3),1470px 1941px hsla(0,0%,100%,.3),1337px 1576px hsla(0,0%,100%,.3),112px 866px hsla(0,0%,100%,.3),1138px 1619px hsla(0,0%,100%,.3),990px 528px hsla(0,0%,100%,.3),527px 1961px hsla(0,0%,100%,.3),1735px 1618px hsla(0,0%,100%,.3),1549px 495px hsla(0,0%,100%,.3),642px 867px hsla(0,0%,100%,.3),85px 842px hsla(0,0%,100%,.3),1209px 1871px hsla(0,0%,100%,.3),339px 1725px hsla(0,0%,100%,.3),1062px 1388px hsla(0,0%,100%,.3),335px 1936px hsla(0,0%,100%,.3),1080px 751px hsla(0,0%,100%,.3),65px 655px hsla(0,0%,100%,.3),818px 1448px hsla(0,0%,100%,.3),323px 682px hsla(0,0%,100%,.3),1812px 230px hsla(0,0%,100%,.3),623px 1447px hsla(0,0%,100%,.3),1453px 674px hsla(0,0%,100%,.3),1345px 1887px hsla(0,0%,100%,.3),527px 164px hsla(0,0%,100%,.3),1230px 664px hsla(0,0%,100%,.3),514px 844px hsla(0,0%,100%,.3),816px 653px hsla(0,0%,100%,.3),76px 1278px hsla(0,0%,100%,.3),1511px 760px hsla(0,0%,100%,.3),1211px 1591px hsla(0,0%,100%,.3),1298px 1830px hsla(0,0%,100%,.3),1968px 521px hsla(0,0%,100%,.3),360px 999px hsla(0,0%,100%,.3),782px 30px hsla(0,0%,100%,.3),1120px 329px hsla(0,0%,100%,.3),413px 5px hsla(0,0%,100%,.3),1076px 558px hsla(0,0%,100%,.3),1693px 483px hsla(0,0%,100%,.3),191px 904px hsla(0,0%,100%,.3),884px 1433px hsla(0,0%,100%,.3),1355px 605px hsla(0,0%,100%,.3),771px 1486px hsla(0,0%,100%,.3),716px 622px hsla(0,0%,100%,.3),1590px 325px hsla(0,0%,100%,.3),1473px 1385px hsla(0,0%,100%,.3),985px 1018px hsla(0,0%,100%,.3),834px 1066px hsla(0,0%,100%,.3),278px 1956px hsla(0,0%,100%,.3),1107px 320px hsla(0,0%,100%,.3),905px 1868px hsla(0,0%,100%,.3),687px 164px hsla(0,0%,100%,.3),1533px 286px hsla(0,0%,100%,.3),99px 1998px hsla(0,0%,100%,.3),558px 1023px hsla(0,0%,100%,.3),560px 1252px hsla(0,0%,100%,.3),18px 414px hsla(0,0%,100%,.3),1977px 1241px hsla(0,0%,100%,.3),447px 1242px hsla(0,0%,100%,.3),1913px 1757px hsla(0,0%,100%,.3),1601px 850px hsla(0,0%,100%,.3),1350px 1252px hsla(0,0%,100%,.3),378px 949px hsla(0,0%,100%,.3),352px 534px hsla(0,0%,100%,.3),33px 87px hsla(0,0%,100%,.3),894px 1736px hsla(0,0%,100%,.3),780px 1312px hsla(0,0%,100%,.3),994px 1409px hsla(0,0%,100%,.3),31px 1130px hsla(0,0%,100%,.3),1661px 192px hsla(0,0%,100%,.3),547px 521px hsla(0,0%,100%,.3),771px 191px hsla(0,0%,100%,.3),1247px 144px hsla(0,0%,100%,.3),1793px 632px hsla(0,0%,100%,.3),1208px 723px hsla(0,0%,100%,.3),866px 1170px hsla(0,0%,100%,.3),1500px 1161px hsla(0,0%,100%,.3),1485px 1963px hsla(0,0%,100%,.3),1405px 1688px hsla(0,0%,100%,.3),699px 1812px hsla(0,0%,100%,.3),1549px 1682px hsla(0,0%,100%,.3),1071px 502px hsla(0,0%,100%,.3),1141px 1064px hsla(0,0%,100%,.3),982px 534px hsla(0,0%,100%,.3),568px 1287px hsla(0,0%,100%,.3),1054px 532px hsla(0,0%,100%,.3),1072px 565px hsla(0,0%,100%,.3),1824px 227px hsla(0,0%,100%,.3),242px 335px hsla(0,0%,100%,.3),1694px 744px hsla(0,0%,100%,.3),1745px 1869px hsla(0,0%,100%,.3),682px 490px hsla(0,0%,100%,.3),1136px 1383px hsla(0,0%,100%,.3),3px 1349px hsla(0,0%,100%,.3),1785px 712px hsla(0,0%,100%,.3),120px 1979px hsla(0,0%,100%,.3),240px 1503px hsla(0,0%,100%,.3),337px 1960px hsla(0,0%,100%,.3),70px 1028px hsla(0,0%,100%,.3),1271px 798px hsla(0,0%,100%,.3),733px 1974px hsla(0,0%,100%,.3),217px 1488px hsla(0,0%,100%,.3),1613px 129px hsla(0,0%,100%,.3),1319px 1886px hsla(0,0%,100%,.3),1864px 1268px hsla(0,0%,100%,.3),1905px 1634px hsla(0,0%,100%,.3),1314px 303px hsla(0,0%,100%,.3),1690px 1510px hsla(0,0%,100%,.3),1918px 896px hsla(0,0%,100%,.3),825px 1547px hsla(0,0%,100%,.3),443px 1837px hsla(0,0%,100%,.3),723px 576px hsla(0,0%,100%,.3),605px 1034px hsla(0,0%,100%,.3),96px 929px hsla(0,0%,100%,.3),17px 224px hsla(0,0%,100%,.3),1454px 1817px hsla(0,0%,100%,.3),831px 501px hsla(0,0%,100%,.3),692px 1030px hsla(0,0%,100%,.3),1022px 693px hsla(0,0%,100%,.3),413px 1742px hsla(0,0%,100%,.3),768px 716px hsla(0,0%,100%,.3),730px 1082px hsla(0,0%,100%,.3),504px 1376px hsla(0,0%,100%,.3),1160px 1983px hsla(0,0%,100%,.3),785px 1738px hsla(0,0%,100%,.3),317px 1894px hsla(0,0%,100%,.3),1974px 603px hsla(0,0%,100%,.3),453px 349px hsla(0,0%,100%,.3),404px 1561px hsla(0,0%,100%,.3),1125px 1053px hsla(0,0%,100%,.3),1178px 1179px hsla(0,0%,100%,.3),938px 1584px hsla(0,0%,100%,.3),768px 25px hsla(0,0%,100%,.3),434px 1066px hsla(0,0%,100%,.3),1953px 544px hsla(0,0%,100%,.3),323px 29px hsla(0,0%,100%,.3),1832px 110px hsla(0,0%,100%,.3),650px 1510px hsla(0,0%,100%,.3),1858px 1666px hsla(0,0%,100%,.3),787px 113px hsla(0,0%,100%,.3),614px 323px hsla(0,0%,100%,.3),1115px 550px hsla(0,0%,100%,.3),950px 1884px hsla(0,0%,100%,.3),1702px 294px hsla(0,0%,100%,.3),615px 491px hsla(0,0%,100%,.3),324px 1826px hsla(0,0%,100%,.3),1911px 1020px hsla(0,0%,100%,.3),1857px 1450px hsla(0,0%,100%,.3),1131px 87px hsla(0,0%,100%,.3),1661px 918px hsla(0,0%,100%,.3),1352px 20px hsla(0,0%,100%,.3),690px 384px hsla(0,0%,100%,.3),1692px 227px hsla(0,0%,100%,.3),1708px 140px hsla(0,0%,100%,.3),1004px 201px hsla(0,0%,100%,.3),1824px 1432px hsla(0,0%,100%,.3),648px 1233px hsla(0,0%,100%,.3),1673px 1477px hsla(0,0%,100%,.3),801px 1116px hsla(0,0%,100%,.3),758px 1176px hsla(0,0%,100%,.3),344px 1119px hsla(0,0%,100%,.3),1524px 1153px hsla(0,0%,100%,.3),207px 1477px hsla(0,0%,100%,.3),319px 125px hsla(0,0%,100%,.3),1689px 1571px hsla(0,0%,100%,.3),673px 1179px hsla(0,0%,100%,.3),952px 613px hsla(0,0%,100%,.3),1077px 1870px hsla(0,0%,100%,.3),420px 899px hsla(0,0%,100%,.3),992px 587px hsla(0,0%,100%,.3),353px 1860px hsla(0,0%,100%,.3),1243px 1491px hsla(0,0%,100%,.3),547px 969px hsla(0,0%,100%,.3),1267px 1315px hsla(0,0%,100%,.3),1471px 218px hsla(0,0%,100%,.3),565px 816px hsla(0,0%,100%,.3),275px 678px hsla(0,0%,100%,.3),404px 1575px hsla(0,0%,100%,.3),733px 696px hsla(0,0%,100%,.3),629px 20px hsla(0,0%,100%,.3),718px 1278px hsla(0,0%,100%,.3),488px 1395px hsla(0,0%,100%,.3),1034px 237px hsla(0,0%,100%,.3),1648px 1622px hsla(0,0%,100%,.3),593px 1779px hsla(0,0%,100%,.3),1119px 486px hsla(0,0%,100%,.3),1885px 448px hsla(0,0%,100%,.3),1816px 1378px hsla(0,0%,100%,.3),839px 1157px hsla(0,0%,100%,.3),560px 1439px hsla(0,0%,100%,.3),789px 1915px hsla(0,0%,100%,.3),1327px 1611px hsla(0,0%,100%,.3),1458px 1886px hsla(0,0%,100%,.3),600px 1677px hsla(0,0%,100%,.3),1354px 484px hsla(0,0%,100%,.3),388px 1372px hsla(0,0%,100%,.3),837px 575px hsla(0,0%,100%,.3),670px 24px hsla(0,0%,100%,.3),794px 1766px hsla(0,0%,100%,.3),539px 196px hsla(0,0%,100%,.3),934px 1608px hsla(0,0%,100%,.3),47px 420px hsla(0,0%,100%,.3),1389px 685px hsla(0,0%,100%,.3),893px 981px hsla(0,0%,100%,.3),95px 458px hsla(0,0%,100%,.3),1688px 1520px hsla(0,0%,100%,.3),1214px 1807px hsla(0,0%,100%,.3),1844px 1634px hsla(0,0%,100%,.3),136px 1447px hsla(0,0%,100%,.3),1367px 1120px hsla(0,0%,100%,.3),1211px 1422px hsla(0,0%,100%,.3),1193px 2000px hsla(0,0%,100%,.3),1524px 1916px hsla(0,0%,100%,.3),1548px 393px hsla(0,0%,100%,.3),993px 253px hsla(0,0%,100%,.3),1932px 1589px hsla(0,0%,100%,.3),484px 1847px hsla(0,0%,100%,.3),934px 1576px hsla(0,0%,100%,.3),595px 374px hsla(0,0%,100%,.3),1518px 1563px hsla(0,0%,100%,.3),893px 587px hsla(0,0%,100%,.3),987px 1173px hsla(0,0%,100%,.3),882px 1155px hsla(0,0%,100%,.3),1861px 58px hsla(0,0%,100%,.3),1466px 1221px hsla(0,0%,100%,.3),1563px 1606px hsla(0,0%,100%,.3),1417px 952px hsla(0,0%,100%,.3),465px 44px hsla(0,0%,100%,.3),255px 1852px hsla(0,0%,100%,.3),154px 460px hsla(0,0%,100%,.3),744px 798px hsla(0,0%,100%,.3),134px 1249px hsla(0,0%,100%,.3),833px 833px hsla(0,0%,100%,.3),1842px 770px hsla(0,0%,100%,.3),1318px 281px hsla(0,0%,100%,.3),1677px 184px hsla(0,0%,100%,.3),1401px 1832px hsla(0,0%,100%,.3),1664px 446px hsla(0,0%,100%,.3),1302px 453px hsla(0,0%,100%,.3),440px 869px hsla(0,0%,100%,.3),1139px 405px hsla(0,0%,100%,.3),1356px 548px hsla(0,0%,100%,.3),949px 1234px hsla(0,0%,100%,.3),697px 1048px hsla(0,0%,100%,.3),1718px 1358px hsla(0,0%,100%,.3),1440px 682px hsla(0,0%,100%,.3),1799px 1729px hsla(0,0%,100%,.3),945px 1042px hsla(0,0%,100%,.3),355px 1360px hsla(0,0%,100%,.3),384px 322px hsla(0,0%,100%,.3),53px 378px hsla(0,0%,100%,.3),318px 1192px hsla(0,0%,100%,.3),924px 1377px hsla(0,0%,100%,.3),118px 1048px hsla(0,0%,100%,.3),350px 548px hsla(0,0%,100%,.3),865px 98px hsla(0,0%,100%,.3),1089px 1182px hsla(0,0%,100%,.3),1488px 1901px hsla(0,0%,100%,.3),743px 110px hsla(0,0%,100%,.3),168px 1562px hsla(0,0%,100%,.3),996px 542px hsla(0,0%,100%,.3),207px 1789px hsla(0,0%,100%,.3),947px 1450px hsla(0,0%,100%,.3),1911px 150px hsla(0,0%,100%,.3),600px 1109px hsla(0,0%,100%,.3),657px 1481px hsla(0,0%,100%,.3),1110px 1302px hsla(0,0%,100%,.3),1180px 94px hsla(0,0%,100%,.3),1751px 634px hsla(0,0%,100%,.3),295px 1303px hsla(0,0%,100%,.3),536px 1505px hsla(0,0%,100%,.3),1387px 1760px hsla(0,0%,100%,.3),298px 911px hsla(0,0%,100%,.3),1919px 323px hsla(0,0%,100%,.3),749px 363px hsla(0,0%,100%,.3),162px 1691px hsla(0,0%,100%,.3),1996px 414px hsla(0,0%,100%,.3),37px 1365px hsla(0,0%,100%,.3),1062px 961px hsla(0,0%,100%,.3),1092px 688px hsla(0,0%,100%,.3),687px 549px hsla(0,0%,100%,.3),1248px 186px hsla(0,0%,100%,.3),193px 784px hsla(0,0%,100%,.3),899px 1655px hsla(0,0%,100%,.3),224px 1149px hsla(0,0%,100%,.3),1787px 430px hsla(0,0%,100%,.3),1063px 184px hsla(0,0%,100%,.3),1080px 463px hsla(0,0%,100%,.3),731px 1519px hsla(0,0%,100%,.3),1616px 598px hsla(0,0%,100%,.3),979px 451px hsla(0,0%,100%,.3),944px 310px hsla(0,0%,100%,.3),337px 1152px hsla(0,0%,100%,.3),251px 1996px hsla(0,0%,100%,.3),1014px 1478px hsla(0,0%,100%,.3),1076px 563px hsla(0,0%,100%,.3),1051px 781px hsla(0,0%,100%,.3),723px 1195px hsla(0,0%,100%,.3),121px 702px hsla(0,0%,100%,.3),1042px 386px hsla(0,0%,100%,.3),173px 728px hsla(0,0%,100%,.3),159px 1732px hsla(0,0%,100%,.3),458px 1495px hsla(0,0%,100%,.3),1636px 251px hsla(0,0%,100%,.3),1318px 620px hsla(0,0%,100%,.3),1386px 1638px hsla(0,0%,100%,.3),1095px 1700px hsla(0,0%,100%,.3),592px 972px hsla(0,0%,100%,.3),669px 1231px hsla(0,0%,100%,.3),1283px 844px hsla(0,0%,100%,.3),1282px 1751px hsla(0,0%,100%,.3),1242px 1478px hsla(0,0%,100%,.3),680px 1511px hsla(0,0%,100%,.3),1039px 1428px hsla(0,0%,100%,.3),1272px 1491px hsla(0,0%,100%,.3),1070px 1091px hsla(0,0%,100%,.3),1258px 398px hsla(0,0%,100%,.3),1967px 1773px hsla(0,0%,100%,.3),1148px 1400px hsla(0,0%,100%,.3),374px 461px hsla(0,0%,100%,.3),1211px 489px hsla(0,0%,100%,.3),818px 160px hsla(0,0%,100%,.3),870px 1782px hsla(0,0%,100%,.3),1015px 1633px hsla(0,0%,100%,.3),1808px 1521px hsla(0,0%,100%,.3),1224px 1002px hsla(0,0%,100%,.3),759px 994px hsla(0,0%,100%,.3),600px 567px hsla(0,0%,100%,.3),1854px 1799px hsla(0,0%,100%,.3),105px 1985px hsla(0,0%,100%,.3),903px 679px hsla(0,0%,100%,.3),548px 1221px hsla(0,0%,100%,.3),533px 1265px hsla(0,0%,100%,.3),1803px 251px hsla(0,0%,100%,.3),93px 734px hsla(0,0%,100%,.3),1187px 950px hsla(0,0%,100%,.3),1591px 575px hsla(0,0%,100%,.3),775px 675px hsla(0,0%,100%,.3),1851px 1473px hsla(0,0%,100%,.3),97px 1473px hsla(0,0%,100%,.3),1255px 1563px hsla(0,0%,100%,.3),1078px 903px hsla(0,0%,100%,.3),418px 36px hsla(0,0%,100%,.3),1662px 1574px hsla(0,0%,100%,.3),475px 1088px hsla(0,0%,100%,.3),234px 1641px hsla(0,0%,100%,.3),624px 1802px hsla(0,0%,100%,.3),1166px 1987px hsla(0,0%,100%,.3),106px 509px hsla(0,0%,100%,.3),1349px 380px hsla(0,0%,100%,.3),560px 1962px hsla(0,0%,100%,.3),1030px 67px hsla(0,0%,100%,.3),810px 1494px hsla(0,0%,100%,.3),603px 911px hsla(0,0%,100%,.3),1324px 839px hsla(0,0%,100%,.3),909px 104px hsla(0,0%,100%,.3),1297px 853px hsla(0,0%,100%,.3),970px 23px hsla(0,0%,100%,.3),382px 1207px hsla(0,0%,100%,.3),1950px 1101px hsla(0,0%,100%,.3),358px 768px hsla(0,0%,100%,.3),1148px 74px hsla(0,0%,100%,.3),1927px 1910px hsla(0,0%,100%,.3),1158px 1450px hsla(0,0%,100%,.3),815px 801px hsla(0,0%,100%,.3),1166px 1259px hsla(0,0%,100%,.3),702px 1629px hsla(0,0%,100%,.3),311px 1070px hsla(0,0%,100%,.3),1161px 94px hsla(0,0%,100%,.3),1532px 622px hsla(0,0%,100%,.3),1257px 228px hsla(0,0%,100%,.3),531px 241px hsla(0,0%,100%,.3),1229px 1468px hsla(0,0%,100%,.3),1954px 505px hsla(0,0%,100%,.3),1434px 1233px hsla(0,0%,100%,.3),412px 918px hsla(0,0%,100%,.3),1562px 1396px hsla(0,0%,100%,.3),1102px 1741px hsla(0,0%,100%,.3),217px 1162px hsla(0,0%,100%,.3),459px 181px hsla(0,0%,100%,.3),121px 20px hsla(0,0%,100%,.3),85px 727px hsla(0,0%,100%,.3),1356px 1504px hsla(0,0%,100%,.3),1320px 1737px hsla(0,0%,100%,.3),1856px 1572px hsla(0,0%,100%,.3),1836px 1381px hsla(0,0%,100%,.3),782px 1697px hsla(0,0%,100%,.3),1782px 444px hsla(0,0%,100%,.3),1934px 1584px hsla(0,0%,100%,.3),1847px 728px hsla(0,0%,100%,.3),1577px 1567px hsla(0,0%,100%,.3),1874px 441px hsla(0,0%,100%,.3),1186px 477px hsla(0,0%,100%,.3),7px 321px hsla(0,0%,100%,.3),480px 1312px hsla(0,0%,100%,.3),1186px 1289px hsla(0,0%,100%,.3),854px 1106px hsla(0,0%,100%,.3),791px 377px hsla(0,0%,100%,.3),1183px 1884px hsla(0,0%,100%,.3),828px 21px hsla(0,0%,100%,.3),1377px 1700px hsla(0,0%,100%,.3),1392px 1515px hsla(0,0%,100%,.3),757px 339px hsla(0,0%,100%,.3),25px 1797px hsla(0,0%,100%,.3),1687px 718px hsla(0,0%,100%,.3),1173px 727px hsla(0,0%,100%,.3),1704px 1850px hsla(0,0%,100%,.3),873px 893px hsla(0,0%,100%,.3),908px 1654px hsla(0,0%,100%,.3),299px 1152px hsla(0,0%,100%,.3),1689px 1644px hsla(0,0%,100%,.3),524px 662px hsla(0,0%,100%,.3),891px 834px hsla(0,0%,100%,.3),852px 685px hsla(0,0%,100%,.3),1826px 1995px hsla(0,0%,100%,.3),1064px 830px hsla(0,0%,100%,.3),487px 920px hsla(0,0%,100%,.3),1332px 870px hsla(0,0%,100%,.3),56px 1008px hsla(0,0%,100%,.3),183px 1843px hsla(0,0%,100%,.3),729px 1826px hsla(0,0%,100%,.3),654px 708px hsla(0,0%,100%,.3),1054px 1469px hsla(0,0%,100%,.3),1624px 1632px hsla(0,0%,100%,.3),1331px 814px hsla(0,0%,100%,.3),733px 92px hsla(0,0%,100%,.3),200px 1581px hsla(0,0%,100%,.3),5px 999px hsla(0,0%,100%,.3),279px 1048px hsla(0,0%,100%,.3),699px 67px hsla(0,0%,100%,.3),185px 300px hsla(0,0%,100%,.3),405px 1683px hsla(0,0%,100%,.3),60px 722px hsla(0,0%,100%,.3),302px 1327px hsla(0,0%,100%,.3),871px 1464px hsla(0,0%,100%,.3),842px 1127px hsla(0,0%,100%,.3),512px 1356px hsla(0,0%,100%,.3),761px 1347px hsla(0,0%,100%,.3),892px 432px hsla(0,0%,100%,.3),115px 171px hsla(0,0%,100%,.3),804px 66px hsla(0,0%,100%,.3),892px 1813px hsla(0,0%,100%,.3),1721px 1674px hsla(0,0%,100%,.3),112px 614px hsla(0,0%,100%,.3),1081px 657px hsla(0,0%,100%,.3),684px 1823px hsla(0,0%,100%,.3),255px 188px hsla(0,0%,100%,.3),1084px 673px hsla(0,0%,100%,.3),1123px 624px hsla(0,0%,100%,.3),1934px 1273px hsla(0,0%,100%,.3),239px 1941px hsla(0,0%,100%,.3),308px 950px hsla(0,0%,100%,.3),68px 17px hsla(0,0%,100%,.3),1163px 1245px hsla(0,0%,100%,.3),919px 1816px hsla(0,0%,100%,.3),806px 1546px hsla(0,0%,100%,.3),961px 1953px hsla(0,0%,100%,.3),472px 1821px hsla(0,0%,100%,.3),32px 1327px hsla(0,0%,100%,.3),796px 105px hsla(0,0%,100%,.3),845px 466px hsla(0,0%,100%,.3),146px 550px hsla(0,0%,100%,.3),248px 813px hsla(0,0%,100%,.3),728px 307px hsla(0,0%,100%,.3),1646px 1666px hsla(0,0%,100%,.3),46px 227px hsla(0,0%,100%,.3),1088px 1343px hsla(0,0%,100%,.3),1679px 1362px hsla(0,0%,100%,.3),855px 1465px hsla(0,0%,100%,.3),210px 1396px hsla(0,0%,100%,.3),1364px 719px hsla(0,0%,100%,.3),1420px 1024px hsla(0,0%,100%,.3),431px 595px hsla(0,0%,100%,.3),156px 360px hsla(0,0%,100%,.3),976px 855px hsla(0,0%,100%,.3),1704px 648px hsla(0,0%,100%,.3),1619px 159px hsla(0,0%,100%,.3),1465px 1802px hsla(0,0%,100%,.3),1335px 226px hsla(0,0%,100%,.3),935px 161px hsla(0,0%,100%,.3),357px 880px hsla(0,0%,100%,.3),1463px 803px hsla(0,0%,100%,.3),1187px 1969px hsla(0,0%,100%,.3),1833px 18px hsla(0,0%,100%,.3),1211px 1175px hsla(0,0%,100%,.3),1728px 493px hsla(0,0%,100%,.3),1145px 1887px hsla(0,0%,100%,.3),1980px 656px hsla(0,0%,100%,.3),1214px 358px hsla(0,0%,100%,.3),1935px 487px hsla(0,0%,100%,.3),142px 785px hsla(0,0%,100%,.3),296px 224px hsla(0,0%,100%,.3),636px 1327px hsla(0,0%,100%,.3),1528px 198px hsla(0,0%,100%,.3),1123px 1309px hsla(0,0%,100%,.3),1321px 149px hsla(0,0%,100%,.3),1687px 1687px hsla(0,0%,100%,.3),1815px 1186px hsla(0,0%,100%,.3),1324px 946px hsla(0,0%,100%,.3),973px 712px hsla(0,0%,100%,.3),229px 1382px hsla(0,0%,100%,.3),1894px 865px hsla(0,0%,100%,.3),807px 1032px hsla(0,0%,100%,.3),946px 998px hsla(0,0%,100%,.3),1093px 234px hsla(0,0%,100%,.3),1719px 1367px hsla(0,0%,100%,.3),980px 377px hsla(0,0%,100%,.3),1154px 549px hsla(0,0%,100%,.3),680px 17px hsla(0,0%,100%,.3),512px 1408px hsla(0,0%,100%,.3),1422px 899px hsla(0,0%,100%,.3),1851px 1077px hsla(0,0%,100%,.3),1011px 544px hsla(0,0%,100%,.3),212px 1022px hsla(0,0%,100%,.3),1766px 643px hsla(0,0%,100%,.3),30px 396px hsla(0,0%,100%,.3),851px 588px hsla(0,0%,100%,.3),1897px 946px hsla(0,0%,100%,.3),285px 144px hsla(0,0%,100%,.3),991px 408px hsla(0,0%,100%,.3),1867px 267px hsla(0,0%,100%,.3),1358px 852px hsla(0,0%,100%,.3),723px 426px hsla(0,0%,100%,.3),1379px 1775px hsla(0,0%,100%,.3),1781px 468px hsla(0,0%,100%,.3),1598px 1804px hsla(0,0%,100%,.3),1269px 636px hsla(0,0%,100%,.3),1797px 72px hsla(0,0%,100%,.3),1902px 1518px hsla(0,0%,100%,.3),789px 953px hsla(0,0%,100%,.3),476px 801px hsla(0,0%,100%,.3),1693px 1439px hsla(0,0%,100%,.3),546px 619px hsla(0,0%,100%,.3),1880px 1789px hsla(0,0%,100%,.3),1477px 944px hsla(0,0%,100%,.3),1998px 1418px hsla(0,0%,100%,.3),1688px 288px hsla(0,0%,100%,.3),206px 1672px hsla(0,0%,100%,.3),1736px 270px hsla(0,0%,100%,.3),87px 850px hsla(0,0%,100%,.3),840px 1747px hsla(0,0%,100%,.3),1221px 1072px hsla(0,0%,100%,.3),758px 289px hsla(0,0%,100%,.3),1645px 903px hsla(0,0%,100%,.3),695px 534px hsla(0,0%,100%,.3),1628px 480px hsla(0,0%,100%,.3),874px 1152px hsla(0,0%,100%,.3),1258px 17px hsla(0,0%,100%,.3),919px 116px hsla(0,0%,100%,.3),818px 584px hsla(0,0%,100%,.3),1268px 1500px hsla(0,0%,100%,.3),1980px 796px hsla(0,0%,100%,.3),1787px 1296px hsla(0,0%,100%,.3),489px 641px hsla(0,0%,100%,.3),1214px 1135px hsla(0,0%,100%,.3),354px 1127px hsla(0,0%,100%,.3),359px 538px hsla(0,0%,100%,.3),1503px 260px hsla(0,0%,100%,.3),1730px 319px hsla(0,0%,100%,.3),1518px 1334px hsla(0,0%,100%,.3),148px 1743px hsla(0,0%,100%,.3),1622px 966px hsla(0,0%,100%,.3),1458px 685px hsla(0,0%,100%,.3),6px 1561px hsla(0,0%,100%,.3),493px 679px hsla(0,0%,100%,.3),103px 342px hsla(0,0%,100%,.3),1098px 1970px hsla(0,0%,100%,.3),894px 1634px hsla(0,0%,100%,.3),1293px 1659px hsla(0,0%,100%,.3),1056px 1351px hsla(0,0%,100%,.3),189px 728px hsla(0,0%,100%,.3),1016px 85px hsla(0,0%,100%,.3),1476px 48px hsla(0,0%,100%,.3),909px 1329px hsla(0,0%,100%,.3),16px 961px hsla(0,0%,100%,.3),1814px 792px hsla(0,0%,100%,.3),770px 836px hsla(0,0%,100%,.3),591px 145px hsla(0,0%,100%,.3),66px 1544px hsla(0,0%,100%,.3),421px 1728px hsla(0,0%,100%,.3),260px 199px hsla(0,0%,100%,.3),957px 1310px hsla(0,0%,100%,.3),23px 1514px hsla(0,0%,100%,.3),1081px 1201px hsla(0,0%,100%,.3),1495px 1583px hsla(0,0%,100%,.3),1360px 963px hsla(0,0%,100%,.3),730px 1369px hsla(0,0%,100%,.3),1617px 33px hsla(0,0%,100%,.3),1292px 320px hsla(0,0%,100%,.3),544px 783px hsla(0,0%,100%,.3),117px 1855px hsla(0,0%,100%,.3),1927px 1618px hsla(0,0%,100%,.3),468px 674px hsla(0,0%,100%,.3),1597px 1940px hsla(0,0%,100%,.3),1722px 489px hsla(0,0%,100%,.3),1843px 217px hsla(0,0%,100%,.3),1622px 1955px hsla(0,0%,100%,.3),1476px 1799px hsla(0,0%,100%,.3),1074px 1801px hsla(0,0%,100%,.3),1095px 375px hsla(0,0%,100%,.3),121px 379px hsla(0,0%,100%,.3),1428px 1500px hsla(0,0%,100%,.3),1735px 971px hsla(0,0%,100%,.3),1901px 1893px hsla(0,0%,100%,.3),294px 1798px hsla(0,0%,100%,.3),636px 1594px hsla(0,0%,100%,.3),1670px 421px hsla(0,0%,100%,.3),1249px 1395px hsla(0,0%,100%,.3),1082px 1292px hsla(0,0%,100%,.3),1018px 201px hsla(0,0%,100%,.3),453px 1254px hsla(0,0%,100%,.3),395px 4px hsla(0,0%,100%,.3),193px 739px hsla(0,0%,100%,.3),1839px 1703px hsla(0,0%,100%,.3),1706px 1420px hsla(0,0%,100%,.3),117px 1179px hsla(0,0%,100%,.3),189px 1314px hsla(0,0%,100%,.3),879px 646px hsla(0,0%,100%,.3),1646px 1322px hsla(0,0%,100%,.3),283px 436px hsla(0,0%,100%,.3),717px 1721px hsla(0,0%,100%,.3),1267px 1115px hsla(0,0%,100%,.3)
}

#stars:after {
    content: " ";
    position: absolute;
    top: 2000px
}

#stars2 {
    border-radius: 50%;
    -webkit-animation: animStar 100s linear infinite;
    animation: animStar 100s linear infinite
}

#stars2,#stars2:after {
    width: 2px;
    height: 2px;
    background: transparent;
    box-shadow: 240px 650px hsla(0,0%,100%,.3),1026px 535px hsla(0,0%,100%,.3),1500px 468px hsla(0,0%,100%,.3),248px 438px hsla(0,0%,100%,.3),1184px 579px hsla(0,0%,100%,.3),1376px 641px hsla(0,0%,100%,.3),1175px 373px hsla(0,0%,100%,.3),319px 869px hsla(0,0%,100%,.3),1549px 1389px hsla(0,0%,100%,.3),831px 1588px hsla(0,0%,100%,.3),1194px 1396px hsla(0,0%,100%,.3),1230px 1259px hsla(0,0%,100%,.3),407px 731px hsla(0,0%,100%,.3),760px 1935px hsla(0,0%,100%,.3),1919px 1549px hsla(0,0%,100%,.3),1053px 193px hsla(0,0%,100%,.3),1446px 1202px hsla(0,0%,100%,.3),1737px 1634px hsla(0,0%,100%,.3),991px 1819px hsla(0,0%,100%,.3),435px 857px hsla(0,0%,100%,.3),1548px 76px hsla(0,0%,100%,.3),1168px 1297px hsla(0,0%,100%,.3),1577px 877px hsla(0,0%,100%,.3),331px 1263px hsla(0,0%,100%,.3),2000px 1623px hsla(0,0%,100%,.3),1532px 1545px hsla(0,0%,100%,.3),696px 1171px hsla(0,0%,100%,.3),752px 1557px hsla(0,0%,100%,.3),1006px 1080px hsla(0,0%,100%,.3),234px 1299px hsla(0,0%,100%,.3),668px 1070px hsla(0,0%,100%,.3),1719px 1144px hsla(0,0%,100%,.3),909px 1227px hsla(0,0%,100%,.3),993px 262px hsla(0,0%,100%,.3),249px 1350px hsla(0,0%,100%,.3),1486px 989px hsla(0,0%,100%,.3),1014px 373px hsla(0,0%,100%,.3),1047px 1545px hsla(0,0%,100%,.3),199px 1003px hsla(0,0%,100%,.3),441px 1022px hsla(0,0%,100%,.3),1556px 1566px hsla(0,0%,100%,.3),260px 1438px hsla(0,0%,100%,.3),1759px 1688px hsla(0,0%,100%,.3),916px 193px hsla(0,0%,100%,.3),624px 932px hsla(0,0%,100%,.3),1559px 546px hsla(0,0%,100%,.3),1388px 573px hsla(0,0%,100%,.3),494px 52px hsla(0,0%,100%,.3),170px 1126px hsla(0,0%,100%,.3),1414px 299px hsla(0,0%,100%,.3),1717px 753px hsla(0,0%,100%,.3),75px 1900px hsla(0,0%,100%,.3),1624px 167px hsla(0,0%,100%,.3),1040px 528px hsla(0,0%,100%,.3),471px 34px hsla(0,0%,100%,.3),1146px 833px hsla(0,0%,100%,.3),3px 1037px hsla(0,0%,100%,.3),1406px 1921px hsla(0,0%,100%,.3),576px 132px hsla(0,0%,100%,.3),41px 1474px hsla(0,0%,100%,.3),558px 1853px hsla(0,0%,100%,.3),927px 291px hsla(0,0%,100%,.3),741px 1679px hsla(0,0%,100%,.3),830px 537px hsla(0,0%,100%,.3),109px 786px hsla(0,0%,100%,.3),1056px 1411px hsla(0,0%,100%,.3),1701px 539px hsla(0,0%,100%,.3),358px 1937px hsla(0,0%,100%,.3),1664px 1542px hsla(0,0%,100%,.3),1108px 44px hsla(0,0%,100%,.3),1842px 1552px hsla(0,0%,100%,.3),1996px 863px hsla(0,0%,100%,.3),1937px 818px hsla(0,0%,100%,.3),290px 1093px hsla(0,0%,100%,.3),191px 211px hsla(0,0%,100%,.3),601px 1809px hsla(0,0%,100%,.3),601px 1871px hsla(0,0%,100%,.3),102px 721px hsla(0,0%,100%,.3),359px 1882px hsla(0,0%,100%,.3),435px 601px hsla(0,0%,100%,.3),1400px 1176px hsla(0,0%,100%,.3),1079px 1852px hsla(0,0%,100%,.3),1200px 773px hsla(0,0%,100%,.3),1518px 363px hsla(0,0%,100%,.3),1313px 1124px hsla(0,0%,100%,.3),1558px 471px hsla(0,0%,100%,.3),1119px 898px hsla(0,0%,100%,.3),800px 1607px hsla(0,0%,100%,.3),196px 415px hsla(0,0%,100%,.3),1306px 37px hsla(0,0%,100%,.3),1178px 486px hsla(0,0%,100%,.3),1567px 1851px hsla(0,0%,100%,.3),1877px 1214px hsla(0,0%,100%,.3),1616px 947px hsla(0,0%,100%,.3),1540px 1395px hsla(0,0%,100%,.3),938px 1792px hsla(0,0%,100%,.3),1144px 60px hsla(0,0%,100%,.3),1906px 988px hsla(0,0%,100%,.3),564px 766px hsla(0,0%,100%,.3),1789px 118px hsla(0,0%,100%,.3),1439px 870px hsla(0,0%,100%,.3),905px 1039px hsla(0,0%,100%,.3),544px 1763px hsla(0,0%,100%,.3),1251px 553px hsla(0,0%,100%,.3),1409px 1544px hsla(0,0%,100%,.3),265px 1304px hsla(0,0%,100%,.3),1525px 1398px hsla(0,0%,100%,.3),1824px 459px hsla(0,0%,100%,.3),1095px 285px hsla(0,0%,100%,.3),1670px 62px hsla(0,0%,100%,.3),484px 874px hsla(0,0%,100%,.3),855px 1241px hsla(0,0%,100%,.3),387px 1313px hsla(0,0%,100%,.3),1305px 1245px hsla(0,0%,100%,.3),1175px 268px hsla(0,0%,100%,.3),46px 639px hsla(0,0%,100%,.3),848px 318px hsla(0,0%,100%,.3),97px 490px hsla(0,0%,100%,.3),782px 342px hsla(0,0%,100%,.3),1178px 933px hsla(0,0%,100%,.3),1489px 150px hsla(0,0%,100%,.3),637px 426px hsla(0,0%,100%,.3),1171px 445px hsla(0,0%,100%,.3),207px 1033px hsla(0,0%,100%,.3),1624px 958px hsla(0,0%,100%,.3),1605px 1356px hsla(0,0%,100%,.3),202px 643px hsla(0,0%,100%,.3),1796px 167px hsla(0,0%,100%,.3),1129px 1852px hsla(0,0%,100%,.3),726px 63px hsla(0,0%,100%,.3),1847px 604px hsla(0,0%,100%,.3),1837px 879px hsla(0,0%,100%,.3),171px 1157px hsla(0,0%,100%,.3),1359px 1675px hsla(0,0%,100%,.3),202px 1757px hsla(0,0%,100%,.3),1871px 781px hsla(0,0%,100%,.3),1530px 485px hsla(0,0%,100%,.3),1507px 26px hsla(0,0%,100%,.3),1213px 1732px hsla(0,0%,100%,.3),448px 786px hsla(0,0%,100%,.3),990px 1374px hsla(0,0%,100%,.3),793px 1282px hsla(0,0%,100%,.3),405px 331px hsla(0,0%,100%,.3),1092px 857px hsla(0,0%,100%,.3),439px 431px hsla(0,0%,100%,.3),609px 7px hsla(0,0%,100%,.3),1254px 1097px hsla(0,0%,100%,.3),1331px 1412px hsla(0,0%,100%,.3),594px 622px hsla(0,0%,100%,.3),380px 327px hsla(0,0%,100%,.3),41px 1765px hsla(0,0%,100%,.3),1952px 1992px hsla(0,0%,100%,.3),390px 505px hsla(0,0%,100%,.3),356px 393px hsla(0,0%,100%,.3),1280px 554px hsla(0,0%,100%,.3),630px 1733px hsla(0,0%,100%,.3),1620px 1342px hsla(0,0%,100%,.3),1288px 1525px hsla(0,0%,100%,.3),654px 1480px hsla(0,0%,100%,.3),1545px 1730px hsla(0,0%,100%,.3),443px 1787px hsla(0,0%,100%,.3),277px 594px hsla(0,0%,100%,.3),1590px 746px hsla(0,0%,100%,.3),1818px 1430px hsla(0,0%,100%,.3),355px 1887px hsla(0,0%,100%,.3),13px 138px hsla(0,0%,100%,.3),78px 1996px hsla(0,0%,100%,.3),1153px 1540px hsla(0,0%,100%,.3),266px 1331px hsla(0,0%,100%,.3),1150px 1528px hsla(0,0%,100%,.3),984px 1216px hsla(0,0%,100%,.3),1366px 567px hsla(0,0%,100%,.3),476px 1479px hsla(0,0%,100%,.3),100px 1669px hsla(0,0%,100%,.3),902px 467px hsla(0,0%,100%,.3),1297px 1473px hsla(0,0%,100%,.3),1431px 1132px hsla(0,0%,100%,.3),1980px 12px hsla(0,0%,100%,.3),926px 1778px hsla(0,0%,100%,.3),1620px 1314px hsla(0,0%,100%,.3),702px 1392px hsla(0,0%,100%,.3),930px 1347px hsla(0,0%,100%,.3),1432px 1538px hsla(0,0%,100%,.3),1140px 1029px hsla(0,0%,100%,.3),1369px 1439px hsla(0,0%,100%,.3),788px 1387px hsla(0,0%,100%,.3),1208px 1609px hsla(0,0%,100%,.3),1903px 873px hsla(0,0%,100%,.3),33px 1708px hsla(0,0%,100%,.3),341px 1664px hsla(0,0%,100%,.3),1432px 198px hsla(0,0%,100%,.3),1716px 213px hsla(0,0%,100%,.3),1271px 136px hsla(0,0%,100%,.3),28px 623px hsla(0,0%,100%,.3),934px 319px hsla(0,0%,100%,.3),766px 580px hsla(0,0%,100%,.3),557px 624px hsla(0,0%,100%,.3),82px 752px hsla(0,0%,100%,.3),340px 237px hsla(0,0%,100%,.3),1124px 1684px hsla(0,0%,100%,.3)
}

#stars2:after {
    content: " ";
    position: absolute;
    top: 2000px
}

#stars3 {
    border-radius: 50%;
    -webkit-animation: animStar 150s linear infinite;
    animation: animStar 150s linear infinite
}

#stars3,#stars3:after {
    width: 3px;
    height: 3px;
    background: transparent;
    box-shadow: 481px 877px hsla(0,0%,100%,.3),482px 873px hsla(0,0%,100%,.3),450px 1969px hsla(0,0%,100%,.3),1762px 658px hsla(0,0%,100%,.3),63px 857px hsla(0,0%,100%,.3),288px 1380px hsla(0,0%,100%,.3),509px 563px hsla(0,0%,100%,.3),656px 1810px hsla(0,0%,100%,.3),1460px 65px hsla(0,0%,100%,.3),106px 706px hsla(0,0%,100%,.3),1499px 102px hsla(0,0%,100%,.3),383px 1467px hsla(0,0%,100%,.3),710px 1679px hsla(0,0%,100%,.3),80px 859px hsla(0,0%,100%,.3),1988px 1045px hsla(0,0%,100%,.3),691px 1918px hsla(0,0%,100%,.3),1400px 653px hsla(0,0%,100%,.3),393px 623px hsla(0,0%,100%,.3),896px 1390px hsla(0,0%,100%,.3),1766px 1687px hsla(0,0%,100%,.3),1253px 1400px hsla(0,0%,100%,.3),1259px 1992px hsla(0,0%,100%,.3),1842px 217px hsla(0,0%,100%,.3),1918px 1287px hsla(0,0%,100%,.3),1380px 1392px hsla(0,0%,100%,.3),1151px 289px hsla(0,0%,100%,.3),839px 944px hsla(0,0%,100%,.3),348px 1173px hsla(0,0%,100%,.3),1900px 1096px hsla(0,0%,100%,.3),676px 204px hsla(0,0%,100%,.3),1465px 1853px hsla(0,0%,100%,.3),33px 1918px hsla(0,0%,100%,.3),1871px 691px hsla(0,0%,100%,.3),1914px 1194px hsla(0,0%,100%,.3),1537px 1994px hsla(0,0%,100%,.3),982px 1610px hsla(0,0%,100%,.3),1826px 890px hsla(0,0%,100%,.3),267px 1831px hsla(0,0%,100%,.3),792px 892px hsla(0,0%,100%,.3),474px 620px hsla(0,0%,100%,.3),1087px 925px hsla(0,0%,100%,.3),831px 561px hsla(0,0%,100%,.3),1349px 1040px hsla(0,0%,100%,.3),1300px 1514px hsla(0,0%,100%,.3),429px 1351px hsla(0,0%,100%,.3),417px 852px hsla(0,0%,100%,.3),72px 669px hsla(0,0%,100%,.3),661px 345px hsla(0,0%,100%,.3),123px 1020px hsla(0,0%,100%,.3),1969px 1119px hsla(0,0%,100%,.3),1353px 1039px hsla(0,0%,100%,.3),1135px 406px hsla(0,0%,100%,.3),194px 158px hsla(0,0%,100%,.3),106px 206px hsla(0,0%,100%,.3),255px 1378px hsla(0,0%,100%,.3),1300px 961px hsla(0,0%,100%,.3),199px 1415px hsla(0,0%,100%,.3),439px 1028px hsla(0,0%,100%,.3),596px 555px hsla(0,0%,100%,.3),1657px 153px hsla(0,0%,100%,.3),60px 858px hsla(0,0%,100%,.3),1648px 1248px hsla(0,0%,100%,.3),1813px 1057px hsla(0,0%,100%,.3),1104px 1949px hsla(0,0%,100%,.3),1706px 337px hsla(0,0%,100%,.3),1622px 712px hsla(0,0%,100%,.3),394px 703px hsla(0,0%,100%,.3),78px 849px hsla(0,0%,100%,.3),157px 1168px hsla(0,0%,100%,.3),1040px 1815px hsla(0,0%,100%,.3),176px 233px hsla(0,0%,100%,.3),1645px 1684px hsla(0,0%,100%,.3),1136px 1902px hsla(0,0%,100%,.3),1394px 1318px hsla(0,0%,100%,.3),764px 1841px hsla(0,0%,100%,.3),1668px 479px hsla(0,0%,100%,.3),907px 1757px hsla(0,0%,100%,.3),1378px 140px hsla(0,0%,100%,.3),1005px 421px hsla(0,0%,100%,.3),447px 1646px hsla(0,0%,100%,.3),1508px 1773px hsla(0,0%,100%,.3),1939px 261px hsla(0,0%,100%,.3),1447px 606px hsla(0,0%,100%,.3),525px 1817px hsla(0,0%,100%,.3),378px 519px hsla(0,0%,100%,.3),1618px 1748px hsla(0,0%,100%,.3),1520px 1387px hsla(0,0%,100%,.3),1048px 1503px hsla(0,0%,100%,.3),14px 1167px hsla(0,0%,100%,.3),1931px 1260px hsla(0,0%,100%,.3),819px 1171px hsla(0,0%,100%,.3),259px 948px hsla(0,0%,100%,.3),71px 1522px hsla(0,0%,100%,.3),1591px 1167px hsla(0,0%,100%,.3),872px 392px hsla(0,0%,100%,.3),95px 657px hsla(0,0%,100%,.3),1866px 163px hsla(0,0%,100%,.3),709px 988px hsla(0,0%,100%,.3),596px 951px hsla(0,0%,100%,.3),965px 1366px hsla(0,0%,100%,.3)
}

#stars3:after {
    content: " ";
    position: absolute;
    top: 2000px
}

@-webkit-keyframes animStar {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-2000px)
    }
}

@keyframes animStar {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-2000px)
    }
}

.lobby-block {
    padding: 95px 15px 100px;
    background-color: #fff
}

@media (max-width: 1366px) {
    .lobby-block {
        padding:95px 100px 100px
    }
}

@media (max-width: 767px) {
    .lobby-block {
        padding:30px 15px
    }
}

@media (max-width: 1365px) {
    .lobby-block .container-lobby {
        flex-direction:column-reverse;
        align-items: center;
        max-width: 720px
    }
}

.lobby-block__img {
    margin-right: 90px;
    padding-left: 58px;
    position: relative
}

@media (max-width: 1366px) {
    .lobby-block__img {
        padding-left:62px;
        margin-right: 50px
    }
}

@media (max-width: 1365px) {
    .lobby-block__img {
        margin-right:0
    }
}

@media (max-width: 700px) {
    .lobby-block__img {
        padding-left:42px
    }
}

.lobby-block__img .box {
    position: absolute;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    color: #fff;
    padding: 0;
    line-height: 2.3;
    text-align: center;
    border-radius: 50%;
    background: #404569;
    font-weight: 700;
    cursor: pointer
}

@media (max-width: 700px) {
    .lobby-block__img .box {
        width:30px;
        height: 30px;
        font-size: 14px;
        line-height: 2.1
    }
}

@media (max-width: 767px) {
    .lobby-block__img .box {
        cursor:auto
    }
}

.lobby-block__img .box:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: -40px;
    width: 40px;
    height: 1px;
    background: #404569
}

@media (max-width: 700px) {
    .lobby-block__img .box:before {
        right:-24px;
        width: 26px
    }
}

.lobby-block__img .box:after {
    content: "\f111";
    position: absolute;
    display: block;
    top: 15px;
    right: -45px;
    color: #404569;
    width: 10px;
    height: 10px;
    font: normal normal normal 10px/1 FontAwesome
}

@media (max-width: 700px) {
    .lobby-block__img .box:after {
        font:normal normal normal 8px/1 FontAwesome;
        top: 11px;
        right: -32px
    }
}

.lobby-block__img .box.number-1 {
    top: 280px;
    line-height: 2.4
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-1 {
        top:236px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-1 {
        top:171px;
        line-height: 2.1
    }
}

.lobby-block__img .box.number-2 {
    top: 325px
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-2 {
        top:281px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-2 {
        top:203px
    }
}

.lobby-block__img .box.number-3 {
    top: 370px
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-3 {
        top:326px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-3 {
        top:235px
    }
}

.lobby-block__img .box.number-4 {
    bottom: 260px
}

.lobby-block__img .box.number-4:before {
    right: -13px;
    width: 13px;
    height: 120px;
    background: transparent;
    border: 1px solid #404569;
    border-left: 0
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-4:before {
        right:-11px;
        width: 11px;
        height: 74px
    }
}

.lobby-block__img .box.number-4:after {
    display: none
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-4 {
        bottom:230px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-4 {
        bottom:160px
    }
}

.lobby-block__img .box.number-5 {
    bottom: 200px
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-5 {
        bottom:170px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-5 {
        bottom:123px
    }
}

.lobby-block__img .box.number-6 {
    bottom: 140px;
    line-height: 2.5
}

.lobby-block__img .box.number-6:after,.lobby-block__img .box.number-6:before {
    display: none
}

@media (max-width: 1366px) {
    .lobby-block__img .box.number-6 {
        bottom:110px
    }
}

@media (max-width: 700px) {
    .lobby-block__img .box.number-6 {
        bottom:86px
    }
}

@media (max-width: 1366px) {
    .lobby-block__img img {
        max-width:550px
    }
}

@media (max-width: 700px) {
    .lobby-block__img img {
        max-width:400px
    }
}

@media (max-width: 560px) {
    .lobby-block__img img {
        margin-right:-164px
    }
}

.lobby-block__content {
    width: 100%;
    margin: 0 0 20px
}

.lobby-block__content p {
    display: block;
    color: #000;
    transition: all .3s linear
}

.lobby-block__content p.list {
    font-weight: 500;
    margin: 0 0 15px;
    transition: all .3s linear
}

.lobby-block__content p.list.list-last {
    margin: 0 0 25px
}

.lobby-block__content p.list span {
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    margin-right: 5px
}

.lobby-block__content p.list-1,.lobby-block__content p.list-2,.lobby-block__content p.list-3,.lobby-block__content p.list-4,.lobby-block__content p.list-5,.lobby-block__content p.list-6 {
    transition: all .1s linear
}

.lobby-block__content p.list-1.big,.lobby-block__content p.list-2.big,.lobby-block__content p.list-3.big,.lobby-block__content p.list-4.big,.lobby-block__content p.list-5.big,.lobby-block__content p.list-6.big {
    font-weight: 700
}

@media (max-width: 767px) {
    .lobby-block__content p.list-1.big,.lobby-block__content p.list-2.big,.lobby-block__content p.list-3.big,.lobby-block__content p.list-4.big,.lobby-block__content p.list-5.big,.lobby-block__content p.list-6.big {
        text-shadow:none;
        transform: none
    }
}

.post-block {
    padding: 95px 15px 100px;
    background: #fd9651;
    background: linear-gradient(180deg,#fd9651 0,#fcb54b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd9651",endColorstr="#fcb54b",GradientType=0);
    position: relative
}

.post-block:before {
    z-index: 1;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/fire-2.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%
}

@media (max-width: 1500px) {
    .post-block {
        padding:95px 15px 50px
    }
}

@media (max-width: 1366px) {
    .post-block {
        padding:95px 100px 100px
    }
}

@media (max-width: 767px) {
    .post-block {
        padding:30px 15px
    }
}

.post-block .container-post {
    position: relative;
    z-index: 2
}

@media (max-width: 1199px) {
    .post-block .container-post {
        flex-direction:column;
        align-items: center
    }
}

.post-block p {
    color: #fff
}

.post-block .block {
    padding: 25px 55px;
    margin: 0 0 40px;
    font-weight: 600;
    background-color: hsla(0,0%,100%,.2);
    border-bottom-right-radius: 50px;
    position: relative
}

.post-block .block:before {
    position: absolute;
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    top: 15px;
    left: 15px;
    color: #fa9650
}

.post-block .block.left-block-2 {
    max-width: 455px
}

.post-block .block.left-block-3 {
    max-width: 382px
}

.post-block .block.right-block-1 {
    max-width: 422px
}

.post-block .block p {
    margin: 0
}

.post-block__left {
    max-width: 545px
}

@media (max-width: 767px) {
    .post-block__left {
        max-width:100%
    }
}

.post-block__left p.title {
    font-size: 32px;
    font-weight: 300;
    margin: 50px 0 100px
}

@media (max-width: 1500px) {
    .post-block__left p.title {
        margin:0 0 25px
    }
}

@media (max-width: 1366px) {
    .post-block__left p.title {
        font-size:28px;
        line-height: 1.1
    }
}

@media (max-width: 1366px) {
    .post-block__img {
        margin-top:100px
    }
}

@media (max-width: 1199px) {
    .post-block__img {
        display:none
    }
}

@media (max-width: 1500px) {
    .post-block__img img {
        max-width:400px
    }
}

.post-block__right {
    max-width: 545px;
    padding-top: 360px
}

@media (max-width: 1500px) {
    .post-block__right {
        padding-top:258px
    }
}

@media (max-width: 1199px) {
    .post-block__right {
        padding-top:0
    }
}

@media (max-width: 767px) {
    .post-block__right {
        max-width:100%
    }
}

.navigation-block {
    background-color: #3d4266;
    padding: 95px 15px
}

@media (max-width: 1366px) {
    .navigation-block {
        padding:95px 100px
    }
}

@media (max-width: 767px) {
    .navigation-block {
        padding:30px 15px
    }
}

.navigation-block .container-navigation {
    justify-content: flex-start
}

@media (max-width: 1300px) {
    .navigation-block .container-navigation {
        justify-content:space-between;
        align-items: center;
        padding-right: 60px
    }
}

@media (max-width: 1199px) {
    .navigation-block .container-navigation {
        flex-direction:column-reverse
    }
}

@media (max-width: 700px) {
    .navigation-block .container-navigation {
        padding-right:0!important
    }
}

.navigation-block p {
    color: #fff
}

.navigation-block p.sidebar {
    margin-top: 50px
}

.navigation-block p.title {
    font-size: 32px;
    color: #919be1;
    font-weight: 300;
    margin: 45px 0 25px;
    line-height: 1.1
}

@media (max-width: 767px) {
    .navigation-block p.title {
        font-size:28px
    }
}

.navigation-block__img {
    margin-right: 150px;
    position: relative
}

@media (max-width: 1199px) {
    .navigation-block__img {
        margin-right:0
    }
}

@media (max-width: 700px) {
    .navigation-block__img img.img-hide {
        display:none
    }
}

.navigation-block__img img.mobile-img {
    display: none
}

@media (max-width: 700px) {
    .navigation-block__img img.mobile-img {
        display:block;
        margin-left: -100px
    }
}

@media (max-width: 1300px) {
    .navigation-block__img img {
        max-width:500px
    }
}

.navigation-block__img .icons {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 65px;
    right: -85px
}

.navigation-block__img .icons img {
    width: 100%;
    max-width: 54px;
    margin-bottom: 40px;
    transition: all .3s linear
}

@media (max-width: 1300px) {
    .navigation-block__img .icons img {
        margin-bottom:20px
    }
}

@media (max-width: 700px) {
    .navigation-block__img .icons img {
        margin-bottom:12px!important;
        max-width: 40px
    }
}

.navigation-block__img .icons img:hover {
    transform: scale(1.1)
}

.navigation-block__img .icons img:first-child,.navigation-block__img .icons img:last-child {
    margin-left: -118px
}

@media (max-width: 1300px) {
    .navigation-block__img .icons img:first-child,.navigation-block__img .icons img:last-child {
        margin-left:-100px
    }
}

.navigation-block__img .icons img:nth-child(2),.navigation-block__img .icons img:nth-child(7) {
    margin-left: -68px
}

@media (max-width: 1300px) {
    .navigation-block__img .icons img:nth-child(2),.navigation-block__img .icons img:nth-child(7) {
        margin-left:-58px
    }
}

.navigation-block__img .icons img:nth-child(3),.navigation-block__img .icons img:nth-child(6) {
    margin-left: -40px
}

@media (max-width: 1300px) {
    .navigation-block__img .icons img:nth-child(3),.navigation-block__img .icons img:nth-child(6) {
        margin-left:-26px
    }
}

@media (max-width: 700px) {
    .navigation-block__img .icons img:first-child,.navigation-block__img .icons img:last-child,.navigation-block__img .icons img:nth-child(2),.navigation-block__img .icons img:nth-child(3),.navigation-block__img .icons img:nth-child(6),.navigation-block__img .icons img:nth-child(7) {
        margin-left:0!important
    }
}

@media (max-width: 1300px) {
    .navigation-block__img .icons {
        top:58px
    }
}

@media (max-width: 700px) {
    .navigation-block__img .icons {
        top:0!important
    }
}

.navigation-block__content {
    width: 100%;
    margin: 0 0 40px
}

.navigation-block__content ul {
    display: inline-block;
    max-width: 440px;
    padding: 0;
    margin: 0
}

@media (max-width: 1199px) {
    .navigation-block__content ul {
        max-width:600px
    }
}

.navigation-block__content ul li {
    list-style: none;
    color: #fff;
    font-size: 15px;
    line-height: 1.7;
    padding-left: 25px;
    position: relative
}

.navigation-block__content ul li:before {
    position: absolute;
    content: "\f111";
    font: normal normal normal 8px/1 FontAwesome;
    top: 8px;
    left: 0;
    color: #ffd494
}

.notifications-block {
    background: url(/assets/images/notifications-block-bg.jpg) no-repeat 50%/cover;
    padding: 95px 15px
}

@media (max-width: 1366px) {
    .notifications-block {
        padding:95px 100px;
        background: url(/assets/images/notifications-block-bg.jpg) 30% 100% no-repeat
    }
}

@media (max-width: 1024px) {
    .notifications-block {
        background:#f9f9f9
    }
}

@media (max-width: 767px) {
    .notifications-block {
        padding:30px 15px
    }
}

@media (max-width: 1024px) {
    .notifications-block .container-notifications {
        flex-direction:column;
        justify-content: center;
        align-items: center
    }
}

.notifications-block__content {
    max-width: 438px
}

@media (max-width: 1024px) {
    .notifications-block__content {
        max-width:600px
    }
}

@media (max-width: 767px) {
    .notifications-block__content {
        max-width:100%!important
    }
}

.notifications-block__content p {
    color: #000
}

.notifications-block__img {
    display: none
}

.notifications-block__img img {
    max-width: 100%
}

@media (max-width: 1024px) {
    .notifications-block__img {
        display:block;
        max-width: 100%
    }
}

@media (-ms-high-contrast:active) and (max-width: 1024px),(-ms-high-contrast:none) and (max-width:1024px) {
    .notifications-block__img {
        height:100%
    }
}

.development-block {
    padding: 60px 15px;
    background: url(/assets/images/development-block-bg.png) 50% 70% no-repeat,#fff;
    min-height: 970px
}

@media (max-width: 767px) {
    .development-block {
        min-height:100%;
        padding: 20px 15px 50px
    }
}

.development-block__container {
    max-width: 960px;
    margin: 0 auto;
    text-align: center
}

.development-block__container p {
    font-size: 14px;
    color: #0d0d0d;
    margin: 0;
    line-height: 1.7
}

.development-block__container .row {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-top: 100px
}

@media (max-width: 767px) {
    .development-block__container .row {
        padding-top:0
    }
}

.development-block__container .row.down {
    align-items: flex-end;
    padding-top: 0
}

.development-block__container .row .block {
    padding: 25px 55px 25px 25px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.07);
    margin: 0 0 40px;
    text-align: left
}

@media (max-width: 767px) {
    .development-block__container .row .block {
        max-width:100%!important
    }
}

@media (max-width: 500px) {
    .development-block__container .row .block {
        padding:15px
    }
}

.development-block__container .row .block.block-1 {
    max-width: 380px
}

.development-block__container .row .block.block-2 {
    max-width: 616px
}

.development-block__container .row .block.block-3 {
    max-width: 460px
}

.development-block__container .row .block.block-4 {
    max-width: 315px
}

.development-block__container .row .block.block-4:last-child {
    margin: 0
}

.technologies-block {
    position: relative;
    min-height: 100vh;
    padding: 95px 100px;
    overflow: hidden;
    background-color: #3e4267;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/assets/images/color-block-bg.jpg);
    background-size: cover;
    background-attachment: fixed
}

@media (max-width: 1080px) {
    .technologies-block {
        padding:95px 15px
    }
}

@media (max-width: 767px) {
    .technologies-block {
        padding-top:30px;
        background-attachment: scroll;
        background: url(/assets/images/color-block-bg.jpg) no-repeat 50%/cover
    }
}

.technologies-block .container-block {
    max-width: 1600px;
    margin: 0 auto
}

.technologies-block .header-title h3 {
    margin-bottom: 80px
}

@media (max-width: 1080px) {
    .technologies-block .header-title h3 {
        padding-left:100px
    }
}

@media (max-width: 767px) {
    .technologies-block .header-title h3 {
        width:100%;
        margin-bottom: 30px;
        font-size: 28px;
        padding-left: 0!important;
        text-align: center
    }
}

.technologies-block:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 1040px;
    max-height: 548px;
    pointer-events: none;
    background: url(/assets/images/space_2.png) no-repeat 100% 100%/contain;
    -webkit-animation: space 12s ease-in-out infinite;
    animation: space 12s ease-in-out infinite
}

.technologies-block__scheme {
    max-width: 850px;
    padding-left: 30px;
    position: relative;
    z-index: 1
}

.technologies-block__scheme .row {
    display: flex;
    align-items: stretch;
    justify-content: space-between
}

@media (max-width: 767px) {
    .technologies-block__scheme .row {
        text-align:center;
        flex-flow: row wrap
    }
}

@media (max-width: 767px) {
    .technologies-block__scheme .row .col-sm {
        flex:auto;
        width: 100%
    }
}

.technologies-block__scheme .row .col-md {
    flex: 0 0 66.666%
}

@media (max-width: 767px) {
    .technologies-block__scheme .row .col-md {
        flex:auto;
        width: 100%
    }
}

.technologies-block__scheme .row .col-md .technologies-block__scheme-item {
    padding: 10px
}

.technologies-block__scheme .row .col-lg {
    flex: 0 0 100%
}

.technologies-block__scheme-item {
    position: relative;
    padding: 25px 50px;
    margin: 0 0 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background: #414771;
    box-shadow: 0 1px 80px rgba(0,44,72,.5)
}

.technologies-block__scheme-item[data-tip]:before {
    content: attr(data-tip);
    position: absolute;
    left: -25px;
    top: -15px;
    display: block;
    width: 70px;
    letter-spacing: 1px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #fd5706;
    background: #414771;
    border: 1px solid #64698d;
    border-radius: 25px 0;
    z-index: 10
}

.technologies-block__scheme-item p {
    margin: 0 0 10px;
    color: #fff
}

.technologies-block__scheme-item p.orange {
    color: #fd5706
}

.technologies-block__scheme-item ul {
    margin: 0;
    padding: 0;
    font-size: 12px
}

.technologies-block__scheme-item ul.facebooksdk li.info-btn,.technologies-block__scheme-item ul.facebooksdk li.info-btn-two {
    display: inline-block
}

.technologies-block__scheme-item ul.facebooksdk li.info-btn-two:before {
    content: ""
}

.technologies-block__scheme-item ul+strong {
    display: block;
    padding-top: 10px
}

.technologies-block__scheme-item ul li {
    list-style-type: none;
    font-weight: 600;
    line-height: 1.6
}

.technologies-block__scheme-item ul li:before {
    content: "- "
}

.technologies-block__scheme-item .info {
    position: absolute;
    top: -10px;
    left: 30px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    padding: 0;
    outline: 0;
    background: none;
    font-size: 14px;
    color: #7288c0;
    cursor: pointer;
    z-index: 20;
    transition: color .2s linear
}

.technologies-block__scheme-item .info:hover {
    color: #fd5706
}

.technologies-block__scheme-item .info:before {
    content: "\f05a"
}

.technologies-block__scheme-item .info.info-facebooksdk {
    position: relative;
    display: inline-block;
    left: 5px
}

.technologies-block__scheme-item .info.info-rest,.technologies-block__scheme-item .info.info-socket {
    top: 10px;
    left: auto;
    right: 15px;
    z-index: 22
}

.technologies-block__scheme-item .info.all-item {
    top: 20px;
    left: auto;
    right: 20px
}

.technologies-block__scheme-item .info.info-broker {
    left: auto;
    right: 15px;
    top: 10px
}

.technologies-block__scheme-item .info.info-aws {
    z-index: 22
}

.technologies-block .arrow {
    position: absolute;
    left: calc(50% - .5px);
    height: 50px;
    width: 1px;
    color: #7288c0;
    background: #7288c0;
    z-index: 10
}

@media (max-width: 767px) {
    .technologies-block .arrow {
        display:none
    }
}

.technologies-block .arrow:after,.technologies-block .arrow:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    width: 20px;
    text-align: center
}

.technologies-block .arrow-up {
    top: -50px
}

.technologies-block .arrow-up:before {
    content: "\f0d8";
    position: absolute;
    top: -8px;
    left: -9px
}

.technologies-block .arrow-up.reverse:after {
    content: "\f0d7";
    position: absolute;
    bottom: -8px;
    left: -9px
}

.technologies-block .arrow-up.short {
    height: 30px;
    top: -30px
}

.technologies-block .arrow-up.long {
    top: -100px;
    height: 100px
}

.technologies-block .arrow-down {
    bottom: -50px
}

.technologies-block .arrow-down:before {
    content: "\f0d8";
    position: absolute;
    top: -8px;
    left: -9px
}

.technologies-block .arrow-down.reverse:after {
    content: "\f0d7";
    position: absolute;
    bottom: -8px;
    left: -9px
}

.technologies-block .arrow-down.long {
    bottom: -100px;
    height: 100px
}

.technologies-block .arrow-conner-left {
    position: absolute;
    left: -30px;
    bottom: -15px;
    height: 15px;
    width: 145px;
    border-right: 1px solid #7288c0;
    border-bottom: 1px solid #7288c0
}

@media (max-width: 767px) {
    .technologies-block .arrow-conner-left {
        display:none
    }
}

.technologies-block .arrow-conner-left:before {
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    left: 0;
    bottom: -15px;
    background: #7288c0
}

.technologies-block .arrow-conner-left:after {
    content: "\f0d7";
    display: inline-block;
    position: absolute;
    bottom: -23px;
    left: -9px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    width: 20px;
    text-align: center;
    color: #7288c0
}

.technologies-block .arrow-conner-right {
    position: absolute;
    left: 50%;
    bottom: -20px;
    height: 20px;
    width: 250px;
    border-left: 1px solid #7288c0;
    border-bottom: 1px solid #7288c0
}

@media (max-width: 767px) {
    .technologies-block .arrow-conner-right {
        display:none
    }
}

.technologies-block .arrow-conner-right span {
    display: inline-block;
    position: absolute;
    top: -7px;
    left: -10px;
    width: 20px;
    text-align: center;
    color: #7288c0
}

.technologies-block .arrow-conner-right span:before {
    content: "\f0d8";
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.technologies-block .arrow-conner-right:before {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    position: absolute;
    right: 0;
    bottom: -10px;
    background: #7288c0
}

.technologies-block .arrow-conner-right:after {
    content: "\f0d7";
    display: inline-block;
    position: absolute;
    bottom: -18px;
    right: -9px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    width: 20px;
    text-align: center;
    color: #7288c0
}

.technologies-block .arrow-conner-lg {
    position: absolute;
    left: 102px;
    bottom: -30px;
    height: 30px;
    width: 615px;
    border-left: 1px solid #7288c0;
    border-bottom: 1px solid #7288c0
}

@media (max-width: 992px) {
    .technologies-block .arrow-conner-lg {
        display:none
    }
}

.technologies-block .arrow-conner-lg:before {
    content: "";
    display: block;
    width: 1px;
    height: 260px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #7288c0
}

.technologies-block .arrow-conner-lg:after {
    content: "\f0d8";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: -237px;
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    color: #7288c0;
    text-align: center
}

.technologies-table {
    border: 1px solid #64698d;
    position: relative
}

.technologies-table__container {
    margin: 30px -2.5px 0;
    display: flex;
    flex-flow: row wrap
}

@media (max-width: 500px) {
    .technologies-table__container {
        flex-direction:column
    }
}

.technologies-table__container .technologies-table {
    flex: 1;
    margin: 0 2.5px
}

@media (max-width: 500px) {
    .technologies-table__container .technologies-table {
        flex:inherit!important
    }
}

.technologies-table__head {
    padding: 15px 10px;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #fd5706
}

.technologies-table__body {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin: 0 -2.5px
}

@media (max-width: 500px) {
    .technologies-table__body {
        flex-direction:column
    }
}

.technologies-table__col {
    flex: 1;
    background: #3c4266;
    padding: 15px 35px;
    margin: 0 2.5px;
    position: relative
}

@media (max-width: 500px) {
    .technologies-table__col {
        flex:inherit!important
    }
}

.flex-center,.text-center {
    text-align: center
}

.tooltip {
    display: none;
    position: absolute;
    top: -22px;
    left: 16px;
    max-width: 240px;
    padding: 35px;
    background-color: #fff;
    text-align: left;
    z-index: 12;
    color: #000;
    text-transform: none;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5
}

@media (max-width: 767px) {
    .tooltip {
        width:100%
    }
}

.tooltip.tooltip-first {
    top: -22px;
    left: 16px
}

.tooltip.tooltip-1 {
    top: 34px;
    left: auto;
    right: 77px
}

@media (max-width: 850px) {
    .tooltip.tooltip-1 {
        right:60px
    }
}

@media (max-width: 800px) {
    .tooltip.tooltip-1 {
        right:40px
    }
}

@media (max-width: 768px) {
    .tooltip.tooltip-1 {
        right:25px
    }
}

@media (max-width: 767px) {
    .tooltip.tooltip-1 {
        top:174px
    }
}

.tooltip.tooltip-2,.tooltip.tooltip-3 {
    top: -4px;
    left: auto;
    right: -202px
}

.tooltip.tooltip-5 {
    top: 6px;
    left: auto;
    right: -195px
}

.tooltip.tooltip-6 {
    top: -4px;
    left: auto;
    right: -200px
}

@media (max-width: 767px) {
    .tooltip.tooltip-1,.tooltip.tooltip-2,.tooltip.tooltip-3,.tooltip.tooltip-5,.tooltip.tooltip-6 {
        left:50%;
        transform: translateX(-50%);
        right: auto;
        z-index: 50!important
    }
}

.tooltip .close-tooltip {
    position: absolute;
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    top: 12px;
    right: 15px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer
}

.tooltip span {
    font-weight: 700;
    font-size: 14px
}

.logo-block {
    padding: 125px 15px 60px;
    background: url(/assets/images/logo-block-bg.jpg) no-repeat bottom;
    width: 100%
}

@media (max-width: 1400px) {
    .logo-block {
        background:#fff
    }
}

@media (max-width: 767px) {
    .logo-block {
        padding:50px 15px
    }
}

.logo-block .container-logo {
    display: block
}

.logo-block .row {
    margin: 0 0 60px
}

.logo-block .row.down {
    margin: 0;
    text-align: right
}

@media (max-width: 1335px) {
    .logo-block .row,.logo-block .row.down {
        text-align:center
    }
}

@media (max-width: 767px) {
    .logo-block .row {
        margin:0
    }
}

.logo-block .block {
    width: 290px;
    height: 290px;
    box-shadow: 0 0 40px rgba(0,0,0,.08);
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px
}

.logo-block .block:last-child {
    margin-right: 0
}

@media (max-width: 767px) {
    .logo-block .block:nth-child(2) {
        margin-right:0
    }
}

.logo-block .block img {
    transition: all .3s linear
}

.logo-block .block img:hover {
    transform: scale(1.05);
    box-shadow: none
}

.logo-block .block.custom {
    width: 630px
}

@media (max-width: 1335px) {
    .logo-block .block.custom {
        width:82%!important;
        display: block;
        margin: 60px auto 0;
        padding: 50px 20px
    }

    .logo-block .block.custom img {
        max-width: 378px
    }
}

@media (max-width: 767px) {
    .logo-block .block.custom {
        margin-top:0!important
    }

    .logo-block .block.custom img {
        max-width: 200px!important
    }
}

@media (max-width: 1335px) {
    .logo-block .block {
        margin-right:10px;
        font-size: 0;
        padding: 20px;
        width: 20%;
        height: 100%
    }

    .logo-block .block img {
        max-width: 180px
    }
}

@media (max-width: 1335px) and (max-width:992px) {
    .logo-block .block img {
        max-width:130px
    }
}

@media (max-width: 1335px) and (max-width:767px) {
    .logo-block .block img {
        max-width:92px
    }
}

@media (max-width: 767px) {
    .logo-block .block {
        width:40%!important;
        margin-bottom: 20px
    }
}

.logo-block__content {
    display: flex;
    justify-content: space-between;
    margin: 0 0 80px
}

@media (max-width: 1366px) {
    .logo-block__content {
        padding:0 100px
    }
}

@media (max-width: 767px) {
    .logo-block__content {
        flex-direction:column;
        margin: 0 0 40px;
        padding: 0
    }
}

.logo-block__content .left-content,.logo-block__content .right-content {
    max-width: 724px
}

.logo-block__content .left-content {
    margin-right: 20px
}

@media (max-width: 767px) {
    .logo-block__content .left-content {
        margin-right:0
    }
}

@media (max-width: 1366px) {
    .logo-block .header-title {
        padding-left:100px
    }
}

@media (max-width: 767px) {
    .logo-block .header-title {
        padding-left:0
    }
}

.color-block {
    padding: 95px 15px;
    background-color: #3e4267;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/assets/images/color-block-bg.jpg);
    background-size: cover;
    background-attachment: fixed
}

@media (max-width: 767px) {
    .color-block {
        padding:50px 15px;
        background-attachment: scroll;
        background: url(/assets/images/color-block-bg.jpg) no-repeat 50%/cover
    }
}

.color-block .container-color {
    display: block
}

@media (max-width: 1366px) {
    .color-block .header-title {
        padding-left:100px
    }
}

@media (max-width: 767px) {
    .color-block .header-title {
        padding-left:0
    }
}

.color-block__content {
    max-width: 1600px;
    display: flex;
    justify-content: space-between
}

@media (max-width: 767px) {
    .color-block__content {
        flex-direction:column;
        align-items: center
    }
}

.color-block__content .block {
    width: 458px;
    height: 430px;
    box-shadow: 0 0 80px rgba(0,0,0,.5);
    text-align: center;
    padding: 40px 45px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative
}

.color-block__content .block:first-child {
    padding-bottom: 70px
}

@media (max-width: 1150px) {
    .color-block__content .block:first-child {
        padding-bottom:35px
    }
}

@media (max-width: 950px) {
    .color-block__content .block:first-child {
        padding-bottom:15px
    }
}

@media (max-width: 767px) {
    .color-block__content .block:first-child {
        padding:40px 20px
    }
}

@media (max-width: 1450px) {
    .color-block__content .block {
        width:358px
    }
}

@media (max-width: 1150px) {
    .color-block__content .block {
        width:300px;
        height: 360px;
        padding: 15px
    }
}

@media (max-width: 950px) {
    .color-block__content .block {
        height:230px
    }
}

@media (max-width: 767px) {
    .color-block__content .block {
        width:100%;
        height: auto;
        padding: 40px 20px;
        margin: 0 0 20px!important;
        justify-content: center!important
    }
}

.color-block__content .block p {
    margin: 0
}

.color-block__content .block.block-center {
    justify-content: center;
    background: #fff url(/assets/images/color-block-center-bg.png) no-repeat 50%/contain;
    margin-right: 15px;
    margin-left: 15px
}

@media (max-width: 767px) {
    .color-block__content .block.block-center {
        background:url(/assets/images/color-block-center-bg.png) no-repeat 50%/cover,#fff;
        max-width: 100%
    }
}

.color-block__content .block.block-right {
    background: url(/assets/images/color-block-right-bg.png) 100% 0 no-repeat,#fff
}

.color-block__content .block.block-right img.block-right-img {
    -webkit-animation: space 10s ease-in-out infinite;
    animation: space 10s ease-in-out infinite;
    display: inline-block;
    top: -70px!important;
    left: inherit;
    transform: translateX(-50%);
    max-width: 100%;
    position: absolute
}

@media (max-width: 1450px) {
    .color-block__content .block.block-right img.block-right-img {
        max-width:280px!important
    }
}

@media (max-width: 1150px) {
    .color-block__content .block.block-right img.block-right-img {
        max-width:255px!important;
        transform: translateX(-50%) rotate(5deg)!important;
        top: -57px!important
    }
}

@media (max-width: 950px) {
    .color-block__content .block.block-right img.block-right-img {
        display:none!important
    }
}

@media (max-width: 1150px) {
    .color-block__content .block.block-right {
        background-position:100% -36%
    }
}

@media (max-width: 950px) {
    .color-block__content .block.block-right {
        justify-content:center;
        background-position: top
    }
}

@media (max-width: 767px) {
    .color-block__content .block.block-right {
        background:url(/assets/images/color-block-right-bg.png) no-repeat 50%/cover,#fff;
        max-width: 100%
    }
}

.color-block__content .block.block-left {
    background: url(/assets/images/color-block-left-bg.png) 100% 0 no-repeat,#fff
}

.color-block__content .block.block-left img.block-left-img {
    display: inline-block;
    top: -141px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    position: absolute
}

@media (max-width: 1450px) {
    .color-block__content .block.block-left img.block-left-img {
        transform:translateX(-50%) rotate(4deg);
        max-width: 340px;
        top: -120px
    }
}

@media (max-width: 1150px) {
    .color-block__content .block.block-left img.block-left-img {
        max-width:255px!important;
        transform: translateX(-50%) rotate(5deg)!important;
        top: -57px!important
    }
}

@media (max-width: 950px) {
    .color-block__content .block.block-left img.block-left-img {
        display:none!important
    }
}

@media (max-width: 1150px) {
    .color-block__content .block.block-left {
        background-position:100% -20%
    }
}

@media (max-width: 950px) {
    .color-block__content .block.block-left {
        justify-content:center;
        background-position: top
    }
}

@media (max-width: 767px) {
    .color-block__content .block.block-left {
        background:url(/assets/images/color-block-left-bg.png) no-repeat 50%/cover,#fff;
        max-width: 100%
    }
}

.features-block {
    padding: 95px 15px;
    background: #ff722b;
    background: linear-gradient(135deg,#ff722b,#fea920);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff722b",endColorstr="#fea920",GradientType=1)
}

@media (max-width: 1366px) {
    .features-block {
        padding:95px 100px
    }
}

@media (max-width: 767px) {
    .features-block {
        padding:50px 15px 25px
    }
}

.features-block p {
    color: #fff;
    margin: 0;
    width: 100%
}

@media (max-width: 991px) {
    .features-block .container-features {
        display:flex;
        flex-direction: column-reverse
    }
}

.features-block__img {
    width: 50%
}

@media (max-width: 1500px) {
    .features-block__img {
        display:flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start
    }
}

@media (max-width: 991px) {
    .features-block__img {
        align-items:center;
        margin: auto
    }
}

.features-block__img img {
    max-width: 700px;
    filter: drop-shadow(-22px 15px 25px rgba(0,0,0,.3))
}

@media (max-width: 1500px) {
    .features-block__img img {
        transform:rotate(30deg)
    }
}

@media (max-width: 1366px) {
    .features-block__img img {
        margin-left:-150px
    }
}

@media (max-width: 1150px) {
    .features-block__img img {
        margin-left:-100px;
        max-width: 500px
    }
}

@media (max-width: 991px) {
    .features-block__img img {
        margin-left:0;
        transform: none
    }
}

@media (max-width: 414px) {
    .features-block__img img {
        max-width:300px
    }
}

.features-block__content {
    width: 50%
}

@media (max-width: 991px) {
    .features-block__content {
        width:100%;
        text-align: center
    }
}

.features-block__content .block-up {
    display: flex;
    justify-content: space-between;
    margin: 70px 0;
    padding-bottom: 40px;
    border-bottom: 2px solid #feb963
}

@media (max-width: 413px) {
    .features-block__content .block-up {
        flex-direction:column;
        align-items: center
    }
}

.features-block__content .block-up .box {
    width: 100%;
    max-width: 225px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 25px
}

@media (max-width: 413px) {
    .features-block__content .block-up .box {
        text-align:center
    }
}

.features-block__content .block-up .box img {
    margin: 0 0 30px;
    width: 112px
}

@media (max-width: 1199px) {
    .features-block__content .block-up .box img {
        width:80px
    }
}

.features-block__content .block-up .box img.last-icon {
    margin-left: -25px
}

@media (max-width: 991px) {
    .features-block__content .block-up .box img.last-icon {
        margin-left:0
    }
}

.features-block__content .block-up .box.center {
    margin: 0 10px 25px
}

@media (max-width: 413px) {
    .features-block__content .block-up .box.center {
        margin:0 0 25px
    }
}

.features-block__content .block-up .box.right {
    max-width: 270px
}

.features-block__content .block-down .row {
    display: flex;
    justify-content: space-between;
    margin: 0 0 25px
}

@media (max-width: 413px) {
    .features-block__content .block-down .row:last-child {
        display:flex
    }
}

@media (max-width: 413px) {
    .features-block__content .block-down .row {
        margin:0;
        display: inline-block
    }
}

.features-block__content .block-down .row .icons {
    text-align: center;
    margin: 0 0 25px;
    display: inline-block;
    width: 49%
}

@media (max-width: 413px) {
    .features-block__content .block-down .row .icons.hidden {
        display:none
    }
}

.features-block__content .block-down .row .icons .icon-block {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding: 0;
    margin: 0 auto 15px;
    line-height: 5.7;
    text-align: center;
    display: block;
    background: #fcae4c;
    box-shadow: 0 0 80px rgba(0,0,0,.2);
    transition: all .3s linear
}

.features-block__content .block-down .row .icons .icon-block:hover {
    transform: scale(.95);
    box-shadow: none
}

.features-block__content .block-down .row .icons .icon-block .fa {
    color: hsla(0,0%,100%,.7);
    font-size: 32px;
    transition: all .3s linear
}

.features-block__content .block-down .row .icons .icon-block.hidden {
    visibility: hidden
}

@media (max-width: 413px) {
    .features-block__content .block-down .row .icons .icon-block.hidden {
        display:none
    }
}

.feedback-block {
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 100px 15px
}

@media (max-width: 767px) {
    .feedback-block {
        padding:50px 15px
    }
}

.feedback-block__content {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    max-width: 503px
}

.feedback-block__content p {
    color: #000;
    margin: 0
}

.feedback-block__content p.quotes {
    font-size: 90px;
    font-weight: 900;
    color: #d3d3d3;
    line-height: 1
}

.feedback-block__content p.descr {
    margin: -15px 0 35px
}

.download-block {
    padding: 100px 15px 80px;
    background-color: #3e4267;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(/assets/images/color-block-bg.jpg);
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center
}

@media (max-width: 767px) {
    .download-block {
        padding:50px 15px;
        background-attachment: scroll;
        background: url(/assets/images/color-block-bg.jpg) no-repeat 50%/cover
    }
}

.download-block img.button {
    margin: 0
}

.download-block img.big-phone {
    max-width: 1000px;
    width: 100%;
    margin: 0 0 50px
}

.idea-block {
    padding: 75px 15px 65px;
    background: #ff722b;
    background: linear-gradient(135deg,#ff722b,#fea920);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff722b",endColorstr="#fea920",GradientType=1);
    position: relative
}

.idea-block:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/fire-1.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1
}

.idea-block .container-idea {
    position: relative;
    z-index: 2;
    max-width: 1205px;
    align-items: center
}

@media (max-width: 1150px) {
    .idea-block .container-idea .left-content {
        text-align:center;
        margin: 0 0 40px
    }
}

.idea-block .container-idea .right-content {
    min-width: 500px
}

@media (max-width: 600px) {
    .idea-block .container-idea .right-content {
        min-width:100%;
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

@media (max-width: 1150px) {
    .idea-block .container-idea {
        flex-direction:column
    }
}

.idea-block__title {
    color: #f9f9f9;
    font-size: 10px
}

@media (max-width: 600px) {
    .idea-block__title {
        font-size:7px
    }
}

.idea-block__title h3 {
    font-size: 4.2em;
    margin: 0;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 6px;
    color: #fff;
}

@media (max-width: 600px) {
    .idea-block__title h3 {
        letter-spacing:0
    }
}

.idea-block__title p {
    font-size: 2.1em;
    color: #f9f9f9;
    margin: 0
}


.btn.btn-discuss {
    margin-right: 35px;
    border: 0 solid;
    box-shadow: inset 0 0 20px hsla(0,0%,100%,0);
    outline: 1px solid;
    outline-color: hsla(0,0%,100%,.5);
    outline-offset: 0;
    text-shadow: none;
    transition: all 1.25s cubic-bezier(.19,1,.22,1);
    padding: 40px;
}

@media (max-width: 600px) {
    .btn.btn-discuss {
        margin:0 0 30px
    }
}

.btn.btn-discuss:hover {
    border: 1px solid;
    box-shadow: inset 0 0 20px hsla(0,0%,100%,.5),0 0 20px hsla(0,0%,100%,.2);
    outline-color: hsla(0,0%,100%,0);
    outline-offset: 15px;
    text-shadow: 1px 1px 2px #3d4266
}

.btn.btn-crashtest {
    background-color: #3d4266;
    border: 1px solid #3d4266;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    transition: .5s ease-in-out
}

.btn.btn-crashtest:hover {
    -webkit-animation: none;
    animation: none;
    background-color: #2a2d46
}

@media (max-width: 600px) {
    .btn {
        display:block
    }
}

.wireframes-block {
    padding: 95px 15px 40px;
    background: #fd9651;
    background: linear-gradient(180deg,#fd9651 0,#fcb54b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd9651",endColorstr="#fcb54b",GradientType=0);
    position: relative
}

@media (max-width: 767px) {
    .wireframes-block {
        padding:50px 15px 20px
    }
}

.wireframes-block.bg-overlay:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/assets/images/fire-2.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%
}

.wireframes-block p {
    color: #fff
}

@media (max-width: 1366px) {
    .wireframes-block .row-content {
        padding:0 100px
    }
}

@media (max-width: 767px) {
    .wireframes-block .row-content {
        padding:0
    }
}

.wireframes-block__title {
    max-width: 1600px;
    margin: 0 auto
}

.wireframes-block .container-wireframes {
    margin-bottom: 100px
}

@media (max-width: 1366px) {
    .wireframes-block .container-wireframes {
        margin-bottom:65px
    }
}

@media (max-width: 1024px) {
    .wireframes-block .container-wireframes {
        flex-direction:column;
        text-align: left
    }
}

@media (max-width: 991px) {
    .wireframes-block .container-wireframes {
        margin-bottom:50px
    }
}

.wireframes-block .content {
    max-width: 440px
}

.wireframes-block .content.container-2 {
    margin: 0 20px
}

@media (max-width: 1024px) {
    .wireframes-block .content.container-2 {
        margin:0
    }
}

@media (max-width: 1024px) {
    .wireframes-block .content {
        max-width:740px
    }
}

@media (max-width: 767px) {
    .wireframes-block .content {
        max-width:100%
    }
}

.wireframes-block .row {
    max-width: 1600px;
    width: 100%;
    display: block;
    margin: 0 auto 40px;
    position: relative;
    text-align: left
}

@media (max-width: 991px) {
    .wireframes-block .row {
        overflow-x:auto;
        white-space: nowrap;
        padding-bottom: 25px
    }

    .wireframes-block .row::-webkit-scrollbar {
        height: 10px
    }

    .wireframes-block .row::-webkit-scrollbar-thumb,.wireframes-block .row::-webkit-scrollbar-thumb:hover {
        border-width: 1px;
        background-color: rgba(249,160,82,.69)
    }

    .wireframes-block .row::-webkit-scrollbar-track {
        border-width: 0;
        background-color: #eee
    }

    .wireframes-block .row::-webkit-scrollbar-track:hover {
        background-color: #eee
    }
}

.wireframes-block .row.custom .col:first-child {
    z-index: 2
}

.wireframes-block .row.custom .col:first-child:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 170px;
    display: block;
    height: 1px;
    width: 500px;
    background: #fec6a4;
    z-index: -1
}

@media (max-width: 1330px) {
    .wireframes-block .row.custom .col:first-child:before {
        display:none
    }
}

.wireframes-block .row.custom .col:first-child:after {
    min-width: 0;
    background: transparent;
    border: 1px solid #fec6a4;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

.wireframes-block .row.custom .col:last-child {
    z-index: 2
}

.wireframes-block .row.custom .col:last-child:after {
    min-width: 0;
    border: 1px solid #fec6a4;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

@media (max-width: 991px) {
    .wireframes-block .row.custom {
        display:none
    }
}

.wireframes-block .col {
    display: inline-block;
    width: 13%;
    text-align: left;
    margin-right: 10px;
    position: relative
}

.wireframes-block .col:after {
    position: absolute;
    content: "";
    top: -40px;
    left: 50%;
    background: transparent;
    height: 40px;
    border: 1px solid #fec6a4;
    border-bottom: 0;
    border-top: 0;
    border-left: 0
}

@media (max-width: 1330px) {
    .wireframes-block .col:after {
        display:none
    }
}

.wireframes-block .col:first-child:after {
    min-width: 315px;
    border-top: 1px solid #fec6a4;
    border-left: 1px solid #fec6a4
}

@media (max-width: 1630px) {
    .wireframes-block .col:first-child:after {
        min-width:275px
    }
}

.wireframes-block .col:nth-child(2):before {
    position: absolute;
    content: "";
    bottom: 0;
    bottom: -213px;
    left: calc(50% + 100px);
    display: block;
    background: transparent;
    height: 213px;
    width: 300px;
    border: 1px solid #fec6a4;
    border-top: 0;
    border-right: 0
}

@media (max-width: 1630px) {
    .wireframes-block .col:nth-child(2):before {
        bottom:-190px;
        height: 190px
    }
}

@media (max-width: 1330px) {
    .wireframes-block .col:nth-child(2):before {
        display:none
    }
}

.wireframes-block .col:nth-child(2):after {
    left: calc(50% + 100px);
    min-width: 550px;
    border-top: 1px solid #fec6a4;
    border-left: 1px solid #fec6a4;
    border-right: 0
}

.wireframes-block .col:last-child:after {
    min-width: 550px;
    border-top: 1px solid #fec6a4;
    border-right: 1px solid #fec6a4;
    left: auto;
    right: 50%
}

.wireframes-block .col.col-hidden:after,.wireframes-block .col.col-hidden:before {
    display: none
}

@media (max-width: 1330px) {
    .wireframes-block .col.col-hidden {
        display:none
    }
}

@media (max-width: 1330px) {
    .wireframes-block .col {
        width:15%
    }
}

@media (max-width: 991px) {
    .wireframes-block .col {
        width:150px!important
    }
}

.wireframes-block .col img {
    max-width: 200px;
    vertical-align: bottom
}

@media (max-width: 1500px) {
    .wireframes-block .col img {
        max-width:180px
    }
}

@media (max-width: 1330px) {
    .wireframes-block .col img {
        max-width:150px
    }
}

.wireframes-block .col img.img-mix {
    margin-left: 100px
}

@media (max-width: 1330px) {
    .wireframes-block .col img.img-mix {
        margin-left:0
    }
}

.portfolio-block {
    background: #fff;
    z-index: 60;
    position: relative;
    font-size: 0
}

.portfolio-block a {
    color: #fff;
    transition: .2s linear
}

.portfolio-block a:hover .col-block.overlay:before {
    background: none
}

.portfolio-block a:hover .col-block img {
    transform: scale(1.1)
}

.portfolio-block .col {
    display: inline-block;
    width: 25%
}

@media (max-width: 768px) {
    .portfolio-block .col {
        width:50%
    }
}

@media (max-width: 375px) {
    .portfolio-block .col {
        width:100%
    }
}

.portfolio-block .col .col-block {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: block;
    padding-bottom: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px
}

.portfolio-block .col .col-block.overlay:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0,0,0,.5);
    z-index: 1;
    transition: .2s linear
}

.portfolio-block .col .col-block p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 1.15
}

.portfolio-block .col .col-block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .2s linear
}

.portfolio-block .col .col-block .head-content {
    position: absolute;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2
}

.portfolio-block .col .col-block .head-content p {
    color: #ced4dc
}

.portfolio-block .col .col-block .footer-content {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2
}

.portfolio-block .col .col-block .footer-content p.title {
    font-weight: 800;
    font-size: 24px;
    margin: 0 0 15px
}

@media (max-width: 1024px) {
    .portfolio-block .col .col-block .footer-content p.title {
        font-size:18px;
        margin: 0 0 7px
    }
}

@media (max-width: 1366px) {
    .portfolio-block .col .col-block .footer-content {
        bottom:20px
    }
}

.header-title {
    text-transform: uppercase
}

@media (max-width: 767px) {
    .header-title {
        text-align:center
    }
}

.header-title h3 {
    font-size: 42px;
    font-weight: 900;
    color: #fd5706;
    letter-spacing: 4px
}

@media (max-width: 1366px) {
    .header-title h3 {
        font-size:32px;
        letter-spacing: 2px
    }
}

@media (max-width: 767px) {
    .header-title h2 {
        letter-spacing:0;
        font-size: 30px
    }
}

.header-title h3.custom {
    margin: 0
}

.header-title p {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #bbb
}

.header-title p.white {
    color: #fff;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    max-width: 442px;
    margin: 0 0 170px
}

@media (max-width: 1150px) {
    .header-title p.white {
        margin:0 0 70px
    }
}

.header-title.white h3 {
    color: #fff
}

.header-title.white p {
    color: #feca89
}

.container {
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto
}

:root {
    --container: 1180px;
    --portfolioHeight: 500px;
    --padding: 15px
}

@media (min-width: 768px) {
    :root {
        --portfolioHeight:373px;
        --padding: 30px
    }
}

@font-face {
    font-family: Montserrat-VF;
    font-weight: 100 900;
    font-style: normal;
    font-stretch: 25% 150%;
    font-display: fallback;
    src: url(../fonts/Montserrat/Montserrat-VF.ttf) format("truetype-variations"),url(../fonts/Montserrat/Montserrat-VF.woff2) format("woff2-variations")
}

@font-face {
    font-family: Montserrat-VF;
    font-weight: 100 900;
    font-style: italic;
    font-stretch: 25% 150%;
    font-display: fallback;
    src: url(../fonts/Montserrat/Montserrat-Italic-VF.ttf) format("truetype-variations"),url(../fonts/Montserrat/Montserrat-Italic-VF.woff2) format("woff2-variations")
}

@font-face {
    font-family: Raleway-VF;
    font-weight: 100 900;
    font-style: normal;
    font-stretch: 25% 150%;
    font-display: fallback;
    src: url(../fonts/Raleway/Raleway-VF.ttf) format("truetype-variations"),url(../fonts/Raleway/Raleway-VF.woff2) format("woff2-variations")
}

@font-face {
    font-family: Raleway-VF;
    font-weight: 100 900;
    font-style: italic;
    font-stretch: 25% 150%;
    font-display: fallback;
    src: url(../fonts/Raleway/Raleway-Italic-VF.ttf) format("truetype-variations"),url(../fonts/Raleway/Raleway-Italic-VF.woff2) format("woff2-variations")
}

.container-v2 {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 576px) {
    .container-v2 {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container-v2 {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container-v2 {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container-v2 {
        max-width:1360px
    }
}

@media (min-width: 1600px) {
    .container-v2 {
        max-width:1568px
    }
}

.section-v2 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow-x: hidden
}

@media (max-width: 1200px) {
    .section-v2 {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.section-v2--primary {
    background-color: #ff540b;
    color: #fff
}

.heading {
    max-width: 1385px;
    font-size: 90px;
    font-weight: 900;
    line-height: 1.27;
    letter-spacing: .05em;
    text-transform: uppercase
}

@supports not (font-variation-settings: normal) {
    .heading {
        font-family:Montserrat,sans-serif
    }
}

@supports (font-variation-settings: normal) {
    .heading {
        font-family:Montserrat-VF,sans-serif
    }
}

@media (max-width: 1600px) {
    .heading {
        font-size:74px
    }
}

@media (max-width: 1200px) {
    .heading {
        font-size:64px
    }
}

@media (max-width: 768px) {
    .heading {
        font-size:44px;
        letter-spacing: 1px
    }
}

@media (max-width: 576px) {
    .heading {
        font-size:32px
    }
}

.subheading {
    font-size: 46px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 2.5px;
    text-transform: uppercase
}

@supports not (font-variation-settings: normal) {
    .subheading {
        font-family:Raleway,sans-serif
    }
}

@supports (font-variation-settings: normal) {
    .subheading {
        font-family:Raleway-VF,sans-serif
    }
}

@media (max-width: 1600px) {
    .subheading {
        font-size:36px
    }
}

@media (max-width: 1200px) {
    .subheading {
        font-size:32px
    }
}

@media (max-width: 768px) {
    .subheading {
        font-size:28px;
        letter-spacing: 1.5px
    }
}

@media (max-width: 576px) {
    .subheading {
        font-size:21px
    }
}

.heading-2 {
    margin-bottom: 50px;
    color: #3c424f;
    font-size: 80px;
    font-weight: 900;
    line-height: 90px;
    text-transform: uppercase;
    letter-spacing: 5px
}

@supports not (font-variation-settings: normal) {
    .heading-2 {
        font-family:Raleway,sans-serif
    }
}

@supports (font-variation-settings: normal) {
    .heading-2 {
        font-family:Raleway-VF,sans-serif
    }
}

@media (max-width: 1600px) {
    .heading-2 {
        font-size:55px;
        line-height: 60px
    }
}

@media (max-width: 1200px) {
    .heading-2 {
        font-size:46px;
        margin-bottom: 30px;
        line-height: 42px
    }
}

@media (max-width: 576px) {
    .heading-2 {
        font-size:30px;
        margin-bottom: 18px;
        letter-spacing: 0
    }
}

.services {
    overflow: hidden
}
.footer{
    display: none;
}