/*
 * @author Nasir Aliyev
 * @copyright 2016
 */

*{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

*:focus {outline: 0;}
textarea:focus, input:focus{outline: 0;}

body,html{height:100%; margin:0; padding:0;background-color:#00557f !important; font-family: 'Roboto', sans-serif;}
body{
    overflow-x: hidden;
}
body a{
    color:#fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

body a:hover{
    text-decoration:none;
}

.header
{
    /*background:#222c3c;*/
    height:117px;
    position:relative;
}
/*.bg
{
 position: absolute;
 width: 100%;
 height: 100%;
 background: red;
 z-index: 99;
}*/
.bg-1, .bg-2{
    position: fixed;
}
.bg-2{
     animation: bgFirst 55s linear infinite;
     transform: translate(-320px, 90px);
}
.bg-1{
     animation: bgSecond 55s linear infinite;
     transform: translate(600px, -220px);
}
@keyframes bgFirst {
    0% {
        opacity: 0.8;
        transform: translate(-320px, 90px);
    }

    50% {
        opacity: 1;
        transform: translate(-200px, -30px);
    }

    100% {
        opacity: 0.8;
        transform: translate(-320px, 90px);
    }
}
@keyframes bgSecond {
    0% {
        opacity: 0.8;
        transform: translate(600px, -220px);
    }

    50% {
        opacity: 1;
        transform: translate(480px, -120px);
    }

    100% {
        opacity: 0.8;
        transform: translate(600px, -220px);
    }
}
.width
{
    width:1794px;
}

.center
{
    margin:0 auto;
}

a.logo
{
    display:inline-block;
    margin:25px 0 0 0;
}

a.all-stat
{
    float:right;
    margin:45px 0 0 0;
    font-size:22px;
    font-weight:300;
    color:#fff;
}


.block-1
{
    text-align:center;
    margin:0 0 20px 0;
    background-color:#fff;
    border:1px solid #e6eaee;
    border-radius:5px;
    padding:36px 0;
}

.block-1 h4
{
    font-size:24px;
    color:#00090d;
    font-weight:400;
    padding:30px 0 0 0;
    margin:0;
}

.block-1 h1
{
    font-size:120px;
    color:#354052;
    font-weight:400;
    line-height:120px;
    margin: 5px 0 0 0;
}

span.stat-text
{
    color:#2d64c4;
}

.line-stat
{
    margin:30px 0;
}

.line-stat li
{
    display:inline-block;
    width:17px;
    height:30px;
}

.green
{
    background-color:#00c853;
}

.orange
{
    background-color:#ff7800;
}

.grey
{
    background-color:#e2e7ee;
}

.lsi-item
{
    display:inline-block;
    margin:10px 20px 0 0;
    font-size:14px;
    color:#354052;

}

.lsi-item > span
{
    display:inline-block;
    width:15px;
    height:15px;
    position:relative;
    top:2.5px;
    margin-right:2px;

}

.l-stat-info
{
    padding:0 0 20px 0;
}

.box
{
    background-color:#fff;
    border:1px solid #e6eaee;
    border-radius:5px;
    margin:0px 0 20px 0;
}

.box h3
{
    font-size:22px;
    color:#00090d;
    font-weight:500;
    padding:20px 0 0 20px;
    margin:0px 0 15px 0;
}

.stat-list li
{
    min-height:26px;
    font-size:16px;
    color:#333c48;
    padding:10px 130px 0 20px;;
    display:block;
    position:relative;
}

.stat-list li:nth-child(even) {
    background-color: #f5f8fa;
}

.sl-right
{
    width: 125px;
    position:absolute;
    right:0;
    top:0;
}

.sl-right span
{
    display:inline-block;
    height:26px;
    width:50px;
    padding:10px 0 0 0 ;
    text-align:center;
}

.sl-right span:first-child
{
    width:60px;
    border-right:1px solid #e5e5e5;
    padding-right: 5px;
}
.sl-right span:last-child
{
    font-weight:700;
}

.s-left
{
    float:left;
    width:527px;
    margin:40px 40px 0 0;
}

.s-middle
{
    float:left;
    width:792px;
    margin:40px 0 0 0;
}

.s-right
{
    float:right;
    width:394px;
    margin:40px 0 0 0;
}

.count-box
{
    border:1px solid #e6eaee;
    margin:20px 40px;
    border-radius:5px;
    text-align:center;
}

span.nums
{
    font-size:36px;
    font-weight:500;
    color:#354052;
    padding:10px 0;
    display:inline-block;
}

.cb-bot
{
    background-color:#f5f8fa;
    padding:10px 0;
    color:#2d64c4;
    font-size:16px;
    border-top:1px solid #e6eaee;
}

.sml-box
{
    background-color:#fff;
    width:176px;
    height:180px;
    display:inline-block;
    margin:0 30px 26px 0;
}

.sml-box:nth-child(odd)
{
    margin-right:0;
}

.sml-box .nums
{
    line-height:36px;
    padding:25.5px 0;
}

.num-txt
{
    font-size:14px;
    color:#2d64c4;
}

.sml-box .cb-bot
{
    color:#000;
    padding:16px 0;
}

.s-middle .box
{
    padding-bottom:8px;
}

.page-stat
{
    background-color:#fff;
    border:1px solid #e6eaee;
    padding-bottom:10px;
    margin-bottom:20px;
    border-radius:5px;
}

.page-stat h3
{
    margin:23px 0 0 40px;
    font-weight:500;
    color:#354052;
}

.page-stat .chart
{
    position:relative;
    min-height: 200px;
    margin:0px auto;
    overflow:hidden;
    position:relative;

}


.pstat-bot .count-box
{
    display:inline-block;
    width:310px;;
}


@media only screen and (max-width: 1794px) {

    .width{
        width:100%;
    }

    .s-left,.s-middle,.s-right
    {
        float:none;
        width:100%;
    }


    .sml-box:nth-child(odd)
    {
        margin-right:30px;
    }

    .logo {padding-left:20px;}
    .all-stat {padding-right:20px;}



}