body {
    font-family: "Roboto", sans-serif;
    margin: 0;
    font-weight: 300;
}

.container {
    max-width: 1200px;
    padding: 0 20px;
    margin: 0 auto;
}

.intro {
    background-image: url("images/bg1.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
}

.intro-2 {
    background-image: url("images/bg2.png");
}

.intro-3 {
    background-image: url("images/bg3.png");
}

.intro__title {
    max-width: 500px;
    margin: 0;
}

.intro__title-b {
    color: white;
    letter-spacing: 2px;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 36px;
    text-transform: uppercase;
}

.intro__title-s {
    line-height: 1.4;
    font-size: 24px;
    color: #a6feff;
    display: inline-block;
}

.insection {
    padding: 40px 0;
    border-bottom: 1px solid #9b9b9b42;
    display: grid;
    grid-template-columns: 1fr 10fr;
    gap: 20px;
}

.inorder {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    background-color: #008025;
}

.inorder2 {
    background-color: #006b6b;
}

.inorder__span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: white;
    font-size: 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-shadow: 2px 3px 4px black;
}

.inblock__text-block {
    color: #234760;
    margin-bottom: 20px;
    font-size: 20px;
}

.inblock__title {
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

.inblock__text {
    font-weight: 300;
}

.inblock__text span {
    font-weight: 500;
}

.inblock__img-block {
    box-shadow: rgb(99 99 99) 0px 2px 20px 0px;
    width: 60%;
}

.inblock__img-block img {
    width: 100%;
    object-fit: cover;
}

.inblock__img-block-1 {
    position: relative;
}

.inblock__img-block-1::before {
    content: "";
    display: block;
    background-image: url("images/2.png");
    position: absolute;
    top: -300px;
    right: -200px;
    height: 400px;
    width: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: rgb(0, 0, 0) 0px 2px 20px 0px;
}

.inblock__list {
    list-style-type: none;
    padding-left: 0;
}

.inblock__list li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}

.inblock__list li::before {
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="_Слой_1" data-name=" Слой 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 9.44 18.87"><defs><style> .cls-1 { fill: %23006b6e; stroke-width: 0px; } </style></defs><polygon class="cls-1" points="9.44 9.44 0 0 0 4.75 4.69 9.44 0 14.12 0 18.87 9.44 9.44"/></svg>');
    width: 10px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

.intro__inner {
    display: grid;
    grid-template-columns: 4fr 6fr;
}

.intro__lb {
    display: flex;
    flex-direction: column;
}

.intro__link {
    color: white;
    font-size: 24px;
    margin-bottom: 15px;
    padding-left: 50px;
    display: block;
    position: relative;
    text-decoration: none;
}

.intro__link::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
}

.intro__link-mail::before {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="_Слой_1" data-name=" Слой 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 22.58 16.75"><defs><style> .cls-1 { fill: %2386ba23; stroke-width: 0px; } </style></defs><path class="cls-1" d="M22.22,16.75H.36c-.2,0-.36-.16-.36-.36V.28C0,.08.16-.08.36-.08h21.86c.2,0,.36.16.36.36v16.11c0,.2-.16.36-.36.36ZM.71,16.03h21.14V.65H.71v15.38Z"/><path class="cls-1" d="M11.29,8.7c-.08,0-.15-.02-.21-.07L.15.58C0,.46-.04.24.07.08c.12-.16.34-.19.5-.08l10.72,7.9L22.01,0c.16-.12.39-.08.5.08.12.16.08.39-.08.5l-10.93,8.05c-.06.05-.14.07-.21.07Z"/></svg>');
}

.intro__link-phone::before {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="_Слой_1" data-name=" Слой 1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 18.88 18.89"><defs><style> .cls-1 { fill: %2386ba23; stroke-width: 0px; } </style></defs><g id="MrPflU"><path class="cls-1" d="M15.28,18.89c-.61,0-1.2-.07-1.66-.13-1.47-.19-2.87-.58-4.18-1.15-2.85-1.24-5.16-3.16-6.85-5.72C.85,9.26-.02,6.34,0,3.21,0,2.7.19,2.23.55,1.87c.12-.12.24-.24.36-.36.19-.19.37-.36.54-.55.49-.54,1.03-.85,1.66-.96h.73s.07,0,.1,0c.41.12.88.27,1.28.61.51.43.83.92.98,1.49.07.25.14.51.21.76.15.53.31,1.08.42,1.63.18.84-.05,1.63-.65,2.28-.22.24-.46.47-.68.69h0c.87,2.75,2.66,4.67,5.33,5.72.1.04.2.07.31.11.09.03.18.06.27.09.23-.24.44-.46.65-.65.7-.66,1.55-.89,2.47-.67.73.17,1.51.39,2.31.63,1,.3,1.68,1,1.97,2.03.01.04.03.09.04.13l.02.06s.02.07.02.1v.73c-.11.63-.42,1.16-.94,1.63-.21.19-.41.39-.62.6-.1.1-.2.21-.3.31-.34.34-.79.53-1.32.56-.14,0-.28,0-.42,0v.03ZM3.21.73c-.46.09-.85.32-1.22.73-.18.2-.38.39-.57.58-.12.12-.24.23-.35.35-.22.23-.34.52-.34.84-.02,2.98.81,5.77,2.47,8.27,1.61,2.44,3.81,4.27,6.53,5.45,1.25.54,2.59.91,3.99,1.09.54.07,1.25.15,1.95.11.35-.02.64-.14.85-.35.1-.1.2-.2.3-.3.21-.21.42-.43.65-.64.39-.35.62-.74.7-1.19v-.6s-.03-.1-.05-.15c-.23-.8-.72-1.31-1.49-1.54-.78-.24-1.55-.45-2.27-.62-.68-.16-1.29,0-1.81.49-.2.19-.42.41-.65.65-.25.27-.52.24-.7.17-.09-.04-.19-.07-.28-.1-.12-.04-.24-.08-.36-.12-2.9-1.15-4.84-3.24-5.77-6.22-.07-.24-.02-.46.16-.63l.06-.05c.22-.21.45-.44.66-.66.44-.48.6-1.03.48-1.64-.11-.53-.26-1.07-.41-1.59-.07-.26-.15-.52-.21-.77-.11-.43-.36-.79-.75-1.12-.27-.23-.62-.35-.96-.45h-.61Z"/></g></svg>');
}

.intro__logo img {
    width: 150px;
}

.intro__rb {
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
}

.intro__rb-text {}

.intro__rb-ps {
    text-align: right;
}

@media(max-width:992px) {
    .inblock__img-block {
        width: 100%;
    }
    .inblock__img-block-1 {
        box-shadow: none;
    }
    .intro__inner {
        grid-template-columns: unset;
    }
    .intro__rb {
        font-size: 18px;
        line-height: 1.1;
    }
    .insection {
        grid-template-columns: unset;
        gap: 0;
    }
    .inblock__img-block-1::before {
        position: static;
        margin-bottom: 30px;
    }
    .inblock__title {
        font-size: 16px;
    }
    .inblock__text {
        font-size: 16px;
    }
    .inblock__list li {
        font-size: 16px;
    }
    .intro__title-b {
        font-size: 24px;
    }
    .intro__title-s {
        line-height: 1.2;
        font-size: 20px;
    }
}