/* dropdowned data accordion */
.polegen .cwrow.cwaccord {
    display: block;
}
.direction-services-list h2 {
    color: var(--main-page-color);
}
.polegen .cwrow.cwaccord .cwitem {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap !important;
    justify-content: space-between;
    transition: max-height 1s;
    overflow: hidden;
    /*max-height: 370px;*/
}
.polegen .cwrow.cwaccord .cwitem.act {
    max-height: 5000px;
}
.polegen .cwrow.cwaccord .cwitem .price-block {
    width:49%;
}
.polegen .cwrow.cwaccord .cwitem ul.cwaccrodme > li {
    padding: 30px;
    font-size: 24px;
    margin: 30px 0;
}
.polegen .accordion,
.polegen .accordion__head {
    color: var(--main-page-color);
}
.polegen .accordion__body a {
    color: var(--second-color);
    text-decoration: underline;
}
.polegen .accordion__body a:hover {
    text-decoration: unset;
}
.polegen .accordion__head{
    font-size: 24px;
    cursor: pointer;
}
.polegen .accordion__head.weight{
    font-weight: 600;
}
.polegen .cwrow.cwaccord{
    width: 100%;
}
.polegen .show-more {
    margin-top: 20px;
    cursor: pointer;
    color: var(--second-color);
    width: 210px;
    display: block;
    background: white;
    border: 1px solid var(--second-color);
    border-radius: 24px;
    padding: 8px 60px 8px 30px;
    position: relative;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    margin-left: auto;
    margin-right: auto;
}
.polegen .show-more::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 37px;
    height: 37px;
    transform: translateY(-50%) rotate(90deg);
    background-image: url("./images/purple/arrow-purple.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.polegen .show-more.act::before {
    transform: translateY(-50%) rotate(-90deg);
}
.polegen .accordion__body {
    padding: 0 0 0 3rem;
    border: 0;
    font-size: 18px;
}
.polegen .accordion._active {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.direction-services-list .accordion {
    border: 0 !important;
}
.polegen .accordion__head{
    padding-right: 0;
    padding-left: 0;
}
.accordion__head__title{
    width: calc( 100% - 44px );
    color:var(--main-page-color);
}
.polegen .cwrow .accordion__toggler {
    border: unset;
    background-image: url("./images/purple/arrow-purple.svg");
    background-size: 100%;
    border-radius: unset;
    min-height: 34px;
    min-width: 34px;
    right: 15px;
}
.polegen .cwrow .accordion__toggler.active {
    transform: rotate(90deg);
}
.polegen .cwrow .accordion._active .accordion__toggler{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0.5;
}
/* flex container rules */
.polegen .cwrow-top > .cwitem-top,
.polegen .cwrow > .cwitem {
    flex: 1;
    position: relative;
}
.polegen .cwrow-top,
.polegen .cwrow {
    display: flex;
    flex-flow: row;
}
.polegen .cwcontainer-top,
.polegen .cwcontainer {
    color: #646565;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row;
    justify-content: space-around;
}

@media (min-width: 1201px) {
    .polegen .cwrow.cwaccord > .cwitem:first-child {
        border-width: 0 1px 0 0;
    }
}
@media (min-width: 801px) and (max-width: 1200px) {
    .polegen .cwrow.cwaccord > .cwitem:first-child {
        border-width: 0 1px 0 0;
    }
}
@media (max-width: 800px) {
    .polegen .cwrow.cwaccord > .cwitem:first-child {
        border-width: 0;
    }
    .polegen .cwrow.cwaccord .cwitem > .accordion:last-child{
        margin-bottom: 1rem;
    }
}

@media screen and (max-width: 640px) {
    .polegen .cwrow.cwaccord .cwitem .price-block {
        width: 100%;
    }
}

.direction-services-list {
    background: linear-gradient(to bottom, white 50%, rgba(255, 121, 117, .05));
    padding-bottom: 20px;
}
.direction-services-list .accordion {
    background-color: initial;
}
.tab1 .cwcontainer.lbg {
    background: initial !important;
}

.polegen .js--accordion-toggler.active {
    transform: rotate(180deg);
}
.polegen .accordion__head a.js--accordion-toggler {
    transition: transform 0.3s ease;
    display: inline-block;
}
.js--accordion-body {
    font-size: 18px;
    line-height: 24px;
    padding-left: 20px;
}
.js--accordion-body a {
    color: inherit;
    font-style: italic;
    text-decoration: underline;
}