@media (min-width: 1520px) {
.container {
    max-width: 1490px;
}
article.node--type-analysis .field--name-body,
.highlighted .block {
    padding: 0px 100px;
}
#block-zexlab-views-block-team-block-1 {
    padding-left: 100px;
    padding-right: 100px;
}
.research-noty_wrapper {
    padding-left: 100px;
}
.field--name-field-chart {
    padding-left: 100px;
}
.field--name-field-table {
    padding-left: 100px;
}

}

@media all and (max-width: 1400px) {
h1,
body.node--type-analysis h1 {
    font-size: 58px;
}
.accordion-button {
    font-size: 18px;
}
.accordion-button em {
    font-size: 28px;
    padding-right: 30px;
}
#block-zexlab-svyazatsyasnami p:nth-child(2) a {
    font-size: 22px;
}
#block-zexlab-views-block-team-block-1 {
    padding-left: 15px;
}
.social a {
    margin: 0px 7px;
}
.detail-text p {
    font-size: 16px;
}
#block-zexlab-issledovanienegativnykhotzyvovorabotodatelyakh p {
  font-size: 26px;
}

}

@media all and (max-width: 1200px) {
body {
    font-size: 16px;
}
#block-zexlab-svyazatsyasnami p:nth-child(2) a {
    font-size: 18px;
}
.accordion-status {
    display: none;
}
.accordion-button em {
    font-size: 26px;
    padding-right: 5px;
}
#block-zexlab-smotretissledovaniepolnostyu {
    padding-top: 50px;
}
h1,
body.node--type-analysis h1 {
    font-size: 48px;
    margin-top: 50px;
}
.tab-text_1 {
    font-size: 22px;
}
.accordion-body {
    padding-top: 40px;
}
table {
    font-size: 16px;
}
#block-zexlab-sitename-2 .field p:first-child {
    margin-right: 0px;
    margin-top: 0px;
}
#block-zexlab-sitename-2 .field {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.file {
    justify-content: flex-start;
    position: relative;
    top: 0px;
    padding-bottom: 15px;
}
.file a {
    display: flex;
    align-items: center;
}
.file a:before {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 26.25C9.5 25.8358 9.16421 25.5 8.75 25.5C8.33579 25.5 8 25.8358 8 26.25H9.5ZM8.75 28H8H8.75ZM34 26.25C34 25.8358 33.6642 25.5 33.25 25.5C32.8358 25.5 32.5 25.8358 32.5 26.25H34ZM20.4143 27.5315C20.1556 27.8549 20.208 28.3269 20.5315 28.5857C20.8549 28.8444 21.3269 28.792 21.5857 28.4685L20.4143 27.5315ZM28.5857 19.7185C28.8444 19.3951 28.792 18.9231 28.4685 18.6643C28.1451 18.4056 27.6731 18.458 27.4143 18.7815L28.5857 19.7185ZM20.4143 28.4685C20.6731 28.792 21.1451 28.8444 21.4685 28.5857C21.792 28.3269 21.8444 27.8549 21.5857 27.5315L20.4143 28.4685ZM14.5857 18.7815C14.3269 18.458 13.8549 18.4056 13.5315 18.6643C13.208 18.9231 13.1556 19.3951 13.4143 19.7185L14.5857 18.7815ZM20.25 28C20.25 28.4142 20.5858 28.75 21 28.75C21.4142 28.75 21.75 28.4142 21.75 28H20.25ZM21.75 8.75C21.75 8.33579 21.4142 8 21 8C20.5858 8 20.25 8.33579 20.25 8.75H21.75ZM8 26.25V28H9.5V26.25H8ZM8 28C8 31.3137 10.6863 34 14 34V32.5C11.5147 32.5 9.5 30.4853 9.5 28H8ZM14 34H28V32.5H14V34ZM28 34C31.3137 34 34 31.3137 34 28H32.5C32.5 30.4853 30.4853 32.5 28 32.5V34ZM34 28V26.25H32.5V28H34ZM21.5857 28.4685L28.5857 19.7185L27.4143 18.7815L20.4143 27.5315L21.5857 28.4685ZM21.5857 27.5315L14.5857 18.7815L13.4143 19.7185L20.4143 28.4685L21.5857 27.5315ZM21.75 28V8.75H20.25V28H21.75Z" fill="black"/></svg>') center center no-repeat;
    width: 33px;
    height: 32px;
    margin-right: 8px;
    background-size: contain;
}
body:not(.path-frontpage) h1 {
    padding-right: 0px;
}
.res-title {
    font-size: 20px;
}
.res-text {
    font-size: 16px;
}
.sert-wrapper {
    padding: 20px;
}

}

@media all and (max-width: 960px) {
#block-zexlab-topcontacts .field {
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}
#block-zexlab-topcontacts .field p:first-child {
    margin-right: 0px;
    margin-bottom: 5px;
}
h1,
body.node--type-analysis h1 {
    font-size: 38px;
    margin-top: 30px;
    margin-bottom: 60px;
}
h1::before,
body.node--type-analysis h1::before {
    width: 40px;
    height: 40px;
    background-size: contain;
}
article.node--type-analysis .field--name-body,
.highlighted .block {
    padding: 0px;
}
.fs-wrapper > div {
    padding: 20px 15px;
}
.fs-wrapper p:first-child {
    font-size: 18px;
}
#main-wrapper {
    padding: 40px 0px 70px 0px;
}
.accordion-button em {
    font-size: 22px;
    padding-right: 15px;
    margin-top: 2px;
}
.accordion-button > span:first-child {
    display: flex;
    padding-right: 20px;
}
#block-zexlab-metodologiya {
    padding-bottom: 45px;
}
.accordion-item {
    margin-bottom: 30px;
}
.accordion-button {
    font-size: 16px;
    line-height: 1.3;
}
.nav-pills .nav-link {
    font-size: 16px;
}
.tab-text_2 {
    padding-left: 15px;
    padding-top: 5px;
}
.tab-text_1 {
    font-size: 16px;
}
.tab-text_2 h3 {
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}
.field--name-field-table {
    padding-left: 0px;
}
.research-noty {
    padding: 20px 15px;
}
.research-noty_wrapper {
    margin-top: 35px;
    padding-left: 0px;
}
.research-noty p {
    margin-bottom: 15px;
    font-size: 16px;
}
.research-noty p:last-child {
    margin-top: 0px;
    max-width: none;
}
.research-noty p a {
    padding: 20px 30px;
}
.research-noty p a, #block-zexlab-smotretissledovaniepolnostyu .field p a {
    font-size: 16px;
}
#block-zexlab-smotretissledovaniepolnostyu {
    padding-top: 20px;
}
#block-zexlab-smotretissledovaniepolnostyu .field p a {
    margin-right: 0px;
    margin-bottom: 20px;
}
#block-zexlab-smotretissledovaniepolnostyu .field p br {
    display: none;
}
#block-zexlab-views-block-team-block-1 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
#block-zexlab-views-block-team-block-1 h2 {
    font-size: 38px;
    margin-bottom: 30px;
}
.team-item {
    margin-bottom: 20px;
}
#footer-contacts .region {
    flex-wrap: wrap;
}
#block-zexlab-svyazatsyasnami {
    display: none;
}
#footer .container .row > .block:last-child {
    width: auto;
    margin-top: 20px;
}
#footer {
    padding: 40px 0px 50px 0px;
}
body .ui-widget.ui-widget-content {
	width: 100% !important;
	top: 0px !important;
    height: 100% !important;
}
body .ui-dialog .ui-dialog-content, body #drupal-modal {
    height: 100% !important;
    min-height: 100vh !important;
}
#block-zexlab-issledovanienegativnykhotzyvovorabotodatelyakh p {
    font-size: 20px;
}
.about-wrapper {
    font-size: 16px;
}
.about-wrapper .col-lg-5 p:last-child {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-bottom: 15px;
}
#block-zexlab-views-block-related-block-1 > h2,
#block-zexlab-views-block-sertblock-block-1 h2, #block-zexlab-views-block-team-block-1 h2 {
    font-size: 32px;
}

}

@media all and (max-width: 767px) {
#block-zexlab-sitename .field p:first-child, #block-zexlab-sitename-2 .field p:first-child {
    font-size: 24px;
    margin-right: 0px;
    margin-top: 0px;
}
#block-zexlab-sitename .field, #block-zexlab-sitename-2 .field {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
#block-zexlab-sitename .field p, #block-zexlab-sitename-2 .field p {
    font-size: 11px;
}
#block-zexlab-topcontacts {
    font-size: 14px;
}
h1,
body.node--type-analysis h1 {
    font-size: 24px;
    margin-top: 20px;
}
h1::before,
body.node--type-analysis h1::before {
    width: 24px;
    height: 23px;
    margin-right: 10px;
    margin-top: 2px;
    vertical-align: -4px;
}
.fs-wrapper > div {
    width: 100%;
    margin-bottom: 30px;
}
.fs-wrapper > div:last-child {
    margin-bottom: 0px;
}
.fs-wrapper p:nth-child(3) {
    text-align: left;
    margin-top: 10px;
}
#block-zexlab-metodologiya .field p br {
    display: none;
}
#block-zexlab-metodologiya .field p:last-child {
    color: rgba(0, 0, 0, 0.60);
    font-size: 12px;
    padding-top: 20px;
}
.accordion-item {
    margin-bottom: 10px;
}
.nav-pills .nav-item {
    padding-right: 30px;
}
table tr th:nth-child(2),
tr td:nth-child(2) {
    text-align: center;
}
#block-zexlab-smotretissledovaniepolnostyu .field p a {
    margin-right: 0px;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%;
    text-align: center;
}
#block-zexlab-smotretissledovaniepolnostyu .field p {
    width: 100%;
}
#block-zexlab-views-block-team-block-1 h2 {
    font-size: 28px;
}
.team-desc {
    padding: 12px;
}
.team-text {
    font-size: 13px;
}
#block-zexlab-zexler img {
    max-width: 106px;
}
body #drupal-modal {
    padding: 40px 20px;
}
body .ui-widget.ui-widget-content::after {
    display: none;
}
body .ui-widget.ui-widget-content p {
    font-size: 16px;
    padding-right: 30px;
}
.ui-dialog .button {
    font-size: 16px;
    height: 60px;
}
.webform-element--title-inline > label {
    padding-right: 0px;
    font-size: 13px;
}
#footer .container .row > #block-zexlab-social {
    width: 100%;
    margin: 25px 0px 0px 0px;
}
#footer .container .row > .block:last-child {
    width: 100%;
    text-align: center;
}
.social {
    justify-content: center;
}
body:not(.path-frontpage) h1 {
    font-size: 20px;
}
body:not(.path-frontpage) h1::before {
    width: 20px;
    height: 20px;
}
.research-noty p a {
    padding: 20px;
    width: 100%;
    margin: 0px;
}
.research-noty_wrapper {
    margin-top: 20px;
    padding-left: 0px;
    margin-bottom: 20px;
}
.node__content {
    font-size: 14px;
}
.method-row {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    flex-direction: column;
    gap: 15px;
}
.method-row > div:last-child {
    font-size: 14px;
}
#block-zexlab-views-block-related-block-1 {
    margin-top: 50px;
}
.res-wrapper {
    padding: 20px;
    min-height: 200px;
    gap: 20px;
}
.sert-wrapper {
    padding: 20px;
    width: 300px;
    min-width: 300px;
}
.sert-title {
    font-size: 16px;
}
#block-zexlab-views-block-sertblock-block-1 {
    padding-bottom: 70px;
}
.res-title {
    font-size: 18px;
}
.res-text {
    font-size: 14px;
}
.view-related .col-lg-6 {
    padding-bottom: 20px;
}
#block-zexlab-views-block-related-block-1-2 {
    margin: 30px 0px;
}
#block-zexlab-issledovanienegativnykhotzyvovorabotodatelyakh p {
    font-size: 16px;
}
#block-zexlab-issledovanienegativnykhotzyvovorabotodatelyakh p br {
    display: none;
}
.about-wrapper {
    padding: 30px 25px;
}
#block-zexlab-myagentstvozeksler h2 {
    font-size: 24px;
}
.path-frontpage #main-wrapper {
    padding: 30px 0px;
}

}