:root {
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #000;
    --bs-body-bg: #fff;
}

/* GENERAL */
body {
    margin: 0;
    font-family: 'DIN-Web-Pro', sans-serif;
    font-size: 16px;
    position: relative;
}

body:not(.doc):before {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all .35s linear;
}

body>header {
    position: relative;
    z-index: 2;
    background-color: #fff;
}

body * {
    scrollbar-color: #DDDDDD transparent;
    scrollbar-width: thin;
}

nav.navbar-expand-lg {
    flex-wrap: wrap;
}

.main {
    position: relative;
    z-index: 0;
}

a,
a:hover {
    color: var(--bs-body-color);
    text-decoration: none;
}

ol,
ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}


h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-family: 'DIN-Web-Pro-Bold' ,sans-serif;
    font-weight: 400;
    margin: 0
}

h1,.h1 {
    font-size: 3.375rem;
    line-height: 4.25rem;
    margin-bottom: 1.875rem
}

h2,.h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
    margin-bottom: 1.875rem
}

h3,.h3 {
    font-size: 1.875rem;
    line-height: 2.375rem
}

h4,.h4 {
    font-size: 1.4375rem;
    line-height: 1.75rem
}

h5,.h5 {
    font-size: 1rem;
    line-height: 1.5rem
}

h6,.h6 {
    font-size: .875rem;
    line-height: 1.125rem
}

@media (max-width: 1229.98px) {
    h1,.h1 {
        font-size:1.875rem;
        line-height: 2.5rem
    }

    h2,.h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }

    h3,.h3 {
        font-size: 1.375rem;
        line-height: 1.875rem
    }

    h4,.h4 {
        font-size: 1.125rem;
        line-height: 1.5625rem
    }
}

h1,.h1,h2,.h2 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 7 3 3;
    overflow-wrap: break-word;
    word-break: break-word
}

.mark, mark {
    padding: 0;
}

img {
    max-width: 100%;
}

.fixidLink {
        position: fixed;
    bottom: 40px;
    z-index: 10;
    right: 14px;
    text-align: center;
}

/* END === GENERAL */
.header .collapse {
    padding-top: 20px;
}

.header .collapse form input {
    width: 235px;
}

.header .navbar .container-fluid .container {
    padding-bottom: 7px;
}

.header .menu li {
    position: relative;
    padding: .65rem;
}

.header .menu .sub-menu li {
    padding: 0;
}

.header .menu li.nolink > a {
    pointer-events: none;
   cursor: default;
}

.header .menu .sub-menu {
    display: none;
    position: absolute;
    top: 30px;
    left: -20px;
    width: 300px;
    background: #fff;
    padding: 20px;
}

.header .menu li:hover .sub-menu {
    display: block;
}
.header .menu li .sub-menu li:not(:last-child) {
    margin-bottom: 10px;
}

.header .menu li a {
    display: block;
    width: 100%;
    height: 100%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    position: relative;
}

.header .menu li.current_page_item::after,
.header .menu li:hover::after{
        content: "";
        display: block;
        width: calc(100% - 1.3rem);
        height: 2px;
        background-color: #000;
        position: absolute;
        bottom: .65rem;
        left: .65rem;
}

.header .menu .sub-menu li::after {
 bottom: 0;   
 left: 0;
}


.header .menu li.current_page_item a{
    font-family: DIN-Web-Pro-Bold, sans-serif;
}

#searchform label {margin-right: 6px;}


.header .navbar-toggler {
	padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 5px;
}
.header .navbar-toggler-icon {
	width: 37px;
	height: 37px;
}

/* Lang */
.header__lang_list {display:flex; gap: 10px;}
.header__lang_list-item,
.header__lang_list-mob-item{
	color: #fff;
	background: #000;
	color: #fff;
    background: #000;
    line-height: 1;
    font-size: 16px;
    font-weight: 500;
    padding: 4px;
	cursor: default;
	border: 1px solid transparent;
	transition: 0.3s;
}
.header__lang_list-item.active-link,
.header__lang_list-mob-item.active-link {
	color: #fff;
	background: #e30613;
	cursor: pointer;
}
.header__lang_list-item a,
.header__lang_list-mob-item a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%
}

.header__lang_list-item.active-link:hover,
.header__lang_list-mob-item.active-link:hover{
	border-color: #e30613;
	background-color: #fff;
}
.header__lang_list-item.active-link:hover a {
	color: #e30613;
}
/* Mob lang */

.header__lang_list-mob {
	position: relative;
}
.header__lang_list-mob-item,
.header__lang_list-mob-item a {
	width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header__lang_list-mob-item {
	border-radius: 5px;
}
.header__lang_list-mob-item.active-link {
	margin-top: 10px;
	position: absolute;
	bottom: -115%;
	left: 0;
	opacity: 0;
	z-index: -1;
}
.header__lang_list-mob-item.active-link.show {
	opacity: 1;
	z-index: 2;
}
/* END lang */

.homeFirst {
    background-color: #F2F0EA;
    padding: 3.5rem 0;
}
.homeFirst__title {
    margin-bottom: 0;
}
.homeFirst h2 {
    margin: .375rem 0 0;
    font-family: 'DIN-Web-Pro', sans-serif;
}
.homeFirst .container > .row {
    margin-top: 2rem;
}
.list-cards>li {
    padding-bottom: 1.5rem;
}


.homeFirst__verif {
    background-color: #fff;
    margin-bottom: 1.5rem;
    padding: 1.25rem 2.5rem;
}
.homeFirst__verif_title {}
.homeFirst__links {
    background-color: #fff;
    margin-bottom: 1.5rem;
    padding: 1.25rem 2.5rem;
}
.homeFirst__links_title {
    padding-bottom: 10px;
}
.homeFirst__links_list {
}
.homeFirst__links_list li {
    padding: 1rem 0;
    position: relative;
    list-style-type: none;
    display: flex;
}
.homeFirst__links_list li:not(:last-child){
     border-bottom: 1px solid #DDDDDD;
}

.homeFirst__links_list li::before {
    content: '>';
    display: block;
    margin-right: 10px;
}
.homeFirst__links_list li a:hover {
    text-decoration: underline;
}
.homeFirst__news {
    background-color: #fff;
    padding: 1.25rem 2.5rem;
}
.homeFirst__news_title {
    padding-bottom: 10px;
}
.homeFirst__news_list {}
.homeFirst__news_list li {
    padding: 1rem 0;
    position: relative;
    list-style-type: none;
    display: flex;
}
.homeFirst__news_list li:not(:last-child) {
        border-bottom: 1px solid #DDDDDD;
}

.homeFirst__news_list li::before {
    content: '>';
    display: block;
    margin-right: 10px;
}

.homeFirst__news_list li a:hover {
    text-decoration: underline;
}

.homeSecond {
    padding: 3.5rem 0;
}


/* Footer  */
.footer {
    padding-top: 3.5rem;
    background: #F6F6F6;
}


.footer-meta li {
    display: inline;
    /*padding: 0 .5rem;*/
    /*border-right: 1px solid #000000;*/
}

.footer-meta li:not(:last-child):after {
    content: '|';
    padding: 0 .5rem;
    font-size: .875rem;
}

.footer ul li a {
    font-size: .875rem;
    color: #000;
    text-decoration: none;
}

.footer__logo {
    margin-bottom: 3.5rem;
}
.footer__title {
    font-family: 'DIN-Web-Pro-Bold', sans-serif;
    margin-bottom: 1rem;
}

.footer__table {}
.footer__table_item {
    display: grid;
    grid-template-columns: 1fr 2fr;
    font-size: .875rem;
  color: #000;
}
.footer__table_item:not(:last-child){
    margin-bottom: 5px;
}
.footer__table_item-left {}
.footer__table_item-right {}

.footer__info {
    margin-bottom: 1.25rem;
}
.footer__info_loc {

}

.footer__item_name {
    font-family: 'DIN-Web-Pro-Bold', sans-serif;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.footer__item_list {}
.footer__item_list li {}
.footer__item_list li a {
    color: #000;
}
.footer__item_list li a:hover {
    color: #3d3f8c;
    text-decoration: underline;
}

.footer__info_contact {
    margin-bottom: 1.875rem;
}
.footer__info_contact-list {
    padding-left: 30px;
}
.footer__info_contact-list li {
    margin: .5rem 0;
    position: relative;
}
.footer__info_contact-list li::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    left: -30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer__info_contact-list-phone {}
.footer__info_contact-list-phone::before {
    background-image: url('./assets/images/phone-call.png');
}
.footer__info_contact-list-mail {}
.footer__info_contact-list-mail::before {
    background-image: url('./assets/images/icon-email.svg');
}
.footer__info_contact-list-web {}
.footer__info_contact-list-web::before {
    background-image: url('./assets/images/www.svg');
}




/* PAGE CONTACT */
.contactHead {
    padding: 2.5rem 0;
    background: #F2F0EA;
}
.contactHead__box {
    display: grid;
        grid-template-columns: auto fit-content(28rem);
        grid-template-rows: auto 1fr auto;
        gap: 0px 0px;
        padding: 2.5rem 2.5rem 1.25rem;
        background: #FFFFFF;
}
.contactHead__box_title {}

.contactForm {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.contactArt {
    background: #F2F0EA;
    padding: 2.5rem 0;
}
.contactArt__title {
    font-family: 'DIN-Web-Pro-Bold', sans-serif;
    margin-bottom: 1.875rem;
}
.contactArt__item {
    background-color: #fff;
    padding: 2.5rem;
    position: relative;
}

.contactArt__item:hover {
    box-shadow: #0003 1px 1px 8px;
}
.contactArt__item_link {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.contactArt__item_img {}
.contactArt__item_info {
    padding: 1.25rem 0 0;
}
.contactArt__item_info h5 {
    font-family: 'DIN-Web-Pro-Bold', sans-serif;
    margin: 0 0 1.5rem;
}
.contactArt__item_info a  {
margin: auto auto 0 0;
    text-align: left;
}
.contactArt__item_info a::after {
    content: '>';
    display: inline-block;
    margin-left: 5px;
}


/* End PAGE CONTACT */

.postHead {
      padding: 2.5rem 0;
      background: #F2F0EA;
}
.postHead__wrap {
  padding: 2.5rem 2.5rem 1.25rem;
  background: #FFFFFF;
}
.postHead__wrap_box {
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
}

.postHead__wrap_box-desc {}

.postHead__wrap_box-desc  ul li {
    list-style: initial;
}
.postHead__wrap_box-desc ol li {
    list-style: decimal;
}

.postHead__wrap_box-desc ul,
.postHead__wrap_box-desc ol {
    padding-left: 17px;
}

.patternBoody {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}

.postContent {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.postContent .homeFirst__links {
    position: sticky;
    top: 60px;
    /*background: #F2F0EA;*/
    border: 1px solid #DDDDDD;
    margin: 0 !important;
}
.postContent .homeFirst__links_title {
    margin: 0 !important;
}

.postContent .col-lg-8.col-12 *:first-child {
    margin-top: 0 !important;
}


.patternBoody .postContent {
    padding: 0;
}

.postContent ul li {
    list-style: initial;
}
.postContent ol li {
    list-style: decimal;
}
.wp-block-list {
    padding-left: 20px;
    margin-bottom: 1.25rem;
}

.postContent .counter-flat {
    padding: 1.25rem 2.5rem !important;
    margin: 0 0 1.25rem !important;
    background: #FAF9F7 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 100% !important;
}
.postContent  .ez-toc-title{
    font-family: 'DIN-Web-Pro-Bold', sans-serif;
    margin-bottom: .75rem !important;
    font-size: 1.4375rem !important;
   line-height: 1.75rem !important;
   display: block !important;
}

.postContent h3, 
.postContent h2, 
.postContent h4,
.postContent h5 {
    margin: 2.5rem 0 1.25rem;
}

.postContent p {
    margin-bottom: 1.25rem;
}

.post__table {}
.post__table_item {
    display: flex;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.post__table_item:not(:last-child){
    margin-bottom: 5px;
}
.post__table_item-left {
    min-width: 150px;
    margin-right: 20px;
}
.post__table_item-right {
    max-width: 400px;
    width: 100%;
}


/**/
.certif {}

.certifFirst {
    padding: 2.5rem 0;
    background: #F2F0EA;
}
.certifFirst__wrap {
    padding: 2.5rem 2.5rem 1.25rem;
    background: #FFFFFF;
}
.certifFirst__wrap_title {}

.certifSecond {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.certifSecond__wrap {
    /*display: flex;*/
}

.certifSecond__wrap_info {
    margin-bottom: 2.5rem;
    max-width: 500px;
    width: 100%;
}
.certifSecond__wrap_info table {
    width: 100%;
}

.certifSecond__wrap_info-title {
    
}
.certifSecond__wrap_info-text {}


.certifSecond__wrap table th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 5px;
}

.certifSecond__wrap table td {
    border: 1px solid #ddd;
    padding: 5px;
}

.qr-code {
    max-width: 500px;
    width: 100%;
    text-align: center;
}

.certificates {}
.certifHead {
    padding: 2.5rem 0;
    background: #F2F0EA;
}
.certifHead__wrap {
    padding: 2.5rem 2.5rem;
    background: #FFFFFF;
}
.certifHead__wrap_title {
    margin: 0;
}
.certifBody {
    padding: 2.5rem 0 10rem;
}
.certifBody .data-block-heading {
    font-size: 2rem;
    margin-bottom: 20px;
}

.certifBody .data-block-desc {}

.certifBody .data-block-desc label {
    font-size: 18px;
}

.certifBody .data-block-desc input {
    font-size: 18px;
    padding: 20px 10px;
}

.certifBody button {
    margin-left: 7px;
   padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  text-align: center;
  vertical-align: middle;
  border: 1px solid rgb(220, 53, 69);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: rgb(255, 255, 255);
  background-color: rgb(220, 53, 69);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-width: 150px;
  width: 100%;
  max-height: 30px;
}

.certifBody button:hover {
color: rgb(255, 255, 255);
  background-color: rgb(200, 35, 51);
  border-color: rgb(189, 33, 48);
}


.request {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}


.rwf__item {
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, .125);
        border-radius: .25rem;
    }
    
    .rwf__item:not(:last-child) {
        margin-bottom: 16px;
    }
    .rwf__item_title {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: left;
            padding: .75rem 1.25rem;
        margin-bottom: 0;
        background-color: rgba(0, 0, 0, .03);
        border-bottom: 1px solid rgba(0, 0, 0, .125);
    }
    
    .rwf__item_box {
        padding: 1rem !important;
    }
    
    .rwf__item_box-inp {
        display: flex;
    }
    
    .rwf__item_box-inp-name,
    .rwf__item_boxMedium-wrap-name {
        padding-top: calc(.25rem + 1px);
        padding-bottom: calc(.25rem + 1px);
        font-size: .875rem;
        line-height: 1.5;
        flex: 0 0 30%;
        max-width: 30%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: .5rem;
    }
    
    .rwf__item_box .wpcf7-form-control-wrap {
        display: block;
            position: relative;
            width: 100%;
            padding-right: 15px;
            padding-left: 15px;
                flex: 0 0 70%;
                max-width: 70%;

    }
    
    .rwf__item_box .wpcf7-form-control-wrap select {
        display: inline-block;
        width: 100%;
        padding: .375rem 1.75rem .375rem .75rem;
        height: calc(1.5em + .5rem + 2px);
            padding-top: .25rem;
            padding-bottom: .25rem;
            padding-left: .5rem;
            font-size: .875rem;
                font-weight: 400;
            line-height: 1.5;
            color: #495057;
            vertical-align: middle;
            background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
            border: 1px solid #ced4da;
            border-radius: .25rem;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
    }
    
    .rwf__item_box .wpcf7-form-control-wrap textarea {
        width: 100%;
        padding: .25rem .5rem;
        font-size: .875rem;
        line-height: 1.5;
        border-radius: .2rem;
            display: block;
        width: 100%;
        height: auto;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
    
     .rwf__item_boxMedium-wrap {
         display: flex;
     }
     .rwf__item_boxMedium-wrap > div {
         display:flex;
         width: 50%;
     }
     .rwf__item_boxMedium-wrap select {
             display: inline-block;
    width: 100%;
        padding: .375rem 1.75rem .375rem .75rem;
        font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
            background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
     }
          .rwf__item_boxMedium-wrap input {
                  height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    display: block;
    width: 100%;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
          }
          
          .rwf__item_box-bottom {
              
          }
          .rwf__item_box-bottom-file {
              display: flex;
          }
          .rwf__item_box-bottom-file p {
                padding-top: calc(.25rem + 1px);
                padding-bottom: calc(.25rem + 1px);
                font-size: .875rem;
                line-height: 1.5;
          }
          .rwf__item_box-bottom-file span {
              display: block;
          }
          .rwf__item_button {
              display: flex;
                  margin-top: 30px;
          }
                    .rwf__item_button button {
                            padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
        border: 1px solid transparent;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
            .rwf__item_button-send {
                margin-right: 15px;
                width: 150px;
            } 
            .rwf__item_button-clear {
                width: 150px;
            }
        .rwf__item_button-send input {
              padding: .25rem .5rem;
                font-size: .875rem;
                line-height: 1.5;
                border-radius: .2rem;
                display: inline-block; s
                font-weight: 400;
                text-align: center;       
                vertical-align: middle;
                    border: 1px solid transparent;
                    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

                color: #fff;
                background-color: #dc3545;
                border-color: #dc3545;
                     display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 150px;
    width: 100%;
        max-height: 30px;
        }
        
        .rwf__item_button-send input:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
        
        .rwf__item_button-clear .restart {
                color: #fff;
            background-color: #6c757d;
            border-color: #6c757d;
                padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    max-width: 150px;
    width: 100%;
        max-height: 30px;
        }
        
.rwf__item_button-clear .restart:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    
}
/*MEDIA*/
@media screen and (max-width: 992px) {
    .rwf__item_boxMedium-wrap {
        display: block;
    }
    .rwf__item_boxMedium-wrap > div {
        width: 100%;
    }
}
@media screen and (max-width: 576px) {
    .rwf__item_box-inp,
    .rwf__item_boxMedium-wrap > div,
    .rwf__item_box-bottom-file {
        display: block;
        margin-bottom: 10px;
    }
    .rwf__item_box .wpcf7-form-control-wrap,
    .rwf__item_box-inp-name, .rwf__item_boxMedium-wrap-name {
        max-width: 100%;
    }
    .rwf__item_box .wpcf7-form-control-wrap {
        padding: 0;
        margin-top: 10px;
    }
    .rwf__item_button {
        flex-direction: column-reverse;
    }
     .rwf__item_button-send {
                margin-right: 0px;
            }      
    .rwf__item_button-clear {
        margin-bottom: 15px;
    }
}


/* --- 404 error ---*/
.error {
    padding: 2.5rem 0;
    background: #F2F0EA;
}
.error__wrap {
    padding: 2.5rem 2.5rem 1.25rem;
    background: #FFFFFF;
    display: flex;
    justify-content: space-between;
}
.error__wrap_left {}
.error__wrap_left p {
    font-size: 1.875rem;
  line-height: 2.375rem;
  font-weight: 400;
}
.error__wrap_right {}
.error__wrap_right span {
    display: block;
}

.errorBody {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.errorBody p {
    margin-bottom: 1.25rem;    
}


/* --- END 404 error --- */

.postHead__box_title {
    margin-right: 30px;
    max-width: 700px;
}
.postHead__wrap_box img{
    max-width: 414px;
    width: 100%;
}

/* COMPANY */

.company {}
.company__desc {
    background-color: #fff;
    margin-bottom: 1.5rem;
    padding: 1.25rem 2.5rem;
}

.company__desc ul, 
.company__desc ol {
    padding-left: 20px;
  margin-bottom: 1.25rem;
}
.company__desc ol li {
    list-style: decimal;
    margin-bottom: 4px;
}

.company__desc ul li {
  list-style: initial;
  margin-bottom: 4px;
}
