@font-face {
    font-family: 'body';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bold';
    src: url('../fonts/ProximaNova-Black.eot');
    src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Black.woff') format('woff'),
        url('../fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

img {
    max-width: 100%;
}

body {
    padding: 0;
    margin: 0;
    font-family: g;
    color: #13232f;
    font-size: 15px;
    line-height: 25px;
    font-family: body;
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    border-left: 1px solid #E9E7E6;
    border-right: 1px solid #E9E7E6;
}

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

.jcenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vcenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.border-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.polosa {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #E9E7E6;
}

.logo img {
    margin-left: 10px;
    margin-top: 10px;
}

.slider {
    height: 907px;
    width: 100%;
    background: url(../img/slider.png)no-repeat center;
    background-size: cover;
}

.container2 {
    width: 90%;
    margin: 0 auto;
}

.menu a {
    font-weight: 400;
    font-size: 19px;
    color: #000;
    color: #000;
    text-decoration: none;
    padding: 0 15px;
}

.menu a:hover {
    text-decoration: underline;
}

.logo2 {
    padding-top: 50px;
}

.logo3 img {
    width: 179px;
}

.zag h1 {
    font-size: 65px;
    font-weight: 900;
    font-family: bold;
    line-height: 61px;
    margin-bottom: 30px;
    margin-top: 60px;
}

.zag {
    max-width: 520px;
}

.zag span {
    font-size: 20px;
    line-height: 30px;
}

.blue {
    background: #174194;
    color: #fff;
    padding: 13px 45px;
    text-decoration: none;
    border-radius: 30px;
}

.blue:hover {
    background: #184bb0;
}

.browser {
    width: 100%;
}

.bro2 {
    width: 50%;
}

.bro2 h2 {
    margin-top: 180px;
    font-size: 26px;
    font-family: bold;
    line-height: 33px;
    max-width: 500px;
}

.bro2 p {
    color: #2D3039;
    max-width: 500px;
    font-size: 16px;
    line-height: 24px;
}

.tit3 {
    text-align: center;
    font-size: 34px;
    line-height: 45px;
    max-width: 967px;
    margin: 0 auto;
    margin-top: 140px;
    font-weight: normal;
}

.centr {
    width: 100%;
    text-align: center;
}

.book2 {
    width: 50%;
    text-align: center;
}

.book3 span {
    color: #174194;
    display: block;
}

.book3 {
    font-size: 32px;
    line-height: 40px;
}

.book3 a {
    font-size: 15px;
}

.h23 {
    font-family: bold;
    font-size: 40px;
    line-height: 50px;
}

.plitka {
    width: 100%;
}

.plitka2 {
    width: calc(33% - 6px);
    background: #F2F2F2;
    border-radius: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 16px;
    padding: 20px;
}

.plitka2 h4 {
    font-size: 22px;
    line-height: 27px
}

.plitka {
    margin-top: 35px;
}

.plitka2 a {
    font-size: 20px;
    line-height: 27px;
    color: #000;
}

.plitka2 a:hover {
    color: #6d6d6d;
}

.wrtwrt {
    min-width: 400px;
}

.plita {
    padding-bottom: 30px;
}

.b1 {
    min-width: 60px;
}

.plita3 a {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    text-decoration: underline;
    color: #000;
    max-width: 230px;
    display: block;
}

.plita3 img {
    margin-right: 20px;
}

.plita3 {
    width: 50%;
    margin-bottom: 40px;
}

.wrtwrt .h23 {
    margin-top: 0;
}

.fullgray {
    background: #F5F6FA;
    width: 100%;
    padding-top: 30px;
}

.abswhite {
    position: absolute;
    background: #fff;
    border-radius: 30px;
    width: 95%;
    height: 480px;
    z-index: 0;
    top: 70px;
    left: 30px;
}

.borowser2 {
    position: relative;
    margin-bottom: -45px;
}

.bal1 {
    width: 269px;
    height: 75px;
    background: url(../img/bul1.png)no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    text-align: left;
    padding-left: 20px;
    margin-bottom: 10px;
}

.bal2 {
    width: 269px;
    height: 75px;
    background: url(../img/bul1.png)no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    text-align: left;
    padding-left: 30px;
    margin-bottom: 10px;
    margin-left: 40px;
}

.bal3 {
    width: 269px;
    height: 75px;
    background: url(../img/bul2.png)no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    text-align: left;
    padding-left: 20px;
    margin-bottom: 10px;
}

.bal1 a,
.bal2 a,
.bal3 a {
    color: #fff;
    text-decoration: none;
}

.right {
    text-align: right;
}

.borows2,
.borows1 {
    z-index: 1;
}

.borows2 h2 {
    margin-top: 0;
    margin-right: 40px;
    margin-bottom: 30px;
}

.borows1 {
    margin-top: 60px;
}

.tit4 {
    text-align: center;
    font-size: 34px;
    line-height: 45px;
    max-width: 967px;
    margin: 0 auto;
    margin-top: 0px;
    font-weight: normal;
}

.container22 {
    width: 80%;
    margin: 0 auto;
}

.container1 {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.center {
    text-align: center;
}

.plitka3 {
    width: calc(33% - 6px);
    background: #fff;
    border-radius: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 16px;
    padding: 20px;
    padding-top: 0;
}

.plitka3 h4 {
    font-size: 22px;
    line-height: 27px;
    font-weight: normal;
}

.plitka3 a {
    font-size: 20px;
    line-height: 27px;
    color: #000;
}

.plitka3 a:hover {
    color: #6d6d6d;
}

.blufon {
    width: 100%;
    background: #2283DA;
    padding: 40px;
    border-radius: 20px;
    margin-top: 20px;
    color: #fff;
    font-size: 20px;
}

.blufon3 img {
    margin-bottom: -180px;
}

.blufon2,
.blufon3 {
    width: 48%;
}

.blufon h2 {
    font-size: 40px;
    line-height: 45px;
    margin-top: 0;
    max-width: 455px;
}

.lig div:first-child {
    min-width: 40px;
}

.lig div a {
    color: #fff;
    text-decoration: none;
}

.blufon2 div {
    cursor: pointer;
    margin-bottom: 15px;
    line-height: 24px;
    max-width: 530px;
}

.blue2 {
    background: #fff;
    color: #000;
    padding: 13px 45px;
    text-decoration: none;
    border-radius: 30px;
}

.blue2:hover {
    background: #d2e1ff;
}

.blue2 img {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.item {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    max-width: 70%;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.item h3 {
    font-size: 40px;
    line-height: 45px;
    margin-top: 0;
}

.item a {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.item a.blue {
    color: #fff;
}

.item .blue img {
    display: inline-block !important;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #000 !important;
}

.copr {
    margin-bottom: -80px;
}

.b1 {
    margin-top: 25px;
    margin-right: 20px;
}

.browwn1 {
    background: #828282;
    padding: 30px;
    width: calc(50% - 10px);
    border-radius: 20px;
    color: #fff;
    padding-bottom: 0px;
}

.browwn1 h4 {
    font-size: 30px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 10px;
}

.browwn1 h4 a {
    color: #fff;
}

.browwn1 p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.browwn1 p a {
    color: #fff;
}

.gree {
    position: relative;
}

.green {
    background: #61946E;
    width: 100%;
    border-radius: 20px;
    height: 290px;
    z-index: 0;
    position: absolute;
    top: 40px;
}

.gree1 {
    z-index: 1;
    color: #fff;
    padding: 30px;
}

.gree2 {
    z-index: 1;
    color: #fff;
}

.gree1 h2 {
    font-family: bold;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}

.gree p {
    max-width: 632px;
    font-size: 22px;
    line-height: 32px;
}

.footer {
    background: #474D5E;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: -80px;
}

.tit44 {
    color: #fff;
    text-align: center;
    font-size: 34px;
    line-height: 45px;
    max-width: 967px;
    margin: 0 auto;
    margin-top: 0px;
    font-weight: normal;
}

.form span {
    color: #fff;
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    line-height: 18px;
}

.form input {
    padding: 9px 15px;
    font-family: body;
    display: block;
    border-radius: 3px;
    min-width: 270px;
}

.form button {
    background: #027CFF;
    padding: 9px 15px;
    font-family: body;
    display: block;
    border-radius: 3px;
    min-width: 270px;
    color: #fff;
    cursor: pointer;
    margin-top: 18px;
}

.form button:hover {
    background: #3792f4
}

.form .prim {
    text-transform: none;
    line-height: 12px;
    margin-top: 10px;
    font-size: 10px #fff;
    max-width: 270px;
}

.footer2 {
    background: #474D5E;
    padding-top: 40px;
    padding-bottom: 20px;
}

.footer2 p {
    margin-top: 0;
    color: #fff;
    font-size: 13px;
}

.footer2 a {
    margin-top: 0;
    color: #fff;
    font-size: 13px;
}

.footer2 b {
    font-size: 20px;
}

@media (max-width: 1402px) {
    .container {
        border: none;
    }

    .fsdf {
        display: none;
    }
}

@media (max-width: 1326px) {
    .form input {
        min-width: 220px;
    }

    .form button {
        min-width: 220px;
    }

    .form .prim {
        max-width: 200px;
    }
}

@media (max-width: 1194px) {
    .green {
        height: 320px;
    }
}

@media (max-width: 1182px) {
    .book3 {
        font-size: 27px;
    }

    .abswhite {
        width: 100%;
    }

    body {
        max-width: 100vw;
        overflow-x: hidden;
    }

    .fullgray {
        max-width: 100vw;
        overflow-x: hidden;
    }

    .container22 {
        width: 90%;
    }
}

@media (max-width: 1160px) {
    .tit3 {
        margin-top: 175px;
    }

}

@media (max-width: 1092px) {
    .green {
        height: 360px;
    }
}

@media (max-width: 1062px) {
    .menu {
        display: none;
    }

    .borows2 {
        width: calc(90% - 340px);
    }

    .borowser2 {
        margin-bottom: 20px;
    }

    .borows2 img {
        max-width: 100% !important;
    }

    .container22 {
        width: 90%;
    }

    .form {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50% !important;
    }

    .form input {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form button {
        width: 100%;
    }

    .form .prim {
        max-width: 100%;
    }

    .footer2 .flex {
        display: block;
        text-align: center;
    }

    .bro2 h2 {
        margin-top: 114px;
    }
}

@media (max-width: 1030px) {
    .plita {
        display: block !important;
    }

    .wrtwrt {
        text-align: center;
        margin-bottom: 40px;
    }
}

@media (max-width: 933px) {
    .green {
        height: 300px;
    }

    .footer {
        margin-top: 60px;
    }

    .gree2 {
        display: none;
    }

    .bro3 {
        display: none;
    }

    .bro2 {
        width: 100%;
    }

    .bro2 h2 {
        max-width: 100%;
    }

    .bro2 p {
        max-width: 100%;
    }

    .tit3 {
        margin-top: 0;
    }

    .blufon3 {
        display: none;
    }

    .blufon2 {
        width: 100%;
    }

    .blufon h2 {
        max-width: 100%;
    }

    .blufon2 div {
        max-width: 100%;
    }

    .it .copr {
        display: none !important;
    }

    .book {
        display: block;
    }

    .book2 {
        margin: 0 auto;
    }

    .book3 {
        margin: 0 auto;
        text-align: center;
    }

    .plitka2 {
        width: calc(50% - 6px);
    }

    .borows2 img {
        display: none;
    }

    .borows1 {
        margin-left: auto;
        margin-right: auto;
    }

    .abswhite {
        display: none;
    }

    .borows2 {
        position: absolute;
        width: 100%;
        top: -20px;
    }

    .borows2 h2 {
        text-align: center !important;
    }

    .plitka3 {
        width: calc(50% - 6px);
    }

    .browwn {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .browwn1 {
        width: 100%;
        margin-bottom: 20px;
    }

    .wetry {
        display: none;
    }
}

@media (max-width: 871px) {
    .slider {
        background: url(../img/slider.png)no-repeat center left;
        height: auto;
    }
}

@media (max-width: 749px) {
    .tit3 {
        margin-top: 20px;
    }

    .polosa {
        border: none;
    }
}

@media (max-width: 715px) {
    .plitka2 {
        width: 100%;
    }

    .plitka3 {
        width: 100%;
    }

    .plita3 {
        margin-left: auto;
        margin-right: auto;
    }

    .plita2 {
        display: block;
    }

    .form {
        width: 100% !important;
    }
}

@media (max-width: 646px) {
    .zag h1 {
        font-size: 45px;
        line-height: 47px
    }

    .tit3 {
        font-size: 31px;
        line-height: 39px;
    }

    .tit4 {
        font-size: 31px;
        line-height: 39px;
    }

    .book3 {
        font-size: 22px;
    }

    .h23 {
        font-size: 35px;
        line-height: 45px;
    }

    .plita3 {
        width: 70%;
    }

    .blufon h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .item h3 {
        font-size: 35px;
        line-height: 45px;
    }

    .gree1 h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .tit44 {
        font-size: 31px;
        line-height: 39px;
    }

}

@media (max-width: 519px) {
    .blue2 {
        font-size: 15px;
    }

    .item a {
        font-size: 15px;
    }

    .item {
        max-width: 80%;
    }

    .green {
        height: 360px;
    }

    .slider {
        background: url(../img/slider.png)no-repeat top left;
        height: auto;
    }

    .browwn img {
        display: none;
    }
}

@media (max-width: 458px) {
    .green {
        height: 400px;
    }

    .plita3 {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .zag h1 {
        font-size: 35px;
        line-height: 37px
    }

    .tit3 {
        font-size: 24px;
        line-height: 28px;
    }

    .tit4 {
        font-size: 24px;
        line-height: 28px;
    }

    .tit44 {
        font-size: 24px;
        line-height: 28px;
    }

    .borows1 {
        margin-top: 100px;
    }

    .wrtwrt {
        min-width: 0;
    }
}

@media (max-width: 397px) {
    .blue2 {
        padding: 13px 29px;
    }

    .blue {
        padding: 13px 29px;
    }
}

@media (max-width: 361px) {
    .green {
        height: 450px;
    }

    .logo img {
        width: 120px;
    }

    .item .blue img {
        display: none !important;
    }

    .blue img {
        display: none !important;
    }

    .blue2 img {
        display: none !important;
    }

    .gree p {
        font-size: 21px;
    }

    .browwn1 h4 {
        font-size: 26px;
    }
}