body, * {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Jura', sans-serif !important;
    /*height: 7000px;*/
    background: url(../images/bg.jpg);
    color: #61717f;
}

body.pages_news {
    background: url(../images/body-pages.jpg);
}

body.pages_dr {
    background: url(../images/body-pages-dr.jpg);
}

/*		body.snow_body_active .btn_wr2::after,
		body.snow_body_active .btn_wr2::before{
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 53px;
			height: 42px;
			background: url(../images/snow/sn-button2.png);
		}
		body.snow_body_active .btn_wr2::after{
			right: 0;
			left: inherit;
			background: url(../images/snow/sn-button1.png);
		}
		body.snow_body_active .carousel-indicators::before,
		body.snow_body_active .carousel-indicators::after{
			content: '';
			display: block;
			position: absolute;
			top: 220px;
			left: 0;
			width: 98px;
			height: 112px;
			z-index: 9999999999;
			background: url(../images/snow/sn-button3.png);
		}
		body.snow_body_active .carousel-indicators::after{
			left: 1018px;
			background: url(../images/snow/sn-button4.png);
		}
		body.snow_body_active label[for="calcPlan2"],
		body.snow_body_active label[for="calcPlan1"] {
			position: relative;
		}
		body.snow_body_active label[for="calcPlan1"]::after,
		body.snow_body_active label[for="calcPlan2"]::after{
			content: '';
			display: block;
			position: absolute;
		    top: -13px;
		    left: -24px;
			width: 98px;
			height: 112px;
			z-index: 9999999999;
			background: url(../images/snow/sn-button3.png);
		}
		body.snow_body_active label[for="calcPlan2"]::after{
		    top: -13px;
		    left: inherit;
		    right: -24px;
			background: url(../images/snow/sn-button4.png);
		}
		body.snow_body_active .plan2::after{
			content: '';
			display: block;
			position: absolute;
		    top: -13px;
		    left: -24px;
			width: 98px;
			height: 112px;
			z-index: 9999999999;
			background: url(../images/snow/sn-button3.png);
		}
		body.snow_body_active  .bot_gd {
			position: relative;
		}
		body.snow_body_active  .bot_gd::after {
			content: '';
			display: block;
			position: absolute;
		    top: 8px;
		    left: 100px;
			width: 462px;
			height: 69px;
			z-index: 9999999999;
			background: url(../images/snow/sn-button5.png);
		}*/

a, input, button {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}

.info {
    position: relative;
    z-index: 9999999999999999;
}

section, aside, nav, header, article {
    display: block;
}

html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar{
    width:8px;
}

::-webkit-scrollbar-thumb{
    background: linear-gradient(#83BE7B, #00BB00);
}

::-webkit-scrollbar-thumb:hover{
    background-color: #777;
}

::-webkit-scrollbar-track{
    background-color: #6D7F89;
}

::-webkit-scrollbar-track:hover{
    background-color: #6D7F89;
}

.mibile_nav {
    display: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.mt-6 {
    margin-top: 60px !important;
}

.mt-7 {
    margin-top: 70px !important;
}

.mt-8 {
    margin-top: 80px !important;
}

.mt-9 {
    margin-top: 90px !important;
}

.mt-10 {
    margin-top: 100px !important;
}

.mt-12 {
    margin-top: 120px !important;
}

.mt-13 {
    margin-top: 130px !important;
}

.mt-14 {
    margin-top: 140px !important;
}

.mt-20 {
    margin-top: 200px !important;
}

.home_wrapper {
    max-width: 1920px;
    height: auto;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.button-blue, .button-red {
    color: #fff;
    padding: 8px 16px;
    margin: 5px;
}

.btn, .button-blue, .button-red {
    border-radius: 35px;
    overflow: hidden;
    position: relative;
    border: none;
    box-shadow: 10px 0 0 0 rgba(255,255,255,0.3) inset, 0 0 0 4px rgba(255,255,255,0.1);
}

.btn:hover, .button-blue:hover, .button-red:hover {
    box-shadow: 300px 0 0 0 rgba(255,255,255,0.01) inset, 0 0 0 4px rgba(0,0,0,0.1) !important;
}

.btn_wr {
    display: inline-block;
    vertical-align: top;
    width: 213px;
    height: 61px;
    background: url(../images/btn-wr2.png) center no-repeat;
}

.btn_wr .btn {
    width:86%;
    height: 42px;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
}

.btn-success, .button-blue {
    background: -webkit-linear-gradient(#83BE7B, #00BB00);
    background: -o-linear-gradient(#83BE7B, #00BB00);
    background: linear-gradient(#83BE7B, #00BB00);
}

.btn-primary {
    background: -webkit-linear-gradient(#7FC5DC, #00A1E0);
    background: -o-linear-gradient(#7FC5DC, #00A1E0);
    background: linear-gradient(#7FC5DC, #00A1E0);
}

.btn-dark {
    background: -webkit-linear-gradient(#93BFCF, #627D8D);
    background: -o-linear-gradient(#93BFCF, #627D8D);
    background: linear-gradient(#93BFCF, #627D8D);
}

.btn-danger, .button-red {
    background: -webkit-linear-gradient(#ea908b, #d24a43);
    background: -o-linear-gradient(#ea908b, #d24a43);
    background: linear-gradient(#ea908b, #d24a43);
}

.btn-danger,
.btn-dark,
.btn-primary,
.btn-success {
    position: relative;
}

.btn-danger span,
.btn-dark span,
.btn-primary span,
.btn-success span {
    position: absolute;
    border-radius: 4px;
}

.btn-danger span:nth-child(1),
.btn-dark span:nth-child(1),
.btn-primary span:nth-child(1),
.btn-success span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(to left, rgba(255,255,255,0.3), rgba(255,255,255,0.1));
    animation: 2s btnSuccess linear infinite;
    animation-delay: 0.1s;
}

.btn-danger span:nth-child(2),
.btn-dark span:nth-child(2),
.btn-primary span:nth-child(2),
.btn-success span:nth-child(2) {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(to right, rgba(255,255,255,0.3), rgba(255,255,255,0.1));
    animation: 2s btnSuccess2 linear infinite;
}

@keyframes btnSuccess {
    0% {
        transform: translateX(-100%);
        opacity: 1;
    }
    100% {
        transform: translateX(100%);
        opacity: 0;
    }
}

@keyframes btnSuccess2 {
    0% {
        transform: translateX(100%);
        opacity: 1;
    }
    100% {
        transform: translateX(-100%);
        opacity: 0;
    }
}

.btn_wr2 {
    width: 440px;
    height: 74px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    z-index: 100;
    background: url(../images/btn-wr.png) center no-repeat;
}

.btn_wr2 .btn:nth-child(1) {
    float: left;
    margin-left: 18px;
}

.btn_wr2 .btn:nth-child(2) {
    float: right;
    margin-right: 18px;
}

.btn_wr2 .btn {
    width:45%;
    height: 50px;
    margin: 0 auto;
    line-height: 50px;
    padding: 0;
    display: block;
    margin-top: 12px;
}



.media_bar a:hover {
    opacity: 0.7;
}

.header,
.section7,
.section6,
.section5,
.section4,
.section3,
.section2 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.header {
    height: 900px;
    background: url(../images/home/section_011.jpg) center top no-repeat;
    /*background: url(../images/section_coin.jpg) center top no-repeat;*/
}

.section2 {
    height: 840px;
    background: url(../images/home/section_02.jpg) center top no-repeat;
}

.section3 {
    height: 670px;
    background: url(../images/home/section_03.jpg) center top no-repeat;
}

.section4 {
    height: 848px;
    background: url(../images/home/section_04.jpg) center top no-repeat;
}

.section5 {
    height: 847px;
    background: url(../images/home/section_05.jpg) center top no-repeat;
}

.section6 {
    height: 783px;
    background: url(../images/home/section_06.jpg) center top no-repeat;
}

.section7 {
    height: 591px;
    background: url(../images/home/section_07.jpg) center top no-repeat;
}

.footer {
    height: 505px;
    background: url(../images/home/section_08.jpg) center top no-repeat;
}

.fast_reg {
    background: url(../images/bg.jpg);
    height: 65px;
    width: 100%;
    overflow: hidden;
}

.form-control::placeholder {
    color: #fff;
    font-size: 12px;
}

.fReg {
    margin-top: 10px;
}

.fReg .form-control {
    background: linear-gradient(to bottom, #8E9DA5, #C3C3C3);
    border-radius: 35px;
    border: 3px solid #C6D0D4;
    width: 200px;
    height: 40px;
}

.fReg .btn {
    text-transform: uppercase;
    font-size: 13px;
    height: 40px;
    border: 3px solid #C7C9CB;
}

.fast_t_title {
    font-weight: 700;
    margin-top: 5px;
}

.fast_reg p {
    font-size: 13px;
    line-height: 13px;
}

.top_nav {
    height: 60px;
    width: 100%;
    background: rgba(86,110,126,0.9);
}

.logo_name {
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.btn_lang {
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    display: inline-block;
    margin-top: 19px;
    text-transform: uppercase;
}

.btn_lang:hover {
    text-decoration: none;
    color: #fff;
    opacity: 0.7;
}

.btn_lang img {
    border: 2px solid #A0A1A3;
}

.dropdown-menu img {
    border: 1px solid #A0A1A3;
}

.dropdown-menu {
    background: rgba(86,110,126,0.9);
}

.dropdown-menu a {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

.dropdown-menu a:hover {
    background: rgba(0,0,0,.15);
    color: #fff;
}

.dropdown-menu a:last-child {
    border-bottom: none;
}

.nav_main ul li {
    list-style: none;
    float: left;
    position: relative;
    z-index: 1000;
}

.nav_main ul li a {
    color: #fff;
    font-size: 13px;
    display: block;
    padding: 0 8px;
    line-height: 60px;
    position: relative;
}

.nav_main ul li a::after {
    content: '';
    position: absolute;
    top: 15px;
    right: 0;
    width: 1px;
    height: 30px;
    background: #708592;
}

.nav_main ul li:last-child a::after {
    display: none;
}

.nav_main ul li.active a::after {
    display: none;
}

.nav_main ul li.active a,
.nav_main ul li a:hover {
    background: rgba(77,99,113,0.9);
    text-decoration: none;
}

.nav_main ul li ul {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    top: 0px;
    left: 0;
    background: rgba(77,99,113,0.9);
    width: 280px;
    transition: all .5s ease;
    z-index: 999999999;
}

.nav_main ul li:hover ul {
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: 60px;
}

.nav_main ul li ul li {
    display: block;
    width: 100%;
}

.nav_main ul li ul li a {
    line-height: 30px;
    padding: 0 20px;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

.nav_main ul li ul li:last-child a {
    border-bottom: none;
}

.nav_main ul li ul li a:hover {
    padding-left: 25px;
}

/* Dop navigation */

.footer .dop_nav {
    display: none;
}

.dop_nav {
    width: 100%;
    height: auto;
    position: relative;
    /*overflow: hidden;*/
    background: rgba(73,93,107,0.9);
    color: #fff;
}

.dop_nav ul {
    list-style: none;
    margin: 0;
    margin-left: 20px;
}

.nav_cont {
    position: relative;
    z-index: 10;
}

.dop_nav ul li {
    float: left;
    position: relative;
    z-index: 10;
}

.nav_cont a,
.dop_nav ul li a {
    color: #fff;
    font-size: 13px;
    display: block;
    padding: 0 12px;
    line-height: 30px;
    position: relative;
}

.nav_cont a {
    padding: 0;
    color: #6ED06C;
}

.nav_cont a:nth-child(2) {
    color: #70C7E9;
}

.dop_nav ul li a:hover {
    text-decoration: none;
    background: #5C7383;
}

.nav_line {
    width: 210px;
    height: 8px;
    border-radius: 20px;
    background: -webkit-linear-gradient(left, rgba(73,93,107,0.01), rgba(0,183,221,0.8));
    background: -o-linear-gradient(left, rgba(73,93,107,0.01), rgba(0,183,221,0.8));
    background: linear-gradient(to right, rgba(73,93,107,0.01), rgba(0,183,221,0.8))    ;
    position: relative;
    top: 11px;
    display: inline-block;
}

@media screen and (max-width: 1000px) {
    .dop_nav ul,
    .dop_nav ul li {
        float: none;
        text-align: center;
    }
    .nav_line {
        display: none;
        float: none;
        text-align: center;
    }
    .nav_cont {
        float: none;
        text-align: center;
    }
}

/* Dop navigation */

.login_bar .btn {
    text-transform: uppercase;
    font-size: 13px;
    margin-top: 13px;
    line-height: 20px;
}

.login_bar {
    position: relative;
}

/*.login_bar::after {
    content: '';
    display: block;
    position: absolute;
    right: -130px;
    top: -4px;
    width: 125px;
    height: 64px;
    transition: all .5s ease;
    background: url(../images/hand.png);
}

.login_bar::before {
    content: '';
    display: block;
    position: absolute;
    left: -130px;
    top: -4px;
    width: 125px;
    height: 64px;
    transition: all .5s ease;
    background: url(../images/hand2.png);
}*/

.login_bar:hover::after {
    right: -125px;
}

.login_bar:hover::before {
    left: -125px;
}

.home_desc {
    width: 100%;
    height: auto;
    position: relative;
    margin-top: 110px;
}

.carousel-indicators {
    width: 100%;
    margin: 0;
}

.carousel-indicators li {
    width: 100%;
    display: flex;
    height: 165px;
    background: none;
    border: 5px solid #C2CED5;
    position: relative;
    overflow: hidden;
    top: 238px;
    opacity: 1 !important;
    box-shadow: 3px 3px 0 rgba(255,255,255,0.8);
}

.carousel-indicators li img {
    max-width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

.carousel-indicators li:nth-child(1) {
    border-radius: 150px 0 0 150px;
}

.carousel-indicators li:last-child {
    border-radius: 0 150px 150px 0;
}

.slide_desc {
    position: absolute;
    top: 25px;
    left: 0;
    background: rgba(77,99,113,0.8);
    z-index: 10000;
    width: 100%;
    height: auto;
    color: #fff;
    text-indent: 0;
    text-align: center;
    padding: 10px;
}

.comming1 {
    position: absolute;
    top: 96px;
    font-size: 16px;
    font-weight: 700;
    left: 15px;
    width: 100%;
    height: auto;
    color: #fff;
    text-align: center;
    z-index: 100;
    padding: 6px 0;
    background: linear-gradient(to right, rgba(97,189,88,0.8), rgba(97,189,88,0.01));
}

.slide_desc div {
    position: relative;
    z-index: 1000000;
}

.slide_text {
    font-size: 13px;
    line-height: 15px;
}

.slide_name {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
}

.video_frame,
.about_text {
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,0.1));
    background: -o-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,0.1));
    background: linear-gradient(to right, rgba(255,255,255,0.7), rgba(255,255,255,0.1));
    padding: 25px;
    font-size: 14px;
}

.about_text {
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.5)) !important;
    background: -o-linear-gradient(left, rgba(255,255,255,0.9), rgba(255,255,255,0.5)) !important;
    background: linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0.5))  !important;
    color: #333 !important;
}


.video_frame img {
    border: 1px dashed #fff;
    padding: 10px;
}

.about_text_t {
    font-weight: 700;
    font-size: 20px;
}

.video_link img {
    max-width: 100%;
    height: auto;
    opacity: 0.8;
    transition: all .3s ease;
}

.video_link {
    width: 100%;
    height: auto;
    padding: 10px;
    border: 1px dashed #fff;
    display: block;
}

.video_link:hover img {
    opacity: 1;
}

.calc_plan {
    width: 400px;
    /*overflow: hidden;*/
}

.calc_plan_soon {
    width: 330px;
}

.calc_scale {
    width: 330px;
}

.calc_wr {
    font-size: 14px;
}

.calc_plan,
.calc_scale,
.calc_plan_soon {
    display: inline-block;
    vertical-align: top;
}


.calc_inp {
    width: 100%;
    height: 50px;
    border-radius: 50px;
    border: none;
    font-size: 20px;
    text-align: center;
    color: #61717f;
    background: rgba(255,255,255,0.7);
}

.calc_inp:focus {
    border: none;
    box-shadow: none;
    outline: none;
    background: rgba(255,255,255,0.5);
}

.calc_radio {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 25px 0 0 20px;
}
.calc_radio + label {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
}
.calc_radio + label span {
    position: absolute;
    top: -27px;
    left: 1px;
    font-size: 12px;
}
.calc_radio + label span i {
    color: #22B2E0;
}
.calc_radio + label:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 50px;
    height: 21px;
    border-radius: 13px;
    background: -webkit-linear-gradient(#61C8E5, #00ABE1);
    background: -o-linear-gradient(#61C8E5, #00ABE1);
    background: linear-gradient(#61C8E5, #00ABE1);
    transition: .2s;
    border: 2px solid #D3DBE0;
}
.calc_radio + label:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 2px;
    width: 24px;
    height: 24px;
    border-radius: 10px;
    background: url(../images/radio.png);
    transition: .2s;
}
.calc_radio:checked + label:before {
    background: -webkit-linear-gradient(top, #7DCC72, #00C100);
    background: -o-linear-gradient(top, #7DCC72, #00C100);
    background: linear-gradient(to top, #7DCC72, #00C100);
}
.calc_radio:checked + label:after {
    left: 26px;
}

.plan {
    display: block;
    width: 190px;
    height: 151px;
    cursor: pointer;
    padding: 27px 0 0 0;
    position: relative;
    background: url(../images/plan.png);
}

.plan_label input,
.plan_label input {
    display: none;
    position: absolute;
    left: -20000px;
}

.plan_label input:checked + .plan {
    background: url(../images/plan2.png);
}

.plan_name {
    font-size: 40px;
    line-height: 28px;
    font-weight: 700;
    padding: 5px 0;
    background: linear-gradient(to right, rgba(88,103,112,0.4), rgba(0,190,216,0.2));
}

.plan_name span {
    font-size: 14px;
    font-weight: 300;
}

.plan_hidden_desc {
    /*opacity: 0;*/
    /*visibility: hidden;*/
    transition: all .5s ease;
    background: -webkit-linear-gradient(#E0E1E1, #C2CED5);
    background: -o-linear-gradient(#E0E1E1, #C2CED5);
    background: linear-gradient(#E0E1E1, #C2CED5);
    color: #61717f;
    height: auto;
    position: absolute;
    top: 133px;
    width: 100%;
    padding: 10px 0;
    overflow: hidden;
    border-radius: 0 0 30px 30px;
    border-bottom: 1px solid rgba(255,255,255,0.7);
    border-right: 1px solid rgba(255,255,255,0.7);
    z-index: 30000000;
}

.plan_label input:checked + .plan .plan_hidden_desc {
    background: -webkit-linear-gradient(#099FDB, #82C8DF);
    background: -o-linear-gradient(#099FDB, #82C8DF);
    background: linear-gradient(#099FDB, #82C8DF);
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.7);
    border-right: 1px solid rgba(255,255,255,0.7);
}

.plan_label input:checked + .plan .plan_desc span {
    background: #00C100;
}

.plan_desc_prof {
    position: relative;
    top: 30px;
    color: #333;
}

.plan_desc_prof span {
    background: #00C100;
    padding: 7px 15px;
    color: #fff;
    border-radius: 5px;
    font-size: 21px;
}

.plan_name_home {
    padding: 0;
    background: none;
    /*animation: PlanPrSum 8s linear infinite;*/
}

/*@keyframes PlanPrSum {
    0% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        -moz-transform: rotate3d(0, 1, 0, 0deg);
        -o-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }
    50% {
        -webkit-transform: rotate3d(0, 1, 0, 360deg);
        -moz-transform: rotate3d(0, 1, 0, 360deg);
        -o-transform: rotate3d(0, 1, 0, 360deg);
        transform: rotate3d(0, 1, 0, 360deg);
    }
    100% {
        -webkit-transform: rotate3d(0, 1, 0, 0deg);
        -moz-transform: rotate3d(0, 1, 0, 0deg);
        -o-transform: rotate3d(0, 1, 0, 0deg);
        transform: rotate3d(0, 1, 0, 0deg);
    }
}*/

.plans_day i {
    background: rgba(7,163,223,0.8);
    padding: 2px 5px;
    color: #fff;
    border-radius: 2px;
    font-weight: 700;
}

.plans_day_span span {
    position: relative;
}

.plans_day_span span:nth-child(1) {
 left: -21px;
}

.plans_day_span span:nth-child(2) {
 left: -39px;
}

.plans_day_span span:nth-child(3) {
 left: -21px;
}

.plans_day_nd span {
    font-size: 10px;
}

.plans_day_nd_img {
    display: flex;
}

.plans_day_nd_img div {
    width: 15%;
    text-align: center;
}

.plans_day_nd_img div span {
    font-size: 10px;
}

.plans_day_nd_img div img {
    display: inline-block;
}
/*.plan:hover .plan_hidden_desc {
    opacity: 1;
    visibility: visible;
    top: 120px;
}*/

.plan_title {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
}

.plan_desc span {
    background: #00C100;
    padding: 2px 3px;
    color: #fff;
    border-radius: 5px;
}

.plan_hidden_desc div {
    margin-bottom: 5px;
}

.plan_desc2 {
    font-weight: 700;
}

.plan_desc2 span {
    font-weight: 300;
    font-size: 13px;
    background: #00ABE1;
}

.plan2 {
    /*width: 293px;*/
    height: 235px;
    /*background: url(../images/plan3.png);*/
    margin: 0 5px 0 5px;
    border-radius: 10px;
    border: 4px solid #A2B4BD;
    box-shadow: 2px 2px 0 #BFCAD0;
    background: url(../images/faq-sd.png) top right no-repeat, -webkit-linear-gradient(bottom, #72848D, #A5B0B5);
    background: url(../images/faq-sd.png) top right no-repeat, -o-linear-gradient(bottom, #72848D, #A5B0B5);
    background: url(../images/faq-sd.png) top right no-repeat, linear-gradient(to top, #72848D, #A5B0B5);
}

.countdown-number {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px;
}

.countdown-time {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: linear-gradient(to bottom, #7DCC72, #00C100);
    line-height: 50px;
    box-shadow: 0 0 0 4px rgba(255,255,255,0.1);
}

.countdown {
    margin-top: 15px;
}

.calc_scale_cl,
.calc_scale_cl2 {
    height: 578px;
    width: 141px;
    position: relative;
}

.calc_scale_cl .calc_colb {
    width: 141px;
    height: 578px;
    position: relative;
    top: -150px;
    z-index: 100;
    background: url(../images/scale.png);
}

.calc_scale_cl2 .calc_colb {
    width: 141px;
    height: 578px;
    position: relative;
    top: -150px;
    z-index: 100;
    background: url(../images/scale2.png);
}

.section3 {
    overflow: initial;
}

.calc_scale {
    position: relative;
    z-index: 10000;
}

.calc_prog {
    position: absolute;
    width: 116px;
    min-height: 62px;
    max-height: 400px !important;
    bottom: 250px;
    left: 12px;
    transition: all 1.5s ease;
    background: url(../images/scale-gr.png);
}

.calc_scale_cl2 .calc_prog {
    position: absolute;
    width: 116px;
    min-height: 62px;
    max-height: 400px !important;
    bottom: 250px;
    left: 12px;
    background: url(../images/scale-bl.png);
}

.calc_prog::after {
    content: '';
    display: block;
    position: absolute;
    top: -24px;
    left: 0;
    width: 116px;
    height: 48px;
    background: url(../images/scale-gr2.png);
}

.calc_scale_cl2 .calc_prog::after {
    content: '';
    display: block;
    position: absolute;
    top: -24px;
    left: 0;
    width: 116px;
    height: 48px;
    background: url(../images/scale-bl2.png);
}

.calc_btn {
    margin-top: -175px;
    position: relative;
    z-index: 20000000;
    left: 34px;
}

.calc_prof {
    position: absolute;
    top: -169px;
    left: 0;
    width: 100%;
    z-index: 1000;
    color: #fff;
}

.calc_prof_sum {
    background: rgba(89,114,130,0.8);
    padding: 3px;
    border-radius: 30px;
    font-size: 20px;
}

.part_stat1,
.part_stat2,
.part_stat3 {
    position: absolute;
}

.part_stat1 {
    top: 135px;
    left: 178px;
}

.part_stat2 {
    top: 285px;
    left: -30px;
}

.part_stat3 {
    top: 380px;
    left: 350px;
}

.part_stat1 div.part_div_block,
.part_stat2 div.part_div_block,
.part_stat3 div.part_div_block {
    font-weight: 700;
    color: #fff;
    text-align: center;
    font-size: 30px;
}

.part_stat3 div.part_div_block {
    position: relative;
    left: -100px;
}

.part_stat1 div.part_div_block {
    font-size: 50px;
    position: relative;
    top: -30px;
}

.btn_part {
    position: relative;
    top: 500px;
}

.plan_tab .plan_desc {
    font-size: 18px;
}

.plan_tab .plan_name {
    font-size: 60px;
}

.plan_tab {
    padding-top: 25px;
    position: relative;
}

.plan_tab .countdown-text {
    font-size: 13px;
}

.plans_desc {
    width: 100%;
    height: 288px;
    background: url(../images/plans-desc.png);
}

.desc_bg  {
    line-height: 21px;
}

.plans_desc_bg {
    background: url(../images/plans-desc2.png);
}

.plans_desc1,
.plans_desc2,
.plans_desc3 {
    /*border: 1px solid #fff;*/
}

.plans_desc1 {
    height: 288px;
    width: 330px;
    left: 50px;
    padding-top: 30px;
    position: relative;
}

.plans_desc3 {
    height: 288px;
    width: 237px;
}

.plans_desc2 {
    height: 288px;
    width: 485px;
    margin-left: 30px;
}

.plans_desc33 {
    position: relative;
    top: 90px;
}

.plans_day44 {
    position: relative;
    top: 90px;
    left: -20px;
}

.plans_desc1 div {
    line-height: 45px;
    position: relative;
}

.plans_desc1 div::before {
    content: "";
    display: block;
    width: 142px;
    height: 23px;
    position: absolute;
    bottom: -10px;
    left: -25px;
    background: url(../images/plans-line.png);
}

.plans_desc1 div:last-child::before {
    display: none;
}

.plans_desc1 div img {
    position: relative;
    top: -2px;
    right: -10px;
}

div.plans_mon {
    background: linear-gradient(to left, #7DCC72, #00C100);
    display: inline-block;
    line-height: 15px;
    border-radius: 5px;
    padding: 5px 10px;
    margin-top: 10px;
}

.plans_title, .plans_day {
    text-transform: uppercase;
}

.plans_day {
    font-size: 13px;
}

.plans_day span {
    display: inline-block;
    margin: 0 15px;
}

.plans_desc2 {
    top: 35px;
    position: relative;
    left: 40px;
}

.plans_day2 {
    font-size: 16px;
}

.plans_desc3 {
    padding-top: 70px;
    position: relative;
    left: 20px;
}

.btn_wr3 {
    position: relative;
    left: -30px;
}

.plans_desc1_active,
.plans_desc2_active,
.plans_desc3_active {
    display: block !important;
}

.nav-link {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff !important;
}

.nav-tabs {
    border: none;
}

.plan_tab::before {
    content: '';
    display: block;
    position: absolute;
    top: 1px;
    left: 2px;
    width: 62px;
    height: 62px;
    background: url(../images/plans6.png);
}

.plan_tab::after {
    opacity: 0;
    visibility: hidden;
    transition: all 1s ease;
}

a.active .plan_tab::after {
    content: '';
    display: block;
    position: absolute;
    top: 17px;
    left: 18px;
    width: 30px;
    height: 30px;
    opacity: 1;
    visibility: visible;
    background: url(../images/plans7.png);
}

.plans_desc1 div img,
.plans_desc3 img {
    animation: grdAnim 2s infinite;
}

@keyframes grdAnim {
    from {

    }
    50% {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%);
    }
    to {

    }
}

.stat {
    width: 226px;
    height: 226px;
    background: url(../images/stat1.png);
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    padding-top: 80px;
    color: #61717f;
}

.stat span {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}

.stat::after {
    content: '';
    display: block;
    position: absolute;
    top: 39%;
    right: -47px;
    width: 54px;
    height: 54px;
    background: url(../images/stat2.png);
}

.stat:last-child::after {
    display: none;
}

.stat:nth-child(even)::before {
    content: '';
    display: block;
    position: absolute;
    width: 312px;
    height: 307px;
    top: -43px;
    left: -43px;
    opacity: 0.3;
    background: url(../images/stat3.png);
}

.f_logo:hover, .prot_bar a:hover, .pay_bar a:hover {
    opacity: 0.5;
}

.prot_bar a {
    display: inline-block;
    margin: 0 20px;
}

.prot_bar {
    position: relative;
    top: 55px;
    left: 210px;
}

.pay_bar {
    position: relative;
    top: 75px;
    left: 230px;
}

.site_adr img {
    display: inline-block;
    margin-right: 5px;
}

.site_adr {
    padding: 5px 0;
    font-size: 13px;
}

.site_adr_brd {
    border-bottom: 1px solid rgba(0,0,0,0.05)
}

.f_nav .top_nav {
    background: none;
    margin-top: 70px;
}

.f_nav .login_bar::before,
.f_nav .login_bar::after {
    display: none;
}

.f_nav .top_nav ul li a::after {
    display: none;
}

.logo_desc {
    font-size: 13px;
    opacity: 0.6;
}

.copir {
    padding: 60px 0 0 0;
}

.copir div {
    font-size: 13px;
}

.copir img {
    position: relative;
    top: -10px;
}

.dropdown-menu {
    z-index: 100000;
}

.btn_wr222 {
    margin-top: -75px;
}

.header_pages {
    height: 606px;
}

.header_news {
    background: url(../images/header-news.jpg) top center no-repeat;
}

.footer_pages {
    background: url(../images/footer-pages.jpg) top center no-repeat;
    height: 647px;
    padding: 168px 0 0 0;
}

.page_wr {
    margin-top: -100px;
    background: rgba(255,255,255,0.9);
    border-radius: 30px;
    margin-bottom: 194px;
    padding: 25px;
    min-height: 300px;
    overflow: hidden;
}

.page_title h1 {
    font-size: 51px;
}

.page_title {
    position: relative;
    margin-top: 121px;
}

.news {
    width: 517px;
    height: auto;
    position: relative;
    margin: 5px 5px 25px 5px;
    display: inline-block;
    vertical-align: top;
}


.news_img {
    position: relative;
    height: 206px;
    width: 516px;
    overflow: hidden;
    border-radius: 17px;

}

.news_img img {
    max-width: 100%;
    height: auto;
    box-shadow: 0 0 2px #fff inset;
    display: inline-block;
}

.news_img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 517px;
    height: 206px;
    z-index: 10;
    border: 1px solid #fff;
    background: url(../images/img-border.png);
}

.news_text {
    padding: 15px;
    width: 100%;
    height: auto;
    background: #F0F3F6;
    border-radius: 15px;
    overflow: hidden;
    margin-top: 10px;
    font-size: 14px;
    padding-bottom: 45px;
}

.news_title {
    margin: 0;
    padding: 0;
    margin-bottom: 7px;
    font-size: 20px;
}

.news_btn {
    width: 100%;
    height: auto;
    margin-top: -35px;
}

.news_date {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    margin: 0 0 10px 10px;
    color: #fff;
    padding: 15px;
    border-radius: 0 15px 0 0;
    font-size: 13px;
    overflow: hidden;
    text-align: center;
    background: -webkit-linear-gradient(left, rgba(162,180,189,0.8), rgba(218,221,222,0.6));
    background: -o-linear-gradient(left, rgba(162,180,189,0.8), rgba(218,221,222,0.6));
    background: linear-gradient(to right, rgba(162,180,189,0.8), rgba(218,221,222,0.6));
}

.news_date span {
    color: #61717f;
    font-size: 11px;
    display: block;
}

.page_btn .btn {
    box-shadow: none;
}

.news_single {
    width: 100%;
}

.news_single .news_img {
    height: auto;
    float: left;
    margin: 0 15px 10px 0;
}

.news_single .news_img:before {
    display: none;
}

.news_single .news_date {
    border-radius: 10px;
}

.header_proof {
    background: url(../images/payments-proof.jpg) top center no-repeat;
}

.header_bot {
    background: url(../images/header-bot-dr.jpg) top center no-repeat;
}

.header_about {
    background: url(../images/header-about.jpg) top center no-repeat;
}

.header_company {
    background: url(../images/header-company.jpg) top center no-repeat;
}

.header_documents {
    background: url(../images/header-documents.jpg) top center no-repeat;
}

.header_investors {
    background: url(../images/header-investors.jpg) top center no-repeat;
}

.header_partners {
    background: url(../images/header-partners.jpg) top center no-repeat;
}

.header_faq {
    background: url(../images/header-faq.jpg) top center no-repeat;
}

.header_promo {
    background: url(../images/header-promo.jpg) top center no-repeat;
}

.header_agreement {
    background: url(../images/header-agreement.jpg) top center no-repeat;
}

.header_support {
    background: url(../images/header-support.jpg) top center no-repeat;
}

.header_bounty {
    background: url(../images/header-bounty3.jpg) top center no-repeat;
}

.header_bounty2 {
    background: url(../images/header-bounty4.jpg) top center no-repeat;
}

.get_started {
    background: url(../images/get-started.jpg) top center no-repeat;
}

.how_to_start {
    background: url(../images/how-to-start.jpg) top center no-repeat;
}

.header_vacancies {
    background: url(../images/header-vacancies.jpg) top center no-repeat;
}

.header_privacy {
    background: url(../images/header-privacy.jpg) top center no-repeat;
}

.footer_pages_dr {
    background: url(../images/footer-pages-dr.jpg) center top no-repeat;
}

.video_materials {
    background: url(../images/header-video.jpg) top center no-repeat;
}


.page_wr_bord {
    border: 10px solid #D9E2E5;
    padding: 25px;
    min-height: 100px;
}

.bot_desc {
    border-radius: 30px;
    padding: 25px;
    text-align: center;
    background: #fff;
    padding-right: 350px;
    font-size: 14px;
}

.bot_desc2 {
    background: url(../images/bot-rb.png) top -50px left -250px no-repeat #fff;
    padding-left: 100px;
}

.bot_desc h3 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    margin-bottom: 7px;
}

.line_bot {
    width: 100%;
    height: 30px;
    margin: 0 auto;
    position: relative;
    transform: rotate(5deg);
    background: url(../images/bot-line.png) center no-repeat;
    animation: lineAnim 1s;
}

.bot_desc3 {
    padding-right: 25px;
    padding-left: 350px;
}

.line_bot2 {
    transform: rotate(-5deg);
    animation: lineAnim2 1s;
}

@keyframes lineAnim {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(5deg);
    }
}

@keyframes lineAnim2 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-5deg);
    }
}

.bot_stage {
    width: 350px;
    height: 251px;
    overflow: hidden;
    position: absolute;
    top: -15px;
    right: 0;
}

.bot_stage2 {
    width: 350px;
    height: 251px;
    overflow: hidden;
    position: absolute;
    top: -15px;
    left: 0;
}

.page_desc {
    background: #fff;
    padding: 25px;
    border-radius: 20px;
}

.page_plans .mt-6 {
    margin-top: 10px !important;
}

.page_calc {
    width: 100%;
    height: auto;
    /*background: url(../images/page-calc-bg.png) top center no-repeat;*/
}

.part_section {
    width: 100%;
    height: 1257px;
    margin-top: -400px;
    margin-bottom: 50px;
    background: url(../images/part-bg.jpg) top center no-repeat;
}

.container_part {
    top: 400px;
}

.btn_part_pos {
    position: relative;
    top: 600px;
}

.page_faq {
    background: rgba(255,255,255,0.1);
}

.faq_box {
    width: 100%;
    height: auto;
    position: relative;
    border-radius: 20px;
    padding: 20px;
    font-size: 14px;
    margin-bottom: 40px;
    border: 4px solid #A2B4BD;
    box-shadow: 2px 2px 0 #BFCAD0;
    background: url(../images/faq-sd.png) top right no-repeat,
    -webkit-linear-gradient(bottom, #72848D, #A5B0B5);
    background: url(../images/faq-sd.png) top right no-repeat,
    -o-linear-gradient(bottom, #72848D, #A5B0B5);
    background: url(../images/faq-sd.png) top right no-repeat,
    linear-gradient(to top, #72848D, #A5B0B5);
}

.faq_box::before {
    content: '';
    display: block;
    width: 101%;
    height: 101%;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 2px solid #DFECF3;
    border-radius: 20px;
}

.faq_box::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 2px solid #72848D;
    border-radius: 20px;
}

.faq_box h4 {
    font-size: 21px;
}

.faq_arrow {
    position: absolute;
    bottom: -50px;
    left: 40%;
    z-index: 100;
    width: 125px;
    height: 45px;
    background: url(../images/ar-faq.png) center bottom no-repeat;
}

.promo_box {
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    background: #F0F0F0;
    padding: 10px;
    margin-bottom: 20px;
}

.promo_box img {
    max-width: 100%;
    height: auto;
}

.promo_scale {
    color: #fff;
    position: relative;
    right: 30px;
    top: 23px;
    font-weight: 700;
}

.main_trade_modal ol>li,
.page_wr ol>li{
    display:block;
    margin: 0;
    padding: 0;
    font-size: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(255,255,255,0.2);
}

.page_wr ol>li>ol {
    margin-left: 30px;
}

.main_trade_modal ol,
.page_wr ol{
    counter-reset:item;
}

.main_trade_modal ol>li:before,
.page_wr ol>li:before{
    counter-increment:item;
    content:counters(item,".") ". ";
    display: inline-block;
    background: url(../images/rul.png);
    width: 43px;
    height: 21px;
    font-size: 12px;
    margin-right: 10px;
    color: #61717f;
    text-align: center;
    padding-top: 1px;
}

.page_wr ol>li>ol>li:before {
    background: url(../images/rul2.png);
    color: #fff;
}

.main_trade_modal ol>li>ol>li,
.page_wr ol>li>ol>li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px dashed rgba(255,255,255,0.2);
}

.main_form .form-control {
    height: 50px;
    border-radius: 50px;
    margin-bottom: 15px;
    background: rgba(108,124,133,0.9);
    border: 3px solid rgba(152,165,171,0.9);
    /*box-shadow: 3px 3px 10px rgba(116,189,109,0.3) inset;*/
    color: #fff;
}

.main_form textarea.form-control {
    height: 120px;
    border-radius: 20px;
}

.alert-danger {
    background: -webkit-linear-gradient(left, rgba(255,23,0,0.4), rgba(255,23,0,0.01));
    background: -o-linear-gradient(left, rgba(255,23,0,0.4), rgba(255,23,0,0.01));
    background: linear-gradient(to right, rgba(255,23,0,0.4), rgba(255,23,0,0.01));
    color: #fff;
    border: none;
}

.alert-success {
    background: -webkit-linear-gradient(left, rgba(89,189,83,0.4), rgba(89,189,83,0.01));
    background: -o-linear-gradient(left, rgba(89,189,83,0.4), rgba(89,189,83,0.01));
    background: linear-gradient(to right, rgba(89,189,83,0.4), rgba(89,189,83,0.01));
    color: #fff;
    border: none;
}

.form_right {
    border-left: 1px solid rgba(102,117,125,0.6);
    width: 100%;
    height: auto;
    padding-left: 15px;
}

.btn:hover span{
    animation: none !important;
}

.footer_log {
    display: none !important;
}

.pages_log {
    background: url(../images/pages-log.jpg) top center no-repeat #50626C;
}

.form_main {
    width: 400px;
    margin: 30% auto 0 auto;
    text-align: center;
    opacity: 0.9;
}

.form_main a {
    color: #d6f8a6;
}

label[for="login_frm_Remember"],
label[for="register_frm_Agree"] {
    cursor: pointer;
}

label[for="login_frm_Remember"] input,
label[for="register_frm_Agree"] input {
    position: absolute;
    left: -4000px;
    display: none;
}

label[for="login_frm_Remember"] .pSysSpan1,
label[for="register_frm_Agree"] .pSysSpan1 {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin-left: 5px;
    background: -webkit-linear-gradient(#ea908b, #d24a43);
    background: -o-linear-gradient(#ea908b, #d24a43);
    background: linear-gradient(#ea908b, #d24a43);
    animation: botGl2 1s ease infinite;
}

label[for="login_frm_Remember"] input:checked ~ .pSysSpan1,
label[for="register_frm_Agree"] input:checked ~ .pSysSpan1 {
    background: -webkit-linear-gradient(#83BE7B, #00BB00);
    background: -o-linear-gradient(#83BE7B, #00BB00);
    background: linear-gradient(#83BE7B, #00BB00);
    animation: botGl3 1s ease infinite;
}

@keyframes botGl2 {
    0% {
        box-shadow: 0 0 0 1px rgba(255,68,50,0.8);
    }
    100% {
        box-shadow: 0 0 10px 10px rgba(255,68,50,0.01);
    }
}

.part_main_div {
    padding: 5px;
    text-align: center;
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    height: 74px;
    line-height: 61px;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
}

.part_main_div img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.nav_part_main li a {
    background: -webkit-linear-gradient(#7FC5DC, #00A1E0) !important;
    background: -o-linear-gradient(#7FC5DC, #00A1E0) !important;
    background: linear-gradient(#7FC5DC, #00A1E0) !important;
    line-height: 55px;
    border-radius: 0 !important;
}

.nav_part_main li a.active {
    background: -webkit-linear-gradient(#83BE7B, #00BB00) !important;
    background: -o-linear-gradient(#83BE7B, #00BB00) !important;
    background: linear-gradient(#83BE7B, #00BB00) !important;
}

.nav_part_main li a span {
    font-size: 20px;
}

.nav_part_main li:nth-child(1) a {
    border-radius: 55px 0 0 55px !important;
}

.nav_part_main li:nth-child(3) a {
    border-radius: 0 55px 55px 0 !important;
}

.stat_reff span {
    color: #fff;
    font-size: 96px;
    font-weight: 700;
    animation: PlanPrSum 8s linear infinite;
}

.stat_reff span i {
    font-size: 37px;
    position: relative;
    top: -20px;
}

.stat_reff::after {
    display: none;
}

.stat_reff {
    padding-top: 37px;
}

.stat_reff_lvl b {
    font-size: 18px;
}

.row_mgt {
    margin-top: -120px;
}

.btn_question {
    width: 65px;
    height: 65px;
    padding: 0;
    border-radius: 100%;
    line-height: 65px;
    background: -webkit-linear-gradient(bottom, #6E808A, #9FACB4);
    background: -o-linear-gradient(bottom, #6E808A, #9FACB4);
    background: linear-gradient(to top, #6E808A, #9FACB4);
}

.btn_question i {
    font-size: 18px;
}

.modal-content {
    border: none;
    background: #6E808A;
    color: #fff;
}

.close span {
    opacity: 1;
    text-shadow: none;
    color: #fff;
}

.modal-header {
    border-color: #64747D;
}

.about_text_bot p span.char,
.about_text p span.char,
.home_desc p span.char {
    visibility: hidden;
    animation: charAnim 0s steps(2) forwards;
    animation-delay: calc(0.04s * var(--char-index));
}

@keyframes charAnim {
    0% {
        visibility: hidden;
    }
    100% {
        visibility: visible;
    }
}

#toTop {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    line-height: 50px;
    background: #0CA4E0;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 84px;
    right: 24px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 39px;
    z-index: 99999999999999;
}

.bounty_num {
    width: 80px;
    height: 80px;
    line-height: 80px;
    color: #fff;
    font-size: 18px;
    margin: 0 auto 20px auto;
    background: url(../images/bounty-num.png);
}

.bounty_wr {
    background: url(../images/bounty-sd.png) bottom center no-repeat rgb(94,123,138);
    border-radius: 15px;
    padding: 25px 10px;
    color: #fff;
    font-size: 17px;
    height: 250px;
    position: relative;
    justify-content: center;
    border: 5px solid #D9E2E5;
}

.bounty_wr i {
    position: absolute;
    bottom: -35px;
    right: 0;
    font-size: 120px;
    opacity: 0.1;
}

/* New */

.desc_bg {
    position: relative;
}

.span_line {
    width: 20px;
    height: 3px;
    background: #7DE5F0;
    position: absolute;
    display: block;
    transition: all .5s ease;
}

.span_line1 {
    top: 15px;
    left: 15px;
}

.span_line2 {
    top: 15px;
    left: 15px;
    width: 3px;
    height: 20px;
}

.span_line3 {
    top: 15px;
    right: 15px;
    width: 3px;
    height: 20px;
}

.span_line4 {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 3px;
}

.span_line5 {
    bottom: 15px;
    right: 15px;
    width: 3px;
    height: 20px;
}

.span_line6 {
    bottom: 15px;
    right: 15px;
    width: 20px;
    height: 3px;
}

.span_line7 {
    bottom: 15px;
    left: 15px;
    width: 3px;
    height: 20px;
}

.span_line8 {
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 3px;
}

.desc_bg:hover .span_line6,
.desc_bg:hover .span_line8,
.desc_bg:hover .span_line4,
.desc_bg:hover .span_line1 {
    width: 50%;
    opacity: 0;
}


.desc_bg:hover .span_line5,
.desc_bg:hover .span_line7,
.desc_bg:hover .span_line3,
.desc_bg:hover .span_line2 {
    height: 50%;
    opacity: 0;
}

/* Table style */
.reff_table {
    width: 100%;
    color: #fff;
    border-radius: 10px;
    text-align: center;
}

.reff_table tr th {
    background: url(../images/table/tab2.png) top right no-repeat #788F9E;
    border-top: 1px solid #5B6A75;
    border-bottom: 1px solid #5B6A75;
    padding: 7px;
    box-shadow: -1px 0 0 #5B6A75, 1px 0 0 #98A7B2 inset;
}

.reff_table tr th:nth-child(1) {
    border-left: 1px solid #5B6A75;
}

.reff_table tr th:nth-child(11) {
    border-right: 1px solid #5B6A75;
}

.reff_table tr td {
    background: #fff;
    border: 1px solid #CDD3D5;
    padding: 4px;
    color: #5B6A75;
    font-size: 15px;
    font-weight: bold;
}

.reff_table tr:nth-child(odd) td {
    background: #E1E7E9 !important;
}

.reff_table tr td i {
    color: #5B6A75;
    font-size: 16px;
    opacity: 0.8;
}

.reff_table tr:nth-child(1) th:nth-child(1),
.reff_table tr:nth-child(3) td:nth-child(1),
.reff_table tr:nth-child(4) td:nth-child(1),
.reff_table tr:nth-child(5) td:nth-child(1),
.reff_table tr:nth-child(6) td:nth-child(1),
.reff_table tr:nth-child(7) td:nth-child(1),
.reff_table tr:nth-child(8) td:nth-child(1),
.reff_table tr:nth-child(9) td:nth-child(1),
.reff_table tr:nth-child(10) td:nth-child(1),
.reff_table tr:nth-child(11) td:nth-child(1),
.reff_table tr:nth-child(12) td:nth-child(1),
.reff_table tr:nth-child(13) td:nth-child(1),
.reff_table tr:nth-child(14) td:nth-child(1),
.reff_table tr:nth-child(15) td:nth-child(1),
.reff_table tr:nth-child(2) td:nth-child(1) {
    text-align: left;
    padding-left: 15px;
    font-weight: normal;
}

.reff_table tr:nth-child(9) td:nth-child(2),
.reff_table tr:nth-child(8) td:nth-child(2),
.reff_table tr:nth-child(7) td:nth-child(2),
.reff_table tr:nth-child(6) td:nth-child(2),
.reff_table tr:nth-child(5) td:nth-child(2),
.reff_table tr:nth-child(4) td:nth-child(2),
.reff_table tr:nth-child(3) td:nth-child(2),
.reff_table tr:nth-child(2) td:nth-child(2) {
    background: url(../images/table/tab1.png) top right no-repeat #79909F !important;
    border: 1px solid #5B6A75;
    color: #fff;
}

.reff_table tr:nth-child(9) td:nth-child(3),
.reff_table tr:nth-child(8) td:nth-child(3),
.reff_table tr:nth-child(7) td:nth-child(3),
.reff_table tr:nth-child(6) td:nth-child(3),
.reff_table tr:nth-child(5) td:nth-child(3),
.reff_table tr:nth-child(4) td:nth-child(3),
.reff_table tr:nth-child(3) td:nth-child(3),
.reff_table tr:nth-child(2) td:nth-child(3) {
    background: #fff !important;
}

.reff_table tr:nth-child(10) td:nth-child(4),
.reff_table tr:nth-child(9) td:nth-child(4),
.reff_table tr:nth-child(8) td:nth-child(4),
.reff_table tr:nth-child(7) td:nth-child(4),
.reff_table tr:nth-child(6) td:nth-child(4),
.reff_table tr:nth-child(5) td:nth-child(4),
.reff_table tr:nth-child(4) td:nth-child(4),
.reff_table tr:nth-child(3) td:nth-child(4),
.reff_table tr:nth-child(2) td:nth-child(4) {
    background: #C3D1D5 !important;
    border: 1px solid #B0BDC1;
}

.reff_table tr:nth-child(9) td:nth-child(5),
.reff_table tr:nth-child(8) td:nth-child(5),
.reff_table tr:nth-child(7) td:nth-child(5),
.reff_table tr:nth-child(6) td:nth-child(5),
.reff_table tr:nth-child(5) td:nth-child(5),
.reff_table tr:nth-child(4) td:nth-child(5),
.reff_table tr:nth-child(3) td:nth-child(5),
.reff_table tr:nth-child(2) td:nth-child(5) {
    background: #fff !important;
}

.reff_table tr:nth-child(11) td:nth-child(6),
.reff_table tr:nth-child(10) td:nth-child(6),
.reff_table tr:nth-child(9) td:nth-child(6),
.reff_table tr:nth-child(8) td:nth-child(6),
.reff_table tr:nth-child(7) td:nth-child(6),
.reff_table tr:nth-child(6) td:nth-child(6),
.reff_table tr:nth-child(5) td:nth-child(6),
.reff_table tr:nth-child(4) td:nth-child(6),
.reff_table tr:nth-child(3) td:nth-child(6),
.reff_table tr:nth-child(2) td:nth-child(6) {
    background: url(../images/table/tab2.png) top right no-repeat #79909F !important;
    border: 1px solid #5B6A75;
    color: #fff;
}

.reff_table tr:nth-child(11) td:nth-child(7),
.reff_table tr:nth-child(10) td:nth-child(7),
.reff_table tr:nth-child(9) td:nth-child(7),
.reff_table tr:nth-child(8) td:nth-child(7),
.reff_table tr:nth-child(7) td:nth-child(7),
.reff_table tr:nth-child(6) td:nth-child(7),
.reff_table tr:nth-child(5) td:nth-child(7),
.reff_table tr:nth-child(4) td:nth-child(7),
.reff_table tr:nth-child(3) td:nth-child(7),
.reff_table tr:nth-child(2) td:nth-child(7) {
    background: #fff !important;
}

.reff_table tr:nth-child(12) td:nth-child(8),
.reff_table tr:nth-child(11) td:nth-child(8),
.reff_table tr:nth-child(10) td:nth-child(8),
.reff_table tr:nth-child(9) td:nth-child(8),
.reff_table tr:nth-child(8) td:nth-child(8),
.reff_table tr:nth-child(7) td:nth-child(8),
.reff_table tr:nth-child(6) td:nth-child(8),
.reff_table tr:nth-child(5) td:nth-child(8),
.reff_table tr:nth-child(4) td:nth-child(8),
.reff_table tr:nth-child(3) td:nth-child(8),
.reff_table tr:nth-child(2) td:nth-child(8) {
    background: #C3D1D5 !important;
    border: 1px solid #B0BDC1;
}

.reff_table tr:nth-child(12) td:nth-child(9),
.reff_table tr:nth-child(11) td:nth-child(9),
.reff_table tr:nth-child(10) td:nth-child(9),
.reff_table tr:nth-child(9) td:nth-child(9),
.reff_table tr:nth-child(8) td:nth-child(9),
.reff_table tr:nth-child(7) td:nth-child(9),
.reff_table tr:nth-child(6) td:nth-child(9),
.reff_table tr:nth-child(5) td:nth-child(9),
.reff_table tr:nth-child(4) td:nth-child(9),
.reff_table tr:nth-child(3) td:nth-child(9),
.reff_table tr:nth-child(2) td:nth-child(9) {
    background: #fff !important;
}

.reff_table tr:nth-child(13) td:nth-child(10),
.reff_table tr:nth-child(12) td:nth-child(10),
.reff_table tr:nth-child(11) td:nth-child(10),
.reff_table tr:nth-child(10) td:nth-child(10),
.reff_table tr:nth-child(9) td:nth-child(10),
.reff_table tr:nth-child(8) td:nth-child(10),
.reff_table tr:nth-child(7) td:nth-child(10),
.reff_table tr:nth-child(6) td:nth-child(10),
.reff_table tr:nth-child(5) td:nth-child(10),
.reff_table tr:nth-child(4) td:nth-child(10),
.reff_table tr:nth-child(3) td:nth-child(10),
.reff_table tr:nth-child(2) td:nth-child(10) {
    background: url(../images/table/tab1.png) top right no-repeat #79909F !important;
    border: 1px solid #5B6A75;
    color: #fff;
}

.reff_table tr:nth-child(15) td:nth-child(11),
.reff_table tr:nth-child(14) td:nth-child(11),
.reff_table tr:nth-child(13) td:nth-child(11),
.reff_table tr:nth-child(12) td:nth-child(11),
.reff_table tr:nth-child(11) td:nth-child(11),
.reff_table tr:nth-child(10) td:nth-child(11),
.reff_table tr:nth-child(9) td:nth-child(11),
.reff_table tr:nth-child(8) td:nth-child(11),
.reff_table tr:nth-child(7) td:nth-child(11),
.reff_table tr:nth-child(6) td:nth-child(11),
.reff_table tr:nth-child(5) td:nth-child(11),
.reff_table tr:nth-child(4) td:nth-child(11),
.reff_table tr:nth-child(3) td:nth-child(11),
.reff_table tr:nth-child(2) td:nth-child(11) {
    background: #fff !important;
}

.reff_table tr:nth-child(5) td:nth-child(1),
.reff_table tr:nth-child(4) td:nth-child(1),
.reff_table tr:nth-child(3) td:nth-child(1),
.reff_table tr:nth-child(2) td:nth-child(1),
.reff_table tr:nth-child(1) td:nth-child(1) {
    font-weight: bold;
}

.reff_table tr:nth-child(15) td:nth-child(9),
.reff_table tr:nth-child(15) td:nth-child(8),
.reff_table tr:nth-child(15) td:nth-child(7),
.reff_table tr:nth-child(15) td:nth-child(6),
.reff_table tr:nth-child(15) td:nth-child(5),
.reff_table tr:nth-child(15) td:nth-child(4),
.reff_table tr:nth-child(15) td:nth-child(3),
.reff_table tr:nth-child(15) td:nth-child(2),
.reff_table tr:nth-child(15) td:nth-child(1),
.reff_table tr:nth-child(14) td:nth-child(10),
.reff_table tr:nth-child(14) td:nth-child(9),
.reff_table tr:nth-child(14) td:nth-child(8),
.reff_table tr:nth-child(14) td:nth-child(7),
.reff_table tr:nth-child(14) td:nth-child(6),
.reff_table tr:nth-child(14) td:nth-child(5),
.reff_table tr:nth-child(14) td:nth-child(4),
.reff_table tr:nth-child(14) td:nth-child(3),
.reff_table tr:nth-child(14) td:nth-child(2),
.reff_table tr:nth-child(14) td:nth-child(1),
.reff_table tr:nth-child(13) td:nth-child(8),
.reff_table tr:nth-child(13) td:nth-child(7),
.reff_table tr:nth-child(13) td:nth-child(6),
.reff_table tr:nth-child(13) td:nth-child(5),
.reff_table tr:nth-child(13) td:nth-child(4),
.reff_table tr:nth-child(13) td:nth-child(3),
.reff_table tr:nth-child(13) td:nth-child(2),
.reff_table tr:nth-child(13) td:nth-child(1),
.reff_table tr:nth-child(12) td:nth-child(6),
.reff_table tr:nth-child(12) td:nth-child(5),
.reff_table tr:nth-child(12) td:nth-child(4),
.reff_table tr:nth-child(12) td:nth-child(3),
.reff_table tr:nth-child(12) td:nth-child(2),
.reff_table tr:nth-child(12) td:nth-child(1),
.reff_table tr:nth-child(11) td:nth-child(4),
.reff_table tr:nth-child(11) td:nth-child(3),
.reff_table tr:nth-child(11) td:nth-child(2),
.reff_table tr:nth-child(11) td:nth-child(1),
.reff_table tr:nth-child(10) td:nth-child(2),
.reff_table tr:nth-child(10) td:nth-child(1) {
    /*border: none;*/
    background: #79909F;
}

.reff_table tr:nth-child(14) td:nth-child(10),
.reff_table tr:nth-child(12) td:nth-child(6),
.reff_table tr:nth-child(10) td:nth-child(2) {
    border-right: 1px solid #5B6A75;
}

.reff_table tr:nth-child(14) td:nth-child(1),
.reff_table tr:nth-child(12) td:nth-child(1),
.reff_table tr:nth-child(10) td:nth-child(1) {
    color: #fff;
}

.reff_table tr:nth-child(14) td:nth-child(1) i,
.reff_table tr:nth-child(12) td:nth-child(1) i,
.reff_table tr:nth-child(10) td:nth-child(1) i {
    color: #fff;
}

.reff_table tr:nth-child(5) td:nth-child(1),
.reff_table tr:nth-child(4) td:nth-child(1),
.reff_table tr:nth-child(3) td:nth-child(1),
.reff_table tr:nth-child(2) td:nth-child(1) {
    animation: tableTdAnim 1s ease infinite;
}

.reff_table tr:nth-child(2) td:nth-child(1) {
    animation-delay: .5s;
}

.reff_table tr:nth-child(3) td:nth-child(1) {
    animation-delay: 1s;
}

.reff_table tr:nth-child(4) td:nth-child(1) {
    animation-delay: 1.5s;
}

.reff_table tr:nth-child(5) td:nth-child(1) {
    animation-delay: 2s;
}

@keyframes tableTdAnim {
    0%{
        transform: rotate3d(0, 1, 0, 0deg);
    }
    50%{
        transform: rotate3d(0, 1, 0, 15deg);
    }
    100%{
        transform: rotate3d(0, 1, 0, 0deg);
    }
}
/* Table style */

/* Payments proof */
.nav-proof {
    margin-top: -50px;
    margin-bottom: 30px;
}

.nav-proof li {
    border-radius: 0 !important;
}

.nav-proof li a {
    background: -webkit-linear-gradient(#7FC5DC, #00A1E0) !important;
    background: -o-linear-gradient(#7FC5DC, #00A1E0) !important;
    background: linear-gradient(#7FC5DC, #00A1E0) !important;
    line-height: 55px;
    border-radius: 0 !important;
}

.nav-proof li a.active {
    background: -webkit-linear-gradient(#83BE7B, #00BB00) !important;
    background: -o-linear-gradient(#83BE7B, #00BB00) !important;
    background: linear-gradient(#83BE7B, #00BB00) !important;
}

.nav-proof li:first-child a {
    border-radius: 50px 0 0 50px !important;
}

.nav-proof li:last-child a {
    border-radius: 0 50px 50px 0 !important;
}

.table_proof {
    color: #fff;
}

.table_proof tr:nth-child(even) {
    background: #859DA8;
}

.table_proof tr,
.table_proof tr td {
    border: none;
}

.table_proof tr:nth-child(odd) {
    background: #738B98;
}

#batch_proof a {
    background: -webkit-linear-gradient(#83BE7B, #00BB00) !important;
    background: -o-linear-gradient(#83BE7B, #00BB00) !important;
    background: linear-gradient(#83BE7B, #00BB00) !important;
    color: #fff;
    padding: 5px 10px;
    border-radius: 20px;
    font-size: 13px;
}

#batch_proof a:hover {
    text-decoration: none;
    opacity: 0.7;
}

#date_proof,
#batch_proof a {
    white-space: nowrap;
}

@media screen and (max-width: 1000px) {
    .nav-proof li {
        display: block;
        width: 100%;
    }

    .nav-proof li a {
        line-height: 30px;
    }

    .nav-proof li:first-child a {
        border-radius: 0 !important;
    }

    .nav-proof li:last-child a {
        border-radius: 0 !important;
    }
}
/* Payments proof */