:root {
	--inspiro-primary2-color: #ffffff;
	--inspiro-servise-font-color: #003E6F;
    --inspiro-color-background-body: #ffffff;
	--inspiro-bright-color: #FF7B00;
	--inspiro-bright2-color: #002F53;
	--inspiro-color-title: #000000;
	--inspiro-color-title-primary3: #0B61A4;
    --text: #000000;
	--text-secondary: #0B61A4;
	--text-button: #fff;
	--inspiro-background-block: #E9F0F6;
	--inspiro-parthner-block: #E9F0F6;
	--inspiro-gradient-main: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
	--inspiro-gradient-color-main: rgba(255, 255, 255, .5);
	--inspiro-gradient-color2-main: rgba(255, 255, 255, 0.5);
	--inspiro-background-blend-mode: normal, normal, normal;
	--inspiro-main1-block-color: rgba(0, 84, 148, 0.5);
	--inspiro-main1-block-color2: rgba(35, 213, 106, 0.7);	
	--inspiro-main2-block-color: #A4270B;
	--inspiro-main3-block-color: rgba(0, 84, 148, 0.5);
	--inspiro-main3-block-color2: rgba(45, 140, 255, 0.2);
	--inspiro-service-opacity: 0.1;
	--inspiro-about-opacity: 0.5;
	--inspiro-main-opacity1: 0.2;
	--inspiro-main-opacity2: 0.2;
	--inspiro-main-opacity3: 0.2;
	--inspiro-service-text: #72C1FF;
	--inspiro-cases-background-blend-mode: color, normal;
	--inspiro-cases-background-blend-mode2: normal, normal, normal;
	--inspiro-products-background-blend-mode: normal, difference;
	--inspiro-platforms-blend-mode: normal, normal, normal;
	--inspiro-swiper-button: #72C1FF;
	--inspiro-tab-button: rgba(11, 97, 164, 0.1);
	--inspiro-guestion-color1:rgba(255, 255, 255, 0.5);
	--inspiro-guestion-color2:rgba(255, 255, 255, 0.5);
	--inspiro-lids-color1:rgba(255, 255, 255, 0.5);
	--inspiro-lids-color2:rgba(255, 255, 255, 0.5);

	--inspiro-contact-color1:#72C1FF;
	--inspiro-contact-color2:#E9F0F6;
	--inspiro-menu-background: #EDF3F8;	
	--inspiro-accordeon-button-opacity: 0.3;
	--inspiro-mix-blend-mode: hard-light;
	--inspiro-mix-blend-mode_case: normal;
	--inspiro-gradient-color-image1: rgba(255, 255, 255, 0.6);
	--inspiro-gradient-image1: linear-gradient(0deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));
	--inspiro-gradient-service: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
	--inspiro-gradient-platform: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
	--inspiro-gradient-case: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3));
	--inspiro-gradient-parthners: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
	--inspiro-gradient-product: linear-gradient(0deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
	--inspiro-gradient-color-image2: rgba(255, 255, 255, 0.6);
	--inspiro-gradient-color-image3: #fff;
	--inspiro-gradient-color-image4: #fff;
	--inspiro-gradient-color-image5: rgba(255, 255, 255, 0.5);
	--inspiro-gradient-color-image6: rgba(255, 255, 255, 0.3);
	--inspiro-gradient-color-image7: rgba(255, 255, 255, 0.3);
	--inspiro-gradient-color-image8: rgba(255, 255, 255, 0.3);
	--inspiro-gradient-color-image9: #fff;
	--inspiro-gradient-color-image10: rgba(255, 255, 255, 0.8);
	--inspiro-gradient-color-image11: rgba(255, 255, 255, 0.6);
	--inspiro-button-hover: #72C1FF;
	--inspiro-service-gradient1: rgba(255, 255, 255, 0.5);
	--inspiro-service-gradient2: rgba(255, 255, 255, 0.5);
	--inspiro-service-flash: #72C1FF;
	--inspiro-service-flash-mix-blend-mode: normal;
	--inspiro-service-block: #EDF3F8;
	--inspiro-color-tags: #fff;
	--inspiro-color-dot: #F1F5F9;
	--inspiro-color-dot-news: #F1F5F9;
	--inspiro-input-background:#E9F0F6;
	
}

	[data-theme="dark"] {
    --inspiro-primary-color: #2d70b8;
    --inspiro-primary2-color: #002F53;
    --inspiro-servise-font-color: #ffffff;
    --inspiro-bright-color: #FF9200;
	--inspiro-bright2-color: #ffffff;
	--inspiro-color-background-body: #003E6F;
	--inspiro-color-title: #ffffff;
	--inspiro-color-title-primary3: #ffffff;
	--text: #ffffff;
	--text-secondary: #72C1FF;
	--text-button: #000;
	--inspiro-background-block: #003E6F;
	--inspiro-parthner-block: #002F53;
	--inspiro-gradient-main: linear-gradient(0deg, var(--inspiro-gradient-color-main), var(--inspiro-gradient-color-main)), linear-gradient(0deg, var(--inspiro-gradient-color2-main), var(--inspiro-gradient-color2-main));
	--inspiro-gradient-color-main: #001525;
	--inspiro-gradient-color2-main: #005E86;
	--inspiro-background-blend-mode: difference, hard-light, normal;
	--inspiro-products-background-blend-mode: normal, hard-light;
	--inspiro-platforms-blend-mode: normal, normal, normal;
	--inspiro-main1-block-color: #005494;
	--inspiro-main1-block-color2: #23D56A;
	--inspiro-main2-block-color: #A4270B;
	--inspiro-main3-block-color: rgba(45, 140, 255, 0.8);
	--inspiro-main3-block-color2: rgba(45, 140, 255, 0.8);
	--inspiro-service-opacity: 0.4;
	--inspiro-about-opacity: 1;
	--inspiro-main-opacity1: 0.3;
	--inspiro-main-opacity2: 0.3;
	--inspiro-main-opacity3: 1;
	--inspiro-service-text: #ffffff;
	--inspiro-cases-background-blend-mode: normal, normal;
	--inspiro-cases-background-blend-mode2: difference, normal, normal;
	--inspiro-swiper-button: #0B61A4;
	--inspiro-tab-button: rgba(0, 0, 0, 0.2);
	--inspiro-guestion-color1:#006566;
	--inspiro-guestion-color2:rgba(85, 255, 0, 0.8);
	--inspiro-lids-color1:rgba(102, 39, 0, 0.8);
	--inspiro-lids-color2:rgba(0, 115, 255, 0.5);
	--inspiro-contact-color1:#0B61A4;
	--inspiro-contact-color2:rgba(0, 47, 83, 0.8);
	--inspiro-menu-background: #002F53;	
	--inspiro-accordeon-button-opacity: 1;
	--inspiro-mix-blend-mode: plus-lighter;
	--inspiro-mix-blend-mode_case: plus-lighter;
	--inspiro-gradient-image1:linear-gradient(0deg, rgba(69, 0, 148, 0.5), rgba(69, 0, 148, 0.5)), linear-gradient(0deg, #0064E7, #0064E7);
	--inspiro-gradient-service: linear-gradient(0deg, rgba(69, 0, 148, 0.5), rgba(69, 0, 148, 0.5)), linear-gradient(0deg, #0064E7, #0064E7);
	--inspiro-gradient-platform: linear-gradient(0deg, rgba(0, 44, 148, 0.5), rgba(0, 44, 148, 0.5));
	--inspiro-gradient-case: linear-gradient(0deg, #002B66, #002B66), linear-gradient(0deg, rgba(0, 68, 255, 0.6), rgba(0, 68, 255, 0.6));
	--inspiro-gradient-parthners: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
	--inspiro-gradient-product: linear-gradient(0deg, rgba(0, 44, 148, 0.5), rgba(0, 44, 148, 0.5));

	--inspiro-gradient-color-image1: rgba(69, 0, 148, 0.5);
	--inspiro-gradient-color-image2: #0064E7;
	--inspiro-gradient-color-image3: rgba(0, 44, 148, 0.5);
	--inspiro-gradient-color-image4: #003BB0;
	--inspiro-gradient-color-image5: rgba(0, 44, 148, 0.5);
	--inspiro-gradient-color-image6: #002B66;
	--inspiro-gradient-color-image7: rgba(0, 68, 255, 0.6);
	--inspiro-gradient-color-image8: rgba(255, 255, 255, 0);
	--inspiro-gradient-color-image9: #0E2C69;
	--inspiro-gradient-color-image10: rgba(0, 44, 148, 0.9);
	--inspiro-gradient-color-image11: #00A6FF;
	--inspiro-button-hover: #fff;
	--inspiro-service-gradient1: rgba(174, 0, 255, 0.4);
	--inspiro-service-gradient2: #C76A00;
	--inspiro-service-flash: #0B61A4;
	--inspiro-service-flash-mix-blend-mode: plus-lighter;
	--inspiro-service-block: #003E6F;
	--inspiro-color-tags: #07212D;
	--inspiro-color-dot: #0B61A4;
	--inspiro-color-dot-news: #002F53;
	--inspiro-input-background: #002F53;
}



html :where(.editor-styles-wrapper) {
    background: transparent;
}
html[lang=bg-BG] body, html[lang=bg-BG] button, html[lang=bg-BG] input, html[lang=bg-BG] select, html[lang=bg-BG] textarea, html[lang=ru-RU] body, html[lang=ru-RU] button, html[lang=ru-RU] input, html[lang=ru-RU] select, html[lang=ru-RU] textarea, html[lang=uk] body, html[lang=uk] button, html[lang=uk] input, html[lang=uk] select, html[lang=uk] textarea {
font-family: Futura;
}
html[lang=ar] *, html[lang=ary] *, html[lang=azb] *, html[lang=bg-BG] *, html[lang=bn-BD] *, html[lang=el] *, html[lang=gu-IN] *, html[lang=haz] *, html[lang=he-IL] *, html[lang=hi-IN] *, html[lang=ja] *, html[lang=ko-KR] *, html[lang=mr-IN] *, html[lang=ps] *, html[lang=ru-RU] *, html[lang=th] *, html[lang=uk] *, html[lang^=zh-] * {
    letter-spacing: 0;
}
body.home:not(.page-layout-sidebar-right) #primary {
    overflow: visible;
}
body {
    --wp--preset--color--secondary: #2d70b8;
    color: var(--inspiro-color-title);
}
body, body.custom-background {
    background-color: var(--inspiro-color-background-body);
}
.logo {
    display: none;
}

html[data-theme="dark"] .logo-light {
    display: block;
}

html[data-theme="dark"] .logo-dark {
    display: block;
}

.sb-icon-search svg path{
fill: var(--inspiro-color-title);
}

.logo-dark_cases {
    display: none;
}

/* если тема темная */
[data-theme="dark"] .logo-light_cases {
    display: none;
}

[data-theme="dark"] .logo-dark_cases {
    display: inline-block;
}

#li-theme .li-theme-mobile{
	display:none;
}

.parthners .items .item {
    position: relative;
    cursor: pointer;
}

.parthners  .items .item-bg {
    position: absolute;
    inset: 0;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat!important;
}

/* по умолчанию светлая */
.parthners  .logo-dark {
    display: none;
	background-blend-mode: color, normal;
}

/* темная тема */
[data-theme="dark"] .parthners  .logo-light {
    display: none;
}

[data-theme="dark"] .parthners .logo-dark {
    display: block;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
    display: flex;
    align-items: center;
	justify-content: space-between;
	position:relative;
}
.home .round-blocks {
	max-width: 1344px;
    margin: 0 auto;
}
.home h2{
	font-size:32px!important;
	color:var(--inspiro-color-title-primary3)!important;
}
.entry-content a {
    font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
   /* font-size: 24px;*/
    line-height: 150%;
    color: var(--inspiro-bright-color);
}
.entry-content h2, .page-content h2, .comment-content h2 {
    font-size: 24px;
}
.entry-content ul li {
    line-height: 20px;
    padding-bottom: 10px;
}
.entry-header .entry-title {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 24px;
	color:var(--inspiro-color-title);
	text-transform:uppercase;
}
.archive .page-title, .blog .page-title, .search .page-title {
    margin-top: 2em;
    text-align-last: center;
    font-size: 32px;
}
#checkbox-1 .forminator-field{
    align-items: start!important;
    justify-content: start!important;
    flex-direction: column!important;
}
.forminator-ui#forminator-module-1175.forminator-design--default .forminator-checkbox {
    margin: 10px 0!important;
}
.forminator-ui#forminator-module-683.forminator-design--default .forminator-input, .forminator-ui#forminator-module-683.forminator-design--default .forminator-input input, .forminator-ui#forminator-module-683.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
    outline: none;
}
.forminator-ui#forminator-module-1175.forminator-design--default .forminator-checkbox,
.forminator-ui#forminator-module-1175.forminator-design--default .forminator-checkbox .forminator-checkbox-label{
font-family: 'Futura'!important;
font-style: normal!important;
font-weight: 400!important;
font-size: 14px!important;
line-height: 135%!important;
color: var(--inspiro-color-title);
}
.forminator-ui#forminator-module-1175.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box{
	border-color: #72C1FF!important;
	color: #72C1FF!important;
	background-color: transparent!important;
	border-radius: 8px!important;
	    width: 24px;
    height: 24px;
    min-width: 24px;
}
 .pum-container, .pum-theme-enterprise-blue .pum-container {
    border-radius:15px!important;
}
 .pum-container, .pum-theme-enterprise-blue .pum-container {
    border: 1px none var(--inspiro-background-block) !important;
    background-color: var(--inspiro-color-background-body) !important;
}
 .pum-content, .pum-theme-enterprise-blue .pum-content{
	color: var(--inspiro-color-title)!important;
}
.pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    color: var(--inspiro-color-title)!important;
}
#forminator-module-1175 .forminator-row.forminator-row-last{
	display:none!important;
}
#forminator-module-1175:not(.select2-dropdown) {
    margin: 0;
}
.forminator-iti-input.iti.iti * {
    display: none;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-label[for] {
    width: 33%;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message{
position: absolute;
    top: 90%;
    color: var(--inspiro-bright-color) !important;
    line-height: 15px;
    background-color: transparent !important;
    padding: 2px 0;
}
.forminator-ui#forminator-module-683.forminator-design--default .forminator-response-message.forminator-success {
    background-color: transparent!important;
    box-shadow: inset 2px 0 0 0 transparent!important;
    -moz-box-shadow: inset 2px 0 0 0 transparent!important;
    -webkit-box-shadow: inset 2px 0 0 0 transparent!important;
	color:#fff!important;
}
.forminator-ui#forminator-module-683.forminator-design--default .forminator-button-submit {
margin-right: 0;
    margin-left: auto;
    font-family: 'Futura' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150%;
    color: var(--text-button);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    height: 52px;
    min-width: 204px;
    background: var(--inspiro-bright-color);
    border-radius: 10px;
    text-transform: none;
    transition: 0.5s;
    margin-top: 10px;
	box-shadow: none;
}
.forminator-ui#forminator-module-683.forminator-design--default .forminator-button-submit:hover {
    background: var(--inspiro-button-hover);
    border: 1px solid var(--inspiro-button-hover);
	box-shadow: none;
}
.pum-content.popmake-content h2.wp-block-heading{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 100%;
color: var(--inspiro-color-title)!important;
text-transform: none;
margin-bottom: 25px;
text-align:left;
letter-spacing: 0.06em!important;
} 
#popmake-329 .lwpcngNotice_buttons {

    padding-top: 0px;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child),
 .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
        margin-bottom: 17px!important;
    }
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child).forminator-row-last {
        margin-bottom: 0px!important;
    }
	.forminator-ui.forminator-custom-form[data-design="default"] 
.forminator-phone.iti--allow-dropdown 
.forminator-input::-webkit-input-placeholder {
  color: var(--inspiro-color-title);
  opacity: 0.5;
  font-weight:400;
}

.forminator-ui.forminator-custom-form[data-design="default"] 
.forminator-phone.iti--allow-dropdown 
.forminator-input::-moz-placeholder {
  color: var(--inspiro-color-title);
  opacity: 0.5;
  font-weight:400;
}

.forminator-ui.forminator-custom-form[data-design="default"] 
.forminator-phone.iti--allow-dropdown 
.forminator-input:-ms-input-placeholder {
  color: var(--inspiro-color-title);
  opacity: 0.5;
  font-weight:400;
}

#forminator-module-683:not(.select2-dropdown) {
    margin-bottom: 0;
}
.forminator-edit-module{
	opacity:0;
	height:0;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input{
 width: 65%!important;	
 min-width:258px!important;
height: 40px!important;
background: var(--inspiro-input-background);
border: 1px solid #72C1FF;
border-radius: 10px!important;
color: var(--inspiro-color-title)!important;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge, #mega-menu-wrap-primary button.mega-close, #mega-menu-wrap-primary button.mega-toggle-standard {
    border-color: var(--inspiro-swiper-button) !important;
}
.sb-search .sb-search-input {
    color: var(--inspiro-color-title)!important;
background: var(--inspiro-input-background)!important;
}
.sb-search .sb-search-button-close .sb-icon-search .svg-icon, .sb-search .sb-search-button-open .sb-icon-search .svg-icon {
    fill: var(--inspiro-color-title)!important;
}
.side-nav .search-form .search-field, .side-nav .wp-block-search__input, .site-footer .search-form .search-field, .site-footer .wp-block-search__input {
    color: var(--inspiro-color-title)!important;
}
.sf-menu ul{
display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    padding: 24px;
	}
.site-main{
	padding:0 40px;
}
.entry-title a {
	color: var(--inspiro-color-title);
}
.platforms-row .platforms-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
max-width:888px;	
margin-top: 0px;
margin-bottom: 35px;
}
.platforms-row .platform-item{
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 10px 32px;
isolation: isolate;
height: 78px;
background: var(--inspiro-menu-background);
border-radius: 15px;
}
.platforms-row .platform-item.yellow{
background: url(/wp-content/uploads/2026/01/bg_cases_orange.png);
    background-repeat: no-repeat;
    background-size: cover;
	
}

.platforms-row .platform-item h3, .platforms-row .platform-item a{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
text-decoration: none;
}
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
    transform: rotate(90deg)!important;
}
.wp-block-accordion-item.is-layout-flow.wp-block-accordion-item-is-layout-flow.is-open{
	border-bottom: 1px solid #72C1FF;
}
.wp-block-accordion-item.is-layout-flow.wp-block-accordion-item-is-layout-flow.is-open .wp-block-accordion-heading__toggle:not(:focus-visible){
border-bottom: 1px solid transparent;	
}

.wp-block-accordion-item.is-layout-flow.wp-block-accordion-item-is-layout-flow.is-open .wp-block-accordion-panel.is-layout-flow.wp-block-accordion-panel-is-layout-flow{
margin-top: 0;
    margin-bottom: 20px;
	}
	.wp-block-image.size-full {
    display: flex;
    justify-content: center;
}
.wp-block-accordion-heading__toggle-title{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
text-decoration: none !important;
}
button.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-title{
  text-decoration:none;
}
button.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-title{
  text-decoration:underline;
}

.wp-block-accordion-item .wp-block-accordion-panel{
	   opacity: 0.6;
    }
	
	.wp-block-accordion-heading__toggle:not(:focus-visible) {
    border-bottom: 1px solid #72C1FF;
	padding: 21px 0;
}
.wp-block-accordion-heading__toggle:not(:focus-visible):hover{
	 text-decoration:underline;
}
.wp-block-accordion{
	margin-top: 25px;
    margin-bottom: 30px;
}
.wp-block-accordion .accordion-arrow{
	filter: invert(1);
}
html[data-theme="dark"] .wp-block-accordion .accordion-arrow{
	filter: invert(0);
}
.wp-block-accordion .wp-block-accordion-heading{
	margin: 0;
}
.wp-block-accordion-item {
margin: 0;
margin-block-start: 0 !important;
    }
	.search-form button.search-submit:hover, button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    color: var(--inspiro-color-title);
    border-color: var(--inspiro-color-title);
}
	
.ect-service-template .entry-title, 
.ect-service-template .entry-cover-image .entry-header .entry-title,
.ct-service-template-single-service .entry-title, 
.category-products .entry-cover-image .entry-header .entry-title,
.category-resheniya .entry-cover-image .entry-header .entry-title,
.category-cases .entry-cover-image .entry-header .entry-title,
.category-platforms .entry-cover-image .entry-header .entry-title {
font-family: 'Futura'!important;
font-style: normal!important;
font-weight: 700!important;
font-size: 32px!important;
line-height: 120%!important;
text-align: center!important;
letter-spacing: 0.06em!important;
text-transform: uppercase!important;
color: var(--inspiro-color-title)!important;
}
.category-platforms .post-logo:hover{
	cursor:pointer;
}
.category-platforms .post-logo img{
	max-width:203px;
}
.category-platforms .post-tezis{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
}
.category-platforms .post-tezises{
	margin-top:20px;
	max-height: 72px;
}
.ect-service-template .wp-block-heading.has-text-align-center,
.category-products .wp-block-heading.has-text-align-center,
.category-resheniya .wp-block-heading.has-text-align-center,
.category-cases .wp-block-heading.has-text-align-center,
.category-platforms.wp-block-heading.has-text-align-center{
	padding-bottom: 30px;
	padding-top: 30px;
	 font-size: 32px!important;
	font-family: 'Futura';
font-style: normal;
font-weight: 700;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
}
.navbar .header-logo-wrapper.auto-width{
	max-width:100%;
}
.navbar .header-logo-wrapper.auto-width .custom-logo-link img {
   height: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.category-news #primary{
	min-height:460px;
}
#colophon .footer-logo .custom-logo-link img {
    height: 40px;
}
.sb-search .sb-search-button-open {
    padding: 5px;
}
.sb-search {
    margin-left: 25px;
}
.navbar-nav>li {
    margin: 0 .9986em!important;
}
.post-thumbnail a, .post-thumbnail a img {
    width: 100%;
    height: auto;
    min-width: 100%;
    max-width: 100%;
    max-height: 350px;
    object-fit: cover;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
	width:100%;
	height:100%;
	background:var(--inspiro-background-block);
}
#mega-menu-wrap-primary #mega-menu-primary #mega-menu-item-367 > ul.mega-sub-menu > li.mega-menu-column-standard{
	background:transparent!important;
}
@media (min-width: 900px) {
	.side-nav__scrollable-container {
    overflow-x: hidden!important;
	}
	body.mega-bg-active::before {
		content: "";
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(var(--mega-bg-height) + 40px);
		background: var(--inspiro-background-block);
		z-index: 999;
		pointer-events: none;
	}

	body.home.mega-bg-active::before,body.wp-singular.mega-bg-active::before {
		height: calc(var(--mega-bg-height) + 190px)!important;
	}
	body.home.mega-headroom-fix.mega-bg-active::before, body.wp-singular.mega-headroom-fix.mega-bg-active::before {
		height: calc(var(--mega-bg-height) + 120px)!important;
	}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-item .accordion-in-menu {
    padding-bottom: 0;
}
.entry-author, .entry-categories.cat-links{
	display:none!important;
}
.site-description{
font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 150% !important;
    text-align: center;
    color: var(--inspiro-color-title);
}
.main-blocks{
	display: flex;
	justify-content:space-between;
	padding: 100px 0px 25px 0px;
		/*overflow: hidden;*/
}
.main-block{
    position: relative;
    max-width: 445px;
    padding-left: 65px;
    padding-top: 0px;
    margin-right: -20px;
    height: 245px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	    margin-block-start: 0px;
}

#post-67 .main-block{
    max-width: 307px;	
}
#post-67 .entry-meta, .category-products .entry-meta,
.category-resheniya .entry-meta,
 .category-cases .entry-meta, .category-platforms .entry-meta{
    display:none;	
}
.post-67 .leader img{
width: 318px;
    height: 318px;
    object-fit: cover;
    margin-top: 45px;
    margin-right: 20px;
	    border-radius: 15px;
}

.post-67 .leader-name .entry-title, .post-67 .mission .entry-title{
    font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    line-height: 120%;
    letter-spacing: 0.06em !important;
    text-transform: uppercase;
    color: var(--inspiro-color-title-primary3);
    margin-top: 40px;
    padding-bottom: 0;
}
.gallery {
	    margin-top: 80px;
}
.post-additional-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(207px,1fr));
    gap: 15px;
    margin-top: 0px;
}
.post-additional-gallery .post-lightbox-link,
.post-additional-gallery .post-lightbox-link img{
	min-width:207px;
	width: 207px;
	height:auto;
	object-fit:cover;
}
.post-lightbox {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.9);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.post-lightbox img {
    max-width: 90%;
    max-height: 90vh;
}

 .post-67 .gallery .entry-title{
    font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    text-align: left;
    line-height: 120%;
    letter-spacing: 0.06em !important;
    text-transform: uppercase;
    color: var(--inspiro-color-title-primary3);
    margin-top: 40px;
    padding-bottom: 0;
}

.post-67 .leader {
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding-bottom: 40px;
	}
	#post-67 .entry-content, #post-67 .entry-footer, #post-67 .entry-header .inner-wrap {
    max-width: 888px;
}
#post-67 .main-blocks .description{
	padding-bottom: 0;
	    margin-top: 0px;
}
#post-67 .main-blocks .title {
    padding-right: 20px;
}
#post-67 .main-blocks{
	    max-width: 1010px;
    margin: 0 auto;
	padding-top: 80px;
    padding-bottom: 30px;
}
#post-67 header{
    bottom: 29%;
}

#post-67 header .entry-title {
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
margin-top: 40px;
   }
#post-67 header .entry-summary p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
padding-top: 10px;
}
.post-67 .mission p:nth-of-type(2),
.post-67 .mission p:nth-of-type(3),
.post-67 .mission p:nth-of-type(4) {
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 150%;
color: var(--inspiro-bright-color);
margin-bottom: 0px;
}
.post-67 .min-digital{
display:flex;
margin-top: 40px;
align-items: center;
margin-bottom: 20px;
}
.post-67 .min-digital .image{
background: url('/wp-content/uploads/2026/02/Mintsifry_logo.svg') center/contain;
background-blend-mode: difference, normal;
min-width: 204px;
width: 204px;
height: 96px;
    margin-right: 25px;
	background-repeat: no-repeat;
}
.post-67 .min-digital .info{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 150%;
color: var(--text-secondary);
}
.work-steps {
padding: 10px 0 20px 0!important;
}

.work-steps h2 {
    margin-bottom: 24px;
}

.work-steps-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.work-step {
    position: relative;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-start;
padding: 25px 20px;
gap: 10px;
isolation: isolate;
min-height: 242px;
background: var(--inspiro-service-block);
border: 1px solid #72C1FF;
border-radius: 15px;
overflow:hidden;
}

.step-number {
    position: absolute;
width: 22px;
height: 43px;
left: 22px;
    top: 22px;
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-bright-color);
z-index:1;
}
.work-step:after {
    content: "";
position: absolute;
width: 96px;
height: 96px;
    left: -22px;
    top: -25px;
background: #002F53;
z-index:-1;
border-radius:100%;
}
.work-step h3 {
font-family: 'Futura';
font-style: normal!important;
font-weight: 700!important;
font-size: 20px!important;
line-height: 150%!important;
letter-spacing: 0.09em!important;
text-transform: uppercase;
color: var(--inspiro-color-title)!important;
margin: 0!important;
    padding-right: 50px!important;
	padding-top: 50px!important;
}

.work-step p {
margin-bottom: 0 !important;
}


@media (max-width: 640px) {
    .work-steps-grid {
        grid-template-columns: 1fr;
    }
}
.home .services{
	background:var(--inspiro-background-block);
    margin-left: calc((100vw - 100%) / 2 * -1);
    margin-right: calc((100vw - 100%) / 2 * -1);
    width: calc(100vw - 8px);
    padding: 80px 48px;
}
.home .services h2{
	margin-top:0;
}
.services-block {
margin-top: 50px;
margin-bottom: 50px;
    padding: 0 !important;
    border-radius: 16px;
}
.category-parthners .services-row {
    display: contents; 
	max-width: 1344px;
    margin: 0 auto;
	    width: 100%;
}

.category-parthners .services-block {
    width: 100%;
	overflow: hidden;
}

.category-parthners .service-card {
    width: calc(50% - 10px);
    padding: 32px !important;
    box-sizing: border-box;
    margin-bottom: 20px!important;
    background: var(--inspiro-parthner-block);
    border-radius: 15px;
    min-height: auto;
position:relative;
overflow: hidden;	
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
gap: 10px;
}

.services-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.services-row.full {
    margin-top: 20px;
    grid-template-columns: 1fr;
}

.service-card {
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 32px!important;
gap: 10px;
isolation: isolate;
min-height: 244px;
background: var(--inspiro-menu-background);
border-radius: 15px;
position:relative;
overflow: hidden;
}
.service-entry-content > p {
    margin-bottom: 0;
}
.service-card:before {
content:"";
    width: 100%;
    height: 100%;
position: absolute;
background: var(--inspiro-service-flash);
mix-blend-mode: var(--inspiro-service-flash-mix-blend-mode);
opacity: 0.5;
filter: blur(100px);
    top: -50px;
    left: 60%;
}
.category-platforms .service-card:before {
	background: #000000;
	opacity:0;
}
.service-card.is-layout-flow, .work-step{
    margin-block-start: 0!important;
}
.service-card h3.wp-block-heading{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
margin-bottom: 0;
}
.service-card p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
margin-top: 0;
}
	
.main-block .image{
	position:absolute;
	bottom: 0px;
	top:0;
    z-index: 0;
	left:0;
	width: 245px;
    height: 245px;
    border-radius: 100%;
	transition:ease-out 0.3s;
	background-blend-mode: difference, normal, normal;
	opacity: 1;
}
.home .main-blocks .main-block:nth-child(1) .image,
.post-template-single-about-php .main-blocks .main-block:nth-child(1) .image{
	background: linear-gradient(0deg, var(--inspiro-main1-block-color), var(--inspiro-main1-block-color)), linear-gradient(0deg, var(--inspiro-main1-block-color2), var(--inspiro-main1-block-color2)), url('/wp-content/uploads/2026/02/1 кружок - Экспертиза.png') top / cover!important;
	background-blend-mode: difference, color, normal;
	opacity: var(--inspiro-main-opacity1);
}

.home .main-blocks .main-block:nth-child(2) .image,
.post-template-single-about-php .main-blocks .main-block:nth-child(2) .image{
background: linear-gradient(0deg, var(--inspiro-main2-block-color), var(--inspiro-main2-block-color)), url('/wp-content/uploads/2026/02/2 кружок - честность.jpg') top / cover!important;
    background-blend-mode: color, normal;
	opacity: var(--inspiro-main-opacity2);
}
.home .main-blocks .main-block:nth-child(3) .image,
.post-template-single-about-php .main-blocks .main-block:nth-child(3) .image{
background: linear-gradient(0deg, var(--inspiro-main1-block-color), var(--inspiro-main1-block-color)), linear-gradient(0deg, var(--inspiro-main3-block-color2), var(--inspiro-main3-block-color2)), url('/wp-content/uploads/2026/02/3 кружок - поддержка.jpg') 250px / 170%!important;
    opacity: var(--inspiro-main-opacity3);
}



.main-blocks .title{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
		position:relative;
	 z-index: 1;
	margin: 0;
	right:0;
		transition:ease-out 0.3s;
		padding-right: 50px;
	   /* min-height: 80px;*/
    display: flex;
    align-items: center;
}
.main-blocks .description{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
			position:relative;
	 z-index: 1;
	    padding-top: 10px;
	right:0;
		transition:ease-out 0.3s;
		padding-right: 30px;
margin-top: -10px;
   /* padding-bottom: 30px;*/
}
.ect-service-template .main-blocks .description{
 padding-bottom: 10px;	
}
.main-block:hover .image{
	left: -67.53px;
	opacity: 0.6!important;
transform: rotate(-15deg);
}
.main-block:hover .title, .main-block:hover .description{
right: -40px;
}

.custom-header {
    background-color: transparent;
}
body.has-header-image .site-title, body.has-header-image .site-title a, body.has-header-video .site-title, body.has-header-video .site-title a {
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
    margin-bottom: -10px;
    padding-top: 55px;
}

.accordion {
width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    min-height: 628px;
    padding: 0 0 15px 0;
	max-width: 1344px;
    margin: 0 auto;
}
.accordion-content img{
	display:none;
}
.accordion .accordion-item{
	position:relative;
}
.accordion-header {
width: 100%;
    min-height: 628px;
    padding: 16px;
    width: 158px;
    border: none;
    cursor: pointer;	
position: relative;
background-color: transparent;
transition:0.5s;
}

.accordion .accordion-item.service-type:nth-child(1) .accordion-header:before{
background: url('/wp-content/uploads/2026/01/dot.png') left/cover;
overflow: hidden;
mix-blend-mode: var(--inspiro-mix-blend-mode);
-webkit-mask-image: linear-gradient(
        to right,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 60%,
        rgba(0,0,0,0) 100%
    );
    mask-image: linear-gradient(
        to right,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 60%,
        rgba(0,0,0,0) 100%
    );
	background-blend-mode: normal, overlay, normal;
	width:628px;
	content: "";
    width: 100%;
    height: 100%;
    opacity: var(--inspiro-accordeon-button-opacity);
    display: block;
    top: 0;
    left: 0;
    position: absolute;
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header.active:before {
    background-blend-mode: color, normal;
    filter: brightness(70%);
    opacity: var(--inspiro-accordeon-button-opacity);
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header:not(.active):before {
    background: url(/wp-content/uploads/2026/01/dot.png) center / cover;
    overflow: hidden;
    background-blend-mode: normal, overlay, normal;
    width: 628px;
    content: "";
    width: 100%;
    height: 100%;
    mix-blend-mode: normal;
    opacity: var(--inspiro-accordeon-button-opacity);
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    border-radius: 0;
    background-size: 520%;
    -webkit-mask-image: none;
    mask-image: none;
}

.accordion .accordion-item.service-type:nth-child(2) .accordion-header:hover:after{
    background: url(/wp-content/uploads/2026/01/service_pic2_bg_hover.png) center / cover;
    mix-blend-mode: plus-lighter;
}
.accordion .accordion-item.service-type:nth-child(2) .accordion-header:hover:before{
    opacity:0;
}

.accordion .accordion-item.service-type:nth-child(2) .accordion-header.active:after{
    background: url(/wp-content/uploads/2026/01/service_pic2_bg_hover.png) center / cover;
    mix-blend-mode: plus-lighter;
	    border-radius: 120%;
    width: 628px;
}
.accordion .accordion-item.service-type:nth-child(2) .accordion-header.active:before{
    opacity:1;
	    border-radius: 120%;
    width: 628px;
	opacity: var(--inspiro-accordeon-button-opacity);
}

.accordion .accordion-item.service-type:nth-child(3) .accordion-header.active:after{
    background: url(/wp-content/uploads/2026/01/service_pic3_bg.png) center / cover;
    mix-blend-mode: plus-lighter;
	    border-radius: 120%;
    width: 628px;
}
.accordion .accordion-item.service-type:nth-child(3) .accordion-header.active:before{
    opacity:1;
	opacity: var(--inspiro-accordeon-button-opacity);
	    border-radius: 120%;
    width: 628px;
}



.accordion .accordion-item.service-type:nth-child(3) .accordion-header:hover:after,
 .accordion .accordion-item.service-type:nth-child(3) .accordion-header.active:after{
    background: url(/wp-content/uploads/2026/01/service_pic3_bg.png) center / cover;
    mix-blend-mode: plus-lighter;
}
.accordion .accordion-item.service-type:nth-child(3) .accordion-header:hover:before{
    opacity:0;
}
.accordion .accordion-item.service-type:nth-child(3) .accordion-header.active:before{
    background:  url('/wp-content/uploads/2026/01/service_pic3.png') center/cover;
background-blend-mode: color, normal;
    filter: brightness(70%);
opacity: var(--inspiro-accordeon-button-opacity);	
}

.accordion .accordion-item.service-type:nth-child(1) .accordion-header .service-type-text{
	left: -30px;
    right: auto;
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header:not(.active){
	/*width: 138px;
	background: url(/wp-content/uploads/2026/01/dot.png) center / cover;
    background-repeat: no-repeat;
    border-radius: 0;
    background-size: 520%;
	-webkit-mask-image: none;
    mask-image: none;*/
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header:not(.active) .service-type-text{
	left: -10px;
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header.active .accordion-content {
    left: 120px;
}

.accordion .accordion-item.service-type:nth-child(2) .accordion-header{
/*background: url('/wp-content/uploads/2026/01/service_pic2_bg.png') center/cover;*/
overflow: hidden;
}
.accordion .accordion-item.service-type .accordion-header.active{
overflow: visible;
   /* -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%);*/
    width: 628px;
}
.accordion .accordion-item.service-type .accordion-header.active .service-type-text {
left:0;
right: auto;
}
.accordion .accordion-item.service-type:nth-child(2) .accordion-header:after {
content: "";
    width: 100%;
    height: 100%;
    /* background: #DA1D00; */
    background: url('/wp-content/uploads/2026/01/service_pic2_bg.png') center / cover;
    mix-blend-mode: plus-lighter;
    opacity: 1;
    /* filter: blur(150px); */
    height: 628px;
    width: 158px;
    display: block;
    top: 0;
    left: 0;
    position: absolute
}
.accordion .accordion-item.service-type:nth-child(2) .accordion-header:before {
    content: "";
    width: 100%;
    height: 100%;
    height: 628px;
	position: absolute;
	top: 0;
    left: 0;
    width: 158px;
    display: block;
	background:  url('/wp-content/uploads/2026/01/service_pic2.png') center/cover;
background-blend-mode: color, normal;
transition:0.5s;
opacity: var(--inspiro-accordeon-button-opacity);	
}

.accordion .accordion-item.service-type:nth-child(3) .accordion-header{
/*background: url('/wp-content/uploads/2026/01/service_pic2_bg.png') center/cover;*/
overflow: hidden;
}

.accordion .accordion-item.service-type:nth-child(3) .accordion-header:after {
content: "";
    width: 100%;
    height: 100%;
    /* background: #DA1D00; */
    background: url(/wp-content/uploads/2026/01/service_pic3_bg.png) center / cover;
    /* mix-blend-mode: plus-lighter; */
	opacity: 1;
    /* filter: blur(150px); */
    height: 628px;
    width: 158px;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
	transition:0.5s;
}
.accordion .accordion-item.service-type:nth-child(3) .accordion-header:before {
    content: "";
    width: 100%;
    height: 100%;
    height: 628px;
	position: absolute;
	top: 0;
    left: 0;
    width: 158px;
    display: block;
	background:  url('/wp-content/uploads/2026/01/service_pic3.png') center/cover;
background-blend-mode: color, normal;
    filter: brightness(70%);
opacity: var(--inspiro-accordeon-button-opacity);
transition:0.5s;
}
.swiper-wrapper .swiper-slide:hover, .parthners .items .item:hover{
	cursor:pointer;
}

.service-block{
	position: relative;
	 width: 158px;
}
.service-type-text{
position: absolute;
width: 158px;
height: 100%;
right: 0;
top: 0;
	writing-mode: tb-rl; transform:rotate(180deg);
	font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
	display: flex;
    justify-content: center;
    align-items: center;
	z-index: 10;
}
.service-type-red {
position: absolute;
width: 158px;
height: 100%;
right: 0;
top: 0;
background: #DA1D00;
mix-blend-mode: plus-lighter;
opacity: 0.4;
filter: blur(150px);
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0;
	position:absolute;
	top:0;
	left: 100px;
	  width: 158px;
  transition: width 0.3s ease, max-height 0.3s ease;
}
/*.accordion .accordion-item.service-type:nth-child(1){
width: 880px;
}*/
.accordion-content p {
font-family: 'Futura'!important;
font-style: normal!important;
font-weight: 500!important;
font-size: 16px!important;
line-height: 150%!important;
color: var(--inspiro-servise-font-color)!important;
}

.accordion-content {
  width: 158px;
  transition: width 0.3s ease, max-height 0.3s ease;
}

.accordion-header.active + .accordion-content {
  width: 898px;
}
.accordion-item:has(.accordion-header.active) {
  width: 1005px;
}


.section-content-wrapper.service-content-wrapper.layout-two{
	
}

#services .section-content-wrapper.service-content-wrapper.layout-two{
box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
    height: 628px;
}
#services .hentry.service-entry{
padding: 10px 32px;
    height: 100%;
    background: var(--inspiro-primary2-color);
    border-radius: 15px;
    margin-bottom: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 100%;
}
#services .hentry.service-entry .service-entry-header.entry-header{
	/*height:75px;*/
}
/*#services .hentry.service-entry:nth-child(odd){
	margin-right:10px;
}*/
.service-content-wrapper:before{
	display:none!important;
}
.service-content-wrapper .entry-title{
	margin: 5px 0!important;
}
.service-content-wrapper .entry-meta{
	margin: 5px 0!important;

}
.featured-content-wrapper.layout-four .hentry, .portfolio-content-wrapper.layout-four .hentry, .service-content-wrapper.layout-four .hentry, .featured-content-wrapper.layout-two .hentry, .portfolio-content-wrapper.layout-two .hentry, .service-content-wrapper.layout-two .hentry {
        width: calc(50% - 10px)!important;
    }
	    .featured-content-wrapper, .portfolio-content-wrapper, .service-content-wrapper {
        padding: 0 5px!important;
    }
	
.service-entry-content.entry-content{
/*max-height: 100px;
    overflow: hidden;*/
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;	
	margin: 0 !important;
}
.service-content-wrapper .link-more{
	display:none;
}
.service-entry-title.entry-title, .service-entry-title.entry-title a{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-servise-font-color);
text-align:left!important;
line-height: 100% !important;
}
.service-entry-title.entry-title{
	/*-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 74.8px;*/
    display: -webkit-box;
}

/*#services .accordion-item:nth-child(2) .hentry.service-entry {
    height: 305px;	
}
#services .accordion-item:nth-child(2) .service-entry-title.entry-title {
-webkit-line-clamp: 4;
 max-height: 130px;	
}
#services .accordion-item:nth-child(3) .service-entry-title.entry-title {
-webkit-line-clamp: 2;
 max-height: 74px;	
}
#services .accordion-item:nth-child(2) .service-entry-content.entry-content {
   -webkit-line-clamp: 5;
 max-height: 130px;	
}*/

.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 35px!important;
    text-align: left;
}
.navbar-nav a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        position:relative;
		min-height: 64px;
    margin-bottom: -38px;
    }
.footer-navigation {
    max-width: calc(100vw - 120px);
    /*overflow: hidden;*/
}	
.footer-menu{
    display:flex;
    flex-wrap:nowrap;
    /*overflow:hidden;*/
    list-style:none;
}

.footer-menu > li{
    white-space:nowrap;
}

.menu-more{
    position:relative;
    list-style:none;
}

.menu-more button{
    background:none;
    border:0;
    cursor:pointer;
    font-size:20px;
}

.menu-more ul{
    display:none;
    position:absolute!important;
    right: 15px;
    bottom:100%;
    list-style:none;
    padding:0;
    margin:0;
    min-width:298px;
	border-radius: 16px;
	    overflow: hidden;
}
.menu-more ul li{
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 10px 16px;
height: 44px;
background: var(--inspiro-menu-background);
border-bottom: 1px solid var(--inspiro-service-text);
}
.menu-more ul li:last-child, .menu-more ul #menu-item-1594{
	border-bottom: none;
}
.menu-more ul li a{
color: var(--inspiro-servise-font-color)!important;
width:100%;
}
.menu-more ul li a:before{
	display:none;
}
.menu-more.active ul{
    display:block;
}

.nav.navbar-nav li > a:before, .footer-inner .footer-navigation ul li a:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
        content: "";
        height: 8px;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 30px;
        transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transition: all 0.3s cubic-bezier(0.6, 1.09, 0.49, 0.64);
        -o-transition: all 0.3s cubic-bezier(0.6, 1.09, 0.49, 0.64);
        -webkit-transition: all 0.3s cubic-bezier(0.6, 1.09, 0.49, 0.64);
        transition: all 0.3s cubic-bezier(0.6, 1.09, 0.49, 0.64);
        width: calc(100% - 10px);
		border-radius:20px;
    }
	.footer-inner .footer-navigation ul li a:before {
	top: 25px;	
	}
	.navbar-nav a, .navbar-nav,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
transition:0.3s;
	}
	.nav.navbar-nav li > a:focus, .nav.navbar-nav li > a:hover,
	.nav.navbar-nav li.current-menu-item > a,
.footer-inner .footer-navigation ul li a:hover, .footer-inner .footer-navigation ul li a:focus,
.footer-inner .footer-navigation ul li.current-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
	{
        opacity: 1;
		border: none;
    border-color: transparent;
	color:var(--inspiro-bright-color);
	font-weight: 500;
    }
	.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a {
	border-color: transparent;
}
	.nav.navbar-nav li > a:hover:before,
.navbar-nav>li.current-menu-item>a:before, .navbar-nav>li.current-menu-parent>a:before, .navbar-nav>li.current_page_item>a:before,
.footer-inner .footer-navigation ul li a:hover:before,
.footer-inner .footer-navigation ul li.current_page_item a:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before	{
    background-color: var(--inspiro-bright-color);
}
.nav.navbar-nav li:hover a:before, .nav.navbar-nav li:focus a:before,
.navbar-nav>li.current-menu-item>a:before, .navbar-nav>li.current-menu-parent>a:before,
 .navbar-nav>li.current_page_item>a:before,
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus:before,
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before{
        opacity: 1;
        top: 30px;
        width: 8px;
    }
	.footer-inner .footer-navigation ul li.current-menu-item a:before,
.footer-inner .footer-navigation ul li:hover a:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before {
        opacity: 1;
        top: 25px;
        width: 8px;
    }
#mega-menu-wrap-primary	.accordion-content {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
#mega-menu-wrap-primary	.svg-icon.svg-icon-search{
	    width: 20px;
    height: 20px;
}
#mega-menu-wrap-primary	.svg-icon.svg-icon-search path{
    fill: var(--inspiro-color-title);
	}
#li-search .mega-menu-link:hover:before,
#mega-menu-li-theme .mega-menu-link:hover:before{
	display:none!important;
}
.navbar {
    background-color: transparent!important;
}
.navbar-nav {
    align-items: center;
}
.archive .page-title, .blog .page-title, .home.blog .page-title {
font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 120% !important;
    text-align: center!important;
    letter-spacing: 0.06em!important;
    text-transform: uppercase;
    color: var(--inspiro-color-title);
    margin: 50px 0 40px 0!important;
}

.entry-header .inner-wrap {
        padding-left: 0!important;
        padding-right: 0!important;
    }
.headroom--unpinned	.navbar, .headroom-fix	.navbar {
    background-color: var(--inspiro-background-block)!important;
}
	.category-image {
max-width: 100%;
    height: 537px;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	    object-fit: cover;
		background-blend-mode: var(--inspiro-background-blend-mode);
opacity: 1;
border-radius: 0px;
    z-index: -1;
}

.category-news .category-image {
height: 506px;	
}
.category-news h1.page-title{
	    margin-top: 110px !important;
}
.wp-custom-header  {
    height: auto;
    left: 50%;
    height: 100%;
    max-width: 1000%;
    max-height: 100%;
    min-width: 100%;
    min-width: 100vw;
    width: auto;
    top: 50%;
    padding-bottom: 1px;
	background-blend-mode: var(--inspiro-background-blend-mode);
border-radius: 0px;
    /*transform: translateX(-50%) translateY(-50%);*/
}
.custom-header-media{
	max-height: 620px;
}
.page .entry-cover-image .single-featured-image-header, .single .entry-cover-image .single-featured-image-header,
.ect-service-template .entry-cover-image .single-featured-image-header, 
.category-products .entry-cover-image .single-featured-image-header,
.category-resheniya .entry-cover-image .single-featured-image-header, 
.category-cases .entry-cover-image .single-featured-image-header, .category-platforms .entry-cover-image .single-featured-image-header {
    background-blend-mode: var(--inspiro-background-blend-mode);
	background-repeat: no-repeat;
	background-size: cover !important;
	background-position-y: center !important;
	background-position-x: center !important;
}
.category-products .entry-cover-image .single-featured-image-header{
	background-blend-mode: var(--inspiro-products-background-blend-mode);
}
/*.category-image:before {
content:"";
position: absolute;
left: 0px;
right: 0px;
top: 0px;
bottom: 0px;
width:100%;
height:100%;
background: linear-gradient(0deg, #002B66, #002B66), linear-gradient(0deg, #00A6FF, #00A6FF), url(change graphs on a screen.png);
background-blend-mode: var(--inspiro-background-blend-mode);
opacity: 0.8;
border-radius: 0px;
}*/
.category-parthners .category-image{
    height: 506px;	
}
.category-parthners .parthners h2 {
	margin-top: 90px;
}
.category-parthners .parthners {
    margin-bottom: 20%;
}
.category-parthners h2 {
    font-size: 24px;
	text-align:left;
	margin-bottom: 25px;
}
.category-parthners .site-main {
    max-width: 968px;
}
.category-parthners .questions, .category-parthners .services-block{
max-width: 1344px;
margin: 50px auto;
}
.category-parthners .questions{
    margin-top: 80px;
	margin-bottom: 70px;
}
.category-parthners .lids{
max-width: 1344px;
}
.category-parthners .lids{
    margin-top: 80px;
	margin-bottom: 70px;
}
.category-parthners #primary {
    overflow: visible!important;
}
.category-parthners .service-card h3.wp-block-heading {
	color:var(--inspiro-bright-color);
}
.category-parthners .service-card {
    min-height: 0;
    height: max-content;
	padding: 32px 70px 32px 32px !important;
}
.category-parthners .service-card:before {
background: var(--inspiro-bright-color);
top: -100px;
opacity: 0.3;
}
.page .entry-cover-image, .single .entry-cover-image{
    left: -50px;
    top: 0;
    height: 620px;
    min-width: calc(100% + 90px);
    max-width: 100%;
	/*background: linear-gradient(0deg, var(--inspiro-gradient-color-image3), var(--inspiro-gradient-color-image3)), var(--inspiro-gradient-color-image4);
background-blend-mode: difference, hard-light;
opacity: 0.9;*/
background-repeat: no-repeat;
}

.ect-service-template .entry-cover-image {
    height: 694px !important;
}
.category-products .entry-cover-image {
    height: 536px!important;
}
.category-resheniya .entry-cover-image {
    height: 536px!important;
}
.category-cases .entry-cover-image {
    height: 694px!important;
}
.category-platforms .entry-cover-image {
    height: 536px!important;
}
.ect-service-template .entry-cover-image .entry-header,
 .ect-service-template .single .entry-cover-image .entry-header {
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}
 .category-products .entry-cover-image .entry-header {
            bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
} 
.category-resheniya .entry-cover-image .entry-header {
           bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
} 
.category-cases .entry-cover-image .entry-header {
         bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: end;
        top: 0;
}
.category-platforms .entry-cover-image .entry-header {
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}
.ect-service-template .entry-content h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
text-align: left;
margin-top: 45px;
}
    .entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title) {
letter-spacing: 0.06em !important;
    font-size: 32px;
    color: var(--inspiro-color-title-primary3);
    text-transform: uppercase;
	text-align: center;
    }
	.home h1{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em;
text-transform: uppercase;
	}
.category-products .entry-content h2,
.category-resheniya .entry-content h2,
.category-cases .entry-content h2,
.category-platforms .entry-content h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
text-align: center;
margin-top: 45px;
}
.category-products .entry-content h2{
	padding-bottom:45px;
	text-align: left;
}
.category-cases .entry-content h2{
	text-align: left;
		margin-top: 65px;
}
.category-cases .wp-block-accordion {
    margin-bottom: 45px;
}
.category-platforms .entry-content h2{
	text-align:left;
		margin-top: 65px;
}
.category-platforms .entry-content h2:first-child{
text-align:center;
}
.category-platforms .wp-block-accordion {
    margin-bottom: 45px;
}
.category-cases .block-case h1:not(.entry-title):not(.page-title):not(.site-title),
.category-platforms .block-case h1:not(.entry-title):not(.page-title):not(.site-title),
[class*="page-id-"] .page .entry-title{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
padding-top: 20px;
    padding-bottom: 55px;
}
[class*="page-id-"] h1.entry-title{
	text-align:center!important;
	font-size: 32px!important;
}
[class*="page-id-"] h2{
	text-align:center;
	font-size: 24px;
}
[class*="page-id-"]:not(.home) .site-main{
max-width:888px;
margin:0 auto;	
}
h5, [class*="category-"] h3, .ect-service h3{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px!important;
line-height: 150%;
color: var(--inspiro-bright-color);
margin-top: 25px;
    margin-bottom: 22px;
}
.entry-content .wp-block-list {
    line-height: 1.65;
}
.ect-service-template .entry-cover-image .single-featured-image-header,
.category-products .entry-cover-image .single-featured-image-header,
.category-resheniya .entry-cover-image .single-featured-image-header,
.category-cases .entry-cover-image .single-featured-image-header,
.category-platforms .entry-cover-image .single-featured-image-header{
	position:relative;
}
.ect-service .entry-content,
.category-products .entry-content,
.category-resheniya .entry-content,
.category-cases .entry-content,
.category-platforms .entry-content {
    max-width: 888px!important;
}
.category-cases .entry-content,
.category-platforms .entry-content {
    margin-top: 20px;
}
.category-platforms .entry-content {
    margin-bottom: 40px;
}
/*
.ect-service-template .entry-cover-image .single-featured-image-header:before {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
background: linear-gradient(0deg, rgba(174, 0, 255, 0.4), rgba(174, 0, 255, 0.4)), linear-gradient(0deg, #C76A00, #C76A00);
background-blend-mode: var(--inspiro-background-blend-mode);
  z-index: 1;
   mix-blend-mode: color;
}*/
.ect-service-template .entry-summary p,
.category-products .entry-summary p,
.category-resheniya .entry-summary p,
.category-cases .entry-summary p,
.category-platforms .entry-summary p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
max-width: 888px;
    margin: 0 auto;
	border-radius: 15px;
}

.archive .site-main>article:not(.sticky), .blog .site-main>article:not(.sticky), .search .site-main>article:not(.sticky){
padding: 32px 48px;
background: var(--inspiro-contact-color2);
margin-bottom:24px;
min-height: 357px;
border-radius: 15px;
}
.archive .site-main>article:not(.sticky) .entry-title a, .archive .site-main article .entry-title,
body:not(.page-layout-sidebar-right).archive .site-main article .entry-title{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-bright-color);
    text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.archive .site-main>article:not(.sticky) .entry-summary p, .entry-content p, .entry-summary .wp-block-list li{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
text-align: left;
}
.entry-summary .wp-block-list li{
margin-bottom: 0px;	
}
 .entry-summary .wp-block-list{
	 margin: -24px 0 24px 25px;
	}
	.entry-summary > :last-child {
margin-bottom: 0px!important;		
}
.archive .site-main>article:not(.sticky) .entry-meta, .single .entry-meta{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--text-secondary)!important;
    text-align: left;
}

.site-footer {
    background-color: transparent!important;
}
.footer-logo{
	min-width:210px;
}
.footer-inner{
	display: flex;
    justify-content: start;
    align-items: center;
	height: 200px;
	/*padding:70px 15px;*/
		max-width:850px;
}
.footer-inner .footer-navigation ul{
    justify-content: start;
    gap: 35px;
    align-items: center;
	margin-bottom: 0;
	position: relative;
}
.footer-inner .footer-navigation ul li{
    list-style: none;
	}
.footer-inner .footer-navigation ul li, .footer-inner .footer-navigation ul li a{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
}
.footer-inner .footer-navigation ul li a{
position:relative;
min-height: 54px;
    margin-bottom: -33px;
    display: block;
}
.footer-inner .footer-navigation{
	/*width:100%;*/
	 width:auto;
    flex: 1 1 auto;
    min-width: 0;
}

.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
font-family: 'Futura'!important;
font-style: normal!important;
font-weight: 700!important;
font-size: 28px!important;
line-height: 100%!important;
text-align: left!important;
color: var(--inspiro-color-title)!important;
}

.contacts {
margin-top: 5px;
}
.contacts .contacts .entry-title{
position:relative;	
}
.contacts .entry-title, .contacts .entry-title a{
/*position: absolute;*/
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 28px;
line-height: 100%;
text-align: center;
color: var(--inspiro-color-title);
text-transform: none;
}
.post-191{
position: relative;
margin-bottom: 80px;
top: 20px;
}
.home .post-191 {
    margin-bottom: 20px;
}
.post-191  .entry-header{
	position: absolute;
    left: 402px;
    top: 0px;
}
.post-191  .questions {
	margin-bottom:20px;
}
.contacts .entry-title, .contacts .entry-title{
width: 409.33px;
    height: 180.97px;
    background: var(--inspiro-contact-color1);
    display: flex;
    align-items: center;
    padding-bottom: 75px;
    justify-content: center;
    text-align: center;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
left: 402px;
   top: 215px;
   text-transform: none;
  }
  .contact-row .contact-col:first-child{
/*padding: 8.5% 7% 5% 11%;*/
    width: 41.5%;	
	    clip-path: polygon(0 0, calc(100% - 225px) 0, 100% 200px, 100% 100%, 0 100%);
		min-width:594px;
		max-width:594px;
}
.contact-row .contact-col:last-child{
clip-path: polygon(225px 0, 100% 0, 100% 100%, 0 100%, 0 200px);
width: 100%;
}

.contact-row{
	display:flex;
	width: 100%;
    justify-content: space-between;
	gap: 25px;
}
.contact-row .contact-col{
background: var(--inspiro-contact-color2);
border-radius: 0px;
max-height: 715px;
}

.contact-row .contact-col .contact-blocks .contact-block{
line-height: normal;
margin-bottom: 30px;
}
.contact-row .contact-col .wp-block-image{
	margin:0;
}
.contact-row .contact-col .wp-block-image img {
object-fit: cover;
    width: 100%;
    height: auto;
	max-height: 685px;
}
.contact-row .contact-col .contact-blocks .contact-block p{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 150%;
letter-spacing: 0.09em;
text-transform: uppercase;
color: var(--inspiro-bright-color);
margin-bottom: 0px;
}
.contact-row h3{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
}
.contact-row .contact-col .contact-blocks .contact-block a{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
text-decoration: none;
}
.contact-row .contact-col a.btn-primary{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
    padding: 10px 10px;
    min-width: 190px;
height: 52px;
background: var(--inspiro-bright-color);
border-radius: 10px;
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--text-button);
}
.lwpcngNotice_buttons{
display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;	
	gap: 10px;
}
.lwpcngNotice_buttons .btn, .archive .site-main>article:not(.sticky) .entry-summary p.link-more a,
.wp-block-button__link.wp-element-button{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 10px;
background: var(--inspiro-bright-color);
border:1px solid var(--inspiro-bright-color);
border-radius: 10px;
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--text-button);
border: none;
transition:0.5s;
text-transform: none;
min-width: calc(50% - 35px);
    width: 100%;
}
.archive .site-main>article:not(.sticky) .entry-summary p.link-more a,
.entry-summary p.link-more a,
.wp-block-button__link.wp-element-button{
    max-width: 0;
    min-width: max-content;
    color: var(--inspiro-bright-color) !important;
    background: transparent;
    padding: 0;
	border: none;
}
.wp-block-button__link.wp-element-button{
max-width: max-content;
    min-width: max-content;
    padding: 10px 30px;
}
.wp-block-button__link.wp-element-button:hover{
background:var(--inspiro-color-title);
}
.wp-block-table td, .wp-block-table th {
    vertical-align: top;
}
#popmake-329 .btn{
	min-width: calc(50% - 10px);
}
#popmake-329  .pum-close.popmake-close{
	opacity:0;
}
.lwpcngNotice_buttons .btn-white{
background: var(--inspiro-bright-color);
border: 1px solid var(--inspiro-bright-color);
}
.lwpcngNotice_buttons .btn-secondary-white{
background: transparent;
color:var(--inspiro-bright-color)!important;
border: 1px solid var(--inspiro-bright-color);
}
.lwpcngNotice_buttons .btn-white:hover{
background: var(--inspiro-button-hover);
border: 1px solid var(--inspiro-button-hover);
/*color:var(--inspiro-color-title-primary3);*/
}
.lwpcngNotice_buttons .btn-secondary-white:hover{
background: transparent;
color:var(--inspiro-color-title-primary3)!important;
border: 1px solid var(--inspiro-color-title-primary3);
}
.lwpcngNotice_buttons .btn-secondary-white:hover,
.lwpcngNotice_buttons .btn-white:hover{
cursor:pointer;	
}
.contact-row .contact-col a.btn-primary:first-child{
    margin-right: 20px;
	}
.contact-row .contact-col .buttons{
display: flex;
    max-width: 318px;
    justify-content: start;
    margin: auto;	
}
@media screen and (max-width: 1440px){
	.home .round-blocks {
		padding: 0 30px;
		overflow: hidden; 
	}	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0;
	}

}
@media screen and (max-width: 1275px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 14px;
	}	
}

@media screen and (min-width: 1020px) and (max-width: 1250px) {
.headroom--unpinned .navbar-nav>li {
    margin: 0.3em !important;
}
}
	
	@media screen and (min-width: 1020px) {
    #hamburger {
        display: none;
    }
	 .contact-row .contact-col:first-child .contact-blocks{
width:318px;
height:550px;
margin:auto;
 }
  .contact-row .contact-col:first-child {
padding: 0;
display: flex;
flex-direction: column;
padding: 50px 0;
 }
}
 .contact-row .contact-col:last-child {
position:relative;
 }
 .contact-row .contact-col:last-child:before {
position:absolute;
content: "";

 }
@media screen and (max-width: 1180px) {
.contact-row .contact-col:first-child {
    width: 41.5%;
    min-width: auto;
    max-width: auto;
}
/*.footer-inner .footer-navigation ul {
    display: block;
	column-count: 3;	
}*/

}

.home .site-footer {
    border-top: none!important;
}
.post-191 .entry-title{
	bottom: 485px;
	top: auto;
}
.parthners{
padding: 0px;
}
.home .parthners{
margin-top: 0px;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.parthners h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
}
.parthners h1.entry-title{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
padding: 40px 0 25px 0;
}
.parthners .items{
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 80px;
    margin: 50px 0 135px 0;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 80px;
}
.category-parthners .parthners .items{
margin: 50px 0 90px 0;	
}
.parthners .item{
width: 211px;
height: 36px;
background-blend-mode: color, normal;
flex: none;
order: 1;
flex-grow: 0;
aspect-ratio: 1 / 1;
}


.lids-questions-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
	    margin-top: 50px;
		    justify-content: center;
			max-width: 1344px;
			margin-left:auto;
			margin-right:auto;
}

.lids-questions-grid > * {
    flex: 0 0 calc(50% - 10px);
}


.questions{
width: 100%;
height: 480px;
border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	transition: 0.5s;
	position:relative;
	    margin-bottom: 120px;
		max-width: 1344px;
		margin:0 auto 120px auto;
		overflow:hidden;
}
.lids{
width: 100%;
height: 480px;
border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	transition: 0.5s;
	position:relative;
	    margin-bottom: 120px;
		max-width: 1344px;
		margin:0 auto 120px auto;
		overflow:hidden;
}
.lids-questions-grid .questions{
	margin-left: 0;
    margin-right: 0;
}
.lids-questions-grid .lids{
margin-left: 0;
    margin-right: 0;
}
.body.home .questions{
	margin-top: 100px;
}
.body.home .lids{
	margin-top: 100px;
}
.questions:before {
content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background: linear-gradient(0deg, var(--inspiro-guestion-color1), var(--inspiro-guestion-color1)), linear-gradient(0deg, var(--inspiro-guestion-color2), var(--inspiro-guestion-color2)), var(--questions-bg);
    background-blend-mode: var(--inspiro-background-blend-mode);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.8;
    background-size: cover;
    transition: transform 0.5s ease;
}
.lids:before {
content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, var(--inspiro-lids-color1), var(--inspiro-lids-color1)), linear-gradient(0deg, var(--inspiro-lids-color2), var(--inspiro-lids-color2)), var(--lids-bg);
    background-blend-mode: var(--inspiro-cases-background-blend-mode2);
opacity: 0.8;
border-radius: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform 0.5s ease;
	z-index: -1;
	left: 0;
	top:0;
}
.questions:hover:before {
transform: scale(1.2);
}
.lids:hover:before {
transform: scale(1.2);
}
.single-post .questions{
	margin-bottom:0px;
}
.single-post .lids{
	margin-bottom:0px;
}
.questions h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title)!important;
    margin: 60px 0 20px 0;
	position: relative;
}
.lids h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title)!important;
    margin: 60px 0 20px 0;
	position: relative;
}
.questions p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
position: relative;
}
.lids p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
position: relative;
}
.questions a.btn-primary,  a.btn-primary,.lids a.btn-primary{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    min-width: 190px;
    height: 52px;
    background: var(--inspiro-bright-color);
    border-radius: 10px;
    font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: var(--text-button);
	    margin-top: 20px;
		position: relative;
		max-width:211px;
		margin-left:auto;
	margin-right:auto;	
	text-decoration: none;
}
.questions a.btn-primary{
	max-width:100%;
}
.lids a.btn-primary{
	max-width:100%;
	margin-top: 0;
	color: var(--inspiro-color-title);
}
.lids .lids-list{
	list-style: none;
	padding: 0px 24px 0px 32px;
}
.lids .lids-list li{
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align:left;
position:relative;
border-bottom: 1px solid rgba(114, 193, 255, 1);
    padding: 23px 0;
}
.lids .lids-list li:last-child{
border-bottom: none;
}
.lids .lids-list li svg {
    width: 12px;
    height: 16px;
    margin-right: 15px;
    margin-bottom: -2px;
}
.lids .lids-list li svg path{
	fill:var(--inspiro-color-title);
}

#post-29 .entry-header {
	display:none;
	}
.news{
    margin: 110px 0 120px 0;	
}
.news h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
    margin: 60px 0 35px 0;
}
.news .news-item{
position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    width: 100%;
	overflow: hidden;
}
.news .news-item .round{
	content:"";
	position:absolute;
position: absolute;
width: 128px;
bottom: calc(50% - 64px);
right: 100%;
opacity:0;
height: 128px;
background: var(--inspiro-color-dot-news);
border-radius: 120px;
transition:0.5s;
z-index: 0;
}
.news .news-item:hover .round{
opacity:1;
bottom: calc(50% - 64px);
right: calc(50% + 64px);
}
.news .news-item:hover {
overflow: visible;	
}

h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
    margin: 60px 0 35px 0;
}
.news .front-news{
	display:flex;
	justify-content:space-between;
	gap: 20px;
}
.news .front-news {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.news .front-news:not(:has(> *:nth-child(4))) {
    justify-content: center;
}

.news .front-news > * {
 flex: 0 0 calc(25% - 20px);
}
.news-date{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 150%;
color: var(--inspiro-bright-color);
position: relative;
    z-index: 2;
	width:100%;
}
.news-title a{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
position: relative;
    z-index: 2;
	transition:0.5s;
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 48px;
	overflow: hidden;
}
.news-title a:hover{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
position: relative;
z-index: 2;
text-decoration: underline;
}

a.btn-primary{
	transition:0.5s;
}
a.btn-primary:hover{
background:#fff!important;
color:#000!important;
text-decoration: none;
}


.cases{
padding: 20px 48px 15px 48px;
    background: var(--inspiro-primary2-color);
    background: url(/wp-content/uploads/2026/01/bg_cases_orange.png),var(--inspiro-background-block) center/cover;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding-top: 80px;	
	background-blend-mode: var(--inspiro-cases-background-blend-mode);
}

.block-case{
/*background: url(/wp-content/uploads/2026/01/bg_cases_orange.png),var(--inspiro-gradient-color-image8) center/cover;*/
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
	width: calc(100vw - 8px);
    left: calc((100vw - 100%) / 2 * -1);
	margin-top: 80px;
	margin-bottom: 50px;
	}
	.block-case:before{
background: url(/wp-content/uploads/2026/01/bg_cases_light.png) top /cover;
background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
	content: "";
    overflow: hidden;
	width: 100%;
	height:100%;
    left: 0;
	top: 0;	
	mix-blend-mode: var(--inspiro-mix-blend-mode_case);
	z-index: -1;
	}

html[data-theme="dark"]	.block-case:after{
	display:none;
}
html[data-theme="dark"]	.block-case:before{
background: url(/wp-content/uploads/2026/01/bg_cases_orange.png),var(--inspiro-gradient-color-image8) center/cover; 
	}
	.block-case .wp-block-accordion, .block-case h1{
		max-width:888px;
		margin-left:auto;
		margin-right:auto;
	}
	.block-case h1, .category-platforms h1{
		color: var(--inspiro-color-title-primary3)!important;
		text-align: left!important;
		padding-bottom: 0px !important;
	}
		.category-cases .reviews,
		.category-platforms .reviews {
position: relative;
    overflow: hidden;
    width: 100vw;
    margin-left: -40px;
    margin-right: -40px;
	padding: 50px 0 60px 0;
		}
.post-template-single-cases-php main,
.post-template-single-platforms-php main {
overflow: hidden;
}
		.category-cases .reviews h3,
		.category-platforms .reviews h3{
text-align: left;
    margin: 30px auto 20px auto;
    padding-left: 230px;
    max-width: 888px;
    font-family: 'Futura';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 135%;
    letter-spacing: 0.06em!important;
    text-transform: uppercase;
    color: var(--inspiro-color-title-primary3);
		}
	.category-cases .reviews .testimonial-content,
	.category-cases .reviews .testimonial-avatar,
	.category-cases .reviews .testimonial-title,
	.category-cases .reviews .testimonial-role,
	.category-platforms .reviews .testimonial-content,
	.category-platforms .reviews .testimonial-avatar,
	.category-platforms .reviews .testimonial-title,
	.category-platforms .reviews .testimonial-role{
		text-align: left;
		justify-content: left;
		width: 100%;
	}

	.category-cases .testimonial-item, .category-platforms .testimonial-item {
align-items: center;
    justify-content: left;
}
	.category-cases .reviews .testimonial-avatar, .category-platforms .reviews .testimonial-avatar{
	  width: 80px;
    margin-top: 15px;
		}
	.category-cases .reviews .testimonial-avatar img, .category-platforms .reviews .testimonial-avatar img {
    width: 65px;
    height: 65px;
}
		.category-cases .reviews .testimonial-title, .category-platforms .reviews .testimonial-title{
		width: 50%;
		margin-top: -30px;
		}
		.category-cases .reviews .testimonial-role, .category-platforms .reviews .testimonial-role{
margin-left: 80px;
    display: block;
    margin-top: -80px;
	}
	.category-cases .reviews .swiper, .category-platforms .reviews .swiper{		
		max-width:888px;
		margin-left:auto;
		margin-right:auto;
		overflow: visible !important
	}
.category-cases .entry-header .inner-wrap, .category-platforms .entry-header .inner-wrap {
    max-width: 888px;
}
.related-product{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-bright-color);
display: block;
}	
	.post-tags{
		list-style: none;
		display: flex;
		gap: 10px;
		justify-content:center;
		flex-wrap: wrap;
align-items: center;
margin-top: 14%;
padding: 0 50px;
    margin-bottom: 50px;
	}
	.post-industry{
display: block;
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
margin-top: 20px;
margin-bottom: 10px;
	}
	.post-tags li a{
padding: 4px 12px;
background: var(--inspiro-bright-color);
border-radius: 5px;
min-height: 24px;
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-tags);
transition:0.5s;
	}
		.post-tags li a:hover{
			background: var(--inspiro-color-title);
		}
.category-cases .swiper-slide, .category-platforms .swiper-slide{
			display:flex;
		}
		.thank-you-letter {
		    min-width: 204px;
			margin-top: -80px;
			}
		
		.thank-you-letter-lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.85);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.thank-you-letter-lightbox img {
  max-width: 90vw;
  max-height: 90vh;
}

.category-cases  h2:nth-child(2){
position:relative;
}
	.category-cases h2:after{
		content:"";
position: absolute;
width: 270px;
height: 270px;
left: -132px;
top: 925px;
background: var(--inspiro-color-dot);
border-radius: 100%;
}
.category-cases .entry-cover-image .entry-header .entry-title,
.category-platforms .entry-cover-image .entry-header .entry-title{
	    max-width: 588px;
    margin: 10px auto;
	font-size: 32px !important;
}
.ect-service-template  .questions,
 .category-products .questions,
 .category-resheniya .questions,
 .category-cases .questions,
  .category-platforms .questions{
	margin-bottom:10px;
}
.ect-service-template  .lids,
 .category-products .lids,
 .category-resheniya .lids,
 .category-cases .lids,
  .category-platforms .lids{
	margin-bottom:10px;
}

.ect-service-template .cases{
	width: 100vw;
    left: calc((100vw - 100%) / 2 * -1);
	padding: 20px 48px 15px 48px;
	margin: 40px 0;
	}
	
.ect-service-template .main-blocks,
[class*="category-"]  .main-blocks{
max-width:1344px;
margin: 0 auto;
}

.ect-service-template .round-blocks,
[class*="category-"]  .round-blocks{
width: calc(100vw - 40px);
margin-bottom: 80px;
margin-left: calc((100vw - 100% - 60px) / 2 * -1);
padding: 0px;
}
.ect-service-template .round-blocks{
margin-top: 0px;
}

.ect-service-template .site-content{
	padding-top:0!important;
}
.ect-service-template .main-blocks,
[class*="category-"]  .main-blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px 0px;
    /*padding: 30px 0;*/
}
.ect-service-template .main-blocks{
gap: 30px 0px;	
margin-top:-60px;
}
.category-platforms .main-block{
    display: flex;
    flex-wrap: wrap;
    justify-items: center;
    min-height: 245px;
	}
.main-blocks > .main-block:last-child:nth-child(3n + 1) {
    grid-column: 2;
}
.main-blocks > .main-block:nth-last-child(2):nth-child(3n + 1),
.main-blocks > .main-block:last-child:nth-child(3n + 2) {
    grid-column: span 1;
}

.main-blocks > .main-block:nth-last-child(2):nth-child(3n + 1) {
    grid-column: 1 / span 1;
}

.category-platforms .main-block .image {
    bottom: auto;
    top: 0;
	background: linear-gradient(120.56deg, #0B61A4 31.44%, #735285 62.5%, var(--inspiro-bright-color) 93.56%);
background-blend-mode: color;
mix-blend-mode: normal;
opacity: var(--inspiro-service-opacity)!important;
	}
	.ect-service-template .main-block .image {
	background: #0B61A4!important;
background-blend-mode: color;
mix-blend-mode: normal;
opacity: var(--inspiro-service-opacity)!important;
	}
.category-platforms .main-blocks {
    gap: 35px 0px;
	    padding-top: 30px;
}
.category-platforms .round-blocks {
    margin-bottom: -20px;
}
.wp-block-group-is-layout-constrained{
	padding:0!important;
	margin-bottom: 70px;
}
.wp-block-group-is-layout-constrained p:nth-child(odd) {
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 24px;
line-height: 150%;
color: var(--inspiro-bright-color);
    margin-bottom: 0px;
}

.wp-block-group-is-layout-constrained p:nth-child(even) {
margin-top: 0px;
    margin-bottom: 30px;
}

.category-platforms .main-blocks .description {
    padding-bottom: 0px;
	padding-top: 0;
}
.category-platforms .main-blocks .title {
	padding-top: 0px;
	min-height: max-content;
    padding-bottom: 15px;
}
.home .cases {
    padding-bottom: 48px;
	margin-bottom: 15px;
}
.cases h2, .platforms h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title-primary3);
margin-bottom: 0;
}
.home .cases h2{
	margin-top:0;
}
.home .cases .cases-item{
	    margin: 0px auto -15px auto;
}
.home .cases .swiper-button-next,
.home  .swiper-rtl .swiper-button-prev,
 .home .cases .swiper-button-prev,
 .home .swiper-rtl .swiper-button-next {
    top: 14% !important;
}

.cases h3, .platforms h3{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-color-title);
    margin-top: 80px;
}
.home .cases h3, .home  .platforms h2{
	  margin-top: 40px;
}
.cases .items{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    padding: 0px;
    margin: 50px auto 40px auto;
	max-width: 1112px;
    /*overflow: hidden;*/
}
.cases .item{
/*width: 266px !important;
height: 103px;
border-radius: 0px;
display: flex;
    justify-content: center;
    align-items: center;*/
	width: 100%;
}

.tabs-content .tab-pane {
    display: none;
    margin-top: 40px;
	    text-align: center;
		max-width: 1125px;
    margin-left: auto;
    margin-right: auto;
}
.tabs-content .tab-pane p{
	height: 90px;
}
.tabs-content .link-more, .cases .link-more{
	height: 0px!important;
}
.tabs-content .more-link, .cases .more-link{
	max-width: 0;
    min-width: max-content;
    color: var(--inspiro-bright-color) !important;
    background: transparent;
    padding: 0;
    border: none;
    font-family: 'Futura';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    transition: 0.5s;
    text-transform: none;
	text-align:center;
}
.tabs-content .tab-pane.active {
    display: block;
}

.tabs-nav {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: space-between;
padding: 0px;
gap: 16px;
}
.tabs-nav .tab-btn{
width: 266px;
    max-width: 266px;
    max-height: 103px;
    height: 103px;
    background: var(--inspiro-tab-button);
    border-radius: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
	padding: 0;
    transition: 0.5s;
}
.tabs-nav .tab-btn .tab-btn-heading, .tab-btn-heading{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 150%;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 0.09em;
text-transform: uppercase;
color: var(--inspiro-color-title);
white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0 10px;
  max-width: 266px;
}
.tabs-nav .tab-btn img{
 /*display: flex;*/
    justify-content: center;
    align-items: center;
max-width: 154px;	
height:auto;
}
.tabs-nav .tab-btn.active, .tabs-nav .tab-btn:hover{
background: rgba(255, 146, 0, 0.2);
}

.ect-service-template .cases .item {
    width: auto !important;
    height: auto;
    border-radius: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-height: 100%;
    min-height: 103px;
}
.ect-service-template .cases .items {
    align-items: start;
 }
 .ect-service-template .cases .item .post-logo, .cases .item .post-logo{
	 min-height: 115px;
display: flex;
    align-items: center;
    justify-content: center;	 
 }
.ect-service-template .cases .item img, .cases .item img {
width: auto;
    height: 103px;
    max-height: 103px;
    object-fit: contain;
    max-width: 154px;
}
.ect-service-template .cases .description, .cases .description {
    min-height: 120px;
}
.ect-service-template .cases .swiper-slide .item{
	background: transparent!important;
}
.ect-service-template .cases h2{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 120%;
text-align: center;
letter-spacing: 0.06em!important;
text-transform: uppercase;
}
	
	
.cases .swiper-slide:nth-child(1) .item{
background: rgba(255, 146, 0, 0.2);
}
.cases .swiper-slide:nth-child(2) .item{
background: rgba(0, 0, 0, 0.2);
}
.cases .swiper-slide:nth-child(3) .item{
background: rgba(0, 0, 0, 0.2);
}
.cases .swiper-slide:nth-child(4) .item{
background: rgba(0, 0, 0, 0.2);
}
.cases .item img{
width: 154px;
    height: auto;
}
.cases .description{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
    max-width: 1148px;
    margin: 0 auto;
	padding-right: 20px;
}
.ect-service-template .cases .item .post-logo, .cases .item .post-logo {
    padding-right: 20px;
}
.cases .images-carousel {
max-width: 1112px;	
}
.cases .images-carousel .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
	/*max-width: 266px;*/
}
.ect-service-template .cases .images-carousel .swiper-slide {
	max-width: 100%;
	}

.main-carousel {
    width: 100%;
    padding: 40px 50px;
	width: calc(100% - 80px);
}

.carousel-item {
    overflow: hidden;
    text-align: center;
}

.carousel-item img {
    width: 100%;
    height: 371px;
    object-fit: cover;
}

.carousel-item h3 {
    margin: 15px 10px 5px;
    font-size: 20px;
	
}


.carousel-item p {
    margin: 0 15px 20px;
    font-size: 14px;
    color: #555;
}



.testimonial-item {
padding: 5px 25px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.testimonial-avatar img {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 5px;
}

.testimonial-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
	width: 100%;
}
.testimonial-role{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-bright-color);
padding-top: 5px;
}
.testimonial-content {
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
max-width: 1277px;
}
.testimonial-content p{
	margin-bottom:15px;
}
.testimonial-avatar{
    display: flex;
    justify-content: center;
    width: 100%;
	    margin-bottom: 10px;
}
.testimonial-title{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 150%;
text-align: center;
color: var(--inspiro-color-title);
display: block;
margin: 0;
}

#scroll-to-content{
	opacity:0!important;
}

body:not(.page-layout-sidebar-right) #primary {
    overflow: hidden;
}

.swiper {
    overflow-y: visible!important;
    overflow-x: hidden!important;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    top: -20px!important;
width: 240px!important;
height: 240px!important;
border-radius: 120px!important;
background: var(--inspiro-swiper-button)!important;
padding:50px;
transition:0.5s;
}
.platforms .swiper-button-next, .swiper-rtl .swiper-button-prev,
.platforms .swiper-button-prev, .swiper-rtl .swiper-button-next {
	 top: 35%!important;
}
.cases .swiper-button-next, .swiper-rtl .swiper-button-prev,
.cases .swiper-button-prev, .swiper-rtl .swiper-button-next {
	 top: 26%!important;
}
.swiper-button-next, .swiper-rtl .swiper-button-next{
right: -107px!important;	
}
.swiper-button-prev, .swiper-rtl .swiper-button-prev {
left: -107px!important;
}
.swiper-button-next:hover, .swiper-rtl .swiper-button-prev:hover,
.swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover {
background: var(--text-secondary)!important;	
}
.swiper-button-next:hover, .swiper-rtl .swiper-button-next:hover{
right: -87px!important;	
}
.swiper-button-prev:hover, .swiper-rtl .swiper-button-prev:hover {
left: -87px!important;
}
.swiper-button-next:hover:after{
margin-left: -75px;	
} 
.swiper-button-prev:hover:after {
margin-left: -60px;		
}
	

.platforms{
	position: relative;
	    overflow: hidden;
		max-height: 745px;
}

.platforms h2{
    padding: 30px 0 0px 0;
    margin-top: 80px;
    margin-bottom: -30px;
}
.platforms .main-carousel {
    max-width: 1330px;
	min-height: 700px;
}
.platforms .main-carousel h3{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
color: var(--inspiro-bright-color);
text-align: left;
    margin-left: 0;
	    margin-top: 0px;
			transition:0.5s;
}
.platforms .main-carousel p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--inspiro-color-title);
text-align: left;
margin: 15px 0;
}
.platforms .swiper-slide .carousel-item h3 {
    margin-top: 5px;
}
.platforms .carousel-item,.platforms .carousel-item img{
	transition:0.5s;
	padding-top: 50px;
}
.platforms .swiper-slide:hover .carousel-item img {
	margin-top: -15px;
}
.platforms .swiper-slide:hover .carousel-item h3{
	margin-top: 30px;
}

.swiper-button-next::after {
    font-family: "Font Awesome 6 Free"!important;
    font-weight: 900; /* solid */
    content: "\f061"!important;
	font-size:32px!important;
	color:var(--inspiro-color-title)!important;
	margin-left: -95px;
    margin-top: -10px;
	transition:0.5s;
}
.carousel-item {
    padding: 0 6px;
}
.swiper-button-prev::after {
    font-family: "Font Awesome 6 Free"!important;
    font-weight: 900;
    content: "\f060"!important;
	color:var(--inspiro-color-title)!important;
	font-size:32px!important;
	margin-right: -80px;
    margin-top: -10px;
	transition:0.5s;
}


@media screen and (max-width: 767px) {
	.admin-bar .side-nav__wrap {
        padding-top: 76px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .footer-inner .footer-navigation ul {
        column-count: 1;
		margin-left: 0;
		display: block;
    }
.footer-inner,.contact-row,.main-blocks,
 .news .front-news, .accordion,
.ect-service-template .main-blocks,
[class*="category-"] .main-blocks{
    display: block;
}
.footer-inner{
	padding: 25px 15px;
	
}
#sb-search{
	display:none!important;
}
 .contacts .entry-title{
	opacity:0!important;
	height: 0;
        clip-path: none;
        display: block;
        padding: 0;
        margin: 0!important;
}

.contacts {
    overflow: hidden;
	margin-top: -85px;
	/*margin-left: -15px!important;
    margin-right: -15px!important;
    width: calc(100% + 30px)!important;*/	
	
}
.contact-row .contact-col:first-child {
        width: 100%;
}
.custom-header {
	max-height: 620px!important;
}
body.has-header-image .site-title, body.has-header-image .site-title a, body.has-header-video .site-title, body.has-header-video .site-title a {
    font-size: 24px;
	margin-bottom: 20px;
}
.custom-logo-link img {
    display: inline-block;
    max-height: 63px!important;
    width: auto;
    min-height: 63px;
    max-width: max-content;
}
.navbar .wpz_menu_center .header-navigation-wrapper {
    display: none;
}

.navbar .header-inner {
          padding: 0px 0 0px 0;
        justify-content: start!important;
}
    .headroom--unpinned .navbar .header-inner {
        padding: 0;
	}
.navbar .header-logo-wrapper {
    margin-right: 0!important;
    max-width: 100%!important;
}
body.has-header-image .site-title, body.has-header-image .site-title a, body.has-header-video .site-title, body.has-header-video .site-title a {
    padding-top: 30%;
}
.has-header-image .navbar, .has-header-video .navbar {
    background-image: none;
	    padding: 0!important;
}
.custom-logo-link {
    display: inline-block;
    padding: 0;
    max-width: 350px;
    max-height: 63px !important;
}
.main-blocks {
    padding: 70px 0px 0px 0px;
}
.main-block .image {
bottom: 0;
        width: 195px;
        height: 195px;
        left: -80px;
        right: auto;
}
.main-blocks .description {

    line-height: 20px;
}
.main-block, .category-platforms .main-block{
    position: relative;
    max-width: 445px;
    padding-left: 16px;
    padding-top: 0px;
	padding-bottom: 0px;
    margin-right: auto;
    margin-left: -30px;
	margin-bottom: 30px;
	max-height: 190px;
	min-height: 190px;
}
.main-blocks .title {
    padding-top: 0;
    padding-bottom: 0;
	/*min-height: 50px;*/
}
.ect-service-template .round-blocks {
    margin-top: 0px;
	/*margin-bottom: -40px !important*/
}

.accordion-content {
    position: static;
}
.service-type-text {
    writing-mode: horizontal-tb;
    transform: none;
	font-size:20px;
	width: 100%;
	height: 75px;
}
.accordion-item:has(.accordion-header.active) {
    width: 100%;
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header {
/*background: url(/wp-content/uploads/2026/01/dot.png) top / cover;*/
       width: calc(100% + 90px);
        left: -45px;
        background-repeat: no-repeat;
        min-height: 742px;
        position: absolute;
        -webkit-mask-image: none;
        mask-image: none;
        top: -90px;
		
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header .service-type-text {
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
	max-height: 90px;
}
.service-content-wrapper.layout-two .hentry {
    width: 100%!important;
}
.accordion-header.active + .accordion-content {
    width: auto;
	padding: 0 15px 100px 15px;
}
.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
    font-size: 24px!important;
}
	#services .hentry.service-entry:nth-child(odd) {
    margin-right: 0;
}
#services .section-content-wrapper.service-content-wrapper.layout-two {
    display: block;
	height:100%;
}
#services .hentry.service-entry {
    padding: 16px;
    height: auto;
}
.entry-content>p:last-child {
    margin-bottom: 0!important;
}
.accordion-header {
    width: calc(100% + 90px)!important;
        left: -45px!important;
    min-height: 80px;
    padding: 16px;
}
.accordion .accordion-item.service-type .accordion-header:before, .accordion .accordion-item.service-type .accordion-header:after {
    height: 80px!important;
    width: 100%!important;
}
.accordion .accordion-item.service-type:nth-child(1) .accordion-header:not(.active) {
    width: 100%;
	position: relative;
        min-height: 80px;
		width: calc(100% - 40px) !important;
        left: 20px !important;
        margin-bottom: 15px;
}
h2 {
    font-size: 24px;
    margin: 0px 0 35px 0;
}
.accordion {
    margin-left: -45px;
    margin-right: -45px;
    width: calc(100% + 90px);
		overflow: visible;
		        padding-top: 90px;
				        margin-bottom: -20px;
						        min-height: 0px;
    }
.accordion .accordion-item.service-type:nth-child(2) .accordion-header,
.accordion .accordion-item.service-type:nth-child(3) .accordion-header{
width: calc(100% - 40px) !important;
        left: 20px !important;
        margin-bottom: 15px;
top: -90px;		
}

    .accordion .accordion-item.service-type:nth-child(2) .accordion-header.active,
	.accordion .accordion-item.service-type:nth-child(3) .accordion-header.active {
        width: 742px !important;
        left: calc(50% - 361px) !important;
        margin-bottom: 15px;
        position: absolute;
        min-height: 742px;
        -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%);
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 60%, rgba(0, 0, 0, 0) 100%);
		top:-90px;
    }
	
	.accordion .accordion-item.service-type .accordion-header.active:before,
	.accordion .accordion-item.service-type .accordion-header.active:after {
       height: 742px !important;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top;
        top: 0px;
	}
	
	
.swiper-button-next, .swiper-rtl .swiper-button-prev, .swiper-button-prev, .swiper-rtl .swiper-button-next {
    top: 45px !important;
    width: 142px !important;
    height: 142px !important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-prev {
    left: -87px !important;
}
.swiper-button-next, .swiper-rtl .swiper-button-next {
    right: -87px !important;
}

.swiper-button-next:hover, .swiper-rtl .swiper-button-next:hover{
right: -67px!important;	
}
.swiper-button-prev:hover, .swiper-rtl .swiper-button-prev:hover {
left: -67px!important;
}
.swiper-button-next:hover:after{
margin-left: -30px;	
} 
.swiper-button-prev:hover:after {
margin-left: -50px;		
}
.platforms {
    max-height: 100%;
}
.platforms-item, .cases-item{
	margin-left: -30px!important;
    margin-right: -30px!important;
    /*width: calc(100% - 60px)!important;*/
}
.testimonial-item {
    padding: 5px 0px;
}
.news h2 {
    font-size: 24px;
	text-align:left;
}
.news {
    margin: 85px 0 65px 0;
}
.news .news-item {
    margin-bottom: 35px;
}

.questions{
margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 17px) !important;
    height: 310px;
    border-radius: 15px;
    /*background: url(/wp-content/uploads/2026/01/questions.png) top / contain;*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
	    margin-bottom: 65px;
		padding: 0 15px 0px 15px;
}

.questions h2 {
    font-size: 24px;
    margin: 0px 0 20px 0;
}
.questions a.btn-primary, a.btn-primary{
 margin-top: -5px;
}


.lids{
margin-left: -10px !important;
        margin-right: -10px !important;
        width: calc(100% + 17px) !important;
    height: 310px;
    border-radius: 15px;
    /*background: url(/wp-content/uploads/2026/01/lids.png) top / contain;*/
    background-repeat: no-repeat;
    background-position: center;
	    margin-bottom: 65px;
		padding: 0 15px 0px 15px;
}

.lids h2 {
    font-size: 24px;
    margin: 0px 0 20px 0;
}
.lids a.btn-primary, a.btn-primary{
 margin-top: -5px;
}
.parthners h2 {
    font-size: 24px;
}	
.parthners{
	margin-left: -45px!important;
    margin-right: -45px!important;
    width: calc(100% + 90px)!important;	
}	

  .parthners  .items {
display: grid;
 gap: 40px 25px;
 padding-bottom: 10px;
 grid-template-columns: repeat(2, 1fr);
  justify-items: center; 
    }

 .parthners   .item {
        scroll-snap-align: start;
		        width: 123px;
        height: 20px;
    }


    /* скрываем скроллбар */
 .parthners   .items::-webkit-scrollbar {
        display: none;
    }

.contact-row .contact-col:first-child {
        width: 100%;
        min-width: auto;
        max-width: 100%;
        clip-path: none;
        padding: 25px 15px;
		max-height: 100%;
    }

.contact-row .contact-col:last-child {
    clip-path:none;
	max-height: 375px;
}	
	
	.contact-row .contact-col .buttons {
    display: block;
	margin-left: 16px;
	}
	
	.contact-row .contact-col a.btn-primary:first-child {
    margin-right: auto;
	margin-top: 30px;
}

.contact-row .contact-col a.btn-primary {
    margin-bottom: 25px;
	margin-left: -15px;
}

.contact-row h3 {
    font-size: 24px;
	padding-right: 30px;
}
.contact-row .contact-col .contact-blocks .contact-block {
    margin-bottom: 20px;
}	
	#colophon{
	margin-left: -30px!important;
    margin-right: -30px!important;
    width: calc(100% - 60px)!important;
}
#colophon .custom-logo-link img {
        max-height: 49px;
        width: auto;
        min-height: 49px;
        max-width: max-content;
    }
.footer-inner .footer-navigation ul li {
    list-style: none;
    padding: 9px 0;
}

.side-nav__scrollable-container {
    background: var(--inspiro-background-block)!important;
}	
	.category-news .site-main, .category-news .inner-wrap {
    padding: 0;
}	
.category-news #colophon .inner-wrap {
    padding: 0 30px;
}
	.category-news .site-content{
		padding-top: 85px!important;
		min-height: 600px;
}
.category-news.archive .site-main>article:not(.sticky){
    padding: 17px 15px;
	margin-bottom: 15px;
}
.archive.category-news .site-main>article:not(.sticky) .entry-title a	{
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
}
.archive.category-news .site-main>article:not(.sticky) .entry-meta {
    margin-bottom: 10px;	
}
body:not(.page-layout-sidebar-right).archive.category-news .site-main article .entry-title {
    margin-bottom: 10px;
}
.archive.category-news .site-main>article:not(.sticky) .entry-summary p{
font-family: 'Futura';
font-style: normal;
font-weight: 500;
line-height: 150%;
}
#post-67 header {
    bottom: 0;
	top: 90px;
	padding: 0 16px;
}
#post-67 header .entry-title {
    font-size: 24px;
}
#post-67 header .entry-summary p {
    font-size: 14px;
}
.post-67 .leader,.post-67 .min-digital {
    display: block;
}
.post-67 {
/*margin-left: -70px;
    margin-right: -70px;
    width: calc(100% + 140px);*/
}
.postid-67 .site-main{
padding: 0;
overflow: hidden;	
}
/*.postid-67 .entry-content{
	padding: 0 15px!important;
}*/
#post-67  .entry-cover-image{
        height: 620px;
		        min-width: calc(100% + 32px);
    }
	#post-67 .main-blocks {
    padding-left: 16px;
	padding-top: 60px;
	padding-bottom: 10px;
}
.post-67 .leader-name .entry-title, .post-67 .mission .entry-title {
    font-size: 24px;
	margin-top: 5px;
}
.post-67 p {
 font-size: 14px;
}
.post-67 .mission p:nth-of-type(2), .post-67 .mission p:nth-of-type(3), .post-67 .mission p:nth-of-type(4) {
    font-size: 20px;
}
.post-67 .leader img {
    width: 231px;
}
.post-191 .entry-header {
    position: static;
            min-height: 40px;
}
#li-search, #li-theme svg{
	display:none!important;
}
#li-theme .li-theme-mobile{
	display:block;
}
#li-search a, #li-theme a{ 
height: 22px;
}
.sb-icon-search svg path{
fill: var(--inspiro-color-title);
}
.page .entry-cover-image, .single .entry-cover-image, .ect-service-template .entry-cover-image {
        height: 620px !important;
        left: -16px;
        min-width: calc(100% + 32px);
}
.page .entry-cover-image, .single .entry-cover-image .entry-header{
padding: 0 16px;
bottom: 12% !important;	
}
.ect-service-template .entry-cover-image .entry-header{
        padding: 0 16px;
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}
.ect-service .entry-content, [class*="category-"] .entry-content,
.wp-singular .entry-content{
padding:0;
}	
[class*="post-template-single-"]  .site-main,
.wp-singular .site-main{
    padding: 0 16px;
}	
.wp-singular  .questions{
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100% !important;
        margin-top: 50px;
}
.contacts .questions,.contacts .lids{
 margin-left: 16px !important;
        margin-right: 16px !important;
        width: calc(100% - 32px) !important;	
}
.wp-singular  .lids{
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100% !important;
        margin-top: 50px;
}
.lids, .questions {
	max-width: 100%!important;
}
.services-row {
	display:flex!important;
flex-direction: column;
        display: flex !important;
}
.service-card {
    padding: 16px !important;
	min-height: auto;
}
.service-card h3.wp-block-heading{
	/*display:none;*/
}
.entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title) {
font-family: 'Futura';
font-style: normal;
font-weight: 700;
font-size: 24px !important;
line-height: 120%;
letter-spacing: 0.06em!important;
text-transform: uppercase;
text-align:left;
}

.ect-service-template .round-blocks,
[class*="category-"]  .round-blocks {
    margin-bottom: 30px;
	width: 100%;
    margin-left: 16px;
}
.home .round-blocks {
width: 100%;
margin: 0 0px 60px 0px;
 overflow: visible; 
}
.platforms-row .platforms-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
	
.wp-singular .cases {
	padding: 40px 20px 15px 48px;
        background-position: top;
}	
.archive #content .inner-wrap, .archive .site-main,
.search #content .inner-wrap, .search .site-main{
	padding: 0 8px;
}
.search .entry-meta{
	display:none;
}
.featured-content-wrapper, .portfolio-content-wrapper, .service-content-wrapper {
    /*padding: 0 30px!important;*/
}
.post-tags {
    padding: 0;
	        margin-left: 0;
}
.category-cases h2:after {
	display:none;
}
.block-case {
width: calc(100% + 32px);
    left: -16px;
    right: -16px;
    padding: 16px;
}
.category-cases .reviews {
    width: 100%;
    margin-left: 0px;
    margin-right: 0;
}
.category-cases .swiper-slide {
    display: block;
}
.category-cases .reviews h3 {
    padding-left: 0;
}
.thank-you-letter {
   margin: 0 auto;
        max-width: 148px;
}
.wp-block-accordion-heading__toggle {
    white-space: normal;
}

.category-cases .reviews .testimonial-content,
.category-cases .reviews h3,
.category-cases .reviews .testimonial-avatar, .category-cases .reviews .testimonial-title, .category-cases .reviews .testimonial-role, .category-platforms .reviews .testimonial-content, .category-platforms .reviews .testimonial-avatar, .category-platforms .reviews .testimonial-title, .category-platforms .reviews .testimonial-role {
	text-align: center; 
    justify-content: center;
}
.category-cases .reviews .testimonial-title, .category-platforms .reviews .testimonial-title {
    width: auto;
    margin-top: auto;
}

.category-cases .reviews .testimonial-role, .category-platforms .reviews .testimonial-role {
    margin-left: auto;
    display: inline;
    margin-top: auto;
}

.category-cases .testimonial-item, .category-platforms .testimonial-item {
    align-items: center;
    justify-content: center;
}
.category-cases .reviews .testimonial-avatar, .category-platforms .reviews .testimonial-avatar {
    width: 100%;
    margin-top: auto;
}
.category-platforms .entry-cover-image .entry-header {
            padding: 0 16px;
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}
.category-parthners .questions {
margin-top: 80px;
        margin-bottom: 70px;
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc(100% - 20px) !important;
        overflow: hidden;
}
.category-parthners .lids {
margin-top: 80px;
        margin-bottom: 70px;
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc(100% - 20px) !important;
        overflow: hidden;
}
 .category-parthners   .parthners {
         margin-left: -10px !important; 
        margin-right: -10px !important; 
         width: calc(100% + 17px) !important; 
    }

.category-parthners .category-image {
    height: 490px;
}
.parthners h1.entry-title {
    padding: 60px 35px 25px 35px;
	max-width: 350px;
	margin-left:auto;
	margin-right:auto;
}
.category-parthners .site-content{
	padding-top: 100px!important;
}
.category-parthners h2{
    margin-bottom: 10px;
	padding-top: 75px;
}

.category-parthners .parthners .items {
    margin: -20px 0 90px 0;
	        padding: 0 40px;
}
p {
    line-height: normal;
}
.pum-container.custom-position{
min-width: 100%!important;
    max-width: 100%!important;
}	
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    width: 65% !important;
    min-width: 200px !important;
	}
.nav.navbar-nav li > a:before, .footer-inner .footer-navigation ul li a:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
	display:none;
}	
.category-products .entry-cover-image .entry-header {
           padding: 0 16px;
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}
.category-resheniya .entry-cover-image .entry-header {
          padding: 0 16px;
        bottom: auto !important;
        height: 100%;
        display: flex;
        align-items: center;
        top: 0;
}	
[class*="page-id-"] h1.entry-title {
    font-size: 20px !important;
	margin: 15px 0;
	        padding: 0 0 20px 0 !important;
}	
	[class*="page-id-"]:not(.home) .inner-wrap{
padding:0px;
}
[class*="page-id-"]:not(.home) #colophon {
        margin-left: 0px !important;
        margin-right: 0px !important;
        width: 100% !important;
    }
.footer-inner .footer-navigation ul li.current-menu-item a:before{
	display:none;
}
.home .parthners .items{
margin: 50px 0 15px 0;	
}
button.wp-block-accordion-heading__toggle[aria-expanded="true"] .wp-block-accordion-heading__toggle-title,
.wp-block-accordion-heading__toggle:not(:focus-visible) {
    text-decoration: none!important;
}
.work-step h3 {
    padding-right: 0;
}
.tabs-nav {
    flex-direction: column;
}
.tabs-nav .tab-btn {
    width: 100%;
    max-width: 100%;
}
.tabs-nav .tab-btn .tab-btn-heading, .tab-btn-heading {
    font-size: 12px;
}
.cases .items {
	align-items: stretch;
}
.cases-item {
        touch-action: pan-x;
    }
.cases .tabs-nav {
    flex-direction: row;
}

.home h1:not(.entry-title):not(.page-title):not(.site-title) {
	text-align:center;
}
h5, [class*="category-"] h3, .ect-service h3 {
    font-size: 18px !important;
}
.home .questions h2 {
    text-align: center;
}
.home .lids h2 {
    text-align: center;
}

.home .parthners {
    margin-top: 60px;
	margin-bottom: 90px;
}


.tax-ect-service-type article {
	max-height: 500px;
        overflow: hidden;
}

.tax-ect-service-type article .entry-summary{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5; 
  overflow: hidden;
}
.tax-ect-service-type .post-thumbnail{
	display:none;
}
.archive .site-main>article:not(.sticky), .blog .site-main>article:not(.sticky), .search .site-main>article:not(.sticky) {
    min-height: max-content;
}
.entry-content .wp-block-list {
    margin-left: 0;
}
.platforms .swiper-button-next, .swiper-rtl .swiper-button-prev, .platforms .swiper-button-prev, .swiper-rtl .swiper-button-next {
    top: 40% !important;
}
.cases .swiper-button-next, .swiper-rtl .swiper-button-prev, .cases .swiper-button-prev, .swiper-rtl .swiper-button-next {
    top: 36% !important;
}
.home .cases .swiper-button-next,
.home  .swiper-rtl .swiper-button-prev,
 .home .cases .swiper-button-prev,
 .home .swiper-rtl .swiper-button-next {
    top: 1.5% !important;
}
.cases  .tabs-nav .tab-btn {
min-width: 50px;
        max-width: calc(38vw - 20px);
        height: 67px;
}
.cases  .tabs-nav .tab-btn.active {
       min-width: 60vw;
}
.cases  .tabs-nav .tab-btn.active:last-child{
	        margin-right: 26px;
			min-width: calc(60vw - 20px);
}

.tabs-nav .tab-btn img {
    max-width: 114px;
}
	
.wp-block-accordion {
    margin-top: 0;
}
.archive .site-main>article:not(.sticky), .blog .site-main>article:not(.sticky), .search .site-main>article:not(.sticky) {
        min-height: max-content;
        padding: 16px;
    }
.ect-service-template .cases h2 {
    font-size: 24px;
}
.category-parthners .service-card {
    width: calc(100% - 20px);
        margin: 10px;
        display: block;
}
.category-news h1.page-title {
    margin-top: 110px !important;
    margin-bottom: 130px !important;
}
body.home:not(.page-layout-sidebar-right) #primary {
    overflow: hidden;
}
.images-carousel .swiper-wrapper.items{
	height: max-content!important;
}
.post-additional-gallery {
    grid-template-columns: repeat(auto-fill, minmax(45%, 2fr));
}
.post-additional-gallery .post-lightbox-link, .post-additional-gallery .post-lightbox-link img {
    min-width: 50%;
    width: auto;
    height: auto;
}
.wp-block-accordion-heading__toggle-title {
    padding-right: 10px;
}
.tabs-content .tab-pane {
    margin-top: 25px;
}
.home .cases h3{
    margin-top: 30px;
    font-size: 16px;
}
.testimonial-content p {
    padding-top: 5px;
    text-align: center !important;
	height: auto !important;
}
.home .testimonial-item{
	padding-right: 16px; 
}
.home .cases .images-carousel {
    height:auto;
}

.testimonial-avatar img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 5px;
}
.tabs-content .tab-pane p {
    height: auto!important;
    overflow: hidden;
	text-align: left;
	padding-right: 20px;
	line-height: normal;
}
#reviews .tabs-content .tab-pane p {
text-align: center;	
}
.tabs-content .link-more {
	margin-top:-20px;
}


.lids{
height: auto;
        padding: 32px 16px;
		border-radius: 15px;
}
    .lids-questions-grid  {
        display:block;
    }
	.post-191 {
    margin-bottom: 420px;
	}
		.lids .lids-list{
margin-bottom:0px;
padding:24px 0 16px 0;
		}
	.lids .lids-list li {
    padding: 15px 0;
}
.home .services{
    width: calc(100vw);
}
.side-nav .search-form .search-submit, .side-nav .wp-block-search__button, .site-footer .search-form .search-submit, .site-footer .wp-block-search__button {
    font-family: 'Futura';   
    text-align: center;
    white-space: nowrap;
    text-transform: none;
    color: var(--inspiro-primary-color);
    border: none;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 10px 20px;
gap: 10px;
height: 40px;
background: var(--inspiro-bright-color);
border-radius: 10px;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
color: var(--text-button);
}
.side-nav .search-form .search-submit:hover, .side-nav .wp-block-search__button:hover, .site-footer .search-form .search-submit:hover, .site-footer .wp-block-search__button:hover {
background: #fff !important;
    color: #000 !important;
    text-decoration: none;
}
.search-form input:focus, .search-form input, .wp-block-search input:focus,.wp-block-search input {
box-sizing: border-box;
height: 40px;
background: var(--inspiro-background-block);
border: 1px solid var(--inspiro-swiper-button);
border-radius: 10px;
}
.search-form .wp-block-search__label, .wp-block-search .wp-block-search__label{
	display:none;
}
.side-nav__wrap .navbar-toggle{
	left: 10px;
}
.side-nav-open .navbar-toggle .icon-bar:nth-child(2),.side-nav-open .navbar-toggle .icon-bar:nth-child(4) {
    width: 24px;
}	
.side-nav .widget:last-child, .side-nav .widget_block:last-child {
    margin-top: 30px;
}
.category-platforms .post-tezis {
    font-size: 18px;
}
.ect-service-template .cases .description, .cases .description {
    padding-top: 25px;
	padding-right: 30px;
}

}
