/*!
Theme Name: brandpeaks
Theme URI: http://underscores.me/
Author: brandpeaks
Author URI: http://brandpeaks
Description: brandpeaks
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: brandpeaks
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

brandpeaks is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	background-color: #fdfcfc;
}
main {
	display: block;
	padding-top: 36px;
}
.home main {
	padding-top: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
@font-face {
  font-family: 'Onest';
  src: url('/wp-content/themes/brandpeaks/fonts/Onest-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest-Bold';
  src: url('/wp-content/themes/brandpeaks/fonts/Onest-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest-Medium';
  src: url('/wp-content/themes/brandpeaks/fonts/Onest-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest-Medium';
  src: url('/wp-content/themes/brandpeaks/fonts/Onest-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Onest-SemiBold';
  src: url('/wp-content/themes/brandpeaks/fonts/Onest-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TikTok-Medium';
  src: url('/wp-content/themes/brandpeaks/fonts/TikTok-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope-Medium';
  src: url('/wp-content/themes/brandpeaks/fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope-Regular';
  src: url('/wp-content/themes/brandpeaks/fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope-Bold';
  src: url('/wp-content/themes/brandpeaks/fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TikTok-SemiExpanded';
  src: url('/wp-content/themes/brandpeaks/fonts/TikTok-SemiExpanded-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TikTok-SemiBold';
  src: url('/wp-content/themes/brandpeaks/fonts/TikTok-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
    transition: .3s;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #121212;
	font-family: Onest, Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
	max-width: 100%;
}
img {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
a {
    color: #090909;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
.main-navigation {
	display: block;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	gap: 37px;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}
.main-navigation a {
	display: block;
	font-family: 'Onest-Medium';
	text-decoration: none;
    padding: 2px 2px 3px 2px;
	border-bottom: 1px solid transparent;
}
.main-navigation a:hover, .main-navigation li.current-menu-item a{
	color: #960200;
	border-bottom: 1px solid #960200;
}
#breadcrumbs a:hover{
	color: #960200;
}
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}
.updated:not(.published) {
	display: none;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}
.home_f_section_text, .home_s_text, .home_f_section_text-two{
	font-size: 18px;
	max-width: 50%;
	font-family: 'Onest-Medium';
}
.single-cases .home_f_section_text{
	max-width: 30%;
	padding-bottom: 50px;
}
.single-cases .home_f_section{
	margin-top: 50px;
}
.home_f_section_text-two{
	font-size: 24px;
	max-width: 46%;
	margin-bottom: 40px;
}
.home_s_text{
	margin-left: -135px;
	width: 600px;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.home_f_section h1{
	color: #090909;
	font-size: 54px;
	font-family: 'TikTok-Medium';
	font-weight: normal;
    max-width: 58%;
    letter-spacing: -1.5px;
    line-height: 96%;
}
.home_f_section h1 span{
	display: block;
	color: #960200;
}
.custom-logo-link {
	display: inline-block;
}
.subtitle{
	text-transform: uppercase;
	font-family: 'Onest-SemiBold';
	color: #636363;
	font-size: 13px;
}
.home_f_section{
	padding: 50px 0 90px 0;
	background-image: url(/wp-content/uploads/2026/07/hero-img-component-1.png);
	background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 97px;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}
.section_border{
	border-bottom: 2px solid #EEEDED;
}
.infinity-end.neverending .site-footer {
	display: block;
}
.container.site-header{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
	padding: 24px 20px;
}
#masthead{
	border-bottom: 2px solid #EEEDED;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fdfcfc;
	right: 0;
	z-index: 5;
}
a.logo img{
	display: block;
	width: 131px;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
a.btn-border, .home_ten_section.dark_img a.btn-border, span.btn-border{
	border: 1px solid #D7D5D3;
    background-image: url(/wp-content/themes/brandpeaks/img/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: 180px 50%;
    font-family: 'Onest-Bold';
    text-decoration: none;
    padding: 13.5px 30px;
    width: 232px;
    font-size: 14px;
    display: block;
    transition: .3s;
}
a.btn-border:hover, .home_ten_section.dark_img a.btn-border:hover, span.btn-border:hover{
	border: 1px solid #960200;
    background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-red.svg);
    color: #960200;
}

.home_ten_section.dark_img a.btn-border{
	background-color: #fff;
	color: #000;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#primary[tabindex="-1"]:focus {
	outline: 0;
}
.alignleft {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}
.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.container{
	width: 1368px;
	padding: 0 20px;
	margin: 0 auto;
}
section{
	margin: 100px 0;
}
a, a:active, a:hover, a:focus, a:visited, 
button, button:focus, button:hover, a:active, a:visited, 
input, input:focus, input:active, input:hover, a:visited, 
label, label:focus, label:active, label:hover, a:visited, 
textarea,textarea:focus, textarea:active, textarea:hover, a:visited, 
select, select:focus, select:hover, select:active, a:visited,
div, div:focus, div:hover, div:active, div:visited{
  outline:none !important;
  outline: 0 !important;
  outline-offset: 0 !important;
  outline-color: transparent!important;
  -webkit-tap-highlight-color: transparent !important;
}
.home_f_section_links{
	display: flex;
	align-items: center;
	gap: 34px;
	margin-top: 65px;
}
.btn-border.btn-backgound{
	background-color: #212121;
	border-color: #212121;
	color: #fff;
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-white.svg);
}
.btn-border.btn-backgound:hover{
	background-color: #960200;
	color: #fff;
	border-color: #960200;
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-white.svg);
}
.btn-border.btn-arrow-left{
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon.svg);
	background-size: 24px;
}
.btn-border.btn-arrow-left:hover, .case-item a:hover span.btn-border{
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon-red.svg);
	color: #960200;
}
.case-item a span.btn-border.btn-arrow-left.btn-without-border{
  width: 150px;
  background-position: 127px 50%;
}
.home_f_section_links a.btn-border.btn-arrow-left{
	background-size: 24px;
}
.home_s_container{
	display: flex;
	justify-content: space-between;
	gap: 30px;
	flex-wrap: wrap;
	padding-top: 15px;
}
.home_s_button_text {
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    transition: max-height 0.7s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.5s ease,
    margin-top 0.5s ease,
    padding-top 0.5s ease;
}
.home_s_button{
	font-size: 13px;
	color: #090909;
	cursor: pointer;
  font-family: 'Manrope-Medium';
	margin-top: 20px;
	padding: 10px 30px 10px 10px;
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-plus.svg);
	background-size: 22px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	transition: .3s;
  height: max-content;
}
.home_s_button:hover{
	color: #960200;
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-plus-red.svg);
	background-size: 22px;
}
.home_s_section{
	padding-bottom: 100px;
}
.home_s_button_text.expanded {
    max-height: 3000px;
    opacity: 1;
    margin-top: 20px;
    padding-top: 10px;
}
.home_s_button.expanded {
    background-image: url(/wp-content/themes/brandpeaks/img/home-faq-minus.svg);
}
.home_s_button.expanded:hover {
    background-image: url(/wp-content/themes/brandpeaks/img/home-faq-minus-red.svg);
}
.home_t_container{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 2%;
}
.home_t_block{
	width: 32%;
}
.home_t_block{
	padding: 30px 45px;
	border: 1px solid #EEEDED;
	cursor: pointer;
	transition: .3s;
}
.home_t_subtitle{
	font-size: 20px;
	font-weight: bold;
  font-family: 'Onest-Bold';
 	transition: .3s;
}
.home_t_title{
	color: #090909;
  font-size: 32px;
  font-family: 'TikTok-SemiBold';
}
.home_four_section{
	background-color: #212121;
	margin-top: 0;
	padding: 26px 0;
}
.home_t_border{
	width: 54%;
  margin: 5px 0px 12px 0px;
	position: relative;
	border-bottom: 1px solid #D6D6D6;
}
.home_t_border span{
	width: 40px;
	transition: .3s;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	border-bottom: 2px solid #96979A;
}
.home_t_text_bold{
	color: #090909;
	font-size: 18px;
  font-family: 'Onest-SemiBold';
  margin-bottom: 13px;
}
.home_t_arrow{
	width: 22px;
	height: 22px;
	transition: .3s;
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-plus.svg);
	background-size: 22px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.home_t_block:hover{
	border-color: #960200;
}
.home_t_block.active .home_t_arrow{
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-minus.svg);
}
.home_t_block:hover.active .home_t_arrow{
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-minus-red.svg);
}
.home_t_block:hover .home_t_arrow{
	background-image: url(/wp-content/themes/brandpeaks/img/home-faq-plus-red.svg);
}
.home_t_block:hover .home_t_subtitle{
	color: #960200;
}
.home_t_block:hover .home_t_border span{
	border-color: #960200;
}
.home_t_one_text,
.home_t_two_text,
.home_t_three_text {
  display: block;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease, opacity 0.3s ease;
  opacity: 0;
}
.home_t_one_text.open,
.home_t_two_text.open,
.home_t_three_text.open {
  opacity: 1;
  padding: 15px 0;
  width: 100%;

}
.home_t_block.active {
	border-color: #960200;
  transition: 0.3s;
}
.home_t_text_main{
	display: flex;
	justify-content: space-between;
	gap: 2%;
	margin-top: 15px;
}
.home_t_text_main > div{
	width: 32%;
}
.home_t_text_main_subtitle{
	color: #960200;
  font-family: 'Onest-SemiBold';
  font-size: 13px;
  text-transform: uppercase;
}
.home_t_text_main_title{
	font-size: 21px;
	color: #090909;
  font-family: 'Onest-Medium';
  line-height: 100%;
  margin-top: 15px;
}
.home_t_text_main_border{
  border: 1px solid #EEEDED;
  padding: 30px 45px;
  font-size: 14px;
  font-family: 'Onest-Medium';
  line-height: 24px;
  width: 49%;
}
.home_t_text_main_border span{
	margin-right: 5px;
}
.home_t_one_text {
	flex: 4;
}
.home_t_two_text {
	flex: 5;
}
.home_t_three_text {
	flex: 6;
}
.home_t_block {
  order: 1;
}
.home_t_one_text,
.home_t_two_text,
.home_t_three_text {
  order: 2;
  flex: 0 0 0;
  width: 0;
  min-width: 0;
  will-change: max-height;
}
.home_t_one_text.open,
.home_t_two_text.open,
.home_t_three_text.open {
  flex: 0 0 100%;
  width: 100%;
}
.container_four_section{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.container_four_section div{
	color: #fff;
	font-size: 13px;
  font-family: 'Onest-SemiBold';
  text-transform: uppercase;
}
.btn-border.btn-border-white{
	color: #fff;
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-white.svg)
}
.btn-border.btn-border-white:hover{
	background-color: #fff;
	border-color: transparent;
}
.home_five_flex{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
  column-gap: 94px;
  row-gap: 50px;
}
.home_five_flex img{
	display: block;
	transition: .3s;
	filter: brightness(0);
}
.home_five_flex img:hover{
	filter: none;
}
.home_five_section{
	margin: 200px 0;
}
.section_with_htwo, .uslugi_four_flex{
	display: flex;
	justify-content: space-between;
	align-items: end;
}
.section_with_htwo h2{
	width: 500px;
  margin: 0;
  font-weight: normal;
  color: #090909;
  font-size: 36px;
  line-height: 34px;
  font-family: 'Onest-SemiBold';
  margin-top: 10px;
}
.btn-border.btn-arrow-left.btn-without-border{
	border: none;
	font-size: 13px;
  font-family: 'Manrope-Medium';
  width: 126px;
  padding: 0px;
  background-position: 102px 50%;
}
.home_six_flex, .home_seven_flex{
	display: flex;
	flex-wrap: wrap;
	margin-top: 38px;
}
.home_six_section{
	padding-bottom: 100px;
}
a.home_six_block{
	text-decoration: none;
	position: relative;
	padding: 16px 32px;
  width: 332px;
  height: 254px;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-color: #EEEDED;
}
a.home_six_block:nth-of-type(4){
	border-color: transparent;
}
a.home_six_block:nth-of-type(5), a.home_six_block:nth-of-type(6), a.home_six_block:nth-of-type(7){
	border-bottom: none;
}
a.home_six_block img{
	display: block;
	transition: .3s;
}
a.home_six_block .home_six_background img{
		opacity: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
a.home_six_block:hover .home_six_background img{
		opacity: 1;
}
.home_six_background{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
a.home_six_block:hover{
}
.home_six_block h3{
	font-weight: bold;
	margin-top: 25px;
	font-size: 18px;
	color: #090909;
	margin-bottom: 8px;
}
.home_six_text{
	font-size: 14px;
  font-family: 'Manrope-Medium';
  color: #121212;
  margin-bottom: 50px;
}
.more{
	color: #090909;
  font-family: 'Manrope-Medium';
	font-size: 13px;
	padding-right: 20px;
  background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 100% 50%;
  width: max-content;
	transition: .3s;
}
a.home_six_block:hover .more{
	color: #960200;
  background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon-red.svg);
}
.icon-zamena {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
}
.icon-zamena img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.3s ease;
}
.icon-zamena .hover-none {
    opacity: 1;
}
.icon-zamena .hover-show {
    opacity: 0;
}
a.home_six_block:hover .icon-zamena .hover-none {
    opacity: 0;
}
a.home_six_block:hover .icon-zamena .hover-show {
    opacity: 1;
}
a.home_seven_first {
	text-decoration: none;
	padding: 23px 32px 155px 32px;
  width: 845px;
  position: relative;
  background-repeat: no-repeat;
}
.home_seven_cat{
	color: #960200;
  font-family: 'Onest-SemiBold';
	font-size: 13px;
	text-transform: uppercase;
}
.home_seven_flex{
	gap: 88px;
	flex-wrap: nowrap;
}
.home_seven_other a{
	padding: 27px 26px 33px 26px;
	text-decoration: none;
  background-repeat: no-repeat;
  color: #090909;
	position: relative;
}
a.dark_img {
	color: #fff;
}
.home_seven_other{
	display: flex;
	width: 395px;
	flex-direction: column;
	gap: 11px;
}
.home_seven_first h3{
  font-family: 'Onest-Bold';
  font-size: 32px;
  line-height: 30px;
}
.home_seven_excerpt{
  font-family: 'Manrope-Medium';
  line-height: 21px;
	font-size: 16px;

}
.home_seven_first h3, .home_seven_excerpt{
  width: 58%;
}
.home_seven_first .home_seven_excerpt{
	margin-bottom: 65px;
}
.dark_img .more{
	color: #fff;
}
.dark_img .more-arrow-white{
	  background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-right-white.svg);
}
.home_seven_flex a:hover .more{
	color: #960200;
  background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon-red.svg);

}
.home_seven_other .more{
	margin-top: 16px;
}
.home_seven_section.home_eight_section a.home_seven_first{
  padding: 23px 32px 24px 32px;
	padding-left: 0;
}
.home_seven_section.home_eight_section{
	margin-top: 200px;
}
.home_seven_section.home_eight_section a{
    background-position: 100% 50%;
    background-size: contain;
}
.home_seven_section.home_eight_section .home_seven_other a {
  padding: 18px 26px;
  padding-left: 0;
}
.home_seven_section.home_eight_section .home_seven_other h3, .home_other_excerpt{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	height: 48px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.home_seven_section.home_eight_section .home_seven_other h3{
	height: 50px;
}
.home_ten_section{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 150px;
	color: #000;
	padding: 100px 0;
}
.home_ten_section h2{
  font-family: 'TikTok-SemiExpanded';
	font-size: 48px;
	font-weight: normal;
	line-height: 46px;
	letter-spacing: -0.96px;
  max-width: 55%;
  padding: 0 0 36px 0;
  margin: 0;
}
.home_ten_text{
  font-family: 'Manrope-Medium';
	font-size: 24px;
	line-height: 23px;
	max-width: 36%;
	letter-spacing: 0.24px;
	margin-bottom: 130px;
}
.site-footer{
  font-family: 'Manrope-Regular';
  padding-top: 70px;
  padding-bottom: 100px;
}
.footer_top, .footer_bottom{
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.footer_top_f img{
	display: block;
}
.footer_top_f a{
	padding: 20px 0 32px 0;
	display: block;
}
.footer_top > div.footer_top_f{
	color: #636363;
	font-size: 15px;
	line-height: 24px;
	width: 29%;
}
.footer_title{
	color: #090909;
  font-family: 'Onest-Bold';
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 20px;
}
.footer_top > div ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_top > div a{
	text-decoration: none;
	display: block;
	font-size: 14px;
	line-height: 30px;
}
.footer_top_f_text{
	width: 320px;
}
.footer_bottom{
	padding-top: 30px;
}
.footer_bottom, .footer_bottom a{
	color: #636363;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
}
.footer_bottom a:hover, .footer_top > div a:hover{
	color: #960200;
}

/* Меню */
.burger {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 22px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  z-index: 20;
}
.burger-line {
  display: block;
  width: 100%;
  height: 3px;
  background: #333;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
.burger.active .burger-line:nth-child(1) {
  transform: translateY(10px) rotate(45deg);
}
.burger.active .burger-line:nth-child(2) {
  opacity: 0;
  transform: scaleX(0);
}
.burger.active .burger-line:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
.nav {
  position: fixed;
  top: 0;
  right: -100%; 
  width: 85%;
  height: 100vh;
  background: #fff;
  padding: 70px 20px 25px;
  box-shadow: -4px 0 20px rgba(0,0,0,0.1);
  transition: right 0.4s ease;
  z-index: 10;
  overflow-y: auto;
}
.nav.active {
  right: 0;
}
.nav-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  z-index: 5;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}
a.mobile_link_display{
	display: none;
}
a.btn-border.btn-arrow-left{
  background-size: contain;
}
.nav a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 35px;
}
.nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav .footer_title{
	display: block;
  padding: 0;
	padding-bottom: 10px;
}
.home_t_text_main > div.home_t_text_main_main_border{
	display: flex;
  width: 66%;
  gap: 3%;
}

.popup-close {
  position: absolute;
  top: 8px; 
  right: 3px;
  font-size: 34px;
  cursor: pointer;
  background: none;
  border: none;
}
.popup-close:hover, span.popup-dop-text a:hover{
	color: #960200;
}
.popup-overlay {
  position: fixed;
  top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
}
.popup-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.popup {
  background: #fff;
  padding: 38px 38px 18px 38px;
	border: 1px solid #DADADA;
  max-width: 560px;
  width: 90%;
  transform: scale(0.8);
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
}
.popup-overlay.active .popup {
  transform: scale(1);
  opacity: 1;
}
.popup-content .subtitle{
	color: #8A8A8A;
}
.popup-title{
	color: #111;
	font-size: 40px;
  line-height: 40px;
	margin: 16px 0;
	width: 90%;
}
.popup-text{
	color: #5F5F5F;
	font-size: 15px;
	line-height: 24px;
  margin-bottom: 20px;
}
.popup-content input, form.wpcf7-form input, form.wpcf7-form textarea{
	font-size: 16px;
	border-radius: 0;
	color: #000;
	border: 1px solid #DADADA;
  padding: 14px 20px;
  margin-bottom: 14px;
  width: 100%;
}
.popup-content input::placeholder, form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder{
	color: #8A8A8A;
}
.popup-content .wpcf7-submit, form.wpcf7-form .wpcf7-submit{
  background-repeat: no-repeat;
  text-align: left;
  padding: 19px 20px;
  transition: .3s;
  background-position: 97% 50%;
  cursor: pointer;
  font-size: 14px;
}
.popup-content .wpcf7-spinner, form.wpcf7-form .wpcf7-spinner{
	display: none;
}
.popup-content form.wpcf7-form span.popup-dop-text{
	color: #8A8A8A;
	font-size: 12px;
}
form.wpcf7-form span.popup-dop-text{
	font-size: 13px;
	color: #8A8A8A;
}
.popup-content .wpcf7 form .wpcf7-response-output {
  margin: 0em 0 1em 0;
  text-align: center;
}

#breadcrumbs, #breadcrumbs a{
	color: #6E6E6E;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
}
.uslugi_two_main{
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2026/07/chatgpt-image-8-iyun.-2026-g.-17_20_05-2-2-1.png);
	background-size: cover;
	background-position: center;
	background-color: #212121;
	padding: 34px 0;
}
.uslugi_two_main .subtitle{
	color: #fff;
}
.border_red_bottom{
	border-bottom: 2px solid #960200;
	width: 50px;
  margin: 15px 0;
}
.uslugi_header{
	display: flex;
	padding: 35px 0;
	align-items: end;
	gap: 30px;
	color: #121212;
	font-size: 18px;
	line-height: 26px;
	justify-content: space-between;
}
.uslugi_header h1{
	color: #090909;
	font-family: 'TikTok-SemiExpanded';
	font-size: 54px;
	line-height: 96%;
	font-weight: normal;
	letter-spacing: -1.08px;
  margin-bottom: 14px;
	width: 640px;
}
.uslugi_header > div{
  width: 470px;
  font-family: 'Onest-Medium';
  margin-right: 5%;
}
.uslugi_two_main_block{
	display: flex;
	justify-content: space-between;
	padding: 25px 0;
}
.uslugi_two{
	color: #FFF;
  font-family: 'Manrope-Medium';
	font-size: 14px;
	line-height: 22px;
	padding: 40px 45px 2px 45px;
	border-right: 1px solid #D6D6D6;
	width: 25%;
	position: relative;
	display: flex;
	align-items: end;
}
.uslugi_two:first-child{
    padding-left: 0;
    padding-right: 65px;
    width: 240px;
}
.uslugi_two:first-child .uslugi_two_num{
	left: 1px;
}
.uslugi_two:last-child{
	border-right: none;
  padding-right: 0;
}
.uslugi_two_num{
	position: absolute;
	top: 0;
	left: 46px;
	color: rgba(212, 212, 212, 0.20);
	font-size: 60px;
	line-height: 100%;
  font-family: 'Onest';
}
.uslugi_two:nth-child(4){
  padding-right: 65px;
  width: 275px;
}
.uslugi_three_title{
	color: #000;
  font-family: 'Onest-SemiBold';
	font-size: 36px;
	line-height: 110%; 
	letter-spacing: -0.72px;
}
.uslugi_three_text{
  font-family: 'Manrope-Regular';
	color: #000;
	font-size: 15px;
	line-height: 31px;
	width: 400px;
	margin-top: 25px;
}
.uslugi_three_flex{
	gap: 20px;
	display: flex;
	justify-content: space-between;
}
.uslugi_three{
	margin-top: 150px;
	padding: 60px 0 65px 0;
	background-image: url(/wp-content/uploads/2026/07/uslugi.png);
	background-size: cover;
	background-repeat: no-repeat;
}
.uslugi_three_block{
	padding: 20px;
	color: #000;
	transition: .3s;
	border-bottom: 2px solid #DADADA;
  font-family: 'Manrope-Regular';
	font-size: 14px;
	line-height: 22px;
	width: 735px;
}
.uslugi_three_block:hover{
		border-bottom: 2px solid #960200;
}
.uslugi_three_block_title{
	margin-bottom: 10px;
  font-family: 'Onest-Bold';
	font-size: 24px;
	line-height: 22px; 
}
.uslugi_three_block:first-child{
	padding-top: 10px;
}
.uslugi_four .container h2{
  padding-top: 50px;
  margin-bottom: 30px;
}
.uslugi_four_flex a.btn-border.btn-arrow-left.btn-without-border{
  width: 161px;
  margin-bottom: 30px;
  background-position: 140px 50%;
}
.uslugi_ten .uslugi_four_flex a.btn-border.btn-arrow-left.btn-without-border{
	width: 180px;
  background-position: 160px 50%;
}
.uslugi_five{
	margin: 180px 0 100px 0;
  border-bottom: none;
}
.uslugi_seven{
	background-color: #1D1D1D;
}
.uslugi_seven .subtitle{
	color: #B9B9B9;
}
.uslugi_seven .border_red_bottom, .usluga_two .border_red_bottom{
	margin: 30px 0;
}
.uslugi_seven h2.uslugi_three_title{
	color: #FFF;
	font-family: 'TikTok-SemiExpanded';
	font-size: 48px;
	line-height: 110%;
	letter-spacing: -0.96px;
	margin: 0 0 35px 0;
}
.uslugi_seven .uslugi_three_text{
	color: #C4C4C4;
  font-family: 'Manrope-Regular';
	font-size: 15px;
	line-height: 31px;
}
.uslugi_seven_f{
	max-width: 510px;
	background-image: url(http://mdevictf.beget.tech/wp-content/uploads/2026/07/uslugi-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 56px 50px;
}
.uslugi_seven .uslugi_three_flex{
	gap: 35px;
}
.uslugi_seven .uslugi_three_main{
	padding: 56px 0;
}
.uslugi_seven .uslugi_three_block_title{
	color: #FFF;
	font-size: 18px;
	line-height: 22px;
  font-family: 'Onest-Bold';
}
.uslugi_seven .uslugi_three_block{
	color: #8E8E8E;
  font-family: 'Manrope-Regular';
	font-size: 14px;
	line-height: 22px;
  border-bottom: 2px solid #373737;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: end;
  width: 770px;
}
.uslugi_seven .uslugi_three_block:hover {
    border-bottom: 2px solid #960200;
}
.uslugi_three_block_dop span{
	font-size: 20px;
	display: block;
}
.uslugi_three_block_dop{
	font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  font-family: 'Manrope-Medium';
  width: 115px;
}
.uslugi_seven .uslugi_three_block:last-child{
    border-bottom: none;
}
.uslugi_eight{
	margin: 200px 0;
}
.uslugi_eight_flex{
	display: flex;
  margin: 16px 0;
	gap: 37px;
}
.uslugi_eight_block{
	width: 25%;
	color: #080808;
	position: relative;
  font-family: 'Onest-Bold';
	font-size: 17px;
	line-height: 22px;
	padding-top: 40px;
}
.uslugi_eight_block_title{
	min-height: 44px;
}
.uslugi_eight_block span{
	color: #121212;
  font-family: 'Manrope-Bold';
	font-size: 12px;
	line-height: 21px;
	display: block;
	margin-top: 16px;
}
.uslugi_eight_block .uslugi_two_num{
	color: rgba(212, 212, 212, 0.30);
	left: 1px;
}
.uslugi_nine .home_seven_flex, .uslugi_ten .home_seven_flex{
	margin-top: 20px;
}
.uslugi_nine .home_seven_other{
	width: 100%;
	flex-direction: row;
    justify-content: space-between;
    gap: 2%;
}
.uslugi_nine .home_seven_other a{
	width: 23.5%;
	padding: 18px 20px;
}
.uslugi_nine .uslugi_four_flex a.btn-border.btn-arrow-left.btn-without-border {
  margin-bottom: 12px;
}
.uslugi_nine .dark_img .home_seven_cat{
	color: #fff;
}
.uslugi_nine .home_seven_cat{
	color: #000;
  font-family: 'Onest';
}
.uslugi_nine a h3{
  font-family: 'Onest-SemiBold';
  line-height: 22px;
 	display: -webkit-box;
	-webkit-line-clamp: 2;
	height: 48px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 8px;
}
.home_seven_text{
 	display: -webkit-box;
	-webkit-line-clamp: 2;
	height: 44px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.uslugi_nine .more{
	color: #000;
}
.uslugi_nine .dark_img .more{
	color: #fff;
}
.uslugi_ten .home_seven_other{
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
}
.uslugi_ten .home_seven_other a{
	width: 32%;
	border: 1px solid #D6D6D6;
	padding: 18px 18px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	background: #FFF;
}
.home_seven_date{
	color: #636363;
  font-family: 'Manrope-Regular';
	font-size: 11px;
	line-height: 18px; 
}
.home_seven_date span{
	padding: 0 3px;
}
.uslugi_ten h3{
	font-size: 16px;
 	display: -webkit-box;
	-webkit-line-clamp: 3;
	height: 68px;
  font-family: 'Onest-SemiBold';
  line-height: 22px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.home_ten_section.dark_img h2, .home_ten_section.dark_img .home_ten_text{
	color: #fff;
}
.single-services .home_f_section, .post-type-archive-insights .home_f_section, .page-template-page-about .home_f_section, .page-template-page-contact .home_f_section{
	margin-top: 0;
	padding-bottom: 55px;
}
section.breadcrumb{
	margin-bottom: 0;
}
section.breadcrumb #breadcrumbs{
	margin-bottom: 0;
}
.single-services .home_f_section .subtitle{
	margin-top: 20px;
}
.usluga_two{
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #212121;
	padding: 60px 0;
	margin: 150px 0;
}
.usluga_two .subtitle{
	color: #d0d0d0;
}
.usluga_two_flex{
	display: flex;
	justify-content: space-between;
	align-items: end;
	position: relative;
}
.usluga_two_f{
	width: 54%;
	border-right: 1px solid #C8C8C8;
	padding-right: 68px;
}
.usluga_two_f h2{
	color: #FFF;
	font-size: 36px;
	font-family: 'Onest-SemiBold';
	font-weight: normal;
	line-height: 110%;
	letter-spacing: -0.72px;
}
.usluga_two_text{
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
	margin-top: 50px;
	padding-bottom: 20px;
}
.usluga_two_main{
	display: flex;
	justify-content: left;
	gap: 15px;
	flex-wrap: wrap;
	width: 48%;
	padding-left: 68px;
	padding-bottom: 20px;
  row-gap: 30px;
}
.usluga_two_block{
	width: 48%;
	color: #999;
  font-family: 'Manrope-Regular';
	font-size: 12px;
	line-height: 22px; 
}
.usluga_two_block_title{
	color: #FFF;
	font-family: 'Onest-SemiBold';
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 10px;
}
.single-services .uslugi_eight{
	margin: 150px 0;
}
.single-services .uslugi_eight h2{
	color: #090909;
	font-family: 'Onest-SemiBold';
	font-size: 36px;
	font-weight: normal;
	line-height: 110%;
	margin: 10px 0;
	letter-spacing: -0.72px;
}
.single-services .uslugi_eight_block_title{
	min-height: auto;
}
.usluga_three .usluga_two_text{
  width: 75%;
  margin-top: 30px;
	color: #D3D3D3;
  padding-bottom: 70px;
}
.usluga_three h2{
	color: #E6E6E6;
}
.usluga_three .usluga_two_main{
	flex-direction: column;
	gap: 50px;
}
.usluga_three{
	padding: 56px 0;
}
.usluga_three .usluga_two_block_title{
  font-family: 'Onest-Medium';
	color: #FFF;
	font-size: 65px;
    margin-bottom: -10px;
	line-height: 111%;
}
.usluga_three .usluga_two_block{
	color: #999;
  font-family: 'Manrope-Regular';
	font-size: 21px;
  width: 100%;
	line-height: 111%;
}
.usluga_three a.more.more-arrow-white{
	text-decoration: none;
	color: #E6E6E6;
	background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-right-white.svg);
  font-family: 'Manrope-Medium';
	font-size: 13px;
  padding-right: 55px;
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 100% 50%;
  width: max-content;
	transition: .3s;
	position: absolute;
	bottom: 0;
}
.usluga_three a.more:hover {
	color: #960200;
  background-image: url(/wp-content/themes/brandpeaks/img/arrow-right-horizon-red.svg);
}
.usluga_four .uslugi_three_text{
	color: #000;
	font-family: 'Onest-SemiBold';
	font-size: 13px;
	line-height: 120%;
	letter-spacing: 0.52px;
	text-transform: uppercase;
}
.usluga_four .uslugi_three_block{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.usluga_four_flex{
  width: 45%;
}
.usluga_four_flex .uslugi_three_block_title{
	height: 62px;
}
.usluga_four .uslugi_three_block {
    padding: 42px 20px;
}
.usluga_four.uslugi_three {
  padding: 100px 0;
}
.usluga_four .uslugi_three_block:first-child{
	padding-top: 0;
}
.usluga_five.dark_img{
	background-color: #212121;
}
.usluga_five h2{
	font-size: 30px;
	line-height: 110%;
  max-width: 37%;
  padding-bottom: 0;
}
.usluga_five .home_ten_text{
  font-size: 16px;
  line-height: 20px;
  width: 26%;
  margin-bottom: 0;
}
.usluga_five .container{
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}
.usluga_five .container a{
	height: max-content;
}
.usluga_five {
  padding: 105px 0;
  margin-top: 150px;
  background-color: #F6F4F1;
}
.filter-btn{
    font-family: 'Manrope-Regular';
    color: #636363;
    font-size: 15px;
    line-height: 100%;
    background: transparent;
    border: none;
    margin-bottom: 20px;
    border-radius: 0;
    cursor: pointer;
   	padding: 8px;
   	transition: .3s;
    border-bottom: 1px solid transparent;
}
.filter-btn:first-child{
	padding-left: 0;
}
.filter-btn.active{
  border-bottom: 1px solid #989898;
  font-family: 'Manrope-Medium';
  color: #090909;
}
.cases-filters{
	margin-bottom: 30px;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.filter-btn:hover{
  color: #960200;
  border-bottom: 1px solid #960200;
}
#cases-list{
	display: flex;
  justify-content: center;
	gap: 2%;
	flex-wrap: wrap;
	row-gap: 58px;
}
.case-item{
	width: 49%;
}
.case-item a{
	text-decoration: none;
}
.case-item .case-thumb img{
	display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.case-item .case-thumb{
	height: 24vw;
}
.case-cats{
	margin-top: 24px;
	color: #6E6E6E;
  font-family: 'Onest-Medium';
	font-size: 13px;
	line-height: 16px; 
	text-transform: uppercase;
}
.case-item h3{
  font-family: 'Onest-SemiBold';
	color: #090909;
  margin: 20px 0;
  font-size: 24px;
  line-height: 28px;
}
.case-excerpt{
	color: #121212;
  font-family: 'Manrope-Regular';
	font-size: 16px;
	line-height: 24px; 
	max-width: 325px;
}
.case_two_flex{
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.case_two_flex > div{
	width: 48%;
}
.case_two_f{
	color: #090909;
  font-family: 'Onest-SemiBold';
	font-size: 32px;
	line-height: 34px;
}
.case_two_s{
	color: #121212;
  font-family: 'Manrope-Medium';
	font-size: 16px;
	line-height: 26px; 
}
.case_three{
	padding: 65px 0;
	border-top: 2px solid #EEEDED;;
}
.case_three_flex{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.case_three_block{
	width: 330px;
	border-right: 1px solid #D6D6D6;
	padding: 0 46px;
	color: #090909;
  font-family: 'Onest-Medium';
	font-size: 15px;
	line-height: 21px;
  height: -webkit-fill-available;
  display: flex;
  align-items: center;
}
.case_three_block_dop{
	padding-left: 43px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 0 50%;
}
.case_three_block:first-child{
	padding-left: 0;
}
.case_three_block:last-child{
	padding-right: 0;
	border-right: none;
}
.case_three_block span{
	display: block;
	color: #6E6E6E;
	font-size: 13px;
	line-height: 120%;
	letter-spacing: 0.52px;
	text-transform: uppercase;
  font-family: 'Onest-SemiBold';
  margin-bottom: 7px;
}
.case_three_uslugi{
	background-image: url(/wp-content/uploads/2026/06/icon-branding.svg);
}
.case_three_period{
	background-image: url(/wp-content/uploads/2026/06/trending_up.svg);
}
.case_three_team{
	background-image: url(/wp-content/uploads/2026/06/coolicon-2.svg);
}
.case_three_site{
	background-image: url(/wp-content/uploads/2026/06/file_minus.svg);
}
.case_four{
	margin: 40px 0;
}
.case_four_flex{
	display: flex;
	justify-content: space-between;
	gap: 2%;
}
.case_four_flex > div{
	padding: 60px 40px;
	width: 49%;
}
.case_four_block_f{
	background-color: #F6F3F1;
}
.case_four_block_s{
	background-color: #212121;
}
.case_four_block_f .subtitle{
	color: #6e6e6e;
}
.case_four_block_s .subtitle{
	color: #fff;
}
.case_four_flex .border_red_bottom{
	margin: 24px 0;
}
.case_four_title{
	font-size: 35px;
	line-height: 100%;
	width: 90%;
	padding-bottom: 42px;
	letter-spacing: -0.35px;
	margin-bottom: 42px;
}
.case_four_block_f .case_four_title{
	color: #090909;
	border-bottom: 1px solid #DFDEDB;
}
.case_four_block_s .case_four_title{
	color: #fff;
	border-bottom: 1px solid #5B5B5A;
}
.case_four_text{
  font-family: 'Manrope-Regular';
	color: #121212;
	font-size: 16px;
	line-height: 25px;
}
.case_four_block_f .case_four_text{
	color: #121212;
}
.case_four_block_s .case_four_text{
	color: #fff;
}
.case_five{
	margin: 150px 0;
}
.case_five_title{
  font-family: 'Onest-SemiBold';
	color: #090909;
	font-size: 32px;
	line-height: 34px;
	margin-top: 40px;
}
.case_five_f{
	width: 35%;
}
.case_five_blocks{
	width: 63%;
	display: flex;
	justify-content: center;
}
.case_five_flex{
	display: flex;
	justify-content: space-between;
}
.case_five_blocks .uslugi_two{
  font-family: 'Manrope-Bold';
	color: #121212;
	font-size: 14px;
	line-height: 22px;
	border-right: none;
	width: 280px;
	border-left: 1px solid #D6D6D6;
	padding: 38px 40px 0 40px;
  align-items: start;
}
.case_five_blocks .uslugi_two .uslugi_two_num{
	left: 41px;
}
.case_six{
	display: flex;
	justify-content: center;
	gap: 1%;
}
.case_six img{
	display: block;
}
.uslugi_three.case_seven{
	background-color: #212121;
}
.case_seven .uslugi_three_title, .case_seven .uslugi_three_text, .case_seven .uslugi_three_block_title, .case_seven .uslugi_three_block{
	color: #fff;
}
.uslugi_three_block{
	border-color: #878686;
}
.post-type-archive-insights .uslugi_header{
  align-items: start;
  flex-direction: column;
}
.post-type-archive-insights .case-item{
  width: 424px;
}
.post-type-archive-insights .case-item .case-thumb {
    height: 15.4vw;
}
.post-type-archive-insights .case-item h3 {
  height: 85px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 30px;
}
.post-type-archive-insights .case-item a span.btn-border.btn-arrow-left.btn-without-border {
    width: 100%;
    background-position: 95% 50%;
}
.post-type-archive-insights .case-link .btn-border.btn-arrow-left.btn-without-border{
	color: transparent;
}
.post-type-archive-insights .case-link .home_seven_date{
	font-size: 13px;
	position: absolute;
	bottom: 1px;
}
.post-type-archive-insights a.case-link{
	position: relative;
}
.post-type-archive-insights #cases-list{
	row-gap: 100px;
}
.post-type-archive-insights #cases-list .case-excerpt{
	display: none;
}
.post-type-archive-insights .case-item:first-child{
	width: 100%;
}
.post-type-archive-insights .case-item:first-child a{
	display: flex;
	justify-content: space-between;
	gap: 4%;
}
.post-type-archive-insights .case-item:first-child .case-thumb{
	width: 48%;
	height: 22.53vw;
}
.post-type-archive-insights .case-item:first-child .case-item-info{
	width: 48%;
}
.post-type-archive-insights .case-item:first-child h3{
	font-size: 32px;
  display: block;
  -webkit-line-clamp: none;
  -webkit-box-orient: inherit;
  overflow: visible;
  text-overflow: initial;
	line-height: 35px;
	height: auto;
}
.post-type-archive-insights .case-item:first-child  a span.btn-border.btn-arrow-left.btn-without-border {
  position: absolute;
  bottom: 0;
  left: 0;
}
.post-type-archive-insights #cases-list .case-item:first-child .case-excerpt{
	display: block;
	max-width: 80%;
}
.primary-insights{
	display: flex;
	justify-content: space-between;
	gap: 4%;
}
.primary-insights-mian{
	width: 64%;
}
.primary-insights aside{
 width: 420px;
 border-left: 2px solid	#EEEDED;
}
.primary-insights-mian h1{
	font-size: 50px;
  font-family: 'TikTok-SemiExpanded';
	line-height: 96%;
	margin-bottom: 40px;
	letter-spacing: -1px;
}
.primary-insights-info.home_seven_date{
	font-size: 13px;
	margin-top: 40px;
}
#share{
	margin-left: 70px;
	cursor: pointer;
}
#share:hover{
	color: #960200;
}
.primary-insights-thumbnail{
	width: 100%;
	margin-top: 100px;
}
.primary-insights-thumbnail img{
	display: block;
	width: 100%;
}
.primary-insights-text{
	color: #121212;
  font-family: 'Manrope-Regular';
	font-size: 16px;
	line-height: 27px; 
}
.primary-insights-text h2{
  font-family: 'Onest-Medium';
	color: #090909;
	font-size: 28px;
	margin: 40px 0;
	line-height: 38px;
}
.primary-insights-text h3{
  font-family: 'Onest-Medium';
	color: #090909;
	font-size: 22px;
	line-height: 24px;
}
.primary-insights-text ol, .primary-insights-text ul{
	padding-left: 20px;
	margin: 0;
}
.primary-insights-text blockquote{
  border: 1px solid #DEDBD4;
  background: #F6F4F1;
  padding: 10px 28px;
  color: #090909;
  font-family: 'Onest-Medium';
  font-size: 18px;
  line-height: 29px;
  width: 100%;
  margin: 35px 0;
}
.primary-insights-text blockquote p{
	margin: 15px 0;
}
.oglavlenie ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
aside .subtitle, aside .oglavlenie, .insights-category, ul.related-posts{
	padding-left: 40px;
}
aside .oglavlenie a{
	text-decoration: none;
	font-family: 'Manrope-Bold';
	color: #090909;
	font-size: 16px;
	line-height: 27px;
	display: block;
	padding: 20px 0;
}
.insights-category{
	padding-top: 42px;
	padding-bottom: 42px;
	border-top: 2px solid #EEEDED;
	margin-top: 40px;
	border-bottom: 2px solid #EEEDED;
}
.insights-category .subtitle{
	padding-left: 0;
}
.insights-category-main{
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    row-gap: 20px;
    margin-top: 20px;
    justify-content: space-between;
}
.insights-category-main a{
	border: 1px solid #DFDFDF;
	color: #090909;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 16px;
	text-decoration: none;
  width: 48%;
}
.subtitle.relative-posts{
	margin-top: 42px;
	margin-bottom: 22px;
}
ul.related-posts a{
	text-decoration: none;
}
ul.related-posts{
	list-style: none;
	margin: 0;
}
ul.related-posts .primary-insights-info.home_seven_date{
	margin-top: 0;
	padding-top: 14px;
}
ul.related-posts a img{
	display: block;
}
ul.related-posts a.related-posts-link{
    font-family: 'Onest-Medium';
    color: #090909;
    font-size: 18px;
    line-height: 23px;
    background: #F6F4F1;
    padding: 14px 16px 22px 16px;
    margin-bottom: 22px;
    display: block;
}
.page-template-page-about .home_f_section h1, .page-template-page-about .home_f_section_text, .page-template-page-about .home_f_section_links a,
.page-template-page-contact .home_f_section h1, .page-template-page-contact .home_f_section_links a, .page-template-page-contact .home_f_section_text{
	width: 39%;
}
.page-template-page-about .home_f_section_links a, .page-template-page-contact .home_f_section_links a{
  background-position: 95% 50%;
}
.about_three{
	background-color: #F6F4F1;
	padding: 56px 0;
}
.about_three_flex{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	color: #121212;
	font-size: 14px;
	line-height: 22px;
  font-family: 'Manrope-Regular';
}
.about_three_block{
	width: 200px;
}
.about_three_num{
  font-family: 'TikTok-Medium';
	color: #090909;
	font-size: 60px;
	line-height: 54px;
}
.about_three_text{
  font-family: 'Manrope-Medium';
	color: #090909;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 18px;
}
.about_four_title{
	color: #090909;
	font-size: 32px;
	line-height: 39px;
  font-family: 'Onest-SemiBold';
  margin: 30px 0;
}
.about_four_text{
  font-family: 'Manrope-Regular';
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 50px;
}
.about_four{
	margin-top: 130px;
}
.about_four_flex{
	display: flex;
	justify-content: space-between;
	gap: 60px;
}
.about_four_flex img{
  height: max-content;
	display: block;
	width: 70%;
}
.page-template-page-about .uslugi_eight_block_title {
    min-height: auto;
}
.page-template-page-about .uslugi_eight{
	margin: 100px 0;
	padding-bottom: 100px;
}
.page-template-page-about .home_five_section{
	margin: 100px 0;
}
.contacts_page_flex{
	display: flex;
	justify-content: space-between;
	gap: 6%;
}
.contacts_page_flex > div{
	width: 42%;
}
.contacts_page_flex > div h2, .contacts_page_two > div h2{
	color: #090909;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 0;
  font-family: 'Onest-Medium';
  font-weight: normal;
}
a.contacts_page_block{
	color: #090909;
	text-decoration: none;
    word-break: break-word;
  font-family: 'Manrope-Regular';
	font-size: 20px;
	padding: 42px 0;
	display: flex;
	gap: 28px;
	align-items: center;
	transition: .3s;
	border-bottom: 1px solid #DFDFDF;
}
.contacts_page_title{
	color: #6E6E6E;
  font-family: 'Manrope-Medium';
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 6px;
}
.contacts_page_img{
	width: 56px;
	height: 56px;
	min-width: 56px;
	min-height: 56px;
	position: relative;
	background-color: #212121;
	transition: .3s;
	border-radius: 100%;
}
.contacts_page_img img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
a.contacts_page_block:hover{
	color: #960200;
}
a.contacts_page_block:hover .contacts_page_img{
	background-color: #960200;
}
.my_v_soczsetyah h2{
	margin-bottom: 30px;
}
.my_v_soczsetyah a{
	padding: 72px 0;
}
.contacts_page_two_flex{
	display: flex;
	gap: 78px;
	justify-content: space-between;
}
.contacts_page_two_rek{
	min-width: 485px;
}
.contacts_page_two_rek_dop{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	border-bottom: 1px solid #DFDFDF;
	color: #090909;
  font-family: 'Manrope-Regular';
	font-size: 14px;
	line-height: 20px;
	padding: 18px 0 38px 0;
}
.contacts_page_two_flex h2{
	margin-bottom: 0;
}
.contacts_page_two_flex_f{
	width: 100%;
}
.contacts_page .container, .contacts_page_two .container{
	padding: 0 56px;
}
































@media only screen and (max-width: 1390px) {
	.container, .usluga_two_block {
    width: 100%;
  }
	.home_f_section h1, .home_f_section_text, .single-services .home_f_section_text-two {
    max-width: 100%;
  }
  .home_f_section{
  	background-size: cover;
    background-position: 40% 50%;
  }
  .home_s_text{
  	max-width: 50%;
  	width: 50%;
  	margin-left: 0;
  }
	.home_t_block , .home_t_text_main_border{
    padding: 30px 25px;
  }
	a.home_six_block:nth-of-type(4) {
	    border-color: #EEEDED;
	}
	a.home_six_block:nth-of-type(5), a.home_six_block:nth-of-type(6), a.home_six_block:nth-of-type(7) {
	    border-bottom: 2px solid #EEEDED;
	}
	.home_six_flex{
		justify-content: center;
	}
	a.home_six_block{
    width: 50%;
	}
	a.home_six_block:nth-of-type(2), a.home_six_block:nth-of-type(4), a.home_six_block:nth-of-type(6), a.home_six_block:nth-of-type(7) {
		border-right: transparent;
	}
	a.home_six_block:nth-of-type(7) {
		border-bottom: transparent;
	}
	.home_seven_first h3, .home_seven_excerpt {
	    width: 100%;
	}
	a.home_seven_first {
    width: 60%;
  }
	.home_seven_other {
    width: 38%;
	}
	.home_seven_flex{
		gap: 2%;
	}
	.home_ten_text{
    max-width: 60%;
	}
	.home_ten_section h2{
		max-width: 84%;
	}
	.footer_top_f_text {
	    width: 260px;
	}
	.uslugi_two, .uslugi_two:first-child, .uslugi_two:nth-child(4), .uslugi_two:last-child{
		width: auto;
    padding: 40px 45px 2px 45px;
	}
	.uslugi_two:first-child{
		padding-left: 0;
	}
	.uslugi_two:last-child{
		padding-right: 0;
	}
	.uslugi_header > div{
		margin-right: 0;
		width: 35%;
	}
	.uslugi_header h1{
		width: 55%;
	}
	.uslugi_header{
		align-items: center;
	}
	.uslugi_three_flex, .uslugi_seven .uslugi_three_flex {
    gap: 3%;
  }
  .uslugi_three_f{
  	width: 42%;
  }
  .uslugi_three_main{
  	width: 55%;
  }
  .uslugi_three_text, .uslugi_three_block, .uslugi_seven .uslugi_three_block{
  	width: 100%;
  }
  .uslugi_seven_f{
  	max-width: 42%;
  }
	.uslugi_three_block_dop {
    text-align: right;
	}
	.uslugi_ten .home_seven_other {
    flex-wrap: wrap;
    gap: 2%;
    justify-content: center;
    row-gap: 20px;
	}
	.uslugi_ten .home_seven_other a {
	  width: 49%;
	}
	.usluga_two_f {
	    padding-right: 30px;
	}
	.usluga_two_main{
		padding-left: 30px;
	}
	.usluga_four .uslugi_three_block{
		padding: 0;
	  border-bottom: none;
	  flex-direction: column;
	}
	.usluga_four_flex{
	    border-bottom: 2px solid #DADADA;
	    padding: 20px;
	    width: 100%;
	}
	.usluga_four_flex .uslugi_three_block_title{
		height: auto;
	}
	.home_ten_section.usluga_five h2{
	  max-width: 36%;
	}
	.usluga_four .uslugi_three_block {
    gap: 0px;
	}
	.usluga_three .usluga_two_text {
	    width: 100%;
	}
	.case_five_blocks{
		flex-wrap: wrap;
	}
	.single-cases .home_f_section_text {
    max-width: 100%;
  }
  .case_three_block {
		border-right: 1px solid transparent;
		padding: 0;
		margin-bottom: 40px;
    max-width: 250px;
  }
  .case_three_flex{
  	gap: 30px;
  }
	.case_four_title, .case_five_f, .case_five_blocks {
    width: 100%;
	}
	.case_three{
		margin-bottom: 40px;
	}
	.case_five_flex{
		flex-wrap: wrap;
	}
	.case_five_blocks .uslugi_two{
		width: 33%;
		border-color: transparent;
	}
	.case_five_blocks{
		margin-top: 30px;
	}
	.primary-insights-mian h1 {
    font-size: 35px;
  }
	.about_four_flex img{
		width: 55%;
	}
	.page-template-page-about .home_f_section h1, .page-template-page-contact .home_f_section h1{
		font-size: 36px;
	}
	.contacts_page_two_rek {
    min-width: 445px;
	}































}
@media only screen and (max-width: 900px) {
  #site-navigation {
    display: none;
  }
  .burger{
    display: flex;
  }
  .home_t_block, .primary-insights-mian{
  	width: 100%;
  }
  .home_t_one_text, .home_t_two_text{
  	order: 1;
  }
  .home_t_text_main > div{
  	width: 100%;
  	margin-bottom: 10px;
  }
	.home_t_text_main, .primary-insights {
	    flex-wrap: wrap;
	}
	.home_s_text{
		order: 3;
	}
	.home_s_button{
		margin-top: 0;
	}
	.home_s_container {
    align-items: center;
	}
  .home_s_text {
    max-width: 100%;
    width: 100%;
	}
	.container_four_section div {
    width: 50%;
	}
	.home_f_section h1 {
    font-size: 40px;
	}
	.home_t_text_main_title {
    font-size: 15px;
    line-height: 18px;
  	margin-bottom: 8px;
  }
	.section_with_htwo h2 {
    width: 70%;
    font-size: 32px;
	}
	a.home_six_block{
		width: 100%;
	}
	a.home_six_block {
    height: auto;
    padding: 30px 0;
		border-right: transparent;
		border-bottom: 1px solid #EEEDED;
	}
	.home_six_text {
    margin-bottom: 30px;
	}
	.home_seven_flex{
		flex-wrap: wrap;
		gap: 11px;
	}
  a.home_seven_first {
    width: 100%;
    padding: 23px 26px 32px 26px;
  }
  .home_seven_other {
      width: 100%;
  }
  .home_seven_first h3{
	  font-family: 'Onest';
    font-size: 1.17em;
    line-height: 1.5;
  }
	.home_seven_first .home_seven_excerpt {
	  margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5;
	}
	.home_ten_section h2 {
    font-size: 40px;
    line-height: 42px;
	}
  .home_ten_section h2 {
      max-width: 96%;
  }
  .home_ten_text {
      max-width: 66%;
    margin-bottom: 55px;
  }
	.home_ten_section {
    padding: 50px 0;
	}
	.footer_top, .footer_bottom{
		flex-wrap: wrap;
	}
	.footer_top > div.footer_top_f, .footer_top_f_text {
    width: 100%;
    padding-bottom: 1px;
	}
	.site-footer {
    font-family: 'Manrope-Regular';
    padding-top: 20px;
    padding-bottom: 40px;
	}
  .home_seven_first h3, .home_seven_excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    height: 48px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .home_five_flex {
    margin-top: 35px;
    row-gap: 35px;
    column-gap: 35px;
	}
	.section_with_htwo {
    margin-bottom: -15px;
	}
	a.home_six_block:hover .home_six_background img {
	  opacity: 0;
	}
	.home_five_flex img{
		width: 140px;
	}
	.home_t_text_main_border {
	  border: none;
    width: 100%;
	  padding: 0 0;
	}
	.home_t_text_main > div.home_t_text_main_main_border{
		width: 100%;
		flex-direction: column;
	  padding: 30px 45px;
		border: 1px solid #EEEDED;
		gap: 0;
	}
	.site-header .nav .btn-border{
		display: block;
		margin-top: 20px;
    line-height: 21px;
	}
	.site-header .nav .btn-border.btn-arrow-left{
		background-size: 24px;
	}
  .uslugi_header, .uslugi_two_main_block, .uslugi_eight_flex, .uslugi_nine .home_seven_other, .uslugi_seven .uslugi_three_flex, .uslugi_three_flex{
    flex-wrap: wrap;
  }
  .uslugi_header h1 {
		width: 100%;
		font-size: 30px;
		line-height: 36px;
		margin-top: 10px;
  }
  .uslugi_header > div, .uslugi_ten .home_seven_other a, .uslugi_nine .home_seven_other a, .uslugi_three_main, .uslugi_three_f {
    width: 100%;
  }
  .uslugi_two, .uslugi_two:nth-child(4), .uslugi_two:last-child {
    padding-left: 0;
    border-right: none;
    margin-bottom: 25px;
    padding-right: 0;
  }
  .uslugi_two:first-child {
    padding-right: 0;
  }
	.uslugi_two .uslugi_two_num {
    left: 1px;
  }
  .uslugi_three_main{
  	margin-top: 25px;
  }
	.uslugi_three_block{
	    padding-left: 0;
	    padding-right: 0;
	}
	.uslugi_three_block_title {
    font-size: 18px;
  }
	.uslugi_three_text {
    line-height: 26px;
	}
	.uslugi_four_flex a.btn-border.btn-arrow-left.btn-without-border{
		display: none;
	}
	.uslugi_four a.btn-border.btn-arrow-left.btn-without-border.mobile_link_display{
    width: 161px;
    margin-bottom: 30px;
    background-position: 140px 50%;
	}
  .uslugi_seven_f {
      max-width: 100%;
  }
  .uslugi_seven_f{
  	padding-left: 20px;
  	padding-right: 20px;
  }
  .uslugi_seven h2.uslugi_three_title{
  	font-size: 28px;
  }
	.uslugi_seven .uslugi_three_block{
		gap: 30px;
	}
	.uslugi_eight_block, .usluga_five .home_ten_text{
		width: 100%;
	}
	.uslugi_eight_block_title {
    min-height: auto;
	}
	.uslugi_eight_block span {
    margin-top: 10px;
	}
	.uslugi_two_num {
    top: -4px;
  }
	.uslugi_eight_flex {
    margin: 25px 0;
    gap: 25px;
	}
	.uslugi_nine .home_seven_other {
    gap: inherit;
	}
	.uslugi_ten .btn-border.btn-arrow-left.btn-without-border {
    width: 190px;
    background-position: 170px 50%;
	}

	.uslugi_two_main_block{
		padding-bottom: 0;
	}
	.uslugi_two:last-child {
  	margin-bottom: 0;
  }
	.popup-title {
    font-size: 30px;
    line-height: 30px;
    width: 100%;
    font-size: 24px;
	}
	.popup {
    padding: 45px 20px 23px 20px;
    max-width: none;
    width: 90%;
	}
	.popup-close {
    top: 0px;
    right: 0px;
    padding: 18px 20px;
	}
	.uslugi_header {
    padding: 35px 0 0px 0;
  }
  .home_six_section.uslugi_five .home_six_flex{
  	margin-top: 0;
  }
  .uslugi_seven .uslugi_three_main {
      margin-top: 0px;
  }
	.home_ten_section.usluga_five h2{
		font-size: 30px;
    line-height: 32px;
	}
	.single-services .home_f_section, .post-type-archive-insights .home_f_section, .page-template-page-about .home_f_section{
    margin-top: 35px;
  }
  .usluga_two_f{
  	border-right: none;
  }
	.usluga_two_f h2 {
    font-size: 30px;
	}
	.usluga_three .usluga_two_block_title {
    font-size: 30px;
    margin-bottom: 0px;
	}
	.usluga_three .usluga_two_block {
    font-size: 20px;
	}
	.usluga_two_flex {
    align-items: center;
	}
  .usluga_four_flex {
    padding: 20px 0;
  }
  .home_ten_section.usluga_five h2, .usluga_five .home_ten_text {
    max-width: 100%;
  }
  .usluga_five .container{
  	flex-direction: column;
  	gap: 40px;
    align-items: start;
  }
  .home_ten_section.usluga_five{
  	padding: 60px 0;
  }
	.single-services .uslugi_three_title {
    font-size: 30px;
  }
	.case-item h3 {
    font-size: 20px;
    line-height: 25px;
	}
	.case-excerpt{
    font-size: 15px;
    line-height: 20px;
	}
  .case_two_flex > div{
  	width: 100%;
  }
 .case_two_flex, .case_four_flex{
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.case_four_flex > div {
    width: 100%;
	}
	.case_four_flex{
		row-gap: 20px;
	}
	.case_three_flex{
		justify-content: start;
	}
  .case_three_block {
   	margin-bottom: 20px;
   	max-width: 100%;
  }
	.case_four_title {
    font-size: 25px;
    line-height: 32px;
  }
  .case_four_flex > div {
    padding: 45px 20px;
  }
  .case_four_title{
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
	.case_two_f {
    font-size: 25px;
    line-height: 30px;
	}
	#breadcrumbs, #breadcrumbs a {
    line-height: 22px;
	}
	.case_three {
    padding: 90px 0 35px 0;
  }
	.case_five_title {
    font-size: 25px;
    line-height: 30px;
	}
  .case_five_blocks .uslugi_two, ul.related-posts a img {
    width: 100%;
	}
	.case_five_blocks .uslugi_two{
		padding-left: 0;
	}
	.case_five_blocks .uslugi_two .uslugi_two_num {
    left: 1px;
	}
	.case_six{
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.uslugi_three_title {
    font-size: 30px;
    line-height: 32px;
  }
	.post-type-archive-insights .case-item:first-child a, .about_three_flex, .about_four_flex, .contacts_page_flex, .contacts_page_two_flex{
		flex-wrap: wrap;
	}
	.post-type-archive-insights .case-item:first-child .case-thumb, .post-type-archive-insights .case-item .case-thumb {
    width: 100%;
    height: max-content;
	}
	.post-type-archive-insights .case-item:first-child .case-item-info, .about_three_block{
		width: 100%;
	}
	.post-type-archive-insights #cases-list .case-item:first-child .case-excerpt{
		display: none;
	}
	.post-type-archive-insights .case-item:first-child h3{
    font-size: 18px;
    line-height: 22px;
  }
	.post-type-archive-insights .case-item h3 {
    height: auto;
  }
  .post-type-archive-insights .case-item:first-child a span.btn-border.btn-arrow-left.btn-without-border {
    position: relative;
  }
	.primary-insights aside {
    width: 100%;
    border-left: none;
	}
	aside .subtitle, aside .oglavlenie, .insights-category, ul.related-posts {
    padding-left: 0;
	}
	.oglavlenie{
		display: none;
	}
	aside > div.subtitle:first-child{
		display: none;
	}
	.about_three_block{
		margin-bottom: 30px;
	}
	.about_three_text {
    margin-bottom: 8px;
	}
  .about_four_flex img {
    width: 100%;
  }
	.about_four_text{
		padding-bottom: 0;
	}
	.about_four_flex{
		gap: 38px;
	}
	.about_four {
    padding-bottom: 100px;
	}
	.about_four_title {
    font-size: 30px;
    line-height: 34px;
	}
	.about_three_num {
    line-height: 34px;
    font-size: 38px;
	}
	.page-template-page-about .home_f_section h1,.page-template-page-about .home_f_section_links a, .page-template-page-contact .home_f_section h1,
	.page-template-page-contact .home_f_section_text, .page-template-page-contact .home_f_section_links a {
		width: 100%;
	}
	.page-template-page-about .home_f_section_text, .contacts_page_flex > div{
		width: 100%;
	}
  .page-template-page-about .home_f_section h1 {
    font-size: 30px;
    line-height: 32px;
  }
	.contacts_page_flex {
    row-gap: 50px;
	}
	.my_v_soczsetyah a {
    padding: 42px 0;
	}
	.contacts_page .container, .contacts_page_two .container{
		padding: 0 20px;
	}
	.contacts_page_two_flex{
		flex-direction: column-reverse;
	}
  .contacts_page_two_rek {
    min-width: 100%
  }
	.contacts_page_flex > div h2, .contacts_page_two > div h2 {
	    margin-bottom: 30px;
	}
	.contacts_page_img {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
	}
	.contacts_page_img img{
    width: 20px;
	}
	a.contacts_page_block {
    padding: 24px 0;
    gap: 15px;
	}




































}
@media only screen and (max-width: 520px) {
	.site-header .btn-border{
		display: none;
	}
	.container.site-header {
    padding: 20px;
	}
	.home_f_section{
		margin-top: 60px;
    padding: 75px 0;
	}
  .home_f_section h1 {
    margin: 30px 0;
    font-size: 30px;
    line-height: 35px;
  }
	.home_f_section_links {
    margin-top: 30px;
    gap: 20px;
    flex-wrap: wrap;
	}
	.home_f_section_text, .home_s_text {
    font-size: 16px;
  }
	.container_four_section {
    flex-wrap: wrap;
    gap: 20px;
	}
	.container_four_section div{
		width: 100%;
	}
	.section_with_htwo .btn-border{
		display: none;
	}
  .section_with_htwo h2 {
      width: 100%;
      font-size: 28px;
  }
  .home_ten_section h2 {
		font-size: 30px;
		line-height: 32px;
		max-width: 100%;
  }
  .home_ten_text {
    max-width: 70%;
    font-size: 16px;
  }
  .footer_top > div{
  	width: 100%;
  }
	.footer_title {
	  padding-bottom: 10px;
	  padding-top: 10px;
	}
	a.mobile_link_display.btn-border.btn-arrow-left{
		display: block;
    margin-top: 30px;
    background-size: contain;
	}
	main {
    padding-top: 0px;
	}
	.single-services .home_f_section_text-two {
    font-size: 20px;
    line-height: 24px;
  }
	.single-services .home_f_section {
    padding-top: 30px;
	}
	.usluga_two_flex{
		flex-wrap: wrap;
	}
	.usluga_two_f, .usluga_three .usluga_two_text{
		width: 100%;
    padding-right: 0;
	}
	.usluga_two_main {
    padding-left: 0;
    width: 100%;
    margin-top: 18px;
	}
	.usluga_three a.more.more-arrow-white{
		position: relative;
    margin-top: 20px;
	}
	.usluga_three .usluga_two_text{
		padding-bottom: 20px;
	}
	.case-item{
		width: 100%;
	}
	.case-item .case-thumb {
    height: auto;
	}
	.cases-filters {
	  margin-bottom: 15px;
	  gap: 15px;
	  row-gap: 0px;
	}
  .case-item h3 {
    font-size: 18px;
    line-height: 22px;
  }
	.post-type-archive-insights .case-item {
	    width: 100%;
	}
  .primary-insights-mian h1 {
    font-size: 30px;
    line-height: 35px;
  }
	#share {
    display: block;
    margin-left: 0;
    margin-top: 20px;
	}
	.primary-insights-thumbnail {
    margin-top: 35px;
	}
	.primary-insights-text h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 30px 0 20px 0;
	}
	.primary-insights-text h3 {
    font-size: 20px;
  }
	.uslugi_three_block_dop {
    width: 145px;
	}

















}