body {
    background: #fff;
    color: #000;
    font-size: 16px;
}

.mod_main__authors-block-cout-symb {
    color: #697682;
    text-align: center;
    font-size: 12px;
}

.mod-main {
    background: #fff;
}

.mod-main__container {
    max-width: 1260px;
    margin: 0 auto;
    position: relative;
}

.mod-main__sections {
    background: #f0f8fb;
    min-height: 960px;
}

.mod-main__sections-title {
    text-align: center;
    font-size: 44px;
    color: #000;
    font-weight: 100;
    padding-top: 80px
}

.mod-main__sections-blocks {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}

.mod-main__sections-block {
    flex-direction: row;
    width: 250px;
    padding: 50px 60px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 10px 35px 1px rgba(0, 0, 0, 0.10);
    min-height: 500px;
}

.mod-main__sections-block-title {
    font-size: 24px;
    color: #303030;
    margin-bottom: 50px;
    font-weight: 100;
}

.mod-main__sections-block-row {
    position: relative;
    margin-bottom: 25px;
}

.mod-main__sections-block-row:last-child {
    margin-bottom: 0;
}

.mod-main__sections-block-row-img {
    position: absolute;
    right: 0;
    top: -10px;
}

.mod-main__sections-block-row-title {
    margin-bottom: 20px;
}

.mod-main__sections-block-row-title > a {
    text-decoration: none;
    color: #44c9ff;
    font-size: 18px;
    font-family: 'Open Sans Semibold', sans-serif;
}

.mod-main__sections-block-row-title > a:hover {
   color: #303030;
}

.mod-main__sections-block-row-text {
    color: #a7b9c0;
    font-size: 12px;
    line-height: 16px;
}

.mod-main__sections-block-row-text > a {
    color: #00759E;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

.mod-main__sections-block-row-text-grey {
    color: #777 !important;
}

.mod-main__sections-block-row-text > a:hover {
    text-decoration: underline;
}

.mod-main__sections-block-row-text-a {
    color: #a7b9c0 !important;
    font-size: 12px !important;
    text-decoration: underline !important;
}

.mod-main__sections-block-row-text-a:hover {
    text-decoration: none !important;
}

.mod-main__sections-block-row-text-a-dot {
    color: #44c9ff !important;
    font-size: 13px !important;
    text-decoration: none !important;
    border-bottom: 2px dotted #44c9ff;
}

.mod-main__sections-block-row-text-a-dot:hover {
    border-bottom: none !important;
}

.mod-main__sections-block-row-text-a-dot-all {
    color: #44c9ff !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.mod-main__sections-block-row-text-a-dot-all > img {
    margin-right: 15px;
    vertical-align: middle;
}

.mod-main__sections-block-row-text-a-dot-all > span {
    border-bottom: 1px solid #44c9ff;
}

.mod-main__sections-block-row-text-a-dot-all > span:hover {
    border-bottom: none !important;
}

.mod-main__sections-block-row-text-a-dot:last-child {
    float: right;
}

.mod-main__sections-block-row-form {
    margin-top: 55px;
    margin-bottom: 35px;
    display: block;
    position: relative;
}

.mod-main__sections-block-row-form input[type="text"] {
    background: #f0f8fb;
    border-radius: 25px;
    border: 1px solid #f0f8fb;
    position: relative;
    height: 45px;
    line-height: 45px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 20px;
    color: #78858d;
    font-size: 14px;
    width: 84%;
}

.mod-main__sections-block-row-form input[type="submit"] {
    margin-left: 0;
    position: absolute;
    right: 5px;
    top: 1px;
    text-indent: -99999px;
    background: url("../images/search.png") no-repeat center center;
    background-color: #f0f8fb;
    width: 45px;
    height: 45px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}

.mod-main__features {
    min-height: 300px;
    background: #fff;
}

.mod-main__features-blocks {
    padding-top: 40px;
}

.mod-main__features-blocks .owl-dots {
    margin-top: 40px !important;
}

.mod-main__features-blocks .owl-dots .owl-dot.active span {
    background: #00568b !important;
}

.mod-main__features-blocks .owl-dots .owl-dot:hover span {
    background: #00568b !important;
}

.mod-main__features-block {
    flex-direction: row;
    width: 110px;
    margin: 0 auto;
}

.mod-main__features-block:nth-child(3),
.mod-main__features-block:nth-child(4) {
    width: 155px;
}

.mod-main__features-block-img {
    height: 50px;
    position: relative;
}

.mod-main__features-block-img > img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto !important;
}

.mod-main__features-block > div {
    margin-top: 25px;
    color: #818a95;
    font-size: 15px;
    font-weight: 100;
}

.mod-main__features-block > div > b {
    margin-top: 30px;
    font-size: 36px;
    font-weight: 100;
}

.mod-main__features-block > div > span {
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    display: inline-block;
}

.mod-main__authors {
    background: #44c9ff;
    padding-bottom: 40px;
}

.mod-main__authors-title {
    padding-top: 70px;
    color: #fff;
    text-align: center;
    font-size: 44px;
    font-weight: 100;
    margin-bottom: 40px;
}

.mod-main__authors-blocks {
    max-width: 1100px;
    margin: 0 auto 50px;
    min-height: 330px;
}

.mod-main__authors-blocks .owl-nav {
    position: relative !important;
    display: block !important;
}

.mod-main__authors-block {
    height: 270px;
    width: 190px;
    background: #fff;
    border-radius: 8px;
}

.mod-main__authors-block:hover {
    box-shadow: 0px 5px 25px 0px rgba(0, 23, 34, 0.5);
}

.mod-main__authors-block-img {
    overflow: hidden;
    height: 140px;
    text-align: center;
    position: relative;
}

.mod-main__authors-block-img:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 29px;
    background: #000;
    opacity: 0.5;
    width: 100%;
}

.mod-main__authors-block-img-icons {
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: 2;
}

.mod-main__authors-block-img-icons img {
    position: absolute;
    right: 3px;
    margin-top: 30px;
}

.mod-main__authors-block-img-icons img:first-child {
    margin-top: 0;
    right: 0;
}

.mod-main__authors-block-img > a > img {
    border-radius: 8px 8px 0 0;
    width: 190px !important;
}

.mod-main__authors-block-img > a {
    height: 140px;
    display: inline-block;
}

.mod-main__authors-block-bg {
    position: absolute;
    bottom: 0px;
    height: 40px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
    width: 100%;
    left: 0;
}

.mod-main__authors-block-img-stars {
    position: absolute;
    bottom: 8px;
    left: 15px;
    width: 87px;
    z-index: 3;
    background: url("/skins/default/images/stars_bg.png") no-repeat;
}

.mod-main__authors-block-img-stars-block {
    background: url("/skins/default/images/stars.png") no-repeat;
    height: 14px;
    width: 100%;
}

.mod-main__authors-block-img-jobs {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    z-index: 3;
}

.mod-main__authors-block-img-jobs > img {
    display: inline !important;
    margin-right: 5px;
}

.mod-main__authors-block-name {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    color: #303030;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 0 5px;
}

.mod-main__authors-block-name > a {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    color: #303030;
}

.mod-main__authors-block-name > a:hover {
    text-decoration: underline;
}

.mod-main__authors-block-rev {
    text-align: center;
    margin-bottom: 10px;
}

.mod-main__authors-block-rev > a {
    color: #a1b2be;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.mod-main__authors-block-rev > img {
    display: inline !important;
    margin-right: 5px;
    vertical-align: middle;
}

.mod-main__authors-block-rev > a > span:first-child {
    color: #15892E;
}

.mod-main__authors-block-rev > a > span:last-child {
    color: #ff4f4f;
}

.mod-main__authors-block-cost {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 600;
    color: #303030;
}

.mod-main__authors .authors_owl .owl-stage-outer {
    padding-bottom: 30px;
    padding-left: 15px;
}

.mod-main__authors .authors_owl .owl-nav.disabled {
    display: block !important;
    position: absolute;
    width: 100%;
}

.mod-main__authors .authors_owl .owl-nav .owl-prev {
    width: 12px;
    height: 20px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="20px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M11.989,17.632 L9.634,19.987 L0.011,10.364 L0.377,9.998 L0.011,9.632 L9.634,0.009 L11.989,2.364 L4.355,9.998 L11.989,17.632 Z"/></svg>') no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -195px;
    left: -35px;
    padding: 0 !important;
    margin: 0 !important;
}

.mod-main__authors .authors_owl .owl-nav .owl-next {
    width: 12px;
    height: 20px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="20px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M11.988,10.364 L2.366,19.987 L0.011,17.632 L7.645,9.998 L0.011,2.364 L2.366,0.009 L11.988,9.632 L11.622,9.998 L11.988,10.364 Z"/></svg>') no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -195px;
    right: -35px;
    padding: 0 !important;
    margin: 0 !important;
}

.mod-main__authors .authors_owl .owl-nav .owl-prev:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="20px"><path fill-rule="evenodd" fill="rgb(230, 230, 230)" d="M11.989,17.632 L9.634,19.987 L0.011,10.364 L0.377,9.998 L0.011,9.632 L9.634,0.009 L11.989,2.364 L4.355,9.998 L11.989,17.632 Z"/></svg>') no-repeat;
}

.mod-main__authors .authors_owl .owl-nav .owl-next:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="20px"><path fill-rule="evenodd" fill="rgb(230, 230, 230)" d="M11.988,10.364 L2.366,19.987 L0.011,17.632 L7.645,9.998 L0.011,2.364 L2.366,0.009 L11.988,9.632 L11.622,9.998 L11.988,10.364 Z"/></svg>') no-repeat;
}

.mod-main__authors .authors_owl .owl-item img {
    width: auto;
}

.mod-main__authors .authors_owl .owl-dots {
    text-align: center;
    margin-top: 5px;
}

.mod-main__authors-buttons {
    max-width: 1070px;
    margin: 0 auto 70px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mod-main__authors-buttons .dot-link {
    color: #002e60;
    font-size: 17px;
    text-decoration: none;
    border-bottom: 2px dotted #002e60;
}

.icon_dot-link1 {
    display: inline-block;
    background: url("data:img/png;base64,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");
    width: 42px;
    height: 31px;
    position: relative;
    top: 13px;
}

.icon_dot-link2 {
    display: inline-block;
    background: url("data:img/png;base64,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");
    width: 33px;
    height: 32px;
    position: relative;
    top: 10px;
}

.icon_dot-link3 {
    display: inline-block;
    background: url("data:img/png;base64,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");
    width: 33px;
    height: 30px;
    position: relative;
    top: 11px;
}

.mod-main__authors-buttons .dot-link:hover {
    border-bottom: 2px dotted transparent;
}

.mod-main__catalog {
    min-height: 680px;
    background: #fff;
}

.mod-main__catalog .mod-main__container {
    max-width: 840px;
}

.mod-main__catalog-title {
    padding-top: 90px;
    font-size: 44px;
    color: #2c2c2c;
    font-weight: 100;
}

.mod-main__catalog-text {
    font-size: 18px;
    color: #6a727d;
    line-height: 28px;
    margin-top: 30px;
}

.mod-main__catalog-text a {
    color: #6a727d;
}

.mod-main__catalog-text a:hover {
    text-decoration: none;
}

.mod-main__catalog-form {
    margin-top: 55px;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.mod-main__catalog-href {
    margin-top: 30px;
    margin-bottom: 10px;
}

.mod-main__catalog-href > a {
    text-decoration: none;
    color: #6A727D;
    border: 1px solid #dee9ed;
    font-size: 14px;
    padding: 2px 5px;
    border-radius: 6px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

.mod-main__catalog-href > a:hover {
    border: 1px solid #77a4ba;
}

.mod-main__catalog-href-more {
    margin-left: 5px;
}

.mod-main__catalog-href-more > a {
    text-decoration: none;
    color: #6A727D;
    border-bottom: 1px dotted #77a4ba;
    font-size: 14px;
}

.mod-main__catalog-href-more > a:hover {
    border-bottom: none;
}

.mod-main__catalog-form input[type="text"] {
    background: #f0f8fb;
    border-radius: 25px;
    border: 1px solid #f0f8fb;
    position: relative;
    height: 50px;
    line-height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 20px;
    color: #40505d;
    font-size: 16px;
    width: 100%;
    max-width: 620px;
    font-style: italic;
}

.mod-main__catalog-form input[type="submit"] {
    margin-left: 10px;
    background: #f0f8fb;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border: none;
    border-radius: 25px;
    background: #ffd300;
    color: #000;
    font-size: 14px;
    cursor: pointer;
}

.mod-main__catalog-form input[type="submit"]:hover {
    background: #f1c700;
}

.mod-main__catalog-blocks {
    padding-top: 40px;
}

.mod-main__catalog-block {
    width: 150px;
    float: left;
    margin-right: 75px;
}

.mod-main__catalog-block:nth-child(4) {
    margin-right: 0;
}

.mod-main__catalog-block-img {
    height: 55px;
    position: relative;
}

.mod-main__catalog-block-img > img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto !important;
}

.mod-main__catalog-block-text {
    color: #40505d;
    font-size: 14px;
    margin-top: 20px;
}

.mod-main__content {
    background: #f0f8fb;
    padding-bottom: 100px;
}

.mod-main__content-blocks {
    padding-top: 100px;
    display: flex;
    justify-content: space-between;
}

.mod-main__content-block {
    flex-direction: row;
    width: 370px;
}

.mod-main__content-block-title {
    color: #2c2c2c;
    font-size: 30px;
    font-weight: 100;
    margin-bottom: 30px;
}

.mod-main__content-block-title > a, .mod-main__content-block-title > .mod-main__a {
    color: #2c2c2c;
    font-size: 30px;
    font-weight: 100;
    text-decoration: none;
    border-bottom: 1px solid #cadae0;
}

.mod-main__content-block-title > a:hover {
    border-bottom: none;
}

.mod-main__content-block-text {
    padding: 40px 25px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 10px 35px 1px rgba(0, 0, 0, 0.10);
    min-height: 265px;
}

.mod-main__content-block-text-partner {
    overflow: hidden;
    text-align: center;
    padding: 0;
    border-radius: 7px;
    min-height: auto;
}

.mod-main__content-block-text-partner > a {
    display: flex;
}

.mod-main__content-block-text-partner > a > img {
    max-width: 100%;
    width: 100%;
}

.mod-main__content-block-text-title {
    font-size: 18px;
    color: #2c2c2c;
}

.mod-main__content-block-text-article {
    margin-top: 20px;
    font-size: 14px;
    color: #697682;
    line-height: 22px;
    height: 115px;
    overflow: hidden;
    position: relative;
}

.mod-main__content-block-text-article.open {
    height: auto;
}

.mod-main__content-block-text-date {
    margin-top: 20px;
    font-size: 12px;
    color: #697682;
}

.mod-main__check {
    min-height: 600px;
    background: #44c9ff;
}

.mod-main__check-notebook {
    position: absolute;
    top: 90px;
    left: 0;
}

.mod-main__check-notebook:after {
    content: "";
    position: absolute;
    top: 0;
    left: -40px;
    width: 787px;
    height: 475px;
    z-index: 2;
}

.mod-main__check-notebook > img {
    position: absolute;
    left: -40px;
    top: 0;
    z-index: 1;
}

.mod-main__check-info {
    width: 500px;
    position: absolute;
    top: 130px;
    right: 0px;
}

.mod-main__check-info-title {
    font-size: 44px;
    color: #2c2c2c;
    font-weight: 100;
}

.mod-main__check-info-text {
    font-size: 18px;
    color: #023466;
    line-height: 32px;
    margin-top: 20px;
}

.mod-main__check-info-get {
    margin-top: 30px;
}

.mod-main__check-info-get a:first-child {
    color: #000;
    font-size: 14px;
    padding: 0 60px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background: #ffd300;
    border-radius: 25px;
    text-decoration: none;
}

.mod-main__check-info-get a:first-child:hover {
    background: #f1c700;
}

.mod-main__check-info-get a:last-child {
    margin-left: 30px;
    color: #023466;
    font-size: 14px;
}

.mod-main__check-info-get a:last-child:hover {
    text-decoration: none;
}

.mod-main__system {
    min-height: 1030px;
    background: #fff;
}

.mod-main__system .mod-main__container {
    max-width: 900px;
}

.mod-main__system-title {
    font-size: 44px;
    color: #2c2c2c;
    font-weight: 100;
    text-align: center;
    padding-top: 80px;
}

.mod-main__system-blocks {
    margin-top: 70px;
    display: flex;
    justify-content: space-between;
}

.mod-main__system-block {
    flex-direction: row;
    width: 350px;
}

.mod-main__system-block-title {
    font-size: 30px;
    color: #2c2c2c;
    font-weight: 100;
}

.mod-main__system-block ul {
    margin-top: 50px;
    margin-left: -20px;
}

.mod-main__system-block ul li {
    list-style-image: url("../images/gal.png");
    font-size: 16px;
    color: #78858d;
    margin-bottom: 30px;
    line-height: 26px;
    padding-left: 20px;
}

.mod-main__system-blocks-action {
    margin-top: 30px;
}

.mod-main__system-block-action {
    color: #000;
    font-size: 14px;
    padding: 0 60px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background: #ffd300;
    border-radius: 25px;
    text-decoration: none;
}

.mod-main__system-block-action:hover {
    background: #f1c700;
}

.mod-main__reviews {
    min-height: 670px;
    background: #f0f8fb;
}

.mod-main__reviews .mod-main__container {
    max-width: 1050px;
}

.mod-main__reviews-title {
    font-size: 36px;
    color: #2c2c2c;
    font-weight: 100;
    padding-top: 50px;
}

.mod-main__reviews-title-1 {
    max-width: 380px;
}

.mod-main__reviews-title-2 {
    max-width: 620px;
}

.mod-main__reviews-blocks {
    margin-top: 10px;
}

.mod-main__reviews-blocks .owl-stage-outer {
    padding: 30px 10px;
}

.mod-main__reviews-block {
    width: 390px;
    height: 230px;
    padding: 35px 50px;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0px 5px 15px 1px rgba(0, 0, 0, 0.10);
}

.mod-main__reviews-buttons {
    position: absolute;
    top: 70px;
    right: 20px;
}

.mod-main__reviews-buttons a {
    margin: 0px 30px;
    font-size: 15px;
    color: #303030;
    text-decoration: none;
    border-bottom: 1px dotted #303030;
}

.mod-main__reviews-buttons a:hover {
    margin: 0px !important;
    padding: 15px 30px;
    background: #fff;
    border-radius: 25px;
    box-shadow: 0px 10px 35px 1px rgba(0, 0, 0, 0.10);
    border-bottom: none !important;
    color: #899ca8 !important;
}

.mod-main__reviews-button-active {
    margin: 0px !important;
    padding: 15px 30px;
    background: #fff;
    border-radius: 25px;
    box-shadow: 0px 10px 35px 1px rgba(0, 0, 0, 0.10);
    border-bottom: none !important;
    color: #697682 !important;
}

.mod-main__reviews-show {
    margin-top: 30px;
}

.mod-main__reviews-show > a {
    color: #000;
    font-size: 14px;
    padding: 0 60px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    background: #ffd300;
    border-radius: 25px;
    text-decoration: none;
}

.mod-main__reviews-show > a:hover {
    background: #f1c700;
}

#rev2, #nrev2 {
    display: none;
}

.mod-main__reviews-nav {
    position: absolute;
    top: 570px;
    right: 30px;
}

.mod-main__reviews-nav-prev,
.mod-main__reviews-nav-next {
    display: inline-block;
}

.mod-main__reviews-nav-prev:hover,
.mod-main__reviews-nav-next:hover {
    cursor: pointer;
}

.mod-main__reviews-nav-prev {
    width: 36px;
    height: 18px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36px" height="18px"> <path fill-rule="evenodd" fill="rgb(167, 185, 192)" d="M36.000,9.999 L3.355,9.999 L9.989,16.633 L8.634,17.988 L0.011,9.366 L0.377,8.999 L0.011,8.633 L8.634,0.010 L9.989,1.365 L3.355,7.999 L36.000,7.999 L36.000,9.999 Z"/></svg>') no-repeat;
    margin-right: 30px;
}

.mod-main__reviews-nav-next {
    width: 60px;
    height: 18px;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="18px"><path fill-rule="evenodd" fill="rgb(167, 185, 192)" d="M59.989,9.366 L51.366,17.988 L50.011,16.633 L56.645,9.999 L-0.000,9.999 L-0.000,7.999 L56.645,7.999 L50.011,1.365 L51.366,0.010 L59.989,8.633 L59.623,8.999 L59.989,9.366 Z"/></svg>') no-repeat;
}

.mod-main__reviews-nav-prev:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36px" height="18px"> <path fill-rule="evenodd" fill="rgb(106, 118, 124)" d="M36.000,9.999 L3.355,9.999 L9.989,16.633 L8.634,17.988 L0.011,9.366 L0.377,8.999 L0.011,8.633 L8.634,0.010 L9.989,1.365 L3.355,7.999 L36.000,7.999 L36.000,9.999 Z"/></svg>') no-repeat;
}

.mod-main__reviews-nav-next:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60px" height="18px"><path fill-rule="evenodd" fill="rgb(106, 118, 124)" d="M59.989,9.366 L51.366,17.988 L50.011,16.633 L56.645,9.999 L-0.000,9.999 L-0.000,7.999 L56.645,7.999 L50.011,1.365 L51.366,0.010 L59.989,8.633 L59.623,8.999 L59.989,9.366 Z"/></svg>') no-repeat;
}

.mod-main__reviews-block-text {
    font-size: 16px;
    color: #77858d;
    line-height: 28px;
    height: 145px;
    overflow: hidden;
    position: relative;
}

.mod-main__reviews-block-text a {
    color: #77858d;
    text-decoration: none;
}

.mod-main__reviews-block-user {
    margin-top: 25px;
}

.mod-main__reviews-block-user-img {
    border-radius: 50%;
    width: 60px !important;
    float: left;
}

.mod-main__reviews-block-info {
    margin-left: 90px;
}

.mod-main__reviews-block-info-nic {
    text-decoration: none;
    font-size: 18px;
    color: #00759E;
}

.mod-main__reviews-block-info-nic:hover {
    text-decoration: underline;
}

.mod-main__reviews-block-info-balls-text {
    margin-left: 5px;
    font-size: 12px;
    color: #303030;
}

.mod-main__reviews-block-info-date {
    font-size: 12px;
    color: #697682;
    margin-top: 10px;
}

.mod-main__bonus {
    min-height: 720px;
    background: #fff;
}

.mod-main__bonus .mod-main__container {
    max-width: 860px;
}

.mod-main__bonus-title {
    padding-top: 100px;
    font-size: 44px;
    color: #2c2c2c;
    font-weight: 100;
    padding-bottom: 20px;
    text-align: center;
}

.mod-main__bonus-blocks {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
}

.mod-main__bonus-block {
    flex-direction: row;
    width: 375px;
}

.mod-main__bonus-block-img {
    float: left;
}

.mod-main__bonus-block-title {
    font-size: 20px;
    color: #40505d;
    line-height: 26px;
    margin-left: 80px;
}

.mod-main__bonus-block-text {
    font-size: 14px;
    color: #697682;
    line-height: 22px;
    margin-top: 20px;
    margin-left: 80px;
}

.mod-main__reviews-block-text-bg {
    position: absolute;
    z-index: 2;
    height: 25px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    bottom: -10px;
    left: 0px;
    padding-top: 10px;
}

.mod-main__sections-title-m {
    display: none;
    text-align: center;
    font-size: 26px;
    color: #000;
    font-weight: 100;
    padding-top: 20px;
}

.mod-main__check-anti,
.mod-main__reviews-title-2 {
    display: none;
}

.dialog_main-col {
    width: 48%;
    color: #77858d;
    text-align: justify;
    line-height: 20px;
}

.mod-main__bottom-banner {
    min-height: 691px;
    background: url(/modules/client/index/images/copy_bg.png) center top no-repeat;
    background-color: #fff;
}

.mod-main__bottom-banner-title {
    font-size: 60px;
    color: #023466;
    font-weight: 100;
    padding-top: 140px;
    margin-bottom: 60px;
}

.mod-main__bottom-text-block {
    margin-left: 35px;
    font-size: 20px;
    color: #023466;
    font-weight: 600;
    margin-bottom: 20px;
}

.mod-main__bottom-text-block a {
    color: #023466;
}

.mod-main__bottom-banner-bottom-block {
    display: flex;
    align-items: flex-start;
    width: 350px;
    padding-bottom: 90px;
}

.mod-main__banner-yand-img {
    background: url(/modules/client/index/images/slider-2024/single-man.png) no-repeat;
    position: absolute;
    right: 115px;
    top: 35px;
    width: 390px;
    height: 330px;
    z-index: 1;
}

@media only screen and (max-width: 1440px) {

    .mod-main__sections-title {
        padding-top: 50px;
    }
    .mod-main__sections-blocks {
        margin-top: 50px;
    }
}

@media only screen and (max-width: 1280px) {
    .mod-main__sections-blocks {
        padding: 0 20px;
    }
    .mod-main__features-blocks .owl-stage-outer {
        padding-left: 30px;
    }
    .mod-main__content-blocks {
        padding: 0 20px;
        padding-top: 100px;
    }
}

@media only screen and (max-width: 1200px) {
    .mod-main__features-block {
        margin: 0;
    }
}

@media only screen and (max-width: 1024px) {

    .mod-main__container {
        padding: 0 20px;
    }
    .mod-main__sections-block {
        width: 240px;
        padding: 30px 40px;
    }
    .mod-main__content-block-text {
        width: 260px;
    }
    .mod-main__check-notebook > img {
        top: 55px;
        left: -10px;
        width: 550px;
    }
    .mod-main__check-notebook:after {
        display: none;
    }
    .mod-main__system-blocks {
        justify-content: space-around;
    }
    .mod-main__reviews-block {
        width: 370px;
    }
    .mod-main__features-block {
        margin-left: 40px;
    }
    .mod-main__sections-blocks {
        padding: 0px;
    }
    .mod-main__content-blocks {
        padding: 0px;
        padding-top: 100px;
    }
    .mod-main__features-blocks .owl-stage-outer {
        padding-left: 0px;
    }
    .mod-main__authors-blocks {
        max-width: 900px;
    }
    .mod-main__authors-buttons {
        justify-content: space-around;
    }
}

@media only screen and (max-width: 800px) {
    .mod-main__bottom-banner-bottom-block img {
        width: 35px;
    }
    .dialog_main-col {
        width: 100%;
    }
    .dialog_main-copywriting .dialog_adm-content,
    .dialog_main-rewriting .dialog_adm-content,
    .dialog_main-translate .dialog_adm-content,
    .dialog_main-correction .dialog_adm-content {
        max-width: 90%;
    }
    .mod-main__content-blocks {
        display: block;
    }
    .mod-main__sections-block {
        width: 195px;
        padding: 20px;
    }
    .mod-main__sections-block-row-form input[type="text"] {
        width: 80%;
    }
    .mod-main__sections-block-row-text-a-dot {
        display: inline-block;
    }
    .mod-main__sections-block-row-text-a-dot:last-child {
        float: none;
        margin-top: 10px;
    }
    .mod-main__sections-block-row-title > a {
        font-size: 16px;
    }
    .mod-main__catalog-form input[type="text"] {
        max-width: 500px;
    }
    .mod-main__content {
        min-height: 100%;
        padding-bottom: 40px;
    }
    .mod-main__content-blocks {
        padding-top: 40px;
    }
    .mod-main__content-block {
        width: auto;
        margin-bottom: 40px;
    }
    .mod-main__content-block-text {
        width: auto;
        min-height: 100%;
    }
    .mod-main__content-block-text-partner {
        width: 340px;
        margin: 0 auto;
    }
    .mod-main__check-notebook > img {
        left: 0px;
        width: 270px;
    }
    .mod-main__system-block-title {
        font-size: 20px;
    }
    .mod-main__system-block {
        width: 270px;
    }
    .mod-main__system-blocks {
        padding-left: 40px;
    }
    .mod-main__system {
        padding-bottom: 60px;
    }
    .mod-main__reviews-block {
        margin: 0 auto;
    }
    .mod-main__features-block {
        margin-left: 20px;
    }
    .mod-main__catalog-block {
        margin-right: 40px;
    }
    .mod-main__catalog-blocks {
        padding-top: 20px;
    }
    .mod-main__reviews {
        padding-bottom: 30px;
    }
    .mod-main__reviews-title {
        margin-bottom: 30px;
    }
    .mod-main__reviews-nav {
        top: 625px;
    }
    .mod-main__reviews-buttons {
        position: relative;
        top: auto;
        right: auto;
        text-align: center;
    }
    .mod-main__authors .authors_owl .owl-dots {
        display: block !important;
    }
    .mod-main__authors-blocks {
        max-width: 650px;
    }
}

@media only screen and (max-width: 500px) {
    .mod-main__bottom-banner {
        min-height: auto;
        background: #4fbbf7;
        padding-bottom: 40px;
    }

    .mod-main__bottom-banner-title{
        font-size: 36px;
        padding-top: 40px;
        margin-bottom: 40px;
        line-height: normal;
    }

    .mod-main__sections-blocks {
        display: block;
        margin-top: 40px;
    }
    .mod-main__bottom-banner-bottom-block {
        padding-bottom: 10px;
        width: auto;
        margin-bottom: 0;
    }

    .mod-main__bottom-banner .adm__content-control-btn.big {
        display: block;
        margin: 30px auto 10px;
    }

    .mod-main__bottom-text-block {
        margin-bottom: 0;
    }

    .mod-main__sections-block {
        margin-bottom: 20px;
        width: auto;
        padding: 20px;
        height: 30px;
        overflow: hidden;
        min-height: 100%;
        position: relative;
    }
    .mod-main__sections-block-auto {
        height: auto;
    }
    .mod-main__sections-block-title {
        font-size: 18px;
        max-width: 100%;
        margin-left: 60px;
        margin-bottom: 25px;
    }
    .mod-main__sections-block-title-close {
        margin-left: 0;
    }
    .mod-main__sections-block-title > .mod-main__sections-block-open {
        content: "";
        width: 12px;
        height: 6px;
        display: block;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="6px"><path fill-rule="evenodd" fill="rgb(165, 176, 183)" d="M6.000,5.656 L0.343,-0.001 L11.657,-0.001 L6.000,5.656 Z"/></svg>') center center no-repeat;
        position: absolute;
        right: 10px;
        top: 20px;
        padding: 10px;
    }
    .mod-main__sections-block-row-img {
        right: auto;
        top: -50px;
        left: 0px;
    }
    .mod-main__sections-block-row-form input[type="text"] {
        width: 87%;
    }
    .mod-main__sections-block-row-text-a-dot:last-child {
        float: right;
        margin-top: 0;
    }
    .mod-main__sections {
        min-height: 100%;
        padding-bottom: 30px;
    }
    .mod-main__catalog-form input[type="text"] {
        max-width: 88%;
    }
    .mod-main__catalog-form input[type="submit"] {
        margin: 0 auto;
        margin-top: 10px;
        width: 160px;
        display: block;
    }
    .mod-main__sections-title,
    .mod-main__catalog-title,
    .mod-main__authors-title {
        font-size: 26px;
        padding-top: 20px;
    }
    .mod-main__authors {
        padding-bottom: 10px;
    }

    .mod-main__check-notebook {
        position: relative;
        top: 0px;
        text-align: center;
    }
    .mod-main__check-notebook > img {
        position: relative;
        left: auto;
        top: 30px;
    }
    .mod-main__check-info {
        width: auto;
        position: relative;
        top: auto;
        right: auto;
    }
    .mod-main__check-info-get a:first-child {
        display: block;
        width: 100px;
        text-align: center;
        margin: 0 auto !important;
    }
    .mod-main__check-info-get a {
        display: block;
        width: 180px;
        margin: 0 auto !important;
        margin-top: 20px !important;
    }
    .mod-main__system-title {
        font-size: 34px;
        padding-top: 40px;
    }
    .mod-main__system-blocks {
        padding-left: 30px;
        display: block;
        margin-top: 30px;
    }
    .mod-main__system-block {
        width: auto;
        margin-bottom: 60px;
        padding-left: 30px;
    }
    .mod-main__system-blocks-action {
        padding-left: 0px;
        text-align: center;
    }
    .mod-main__system-blocks-action .mod-main__system-block {
        padding-left: 0;
    }
    .mod-main__system-blocks-action .mod-main__system-block:nth-child(1) {
        margin-bottom: 20px;
    }
    .mod-main__system-block-action {
        width: 260px;
        padding: 0;
        text-align: center;
    }
    .mod-main__system {
        padding-bottom: 0;
    }
    .mod-main__reviews-block {
        width: 300px;
        padding: 20px;
    }
    .mod-main__reviews {
        min-height: 100%;
        padding-bottom: 30px;
    }
    .mod-main__reviews-show {
        margin-top: 50px;
        padding-bottom: 0px;
        text-align: center;
    }
    .mod-main__reviews-nav {
        position: relative;
        top: -95px;
        right: auto;
        text-align: center;
    }
    .mod-main__reviews .owl-carousel .owl-item {
        margin-left: -4px;
    }
    .mod-main__bonus {
        padding-bottom: 30px;
    }
    .mod-main__bonus-title {
        padding-top: 40px;
        font-size: 34px;
    }
    .mod-main__bonus-blocks {
        display: block;
        margin-top: 30px;
        padding-left: 20px;
    }
    .mod-main__bonus-block {
        width: auto;
        margin-bottom: 30px;
    }
    .mod-main__content-block-text-partner > a > img {
        height: auto;
        width: 100%;
    }
    .mod-main__features-block {
        margin-left: 70px;
    }
    .mod-main__sections-title,
    .mod-main__features {
        display: none;
    }
    .mod-main__sections-title-m {
        display: block;
    }
    .mod-main__catalog {
        min-height: 100%;
    }
    .mod-main__catalog-title {
        font-size: 26px;
        padding-top: 20px;
    }
    .mod-main__catalog-text {
        font-size: 14px;
    }
    .mod-main__catalog-form {
        margin-top: 30px;
        position: relative;
    }
    .mod-main__catalog-form input[type="text"] {
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        width: calc(100% - 45px);
    }
    .mod-main__catalog-form input[type="submit"] {
        text-indent: -9999px;
        background: url("../images/search2.png") center center no-repeat;
        background-color: #ffd300;
        border-radius: 50%;
        width: 45px;
        height: 45px;
        position: absolute;
        top: -10px;
        right: 0;
    }
    .mod-main__catalog-blocks {
        padding-top: 10px;
    }
    .mod-main__catalog-block {
        min-height: 80px;
        margin-right: 18px;
        margin-left: 8px;
        width: 160px;
    }
    .mod-main__catalog-block:nth-child(2) {
        margin-right: 0;
    }
    .mod-main__catalog-block-img {
        float: left;
    }
    .mod-main__catalog-block-text {
        margin-left: 60px;
        margin-top: 10px;
        font-size: 11px;
    }
    .mod-main__catalog-block:nth-child(2) .mod-main__catalog-block-text {
        margin-top: 20px;
        margin-left: 65px;
    }
    .mod-main__bonus,
    .mod-main__check-notebook {
        display: none;
    }
    .mod-main__check {
        min-height: 100%;
        padding-bottom: 30px;
    }
    .mod-main__check-info-title {
        padding-top: 30px;
        font-size: 26px;
        max-width: 180px;
    }
    .mod-main__check-info-text {
        font-size: 16px;
    }
    .mod-main__check .mod-main__container {
        position: relative;
    }
    .mod-main__check-anti {
        display: block;
        position: absolute;
        top: 35px;
        right: 20px;
    }
    .mod-main__reviews-title {
        font-size: 26px;
    }
    .mod-main__system {
        padding-bottom: 30px;
        min-height: 100%;
    }
    .mod-main__system-title {
        font-size: 26px;
        text-align: left;
        padding-top: 30px;
    }
    .mod-main__system-blocks {
        padding-left: 0;
    }
    .mod-main__system-block {
        height: 40px;
        overflow: hidden;
        padding-left: 0;
        margin-bottom: 20px;
        padding: 20px;
        background: #fff;
        box-shadow: 0px 23px 65px 0px rgba(0, 15, 29, 0.1);
        border-radius: 10px;
    }
    .mod-main__system-block-auto {
        height: auto;
    }
    .mod-main__system-block-title {
        font-size: 16px;
        position: relative;
    }
    .mod-main__system-block-title > .mod-main__system-block-open {
        content: "";
        width: 12px;
        height: 6px;
        display: block;
        background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="12px" height="6px"><path fill-rule="evenodd" fill="rgb(165, 176, 183)" d="M6.000,5.656 L0.343,-0.001 L11.657,-0.001 L6.000,5.656 Z"/></svg>') center center no-repeat;
        position: absolute;
        right: 0px;
        top: 10px;
        padding: 10px;
    }
    .mod-main__system-blocks-action .mod-main__system-block {
        height: auto !important;
        margin-bottom: 10px !important;
        background: none !important;
        box-shadow: none !important;
        padding: 0 !important;
    }
    .mod-main__system-block ul {
        margin-top: 20px;
        margin-left: 15px;
    }
    .mod-main__system-block ul li {
        list-style-image: none;
        font-size: 12px;
        margin-bottom: 10px;
        line-height: 18px;
        padding-left: 0px;
    }
    .mod-main__sections-block-row-img-close {
        left: auto;
        right: 0;
        top: -10px;
    }
    .mod-main__reviews-buttons a {
        display: inline-block;
    }
    .mod-main__reviews-buttons a:first-child {
        margin-bottom: 25px !important;
    }

    .mod-main__authors-blocks {
        max-width: 300px;
    }
    .mod-main__authors-block {
        margin: 0 auto;
    }
    .mod-main__authors .authors_owl .owl-stage-outer {
        padding-left: 0;
    }
    .mod-main__authors-buttons {
        display: block;
    }
    .mod-main__authors-buttons > a {
        display: block;
        margin: 0 auto;
    }
    .mod-main__authors-buttons > .mb-10 {
        margin-right: 0 !important;
        text-align: center;
    }
}

@media only screen and (max-width: 375px) {
    .mod-main__reviews-block {
        width: 260px;
    }
    .mod-main__features-block,
    .mod-main__catalog-block {
        margin: 0px auto;
    }
    .mod-main__catalog-block {
        margin-right: 8px;
        margin-left: 8px;
        width: 145px;
    }
    .mod-main__catalog-block-text {
        margin-left: 50px;
        margin-top: 20px;
    }
    .mod-main__catalog-block-img > img {
        height: 35px !important;
    }
    .mod-main__catalog-block:nth-child(2) .mod-main__catalog-block-text {
        margin-top: 30px;
        margin-left: 50px;
    }
    .mod-main__authors .authors_owl .owl-nav .owl-prev {
        left: -10px;
    }
    .mod-main__authors .authors_owl .owl-nav .owl-next {
        right: -10px;
    }
}

@media only screen and (max-width: 320px) {
    .mod-main__sections-title {
        font-size: 34px;
    }
    .mod-main__sections-block-row-form input[type="text"] {
        width: 82%;
    }
    .mod-main__sections-block-row-text-a-dot {
        font-size: 12px !important;
    }
    .mod-main__catalog-title {
        font-size: 34px;
    }
    .mod-main__content-block-title,
    .mod-main__content-block-title > a {
        font-size: 28px;
    }
    .mod-main__check-info-text {
        font-size: 16px;
        line-height: 26px;
    }
    .mod-main__reviews-title {
        font-size: 26px;
    }
    .mod-main__reviews-block {
        width: 210px;
    }
    .mod-main__reviews-block-text {
        font-size: 13px;
        line-height: 16px;
        height: 130px;
    }
    .mod-main__reviews-block-user {
        margin-top: 15px;
    }
    .mod-main__reviews-block-info {
        margin-left: 70px;
    }
    .mod-main__reviews-block-info-nic {
        display: block;
    }
    .mod-main__reviews-block-info-date {
        margin-top: 5px;
    }
    .mod-main__reviews-block-user-img {
        margin-top: 5px;
    }
    .mod-main__reviews-block-text {
        font-size: 14px;
        line-height: 16px;
        height: 133px;
    }
    .mod-main__reviews-show > a {
        padding: 0;
        width: 100%;
    }
    .mod-main__bonus-title {
        font-size: 28px;
    }
    .mod-main__bonus-blocks {
        padding-left: 0px;
    }
    .mod-main__bonus-block-title,
    .mod-main__bonus-block-text {
        margin-left: 70px;
    }
    .mod-main__catalog-blocks {
        margin-bottom: 20px;
    }
    .mod-main__catalog-block {
        margin-right: 0px;
        margin-left: 0px;
        width: 130px;
    }
    .mod-main__catalog-block-text {
        margin-left: 40px;
        margin-top: 20px;
    }
    .mod-main__catalog-block-img > img {
        height: 30px !important;
    }
    .mod-main__catalog-block:nth-child(2) .mod-main__catalog-block-text {
        margin-top: 20px;
        margin-left: 45px;
    }
    .mod-main__authors-buttons .dot-link {
        font-size: 15px;
    }
}

/* slider */
.mod-main__banner {
    position: relative;
    height: 400px;
    background: #44c9ff;
    overflow: hidden;
    min-width: 320px;
}

.mod-main__banner-slider {
    position: relative;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    width: 1920px;
}

.mod-main__banner-about {
    background: #9ae1ff;
    padding: 40px;
    font-size: 13px;
    color: #486270;
    line-height: 22px;
    position: absolute;
    left: 340px;
    top: 50px;
    width: 200px;
    border-radius: 10px;
    z-index: 11;
}

.mod-main__banner-about:before {
    content: "";
    display: block;
    position: absolute;
    left: 37px;
    top: -32px;
    width: 50px;
    height: 32px;
    background: url("../images/gt.png") no-repeat;
}

.mod-main__banner-about p:last-child {
    margin-top: 20px;
}

.mod-main__banner-about a {
    text-decoration: none;
    font-size: 14px;
    color: #000;
}

.mod-main__banner-about a:hover {
    text-decoration: underline;
}

.mod-main__banner-center-form-video {
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.mod-main__banner-center-form-video:hover {
    text-decoration: underline;
}

.mod-main__banner-center-form-video > img {
    vertical-align: middle;
    margin-right: 10px;
}

.mod-main__banner-slider-block {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    display: none;
    z-index: 10;
}

.animated .mod-main__banner-slider-block {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.mod-main__banner-slider-block-load {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: url("../images/loading.svg") center center no-repeat;
}

.mod-main__banner-slider-block.img-left {
    max-width: 1260px;
    left: 50%;
    transform: translate(-50%, 0);
}

.mod-main__banner-slider-block.img-left {
    right: 50px;
}

.mod-main__banner-slider-block.active {
    display: block;
}

.mod-main__banner-slider-block-content {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 1260px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 360px;
    padding-top: 25px;
    padding-right: 10px;
    z-index: 10;
    height: 350px;
    position: relative;
}

.mod-main__banner-slider-block-img {
    position: absolute;
    right: 0;
    top: 0;
    height: 400px;
    z-index: 9;
    display: flex;
    flex-direction: column-reverse;
}

.mod-main__banner-slider-block-btn {
    background: -webkit-gradient(linear, 0 100%, 0 0, from(rgb(250,196,9)), to(rgb(254,221,11)));
    background: -webkit-linear-gradient(0deg, rgb(250,196,9) 0%, rgb(254,221,11) 100%);
    background: -moz-linear-gradient(0deg, rgb(250,196,9) 0%, rgb(254,221,11) 100%);
    background: -o-linear-gradient(0deg, rgb(250,196,9) 0%, rgb(254,221,11) 100%);
    background: linear-gradient(0deg, rgb(250,196,9) 0%, rgb(254,221,11) 100%);
    padding: 0 30px;
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    min-width: 140px;
    text-align: center;
}

.mod-main__banner-slider-block-btn:hover {
    background: -webkit-gradient(linear, 0 100%, 0 0, from(rgb(254,174,49)), to(rgb(254,221,11)));
    background: -webkit-linear-gradient(0deg, rgb(254,174,49) 0%, rgb(254,221,11) 100%);
    background: -moz-linear-gradient(0deg, rgb(254,174,49) 0%, rgb(254,221,11) 100%);
    background: -o-linear-gradient(0deg, rgb(254,174,49) 0%, rgb(254,221,11) 100%);
    background: linear-gradient(0deg, rgb(254,174,49) 0%, rgb(254,221,11) 100%);
}

.mod-main__banner-slide-btns {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 12px;
    width: fit-content;
    z-index: 11;
}

.mod-main__banner-slide-btn {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    margin-left: 15px;
    cursor: pointer;
    border: 1px solid #fff;
    user-select: none;
}

.mod-main__banner-slide-btn:first-child {
    margin-left: 0;
}

.mod-main__banner-slide-btn:hover,
.mod-main__banner-slide-btn.active {
    background: #fff;
}

.mod-main__banner-slider-block-content-title {
    font-size: 48px;
    line-height: 48px;
    color: #fff;
}

.mod-main__banner-slider-block-content ul {
    margin-left: 0;
}

.mod-main__banner-slider-block-content ul li {
    color: #fff;
    list-style: none;
    margin-top: 10px;
    font-size: 15px;
}

.mod-main__banner-title {
    color: white;
    font-size: 48px;
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 20px;
}
.mod-main__banner-desc {
    margin-top: 20px;
    width: 400px;
    text-align: left;
    margin-bottom: 25px;
    color: white;
}

.mod-main__banner-desc li {
    font-size: 15px;
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.mod-main__banner-desc li:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
}
.mod-main__banner-btn-transparent {
    border: 1px solid #a2e4ff;
    padding: 0 35px;
    line-height: 48px;
    height: 48px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    border-radius: 25px;
    display: inline-block;
    background: #44c9ff;
}

.mod-main__banner-btn-transparent:hover {
    border: 1px solid white;
}

.mod-main__banner-img {
    position: absolute;
    z-index: 1;
}

.prof-img {
    background: url("../images/slider-2024/ban-img1.png") no-repeat;
    right: -35px;
    top: 25px;
    width: 471px;
    height: 355px;
}

.shop-article-img {
    background: url("../images/slider-2024/ban-img2.png") no-repeat;
    right: -50px;
    top: 30px;
    width: 464px;
    height: 384px;
}

.low-commis-img {
    background: url("../images/slider-2024/ban-img3.png") no-repeat;
    right: 100px;
    top: 30px;
    width: 300px;
    height: 355px;
}

.your-terms-img {
    background: url("../images/slider-2024/ban-img4.png") no-repeat;
    right: 100px;
    top: 30px;
    width: 260px;
    height: 376px;
}

.safe-deal-img {
    background: url("../images/slider-2024/ban-img5.png") no-repeat;
    right: 100px;
    top: 30px;
    width: 283px;
    height: 372px;
}

.uniq-photo-img {
    background: url("../images/slider-2024/ban-img6.png") no-repeat;
    right: 35px;
    top: 50px;
    width: 336px;
    height: 352px;
}

.egpt-img {
    background: url("../images/slider-2024/ban-img7.png") no-repeat;
    right: -60px;
    top: 0px;
    width: 611px;
    height: 400px;
}

.jur-img {
    background: url("../images/slider-2024/ban-img8.png") no-repeat;
    right: 100px;
    top: 25px;
    width: 306px;
    height: 375px;
}

.correction-img {
    background: url("../images/slider-2024/ban-img9.png") no-repeat;
    right: 60px;
    top: 45px;
    width: 348px;
    height: 354px;
}

.link-label {
    padding: 4px 8px;
    display: flex;
    align-items: center;
    background-color: rgba(255,255,255,0.3);
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: absolute;
    z-index: 15;
    bottom: 0;
    right: 0;
    font-size: 11px;
    border-radius: 5px 5px 0 0;
}
.link-label:after{
    content: '\2807';
    right: -5px;
    font-size: 15px;
    position: relative;
    top: 1px;;
}

.link-label:hover {
    cursor: pointer;
}
.link-info {
    display: none;
    background: black;
    color: white;
    padding: 5px 10px;
    bottom: 40px;
    position: absolute;
    z-index: 15;
    right: 0;
    font-size: 12px;
}
.link-info:after {
    content: "";
    position: absolute;
    right: 20px;
    bottom: -13px;
    border: 7px solid transparent;
    border-top: 7px solid black;
}
.link-info.show {
    display: block;
}

.mod-main__banner-marketplace-img {
    background: url(../images/item.png) no-repeat;
    position: absolute;
    right: 100px;
    bottom: 0px;
    width: 464px;
    height: 384px;
    z-index: 1;
}

@media only screen and (max-width: 1440px) {
    .mod-main__banner-desc {
        margin-top: 10px;
        width: 485px;
    }

    .shop-article-img {
        background-size: 355px;
        height: 355px;
    }

    .mod-main__banner-title {
        font-size: 40px;
        line-height: 40px;
    }
    .mod-main__banner-desc li {
        margin-bottom: 10px;
        font-size: 13px;
    }
    .mod-main__banner-slider-block-btn {
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
    }
    .mod-main__banner-btn-transparent {
        line-height: 37px;
        height: 37px;
        padding: 0 15px;
    }

    .mod-main__banner-slider {
        left: 0;
        transform: none;
        width: auto;
    }
    .mod-main__banner-about {
        left: 10px;
    }
}

@media only screen and (max-width: 1240px) {
    .prof-img {
        background-size: 300px;
        right: -130px;
    }
    .shop-article-img {
        right: -100px;
    }

    .egpt-img {
        bottom: 0;
        right: -100px;
        top: auto;
    }
    .jur-img {
        right: 35px;
    }
}

@media only screen and (max-width: 1024px) {
    .mod-main__banner {
        display: none;
    }

    .mod-main__banner-about {
        display: none;
    }
}

@media only screen and (max-width: 1160px) { 
    .prof-img {
        background-size: 300px;
        right: 15px;
        height: 225px;
        width: 301px;
        top: 96px;
    }
}
