

/* Start:/local/templates/at_2024/components/bitrix/main.include/pageCompany_new/style.css?17930053373733*/
.company img {
    max-width: 100%;
    height: auto;
}

.company-top {
    position: relative;
    color: #fff;
}

.company-top:after {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #323232;
}

.company-top-desc {
    position: relative;
    padding: 4rem 0;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.company-top-desc:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #393939;
}

.company-top-info {
    padding: 4em 0;
}

.company-top-info-text {
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}

.company-top-info_img {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
}

.company-top-info_phone {
    position: absolute;
    top: -2.25rem;
    right: 0;
    padding: 1.05rem 2.85rem;
    border-radius: 0.3125rem;
    background: var(--color-primary);
    color: #fff;
    text-decoration: none;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    transition: .35s;
    display: flex;
    align-items: center;
}


.company-top-info_phone:hover {
    color: #fff;
    background: var(--color-secondary);
    transition: .35s;
}

.company-top-info_phone svg {
    fill: #fff;
    margin-right: 1.85rem;
    width: 2.5rem;
    height: 2.5rem;
}

.company-scheme {
    position: relative;
    padding: 4.7rem 0 6.25rem 0;
}

.company-scheme:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #EDEDED;
}

.company-scheme h1 {
    color: #333;
    text-align: center;
    font-size: 2.25rem;
    font-style: normal;
    line-height: 1.5;
}

.company-scheme_img {
    text-align: center;
}

.company-history {
    position: relative;
    padding-top: 4.7rem;
    color: #fff;
}

.company-history-list {
    padding-bottom: 4em;
}

.company-history:after {
    content: '';
    position: absolute;
    z-index: -10;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #282828;
}

.company-history h1 {
    color: #fff;
    text-align: center;
    font-size: 2.25rem;
    font-style: normal;
    line-height: 1.5;
}

.company-fb {
    position: relative;
    padding: 4.7rem 0 0.7em;
    color: #fff;
}

/*.company-fb:after {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #282828;
}*/

.pageContent {
    padding-bottom: 0 !important;
}

@media (max-width: 1600px) {
}

@media (max-width: 1340px) {
}

/*desktops*/
@media (max-width: 1200px) {
    .company-top-desc {
        padding: 3rem 0;
        font-size: 1.1rem;
        line-height:1.5;
    }

    .company-top-info-text {
        font-size: 1.1rem;
        line-height: 1.5;
    }

    .company-top-info_phone {
        padding: .65rem 1.85rem;
        font-size: 1.125rem;
    }

    .company-top-info_phone svg {
        margin-right: 1rem;
        width: 2rem;
        height: 2rem;
    }
}

/*tablets*/
@media (max-width: 991px) {



}

/*phones*/
@media (max-width: 767px) {
}

@media (max-width: 500px) {
}
/* End */


/* Start:/local/templates/at_2024/components/bitrix/news.list/companyHistory/style.css?17930053365115*/
.company-history-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.company-history-item {
    margin-top: -5.5rem;
}

.company-history-item-year {
    width: 46.5%;
    font-family: "WB", serif;;
    font-size: 2.25rem;
    font-style: normal;
    line-height: 2.5625rem;
    text-transform: uppercase;
}

.company-history-item_svg {
    width: 7%;
    text-align: center;
    padding-top: 7rem;
}

.company-history-item-achievements {
    width: 46.5%;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
}

.company-history-item-achievements_el {
    display: flex;
    align-items: center;
}

.company-history-item-achievements_el p {
    margin: 0 0 0 1rem;
}

.company-history-item_svg svg {
    fill: #ffffff80;
    width: 1.4375rem;
    height: 7.8125rem;
}

.company-history-item:first-child .company-history-item_svg svg {
    fill: var(--color-primary);
}

.company-history-item:nth-child(even) .company-history-item-year {
    order: 3;
}

.company-history-item:nth-child(even) .company-history-item_svg {
    order: 2;
}

.company-history-item:nth-child(even) .company-history-item-achievements {
    order: 1;
    display: flex;
    justify-content: end;
}

.company-history-item:nth-child(odd) .company-history-item-year {
    text-align: right;
}

.company-history-item:nth-child(even) .company-history-item-achievements {
    text-align: right;
}

.company-history-item._long svg {
    height: 12.5625rem;
}

.company-history-item._long .company-history-item_svg svg:nth-child(2) {
    display: none;
}

.company-history-item._long .company-history-item-year {
    margin-top: -4rem;
}

.company-history-item._long .company-history-item-achievements {
    margin-top: -4rem;
}

.company-history-item:last-child {
    position: relative;
    margin-top: .75rem;
    /*color: #000;*/
    padding: .8rem 0;
}

/*.company-history-item:last-child:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: #fff;
}*/

.company-history-item:last-child .company-history-item_svg {
    padding: 0;
}

.company-history-item:last-child svg {
    width: 1.4375rem;
    height: 1.4375rem;
}


/*desktops*/
@media (max-width: 1200px) {
    .company-history-item-year {
        margin-top: .45rem;
        font-size: 2rem;
        line-height: 1.75rem;
    }

    .company-history-item-achievements {
        margin-top: .45rem;
        font-size: 1.1rem;
        line-height: 1.75rem;
    }
}

/*tablets*/
@media (max-width: 991px) {
    .company-history-item:nth-child(even) .company-history-item-year,
    .company-history-item:nth-child(odd) .company-history-item-year {
        order: 1 !important;
        width: auto;
    }

    .company-history-item:nth-child(even) .company-history-item_svg,
    .company-history-item:nth-child(odd) .company-history-item_svg {
        order: 3 !important;
        width: auto;
    }

    .company-history-item:nth-child(even) .company-history-item-achievements,
    .company-history-item:nth-child(odd) .company-history-item-achievements {
        order: 2 !important;
        width: auto;
    }

    .company-history-item:nth-child(even) .company-history-item-achievements {
        text-align: start;
    }

    .company-history-item-year {
        font-size: 1.75rem;
    }

    .company-history-item-achievements {
        font-size: .9rem;
    }

    .company-history-item-achievements_el {
        align-items: start;
    }

    .company-history-item-achievements_el p {
        margin: 0 0 0 .5rem;
    }

    .company-history-item .company-history-item-year {
        order: 1 !important;
    }

    .company-history-item .company-history-item_svg {
        order: 3 !important;
    }

    .company-history-item .company-history-item-achievements {
        order: 2 !important;
    }

    .company-history-item {
        flex-direction: column;
        margin-top: 0;
    }

    .company-history-item:not(:first-child) {
        padding-top: 1.5rem;
    }

    .company-history-item-achievements {
        padding-top: 0.5rem;
    }

    .company-history-item_svg {
        padding-top: 1.5rem;
    }

    .company-history-item._long .company-history-item-year {
        margin-top: 0;
    }

    .company-history-item._long .company-history-item-achievements {
        margin-top: .45rem;
    }

    .company-history-item._long svg {
        height: 7.8125rem;
    }

    .company-history-item._long .company-history-item_svg svg:nth-child(1) {
        display: none;
    }

    .company-history-item._long .company-history-item_svg svg:nth-child(2) {
        display: block;
    }

    .company-history-item:last-child svg {
        margin-top: 1.5rem;
    }
}

/*phones*/
@media (max-width: 767px) {

}
/* End */


/* Start:/local/templates/at_2024/components/bitrix/system.pagenavigation/.default/style.css?17930053371294*/
.nbPagination {
	text-align: center;
}

.nbPagination__container {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nbPagination__page {
	display: inline-block;
	margin: 0 0.5rem;
}
.nbPagination__item {
  border: 1px solid #f1f1f1;
  color: #545454;
}


.nbPagination__item:hover {
	color: #fff;
	background: #A35A5A;
	border-color: #A35A5A;
}

.nbPagination__page._active {
}

.nbPagination__page._all {
}

.nbPagination__item {
	display: flex;
	width: 2.5rem;
	height: 2.5rem;
	background: #fff;
	color: #000000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-align: center;
	padding: 5px 5px;
	position: relative;
	font-size: 1rem;
	align-items: center;
	justify-content: center;
}


.nbPagination__item svg {
	width: 1.5rem;
	height: 1.5rem;
}

.nbPagination__page._active .nbPagination__item:after {
	display: none;
}

.nbPagination__page._active .nbPagination__item,
.nbPagination__item._link {
	opacity: 1;
}

.nbPagination__item._link:hover,
.nbPagination__page._active .nbPagination__item {
	background: #A35A5A;
	color: #fff;
	text-decoration: none;
  border-color: #A35A5A;
}

.nbPagination__item._link {
}

/* End */


/* Start:/local/templates/at_2024/components/bitrix/form.result.new/mainPage/style.css?17930053367548*/
.nbFormOne_main {
    background: #282828;
    color: #fff;
    margin-bottom: 4rem;
    border-radius: 0.3125rem;
    position: relative;
    overflow: hidden;
}

.nbFormOne_main .alert {
    margin: 2em;
}

/* .nbFormOne_main:after {position: absolute; width: 24.75rem; max-width: 25%;
height: 17.875rem; content: ""; background: url(/local/templates/at_2024/components/bitrix/form.result.new/mainPage/images/toyopta.png); right: 0; bottom: 0; -webkit-background-size: contain; background-size: contain; background-position: right center; transform: translate(0, 35%); background-repeat: no-repeat;} */
.fb-img {
    position: relative;
    background: url(/local/templates/at_2024/components/bitrix/form.result.new/mainPage/images/bg.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}

.fb-img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(40, 40, 40, 0.00) 0%, #282828 100%);
}

.nbFormOne_main h2.nbH2 {
    margin-bottom: 3.12rem;
}

.nbFormOne_main form {
    padding: 4.5em 0 4.5em 4.13em;
}

.nbFormOne_main__questions {
}

.nbFormOne_main__footer {
}

.nbFormOne_main .aboveTitle {
}

.nbFormOne_main._webForm {
}

.nbFormOne_main__message {
}

.nbFormOne_main__message {
}

.nbFormOne_main__message._error {
}

.nbFormOne_main__message._success {
}

.nbFormOne_main__message._warning {
}

.nbFormOne_main __form {
}

.nbFormOne_main__fieldRow {
}

.nbFormOne_main__fieldRow._captcha {
}

.nbFormOne_main__questionName {
}

.nbFormOne_main__questionName._required {
}

.nbFormOne_main__requiredSign {
}

.nbFormOne_main__questionField {
}

.nbFormOne_main__questionField._required {
}

.nbFormOne_main__questionField.has-error .g-recaptcha > div {
    border: 1px solid #a94442;
}

.nbFormOne_main__captchaImg {
}

.nbFormOne_main__action {
}

.btn.nbFormOne_main__actionBtn {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0.72rem;
}

.nbFormOne_main__consent {
    text-align: start;
    padding-bottom: 1.5rem;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
}

.nbFormOne_main .form-control {
    box-shadow: none !important;
    -webkit-border-radius: 0.3125rem;
    -moz-border-radius: 0.3125rem;
    border-radius: 0.3125rem;
    padding: 0.72rem;
    border-color: var(--color-secondary2);
    font-size: 1.25em;
    background-color: #ffffff00;
    color: #fff;
    text-align: left;
    font-weight: 300;
}

.nbFormOne_main__col .form-control::placeholder {
    color: #fff;
}

.nbFormOne_main__col {
    margin-bottom: 1.31rem;
}

.nbCaptcha {
}

.nbCaptcha._webForm {
}

.nbCaptcha__name {
}

.nbCaptcha__input {
}

.nbCaptcha__img {
}

.fileImput_cont:last-child .fileImput_add {
    display: none;
}

.fileImput_cont {
    display: none;
}

.fileImput_cont:first-child {
    display: block;
}

.fileImput_cont._show {
    display: block;
}

.nbFormOne_main__footer {
    margin-top: 1.5rem;
}

.form-control.file_input {
    display: none;
}

.fileImputBeautiful {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}

.fileInfo {
    margin-left: auto;
    display: block;
    padding-right: 1rem;
    font-size: 12px;
}

.fileImput_cont {
    position: relative;
}

.fileImput_add {
    font-size: 0.875rem;
    color: var(--color-primary);
    cursor: pointer;
}

.fileImput_add:hover {
    color: var(--color-secondary);
}

.fileImput_cont .remove {
    display: none;
    position: absolute;
    right: 0;
    top: 0.55rem;
    width: 0.375rem;
    height: 0.375rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Cpath d='M3.53063 2.89695L5.89004 0.618542C5.9249 0.584913 5.95255 0.544978 5.97142 0.501022C5.99029 0.457065 6 0.409949 6 0.362366C6 0.314782 5.99029 0.267666 5.97142 0.223709C5.95255 0.179753 5.9249 0.139818 5.89004 0.106189C5.85521 0.0725254 5.81386 0.0458198 5.76834 0.0275991C5.72282 0.00937841 5.67403 0 5.62475 0C5.57548 0 5.52669 0.00937841 5.48117 0.0275991C5.43565 0.0458198 5.39429 0.0725254 5.35947 0.106189L3.00006 2.3846L0.640531 0.106189C0.605706 0.0725254 0.564352 0.0458198 0.518833 0.0275991C0.473314 0.00937841 0.424522 0 0.375247 0C0.325973 0 0.277181 0.00937841 0.231662 0.0275991C0.186143 0.0458198 0.144789 0.0725254 0.109964 0.106189C0.0751036 0.139818 0.0474486 0.179753 0.0285802 0.223709C0.00971181 0.267666 0 0.314782 0 0.362366C0 0.409949 0.00971181 0.457065 0.0285802 0.501022C0.0474486 0.544978 0.0751036 0.584913 0.109964 0.618542L2.4695 2.89695L0.109964 5.17536C0.0751348 5.20901 0.0475084 5.24894 0.028662 5.29289C0.00981571 5.33685 0.000118621 5.38395 0.000124427 5.43152C0.000130233 5.47909 0.00983882 5.5262 0.0286959 5.57015C0.0475529 5.61409 0.0751892 5.65402 0.110027 5.68766C0.144864 5.72129 0.186221 5.74797 0.231735 5.76617C0.277249 5.78437 0.32603 5.79373 0.375292 5.79373C0.424553 5.79372 0.473332 5.78434 0.518842 5.76613C0.564351 5.74793 0.605701 5.72124 0.640531 5.6876L3.00006 3.40918L5.35947 5.6876C5.43276 5.75837 5.52882 5.79376 5.62475 5.79376C5.72069 5.79376 5.81674 5.75837 5.89004 5.6876C5.9249 5.65397 5.95255 5.61403 5.97142 5.57008C5.99029 5.52612 6 5.479 6 5.43142C6 5.38384 5.99029 5.33672 5.97142 5.29276C5.95255 5.24881 5.9249 5.20887 5.89004 5.17524L3.53063 2.89695Z' fill='%23FF0000'/%3E%3C/svg%3E");
}

.fileImput_cont._add .remove {
    display: block;
}

.fileLbl {
    display: block;
    padding-left: 1.31rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M13.5931 19.5729C13.0348 20.1313 12.2641 20.477 11.4141 20.477C9.71406 20.4769 8.331 19.0939 8.331 17.3939L8.331 5.87862C8.33096 4.77123 9.23191 3.87028 10.3393 3.87032C11.4467 3.87035 12.3476 4.77128 12.3476 5.87864V15.3979C12.3476 15.6591 12.1358 15.8709 11.8747 15.8709C11.6135 15.8709 11.4017 15.6591 11.4017 15.3979V5.87864C11.4017 5.59485 11.2912 5.32807 11.0905 5.12741C10.8899 4.92675 10.6231 4.81624 10.3393 4.81624C10.0555 4.81624 9.7887 4.92675 9.58806 5.12739C9.3874 5.32805 9.2769 5.59483 9.2769 5.87862L9.2769 17.3939C9.2769 18.5723 10.2356 19.531 11.4141 19.5311C12.5925 19.531 13.5512 18.5723 13.5512 17.3939V5.87866C13.5512 4.10763 12.1103 2.66677 10.3393 2.66674C9.48137 2.66677 8.67478 3.00083 8.06812 3.60749C7.46146 4.21415 7.12737 5.02076 7.12737 5.87869L7.12737 15.3979C7.12737 15.6591 6.91561 15.8709 6.65443 15.8709C6.39324 15.8709 6.18148 15.6591 6.18148 15.3979L6.18148 5.87864C6.18146 4.76807 6.61396 3.72393 7.39926 2.93863C8.18456 2.15333 9.22868 1.72085 10.3393 1.72085C12.6319 1.72085 14.4971 3.58602 14.4971 5.87866L14.4971 17.3939C14.4971 18.2438 14.1512 19.0147 13.5931 19.5729Z' fill='%23296CCB'/%3E%3C/svg%3E") left center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.nbFormOne_main .fade:not(.show) {
    opacity: 1;
}

/*desktops*/
@media (max-width: 1200px) {

}

/*tablets*/
@media (max-width: 991px) {
    .nbFormOne_main form {
        padding: 3.75em 2em;
    }
}

/*phones*/
@media (max-width: 767px) {
    .nbFormOne_main h2.nbH2 {
        margin-bottom: 1.5rem;
        font-size: 2rem;
    }

    .nbFormOne__fieldRow.form-group {
        margin-top: 1.5rem;
    }

}
/* End */
/* /local/templates/at_2024/components/bitrix/main.include/pageCompany_new/style.css?17930053373733 */
/* /local/templates/at_2024/components/bitrix/news.list/companyHistory/style.css?17930053365115 */
/* /local/templates/at_2024/components/bitrix/system.pagenavigation/.default/style.css?17930053371294 */
/* /local/templates/at_2024/components/bitrix/form.result.new/mainPage/style.css?17930053367548 */
