* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    padding: 0;
    margin: 0 auto;
    max-width: 1920px;
    font-family: 'Gilroy';
    min-width: 1200px;
}

p {
    margin: 0;
    padding: 0
}

ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0
}

a,
button {
    font-family: 'Gilroy';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    outline: none;
    text-decoration: none
}

a:before,
a:after,
button:before,
button:after {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

:before,
:after {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

button,
input,
textarea {
    outline: none;
    font-family: 'Gilroy'
}

button {
    cursor: pointer;
    outline: none;
    margin: 0;
    padding: 0;
    border: 0
}

.invisLink {
    position: relative;
    z-index: 1
}

.invisLink a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

.cfix:after {
    content: " ";
    display: block;
    clear: both
}

.left {
    float: left
}

.right {
    float: right
}

.table {
    display: table
}

.tableCell {
    display: table-cell;
    vertical-align: middle
}

.container {
    width: 1200px;
    padding: 0 15px;
    margin: 0 auto
}

.wrapper {
    overflow: hidden;
}

header {}

.mainPage {
    background-image: url("../img/bgmainpage.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 915px;
}

.page {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 539px;
}

.lineTopWrap {}

.lineTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lineTop .logo {
    position: relative;
    left: 5px;
}

.logo {
    display: table;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.logo:hover {
    opacity: .5
}

.logo img {
    margin: 0 auto;
    display: table;
}

.logo .txt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: 2.5px;
    margin-top: 4px;
}

.lineTop .rightLine {
    width: 856px;
    padding: 55px 0;
}

.lineTop .rightLineTop {
    display: flex;
    align-items: center;
}

.lineTop .rightLineTop .linksBl {
    width: 487px;
}

.lineTop .rightLineTop .linksBl ul {
    display: flex;
    justify-content: space-between;
}

.lineTop .rightLineTop .linksBl li {
    position: relative;
    padding-left: 43px;
}

.lineTop .rightLineTop .linksBl li:hover .txt {
    border-color: transparent;
}

.lineTop .rightLineTop .linksBl li+li {}

.lineTop .rightLineTop .linksBl li [class*="icon-"] {
    color: #5fe592;
    font-size: 26px;
    position: absolute;
    left: 0;
    top: 0;
}

.lineTop .rightLineTop .linksBl li .txt {
    color: #5fe592;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .4px;
    border-bottom: dashed 1px #5fe592;
    padding-bottom: 4px;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    -o-transition: border .3s;
    transition: border .3s;
}

.lineTop .rightLineTop .linksBl li .txt a {
    color: #5fe592;
}

.lineTop .rightLineTop .socialBl {
    margin-left: 84px;
}

.lineTop .rightLineTop .socialBl ul {
    display: flex;
}

.lineTop .rightLineTop .socialBl li {}

.lineTop .rightLineTop .socialBl li+li {
    margin-left: 10px;
}

.lineTop .rightLineTop .socialBl li [class*="icon-"] {
    color: #4f7fd5;
    font-size: 26px;
}

.lineTop .rightLineTop .socialBl li a {}

.lineTop .rightLineTop .socialBl li a:hover [class*="icon-"] {
    color: #fff
}

.lineTop .rightLineTop .langBl {
    margin-left: 48px;
}

.lineTop .rightLineTop .langBl ul {
    display: flex;
}

.lineTop .rightLineTop .langBl li {}

.lineTop .rightLineTop .langBl li+li {
    margin-left: 9px;
}

.lineTop .rightLineTop .langBl li a {
    display: block;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: .33;
    background-position: center;
}

.lineTop .rightLineTop .langBl li a.active,
.lineTop .rightLineTop .langBl li a:hover {
    opacity: 1;
}

.lineTop .rightLineBot {
    margin-top: 48px;
}

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

.menu ul {}

.menu li {
    position: relative;
}

.menu li:nth-child(1):before {
    display: none;
}

.menu li:before {
    content: "";
    position: absolute;
    left: -37px;
    top: 50%;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #5685e3;
    margin-top: -4px;
}

.menu li+li {}

.menu li a:hover,
.menu li a.active {
    color: #73a3f9;
}

.menu li a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.mainGrettingWrap {
    margin-top: 50px;
}

.mainGretting {
    max-width: 700px;
}

.mainGretting .cap {
    color: #6393e9;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1.5px;
    line-height: 60px;
}

.mainGretting .cap+* {
    margin-top: 36px;
}

.mainGretting .desr {
    color: #5fe592;
    font-size: 30px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1.5px;
}

.mainGretting .desr+* {
    margin-top: 52px;
}

.mainGretting .txt {
    color: #fff;
    font-size: 18px;
    display: block;
    letter-spacing: .5px;
    line-height: 30px;
}

.mainGretting .txt+* {
    margin-top: 75px;
}

.mainGretting .btn {}

.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px;
    font-weight: bold;
    display: table;
    line-height: 60px;
    text-align: center;
    padding: 0 50px;
    letter-spacing: .4px;
}

.btn:hover {
    opacity: .5;
}

.btn.btnBlue {
    color: #fff;
    background: #7bb0f6;
    background: -moz-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7bb0f6), color-stop(100%, #5685e3));
    background: -webkit-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -o-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -ms-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: linear-gradient(to right, #7bb0f6 0%, #5685e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb0f6', endColorstr='#5685e3', GradientType=1);
    -webkit-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
    -moz-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
    box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
}

.btn.btnWhite {
    color: #23cc63;
    background-color: #fff;
}

.btn.btnGreen {
    color: #fff;
    background: #69e99a;
    background: -moz-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69e99a), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -o-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -ms-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: linear-gradient(to bottom, #69e99a 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69e99a', endColorstr='#1fca60', GradientType=0);
}

.mainGretting .btn {
    -webkit-box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, 1);
    -moz-box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, 1);
    box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, 1);
}

.titleBl {
    font-size: 50px;
    color: #222635;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.titleBl>* {
    font-weight: 900;
}

.titleBl b {
    color: #6698eb;
}

.whyBlWrap {
    background-image: url("../img/bgwhy.png");
    background-repeat: no-repeat;
    padding: 106px 0 123px;
    overflow: hidden;
}

.whyLineBl {
    position: relative;
}

.whyLineBl+.whyLineBl {
    margin-top: 144px;
}

.whyLineBl+.whyLineBl .levitTitle {
    left: auto;
    right: 0px;
    top: 111px;
}

.listWhyBl {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    width: 911px;
}

.listWhyBl .item {
    width: calc(100% / 3);
    padding-right: 40px;
    margin-bottom: 53px;
}

.listWhyBl .item+.item {}

.listWhyBl .item [class*="icon-"] {
    color: #7bb1f6;
    font-size: 50px;
    display: block;
    -webkit-box-shadow: 11px 11px 21px 0px rgba(6, 19, 62, 0.1);
    -moz-box-shadow: 11px 11px 21px 0px rgba(6, 19, 62, 0.1);
    box-shadow: 11px 11px 21px 0px rgba(6, 19, 62, 0.1);
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 89px;
    height: 87px;
    line-height: 84px;
    text-align: center;
    padding-left: 2px;
}

.listWhyBl .item [class*="icon-"]+* {
    margin-top: 38px;
}

.listWhyBl .item .tit {
    color: #1eca5f;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}

.listWhyBl .item .tit+* {
    margin-top: 9px;
}

.listWhyBl .item .txt {
    color: #222635;
    font-size: 15px;
    display: block;
    line-height: 24px;
}

.video {}

.video .play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 83px;
    height: 83px;
    background-color: #4fde85;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    display: block;
    margin-left: -40px;
    margin-top: -42px;
    cursor: pointer;
    -webkit-box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.33);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.video .play:hover {
    background-color: #6698eb
}

.video .play:before {
    content: "";
    background-image: url("../img/play.png");
    width: 20px;
    height: 28px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -5px;
    margin-top: -14px;
}

.aboutMiniBl {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aboutMiniBl .video {
    width: 486px;
    height: 486px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    left: -49px;
    top: -5px;
}

.aboutMiniBl .text {
    width: 665px;
}

.aboutMiniBl .text .titleBl {}

.aboutMiniBl .text .desr {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    margin-top: 38px;
    display: block;
    line-height: 26px;
}

.aboutMiniBl .text .txt {
    font-size: 17px;
    color: #222635;
    margin-top: 29px;
    line-height: 27px;
}

.aboutMiniBl .text .btn {
    margin-top: 59px;
    padding: 0 70px;
}

.levitTitle {
    color: #7ab0f6;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    left: 13px;
    top: 105px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    letter-spacing: .4px;
}

.levitTitle .num {
    position: relative;
}

.levitTitle .num:before {
    content: "";
    width: 71px;
    height: 2px;
    background-color: #7ab0f6;
    position: absolute;
    left: calc(100% + 15px);
    top: 8px;
}

.levitTitle .txt {
    padding-left: 94px;
}

.offerBlWrap {
    background-image: url("../img/bgoffer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 67px 0 56px;
}

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

.offerBl .offerLeft {
    color: #fff;
}

.offerBl .offerLeft .tit {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
    letter-spacing: 1px;
}

.offerBl .offerLeft .txt {
    font-size: 30px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 8px;
}

.offerBl .offerRight {
    padding-top: 16px;
}

.offerBl .offerRight .btn {
    padding: 0;
    width: 307px;
}

.tarifBlWrap {
    background-image: url("../img/bgtarif.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 105px 0px 125px;
}

.tarifBlWrap .tarifLine {
    position: relative;
}

.tarifBlWrap .tarifLine+.tarifLine {
    margin-top: 138px;
}

.tarifBlWrap .tarifLine .levitTitle {
    left: -8px;
    top: 129px;
}

.tarifBlWrap .tarifLine:nth-child(2n) .levitTitle {
    left: auto;
    right: 46px;
}

.tarifBlWrap .tarifLine .titleBl {
    color: #fff;
}

.plansBl {
    margin-top: 97px;
    display: flex;
    justify-content: space-between;
}

.plansBl .listPlans {
    width: 878px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: -21px;
}

.plansBl .listPlans .item {
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: calc((100% / 3) - 18px);
    padding: 9px 10px 0 25px;
    min-height: 139px;
    margin-bottom: 21px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.plansBl .listPlans .item input {
    display: none;
}

.plansBl .listPlans .item input:checked+label+.fon {
    border: solid 1px #fff;
    background: rgba(2, 16, 61, .33);
}

.plansBl .listPlans .item label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.plansBl .listPlans .item .fon {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.plansBl .listPlans .item.green,
.plansBl .listPlans .item.green .fon {
    background: #69e899;
    background: -moz-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69e899), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -o-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -ms-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: linear-gradient(to bottom, #69e899 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69e899', endColorstr='#1fca60', GradientType=0);
}

.plansBl .listPlans .item.blue,
.plansBl .listPlans .item.blue .fon {
    background: #81b7fe;
    background: -moz-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #81b7fe), color-stop(100%, #6193e8));
    background: -webkit-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -o-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -ms-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: linear-gradient(to bottom, #81b7fe 0%, #6193e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b7fe', endColorstr='#6193e8', GradientType=0);
}

.plansBl .listPlans .item .pr {
    font-size: 70px;
    font-weight: 900;
    display: block;
    position: relative;
    z-index: 1;
}

.plansBl .listPlans .item .pr .small {
    font-size: 45px;
    vertical-align: top;
}

.plansBl .listPlans .item ul {
    margin-left: 8px;
    position: relative;
}

.plansBl .listPlans .item li {
    font-size: 16px;
    font-weight: bold;
}

.plansBl .listPlans .item li+li {}

.plansBl .listPlans .item li span {}

.plansBl .listPlans .item .desr {
    font-size: 15px;
    width: 100%;
    display: block;
    position: relative;
    top: -23px;
    padding-left: 6px;
}

.plansBl .infoList {
    border: solid 1px #5f6c95;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 274px;
    padding: 14px 12px 14px 18px;
}

.plansBl .infoList ul {}

.plansBl .infoList li {
    overflow: hidden;
}

.plansBl .infoList li+li {
    margin-top: 29px;
}

.plansBl .infoList li .day {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    float: left;
}

.plansBl .infoList li .pr {
    color: #58e18b;
    font-weight: bold;
    font-size: 17px;
    float: right;
    position: relative;
    width: 63px;
    text-align: right;
}

.plansBl .infoList li .pr:before {
    content: "";
    position: absolute;
    left: -25px;
    top: 50%;
    width: 23px;
    height: 2px;
    background-color: #58e18b;
}

.calcProfit {}

.calcProfit .tit {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 47px;
    letter-spacing: .5px;
}

.calcProfit .inpLine {
    width: 223px;
    margin-top: 85px;
    position: relative;
}

.calcProfit .inpLine input {
    background-color: rgba(123, 134, 173, .33);
    border: solid 1px #5f6c95;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    height: 61px;
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    padding: 0 30px 0 25px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.23);
    box-shadow: inset 5px 5px 8px 0px rgba(0, 0, 0, 0.23);
}

.calcProfit .inpLine .selectric-wrapper {}

.calcProfit .inpLine .label {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 62px;
    margin: 0;
}

.calcProfit .inpLine .selectric .button {
    background: transparent;
    font: inherit;
    color: transparent;
    height: 100%;
}

.calcProfit .inpLine .button:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 13px;
    border: 0 !important;
    right: 14px;
    top: -15px;
}

.calcProfit .inpLine .selectric {
    background-color: rgba(123, 134, 173, .33);
    border: solid 1px #5f6c95;
    padding: 0 30px 0 25px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.23);
    box-shadow: inset 5px 5px 8px 0px rgba(0, 0, 0, 0.23);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    height: 62px;
    width: 100%;
}

.calcProfit .inpLine .dollar {
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -10px;
}

.calcProfit .calcProgitLeft {
    width: 50%;
    position: relative;
    float: left;
}

.calcProfit .calcProgitLeft .tit {
    color: #6698eb;
}

.calcProfit .calcProgitRight {
    width: 50%;
    float: right;
    position: relative;
    right: -62px;
}

.calcProfit .calcProgitRight .tit {
    color: #58e18b;
}

.progressCalc {
    position: absolute;
    right: 0;
    top: 0;
    width: 330px;
    display: flex;
}

.progressCalc .progressNav {
    width: 51px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px 0 0px;
    position: relative;
    z-index: 2;
}

.progressCalc .progressNav .but {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    text-align: center;
    font-size: 20px;
    background: #7aaff6;
    background: -moz-linear-gradient(left, #7aaff6 0%, #5786e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7aaff6), color-stop(100%, #5786e3));
    background: -webkit-linear-gradient(left, #7aaff6 0%, #5786e3 100%);
    background: -o-linear-gradient(left, #7aaff6 0%, #5786e3 100%);
    background: -ms-linear-gradient(left, #7aaff6 0%, #5786e3 100%);
    background: linear-gradient(to right, #7aaff6 0%, #5786e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aaff6', endColorstr='#5786e3', GradientType=1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 50px;
    display: block;
    line-height: 50px;
    cursor: pointer;
}

.calcProfit .calcProgitRight .progressNav .but {
    background: #62e693;
    background: -moz-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #62e693), color-stop(100%, #20cb61));
    background: -webkit-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -o-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -ms-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: linear-gradient(to right, #62e693 0%, #20cb61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62e693', endColorstr='#20cb61', GradientType=1);
}

.progressCalc .progressNav .but:hover {
    opacity: .5
}

.progressCalc .progressNav .but+.but {}

.progressCalc .progressLine {
    position: relative;
    left: 77px;
    top: 5px;
    height: 242px;
}

.progressCalc .progressLine:before {
    content: "";
    background-image: url(../img/testtube.png);
    width: 128px;
    height: 216px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 12px;
    z-index: 4;
}

.progressCalc .progressLine:after {
    content: "";
    background-image: url(../img/testtubefon.png);
    width: 227px;
    height: 241px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 0;
}

.progressCalc .progressLine .value {
    color: #fff;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    left: -71px;
    top: 0;
    height: 100%;
    width: 75px;
    padding: 32px 0px 23px;
    text-align: right;
    letter-spacing: .1px;
}

.progressCalc .progressLine .value span {
    display: block;
}

.progressCalc .progressLine .value span+span {}

.progressCalc .progressLine .prog {
    width: 115px;
    background-image: url("../img/bgtesttube1.jpg");
    position: absolute;
    left: 18px;
    z-index: 2;
    bottom: 19px;
}
.progressCalc .progressLine .prog:before{
    content: "";
    position: absolute;
    left:-1px;
    bottom:-13px;
    
    background-image: url("../img/bgtesttube1_bot.png");
    width: 117px;
    height: 13px;
}
.progressCalc .progressLine .prog:after{
    content: "";
    position: absolute;
    left:-1px;
    top:-8px;    
    background-image: url("../img/bgtube1.png");
    width: 117px;
    height: 16px;
}

.calcProgitRight .progressCalc .progressLine .prog {
       background-image: url("../img/bgtesttube2.jpg");
}
.calcProgitRight .progressCalc .progressLine .prog:before{
  background-image: url("../img/bgtesttube2_bot.png");
}
.calcProgitRight .progressCalc .progressLine .prog:after{
    background-image: url("../img/bgtube2.png");
}
.tarifBlInvestWrap {
    background-image: url("../img/bgoffer2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 77px 0 68px;
}

.tarifBlInvest {}

.tarifBlInvest .list {
    display: flex;
    justify-content: space-between;
}

.tarifBlInvest .list .item {
    color: #fff;
    background: #7aaff6;
    background: -moz-linear-gradient(top, #7aaff6 0%, #5786e3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #7aaff6), color-stop(100%, #5786e3));
    background: -webkit-linear-gradient(top, #7aaff6 0%, #5786e3 100%);
    background: -o-linear-gradient(top, #7aaff6 0%, #5786e3 100%);
    background: -ms-linear-gradient(top, #7aaff6 0%, #5786e3 100%);
    background: linear-gradient(to bottom, #7aaff6 0%, #5786e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aaff6', endColorstr='#5786e3', GradientType=0);
    width: calc((100% / 4) - 30px);
    border: solid 1px #b2cdf9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 22px 0 0;
    min-height: 108px;
    position: relative;
    -webkit-box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 33px 33px 33px 0px rgba(0, 0, 0, 0.21);
}

.tarifBlInvest .list .item:last-child {
    border-color: transparent;
    background: transparent;
}

.tarifBlInvest .tit {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    letter-spacing: .5px;
}

.tarifBlInvest .tit+* {
    margin-top: 6px;
}

.tarifBlInvest .val {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
    text-align: center;
    letter-spacing: .5px;
}

.tarifBlInvest .btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 102px;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: 1px;
}

.advantBlWrap {
    background-image: url("../img/bgadvant.png");
    background-repeat: no-repeat;
    padding: 107px 0 120px;
}

.advantBlWrap .lineAdvant {
    position: relative;
}

.advantBlWrap .levitTitle {
    left: -33px;
    top: 138px;
}

.advantBlWrap .titleBl {
    text-align: center;
    font-size: 33px;
}

.advantBlWrap .titleBl h2 {
    font-weight: 900
}

.advantBlWrap .titleBl .desr {
    font-weight: normal;
    font-size: 30px;
    margin-top: 39px;
    display: block;
}

.advantSlider {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 25px 25px;
    overflow: hidden;
}

.advantSlider .owl-stage-outer {
    padding: 93px 0 38px;
    overflow: visible;
}

.advantSlider .item {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    padding: 50px 20px 0 35px;
    min-height: 400px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    z-index: 2;
    overflow: hidden;
}

.advantSlider .item a {
    opacity: 0;
    background: #7bb0f6;
    background: -moz-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7bb0f6), color-stop(100%, #5685e3));
    background: -webkit-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -o-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -ms-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: linear-gradient(to right, #7bb0f6 0%, #5685e3 100%);
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.advantSlider .item:hover a {
    opacity: 1;
}

.advantSlider .item:hover {}

.advantSlider .item:hover [class*="icon"] {
    color: #fff;
}

.advantSlider .item:hover .name {
    color: #fff;
}

.advantSlider .item:hover .text {
    color: #fff;
}

.advantSlider .item [class*="icon"] {
    color: #1eca5f;
    font-size: 73px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.advantSlider .item .name {
    color: #1eca5f;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    margin-top: 55px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.advantSlider .item .text {
    margin-top: 11px;
    letter-spacing: -.5px;
    line-height: 23px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.sliderArrowGreen .owl-controls {
    text-align: center;
}

.sliderArrowGreen .owl-nav {}

.sliderArrowGreen .owl-next {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #62e693;
    background: -moz-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #62e693), color-stop(100%, #20cb61));
    background: -webkit-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -o-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -ms-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: linear-gradient(to right, #62e693 0%, #20cb61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62e693', endColorstr='#20cb61', GradientType=1);
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 51px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
}

.sliderArrowGreen .owl-prev {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #62e693;
    background: -moz-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #62e693), color-stop(100%, #20cb61));
    background: -webkit-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -o-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: -ms-linear-gradient(left, #62e693 0%, #20cb61 100%);
    background: linear-gradient(to right, #62e693 0%, #20cb61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62e693', endColorstr='#20cb61', GradientType=1);
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    line-height: 51px;
    text-align: center;
    margin-right: 37px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 7px 7px 21px 0px rgba(0, 0, 0, 0.21);
}

.sliderArrowGreen .owl-next:hover,
.sliderArrowGreen .owl-prev:hover {
    opacity: .5
}

.sliderArrowGreen .owl-nav .owl-next [class*="icon-"] {
    left: 1px;
}

.sliderArrowGreen .owl-nav [class*="icon-"] {
    color: #fff;
    font-size: 20px;
    position: relative;
    left: -2px;
}

.lineSteps {}

.lineSteps .list {
    display: flex;
    margin-top: 34px;
    justify-content: space-between;
}

.lineSteps .item {
    display: flex;
    align-items: center;
    width: calc((100% / 3) - 27px);
}

.lineSteps .num-txt {}

.lineSteps .num {
    font-size: 100px;
    font-weight: 900;
    background: linear-gradient(#7ab0f6, #5685e3);
    -webkit-background-clip: text;
    color: transparent;
    line-height: 100px;
}

.lineSteps .text {
    padding-left: 30px;
}

.lineSteps .text .name {
    color: #1eca5f;
    font-size: 18px;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.lineSteps .text .txt {
    color: #2c2c2c;
    font-size: 16px;
    display: block;
    margin-top: 5px;
    line-height: 23px;
    letter-spacing: .5px;
}

.lineInfoCompany {
    margin-top: 134px;
    background-image: url("../img/fonplanet.png");
    background-position: 121px 155px;
    background-repeat: no-repeat;
    position: relative;
}

.lineInfoCompany .levitTitle {
    left: auto;
    right: -46px;
    top: 158px;
}

.lineInfoCompany .titleBl {}

.infoCompany {
    padding-top: 112px;
    display: flex;
}

.infoCompany .infoCompanyLeft {
    display: flex;
    width: 800px;
    justify-content: space-between;
}

.infoCompany .infoCompanyLeft .doc {
    width: 262px;
    height: 368px;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    background-color: #fff;
}

.infoCompany .infoCompanyLeft .doc:hover {
    opacity: .5
}

.infoCompany .infoCompanyLeft .infoText {
    width: 503px;
}

.infoCompany .infoCompanyLeft .infoText .infoTop {
    position: relative;
    padding-left: 94px;
}

.infoCompany .infoCompanyLeft .infoText .infoTop [class*="icon-"] {
    color: #1eca5f;
    font-size: 75px;
    position: absolute;
    left: 0;
    top: 0;
}

.infoCompany .infoCompanyLeft .infoText .infoTop .name {
    color: #1eca5f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    letter-spacing: .4px;
}

.infoCompany .infoCompanyLeft .infoText .infoTop .text {
    color: #2c2c2c;
    font-size: 17px;
    font-weight: bold;
    margin-top: 4px;
    display: block;
    letter-spacing: 0.5px;
    line-height: 29px;
}

.infoCompany .infoCompanyLeft .infoText .infoBot {
    margin-top: 61px;
    padding-left: 8px;
}

.infoCompany .infoCompanyLeft .infoText .infoBot p {
    color: #2c2c2c;
    font-size: 17px;
    letter-spacing: .4px;
    line-height: 29px;
}

.infoCompany .infoCompanyLeft .infoText .infoBot .btn {
    margin-top: 45px;
    padding: 0 36px;
}

.infoCompany .infoCompanyRight {}

.lastPayments {
    width: 370px;
}

.lastPayments .tit {
    color: #1eca5f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.lastPayments .list {
    margin-top: 23px;
}

.lastPayments .item {
    position: relative;
}

.lastPayments .item+.item {
    margin-top: 28px;
}

.lastPayments .item ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.lastPayments .item li {
    width: 50%;
    position: relative;
}

.lastPayments .item li+li {
    text-align: right;
}

.lastPayments .item li+li span {
    color: #6698eb;
    letter-spacing: -.3px;
    position: relative;
}

.lastPayments .item:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 42px;
    height: 2px;
    background-color: #1eca5f;
    margin-left: -13px;
}

.lastPayments .item li [class*="icon-"] {
    font-weight: normal;
    margin-right: 15px;
    font-size: 21px;
    margin-left: 3px;
}

.lastPayments .item li span {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: .6px;
}

.referalProgWrap {
    background-image: url("../img/bgreferalprog.jpg");
    background-repeat: no-repeat;
    padding: 129px 0px 107px;
    position: relative;
    background-size: cover;
}

.referalProgWrap .levitTitle {
    left: -38px;
    top: 291px;
}

.referalProgWrap .titleBl {
    color: #fff;
    text-align: center;
    font-size: 33px;
}

.referalProg {}

.levelBlCirc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 74px;
    padding: 0px 25px 0 0;
    position: relative;
    left: -65px;
    width: calc(100% + 175px);
    margin-bottom: -116px;
}

.levelBlCirc .item {
    width: 115px;
    width: calc(100% / 4);
    margin-bottom: 116px;
    position: relative;
}

.levelBlCirc .item:nth-child(4):before {
    display: none
}

.levelBlCirc .item:last-child:before {
    width: 2px;
    height: 93px;
    right: 50%;
    top: -107px;
}

.levelBlCirc .item:before {
    content: "";
    width: 200px;
    height: 2px;
    background-color: #1eca5f;
    position: absolute;
    right: -92px;
    top: 42px;
}

.levelBlCirc .item .pr {
    font-weight: 900;
    color: #fff;
    font-size: 50px;
    background: #7bb0f6;
    background: -moz-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7bb0f6), color-stop(100%, #5685e3));
    background: -webkit-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -o-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -ms-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: linear-gradient(to right, #7bb0f6 0%, #5685e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb0f6', endColorstr='#5685e3', GradientType=1);
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 86px;
    height: 86px;
    margin: 0 0 0 9px;
    line-height: 57px;
    padding-left: 13px;
    -webkit-box-shadow: 0 21px 33px 0px rgba(6, 19, 62, .77);
    -moz-box-shadow: 0 21px 33px 0px rgba(6, 19, 62, .77);
    box-shadow: 0 21px 33px 0px rgba(6, 19, 62, .77);
}

.levelBlCirc .item .in {
    width: 115px;
    margin: 0 auto;
}

.levelBlCirc .item .small {
    font-weight: 900;
    color: #fff;
    font-size: 30px;
    vertical-align: 20px;
    position: relative;
    left: 2px;
    top: 3px;
}

.levelBlCirc .item .name {
    color: #1eca5f;
    font-size: 15px;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 18px;
}

.levelBlCirc .bicirce {}

.levelBlCirc .textCircle {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    width: 160px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
    height: 165px;
    position: relative;
    top: -38px;
    left: 24px;
    padding: 36px 18px;
    -webkit-box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, .11);
    -moz-box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, .11);
    box-shadow: 33px 33px 33px 0px rgba(6, 19, 62, .11);
    background: #63e693;
    background: -moz-linear-gradient(top, #63e693 0%, #1fca60 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #63e693), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(top, #63e693 0%, #1fca60 100%);
    background: -o-linear-gradient(top, #63e693 0%, #1fca60 100%);
    background: -ms-linear-gradient(top, #63e693 0%, #1fca60 100%);
    background: linear-gradient(to bottom, #63e693 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63e693', endColorstr='#1fca60', GradientType=0);
}

.listStepLevel {
    display: flex;
    justify-content: space-between;
    align-content: end;
    height: 301px;
    align-items: end;
    padding: 0 48px 0 54px;
}

.listStepLevel .item {
    width: calc((100% / 6) - 25px);
    position: relative;
}

.listStepLevel .item.lvl1 .pr {
    height: 72px;
}

.listStepLevel .item.lvl2 .pr {
    height: 92px;
}

.listStepLevel .item.lvl3 .pr {
    height: 112px;
}

.listStepLevel .item.lvl4 .pr {
    height: 132px;
}

.listStepLevel .item.lvl5 .pr {
    height: 162px;
}

.listStepLevel .item.lvl6 .pr {
    height: 192px;
}

.listStepLevel .item .pr:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #6da4ff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.listStepLevel .item .pr {
    font-weight: 800;
    color: #6da4ff;
    font-size: 35px;
    display: flex;
    align-content: center;
    align-items: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #5f6c95;
    background-color: rgba(11, 24, 70, .77);
    text-align: center;
    position: relative;
}

.listStepLevel .item .pr span {
    display: table;
    margin: 0 auto;
}

.listStepLevel .item .info {
    position: relative;
    padding-left: 63px;
    margin-top: 32px;
}

.listStepLevel .item .info [class*="icon-"] {
    color: #5ce38f;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 53px;
    margin-top: -23px;
}

.listStepLevel .item .info .tit {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.listStepLevel .item .info .day {
    color: #5ce38f;
    font-size: 18px;
    font-weight: bold;
    margin-top: 7px;
    display: block;
}

.mainPageNews {
    padding: 104px 0px 114px;
    background-color: #f3faff;
    background-repeat: no-repeat;
    background-image: url("../img/bgmainpagenews.png");
    background-position: 60px 143px;
}

.mainPageNews .titleBl {}

.mainPageNews .right .titleBl {
    text-align: right;
}

.mainPageNews .left {
    width: 50%;
    padding-right: 15px;
}

.mainPageNews .right {
    width: 50%;
    padding-left: 25px;
}

.mainPageNews .news {
    margin-top: 71px;
}

.mainPageNews .news .newsLine {}

.mainPageNews .news .newsLine+.newsLine {
    border-top: dotted 1px #3b3f4b;
    margin-top: 42px;
    padding-top: 51px;
}

.mainPageNews .news .date {
    color: #1eca5f;
}

.mainPageNews .news .date+* {
    margin-top: 32px;
}

.mainPageNews .news .link:hover {
    text-decoration-color: transparent;
}

.mainPageNews .news .link {
    color: #6698eb;
    font-size: 17px;
    text-decoration: underline;
    text-decoration-style: dotted;
    font-weight: bold;
    display: block;
    line-height: 24px;
}

.mainPageNews .news .link+* {
    margin-top: 30px;
}

.mainPageNews .news .text {
    color: #222635;
    font-size: 17px;
    line-height: 27px;
}

.date {}

.date span {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: .5px;
}

.date [class*="icon-"] {
    font-size: 20px;
    font-weight: normal;
    margin-right: 10px;
}

.sliderRevMain {
    margin-top: 50px;
    position: relative;
    width: calc(100% + 50px);
    left: -25px;
}

.sliderRevMain .owl-stage-outer {}

.sliderRevMain .item {
    padding: 20px 20px 0;
}

.sliderRevMain .text {
    background-color: #fff;
    font-size: 17px;
    color: #222635;
    font-style: italic;
    padding: 63px 50px 63px;
    line-height: 27px;
    letter-spacing: .4px;
    -webkit-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0 0px 20px 0px rgba(0, 0, 0, 0.11);
    position: relative;
}

.sliderRevMain .text:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -35px;
    border-top: solid 30px #fff;
    border-right: solid 30px transparent;
    border-left: solid 30px transparent;
    border-bottom: solid 0px transparent;
}

.sliderRevMain .text p {}

.sliderRevMain .info {
    text-align: center;
    margin-top: 54px;
    margin-bottom: 26px;
}

.sliderRevMain .info .name {
    font-weight: bold;
    color: #6698eb;
    font-size: 17px;
    display: block;
    text-align: center;
}

.sliderRevMain .info .date {
    color: #222635;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: .4px;
    display: block;
    text-align: center;
    margin-top: 8px;
}

.dopInfoWrap {
    padding: 105px 0 113px;
    background-image: url("../img/biglogo.png");
    background-repeat: no-repeat;
    background-position: -93px calc(100% + 6px);
    position: relative;
    z-index: 3;
}

.dopInfoWrap .levitTitle {
    left: -20px;
    top: 215px;
}

.dopInfo {
    width: 57%;
    float: right;
}

.dopInfo .titleBl {}

.listDopInfo {
    margin-top: 67px;
}

.listDopInfo .item {
    padding: 25px 0 25px;
}

.listDopInfo .item+.item {
    border-top: dotted 1px #3d404b;
}

.listDopInfo .questBl {
    position: relative;
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    cursor: pointer;
    padding-left: 51px;
}

.listDopInfo .item.open .questBl {
    color: #1eca5f;
}

.listDopInfo .item.open .questBl:before {
    background: #58e28d;
    content: "\e909";
    background: -moz-linear-gradient(left, #58e28d 0%, #2ccf68 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #58e28d), color-stop(100%, #2ccf68));
    background: -webkit-linear-gradient(left, #58e28d 0%, #2ccf68 100%);
    background: -o-linear-gradient(left, #58e28d 0%, #2ccf68 100%);
    background: -ms-linear-gradient(left, #58e28d 0%, #2ccf68 100%);
    background: linear-gradient(to right, #58e28d 0%, #2ccf68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58e28d', endColorstr='#2ccf68', GradientType=1);
}

.listDopInfo .questBl:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    position: absolute;
    left: 0;
    top: -4px;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background: #7bb0f6;
    background: -moz-linear-gradient(left, #7bb0f6 0%, #5786e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7bb0f6), color-stop(100%, #5786e3));
    background: -webkit-linear-gradient(left, #7bb0f6 0%, #5786e3 100%);
    background: -o-linear-gradient(left, #7bb0f6 0%, #5786e3 100%);
    background: -ms-linear-gradient(left, #7bb0f6 0%, #5786e3 100%);
    background: linear-gradient(to right, #7bb0f6 0%, #5786e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb0f6', endColorstr='#5786e3', GradientType=1);
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}

.listDopInfo .answerBl {
    display: none;
    font-size: 17px;
    color: #222635;
    padding: 30px 0px 0px 51px;
    line-height: 26px;
}

.listDopInfo .answerBl a:hover {
    text-decoration-color: transparent;
}

.listDopInfo .answerBl a {
    color: #6698eb;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.linePlBlWrap {
    background-color: #f3faff;
    padding: 102px 0 0;
    height: 330px;
    position: relative;
    z-index: 2;
}

.linePlBlWrap:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 21px;
    background-image: url("../img/fonmainpagebottom.png");
    width: 1849px;
    height: 700px;
    background-position: 39px 0;
    z-index: -1;
}

.linePlPage:before {
    background-image: url("../img/fonpagebottom.png");
    background-repeat: no-repeat;
    height: 215px;
}

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

.plBl .item {}

.plBl .item img {}

.infoArtezy {
    background: #69e99a;
    background: -moz-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69e99a), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -o-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: -ms-linear-gradient(top, #69e99a 0%, #1fca60 100%);
    background: linear-gradient(to bottom, #69e99a 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69e99a', endColorstr='#1fca60', GradientType=0);
    margin-top: 85px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 40px 45px 39px;
}

.infoArtezy .list {
    display: flex;
    justify-content: space-between;
}

.infoArtezy .linksCol {
    width: 340px;
}

.infoArtezy .linksCol+.linksCol {
    margin-left: 66px;
    width: 285px;
}

.infoArtezy .linksCol ul {}

.infoArtezy .linksCol li {}

.infoArtezy .linksCol li+li {
    margin-top: 15px;
}

.infoArtezy .linksCol [class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
}

.infoArtezy .linksCol .tit {
    display: inline-block;
    vertical-align: middle;
    color: #222635;
    font-size: 16px;
    font-weight: bold;
    margin-left: 13px;
}

.infoArtezy .linksCol a:hover {
    text-decoration-color: #222635;
}

.infoArtezy .linksCol a {
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    color: #222635;
    font-size: 16px;
    letter-spacing: .4px;
    text-decoration-color: transparent;
}

.infoArtezy .comCol {
    width: 335px;
    position: relative;
    padding-left: 126px;
}

.infoArtezy .comCol .picCom {
    width: 96px;
    height: 88px;
    position: absolute;
    left: 2px;
    top: 9px;
}

.infoArtezy .comCol .tit {
    color: #222635;
    font-size: 16px;
    display: block;
    font-weight: bold;
    letter-spacing: .4px;
}

.infoArtezy .comCol .num {
    display: block;
    color: #222635;
    font-size: 16px;
    margin-top: 7px;
    letter-spacing: .4px;
}

.infoArtezy .comCol .adress {
    color: #222635;
    font-size: 13px;
    margin-top: 11px;
    display: block;
    line-height: 23px;
}

.footerTopWrap {
    background-image: url("../img/bglinefot.jpg");
    padding: 173px 0 89px;
    background-repeat: no-repeat;
}

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

.footerTop .leftTxt {
    width: 435px;
}

.footerTop .CenterText {
    width: calc(100% - 870px);
    text-align: center;
}

.footerTop .RightTxt {
    width: 435px;
    text-align: right;
}

.footerTop .tit {
    color: #1eca5f;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

.footerTop .text {
    color: #9ea8c7;
    font-size: 15px;
    margin-top: 40px;
    line-height: 24px;
}

.footerTop .logo {
    margin: 0 auto;
}

.footerTop .logo .txt {
    font-size: 27px;
    margin-top: 3px;
    letter-spacing: 2.6px;
}

.footerTop .copy {
    color: #fff;
    font-size: 16px;
    letter-spacing: .3px;
    margin-top: 41px;
}

.footerTop .copy p {}

.footerTopBot {
    background-color: #010920;
    padding: 19px 0px 23px;
}

.footerBot {}

.footerBot .menu {width: calc(100% + 108px);position: relative;left: -60px;}
.footerBot  .menu li {
   width: calc(100% / 7);
   text-align: center;
}

.footerBot .menu li::before{left: 0;}
.pageGretting {
    margin-top: 31px;
}

.titlePage {}

.titlePage .tit {
    color: transparent;
    font-size: 70px;
    font-weight: 900;
    background: linear-gradient(#7bb1f6, #5685e3);
    -webkit-background-clip: text;
    text-transform: uppercase;
}

.titlePage .desr {
    color: #5fe592;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    margin-top: 25px;
}

.graygrayLineBl.grayFon1 {
    background-image: url("../img/fontextblock1.png");
    background-position: calc(50% - 5px) calc(50% - 3px);
    background-repeat: no-repeat;
}

.grayLineBl.grayFon2 {
    background-image: url("../img/fontextblock1.png");
    background-position: center 77px;
    background-repeat: no-repeat;
}

.grayLineBl {
    background-color: #f3faff;
    padding: 120px 0 114px;
}

.textBlock {
    color: #222635;
    font-size: 17px;
    line-height: 26px;
}

.textBlock p {}

.textBlock p+p {
    margin-top: 29px;
}

.faqPage {
    padding: 97px 0 120px;
    background-image: url("../img/triangles1.png");
    background-position: calc(50% + 47px) calc(50% + 190px);
    background-repeat: no-repeat;
}

.faqPage .listDopInfo {
    margin: 0;
}

.faqPage .listDopInfo .item {
    padding: 24px 0 24px;
}

.faqPage .listDopInfo .answerBl {
    padding-bottom: 19px;
}

.referalInvest {
    background-image: url("../img/bgadvant.png");
    padding: 104px 0;
    background-repeat: no-repeat;
}

.investProfitText .textBlock {
    margin-top: 65px;
    background-color: #fff;
    padding: 58px 60px 58px 75px;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    line-height: 27px;
}

.referalInvest .referalProg {
    margin-top: 92px;
}

.referalInvest .listStepLevel .item .pr {
    background: #6394e9;
    background: -moz-linear-gradient(top, #6394e9 0%, #5685e3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #6394e9), color-stop(100%, #5685e3));
    background: -webkit-linear-gradient(top, #6394e9 0%, #5685e3 100%);
    background: -o-linear-gradient(top, #6394e9 0%, #5685e3 100%);
    background: -ms-linear-gradient(top, #6394e9 0%, #5685e3 100%);
    background: linear-gradient(to bottom, #6394e9 0%, #5685e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6394e9', endColorstr='#5685e3', GradientType=0);
    color: #fff;
    border: 0;
    -webkit-box-shadow: 21px 21px 21px 0px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: 21px 21px 21px 0px rgba(0, 0, 0, 0.21);
    box-shadow: 21px 21px 21px 0px rgba(0, 0, 0, 0.21);
}

.referalInvest .listStepLevel .item .pr:before {
    background-color: #5ae28d;
}

.referalInvest .listStepLevel .item .info .tit {
    color: #222635;
}

.referalInvest .titleBl {
    text-align: center;
    font-size: 33px;
}

.contactsPage {}

.contactsPage .grayLineBl {}

.listContacts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -45px;
}

.listContacts .item {
    width: calc((100% / 4) - 30px);
    margin-bottom: 45px;
}

.listContacts .item .in {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    padding: 42px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 300px;
    width: 100%;
}

.listContacts [class*="icon-"] {
    color: #6698eb;
    font-size: 72px;
    display: table;
}

.listContacts .name {
    color: #1eca5f;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    display: block;
    margin-top: 67px;
}

.listContacts .text {
    display: block;
    color: #222635;
    font-size: 15px;
    margin-top: 10px;
    line-height: 22px;
}

.listContacts .text b {}

.listContacts .link:hover {
    text-decoration-color: #222635;
}

.listContacts .link {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    display: table;
    margin-top: 32px;
    text-decoration: underline;
    text-decoration-color: transparent;
}

.mapBl {
    width: 100%;
    height: 540px;
}

.mapBl #map {
    height: 100%;
    width: 100%;
}

.formaMessage {
    background-image: url("../img/bgadvant.png");
    background-repeat: no-repeat;
    padding: 114px 0 126px;
    background-position: 0 -204px;
    background-color: #ffffff;
}

.formaMessage .titleBl {
    text-align: center;
}

.formaMessage .titleBl .desr {
    color: #222635;
    font-size: 30px;
    font-weight: normal;
    display: block;
    text-align: center;
}

.formaMessage .titleBl .tit {
    margin-top: 40px;
    display: block;
}

.formaMessage .forma {
    margin-top: 82px;
}

.formaMessage .inputLine {
    width: calc(50% - 21px);
    margin-bottom: 29px;
}

.formaMessage .inputLine:nth-child(3) {
    width: 100%
}

.formaMessage .inputLine textarea {
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    resize: none;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 10px 15px;
    margin-top: 9px;
    height: 140px;
    font-size: 19px;
}

.formaMessage .inputLine input {
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0 15px;
    margin-top: 9px;
    font-size: 18px;
}

.formaMessage .inputLine label {
    display: block;
    color: #222635;
    font-size: 17px;
    font-weight: bold;
}

.formaMessage .forma .in {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 70px 103px 62px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.formaMessage .btn {
    display: table;
    margin: 66px auto 0;
    padding: 0;
    width: 300px;
}

.newsPage {}

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

.newsFull .pic {
    background-position: center;
    background-repeat: no-repeat;
    width: 565px;
    height: 390px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-size: cover;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
}

.newsFull .info {
    width: 563px;
    padding-top: 3px;
}

.newsFull .info .date {
    color: #1eca5f;
}

.newsFull .info .link {
    color: #6698eb;
    font-size: 17px;
    font-weight: bold;
    display: table;
    margin-top: 41px;
    line-height: 26px;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.newsFull .info .link:hover {
    text-decoration-color: transparent;
}

.newsFull .info p {
    color: #222635;
    font-size: 17px;
    display: block;
    margin-top: 28px;
    line-height: 27px;
}

.newsFull .info .btn {
    padding: 0;
    font-size: 16px;
    width: 147px;
    line-height: 39px;
    margin-top: 44px;
}

.newsList {
    padding: 122px 0 66px;
    background-image: url("../img/triangles1.png");
    background-position: calc(50% + 48px) calc(50% + 33px);
    background-repeat: no-repeat;
}

.newsList .list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -52px;
}

.newsList .item {
    width: calc((100% / 3) - 27px);
    margin-bottom: 52px;
    border-bottom: dotted 1px #3d404b;
    padding-bottom: 51px;
}

.newsList .item:nth-last-of-type(3),
.newsList .item:nth-last-of-type(2),
.newsList .item:nth-last-of-type(1) {
    border-bottom: 0
}

.newsList .pic {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 279px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background-size: cover;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
}

.newsList .info {
    margin-top: 27px;
}

.newsList .info .date {
    color: #1eca5f;
}

.newsList .info .link {
    color: #6698eb;
    font-size: 16px;
    font-weight: bold;
    display: table;
    margin-top: 29px;
    line-height: 27px;
    text-decoration: underline;
    text-decoration-style: dotted;
    letter-spacing: .6px;
}

.newsList .info .link:hover {
    text-decoration-color: transparent;
}

.newsList .info p {
    color: #222635;
    font-size: 16px;
    display: block;
    margin-top: 28px;
    line-height: 27px;
    letter-spacing: .5px;
}

.newsList .info .btn {
    padding: 0;
    width: 148px;
    font-size: 16px;
    line-height: 39px;
    margin-top: 27px;
}

.aboutPage {}

.aboutPage .advantBlWrap {
    background-position: 0 -116px;
}

.aboutPage .grayLineBl {
    background-color: #fff;
    padding: 126px 0 0;
}

.textAbout {}

.textAbout ul {
    margin-top: 31px;
}

.textAbout li {
    color: #222635;
    font-size: 17px;
    padding-left: 25px;
    position: relative;
}

.textAbout li+li {
    margin-top: 10px;
}

.textAbout li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    background-color: #5685e3;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    margin-top: -3px;
}

.aboutPage .lineInfoCompany {
    margin-top: 0;
    background-position: 121px 0;
}

.aboutPage .lineInfoCompany .infoCompany {
    padding-top: 49px;
    justify-content: space-between;
}

.aboutPage .infoCompanyLeft {
    width: 600px;
}

.aboutPage .infoCompanyLeft .infoText {
    width: 300px;
}

.aboutPage .infoCompanyLeft .infoText .infoTop {
    padding-left: 0;
}

.aboutPage .infoCompanyLeft .infoText .infoTop [class*="icon-"] {
    top: -10px;
}

.aboutPage .infoCompanyLeft .infoText .infoTop .name {
    margin-top: 9px;
    padding-right: 6px;
    line-height: 26px;
    padding-left: 94px;
}

.aboutPage .infoCompanyLeft .infoText .infoTop .text {
    margin-top: 67px;
    padding-right: 15px;
}

.aboutPage .infoCompanyLeft .infoText .infoTop .infoBot {}

.textAbout img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 564px;
    height: 398px;
    margin-right: 43px;
    margin-top: 13px;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
}

.aboutPage .infoCompanyLeft .infoText .infoBot {}

.aboutPage .infoCompanyLeft .infoText .infoBot .btn {
    padding: 0;
    width: calc(100% - 36px);
}

.textAbout h2 {
    color: #222635;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: -13px;
    margin-bottom: 35px;
}

.aboutPage .infoCompanyRight {
    width: 563px;
}

.textAbout h2 b {
    font-weight: 900;
    color: #6698eb;
}

.textAbout h2+* {}

.textAbout span {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    line-height: 25px;
}

.textAbout span+* {
    margin-top: 30px;
}

.textAbout p {
    color: #222635;
    font-size: 17px;
    line-height: 27px;
}

.textAbout p+p {
    margin-top: 47px;
}

.textAbout img+p {
    margin-top: 48px;
}

.textAbout p+img {
    margin-right: 0;
    margin-top: 53px;
    margin-bottom: 0;
    margin-left: 39px;
}

.aboutLineCompany {
    background-image: url("../img/triangles1.png");
    background-repeat: no-repeat;
    padding-bottom: 121px;
    background-position: 82px 0;
}

.advantListPage {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 107px;
    margin-bottom: -40px;
}

.advantListPage .item {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.11);
    padding: 50px 20px 0 35px;
    min-height: 349px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    z-index: 2;
    overflow: hidden;
    width: calc((100% / 4) - 31px);
    margin-bottom: 40px;
}

.advantListPage .item [class*="icon"] {
    color: #6698eb;
    font-size: 73px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.advantListPage .item .name {
    color: #1eca5f;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    margin-top: 55px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.advantListPage .item .text {
    margin-top: 11px;
    letter-spacing: -.5px;
    line-height: 23px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.loginPage {
    display: flex;
    width: 100%;
    height: 100vh;
    position: relative;
    z-index: 2;
    min-height: 891px;
}

.loginPage:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../img/triangles2.png");
    width: 100%;
    height: 100%;
    background-position: 38px 71px;
    z-index: 1;
    background-repeat: no-repeat;
}

.loginPage .leftLoginBl {
    background-image: url("../img/bglogin.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    position: relative;
}

.loginPage .rightLoginBl {
    width: 50%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}

.loginBl {
    width: 366px;
    margin: 0 auto;
}

.loginBl .logo {
    margin: 0 auto;
}

.loginBl .logo img {}

.loginBl .logo .txt {
    color: #222635;
    font-size: 22px;
}

.loginBl .forma {
    margin-top: 40px;
}

.loginBl .forma .tit {
    color: #6698eb;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}

.loginBl .listForm {
    margin-top: 30px;
}

.loginBl .inputLine {}

.loginBl .inputLine+.inputLine {
    margin-top: 20px;
}

.loginBl .inputLine label {
    display: block;
    color: #222635;
    font-size: 17px;
    font-weight: bold;
}

.chekBl label:before {
    content: "";
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 22px;
    height: 22px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0;
    position: absolute;
    left: 0;
    top: -1px;
}

.chekBl input:checked+label:after {
    opacity: 1;
}

.chekBl label:after {
    content: "\e91d";
    font-family: 'icomoon' !important;
    position: absolute;
    left: 4px;
    top: 0;
    opacity: 0;
}

.loginBl .inputLine label+* {}

.loginBl .inputLine input {
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0 15px;
    margin-top: 9px;
    font-size: 18px;
}

.loginBl .lineLink {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.regBl .lineLink {
    margin-top: 17px;
}

.loginBl .lineLink .chekBl {}

.loginBl .lineLink .link {
    color: #6698eb;
    font-size: 17px;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.loginBl .lineLink .link:hover {
    text-decoration-color: transparent;
}

.loginBl .btn {
    padding: 0;
    width: 100%;
    margin-top: 30px;
}

.regBl .btn {
    max-width: 367px;
    margin: 30px auto 0;
}

.chekBl {}

.chekBl a:hover {
    text-decoration-color: transparent;
}

.chekBl a {
    color: #6698eb;
    font-size: 17px;
    text-decoration: underline;
    text-decoration-style: dotted;
}

.chekBl input {
    display: none;
}

.chekBl input:checked+label {}

.chekBl label {
    font-size: 17px;
    color: #222635;
    padding-left: 40px;
    position: relative;
    cursor: pointer;
}

.lineLoginBlock {
    margin-top: 53px;
    width: calc(100% + 15px);
}

.lineLoginBlock span {
    color: #222635;
    font-size: 17px;
}

.lineLoginBlock a:hover {
    text-decoration-color: transparent;
}

.lineLoginBlock a {
    font-size: 17px;
    color: #6698eb;
    font-size: 17px;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-style: dotted;
}

.rightLoginBl .copy {
    color: #aaadb5;
    font-size: 14px;
    position: absolute;
    bottom: 30px;
    left: 0;
    text-align: center;
    width: 100%;
    letter-spacing: .5px;
}

.linkToMain:hover {
    opacity: .5
}

.linkToMain {
    position: absolute;
    top: 26px;
    left: 42px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.linkToMain .text {
    color: #58e18b;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: 11px;
    letter-spacing: .5px;
}

.linkToMain [class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
    background-color: #58e18b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 44px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    color: #fff;
}

.regBl {
    width: 774px;
}

.regBl .forma {}

.regBl .listForm {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: space-between;
}

.regBl .listForm .inputLine {
    width: calc(50% - 20px);
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.regBl .listForm .inputLine.inpWord {
    position: relative;
}

.regBl .listForm .inputLine.inpWord input {
    width: 52%;
}

.regBl .inputLine+.inputLine {
    margin-top: 0px;
}

.regBl .listForm .inputLine label {
    width: 100%;
}

.regBl .listForm .inputLine input {}

.regBl .listForm .inputLine img {
    position: absolute;
    right: -18px;
    top: 37px;
}

.reviewsPage {}

.videoReviews {
    padding: 105px 0 65px;
}

.videoReviews .titleBl {
    font-size: 33px;
}

.videoReviews .textBlock {
    margin-top: 75px;
}

.videoReviews .textBlock p {}

.sliderVideoReviews {
    margin-top: 38px;
}

.sliderVideoReviews .item {
    padding: 33px 20px;
}

.sliderVideoReviews .text,
.sliderVideoReviews .video {
    background-color: #fff;
    position: relative;
    padding: 18px 20px;
    height: 340px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.11);
}

.sliderVideoReviews .text:before,
.sliderVideoReviews .video:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -35px;
    border-top: solid 30px #fff;
    border-right: solid 30px transparent;
    border-left: solid 30px transparent;
    border-bottom: solid 0px transparent;
}

.sliderVideoReviews .info {
    margin-top: 55px;
}

.sliderVideoReviews .info .name {
    color: #6698eb;
    font-size: 17px;
    font-weight: bold;
    display: block;
    text-align: center;
}

.sliderVideoReviews .info .date {
    font-size: 15px;
    color: #222635;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 9px;
}

.textReviews {
    padding: 105px 0 125px;
    background-image: url("../img/bgadvant.png");
    background-position: 0px -127px;
}

.textReviews .titleBl {
    font-size: 33px;
}

.textReviews .sliderVideoReviews {
    margin-top: 44px;
}

.textReviews .sliderVideoReviews .item {}

.sliderVideoReviews .text {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 35px;
    letter-spacing: .4px;
}

.sliderVideoReviews .text p {
    color: #222635;
    font-size: 17px;
    font-style: italic;
    line-height: 27px;
}

.infoReviewsText {}

.infoReviewsText .textBlock {
    padding: 113px 0;
}

.infoReviewsText .textBlock b {}

.infoReviewsText .textBlock b+p {
    margin-top: 30px;
}

.infoReviewsText .textBlock p {}

.lkPage {
    background-color: #f3faff;
    display: flex;
}

.leftLkPage {
    width: 148px;
    background-color: #172f84;
    padding-top: 25px;
    position: relative;
    min-height: 1200px;
}

.leftLkPage .logo {
    margin: 0 auto;
}

.leftLkPage .copy {
    font-size: 14px;
    color: #fff;
    opacity: .5;
    text-align: center;
    padding: 18px 0;
    letter-spacing: .4px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.menuLk {
    margin-top: 25px;
}

.menuLk ul {}

.menuLk ul li {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 43px 0px 17px;
    border-bottom: solid 1px rgba(255, 255, 255, .21);
}

.menuLk ul li:hover,
.menuLk ul li.active {
    background-color: #06123b;
}

.menuLk ul li.active .text {
    color: #1eca5f;
}

.menuLk ul li+li {}

.menuLk ul li [class*="icon-"] {
    font-size: 35px;
    display: table;
    margin: 0 auto;
    color: #fff;
}

.menuLk ul li .text {
    color: #fff;
    font-size: 15px;
    text-align: center;
    display: block;
    margin-top: 29px;
}

.rightLkPage {
    width: calc(100% - 148px);
}

.lineTopLk {
    background-color: #06123b;
    display: flex;
}

.balanceInfoUser {
    width: calc(50% - 44px);
}

.balanceInfoUser ul {
    display: flex;
}

.balanceInfoUser li {
    width: calc(100% / 3);
    color: #fff;
    position: relative;
    padding: 53px 0 0 80px;
    height: 147px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.balanceInfoUser li.invisLink:hover {
    opacity: .5
}

.balanceInfoUser li:nth-child(2),
.balanceInfoUser li:nth-child(4) {
    background-color: #6698eb;
}

.balanceInfoUser li:nth-child(3) {
    background-color: #1eca5f;
}

.balanceInfoUser [class*="icon-"] {
    position: absolute;
    left: 20px;
    top: 50%;
    font-size: 50px;
    margin-top: -25px;
}

.balanceInfoUser .linkText {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .4px;
    line-height: 23px;
}

.balanceInfoUser .tit {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    letter-spacing: .4px;
}

.balanceInfoUser .txt {
    font-weight: 900;
    font-size: 18px;
    color: #1eca5f;
    display: block;
    text-transform: uppercase;
    letter-spacing: .4px;
}

.infoUser {
    width: calc(50% + 45px);
    display: flex;
}

.lastLogin {
    color: #fff;
    padding: 17px 15px;
    border-right: solid 1px rgba(255, 255, 255, .21);
    width: calc(40% - 22px);
}

.lastLogin ul {}

.lastLogin ul li {
    font-size: 15px;
    letter-spacing: .04px;
}

.lastLogin ul li .green {
    color: #1eca5f;
}

.lastLogin ul li+li {
    margin-top: 12px;
}

.lastLogin ul li.green {}

.userNameBl {
    border-right: solid 1px rgba(255, 255, 255, .21);
    width: calc(40% - 24px);
}

.userNameBl .userName {
    position: relative;
    padding-left: 87px;
    padding: 19px 0 19px 87px;
}

.userNameBl .userName .pic {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 44px;
    height: 45px;
    position: absolute;
    left: 28px;
    top: 17px;
    overflow: hidden;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

.userNameBl .userName .pic input {
    display: none;
}

.userNameBl .userName .pic label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.userNameBl .userName .txt {
    color: #fff;
    font-size: 15px;
}

.userNameBl .userName .txt .tit {
    display: block;
}

.userNameBl .userName .txt .name {
    color: #1eca5f;
    display: block;
    margin-top: 6px;
}

.userNameBl .refLink {
    color: #fff;
    padding: 0 0px 0 30px;
}

.userNameBl .refLink .tit {
    display: block;
    letter-spacing: -.5px;
}

.userNameBl .refLink a {
    color: #78adf4;
    font-size: 15px;
    display: table;
    margin-top: 4px;
}

.userNameBl .refLink a:hover {
    opacity: .5
}

.clockBl {}

.clockBl .clock {
    color: #fff;
    padding: 27px 0 0px 30px;
}

.clockBl .clock [class*="icon-"] {
    font-size: 27px;
}

.clockBl .clock #doc_time2 {
    color: #1eca5f;
    font-size: 27px;
    font-weight: 900;
    margin-left: 35px;
    width: 100px;
    text-align: right;
    display: inline-block;
}

.clockBl .lineLang {
    display: flex;
    justify-content: space-between;
    padding: 31px 5px 0 32px;
}

.clockBl .lineLang .lang {
    position: relative;
    padding-right: 20px;
}

.clockBl .lineLang .lang:before {
    position: absolute;
    right: 4px;
    top: 8px;
    content: "\e91c";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 10px;
}

.clockBl .lineLang .langSelect {
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-position: center;
    background-size: cover;
}

.clockBl .lineLang .lang ul {
    display: none;
    position: absolute;
    top: 100%;
    padding-top: 5px;
    padding: 5px 20px;
    left: -20px;
    background-color: #06123b;
}

.clockBl .lineLang .lang:hover ul {
    display: block
}

.clockBl .lineLang .lang ul li {
    width: 25px;
}

.clockBl .lineLang .lang ul li img {
    width: 100%;
}

.clockBl .lineLang .lang ul li+li {
    margin-top: 5px;
}

.clockBl .lineLang .lang ul li a {}

.clockBl .lineLang .lang ul li a:hover {
    opacity: .5
}

.clockBl .socialBl {
    width: 95px;
}

.clockBl .socialBl ul {
    display: flex;
    justify-content: space-between;
}

.clockBl .socialBl li {}

.clockBl .socialBl li+li {}

.clockBl .socialBl li a {}

.clockBl .socialBl li:hover [class*="icon-"] {
    color: #fff;
}

.clockBl .socialBl li [class*="icon-"] {
    color: #6698eb;
    font-size: 28px;
}

.whiteLkBl {
    background-color: #06123b;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.blueLkBl {
    background: #7aaff6;
    background: -moz-linear-gradient(left, #7aaff6 0%, #5685e2 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7aaff6), color-stop(100%, #5685e2));
    background: -webkit-linear-gradient(left, #7aaff6 0%, #5685e2 100%);
    background: -o-linear-gradient(left, #7aaff6 0%, #5685e2 100%);
    background: -ms-linear-gradient(left, #7aaff6 0%, #5685e2 100%);
    background: linear-gradient(to right, #7aaff6 0%, #5685e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aaff6', endColorstr='#5685e2', GradientType=1);
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.greenLkBl {
    background: #43d97d;
    background: -moz-linear-gradient(left, #43d97d 0%, #1fca60 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #43d97d), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(left, #43d97d 0%, #1fca60 100%);
    background: -o-linear-gradient(left, #43d97d 0%, #1fca60 100%);
    background: -ms-linear-gradient(left, #43d97d 0%, #1fca60 100%);
    background: linear-gradient(to right, #43d97d 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43d97d', endColorstr='#1fca60', GradientType=1);
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.lineValueBalance {}

.lineValueBalance .list {
    display: flex;
    justify-content: space-between;
}

.lineValueBalance .item {
    width: calc((100% / 6) - 17px);
    text-align: center;
    padding: 14px 0;
}

.lineValueBalance .item img {}

.lineValueBalance .item ul {
    text-align: center;
    margin-top: 10px;
}

.lineValueBalance .item li {
    color: #6698eb;
    font-size: 30px;
}

.lineValueBalance .item li+li {
    color: #1eca5f;
    margin-top: 7px;
}

.contentLk {
    padding: 48px 46px 48px 50px;
}

.contentLk .titleBl {
    font-size: 33px;
    margin-top: 73px;
}

.myProf {
    display: flex;
    justify-content: space-between;
    margin-top: 66px;
}

.myProf .myinfo {
    display: flex;
    width: calc(50% - 12px);
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -23px;
}

.myProf .myinfo .item {
    position: relative;
    width: calc(50% - 11px);
    height: 278px;
    display: flex;
    align-items: end;
    margin-bottom: 24px;
}

.myProf .myinfo [class*="icon-"] {
    color: #6698eb;
    font-size: 50px;
    position: absolute;
    right: 35px;
    top: 41px;
}

.myProf .myinfo .text {
    width: 100%;
    padding-left: 45px;
    padding-bottom: 56px;
    position: absolute;
    bottom: 0px;
}

.myProf .myinfo .text .tit {
    font-size: 17px;
    color: #1eca5f;
    font-weight: 800;
    display: block;
    text-transform: uppercase;
}

.myProf .myinfo .text .txt {
    color: #fff;
    font-size: 17px;
    display: table;
    margin-top: 9px;
}

.myProf .myinfo .text a.txt:hover {
    opacity: .5
}

.myAcSum {
    display: flex;
    width: calc(50% - 11px);
    justify-content: space-between;
}

.myAcSum .item {
    position: relative;
    color: #fff;
    justify-content: space-between;
    width: calc(50% - 10px);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 75px 46px;
}

.myAcSum .item .top {}

.myAcSum .item [class*="icon-"] {
    position: absolute;
    right: 45px;
    top: 47px;
    color: #fff;
    font-size: 80px;
}

.myAcSum .item .val {
    font-weight: 900;
    font-size: 30px;
}

.myAcSum .item .bot {
    position: absolute;
    bottom: 0;
    padding-bottom: 57px;
}

.myAcSum .item .bot .tit {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 29px;
    display: block;
}

.myAcSum .item .bot .timeBl {}

.myAcSum .item .bot .timeBl [class*="icon-"] {
    position: static;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

.myAcSum .item .bot .timeBl .time {
    font-size: 20px;
    margin-left: 13px;
    letter-spacing: 1px;
    display: inline-block;
    vertical-align: middle;
}

.myAcSum .item+.item {}

.smallInfoBonus {
    width: 335px;
    position: relative;
    left: 10px;
    top: 23px;
    padding: 48px 33px 48px 40px;
    height: 382px;
}

.smallInfoBonus ul {}

.smallInfoBonus ul li {
    display: flex;
    justify-content: space-between;
}

.smallInfoBonus ul li+li {
    margin-top: 32px;
}

.smallInfoBonus ul li span {
    color: #fff;
    font-size: 17px;
    position: relative;
    font-weight: bold;
    text-align: right;
}

.smallInfoBonus ul li span+span:before {
    content: "";
    position: absolute;
    left: -46px;
    top: 50%;
    width: 41px;
    height: 2px;
    background-color: #fff;
}

.smallInfoBonus ul li span+span {
    color: #06123b;
    width: 57px;
}

.bunusPage {
    margin-top: 54px;
    display: flex;
    justify-content: space-between;
}

.bunusPage .textBlock {
    width: 80%;
    padding-right: 15px;
}

.settings {
    margin-top: 46px;
    display: flex;
    justify-content: space-between;
}

.settings .item {
    width: 800px;
    padding: 38px 54px 46px 60px;
}

.settings .tit {
    color: #1eca5f;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 900;
}

.settings .btn {
    margin-top: 29px;
    width: 100%;
    line-height: 51px;
}

.settings .item:nth-child(3) .inputList {
    min-height: 800px;
}

.settings .inputList {
    margin-top: 33px;
}

.settings .inputList+.tit+.inputList {
    margin-top: 16px;
}

.settings .inputList+.tit {
    margin-top: 46px;
}

.settings .inputList .inputLine .selectric-wrapper {
    margin-top: 9px;
}

.settings .inputList .inputLine .selectric {
    padding: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    background-color: #f3faff;
    border: solid 1px #d7dce3;
}

.settings .inputList .inputLine .label {
    font-size: 16px;
    margin: 0;
    line-height: 50px;
}

.settings .inputList .inputLine .button {
    background: transparent;
    height: 50px;
    width: 58px;
}

.settings .inputList .inputLine .button:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    border: 0;
    color: #222635;
    font-size: 13px;
}

.settings .inputList .inputLine input {
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0 15px;
    margin-top: 9px;
    font-size: 16px;
    padding: 0 20px;
}

.settings .inputList .inputLine label {
    display: block;
    color: #222635;
    font-size: 17px;
    font-weight: bold;
}

.settings .inputList .inputLine+.inputLine {
    margin-top: 10px;
}

.popBl {}

.popBl .textBlock {
    margin-top: 27px;
    font-size: 15px;
}

.formaPop {
    margin-top: 49px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.formaPop .lineOne {
    display: flex;
    justify-content: space-between;
    padding: 11px 47px;
    margin-bottom: 44px;
    width: 100%;
}

.formaPop .tit {display: flex;align-items: center;}

.formaPop .tit .num {
    background: linear-gradient(#7bb1f6, #5685e3);
    background-clip: border-box;
    -webkit-background-clip: text;
    text-transform: uppercase;
    font-size: 90px;
    color: transparent;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
}

.formaPop .tit .txt {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1eca5f;
    margin-left: 28px;
}

.formaPop .lineOne .list {
    display: flex;
    justify-content: space-between;
    width: 81%;
    padding: 28px 0;
}

.formaPop .lineOne .item {
    background-position: center;
    background-repeat: no-repeat;
    width: calc((100% / 6) - 26px);
    height: 63px;
    background-color: #f3faff;
    position: relative;
}

.formaPop .lineOne .item+.item {}

.formaPop .lineOne .item input {
    display: none;
}

.formaPop .lineOne .item label {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    background-color: #06123b;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.formaPop .lineOne .item input:checked+label {
    opacity: 1;
}

.lineTwo {
    padding: 13px 0px 13px 47px;
    width: calc(50% - 8px);
}

.lineTwo .tit {
    display: inline-block;
    vertical-align: middle;
}

.lineTwo .inputLine {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    width: calc(100% - 336px);
    position: relative;
}

.lineTwo .inputLine input {
    color: #222635;
    font-weight: bold;
    font-size: 20px;
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 64px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0 20px;
}

.lineTwo .inputLine .dollar {
    color: #222635;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -10px;
}

.popBl .btn {
    max-width: 550px;
    margin: 114px auto 0;
    display: table;
    text-transform: uppercase;
    width: 100%;
}

.summaBl {
    display: flex;
    align-items: center;
    width: calc(50% - 17px);
    padding: 0px 70px 0 56px;
}

.summaBl .tit {
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 43px;
    letter-spacing: .6px;
}

.summaBl .sum {
    color: #fff;
    font-size: 30px;
    font-weight: 900;
    width: 50%;
    text-align: right;
}

.formaOpenVklad {
    margin-top: 66px;
}

.formaOpenVklad .tit {
    font-size: 30px;
    color: #6698eb;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
}

.formaOpenVklad .tit+* {
    margin-top: 48px;
}

.condVklad {}

.condVklad+.tit {
    margin-top: 54px;
}

.condVklad .list {
    display: flex;
    justify-content: space-between;
}

.condVklad .item {
    position: relative;
    padding: 5px 14px 0;
    min-height: 114px;
    width: calc((100% / 6) - 15px);
    overflow: hidden;
}


.condVklad .item.green {
    background: #69e899;
    background: -moz-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #69e899), color-stop(100%, #1fca60));
    background: -webkit-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -o-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: -ms-linear-gradient(top, #69e899 0%, #1fca60 100%);
    background: linear-gradient(to bottom, #69e899 0%, #1fca60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69e899', endColorstr='#1fca60', GradientType=0);
}

.condVklad .item.blue {
    background: #81b7fe;
    background: -moz-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #81b7fe), color-stop(100%, #6193e8));
    background: -webkit-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -o-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: -ms-linear-gradient(top, #81b7fe 0%, #6193e8 100%);
    background: linear-gradient(to bottom, #81b7fe 0%, #6193e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b7fe', endColorstr='#6193e8', GradientType=0);
}

.condVklad .item input {
    display: none;
}

.condVklad .item label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}

.condVklad .item .fon {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #06123b;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.condVklad .item .pr {
    color: white;
    font-size: 70px;
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    background: linear-gradient(#68e898, #35d371);
    background-clip: border-box;
    -webkit-background-clip: text;
    text-transform: uppercase;
}

.condVklad .item .pr .small {
    font-size: 50px;
    vertical-align: top;
}

.condVklad .item ul {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.condVklad .item ul li {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.condVklad .item ul li+li {}

.condVklad .item ul li span {}

.condVklad .item .desr {
    font-size: 15px;
    color: #ffffff;
    display: block;
    margin-top: -10px;
    padding-left: 7px;
    position: relative;
}

.condVklad .item input:checked+label+.fon {
    opacity: 1
}

.condVklad .item input:checked+label+.fon+.pr+ul li {
    color: #fff;
}

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

.lineInputVklad .inputLine {
    position: relative;
    padding: 25px 18px;
    width: calc(50% - 15px);
}

.lineInputVklad .inputLine input {
    color: #222635;
    font-weight: bold;
    font-size: 20px;
    background-color: #f3faff;
    border: solid 1px #d7dce3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 64px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    padding: 0 20px;
}

.lineInputVklad .inputLine .dollar {
    color: #222635;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -13px;
}

.lineInputVklad .listItog {
    display: flex;
    width: calc(50% - 15px);
    justify-content: space-between;
}

.lineInputVklad .listItog .item {
    color: #fff;
    font-size: 15px;
    padding: 23px 15px 15px 32px;
    width: calc((100% / 3) - 15px);
}

.lineInputVklad .listItog .name {
    display: block;
    text-transform: uppercase;
}

.lineInputVklad .listItog .val {
    display: block;
    font-size: 30px;
    font-weight: 900;
    margin-top: 11px;
}

.formaOpenVklad .btn {
    width: 550px;
    text-transform: uppercase;
    margin: 86px auto 0;
}

.partnersBl {
    margin-top: 48px;
}

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

.youInfoBl .item {
    width: calc(50% - 15px);
    display: flex;
    justify-content: space-between;
    padding: 24px 35px 24px 31px;
    min-height: 180px;
}

.youInfoBl .item .faceBl {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-position: center;
    background-size: cover;
    position: relative;
    top: 12px;
    margin-left: 29px;
}

.youInfoBl .item .faceBl .nameUser {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 17px;
    word-break: break-all;
}

.youInfoBl .item ul {
    width: 100%;
}

.youInfoBl .item ul li {
    color: #fff;
    font-size: 17px;
    display: flex;
    justify-content: space-between;
}

.youInfoBl .item ul li+li {
    margin-top: 6px;
}

.youInfoBl .item li b {
    font-weight: 800;
}

.youInfoBl .item li span {}

.youInfoBl .item li a {
    color: #fff;
    font-size: 17px;
}

.youInfoBl .item li a:hover {
    opacity: .5
}

.youInfoBl .item .faceBl+ul {
    width: calc(100% - 227px);
}

.youInfoBl .item .faceBl+ul li+li {
    margin-top: 19px;
}

.lineStateYou {
    display: flex;
    justify-content: space-between;
    margin-top: 39px;
}

.lineStateYou .item {
    position: relative;
    padding: 32px 5px 5px 137px;
    width: calc((100% / 3) - 15px);
    min-height: 114px;
}

.lineStateYou .item [class*="icon-"] {
    position: absolute;
    left: 51px;
    top: 50%;
    font-size: 55px;
    color: #6698eb;
    margin-top: -27px;
}

.lineStateYou .tit {
    color: #1eca5f;
    font-size: 17px;
    font-weight: 800;
    display: block;
    text-transform: uppercase;
}

.lineStateYou .val {
    color: #fff;
    font-size: 17px;
    display: block;
    margin-top: 8px;
}

.tableLevelPartnerBl {
    margin-top: 43px;
}

.tableLevelPartnerBl .filt {}

.tableLevelPartnerBl .filt .tit {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

.tableLevelPartnerBl .filt .selectric-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 460px;
    background: transparent;
    margin-left: 11px;
    margin-top: 3px;
}

.tableLevelPartnerBl .filt .selectric {
    padding: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    background-color: #f3faff;
    border: solid 1px #d7dce3;
}

.tableLevelPartnerBl .filt .selectric .label {
    font-size: 16px;
    margin: 0;
    line-height: 50px;
}

.tableLevelPartnerBl .filt .selectric .button {
    background: transparent;
    height: 50px;
    width: 67px;
}

.tableLevelPartnerBl .filt .selectric .button:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    border: 0;
    color: #222635;
    font-size: 13px;
}

.tableLevelBl {
    margin-top: 36px;
    display: flex;
    justify-content: space-between;
}

.tableLevelBl .leftTableBl {
    /*width: calc(70% - 65px);*/
    width: 100%;
    padding: 31px 56px 35px 50px;
    /*min-height: 418px;*/
}

.tableLevelBl table {
    width: 100%;
}

.tableLevelBl table tr {}

.tableLevelBl table td {
    font-size: 17px;
    font-weight: bold;
    width: 25%;
    padding: 12px 0 13px;
}

.tableLevelBl table td:first-child {
    color: #222635;
}

.tableLevelBl table td:nth-child(2) {
    color: #1eca5f;
    text-align: center;
}

.tableLevelBl table td:nth-child(3) {
    color: #6698eb;
    text-align: right;
}

.tableLevelBl table td [class*="icon-"] {
    font-size: 20px;
    margin-right: 11px;
}

.tableLevelBl table td:nth-child(2) span {
    position: relative;
}

.tableLevelBl table td:nth-child(2) span:before {
    content: "";
    background-color: #1eca5f;
    position: absolute;
    left: -204px;
    top: 50%;
    width: 70px;
    height: 2px;
}

.tableLevelBl table td:nth-child(3) span+span {
    position: relative;
}

.tableLevelBl table td:nth-child(3) span+span:before {
    content: "";
    background-color: #6698eb;
    position: absolute;
    left: -236px;
    top: 50%;
    width: 70px;
    height: 2px;
}

.infoDayBl {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: calc(30% + 43px);
}

.infoDayBl .item {
    position: relative;
    width: 100%;
    min-height: 122px;
    padding: 33px 0 0 145px;
}

.infoDayBl .item [class*="icon-"] {
    position: absolute;
    left: 60px;
    top: 50%;
    font-size: 45px;
    color: #6698eb;
    margin-top: -20px;
}

.infoDayBl .item .tit {
    color: #1eca5f;
    font-size: 17px;
    font-weight: 800;
    display: block;
    text-transform: uppercase;
}

.infoDayBl .item .val {
    color: #222635;
    font-size: 17px;
    display: block;
    margin-top: 12px;
}

.oprationBl {}

.filterBl {
    margin-top: 57px;
}

.filterBl .in {
    display: flex;
    justify-content: space-between;
}

.filterBl .type {
    width: 85%;
    display: flex;
}

.filterBl .type .inputLine {}

.filterBl .type .inputLine+.inputLine {
    margin-left: 16px;
}

.filterBl .type .inputLine+.inputLine .selectric-wrapper {
    width: 469px;
}

.filterBl .inputLine {}

.filterBl .inputLine label {
    color: #222635;
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}

.filterBl .inputLine .selectric-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 410px;
    background: transparent;
    margin-left: 16px;
}

.filterBl .inputLine .selectric {
    padding: 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 50px;
    -webkit-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 7px 7px 8px 0px rgba(0, 0, 0, 0.07);
    background-color: #f3faff;
    border: solid 1px #d7dce3;
}

.filterBl .inputLine .selectric .label {
    font-size: 16px;
    margin: 0;
    line-height: 50px;
}

.filterBl .inputLine .selectric .button {
    background: transparent;
    height: 50px;
    width: 67px;
}

.filterBl .inputLine .selectric .button:after {
    content: "\e91c";
    font-family: 'icomoon' !important;
    border: 0;
    color: #222635;
    font-size: 13px;
}

.filterBl .btn {
    margin-left: 18px;
    line-height: 50px;
    width: 267px;
    -webkit-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.11);
    -moz-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.11);
    box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.11);
}

.filterBl .countBl {
    width: 249px;
}

.filterBl .countBl .inputLine {}

.filterBl .countBl .inputLine .selectric-wrapper {
    width: calc(100% - 81px);
}

.tableOperation {
    overflow: hidden;
    padding: 0;
    margin-top: 40px;
    padding-bottom: 30px;
}

.tableOperation table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.tableOperation thead {}

.tableOperation thead tr {}

.tableOperation thead td {
    background-color: #f3faff;
    font-weight: bold;
    font-size: 17px;
    color: #222635;
    text-transform: uppercase;
    padding: 21px 0 18px;
    text-align: center;
    width: 15%;
}

.tableOperation thead td:nth-child(1) {
    padding-left: 53px;
    text-align: left;
    width: 184px;
}

.tableOperation thead td:nth-child(2) {
    width: 12%;
}

.tableOperation thead td:nth-child(3) {
    width: 12%;
}

.tableOperation thead td:nth-child(4) {
    width: 12%;
}

.tableOperation thead td:nth-child(5) {
    width: 12%;
}

.tableOperation thead td:nth-child(6) {
    width: 12%;
}

.tableOperation thead td:nth-child(7) {
    text-align: left;
    width: 380px;
}

.tableOperation tbody td:nth-child(1) {
    text-align: left;
    padding-left: 53px;
}

.tableOperation tbody td:nth-child(2) {}

.tableOperation tbody td:nth-child(3) {}

.tableOperation tbody td:nth-child(4) {
    text-transform: uppercase;
}

.tableOperation tbody td:nth-child(5) {}

.tableOperation tbody td:nth-child(6) {}

.tableOperation tbody td:nth-child(7) {
    text-align: left;
    word-break: inherit;
}

.tableOperation tbody {}

.tableOperation tbody tr {}

.tableOperation tbody td {
    color: #222635;
    font-size: 15px;
    text-align: center;
    padding: 21px 0 1px;
    word-break: break-all;
}

.tableOperation tbody td b {}

.tableOperation tbody td>span {}

.tableOperation .valuseBl {}

.tableOperation .valuseBl.green {
    color: #1eca5f;
}

.tableOperation .valuseBl.blue {
    color: #6698eb;
}

.tableOperation .valuseBl [class*="icon-"] {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

.tableOperation .valuseBl .val {
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
}

.tableOperation tbody .status {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 5px;
    width: 112px;
    display: block;
    margin: 0 auto;
}

.tableOperation tbody .status.exp {
    background-color: #d9e2e8;
}

.tableOperation tbody .status.rejected {
    background-color: #fcb9b9;
}

.tableOperation tbody .status.conf {
    background-color: #9ff8c0;
}

.myDepositBl {
    margin-top: 42px;
}

.myDepositBl .tabs {
    background: transparent;
    border: 0;
    display: flex;
}

.myDepositBl .tabs .listLinkTab {
    background: transparent;
    border: 0;
    padding: 0;
    width: 281px;
}

.myDepositBl .tabs .listLinkTab li {
    background-color: #fff;
    border: 0;
    margin: 0;
    float: none;
    color: #222635;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 36px 5px 36px 26px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.myDepositBl .tabs .listLinkTab li.ui-state-active {
    background-color: #6698eb;
    color: #fff;
}

.myDepositBl .tabs .listLinkTab li+li {
    margin-top: 23px;
}

.myDepositBl .tabs .listLinkTab li [class*="icon-"] {
    display: inline-block;
    vertical-align: middle;
    font-size: 35px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.myDepositBl .tabs .listLinkTab li .txt {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin-left: 14px;
}

.tabsBody {
    width: calc(100% - 281px);
    background-color: #fff !important;
    border: 0 !important;
    padding: 0 !important;
    border-top-left-radius: 0 !important;
}

.ListDeposit {
    padding: 49px 28px 49px 53px;
}

.lineDeposit {
    display: flex;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #ecf5fb;
    position: relative;
}

.lineDeposit+.lineDeposit {
    margin-top: 42px;
}

.lineDeposit .prBl {
    color: #fff;
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    align-items: center;
    width: 192px;
    padding: 25px 0;
}

.lineDeposit .prBl.green {
    background: #60e593;
    background: -moz-linear-gradient(top, #60e593 0%, #28ce68 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #60e593), color-stop(100%, #28ce68));
    background: -webkit-linear-gradient(top, #60e593 0%, #28ce68 100%);
    background: -o-linear-gradient(top, #60e593 0%, #28ce68 100%);
    background: -ms-linear-gradient(top, #60e593 0%, #28ce68 100%);
    background: linear-gradient(to bottom, #60e593 0%, #28ce68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60e593', endColorstr='#28ce68', GradientType=0);
}

.lineDeposit .prBl.blue {
    background: #7aaff5;
    background: -moz-linear-gradient(top, #7aaff5 0%, #6092e8 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #7aaff5), color-stop(100%, #6092e8));
    background: -webkit-linear-gradient(top, #7aaff5 0%, #6092e8 100%);
    background: -o-linear-gradient(top, #7aaff5 0%, #6092e8 100%);
    background: -ms-linear-gradient(top, #7aaff5 0%, #6092e8 100%);
    background: linear-gradient(to bottom, #7aaff5 0%, #6092e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aaff5', endColorstr='#6092e8', GradientType=0);
}

.lineDeposit .prBl .pr {
    font-size: 80px;
    font-weight: 900;
    display: block;
    text-align: center;
    width: 100%;
    line-height: 30px;
    letter-spacing: -6px;
}

.lineDeposit .prBl .pr .small {
    font-size: 41px;
    vertical-align: 30px;
}

.lineDeposit .prBl .desr {
    font-size: 17px;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 14px;
    position: relative;
    top: 10px;
}

.lineDeposit .listInfoDep {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    width: calc(100% - 332px);
}

.lineDeposit .listInfoDep .item {
    width: calc((100% / 3) - 20px);
}

.lineDeposit .listInfoDep .item+.item {}

.lineDeposit .listInfoDep .item:nth-child(2) .top {
    color: #1eca5f;
}

.lineDeposit .listInfoDep .item:nth-child(3) .top {
    color: #6698eb;
}

.lineDeposit .listInfoDep .item .top {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    padding-left: 50px;
    padding: 8px 0 8px 70px;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0px 0px 33px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.11);
    color: #222635;
}

.lineDeposit .listInfoDep .item .top [class*="icon-"] {
    position: absolute;
    left: 22px;
    top: 50%;
    font-size: 35px;
    margin-top: -16px;
}

.lineDeposit .listInfoDep .item .top .tit {
    font-size: 15px;
    text-transform: uppercase;
    display: block;
}

.lineDeposit .listInfoDep .item .top .val {
    display: block;
    margin-top: 3px;
    font-weight: bold;
}

.lineDeposit .listInfoDep .item .con {
    margin-top: 17px;
}

.lineDeposit .listInfoDep .item .con ul {}

.lineDeposit .listInfoDep .item .con li {
    color: #222635;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
}

.lineDeposit .listInfoDep .item .con li+li {
    margin-top: 6px;
}

.lineDeposit .listInfoDep .item .con li span {}

.lineDeposit .listInfoDep .item .con li b {}

.lineDeposit .listInfoDep .item .btns {
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
}

.lineDeposit .listInfoDep .item .btns .btn {
    padding: 0;
    font-size: 18px;
    line-height: 74px;
    display: block;
    height: 74px;
}

.lineDeposit .listInfoDep .item .btns .btn+.btn {
    margin-top: 9px;
}

.listBtn {
    width: 218px;
}

.chekDepos {}

.chekDepos input {
    display: none;
}

.chekDepos input:checked+label {}

.chekDepos input:checked+label:after {
    opacity: 0;
}

.chekDepos input:checked+label:before {
    opacity: 1;
}

.chekDepos label {
    width: 63px;
    height: 20px;
    display: block;
    position: relative;
    cursor: pointer;
}

.chekDepos label:before {
    content: "";
    position: absolute;
    left: -3px;
    top: 0;
    background-image: url("../img/bgchek1.png");
    width: 65px;
    height: 87px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.chekDepos label:after {
    content: "";
    background-image: url("../img/bgchek2.png");
    width: 65px;
    height: 87px;
    position: absolute;
    left: -3px;
    top: -6px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.depCircle {
    position: absolute;
    top: 22px;
    right: 16px;
    pointer-events: none;
    -webkit-box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 11px 11px 21px 0px rgba(0, 0, 0, 0.11);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 131px;
}
.depCircle .circ{
    color: transparent !important;
}
.depCircle .value {
    color: #172f84;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -10px;
    width: 46px;
    text-align: center;
}

span.err {
    color: red;
    font-size: 18px;
}

.default_table {}
.default_table p.info {
    background: none;        
    font-size: 20px;
    margin: 20px 0;
}
.default_table fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.default_table table {
    padding: 0;
    border-collapse: collapse;
}
.default_table table tr td {
    width: 50%;
    padding-left: 55px;
    text-align: left;
    line-height: 60px;
    background: rgba(189, 205, 242, 0.77);
    font-size: 20px;
}
.default_table table tr:nth-child(2n+1) td {
    background: none;
}

.default_table table tr td[colspan="2"] {
  padding: 0;
}
.default_table table tr td[colspan="2"] p.info {
  line-height: 1.4;
}
.default_table table tr td[colspan="2"] h2 {
  text-align: center;
}

.button-red, .button-blue, .button-green, .button-gray {
    display: inline-block;
    padding: 0px 50px;
    font-size: 16px;        
    text-transform: uppercase;
    text-align: center;
    line-height: 53px;
    opacity: 1;
    border: none;
    cursor: pointer;

    border-radius: 5px;
    
    color: #fff;
    background: #7bb0f6;
    background: -moz-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #7bb0f6), color-stop(100%, #5685e3));
    background: -webkit-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -o-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: -ms-linear-gradient(left, #7bb0f6 0%, #5685e3 100%);
    background: linear-gradient(to right, #7bb0f6 0%, #5685e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb0f6', endColorstr='#5685e3', GradientType=1);
    -webkit-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
    -moz-box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
    box-shadow: 33px 33px 33px 0px rgba(189, 205, 242, 0.77);
}
.button-red:hover, .button-blue:hover, .button-green:hover, .button-gray:hover {
    opacity: 0.7;
}

.TopList {}
.TopList table {
    width: 100%;
    border-collapse: collapse;
}
.TopList table tr th {
    width: 50%;
    text-align: left;
    padding: 8px 20px 8px 20px;
}
.TopList table tr td {
    padding: 8px 20px 8px 20px;
    width: 50%;
    text-align: left;
    background: rgba(189, 205, 242, 0.11);
}


