

@media (orientation: portrait) {
	body.admin-bar {
	    padding-top: 46px;
	}
	.container {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.header {
	    height: 87px;
	    width: calc(100% - 30px);
	}

	body.home .header {
	    margin: 0 auto;
	    border-bottom: unset;
	    height: unset;
	}

	body.header-menu-active .header {
	    max-width: calc(100% - 30px);
	}

	body.header-menu-active {
		overflow-y: hidden;
	}

	body.header-menu-active.admin-bar .header {
	    top: 46px;
	}

	.header__modal {
	    padding-top: 120px;
	    height: 100%;
	    overflow-y: auto;
	}

	.header__modal::before {
	    height: 270px;
	}
	.header__modal-content .h2 {
	    font-size: 40px;
	    margin-top: 54px;
	    max-width: 360px;
	    min-height: 60px;
	}
	
	.header__modal-content {
	    min-height: unset;
	    display: block;
	    padding: 0 15px 50px 15px;
	    box-shadow: 0 0 40px black;
	}
	.header__modal-content .cnvt__menu {
	    margin-top: 70px;
	}


	.header__logo {
	    display: block;
	    margin: -15px auto 0 auto;
	    width: 174px;
	}

	.header__logo img {
		height: unset;
	}

	body.menu-active .header {
		border-bottom: unset;
	}

	.page__head-bg {
	    height: 140px;
	    background-position-y: -20%;
    	background-repeat: no-repeat;
	}

	body.admin-bar .page__head-bg {
	    top: 46px;
	}
	.page__head .breadcrumbs {
	    margin: 15px auto;
	    font-size: 12px;
	}

	.page__head-content {
		width: calc(100% - 30px);
	}

	.page__head-large .page__head-content {
	    min-height: 380px;
	}
	.page__head-medium {
	    min-height: 244px;
	}
	.page__head-medium .page__head-bg { 
	    height: 346px;
	}
	.page__head-large {
	    min-height: 528px;
	}
	.page__head-large .page__head-bg {
	    height: 630px;
	}


	.kb_sep {
	    font-size: 14px;
	    margin: 0 7px;
	}



	.head__content {
	    padding: 0 15px;
	}

	.page__head-medium.style-2 .head__content {
	    min-height: 440px;
	    padding-bottom: 60px;
	}
	.page__head.style-3 {
	    min-height: 490px;
	}
	.page__head.style-4 {
	    min-height: 570px;
	}


	.page__head-image {
	    height: 440px;
	}
	.page__head.style-4 .page__head-image {
	    height: 500px;
	}


	.page__head-image::before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	.style-2 .page__head-image::before {
	    height: 100px;
	    background-image: url(../images/bg__style-2-mobile.svg);
	}

	.style-4 .page__head-image::before {
	    height: 70px;
	}
	.style-4 .head__content .text {
	    margin-top: 0;
	}
	.page__head-medium .head__content .title,
	.head__content .title {
		font-size: 40px;
	}
	.head__content .slogan {
		font-size: 18px;
	}
	.head__content .text {
	    font-size: 12px;
	    line-height: 120%;
	    padding: 20px;
	}
	


	.btn {
		font-size: 12px;
	}



	.footer__content, 
	.main__contacts-content {
		grid-template-columns: unset;
	}

	.main__services-blocks, 
	.main__partner-content, 
	.main__garant-content, 
	.main__services-content, 
	.main__header-bottom {
	    flex-direction: column;
	}

	.main__header-buttons {
		flex-wrap: wrap;
	}

	.footer__left-logo {
		font-size: 70px;
	}

	.header__menu-title, 
	.main__contacts-contacts-title, 
	.main__partner-left-title, 
	.main__partner-right-title, 
	.main__garant-title, 
	.main__geo-title, 
	.main__services-title {
		font-size: 40px;
	}

	.header-button--about {
		display: none;
	}

	.main__header-title, 
	.single__post h1 {
		font-size: 30px;
	}

	a.main__industries-button {
		font-size: 24px;
	}

	.tags__flex-item .title, 
	.single__post h2 {
		font-size: 18px;
	}

	.tags__list {
		gap: 10px;
	}

	.header-button {
	    min-height: unset;
	    height: 40px;
	}

	.header-button--menu {
		width: 60px;
	}

	.header-button--menu span {
	    width: 24px;
	    left: 18px;
	    top: 14px;
	}

	.header-button--menu span:last-child {
	    top: 24px;
	}
	body.menu-active .header-button--menu span {
	    left: calc(50% - 10px);
	    width: 20px;
	    top: 19px;
	}

	.header__left {
		position: absolute;
		top: 15px;
		left: 0px;
	}
	.header__language {
		position: absolute;
		top: 15px;
		right: 0px;
	}












	.header-button.header-button--order {
	    gap: 0;
	    width: 178px;
	    justify-content: space-between;
	    align-items: center;
	    position: absolute;
	    left: calc(50% - 89px);
	    top: 15px;
	    border: 1px solid #fff;
		transition: unset;
	}

	body:not(.home) .header-button.header-button--order {
		display: none;
	}
	body.menu-active:not(.home) .header-button.header-button--order {
		display: block;
	}

	body.menu-active .header-button.header-button--order {
	    top: calc(100dvh - 75px);
	}
	body.menu-active.admin-bar .header-button.header-button--order {
	    top: calc(100dvh - 120px);
	}

	.header__menu .container {
	    background: unset;
	    min-height: 100svh;
	    padding: 0;
	}

	.header__menu {
	    min-height: unset;
	    padding: 100px 15px 0 15px;
	}

	.header__menu .menu {
		margin-top: 15px;
	}

	.header__menu .menu li a {
	    font-size: 24px;
	    padding: 15px 0;
	}	

	.header-button.header-button--language {
		padding: 13px 15px;
	}

	.header-button--language::after {
		height: 10px;
	}
	ul.header-language__selector a {
	    padding: 4px 17px;
	}

	.main__header-logo {
	    width: 190px;
	    margin: 0 auto;
	    margin-top: 40px;
	    padding-top: 117px;
	    margin-bottom: 90px; 
	}

	.main__header-bottom {
	    margin: 0 auto;
	    gap: 20px;
	    padding: 15px;
	    padding-bottom: 30px;
	    background-color: var(--green);
	}

	.main__header-bottom::before {
	    background-image: url(../images/bg__header-mobile.svg);
	    position: absolute;
	    top: -60px;
	    left: 0;
	    display: block;
	    height: 100px;
	    content: '';
	    width: 100%;
	    background-size: cover;
	}

	.main__header-bg .bg-helper::after, 
	.main__header-bg .bg-helper::before {
		background-image: unset;
	}

	.main__header-bg::before {
	    display: none;
	}

	.main__header-title {
	    line-height: 120%;
	}

	.main__header-subtitle {
	    font-size: 18px;
	    line-height: 150%;
	}

	a.main__header-button {
	    font-size: 16px;
	    font-weight: 500;
	    line-height: 120%;
	    padding: 7px 10px;
	}

	.main__industries {
	    margin: 50px auto 0 auto;
	    width: calc(100% - 30px);
	}

	.main__industries-logo {
	    background-image: url(../images/logo-cloud.svg);
	    background-position-y: 46%;
	}
	.main__industries-buttons {
	    flex-direction: column;
	    gap: 20px;
	    padding: 25px 0 60px 0;
	}
	a.main__industries-button {
	    font-size: 24px;
	    min-width: 250px;
	    padding: 15px 0;
	}
	
	.main__industries-container {
	    width: 100%;
	    margin: 0;
	}
	.main__industries-container:nth-of-type(2) {
		margin-bottom: 200px;
	}

	.main__industries-bg {
		height: 100%;
	}
	.main__industries-bg img {
	    object-fit: cover;
	    object-position: bottom;
	}
	.main__industries-bg::before {
	    clip-path: polygon(0% 100%, 100% 80%, 100% 100%, 0% 100%);
	}




	.main__services-triangle {
	    clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
	    height: 85px;
	}

	.main__services-blocks {
	    margin-top: unset;
	    gap: 0;
	}

	.main__services-head {
	    flex-direction: column;
	    padding: 0 15px;
	    gap: 10px;
	}
	.main__services-title {
	    width: 100%;
	}


	.main__services-content {
	    margin: 30px 5px;
	}
	.main__services-block {
	    min-height: unset;
	    padding: 50px 0;
	}
	.main__services-block-title {
	    font-size: 18px;
	    margin: 0;
	    min-height: unset;
	    padding-top: 20px;
	}
	.main__services-block-sub {
		font-size: 12px;
		line-height: 120%;
	}

	.main__services-block-bg {
		height: 100%;
	}

	.main__services-bottom {
		padding: 0;
		flex-direction: column;
		padding: 0 15px 30px 15px; 
	}

	.main__services-bottom-text {
	    width: 100%;
	    font-size: 14px;
	    line-height: 120%;
	    font-weight: 400;
	}

	.main__services-bottom .btn {
	    width: 100%;
	}


	.main__geo {
	    height: unset;
	    padding: 100px 0px 150px 0px;
	}
	.main__geo-content {
	    margin: 0;
	    padding: 50px 0 0 0;
	    position: unset;
	    width: calc(100% - 30px);
	}

	.main__geo-text-text {
	    font-size: 14px;
	    padding: 0 20px;
	    margin-top: 10px;
	}
	.main__geo-text-bottom {
	    font-size: 14px;
	    line-height: 140%;
	}

	.main__geo-bg {
		height: 100%;
	}

	.main__geo-bg video, .main__geo-bg img {
	    height: 100%;
	    object-fit: cover;
	    object-position: center;
	    clip-path: polygon(0% 0%, 100% 0%, 100% 91%, 0% 100%);
	}


	.main__info-block.main__info-block--left {
	    padding-bottom: 180px;
	}
	.main__info-block.main__info-block--left .info-block__percent-title {
	    font-size: 110px;
	    margin-top: 126px;
	}
	.main__info-block.main__info-block--left .info-block__percent-text {
	    font-size: 18px;
	    margin-top: -5px;
	}

	.main__info-block.main__info-block--right {
	    background: var(--green) !important;
	    padding-bottom: 120px !important;
	}
	.main__info-block.main__info-block--right .main__info-block-percent-logo {
	    margin-top: 40px;
	    width: 100%;
	    padding: 0;
	}
	.main__info-block.main__info-block--right .info-block__percent-title {
	    font-size: 110px;
	    margin-top: 63px;
	    letter-spacing: -6px;
	}
	.main__info-block.main__info-block--right .info-block__percent-text {
		font-size: 16px;
	}

	.main__info {
	    margin: 0;
	    flex-direction: column;
	}

	.main__info-block {
		width: 100%;
	}

	.main__info-block:nth-of-type(1) {
		overflow: unset;
	}

	.main__info-block:nth-of-type(1)::before {
	    content: '';
	    display: block;
	    height: 100px;
	    width: 100%;
	    background: #f8f0e8;
	    position: absolute;
	    top: -100px;
	    z-index: 1;
	}

	.main__info-block {
		padding: 20px 0;
	}
	.main__info-block.main__info-block--percent {
	    padding-bottom: 120px;
	}
	.main__info-block-percent-logo {
	    padding: 20px;
	    margin-top: 10px;
	}
	.info-block__percent-title {
	    font-size: 200px;
	    padding: 0;
	    letter-spacing: normal;
	    letter-spacing: -20px;
	    padding-right: 20px;
	    margin-top: 85px;
	}
	.info-block__percent-text {
	    font-size: 18px;
	    margin-top: -15px;
	    font-weight: 400;
	}

	.main__info-block:nth-child(2) {
	    border: unset;
	    background: #3E4143;
	    padding: 40px 0;
	}

	.info-block__text-title {
	    font-size: 40px;
	    padding: 15px;
	}
	.info-block__text-text {
	    font-size: 14px;
	    line-height: 140%;
	    margin: 0;
	    padding: 0 15px;
	}





	.main__info-block.main__info-list {
	    padding: 65px 15px;
	    background: #2f3f49;
	    order: 4;
	}
	.info__list-item {
	    padding: 0;
	}
	.info__list-item-title {
	    font-size: 18px;
	    line-height: 140%;
	}
	.info__list-item-text {
	    font-size: 12px;
	    color: #CBCBCB;
	    line-height: 120%;
	    font-weight: 500;
	}

	.main__info-block.main__info-block--percent.main__info-block--container {
	    border: unset;
	    background: #F8F0E8;
	    padding: 40px 0 80px 0;
	    border-bottom: 30px solid #977A45;
	}
	.main__info-block--container .main__info-block-percent-logo {
	    margin-top: 45px;
	}
	.main__info-block.main__info-block--percent.main__info-block--container .main__info-block-percent-logo {
	    padding: 0;
	    margin-top: 28px;
	}
	.main__info-block.main__info-block--percent.main__info-block--container .info-block__percent-title {
	    letter-spacing: -15px;
	    font-size: 150px;
	    margin-top: 30px;
	    color: #977A45;
	    mix-blend-mode: multiply;
	}
	.main__info-block.main__info-block--percent.main__info-block--container .info-block__percent-text {
	    font-size: 12px;
	}


	.main__garant {
	    padding: 150px 15px 10px 15px;
	}

	.main__garant-title {
	    line-height: 140%;
	    padding: 0 20px;
	    position: relative;
	    margin-top: 220px;
	}
	.main__garant-text {
	    font-size: 14px;
	    padding: 20px;
	    line-height: 140%;
	    position: relative;
	}
	.main__garant-bg img {
	    display: none;
	}
	.main__garant-content {
	    padding-top: 0px;
	    margin-bottom: 0;
	}
	.main__garant-content::before {
	    display: block;
	    content: '';
	    position: absolute;
	    height: 100%;
	    background: url(../images/servicesItem.svg);
	    width: 100%;
	    clip-path: polygon(0% 0%, 100% 0%, 100% 91%, 0% 100%);
	}
	.main__garant-logo {
	    margin: 0 auto;
	    z-index: 2;
	    transform: unset;
	    top: 40px;
	}
	.main__garant-logo img {
	    width: 240px;
	    object-fit: contain;
	    display: block;
	    margin: 0 auto;
	}





	.main__partner {
	    background-image: unset;
	    background-color: #2F3F49;
	    clip-path: unset;
	    margin-top: 40px;
	    padding-top: 32px;
	}
	.main__partner-left {
	    width: 100%;
	    padding: 0 15px;
	}

	.main__partner-left-text, .main__partner-left-subtitle {
	    font-size: 12px;
	    line-height: 140%;
	}

	.main__partner-left-title {
	    padding: 0;
	}
	.main__partner-right-title {
	    padding: 0 15px;
	    margin: 0;
	    line-height: 140%;
	    text-align: left;
	    position: absolute;
	    top: 80px;
	}

	.main__partner-left-subtitle {
		margin-top: 150px;
	}

	.main__partner-content {
	    padding-bottom: 0;
	    gap: 15px;
	}
	.main__partner-content::after {
	    display: block;
	    content: '';
	    height: 130vw;
	    max-height: 540px;
	    width: 100%;
	    clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);
	    background-size: cover;
	    background-image: url(../images/bg__wooden.jpg);
	}

	.main__partner-left-text {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    justify-content: flex-start;
	    text-align: left;
	    gap: 20px;
	    padding: 20px 15px;
	}
	.main__partner-left-text p {
		margin: 0;
	}



	.main__contacts {
	    margin-top: 40px;
	    padding: 0 15px;
	}
	.main__contacts-content {
	    padding: 40px 0 0 0;
	    display: flex;
	    flex-direction: column;
	}
	.main__contacts-form-title {
		font-size: 18px;
		line-height: 140%;
	}
	.main__contacts-flag {
	    order: 3;
	    display: block;
	    margin: 30px auto 0px auto;
	    max-width: 70%;
	}

	.footer__content {
	    padding-top: 40px;
	}
	.footer__left-text {
		font-size: 12px;
		line-height: 140%;
	}

	.footer__left-text p {
		margin: 0;
	}

	.footer__right .menu {
	    border-bottom: 1px solid var(--gold);
	    border-top: 1px solid var(--gold);
	    margin: 30px 0;
	    padding: 20px 0;
	}
	.footer__right .menu li {

	}
	.footer__right .menu li a {
	    font-size: 14px;
	    padding: 10px 0;
	}

	.footer__content, 
	.footer__left {
	    border: unset;
	}

	.footer__bottom {
	    padding-bottom: 40px;
	    display: flex;
	    gap: 10px;
	}
	a.footer__bottom-item {
	    font-size: 12px;
	    padding-top: 0px;
	    width: calc(50% - 10px);
	    padding-right: 20px;
	    line-height: 140%;
	}
	a.footer__bottom-item:nth-child(2n) {
	    padding-left: 0;
	}



	form.main__contacts-form {
		gap: 15px;
	}
	input.main__contacts-form-input {
		height: 44px;
	}

	button.main__contacts-form-submit {
		height: 44px;
	}



	.header-button, 
	.single__post p {
		font-size: 12px;
	}

	a.post-meta-link, .post-meta-link {
	    font-size: 12px;
	    text-transform: unset;
	}

	.post__card-text .description {
	    line-height: 130%;
	    font-size: 12px;
	}

	.post__card-text .title {
		font-size: 16px;
	}

	.list__flex-posts {
	    row-gap: 30px;
	    margin: 30px 0;
	}

	.pagination, 
	.tags__flex, 
	.list__flex {
		flex-direction: column;
	}

	.pagination {
	    align-items: center;
	}

	.main__services-block, 
	.main__garant-text, 
	.tags__flex-item, 
	.post__card {
		width: 100%;
	}

	.post__card img {
		height: 220px;
	}

	.big__title {
	    font-size: 40px;
	    margin: 30px 0;
	}

	.single__author {
	    flex-direction: column;
	    align-items: center;
	    gap: 15px;
	    margin: 15px auto;
	    margin-bottom: 80px;
	}

	.single__author-text {
	    text-align: center;
	    gap: 5px;
	}

	.single__author-text .title {
		font-size: 24px;
	}
	.single__author-text .name {
	    font-size: 16px;
	}
	.single__author img {
		height: 120px;
		width: 120px;
	}


	.cnvt__menu {
		gap: 20px;
		margin-bottom: 50px;
	}
	.cnvt__menu-item {
	    width: 100%;
	    padding-top: 110px;
	}

	.cnvt__menu-item img {
	    height: 160px;
	    width: 225px;
	    top: -110px;
	}

	.cnvt__menu-item a {
		height: 200px;
		font-size: 18px;
	}

	.cnvt__menu-item:first-child a span {
	    display: block;
	    max-width: 200px;
	}




	.block__warning {
	    line-height: 120%;
	    margin: -50px 0 50px 0;
	    padding: 20px;
	    font-size: 16px;
	}



	.transporter__list {
	    margin-top: 0;
	}
	.transporter__list-item {
	    width: 100%;
	}
	.transporter__list-item .title {
	    font-size: 24px;
	    text-align: center;
	}
	.transporter__list-item .image {
	    padding: 40px 0;
	}





	.wrap__contact {
	    padding: 30px 0;
	    background-position-x: center;
	    background-size: inherit;
	}

	.wrap__contact .title {
	    flex-direction: column;
	    margin-bottom: 30px;
	    align-items: center;
	    text-align: center;
	}

	.wrap__contact .title span {
		font-size: 40px;
		width: 100%;
	}

	.contact__flex {
		flex-direction: column;
	}
	.form-mailing {
	    width: 100%;
	}

	.contact__logo {
		width: 100%;
	}

	.contact__logo img {
	    display: block;
	    margin: 0 auto;
	    width: 50%;
	}

	.contact__group {
		flex-direction: column;
	}

	.form-mailing .btn {
	    border: 1px solid #ffffffb8;
	}


	body.single .contact__logo img {
		max-width: 137px;
	}


	.supplies {
	    padding: 0;
	    padding-top: 40px;
	}

	.supplies .title {
		flex-direction: column;
		padding-left: 15px;
	}
	.supplies .title span.center {
	    text-align: left;
	}

	.supplies .title span.center, 
	.supplies .title span {
		font-size: 40px;
	}

	.supplies__list {
		margin-top: 40px;
	}

	.supplies__bg {
	    position: relative;
	    top: unset;
	    right: unset;
	    height: 80vw;
	    width: 100%;
	}

	.supplies__bg::after {
		display: none;
	}

	.block__warning-small {
	    margin-top: 5px;
	    margin-bottom: 20px;
	}
	.supplies .btn {
	    margin-bottom: 30px;
	}


	.business__bg {
		height: 498px;
	}
	.business__bg::after {
		height: 48px;
	}

	.business__content {
		padding: 30px 15px;
	}

	.business__content .title {
		font-size: 40px;
	}
	.business__content .text {
		font-size: 12px;
	}



	.auditors .h2 {
		font-size: 40px;
	}
	.auditors__list-item {
	    width: 100%;
	    padding-top: 160px;
	    padding-bottom: 70px;
	}
	.auditors__list-item::before {
	    height: 200px;
	    bottom: 20px;
	}
	.auditors__list-item .title {
	    font-size: 24px;
	    margin-top: 20px;
	}
	.auditors__list-item .text {
		font-size: 12px;
	}
	.auditors__list-item .image {
	    left: calc(50% - 160px);
	}
	.auditors__list-item .image img {
		width: 320px;
		height: 150px;
	}
	.auditors__list-item .image::before {
		clip-path: polygon( 0% 0%,  100% 0, 100% 2%, 0% 80% );
	}
}


@media (min-width: 720px) and (max-width: 1024px) {
	.cnvt__menu-item {
	    width: calc(100% / 2 - 10px);
	}
}


@media (min-width: 1024px) {
	.cnvt__menu {
	    margin-bottom: 80px;
	}
		
	body.single .contact__flex {
	    align-items: center;
	    max-width: 750px;
	    margin: 0 auto;
	}

	body.single .contact__logo img {
	    width: 145px;
	    margin: 0 auto;
	}
}


@media (min-width: 1920px) {
	.supplies .title span:first-child {
	    padding-left: 144px;
	}
}


@media (min-width: 1200px) and (max-width: 1600px) {

	.supplies .title, 
	.business, 
	.page__head-content, 
	.main__contacts-content, 
	.main__partner-content, 
	.main__garant-content, 
	.main__garant-bg, 
	.main__services-bottom, 
	.main__services-head, 
	.main__industries, 
	.header, 
	.container {
		max-width: calc(100% - 30px);
	}
	.transporter__list-item .title {
	    min-height: 90px;
	}

	.main__header-title {
		font-size: 54px;
	}

	.main__header-subtitle {
		font-size: 24px;
	}

	.main__industries {
		margin-top: 40px; 
	}

	.main__services {
	    margin-top: -30px;
	}

	.main__services-triangle {
	    clip-path: polygon(0 89%, 100% 0, 100% 100%, 0 100%);
	}
	.main__services-block-image {
	    height: 230px;
	}
	.main__services-block-image img {
	    object-fit: contain;
	}

	.main__geo-bg {
		height: 100%;
	}

	.main__geo-bg img,
	.main__geo-bg video {
		clip-path: polygon(0% 0%, 100% 0%, 100% 81%, 0% 100%);
	}

	.info-block__text-title {
		padding-top: 50px;
	}

	.info-block__percent-title {
	    font-size: 225px;
	    letter-spacing: -12px;
	    padding-right: 0;
	}

	.main__info-block--container .info-block__percent-text {
	    font-size: 19px;
	}

	.info__list-item {
	    padding-left: 40px;
	}

	.main__garant-bg {
	    margin: 100px auto;
	}
	.main__garant-logo {
		margin-top: 0;
		max-width: 447px;
	}

	.main__garant-content {
	    padding-top: 65px;
	    margin-bottom: 100px;
	}

	.main__garant-title {
		font-size: 85px;
		line-height: 105px;
	}

	.main__garant-text {
	    width: 420px;
	    font-size: 18px;
	    line-height: 25px;
	}


	.main__partner {
		clip-path: polygon(0 178px, 0 100%, 100% 100%, 100% 0%);
	    padding-top: 180px;
	    background-position: center;
	}

	.info-block__text-title, 
	.main__geo-title, 
	.main__services-title, 
	.big__title, 
	.auditors .h2, 
	.supplies .title span, 
	.business__content .title, 
	.wrap__contact .title span, 
	.page__head-medium .head__content .title, 
	.header__menu-title, 
	.main__partner-left-title,
	.main__partner-right-title,
	.footer__left-logo, 
	.main__contacts-contacts-title {
		font-size: 70px;
	}

	.main__contacts-content {
		grid-template-columns: 40% 30% 30%;
	}

	body.home .form-mailing-green {
		padding-left: 30px;
	}

	.footer__content {
		padding-top: 50px;
	}

	.header__menu {
	    padding: 160px 50px 86px 50px;
	}
	.header__menu .menu {
		max-width: 650px;
	}
	.header__menu .menu li a {
		font-size: 35px;
	}

	.header__menu .container {
	    background-size: 280px;
	    min-height: 530px;
	}

	.cnvt__menu-item .item, .cnvt__menu-item a {
		font-size: 26px;
	}

	.main__info-block.main__info-block--right .info-block__percent-title {
		font-size: 135px;
	}

	.supplies .title {
		margin-left: auto;
		margin-right: auto;
	}

	.supplies__list {
		max-width: calc(50% - 30px);
	}
	.supplies__list li {
	    padding: 20px 0;
	    font-size: 14px;
	}

	.supplies .btn, 
	.block__warning-small {
		max-width: calc(50% - 30px); 
	}

	.auditors__list-item .title {
		font-size: 40px;
	}

	.tags__list {
		gap: 30px;
	}

	.post__card img {
		height: 220px;
	}

	.big__title {
		margin: 50px auto;
	}

	.main__services-block-title {
		font-size: 26px;
	}
}


@media (orientation: portrait) and (min-width: 768px) and (max-width: 1024px) {
	.main__header-bg {
		height: 530px;
	}

	.main__header-bottom::before {
	    top: -140px;
	    background-size: cover;
	    height: 160px;
	}

	.style-2 .page__head-image::before {
	    height: 115px;
	}

	body.home .header {
		margin: 0 auto;
	}
	.header__modal-content .cnvt__menu {
	    margin-top: 130px;
	}
	.main__services-blocks {
	    flex-direction: row;
	    flex-wrap: wrap;
	    column-gap: 15px;
	}

	.main__services-block {
		width: calc(50% - 8px);
	}

	.main__geo-content {
	    width: 410px;
	}

	.main__geo-bg video, .main__geo-bg img {
	    clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 0% 100%);
	}

	.main__info {
	    flex-direction: row;
	    padding-top: 120px;
	    margin-top: -120px;
	}
	.main__info-block.main__info-block--percent {
	    width: 50%;
	}
	.main__info-block:nth-child(2) {
		width: 50%;
	}

	.main__info-block.main__info-list {
	    width: 50%;
	}

	.main__info-block.main__info-block--percent.main__info-block--container {
	    order: 4;
	    height: 494px;
	    padding-top: 122px;
	}

	.info__list-item img {
	    width: 50px;
	    height: 50px;
	}
	.info__list-item-title {
	    font-size: 14px;
	    line-height: 140%;
	}


	.main__garant-content::before {
	    background-size: cover;
	}

	.transporter__list-item {
	    width: calc(50% - 15px);
	}

	.fake__tags {

	}

	.fake__tags span {
	    padding: 7px 10px;
	    font-size: 12px;
	}

	.custom .main__info-block.main__info-block--left {
	    width: 50%;
	}

	.custom .main__info-block:nth-child(2) {
	    width: 50%;
	    margin-top: -120px;
	    padding-top: 200px;
	}

	.auditors__list-item {
	    width: calc(50% - 15px);
	}

	.list__flex {
		flex-direction: row;
	}

	.post__card {
	    width: calc(50% - 15px);
	}

	.header__menu .menu {
		max-width: unset;
	}
}


@media screen and (min-width: 783px) {
	body.admin-bar {
		padding-top: 32px;
	}
	body.admin-bar .page__head-bg {
	    top: 32px;
	}
}