.cpt-article h1,
.cpt-article h2,
.cpt-article h3,
.cpt-article h4,
.cpt-article h5,
.cpt-article h6 {
    /*float: left;*/
    width: 100%;
    text-align: center;
}

.cpt-article h1 {
    font-size: 40px;
}

.cpt-article h2 {
    font-size: 30px;
}

.cpt-article h3 {
    font-size: 24px;
    font-weight: 400;
    text-align: left;
}

.cpt-article strong {
    text-transform: none;
}

.cpt-article .form_header-title {
    font-size: 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 0.8em;
    font-weight: 400;
}

@media only screen and (max-width: 1300px) {
    .cpt-article .show-slider-cert .form_header-title,
    .cpt-article .show-slider-obj .form_header-title {
        margin-bottom: 74px;
    }
}

.cpt-article .catalog_section-title {
    margin: 0;
    padding: 50px 15px;
}

.cpt-article .catalog_section-title .color_overlay {
    background-color: #fff;
    opacity: 0.85;
}

.cpt-article .catalog_section-title h1 {
    z-index: 2;
    margin-bottom: 0;
}

.cpt-article .section {
    padding: 40px 0;
}

.cpt-article .section_light_grey {
    background-color: #f7f7f7;
}

.cpt-article .section_white {
    background-color: #ffffff;
}

.cpt-article .page_content-inner {
    padding: 20px 3%;
}

.cpt-article ul {
    margin: 1em 0;
    list-style: inside;
}

.cpt-article ol {
    margin: 1em 0;
    list-style: decimal inside;
}

.cpt-article li {
    margin: 15px 0 15px 35px;
}

.cpt-article .catalog_list {
    display: flex;
    flex-wrap: wrap;
}

.cpt-article .catalog_item {
    display: flex;
    height: auto;
    padding: 10px;
}

.cpt-article .action_block {
    margin: 40px 0;
}

.cpt-article .catalog_item-title,
.cpt-article .catalog_item-price {
    text-align: center;
}

.cpt-article .catalog_item-title h3 {
    font-size: 24px;
    font-weight: 400;
}

/* CF7 */

.cpt-article .wpcf7 {
    /*margin: 1em auto 2em;*/
    width: 100%;
    float: left;
}

.cpt-article .form-core {
    width: 80%;
    margin: 0 auto;
    float: none;
}

.cpt-article .section_yellow {
    background-color: #ffd15d;
    padding: 30px;
}

.cpt-article .center-element {
    float: none;
    width: auto;
    display: inline-block;
}

/* Перелинковка в статье */

.cpt-article a.scroll {
    /*margin-bottom: 16px;*/
}

/* show_list */

.cpt-article .catalog_preim-item {
    min-height: auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 0 0 65px;
}

.cpt-article .catalog_preim-item h3 {
    font-size: 16px;
    text-transform: uppercase;
}

.cpt-article .catalog_preim-ico {
    width: 50px;
    height: 50px;
}

.cpt-article .catalog_preim-ico img {
    display: block;
    width: 100%;
    height: auto;
    margin: 5px 0 0;
}

/* show_price */

.cpt-article .price-button {
    text-align: center;
    margin: 1em auto 2em;
}

.cpt-article .price-title {
    text-transform: uppercase;
    font-weight: bold;
}
