.sectionCASE--1 {
    margin-top: 100px;
}

.sectionCASE--1 .grid-list {
    gap: 20px;
}

.blog-list-CASE {
    background: white;
    background: 20px;
}

.blog-list__item-text-wrapper {
    padding: 24px 20px;
}

.buttons_blog_case {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0 auto 50px auto;
}

.buttons_blog_case--right {
    border: 1px solid #0064D9;
    border-radius: 0 60px 60px 0;
    color: white;
    background: linear-gradient(180deg, #0064D9, #3942E3)
}

.buttons_blog_case--left {
    border: 1px solid #0064D9;
    border-radius: 60px 0 0 60px;
    color: #0064D9;
    background: white;
}

.buttons_blog_case--btn {
    text-align: center;
    min-width: 250px;
    padding: 10px 45px;
    cursor: pointer;
}

.blog-list__item-image-wrapper {
    padding-top: 45%;
}

.brands-list__items-wrapper-second {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bx-ie .faq-items.flex-grow-1 {
    flex-basis: 0px;
}

.faq-list {
    padding: 0 auto;
    background: url(/bitrix/templates/aspro-allcorp3digital/components/bitrix/news.list/questions/img/poops.png) no-repid;
}

.switcher_title_text_content {
    font-weight: 500;
    font-size: 1.1em;
}

.img-content_acoordishon {
    width: 70%;
}

.img_content_acoord_phone {
    display: none;
}

.bg-theme {
    display: none;
}

.detail-block .faq-list .accordion-head {
    padding: 24px 86px 16px 31px;
}

.detail-block .faq-list .accordion-head .svg-inline-right-arrow {
    right: 28px;
    top: 28px;
}

.accordion {
    background: border-box;
}

.detail-block .faq-list .accordion-preview {
    margin-top: 9px;
    margin-bottom: 19px;
}

.detail-block .faq-list .accordion-line {
    top: 31px;
    height: 11px;
}

.item-accordion-wrapper {
    margin: 10px 0 0 0;
    background: white;
    border-radius: 14px;
}

.accordion-body {
    position: relative;
    padding-bottom: 40px;
}

.flexbox--direction-row {
    background: url(img/poops.png) no-repeat;
    ;
}

.item-accordion-wrapper {
    position: relative;
    margin-bottom: 20px;
}

.accordion-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion-icon-wrapper {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    transition: background-color 0.3s ease;
}

.accordion-icon {
    transition: transform 0.3s ease, filter 0.3s ease;
    color: blue;
}

.accordion-icon.rotated {
    transform: rotate(90deg);
    filter: brightness(0) invert(1);
}

.accordion-icon-wrapper.active {
    background: linear-gradient(180deg, #0064D9 0%, #3942E3 100%);
}

.form_questions-contacts_mobile {
    display: none;
}

.p_phone_number_mobile {
    font-size: 20px;
    color: rgba(255, 255, 255, 1);
    margin: 5px 0;
    font-weight: 600;
    font-family: "Manrope", serif;
}

.form_questions-contacts_mobile {
    padding: 10px 0 0 10px;
}

.forma {
    display: flex;
    box-sizing: border-box;
    max-width: 1600px;
    background-image: url(img/Group.png);
    padding: 10px 20px;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: auto;
    border-radius: 50px;
    border: 8px solid rgba(255, 255, 255, 1);
    margin: 20px auto;
    overflow: hidden;
}

.form_questions {
    padding: 50px 0px 20px 20px;
}

.form_questions-send {
    padding: 20px 20px 20px 0px;
}

.p_forma_title {
    font-size: 32px;
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
    font-family: "Manrope", serif;
}

.p_forma_text {
    color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    font-weight: 400;
    font-family: "Manrope", serif;
}

.form_questions-info {
    display: flex;
    flex-direction: column;
}

.coments {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    resize: none;
    background: none;
    max-width: 100%;
    width: 100%;
    color: white;
    margin-bottom: 10px;
    padding: 10px;
}


.p_phone_number {
    font-size: 20px;
    color: rgba(255, 255, 255, 1);
    margin: 5px 0;
    font-weight: 600;
    font-family: "Manrope", serif;
}

.form_questions-send {
    margin-left: auto;
    margin-top: 30px;
}

::placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-family: "Manrope", serif;
}

::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-family: "Manrope", serif;
}

::-moz-placeholder {
    color: rgba(255, 255, 255, 0.7);
    opacity: 1;
    font-weight: 400;
    font-family: "Manrope", serif;
}

:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
    font-family: "Manrope", serif;
}

.form-send_button {
    cursor: pointer;
    width: 100%;
    height: 40px;
    background-color: rgba(251, 147, 51, 1);
    color: white;
    border: none;
    border-radius: 5px;
    font-weight: 500;
    font-family: "Manrope", serif;
}

.form_questions-send_button {
    max-width: 205px;
    max-height: 40px;
}

.form_questions {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1515px) {
    .form_questions-contacts_mobile {
        display: none;
    }

    .forma {
        padding: 10px 20px;
    }
}

@media (max-width: 1415px) {
    .form_questions-contacts_mobile {
        display: none;
    }

    .forma {
        padding: 10px 20px;
    }
}

@media (max-width: 1280px) {
    .form_questions-contacts_mobile {
        display: none;
    }

    .forma {
        padding: 10px 20px;
    }
}

@media (max-width: 991px) {
    .svg_mobail-none {
        display: none;

    }

    .img_content_acoord_phone {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .img_content_acoord {
        display: none;
    }

    .flexbox--direction-row {
        background: url(/bitrix/templates/aspro-allcorp3digital/components/bitrix/news.list/questions/img/poops.png);
    }
}

@media (max-width: 1024px) {
    .img_content_acoord {
        margin-left: 10px;
        height: fit-content;
        width: 50%;
    }

    .switcher_title_text_content {
        font-family: "Roboto", Arial, sans-serif;
        font-size: 15px;
    }

    .form_questions-contacts_mobile {
        display: none;
    }

    .forma {
        padding: 10px 10px;
    }
}

@media (max-width: 768px) {
    .img_content_acoord_phone svg {
        width: 90%;
    }

    .form_questions-contacts_mobile {
        display: flex;
        align-items: center;
        flex-direction: row;
        column-gap: 60px;
    }

    .form_questions-contacts {
        display: none;
    }

    .forma {
        flex-direction: column;
        padding: 10px;
    }

    .form_questions-send {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media (max-width: 480px) {
    .form_questions {
        padding: 20px 0px 20px 20px;
    }

    .p_forma_title {
        font-size: 25px;
    }

    .form_questions-send_button {
        max-width: 250px;
        max-height: 80px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .coments {
        max-height: 90px;
    }

    .form_questions-info {
        padding: 0px 20px;
    }

    .form_questions-send_button {
        padding-left: 25px;
    }

    .form_questions-send {
        margin-left: 0;
        margin-top: -50px;
    }

    .form_questions-contacts_mobile {
        display: flex;
        align-items: center;
        flex-direction: row;
        column-gap: 8px;
    }

    .form_questions-contacts {
        display: none;
    }

    .forma {
        padding: 10px;
    }

    .p_forma_title {
        line-height: 1.3;
    }
}


@media (max-width: 322px) {
    .form_questions-contacts_mobile {
        display: flex;
        align-items: center;
        flex-direction: row;
    }

    .form_questions-contacts {
        display: none;
    }

    .forma {
        padding: 5px;
    }
}

.svg_rect {
    transform-origin: center;
    /* Устанавливаем центр вращения в центр элемента */
    animation: rotate 5s linear infinite;
    /* Назначаем анимацию вращения */
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
        /* Начальное положение */
    }

    100% {
        transform: rotate(360deg);
        /* Конечное положение (360 градусов) */
    }
}
.buttons_blog_case--btn option {
    color:black;
    text-align: start !important;
}
.blog-list__wrapper {
    background:white;
    border-radius:17px;
    transition: 0.3s all ease;
}
.blog-list__wrapper:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px;
}































select,
::picker(select) {
  appearance: base-select;
}

select {
  flex: 1;
}
select {
  border: 2px solid #dddddd;
  background: #eeeeee;
  padding: 10px;
  transition: 0.4s;
}

select::picker-icon {
  color: #999999;
  transition: 0.4s rotate;
}
select:open::picker-icon {
  rotate: 180deg;
}
::picker(select) {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius:25px;
}
option {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  padding: 13px 10px;
  transition: 0.4s;
}
option:first-of-type {
  border-radius: 8px 8px 0 0;
}

option:last-of-type {
  border-radius: 0 0 8px 8px;
}

::picker(select) {
  border-radius: 8px;
}

option:not(option:last-of-type) {
  border-bottom: none;
}

option:nth-of-type(odd) {
  background: white;
}

option:hover,
option:focus {
  background: rgba(0,0,0,0.1);
  color:#0064D9;
}
option .icon {
  font-size: 1.6rem;
  text-box: trim-both cap alphabetic;
}
selectedcontent .icon {
  display: none;
}

::picker(select) {
  opacity: 0;
  transition: all 0.4s allow-discrete;
}
::picker(select):popover-open {
  opacity: 1;
}
@starting-style {
  ::picker(select):popover-open {
    opacity: 0;
  }
}
::picker(select) {
  top: calc(anchor(bottom) + 10px);
  left: anchor(10%);
}
.buttons_blog_case--right {
    font-size: 22px;
    max-width: 350px;
    width: 300px;
    font-family: "Manrope", serif;
    text-align: center;
    padding:15px;
    font-weight:600;
}
.buttons_blog_case--left {
    text-align: center;
    background: white;
    color: #0064D9;
    border: 1px solid #0064D9;
    font-size: 22px;
    max-width: 350px;
    width: 300px;
    padding:15px;
    font-weight:600;
    font-family: "Manrope", serif;
}
.buttons_blog_case {
    width:fit-content;
}

#eyElUBb2Q4N1 {
    width: 47%;
    position: absolute;
    right: 0;
    bottom: 79px;
}
.buttons_blog_case--btn {
    line-height:normal;
}
@media(min-width:1000px) {
    .banners-big__buttons {
        margin: 30px 0px 0px !important;
    }
}
@media(max-width:1000px) {
    #eyElUBb2Q4N1 {
        width: 90%;
        position: absolute;
        bottom: auto;
        top: 0;
        right:5%;
    }
    .banners-big__title {
        font-size: 26px !important;
        text-align: center !important;
    }
    .banners-big__text-block {
        margin:0 !important;
        width:100% !important;
        text-align:center;
    }
    .banners-big__top-text {
        align-self:center;
    }
    .banners-big__depend-height {
        height:calc(100vh - 62px) !important;
    }
    .banners-big__text {
        justify-content:end !important;
        padding:10px 0;
        margin-top: 0 !important;
    }
    .banners-big__top-text__main {
        font-size:16px !important;
    }
    .buttons_blog_case--left {
        min-width: unset !important;
        width:100%;
        border-radius:60px !important;
    }
    .buttons_blog_case--right {
        min-width: unset !important;
        width:100%;
        border-radius:60px !important;
    }
    .blog-list .grid-list {
        flex-direction: column;
        gap:20px !important;
    }
    .buttons_blog_case {
        width: 100%;
        flex-direction:column;
        gap:10px;
        margin-left: 0 !important;
        margin-right:0 !important;
    }
    .blog_list_ugol {
        right: unset !important;
        top: unset !important;
        padding:10px 20px !important;
    }
    .blog_list_ugol_btn {
        width:100%;
    }
    .blog-list__item-text-wrapper {
        margin-top: 32px;      
    }
    .blog-list__wrapper {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px;
    }
    .brands-list__items-wrapper {
        overflow:hidden !important;
    }
    .staff-list__item-text-wrapper__custom {
        max-width:calc(100vw - 30px) !important;
    }
    .container video:not(.cover) {
        max-width:100% !important;
    }
}
