/*
Theme Name: Solarex
Author: Solarex
Description: A description of your theme.
Version: 1.0
License: GPL2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my-awesome-theme
Tags: custom-background, custom-logo, ecommerce

WooCommerce Support: true
*/


@font-face {
    font-family: 'BC-Novatica-CYR-medium';
    src: url('./fonts/BCNovaticaCYR-Medium.eot');
    src: url('./fonts/BCNovaticaCYR-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BCNovaticaCYR-Medium.woff2') format('woff2'),
        url('./fonts/BCNovaticaCYR-Medium.woff') format('woff'),
        url('./fonts/BCNovaticaCYR-Medium.ttf') format('truetype'),
        url('./fonts/BCNovaticaCYR-Medium.svg#BCNovaticaCYR-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BC-Novatica-CYR-sembiBold';
    src: url('./fonts/BCNovaticaCYR-SemiBold.eot');
    src: url('./fonts/BCNovaticaCYR-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BCNovaticaCYR-SemiBold.woff2') format('woff2'),
        url('./fonts/BCNovaticaCYR-SemiBold.woff') format('woff'),
        url('./fonts/BCNovaticaCYR-SemiBold.ttf') format('truetype'),
        url('./fonts/BCNovaticaCYR-SemiBold.svg#BCNovaticaCYR-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BC-Novatica-CYR-Bold';
    src: url('./fonts/BCNovaticaCYR-Bold.eot');
    src: url('./fonts/BCNovaticaCYR-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BCNovaticaCYR-Bold.woff2') format('woff2'),
        url('/fonts/BCNovaticaCYR-Bold.woff') format('woff'),
        url('/fonts/BCNovaticaCYR-Bold.ttf') format('truetype'),
        url('/fonts/BCNovaticaCYR-Bold.svg#BCNovaticaCYR-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BC-Novatica-CYR';
    src: url('./fonts/BCNovaticaCYR-Regular.eot');
    src: url('./fonts/BCNovaticaCYR-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BCNovaticaCYR-Regular.woff2') format('woff2'),
        url('./fonts/BCNovaticaCYR-Regular.woff') format('woff'),
        url('./fonts/BCNovaticaCYR-Regular.ttf') format('truetype'),
        url('./fonts/BCNovaticaCYR-Regular.svg#BCNovaticaCYR-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body {
  --wp--preset--color--btn-bgr:var(--wp--preset--color--blue);
  --wp--preset--color--link-headings:var(--wp--preset--color--text-primary);
  --p-border-color:#eee;
  --p-line:#666;
  --p-line-light:rgba(0,0,0,.05);
  --p-shadow:rgba(0,0,0,.18);
  --p-border:rgba(0,0,0,.09);
  --p-box-shadow:0 20px 40px 0 rgba(193,199,212,.25);
  --p-box-shadow-hover:0 4px 60px 0 rgba(0,0,0,.2)
}
html {
  -webkit-text-size-adjust:100%;
  line-height:1.15
}
body {
  margin:0;
  overflow-x:hidden
}
main {
  display:block
}
h1 {
  margin:1.25rem 0 .75rem
}
h2,
h3 {
  margin-bottom:.75rem
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
img {
  border-style:none
}
figure {
  margin:0 0 1em
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:.875rem;
  line-height:1.15;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button;
  cursor:pointer
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline-color:currentColor
}
fieldset {
  padding:.35em .75em .625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
[hidden],
template {
  display:none
}
*,
:after,
:before {
  box-sizing:inherit
}
html {
  box-sizing:border-box
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear:both;
  /*! color: #000 !important; */
}
cite,
dfn,
em,
i {
  font-style:italic
}
blockquote {
  margin:0 1.5em
}
address {
  margin:0 0 1.5em
}
pre {
  background:#eee;
  font-family:Courier\ 10 Pitch,courier,monospace;
  line-height:1.6;
  margin-bottom:1.6em;
  max-width:100%;
  overflow:auto;
  padding:1.6em
}
code,
kbd,
tt,
var {
  font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace
}
abbr,
acronym {
  border-bottom:1px dotted #666;
  cursor:help
}
ins,
mark {
  font-weight:700;
  text-decoration:none
}
big {
  font-size:125%
}
body {
  font-feature-settings:"lnum";
  word-break:break-word;
  background: #0F171F;
}
hr {
  background-color:#ccc;
  border:1px solid;
  margin-bottom:.75rem
}
ol,
ul {
  margin:0 0 1.5em
}
ul {
  list-style:disc
}
ol {
  list-style:decimal
}
li>ol,
li>ul {
  margin-bottom:0;
  margin-left:0
}
dt {
  font-weight:700
}
dd {
  margin:0 1.5em 1.5em
}
embed,
iframe,
img,
object {
  max-width:100%
}
img {
  height:auto
}
table {
  margin:0 0 1.5em;
  width:100%
}
a {
  color:var(--wp--preset--color--links);
  text-decoration:none
}
:where(h1,
h2,
h3,
h4,
h5,
h6) a {
  color:var(--wp--preset--color--link-headings)
}
.single .entry-content a:not(.wp-element-button):not(.button) {
  text-decoration:underline
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background:#e6e6e6;
  border:1px solid;
  border-color:#ccc #ccc #bbb;
  border-radius:3px;
  color:var(--wp--preset--color--white);
  font-size:1rem;
  font-weight:400;
  line-height:1rem;
  padding:calc(.667em + 2px) 1.2em
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color:#ccc #bbb #aaa
}
.wp-element-button {
  padding:calc(.667em + 2px) 1.2em
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=range],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
  border:1px solid #ccc;
  border-radius:3px;
  color:#666;
  height:2rem
}
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=range]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus {
  color:#111
}
textarea {
  border:1px solid #ccc;
  border-radius:3px;
  color:#666;
  width:100%
}
textarea:focus {
  color:#111
}
input[type=search] {
  border:1px solid #ccc;
  border-radius:3px;
  color:#666
}
input[type=search]:focus {
  color:#111
}
select {
  border:1px solid #ccc
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display:none
}
.infinity-end.neverending .site-footer {
  display:block
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  word-wrap:normal!important;
  border:0;








  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute!important;
  width:1px
}
.screen-reader-text:focus {
  clip:auto!important;
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  -webkit-clip-path:none;
  clip-path:none;
  color:#21759b;
  display:block;
  font-size:.875rem;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
#primary[tabindex="-1"]:focus {
  outline:0
}
.alignleft {
  float:left;
  margin-bottom:1.5em;
  margin-right:1.5em
}
.alignright {
  float:right;
  margin-bottom:1.5em;
  margin-left:1.5em
}
.wp-block-cover  .wp-block-column.is-vertically-aligned-center{padding-left: 6%; min-width: 40%;}
.wp-block-cover h1{font: 65px/120% BC-Novatica-CYR-Bold;}
.wp-block-cover h1 strong{display: inline-block;color: #9CF839;}
.wp-block-cover p{font: 15px/21px BC-Novatica-CYR;}
.home .about-us{padding: 80px 0 !important;background: #fff !important;}
.home .about-us .wp-block-columns{padding: 0 !important;width: 86%;margin: 0 auto !important;max-width: 86%;background: #fff;}
.home .about-us .wp-block-column{}
.home .about-us .wp-block-column h1{color: #000;font: 65px/120% BC-Novatica-CYR-Bold;}
.home .about-us .wp-block-column h2{padding: 20px 40px;margin: 40px 0;font: 15px/24px BC-Novatica-CYR;color: #000;}
.home .about-us .wp-block-column h2 strong{font: 35px/24px BC-Novatica-CYR-Bold;color: #000;margin: 10px 0;display: block;}
.home .about-us .wp-block-column p{font: 18px/120% BC-Novatica-CYR;margin-bottom: 30px !important;}
.home .about-us .wp-block-column h4{font: 20px/120% BC-Novatica-CYR-sembiBold;}
.home .about-us .wp-block-column img{width:100%}
.home .about-us .wp-block-columns .wp-block-columns {max-width: 100%!important;;width: 100%;}
.home .about-us  a.wp-block-button__link{background: #9CF839;  color: #000 !important;  text-transform: unset;  border-radius: 50px;  padding: 18px 30px;font: 14px/120% BC-Novatica-CYR-sembiBold;outline: none !important;border: 0 !important;}
.home .about-us  a.wp-block-button__link:hover{background: #000;  color: #9CF839 !important; }

.aligncenter {
  clear:both;
  display:block;
  margin-bottom:1.5em;
  margin-left:auto;
  margin-right:auto
}
.absolute {
  position:absolute
}

.page.page-id-76 .entry-content{background: #000;width: 100%;padding: 5% 7%;}
.page.page-id-73 article{background: #000;width: 100%;padding: 13% 7% 0;}
.page.page-id-73 article h1{color: #fff;font: 85px/120% BC-Novatica-CYR-Bold;}
.page.page-id-73 article h2{color: #fff;font: 47px/120% BC-Novatica-CYR-Bold;padding: 40px 0 0;display: block;clear: both;overflow: hidden;}

.page.page-id-73 article  form p{width: 47%;float: left;}
.page.page-id-73 article  form section{width: 47%;float: left;}
.page.page-id-73 article  form section p{padding: 0;margin: 9px 0px;width: 100%;}
.page.page-id-73 article  form .dswcf7_country_sel{color: #fff;font: 18px/120% BC-Novatica-CYR;width: 100%;clear: both;}
.page.page-id-73 article  form .dswcf7_country_sel .country-select.inside{width: 100%;color: #000;}
.page.page-id-73 article  form .dswcf7_country_sel input{color: #fff;font: 18px/120% BC-Novatica-CYR;width: 94%;background: #1E2E3E;border: 0;padding: 25px 10px 25px 52px;}
.page.page-id-73 article  form p label{color: #fff;font: 18px/120% BC-Novatica-CYR;}
.page.page-id-73 article  form p label.upload .wpcf7-form-control-wrap{width: 94%;
  display: block;
  background: #1E2E3E;
  border: 0;
  color: #fff;
  padding: 0 10px;
margin-top: 20px;
}
.page.page-id-73 article form p label.upload .wpcf7-form-control-wrap .codedropz-upload-handler{border: 0;text-align: left;}
.page.page-id-73 article form p label.upload .wpcf7-form-control-wrap .codedropz-upload-handler h3{color: #fff;text-align: left;font: 18px/120% BC-Novatica-CYR;/*! float: left; */}
.page.page-id-73 article form p label.upload .wpcf7-form-control-wrap .codedropz-upload-handler span{float: left;font: 18px/120% BC-Novatica-CYR;}
.page.page-id-73 article form p label.upload .wpcf7-form-control-wrap .codedropz-upload-handler a{float: none;display: block;clear: both;text-align: left;font: 18px/120% BC-Novatica-CYR;color: #fff;}
.page.page-id-73 article form p label.upload .wpcf7-form-control-wrap .codedropz-upload-handler a:hover{}
.page.page-id-73 article  form p label .wpcf7-form-control-wrap{position: relative;clear: both;display: block;}
.page.page-id-73 article  form p label input, .page.page-id-73 article  form p label select{width: 94%;background: #1E2E3E;border: 0; color: #fff;padding: 25px 10px;}
.page.page-id-73 article  form p label textarea{width: 91%;background: #1E2E3E;border: 0;color:#fff;padding: 10px;}
.page.page-id-76 .entry-content h2{}
.page.page-id-73 article  form p.msg{width: 100%;float: left;}
.page.page-id-76 .entry-content .wp-block-column{}
.page.page-id-76 .entry-content .wp-block-columns {  padding: 5% 0 0; background: unset;}
.page.page-id-76 .entry-content .wp-block-column h2{color: #fff;font: 85px/120% BC-Novatica-CYR-Bold;}
.page.page-id-76 .entry-content .wp-block-column p {color: #fff;  font: 16px/120% BC-Novatica-CYR;margin-bottom: 20px;}
.page.page-id-76 .entry-content .wp-block-column:last-child p {padding-left: 40px; position: relative;margin-top: 30px;margin-bottom: 30px;}
.page.page-id-76 .entry-content .wp-block-column:last-child p img{width: 80px;max-height: 80px;float: left;position: absolute;left:0;}
.page.page-id-76 .entry-content .wp-block-column form{}
.page.page-id-76 .entry-content .wp-block-column form p{}
.page.page-id-76 .entry-content .wp-block-column form p label{color: #fff;
  font: 18px/120% BC-Novatica-CYR;
}
.page.page-id-76 .entry-content .wp-block-column form .wpcf7-acceptance input{width: auto;}
.page.page-id-73 article  form p label select{color: #fff;font: 18px/120% BC-Novatica-CYR;padding: 6px 10px;border-radius: 4px;}
.page.page-id-76 .entry-content .wp-block-column form .wpcf7-acceptance  .wpcf7-list-item-label{width: 80%;display: inline-table;font-size: 14px;padding-left: 10px;}
.page.page-id-76 .entry-content .wp-block-column figure img{border-radius:0;}

.page.page-id-63 article#post-63 .entry-content .wp-block-group.has-background img{height: 400px;object-fit: cover;}



.page.page-id-73 article  form p:last-child{width:100%;}
.page.page-id-73 article  form p .wpcf7-acceptance{margin-bottom: 0px;
  clear: both;
  overflow: hidden;
  display: block;}
.page.page-id-73 article  form p .wpcf7-acceptance input{width: auto;}
.page.page-id-73 article  form p .wpcf7-acceptance span.wpcf7-list-item-label{width: 80%;
  display: inline-table;
  font-size: 14px;
  padding-left: 10px;}
.page.page-id-73 article  form p .wpcf7-submit{background: #9CF839;
  color: #000;
  font: 18px/120% BC-Novatica-CYR-Bold;
  width: auto;
  border-radius: 50px;}
.page.page-id-73 article  form p .wpcf7-submit:hover{color: #9CF839;
  background: #1e2e3e;}

.wpcf7 form .wpcf7-response-output{clear:both; text-align: center; color: #fff; font-weight: bold;}

.page.page-id-76 .entry-content .wp-block-column form p input{width:95%; background: #1E2E3E; border:0;color: #fff;padding: 0 10px;}
.page.page-id-76 .entry-content .wp-block-column form p textarea{}
.page.page-id-76 .entry-content .wp-block-column form p textarea{width:95%; background: #1E2E3E; border:0;color: #fff;padding: 10px;}
.page.page-id-76 .entry-content .wp-block-column form .dswcf7_country_sel{background: #1E2E3E; border:0; width:80%;}
.page.page-id-76 .entry-content .wp-block-column form .dswcf7_country_sel .country-select.inside{background: #1E2E3E; }
.page.page-id-76 .entry-content .wp-block-column form .dswcf7_country_sel .country-select.inside input{background: #1E2E3E; border:0;color: #fff;}
.page.page-id-76 .entry-content .wp-block-column  p a{color: #fff;  font: 18px/120% BC-Novatica-CYR; text-decoration: none;}
.page.page-id-76 .entry-content .wp-block-column  p a:hover{color: #9CF839;}
.page.page-id-76 .entry-content .wp-block-column form p .wpcf7-submit{background:#9CF839;color:#000; font: 18px/120% BC-Novatica-CYR-Bold; width:auto; border-radius:50px; padding: calc(.667em + 2px) 1.2em;}
.page.page-id-76 .entry-content .wp-block-column form p .wpcf7-submit:hover{color: #9CF839; background: #1e2e3e;}

.footer-content{max-width: 92% !important;}
.footer-content .footer-widget-1{width: 100%;border-right: 0 !important;border-top: 2px solid #1D2D3D;border-bottom: 2px solid #1D2D3D;padding: 0;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal{}
.footer-content .footer-widget-1 .wp-block-tnp-minimal p{display: inline;color: #C1E954;font: 22px/120% BC-Novatica-CYR-medium;padding-right: 20px;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div{display: inline-block;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp {}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form{}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form input{margin-right: 0;padding: 20px;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form input.tnp-submit{background: #365370;padding: 12px;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form .tnp-field.tnp-privacy-field{margin-left: 10px;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form .tnp-field.tnp-privacy-field label{font: 12px/120% BC-Novatica-CYR;}
.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form .tnp-field.tnp-privacy-field label input{}
.footer-content .footer-widget-2{border: 0 !important;width: 50%;float: left;}
.footer-content .footer-widget-2 section{text-align: left;}
.footer-content .footer-widget-2 section p{color: #fff;font: 14px/120% BC-Novatica-CYR;margin: 20px 0;padding-left: 40px;position: relative;margin-top: 30px;margin-bottom: 30px;padding-top: 5px;}
.footer-content .footer-widget-2 section p img{max-height: 80px;float: left;position: absolute;left: 0; top: 0;}
.footer-content .footer-widget-2 section p a{color: #fff;text-decoration: none;}
.footer-content .footer-widget-2 section p a:hover{color: #9cf839;}
.footer-content .footer-widget-3{border: 0 !important;width: 50%;padding-right: 0;float: right;text-align: right;padding-top: 9%;}
.footer-content .footer-widget-3 #block-12{width: 100%;}
.footer-content .footer-widget-3 #block-12 ul{/*! float: right; */width: 100%;text-align: right;display: unset;}
.footer-content .footer-widget-3 #block-12 ul li{background: unset;margin-left: 15px;}
.footer-content .footer-widget-3 #block-12 ul li.wp-social-link-linkedin a{background: url("../images/linkedin-g.png") no-repeat;width: 50px;height: 50px;}
.footer-content .footer-widget-3 #block-12 ul li.wp-social-link-tiktok a{background: url("../images/tiktok-g.png") no-repeat;width: 50px;height: 50px;}
.footer-content .footer-widget-3 #block-12 ul li.wp-social-link-facebook a{background: url("../images/facebook.png") no-repeat;width: 50px;height: 50px;}
.footer-content .footer-widget-3 #block-12 ul li a{}
.footer-content .footer-widget-3 #block-12 ul li a svg{color: #000;fill: #B1D650;display: none;}
.footer-content .footer-widget-3 #block-12 ul li a svg path{}
.footer-content .footer-widget-3 #nav_menu-2{}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container{}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container ul{margin-top: 20px;}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container ul li{display: inline;margin-left: 20px;}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container ul li a{color: #fff;font: 14px/120% BC-Novatica-CYR;text-transform: uppercase;}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container ul li a:hover{color: #9cf839;}
.footer-content .footer-widget-2:last-of-type{width: 100%;border-top: 2px solid #1D2D3D !important;margin: 0;padding: 0;}
.footer-content .footer-widget-4 p{}
.footer-content .footer-widget-4 p a{}
.footer-content .footer-widget-4 p a:hover{}
.footer-content .footer-widget-3 #nav_menu-2 .menu-main-menu-container ul li.menu-item-object-custom{display:none;}
.eb-slider-wrapper{padding: 0 !important;}
.page.page-id-81 .wp-block-columns{padding: 5% 5% 3%;}
.page.page-id-81 .wp-block-columns .wp-block-column.has-background{position: relative;padding: 70px 50px;margin-top: 4%;border-radius: 30px;}
.page.page-id-81 .wp-block-columns .wp-block-column{}
.page.page-id-81 .wp-block-columns .wp-block-column h2{color: #fff;font: 70px/120% BC-Novatica-CYR-Bold;}
.page.page-id-81 .wp-block-columns .wp-block-column h3{color: #fff;font: 42px/120% BC-Novatica-CYR-Bold;}
.page.page-id-81 .wp-block-columns .wp-block-column ul{margin-top: 40px;padding-left: 20px;}
.page.page-id-81 .wp-block-columns .wp-block-column figure{position: absolute;top: -130px;right: -89px;}
.page.page-id-81 .wp-block-columns .wp-block-column figure img{height: 200px; object-fit: contain}
.page.page-id-81 .wp-block-columns .wp-block-column ul li{color: #fff;margin-bottom: 20px;font: 18px/120% BC-Novatica-CYR;}
.page.page-id-81 .wp-block-columns .wp-block-column.has-background h2{font-size: 30px;margin-bottom: 30px;}
.page.page-id-81 .wp-block-columns .wp-block-column.has-background h2 strong{color:#9BF839;}
.page.page-id-81 .wp-block-columns .wp-block-column.has-background p{font: 18px/120% BC-Novatica-CYR; color: #fff;}


.page.page-id-81 h1{color: #D2D8CE;font: 70px/120% BC-Novatica-CYR-Bold;}
.page .wp-block-columns{background: #0F171F;width: 100%;padding: 5% 7% 1%;max-width: 100%;}
.page .wp-block-columns h2{font: 35px/120% BC-Novatica-CYR-Bold;}
.page .wp-block-columns p{font: 18px/30px BC-Novatica-CYR;width: 84%;}
.page .wp-block-columns figure{margin-bottom: 20px;}
.page .wp-block-columns figure img{border-radius: 35px}
.wp-block-group {  background: unset !important;}

article#post-63{padding: 12% 5% 2%;}
article#post-63 h1{color: #fff;  font: 70px/120% BC-Novatica-CYR-Bold;  /*! padding-left: 5%; */}
.page article#post-63 .wp-block-columns{padding: 2% 0;}
.page article#post-63 .wp-block-columns .wp-block-column{margin: 0 2%;flex-basis: 33.3%;}
.page article#post-63 .entry-content p{font: 18px/30px BC-Novatica-CYR;color:#fff;}
.page article#post-63 .entry-content p strong{}
.page article#post-63 .entry-content .wp-block-group.has-background{width: 104%;  margin-left: -2%;}

.pattern-services{padding: 5% 7% 20% !important;border-bottom: 70px solid #E4E7E2;}
.pattern-services h2{margin: 0;max-width: unset;color: #fff;font: 65px/120% BC-Novatica-CYR-Bold;}
.pattern-services h2  strong{color: #9BF839;}
.pattern-services h3{max-width: unset;color: #fff;font: 40px/120% BC-Novatica-CYR-Bold;}
.pattern-services p{color: #fff;font: 18px/120% BC-Novatica-CYR;max-width: unset;}

.home .wp-container-core-columns-is-layout-5{padding: 0;margin-bottom: 40px;}
.home .wp-container-core-columns-is-layout-5 h2{color: #9BF839;font: 35px/120% BC-Novatica-CYR-Bold;margin: 20px 0;}
.home .wp-container-core-columns-is-layout-5 figure{}
.home .wp-container-core-columns-is-layout-5 figure img{border-radius: 0;}
.home .wp-container-core-columns-is-layout-5 .wp-block-group{padding: 0 !important;}
.home .wp-container-core-columns-is-layout-5 .wp-block-group p{width: 100%;padding: 0;width: 80%;float: left;font: 15px/24px BC-Novatica-CYR;}

.home .wp-container-core-columns-is-layout-6{padding: 0;}
.home .wp-container-core-columns-is-layout-6 h2{color: #9BF839;font: 35px/120% BC-Novatica-CYR-Bold;margin: 20px 0;}
.home .wp-container-core-columns-is-layout-6 figure{}
.home .wp-container-core-columns-is-layout-6 figure img{border-radius: 0;}
.home .wp-container-core-columns-is-layout-6 .wp-block-group{padding: 0 !important;}
.home .wp-container-core-columns-is-layout-6 .wp-block-group p{width: 100%;padding: 0;width: 80%;float: left;font: 15px/24px BC-Novatica-CYR;}

.home .grey-light {background: #F4F7F4 !important;max-width: 100%;border-bottom: 20px solid #fff;}
.home .grey-light h2 {color: #0D171F;max-width: 90%;font: 51px/120% BC-Novatica-CYR-Bold;margin: 20px 0;}
.home .grey-light .wp-block-buttons{position: absolute;right: 8%;top: 17%;}
.home .grey-light .wp-block-buttons a{background: #9CF839;color: #000 !important;font: 18px/120% BC-Novatica-CYR;padding: 10px 30px;border-radius: 30px;}
.home .grey-light .wp-block-buttons a:hover{color: #9CF839 !important;background: #000;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts {max-width: 90%;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-latest-post-wrap{}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts  .latest-posts-block-post-single{background: #fff;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts  .latest-posts-block-post-single .latest-posts-block-post-category{display:none;}
.home .grey-light ul  li .wp-block-latest-posts__featured-image{width: 100%;margin: 0;}
.home .grey-light ul  li .wp-block-latest-posts__featured-image img{width: 100%;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts h4 a{padding: 20px 40px 0;display: block;clear: both;font: 30px/120% BC-Novatica-CYR;color: #000;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts h4 a span{color: unset;font: unset;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts h4 a:hover{color: #9CF839!important;;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-date{/*! display:none; */padding: 0 40px;font: italic 17px/120% BC-Novatica-CYR;color: #000;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-date i{display:none;}


.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .comment_count{display:none;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-author{display:none;}
  .latest-posts-block-post-grid-excerpt-content p {padding: 0 40px 20px;font: 18px/24px BC-Novatica-CYR !important;color: #000;padding-bottom: 0;margin-top: 0;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-more-link{padding: 0 40px 20px;margin: 0;font: italic bold 17px/120% BC-Novatica-CYR;text-decoration: underline;color: #000;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-more-link:hover {color: #9cf839 !important;}
.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-more-link span{color: unset;}
.pattern-in-house-services{background: #E4E7E2 !important;/*! background: linear-gradient(358deg, rgba(255,255,255,0.2007003484987745) 0%, rgba(0,0,0,1) 100%) !important; */background-image: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(228, 231, 226) 100%) !important;border-bottom: 30px solid #fff;}
.pattern-in-house-services h2{font: 36px/120% BC-Novatica-CYR-Bold !important;color: #000;margin: 40px 0 !important;width: 100%;text-align: center;max-width: 100%;}
.pattern-in-house-services .wp-block-columns{background: unset;padding-top: 0 !important;}
.pattern-in-house-services .wp-block-columns .wp-block-column{}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group{}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group figure{}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group figure img{}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4{margin: 0 !important;padding: 0 !important;font: 30px/120% BC-Novatica-CYR-Bold !important;color: #000;height: 160px;}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group p{margin: 0 !important;padding: 0 !important;font: 18px/24px BC-Novatica-CYR !important;color: #000;}
.hp-micro-grid{background: #fff !important;position: unset;overflow: visible;position: relative;margin-top: -17px;}
.hp-micro-grid .wp-block-columns:first-child{background-image: linear-gradient(to bottom, #224164, #1c3652, #172c40, #13212f, #0f171f);padding: 0;width: 88%;margin: 0% auto !important;/*! background: #fff; */margin-top: -8 !important;position: absolute;left: 7%;top: -20%;z-index:1;}
.hp-micro-grid .wp-block-columns:first-child .wp-block-column{/*! padding: 0; */}
.hp-micro-grid .wp-block-columns:last-child .wp-block-column{/*! padding: 5%; */}
.hp-micro-grid .wp-block-columns:first-child h2{color: #9AF839;padding: 12% 10% 0;font-size: 40px;margin: 0;}
.hp-micro-grid .wp-block-columns:first-child p{margin: 0 auto;width: 80%;padding-right: 15%;color: #fff;padding-top: 30px;}
.hp-micro-grid .wp-block-columns:last-child {border-radius: 0;width: 100%;background: #fff;padding-top: 12%;}
.hp-micro-grid .wp-block-columns figure{margin: 0;}
.hp-micro-grid .wp-block-columns figure img{border-radius: 0;width: 100%;}
.hp-micro-grid .wp-block-columns h1{color: #D2D8CE;font: 70px/120% BC-Novatica-CYR-Bold;padding: 0 5%;margin-bottom: 30px;}
.hp-micro-grid .wp-block-columns h2{font-size: 65px;color: #000;margin: 30px 0;}
.hp-micro-grid .wp-block-columns h2 strong{color:#99F839;}
.hp-micro-grid .wp-block-columns p{width: 65%;margin: 0 auto;margin-bottom: 50px;}
.hp-micro-grid .wp-block-columns figure.is-type-video{width: 70%;margin: 0 auto;}
.hp-micro-grid .wp-block-columns figure.is-type-video .is-type-video{}
.hp-micro-grid .wp-block-columns figure.is-type-video .is-type-video iframe{}
.single.single-post{background: #000;}
.single.single-post .site-wrapper{background:#fff;}
.single.single-post article{width: 80%;margin: 0 auto;box-shadow: unset;margin-top: 10%;}
.single.single-post article .post-thumbnail{}
.single.single-post article .post-thumbnail img{width: 80%;}
.single.single-post article h1{font: 51px/120% BC-Novatica-CYR-Bold;color: #000;}
.single.single-post article .entry-meta{}
.single.single-post article .entry-meta svg{display: none;}
.single.single-post article .entry-meta .entry-date{font: italic 17px/120% BC-Novatica-CYR;color: #000;}
.single.single-post article .entry-content{}
.single.single-post article .entry-content p{font: 18px/24px BC-Novatica-CYR;color: #000;}
.single.single-post article .entry-content p br{display:none;}
.single.single-post article .entry-content a{background: #9CF839;color: #000 !important;text-transform: unset;border-radius: 50px;padding: 10px 20px;text-decoration: none !important;margin-top: 20px;display: inline-block;}
.single.single-post #comments{display:none!important;}
.single.single-post article .entry-content a:hover{background: #000; color: #fff!important;}



@media(max-width:54rem) {
  .reorder-first {
    order:-1
  }
}
@media(min-width:54rem) {
  .masonry-layout {
    --columns:1;
    --gap:2rem;
    grid-gap:var(--gap);
    box-sizing:border-box;
    display:grid;
    grid-template-columns:repeat(var(--columns),1fr)
  }
  .masonry-layout>div>div,
  .masonry-layout>div>img {
    margin-bottom:2rem;
    width:100%
  }
  .masonry-layout.columns-1 {
    --columns:1
  }
  .masonry-layout.columns-2 {
    --columns:2
  }
  .masonry-layout.columns-3 {
    --columns:3
  }
  .masonry-layout.columns-4 {
    --columns:4
  }
}
@media(max-width:781px) {
  .is-swap-on-mobile {
    display:flex
  }
  .is-swap-on-mobile.wp-block-columns .wp-block-column:nth-child(2) {
    order:0
  }
  .is-swap-on-mobile.wp-block-columns .wp-block-column:first-child {
    order:1
  }
}
.wp-block-button__link {
  color:var(--wp--preset--color--white)
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius:0
}
.dark-mode {
  --wp--preset--color--text-primary:#f7f7f7;
  --wp--preset--color--text-bgr:#404040;
  --wp--preset--color--links:#c8deff;
  --wp--preset--color--link-headings:var(--wp--preset--color--text-primary);
  --p-border-color:#32373c;
  --p-shadow:hsla(0,0%,100%,.18);
  --p-border:hsla(0,0%,100%,.09);
  --p-line:#2f2f2f;
  --p-line-light:hsla(0,0%,100%,.1);
  --p-box-shadow:0 3px 45px 14px rgba(19,37,68,.75);
  --p-box-shadow-hover:0 3px 45px 26px rgba(19,37,68,.95)
}
.dark-mode .site-header button {
  background-color:transparent
}
.dark-mode .skip-link:focus {
  color:#404040
}
.dark-mode .top-menu {
  border-bottom:1px solid var(--p-line-light)
}
.dark-mode .top-menu a {
  color:var(--wp--preset--color--text-primary)!important
}
.dark-mode .top-menu .feather {
  stroke:var(--wp--preset--color--text-primary)
}
.dark-mode .main-navigation-container *,
.dark-mode .main-navigation-container a:focus,
.dark-mode .main-navigation-container a:hover {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode .entry-content>.wp-block-columns:not(:last-child),
.dark-mode .entry-content>.wp-block-cover:not(:last-child),
.dark-mode .entry-content>.wp-block-group:not(:last-child),
.dark-mode .newsletter-pattern {
  border-bottom:2px solid var(--p-line)
}
.dark-mode .section-faq,
.dark-mode .section-stats-counter {
  border-bottom:0!important
}
.dark-mode .section-faq .wp-block-columns,
.dark-mode .section-stats-counter .wp-block-columns {
  border-bottom:2px solid var(--p-line)
}
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 {
  color:#fff
}
.dark-mode.static-header .main-navigation-container {
  background-color:transparent
}
.dark-mode.static-header .search-item .search-icon svg {
  fill:#fff
}
.dark-mode.static-header .site-description,
.dark-mode.static-header .site-menu a,
.dark-mode.static-header .site-title a {
  color:#fff

}
.dark-mode .site-title a,
.dark-mode body p.site-description {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode .menu-toggle .burger,
.dark-mode .menu-toggle .burger:after,
.dark-mode .menu-toggle .burger:before {
  border-bottom:2px solid var(--wp--preset--color--text-primary)
}
.dark-mode #search-open *,
.dark-mode #search-open .close-btn {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode #search-open .close-btn {
  background:transparent
}
.dark-mode #search-open .close svg {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode .header-image-wrapper:before {
  filter:brightness(40%)
}
.dark-mode .text-wrapper .entry-content {
  margin-top:1.5em
}
.dark-mode .text-wrapper .entry-content p {
  margin-bottom:.75em
}
.dark-mode .entry-title a,
.dark-mode .entry-title a:focus,
.dark-mode .entry-title a:hover {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode .recent-posts-pattern .taxonomy-category a:nth-of-type(3n),
.dark-mode .recent-posts-pattern .taxonomy-category a:nth-of-type(3n+2),
.dark-mode .top-meta a:nth-of-type(3n),
.dark-mode .top-meta a:nth-of-type(3n+2) {
  color:#404040
}
.dark-mode .entry-footer a,
.dark-mode .entry-meta a {
  color:#d3d3d3!important
}
.dark-mode .entry-footer {
  border-top:none
}
.dark-mode .cat-links a:focus {
  color:#404040;
  outline-offset:2px
}
.dark-mode .pretitle-meta a {
  color:#d3d3d3
}
.dark-mode .hentry .tag-icon {
  fill:#d3d3d3
}
.dark-mode .widget-area a {
  color:#d3d3d3
}
.dark-mode .footer-content {
  border-top:2px solid var(--p-line)
}
.dark-mode .navigation.pagination {
  padding-bottom:1.5em
}
.dark-mode .wp-block-cover__inner-container {
  color:var(--wp--preset--color--text-primary)!important
}
.dark-mode .wp-block-getwid-section__background {
  background:transparent!important
}
.dark-mode .wp-block-getwid-section__foreground {
  opacity:0!important
}
.dark-mode .wp-block-cover__background {
  filter:brightness(20%);
  opacity:.6!important
}
.dark-mode .pattern-features .wp-block-column,
.dark-mode .pattern-pricing-plans .has-white-background-color,
.dark-mode .pattern-pricing-plans .wp-block-column,
.dark-mode .pattern-services .wp-block-group,
.dark-mode .pattern-statistics,
.dark-mode .prespa-newsletter,
.dark-mode .section-download .wp-block-cover__background,
.dark-mode .section-faq,
.dark-mode .section-features,


.dark-mode .section-stats-counter,
.dark-mode .six-services,
.dark-mode .six-services .wp-block-column {
  background:transparent!important
}
.dark-mode .pattern-features .wp-block-column:nth-child(2n) {
  box-shadow:var(--p-box-shadow-hover)
}
.dark-mode .section-newsletter {
  background:transparent!important
}
.dark-mode .pattern-services .wp-block-group {
  padding-left:0!important
}
.dark-mode .pattern-pricing-plans .wp-block-column {
  box-shadow:var(--p-box-shadow)
}
.dark-mode .wp-block-latest-posts__post-author,
.dark-mode .wp-block-latest-posts__post-date {
  color:#999
}
.dark-mode .about-author {
  padding-bottom:3em
}
.dark-mode .about-author .read-more a {
  color:var(--wp--preset--color--text-primary)
}
.dark-mode .wp-block-button>.slider-button,
.dark-mode [type=submit],
.dark-mode input[type=button],
.dark-mode input[type=reset] {
  background:var(--wp--preset--color--btn-bgr)
}
.dark-mode .comment-reply-link {
  background:transparent;
  border:1px solid #d3d3d3
}
.dark-mode #commentform textarea {
  color:#f9f9f9
}
.dark-mode .navigation .page-numbers {
  background:transparent;
  border:1px solid #d3d3d3
}
.dark-mode .tagcloud a:hover {
  color:#000
}
.dark-mode .site-main thead,
.dark-mode .site-main tr:nth-child(2n) td,
.dark-mode .site-main tr:nth-child(2n) th,
.dark-mode .wp-block-calendar table th {
  background-color:transparent
}
.dark-mode .wp-block-calendar table caption,
.dark-mode .wp-block-calendar table tbody {
  color:#999
}
.dark-mode ins {
  background:#32373c
}
.dark-mode:not(.page):not(.single) .hentry:not(:last-child) {
  border-width:2px
}
.dark-mode .footer-content .social-icon {
  padding-top:2rem
}
.dark-mode-widget {
  background-color:transparent;
  border:none;
  outline-offset:-2px;
  padding:.75rem 0
}
.dark-mode .feather-sun,
.feather-moon {
  display:none
}
.dark-mode .feather-moon {
  display:inline
}
@media(min-width:54rem) {
  .dark-mode-widget {
    padding:.75rem 1rem
  }
}
.site-menu.toggled>.menu-toggle {
  transition:background-color .4s ease-in-out
}
.burger {
  border:0;
  border-bottom:2px solid #fff;
  cursor:pointer;
  display:inline-block;
  padding-top:3px;
  width:20px
}
.burger:after,
.burger:before {
  border-bottom:2px solid #fff;
  content:"";
  display:block;
  margin-bottom:5px;
  transition:.25s;
  width:100%
}
.burger-check {
  display:none
}
.burger-check:checked~.burger {
  border-bottom:4px solid transparent!important
}
.burger-check:checked~.burger:before {
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) translateY(6px) translateX(-5px)
}
.burger-check:checked~.burger:after {
  border-bottom:2px solid #fff;
  transform:rotate(45deg) translateY(0) translateX(2px)
}
.sub-menu-toggle {
  padding:.5rem;
  position:absolute!important;
  right:2.2em
}
.sub-menu-toggle i {
  display:inline-block;
  padding:.25em .5em
}
.sub-menu-toggle i:after {
  bottom:1px;
  color:#fff;
  content:"▼";
  font-size:12px;
  position:relative
}
.main-navigation svg {
  transform:scale(.75)
}
.top-menu svg {
  transform:scale(.65)
}
.top-menu {
  box-shadow:0 1px 3px var(--p-line-light);
  padding:0;
  position:relative;
  z-index:10
}
.top-menu ul {
  list-style:none;
  margin-bottom:0;
  padding-left:1rem
}
.fixed-header .top-menu {
  display:none
}
.top-menu ul li a {
  align-items:center;
  display:flex;
  outline-offset:-2px;
  font: 16px/120% BC-Novatica-CYR;
  padding-top: 12px;
}
.top-menu a {
  font-size:.875rem;
  padding:.25rem .5rem;
}
.top-menu ul ul a {
  padding:.375rem .5rem
}
.modal-open .top-menu {
  position:absolute
}
@media(max-width:54rem) {
  .social-icons {
    padding:0
  }
  .top-menu,
  .top-menu .nav-menu.hide .social-icon {
    display:none
  }
  .menu-toggle {
    background-color:transparent;
    border:none;
    position:relative;
    z-index:1001
  }
  .main-navigation.toggled>.menu-toggle {
    position:absolute;
    right:1.5rem;
    top:1.5rem
  }
  .toggled .menu-toggle:focus {
    outline:1px solid #f7f7f7;
    outline-offset:-2px
  }
  .slide-menu {
    bottom:0;
    color:#fff;
    height:100vh;
    height:100dvh;
    left:100%;
    line-height:2.25rem;
    opacity:0;
    overflow:auto;
    position:fixed;
    right:0;
    top:0;
    transition:all .4s ease-out;
    z-index:1
  }
  .toggled .slide-menu {
    bottom:0;
    display:flex;
    left:0;
    opacity:1;
    pointer-events:auto;
    z-index:2
  }
  .slide-menu ul {
    list-style:none
  }
  .slide-menu>ul>li {
    padding-bottom:.5rem
  }
  .slide-menu .feather {
    vertical-align:middle
  }
  #primary-menu {
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:2rem;
    position:absolute;

    top:15%;
    width:100%
  }
  .slide-menu ul {
    padding-left:20px
  }
  .slide-menu .moved-items {
    padding-left:0
  }
  .moved-items {
    border-top:1px solid #fff;
    padding-top:1rem
  }
  .moved-items:first-of-type {
    margin-top:1.5rem
  }
  .slide-menu ul li a {
    color:#fff;
    display:inline-block;
    text-decoration:none;
    width:100%
  }
  .slide-menu .dark-mode-widget {
    color:#fff
  }
  .main-navigation .sub-menu {
    display:none
  }
  li.toggled>.sub-menu {
    display:block
  }
  .sticky-header {
    opacity:0;
    transition:.15s;
    visibility:hidden
  }
  .sticky-header.show {
    opacity:1;
    visibility:visible
  }
  .moved-items {
    display:block
  }
  .moved-items li {
    float:left;
    padding:.5rem
  }
}
@media(min-width:54rem) {
  .menu-toggle {
    display:none
  }
  .top-menu ul ul a {
    color:#000
  }
  .top-menu li {
    padding-right:.8rem;
  }
  #top-menu>li:first-child a {
    /*! padding-left:0; */
  }
  .social-icon+.site-header-account {
    padding-left:1rem
  }
  .site-menu:after {
    clear:both;
    content:"";
    display:table
  }
  .site-menu ul {
    display:none;
    list-style:none;
    margin:0;
    padding-left:0;
    padding-top: 10px;
    /*! width: 100%; */
  }
  .site-menu ul ul {
    box-shadow:0 3px 3px rgba(0,0,0,.2);
    float:left;
    left:-999em;
    position:absolute;
    top:100%;
    z-index:99999
  }
  .site-menu ul ul ul {
    left:-999em;
    top:0
  }
  .site-menu ul ul li.focus>ul,
  .site-menu ul ul li:hover>ul {
    display:block;
    left:auto
  }
  .site-menu ul ul a {
    outline-offset:-3px
  }
  .site-menu ul li.focus>ul,
  .site-menu ul li:hover>ul {

    left:auto
  }
  .site-menu a {
    text-decoration:none
  }
  .site-menu a,
  .site-menu ul {
    display:block
  }
  .site-menu ul#top-menu{padding-top: 0;display: flex;flex-direction: row-reverse;}
  .site-menu ul#top-menu li{}
  .site-menu li {
    float:left;
    position:relative;
    width:auto
  }
  .site-menu li.location{}
  .site-menu li.phone{flex-direction: row-reverse;margin-right: 20px;}
  .site-menu li.location::before{background: url("../images/location.png") no-repeat;width: 49px;height: 49px;content: "";display: inline-block;float: left;} 
  .site-menu li.phone::before{background: url("../images/phone.png") no-repeat;width: 49px;height: 49px;content: "";display: inline-block;float: left;} 
  .site-menu li.location svg,  .site-menu li.phone svg{display:none;}
  
  
  .social-icon a{color: #fff !important;/*! background: #000; *//*! border-radius: 50%; *//*! padding: 5px !important; */}
  .social-icon a .feather{stroke: #fff;transform: scale(.95);}
  .social-icon a .feather.feather-facebook{background: url("../images/facebook.png") no-repeat;width: 50px;height: 50px;}
  .social-icon a .feather.feather-linkedin{background: url("../images/linkedin.png") no-repeat;width: 50px;height: 50px;}
  .social-icon a .anast{background: url("../images/tiktok.png") no-repeat;width: 50px;height: 50px;transform: scale(.95);}
  
  .social-icon a .feather path,   .social-icon a .anast path{display: none;}
  .social-icon a .feather rect{display:none;}
  .social-icon a .feather circle{display:none;}
  
  
  .site-menu li li {
    padding:0
  }
  .site-menu li li,
  .site-menu li li li {
    text-indent:0
  }
  .site-menu li li:focus {
    display:block
  }
  .main-navigation {
    display:flex;
    margin-top:.5rem
  }
  .main-navigation a {
    padding:.75rem 1rem;
    color: #fff !important;
    font: 14px/120% BC-Novatica-CYR-sembiBold;
    text-transform: uppercase;
  }
  .main-navigation ul ul a {
    padding:.875rem 1rem
  }
  .site-menu ul ul a {
    background-color:#fff;
    border-bottom:1px solid rgba(0,0,0,.1);
    border-right:1px solid hsla(0,0%,100%,.25);
    border-top:1px solid hsla(0,0%,100%,.25);
    text-align:left;
    width:200px
  }
  .site-menu ul ul li.focus>ul,
  .site-menu ul ul li:hover>ul {
    left:100%
  }
  .site-menu li.menu-item-has-children>a:after,
  .site-menu li.page_item_has_children>a:after {
    content:"▼";
    font-size:7px;
    opacity:.75;

    padding-left:5px;
    vertical-align:1px
  }
  .site-menu li li.menu-item-has-children>a:after,
  .site-menu li li.page_item_has_children>a:after {
    content:"▶"
  }
  .site-menu ul li.search-icon a {
    outline-offset:-4px
  }
  .header-social-icons {
    display:flex;
    margin-left:auto;
    padding-top: 0 !important;
  }
  .header-social-icons .social-icon:last-child {
    padding-right:0
  }
  .call-to-action a {
    font-weight:700;
    margin-top:.25rem!important;
    padding:.5rem 1rem
  }
}
.sticky-header {
  transform:translateY(-101%)
}
.sticky-header.show {
  background-color:#fff;
  transform:translateY(0);
  transition:transform .6s cubic-bezier(.165,.84,.44,1)
}
@media(min-width:54rem) {
  .fixed-header {
    border-bottom:1px solid var-(--p-line-light);
    box-shadow:0 15px 30px var-(--p-line-light);
    top:auto
  }
  .site-menu .mega-menu.focus>ul,
  .site-menu .mega-menu:hover>ul {
    display:flex;
    float:none;
    left:auto
  }
  .site-menu .mega-menu.focus ul ul,
  .site-menu .mega-menu:hover ul ul {
    left:auto;
    top:100%
  }
  .site-menu .mega-menu li.menu-item-has-children>a:after,
  .site-menu .mega-menu li.page_item_has_children>a:after {
    content:none
  }
  .site-menu .mega-menu ul {
    box-shadow:none
  }
  .site-menu .mega-menu ul a {
    box-shadow:0 3px 3px rgba(0,0,0,.2);
    display:table;
    height:100%
  }
  .site-menu .mega-menu ul a span {
    display:table-cell;
    vertical-align:middle
  }
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {

  margin:0 0 1.5em
}
.comment-navigation .nav-links,
.post-navigation .nav-links,
.posts-navigation .nav-links {
  display:flex
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
  flex:1 0 50%
}
.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
  flex:1 0 50%;
  text-align:end
}
.back-to-top {
  border:0;
  border-radius:100%;
  bottom:30px;
  color:#fff;
  cursor:pointer;
  display:none;
  font-size:1.55em;
  height:41px;
  line-height:42px;
  min-height:auto;
  padding:0;
  position:fixed;
  right:5px;
  transition:all .35s ease;
  width:41px;
  z-index:999
}
.back-to-top:hover {
  filter:brightness(95%)
}
.back-to-top svg {
  stroke:#fff
}
.navigation {
  margin:1em 0;
  width:100%
}
.navigation .page-numbers {
  padding-left:9px
}
.navigation .page-numbers .navigation .page-numbers:hover,
.navigation .page-numbers.current {
  text-decoration:none
}
.navigation .page-numbers {
  display:inline-block;
  font-size:14px
}
.navigation .page-numbers,
.navigation .page-numbers.current,
.navigation .page-numbers:hover {
  background-color:#fff;
  border:1px solid rgba(0,0,0,.1);
  border-radius:2px;
  display:inline-block;
  font-size:.875rem;
  height:42px;
  letter-spacing:8px;
  line-height:42px;
  margin-bottom:5px;
  margin-right:2px;
  text-align:center;
  width:42px
}
.navigation .page-numbers.current,
.navigation .page-numbers:hover {
  color:#fff;
  text-decoration:none
}
@media(max-width:420px) {
  .navigation .page-numbers,
  .navigation .page-numbers.current,
  .navigation .page-numbers:hover {
    font-size:14px;
    height:30px;
    line-height:28px;
    margin-right:0;
    width:30px
  }
}
.wp-caption {
  margin-bottom:1.5em;
  max-width:100%
}
.wp-caption img[class*=wp-image-] {

  display:block;
  margin-left:auto;
  margin-right:auto
}
.wp-caption .wp-caption-text {
  margin:.8075em 0
}
.wp-caption-text {
  text-align:center
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
  border:none;
  margin-bottom:0;
  margin-top:0;
  padding:0
}
.gallery {
  grid-gap:1.5em;
  display:grid;
  margin-bottom:1.5em
}
.gallery-item {
  display:inline-block;
  text-align:center;
  width:100%
}
.gallery-columns-2 {
  grid-template-columns:repeat(2,1fr)
}
.gallery-columns-3 {
  grid-template-columns:repeat(3,1fr)
}
.gallery-columns-4 {
  grid-template-columns:repeat(4,1fr)
}
.gallery-columns-5 {
  grid-template-columns:repeat(5,1fr)
}
.gallery-columns-6 {
  grid-template-columns:repeat(6,1fr)
}
.gallery-columns-7 {
  grid-template-columns:repeat(7,1fr)
}
.gallery-columns-8 {
  grid-template-columns:repeat(8,1fr)
}
.gallery-columns-9 {
  grid-template-columns:repeat(9,1fr)
}
.gallery-caption {
  display:block
}
.p-scale-change-animation {
  animation:prespa_scale_change 1s forwards
}
.p-typewrite-animation {
  opacity:0;
  visibility:hidden
}
.p-underline-animation a {
  background:linear-gradient(90deg,currentcolor 0,currentcolor);
  background-position:left 100%;
  background-repeat:no-repeat;
  background-size:0 3px;
  display:inline;
  transition:background-size .6s ease-in-out
}
.p-underline-animation a:hover {
  background-size:100% 3px
}
.p-animation-text-transform,
.p-animation-text-transform.animated {
  transform:perspective(2000px) rotateX(12deg)
}
.p-animation-text-transform.animated {

  animation-duration:.8s;
  animation-fill-mode:forwards;
  animation-name:prespa_text_transform;
  animation-timing-function:ease-in-out;
  opacity:.75
}
.p-animation-zoom-in {
  transform:scale3d(.9,.9,.9)
}
.p-animation-zoom-in.animated {
  animation-duration:.8s;
  animation-fill-mode:forwards;
  animation-name:prespa_zoom_in;
  animation-timing-function:ease-in-out;
  opacity:.75
}
.p-animation-down-up .wp-block-column:first-child {
  opacity:.6;
  transform:translateY(-20px);
  transition:all .8s .1s
}
.p-animation-down-up.animated .wp-block-column:first-child {
  opacity:1;
  transform:translateY(0)
}
.p-animation-down-up .wp-block-column:nth-child(2) {
  transform:translateY(20px);
  transition:all .8s .2s
}
.p-animation-down-up.animated .wp-block-column:nth-child(2) {
  transform:translateY(0)
}
.p-animation-text-moveUp {
  opacity:0
}
.p-animation-text-moveUp.animated {
  animation:prespa_text_move_up .8s both;
  opacity:1
}
@media(min-width:54rem) {
  .p-animation-move-sideways .wp-block-column {
    transition:.45s ease-in-out
  }
  .p-animation-move-sideways .wp-block-column:first-child {
    transform:translateX(-2em)
  }
  .p-animation-move-sideways .wp-block-column:nth-child(2) {
    transform:translateY(-2em);
    transition-delay:.15s
  }
  .p-animation-move-sideways .wp-block-column:nth-child(3) {
    transform:translateX(2em);
    transition-delay:.3s
  }
  .p-animation-move-sideways.animated .wp-block-column {
    transform:translate(0)
  }
  .p-btn-animation-border-move>a {
    position:relative
  }
  .p-btn-animation-border-move>a:before {
    border:2px solid transparent;
    border-radius:4px;
    bottom:0;
    content:"";
    height:100%;
    left:0;
    margin:auto;
    opacity:.9;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .5s ease,border .5s ease,transform .5s ease;
    width:100%;
    z-index:5;
    display: none;
  }
  .p-btn-animation-border-move>a:hover:before {
    border:2px solid var(--border-color);
    opacity:0;
    transform:scale(1.2,1.5)
  }
  .p-btn-animation-rollover a {
    display:block;
    overflow:hidden;
    position:relative;
    text-align:center
  }
  .p-btn-animation-rollover a span {
    display:block;
    transition:transform .7s cubic-bezier(.68,-.55,.265,1.55)
  }
  .p-btn-animation-rollover a:before {
    content:attr(data-text);
    display:inline-block;
    font-size:inherit;
    left:0;
    padding:inherit;
    position:absolute;
    right:0;
    text-align:center;
    top:100%;
    transition:top .7s cubic-bezier(.68,-.55,.265,1.55)
  }
  .p-btn-animation-rollover a:hover span {
    transform:translateY(-150%)!important
  }
  .p-btn-animation-rollover a:hover:before {
    top:0
  }
  .p-btn-animation-rollover.is-style-skew a:before,
  .p-btn-animation-rollover.is-style-skew--outline a:before {
    transform:skew(15deg)
  }
  .p-btn-animation-border a {
    border:2px solid transparent;
    position:relative;
    transition:.6s
  }
  .p-btn-animation-border a:hover {
    border:2px solid transparent;
    color:currentcolor
  }
  .p-btn-animation-border a:after,
  .p-btn-animation-border a:before {
    box-sizing:border-box;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transition:.6s;
    width:100%;
    z-index:3
  }
  .p-btn-animation-border a:before {
    border-bottom:2px solid;
    border-left:2px solid;
    transform-origin:0 100%
  }

  .p-btn-animation-border a:after {
    border-right:2px solid;
    border-top:2px solid;
    transform-origin:100% 0
  }
  .p-btn-animation-border a:hover:after,
  .p-btn-animation-border a:hover:before {
    transform:scale(1)
  }
  .p-btn-animation-line a {
    background-image:linear-gradient(90deg,CurrentColor 0,CurrentColor);
    background-position:left 100%;
    background-repeat:no-repeat;

    background-size:0 2px;
    display:inline;
    transition:background-size .6s ease-in-out
  }
  .p-btn-animation-line a:hover {
    background-size:100% 2px
  }
  .p-btn-animation-slide-in a {
    background-image:linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.25))!important;
    background-position:left 100%;
    background-repeat:no-repeat;
    background-size:0 100%;
    display:inline-block;

    transition:background-size .6s ease-in-out
  }
  .p-btn-animation-slide-in a:hover {
    background-size:100% 100%
  }
  .p-btn-animation-pulse.wp-block-button {
    transition:.3s
  }
  .p-btn-animation-pulse.wp-block-button:hover {
    animation:prespa_pulse 1s infinite;
    transition:.3s
  }
  .p-btn-animation-shadow a {
    box-shadow:7px 7px 0 0 rgba(26,30,33,.75)
  }
  .p-btn-animation-shadow a,
  .p-btn-animation-shadow--outline a {
    bottom:0;
    position:relative;
    right:0;
    transition:all .15s cubic-bezier(.45,.05,.55,.95)
  }
  .p-btn-animation-shadow a:hover,
  .p-btn-animation-shadow--outline a:hover {
    bottom:-7px;
    box-shadow:none;
    right:-7px

  }
  .p-btn-animation-shadow:hover {
    box-shadow:none
  }

}
@keyframes prespa_zoom_in {
  0% {
    opacity:.75;
    transform:scale3d(.9,.9,.9)
  }
  to {
    opacity:1;
    transform:scaleX(1)
  }
}
@keyframes prespa_text_transform {
  0% {
    opacity:.75
  }
  to {
    opacity:1;
    transform:rotateX(0)
  }
}
@keyframes prespa_text_move_up {
  0% {
    opacity:0;
    transform:translate3d(0,30%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
@keyframes prespa_scale_change {
  0% {
    opacity:0;
    transform:scale(1)
  }
  25% {
    opacity:0;
    transform:scale(1.2)
  }
  to {
    opacity:1;
    transform:scale(1)
  }
}
@keyframes prespa_moveUp {
  0% {
    opacity:0;
    top:30px
  }
  70% {
    opacity:0;
    top:30px
  }
  80% {
    opacity:.5;
    top:0
  }
  to {
    opacity:1;
    top:0
  }
}
@keyframes prespa_pulse {
  0% {
    transform:scale(1)
  }
  70% {
    transform:scale(.9)
  }
  to {
    transform:scale(1)
  }
}
.site-header {
  font-size:1rem;
  position:absolute;
  width: 100%;
}
.header-content-wrapper {
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin:0 auto;
  padding:0 1rem;
  width:100%
}
.main-navigation-container {
  /*! border-bottom:1px solid var(--p-line-light) */
}
.header-content-wrapper {
  justify-content:space-between;
  max-width: 100%;
  padding: 0 4%;
  max-width: 70% !important;
  padding-right: 1%;
}
.green-block{background: #9CF839;text-align: center;padding: 1.1% 3%;}
.green-block h2{margin: 0;padding: 0;font: 28px/120% BC-Novatica-CYR-sembiBold;color: #000;}
.green-block p{font: 12px/120% BC-Novatica-CYR;padding: 0;margin: 0;}

.dark-mode .light-mode-logo,
.dark-mode-logo {
  display:none
}
.dark-mode .dark-mode-logo {
  display:block
}
.social-icons {
  list-style:none;
  margin-bottom:0;
  margin-right:auto
}

.site-meta {
  padding:0;
  display: none;
}
@media(min-width:54rem) {
  .header-content-wrapper {
    gap:0;
  }
  .site-branding {
    /*! flex:0 1 30%; */
    padding-right: 3%;
  }
  .main-navigation {
    /*! flex:0 1 70%; */
    justify-content: center !important;
    float: left;
    width: 79%;
    display: inline-block;
  }
  .social-icons svg {
    font-size:1rem
  }
}
.menu-toggle .burger,
.menu-toggle .burger:after,
.menu-toggle .burger:before {
  border-bottom:2px solid #333
}
.burger-check:checked~.burger:after,
.burger-check:checked~.burger:before {
  border-bottom:2px solid #f7f7f7
}
.single.site-header {
  min-height:115px
}
.site-branding {
  align-items:center;
  /*! display:flex */
  float: left;
}
.site-branding .site-title {
  margin:0
}
.site-branding .site-description {
  font-size:.875rem;
  margin:0 0 .5rem
}
.custom-logo {
  vertical-align:bottom
}
.main-navigation-container {
  width:100%
}
.main-navigation-container .header-content-wrapper {
  margin:auto;
  max-width: 100%;
  background: #0F171F;

  gap: 0;
  padding: 10px 5%;
  display: inline-block;max-width: 100% !important;
  padding-right: 2%;
}
#primary-menu li:last-child {/*! float: right; */position: absolute;right: 2%;top: 20px;} 
#primary-menu li:last-child a{background: #9CF839;color: #000 !important;text-transform: unset;border-radius: 50px;padding: 20px 30px;} 
#primary-menu li:last-child a:hover{} 
#primary-menu li.lang-item{float: right;margin-right: 200px;} 
#primary-menu li.lang-item a{} 
#primary-menu{float: left;width: 100%;}



@media(min-width:54rem) {
  .main-navigation-container {
    display:table;
    background: unset !important;
    z-index: 999999;
  }
  .main-navigation-container.element-is-sticky{/*! background: #000!important; */z-index:  9 !important;}
}
.custom-logo-link {
  margin-right:1rem;
  padding-bottom:.5rem;
  padding-top:.5rem
}
.site-title {
  display:inline-block;
  font-family:Montserrat SemiBold;
  font-size:20px;
  font-weight:600
}
.header-image-container {
  left:0;
  margin:auto;
  max-width:54rem;
  padding:0 1rem;
  position:absolute;
  right:0;
  text-align:center;
  top:54%;
  transform:translateY(-50%)
}
.header-image-container .breadcrumbs,
.header-image-container .breadcrumbs a,
.header-image-container h1,
.header-image-container p {
  color:#fff
}
.header-image-container h1 {
  margin-top:.75rem
}
.header-image-container .btn-wrapper {
  margin:2rem auto 0;
  width:-moz-fit-content;
  width:fit-content
}
.header-image-container .slider-button {
  animation:prespa_moveUp 4s ease-in;
  border-radius:3px;
  position:relative
}
@media(min-width:40rem) {
  .site-branding .site-description {
    font-size:1rem
  }
}
.sticky {
  display:block
}
.updated:not(.published) {
  display:none
}
.text-wrapper .entry-title {
  line-height:var(--wp--custom--typography--line-height--medium);
  margin-top:0
}
.text-wrapper .entry-title a {
  font-size:26px
}
.entry-content:after {
  clear:both;
  content:"";
  display:table
}
.page-links {
  clear:both;
  margin:0 0 1.5em
}
.comment-list {
  list-style:none
}
.modal-open {
  height:100%;
  overflow:hidden;
  width:100%
}
.categories-section .category-meta,
.top-meta a {
  border-radius:3px;
  display:inline-block;
  margin-bottom:.5rem;
  padding:.25rem .5rem
}
.categories-section .category-meta,
.top-meta a:nth-of-type(3n+1) {
  color:#fff
}
.top-meta a:nth-of-type(3n),
.top-meta a:nth-of-type(3n+2) {
  color:var(--wp--preset--color--text-primary)
}
.top-meta a:nth-of-type(3n+2):hover {
  background-color:#e6b800
}
.top-meta a:nth-of-type(3n) {
  background:#ff7f7f
}
.top-meta a:nth-of-type(3n):hover {
  background-color:#f33
}
.cat-links,
.category-meta .title,
.entry-footer,
.entry-meta,
.top-meta {
  font-size:var(--wp--custom--typography--font-size--normal)
}
.single .hentry .post-thumbnail {
  padding-bottom:1rem
}
.archive .post-thumbnail img,
.blog .post-thumbnail img {
  -o-object-fit:cover;
  object-fit:cover
}
.breadcrumbs {
  font-size:var(--wp--custom--typography--font-size--normal)
}
.single .breadcrumbs+.top-meta {
  margin-top:1.5rem
}
.top-meta {
  margin-bottom:.5rem
}
.page .entry-header .breadcrumbs {
  margin-bottom:-1rem;
  margin-top:1.5rem
}
.entry-meta {
  align-items:baseline;
  display:flex;
  flex-wrap:wrap;
  gap:.5rem
}
.entry-meta>span {
  margin-right:4px
}
.entry-meta svg {
  margin-right:2px;
  position:relative;
  top:6px;
  transform:scale(85%)
}
.byline .author-avatar {
  margin-right:5px
}
.byline .author-avatar img {
  height:30px;
  width:30px
}
.author-avatar .avatar {
  border:2px solid #bbb;
  border-radius:100px
}
.author-avatar {
  display:inline-block;
  vertical-align:middle
}
pre {
  background:#eeeef2
}
.entry-content thead,
.entry-content tr:nth-child(2n) td,
.entry-content tr:nth-child(2n) th {
  background-color:#f9f9f9
}
.entry-content td,
.entry-content th {
  border:1px solid #999;
  padding:.75em
}
.not-found .wp-block-columns {

  gap:4rem
}
.not-found .page-content p {
  padding-bottom:2rem
}
.entry-meta .feather-heart:hover {
  fill:#d01e1e;
  stroke:#d01e1e;
  cursor:pointer
}
.voted .feather-heart {
  fill:#d01e1e;
  stroke:#d01e1e
}
.post-share svg {
  width:65%
}
.post-share a {
  border:.0625rem solid var(--wp--preset--color--text-primary);
  display:inline-block;
  height:2rem;
  margin-right:1em;
  text-align:center;
  width:2rem
}
.post-share a svg {
  stroke:var(--wp--preset--color--text-primary)
}
.share-icon {
  display:inline-block;
  position:relative;
  top:4px
}
.post-share-wrap {
  margin-bottom:1rem;
  margin-top:1rem
}
@media(max-width:40rem) {
  .top-meta a {
    line-height:1.7em
  }
}

@media(min-width:54rem) {
  .prespa-post-container .post-thumbnail {
    display:inline-block;
    overflow:hidden;
    position:relative
  }
  .prespa-post-container .post-thumbnail:hover img {
    opacity:.75;
    transform:translate(0) scale3d(1.1,1.1,1.1)
  }
  .prespa-post-container .post-thumbnail figure {
    display:inline-block;
    line-height:0;
    overflow:hidden
  }
  .prespa-post-container .post-thumbnail img {
    transition:all .8s ease-in-out
  }
}
@media(min-width:782px) {
  .not-found .wp-block-column:nth-child(2) {
    margin-top:2rem
  }
}
.site-wrapper {
  margin-bottom:1rem;
  padding:0 1rem;
  width:100%
}
.site-main {
  width:100%
}
@media(min-width:54rem) {
  .site-wrapper {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-left:auto;
    margin-right:auto;
    max-width: 100% !important;
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width:54rem) {
  .wp-block-media-text {
    display:grid
  }
  body:not(.has-sidebar) .alignwide {
    margin-left:calc(25% - 25vw);
    margin-right:calc(25% - 25vw)
  }
}
body:not(.has-sidebar) .alignfull {
  margin:0 calc(50% - 50vw) 2rem;
  max-width:100vw;
  width:100vw;
  margin-bottom: 0;
}
.site-footer {
  /*! padding:1rem */
}
.home .pattern-features{}
.home .pattern-features .wp-block-columns{width: 100%;padding: 0 5% !important;max-width: 100%;background: #E4E7E2;}
.home .pattern-features .wp-block-columns .wp-block-column{box-shadow: unset;padding: 30px 0 !important;margin: 0;}
.home .pattern-features .wp-block-columns .wp-block-column p{color:#000; font:18px/120% BC-Novatica-CYR;margin-bottom: 40px;width: 100%;}
.home .pattern-features .wp-block-columns .wp-block-column img{ }

.site-footer figure {
  margin:1rem 0
}
.site-info {
  padding:1rem 0 0;
  text-align:center;
  display: none;
}
.footer-content {
  margin:auto
}
.footer-content,
.footer-content p {
  font-size:var(--wp--preset--color--text-primary)
}
.footer-content .social-icons {
  display:block;
  text-align:center;
  display: none;
}
.footer-content .social-icon {
  display:inline-block;
  padding:1rem 1rem 1rem 0
}
.footer-content .social-icon svg {
  width:85%
}
.widget-column {
  padding:1rem 0
}
.widget-area {
  /*! padding-bottom:1.5em */
}
.widget-area .search-icon svg {
  width:1.125rem
}
@media(min-width:54rem) {
  .site-footer .widget-area {
    display:inline-block;
    gap:0;
    width: 100%;
    text-align: center;
  }
  .widget-column {
    padding-right:2rem;
    width:25%
  }
  .widget-column:not(:last-child) {
    border-right:1px solid var(--p-line)
  }
}
.widget_nav_menu ul,
ol.wp-block-latest-comments {
  padding-left:0
}
#search-open {
  background-color:#fff;
  height:100%;
  left:0;
  opacity:0;
  padding-top:2em;
  position:fixed;
  right:0;
  top:0;
  transform:scale(.3);
  transition:all .5s ease-in-out;
  visibility:hidden;
  z-index:1001;
  display: none;
}
#search-open .close button {
  color:#888
}
#search-open:target {
  display:block;
  opacity:1;
  transform:scale(1);
  visibility:visible
}
.search-close,
.widget-area .search-item {
  display:none
}
body:not(.dark-mode) .header-search-form .feather {
  stroke:#888
}
.search-item .search-icon {
  display:block;
  padding-top:0
}
.search-item .search-form {
  display:none
}
.search-form {
  align-items:center;
  display:flex;
  gap:.25rem
}
.search-form label {
  width:100%

}
.search-field {
  flex-grow:1;
  min-height:50px;
  min-width:3rem;
  padding:4px;
  width:100%
}
.header-search-form {
  display:flex;
  justify-content:center;
  margin:0 auto;
  max-width:900px;
  width:90%
}
.header-search-form .search-form {
  display:inline-block;
  position:relative;
  width:100%
}
.header-search-form .search-form button {
  background-color:transparent
}
.header-search-form .search-field {
  border:0;
  border-bottom:2px solid #d3d3d3;
  height:55px;
  width:100%
}
.header-search-form .search-field:focus {
  border-bottom:2px solid transparent;
  outline:1px solid currentcolor
}
.header-search-form .search-field::-moz-placeholder {
  font-size:20px;
  font-style:italic
}
.header-search-form .search-field::placeholder {
  font-size:20px;
  font-style:italic
}
.header-search-form button {
  border:0;
  position:absolute;
  right:0;
  top:4px
}
.header-search-form button .ionicon-search {
  fill:#999
}
.close {
  position:absolute;
  right:2%;
  top:8%
}
.close-btn {
  background-color:transparent
}
blockquote {
  border-left:1px solid #999;
  margin-left:3em;
  padding-left:1em;
  position:relative
}
blockquote:before {
  content:"“";
  font-size:3.25rem;
  left:-.65em;
  position:absolute
}
.featured-content-wrapper {
  margin:auto
}
.featured-content {
  padding-bottom:1rem
}
.featured-element img {
  height:100%;
  width:100%
}
.featured-element>a {
  display:inline-block;
  overflow:hidden;
  position:relative;
  width:100%
}
.featured-element>a:before {
  border:2px solid hsla(0,0%,100%,.75);
  border-radius:4px;
  bottom:28px;
  content:"";
  left:3px;
  position:absolute;
  right:3px;
  top:3px;
  z-index:1
}
.featured-element>a:hover img {
  opacity:.75;
  transform:translate(0) scale3d(1.1,1.1,1.1)
}
.featured-element figure {
  display:inline-block;
  line-height:0;
  overflow:hidden;
  width:100%
}
.featured-element img {
  transition:all .8s ease-in-out
}
.featured-element .fallback-svg,
.featured-element img {
  border-radius:4px;
  height:280px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.featured-element .inner {
  margin-top:-.5rem
}
.featured-element .inner .title {
  margin-top:.5rem
}
.related-posts .featured-element {
  padding-bottom:2rem
}
@media(min-width:30rem) {
  .missed-posts-section .featured-element,
  .related-posts .featured-element {
    padding-bottom:1rem
  }
  .featured-content {
    display:flex;
    flex-wrap:wrap;
    gap:2rem
  }
  .featured-element {
    flex:0 0 45%;
    margin-bottom:0
  }
  .featured-element .fallback-svg,
  .featured-element img {
    height:200px;
    width:100%
  }
}
@media(min-width:40rem)and (max-width:60rem) {
  .has-sidebar .related-posts .related-post {
    flex:0 0 45%
  }
}
@media(min-width:60rem) {
  .related-posts .related-post {
    flex:0 0 30%
  }
}
.about-author {
  padding-bottom:2rem
}
.about-author-inner {
  border-bottom:1px solid var(--p-border);
  margin-bottom:.5rem
}
.about-author:after {
  clear:both;
  content:"";
  display:table
}
.about-author-image figure {
  position:relative;
  width:4em
}
.about-author-image img {
  border-radius:50%
}
@media(min-width:40em) {
  .about-author-image {
    float:left;
    width:16%
  }
  .about-author-text {
    float:right;
    width:84%
  }
}
.comment:not(:last-child) {
  margin-bottom:1rem;
  padding-bottom:2rem
}
.comment-content a {
  word-wrap:break-word
}
.comment-author {
  border-bottom:1px solid var(--p-border);
  padding-bottom:.5rem
}
.comment-author.vcard {
  margin-bottom:1rem
}
.comment-author.vcard img {
  border-radius:100%;
  margin-right:.25rem
}
.comment-list {
  padding:0
}
.bypostauthor {
  display:block
}
.fn {
  display:inline;
  vertical-align:baseline
}
.fn:after {
  visibility:hidden
}
.preloader {
  animation:prespa_preloader_hide 6s ease-in-out forwards;
  background:#fff;
  bottom:0;
  left:0;
  opacity:1;
  position:absolute;
  right:0;
  top:0;
  transition:opacity 1s ease-in-out;
  z-index:999999
}
.bounce-loader {
  left:50%;
  margin:-9px 0 0 -35px;
  position:absolute;
  text-align:center;
  top:50%;
  transition:all .2s;
  width:70px;
  z-index:10000
}
.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3 {
  animation:prespa_loader 1.5s ease-in-out 0s infinite normal both;
  animation-delay:0s;
  background-color:#ccc;
  border-radius:100%;
  box-shadow:0 0 20px 0 rgba(0,0,0,.15);
  display:inline-block;
  height:18px;
  width:18px
}

.bounce-loader .bounce1 {
  animation-delay:-.32s
}
.bounce-loader .bounce2 {
  animation-delay:-.16s
}
.dark-mode .preloader {
  background:#000
}
@keyframes prespa_preloader_hide {
  to {
    opacity:0;
    visibility:hidden;
    z-index:-1
  }
}
@keyframes prespa_loader {
  0%,
  80%,
  to {
    transform:scale(0)
  }
  40% {
    transform:scale(1)
  }
}
.widget {
  margin:0 0 2.25rem
}
.widget select {
  max-width:100%
}
.widget.widget_search {
  border-bottom:0
}
.widget-area ul {
  list-style:none;
  margin-left:0;
  padding-left:0
}
.widget-area ul ul {
  padding-left:1.25rem
}
.widget-area li:not(:last-child) {
  border-bottom:1px solid var(--p-shadow);
  margin-bottom:1.35rem;
  padding-bottom:.35rem
}
.widget-area .wp-block-tag-cloud.is-style-outline a {
  padding:.15rem .35rem
}
.widget-area h2 {
  font-size:26px
}
.widget-area .dark-mode-menu-item button {
  color:var(--wp--preset--color--links);
  padding-left:0;
  transform:scale(.9)
}
#secondary section:not(:last-child) {
  border-bottom:1px solid var(--p-border-color)
}
#secondary section {
  margin:2rem 0
}
#secondary .heading {
  margin-top:.75rem
}
#secondary .wp-block-search {
  padding-bottom:.5rem
}
#secondary .wp-block-latest-comments__comment-link {
  display:inline-block;
  padding-bottom:.5rem
}
.site-footer .widget-area .wp-block-heading {
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  margin-block-end:1em;
  margin-block-start:1em
}
@media(min-width:54rem) {
  .has-sidebar main {
    width:69%
  }
  .has-sidebar aside {
    width:27%
  }
  .widget-area .wp-block-latest-posts>li {
    position:relative
  }
  .widget-area .wp-block-latest-posts img:hover {
    opacity:.75;
    transform:translate(0) scale3d(1.1,1.1,1.1)
  }
  .widget-area .wp-block-latest-posts>li>.wp-block-latest-posts__featured-image {
    display:inline-block;
    line-height:0;
    overflow:hidden
  }
  .widget-area .wp-block-latest-posts>li>figure {
    display:inline-block;
    overflow:hidden
  }
  .widget-area .wp-block-latest-posts img {
    transition:all .8s ease-in-out
  }
  .widget-area .wp-block-latest-posts .wp-block-latest-posts__post-date {
    padding-top:.35rem
  }
}
.team-members-pattern {
  margin:1rem 0 2rem
}

.team-members-pattern .wp-block-column {
  box-shadow:var(--p-box-shadow);
  margin-bottom:1.5rem;
  transition:all .8s
}
.pattern-features .wp-block-column:nth-child(odd) {
  box-shadow:var(--p-box-shadow)
}
.featured-post-pattern .top-meta a {
  text-decoration:none
}
.section-features>.wp-block-columns {
  gap:1rem
}
.section-features figure {
  position:relative
}
.section-features figure:before {
  background:#d6f3e3;
  border-radius:50%;
  content:"";
  display:inline-block;
  height:24px;
  position:absolute;
  width:24px
}
.section-features figure.wp-block-image img {
  bottom:2px;
  left:5px;
  position:relative;
  vertical-align:middle;
  z-index:9
}
.pattern-about {
  margin-bottom:2rem
}
.contact-info .wp-block-column,
.pattern-testimonials .wp-block-column,
.six-services .wp-block-column {
  box-shadow:var(--p-box-shadow)
}
.pattern-services .wp-block-group,
.pattern-services figure {
  margin:0
}
.hero-pattern .wp-block-button__link {
  transition:filter .25s,opacity .25s;
  /*! background: #9CF839; */
  color: #000 !important;
  text-transform: unset;
  border-radius: 50px;
  padding: 15px 30px;
  font: 14px/120% BC-Novatica-CYR-sembiBold;
}
.is-style-fill .wp-block-button__link:last-of-type{background: transparent !important;border: 2px solid #fff;border-radius: 50px !important;color: #fff !important;}
.hero-pattern .wp-block-button__link:hover {
  filter:brightness(.95);
  opacity:.95
}
@media(max-width:781px) {
  .hero-pattern .wp-block-cover__inner-container {
    padding-bottom:2.5rem;
    padding-top:1.5rem
  }
}
@media(min-width:75rem) {
  .hero-pattern .wp-block-columns {
    padding-left:1rem;
    padding-right:1rem;
    background: unset;
  }
}
.prespa-newsletter {
  background:#f3f3f3;
  display:flex;
  margin-left:-15px;
  margin-right:-15px;
  padding:50px 20px
}
.newsletter-form {
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:auto 0 auto auto
}
.newsletter-form button,
.newsletter-form input[type=email],
.newsletter-form input[type=text] {
  height:40px;
  padding-left:.5rem;
  vertical-align:middle
}
.newsletter-form button {
  border-radius:.25rem
}
@media(max-width:37.5rem) {
  .prespa-newsletter {
    display:flex;
    flex-wrap:wrap
  }
}
.newsletter-pattern {
  margin-bottom:2rem;
  margin-top:2rem
}
.newsletter-pattern .wp-block-columns .wp-block-columns .wp-block-column:first-child {
  margin-right:2rem;
  position:relative
}
.newsletter-pattern .lines {
  background-color:#fff;
  height:.0625rem;
  left:0;
  margin:0 auto;
  opacity:0;
  position:absolute;
  right:0;
  top:1.2rem;
  transition:.5s;
  width:1.6rem
}
.newsletter-pattern .lines small {
  color:#fff
}
.newsletter-pattern .lines:before {
  top:1rem;
  top:-.5rem
}
.newsletter-pattern .lines:after,
.newsletter-pattern .lines:before {
  background-color:#fff;
  content:"";
  height:.0625rem;
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  transition:.4s;
  width:1.6rem
}
@keyframes prespa_lines_move {
  0% {
    opacity:0;
    transform:translateX(-20px)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
@media(max-width:781) {
  .newsletter-pattern img {
    width:25%
  }
  .newsletter-pattern .wp-block-column .wp-block-buttons {
    justify-content:left
  }
}
@media(min-width:782px) {
  .newsletter-pattern:hover .lines {
    animation:prespa_lines_move 1s ease forwards
  }
}


.blog{background: #000 !important;}
.blog .site-wrapper{background:#fff;}
.blog .site-main {  width: 100%;  margin-top: 10%;}
.blog .site-main header {  }
.blog .site-main header h1{  color: #0D171F;max-width: 90%;font: 51px/120% BC-Novatica-CYR-Bold;margin: 60px auto 0;}
.blog .site-main .prespa-post-inner{  width: 90%;margin: 0 auto;}
.blog .site-main .prespa-post-inner article{  box-shadow: unset !important;padding: 0;background: unset !important;}
.blog .site-main .prespa-post-inner article .post-thumbnail{width: 100%; margin: 0;}
.blog .site-main .prespa-post-inner article .post-thumbnail img{width:100%; }
.blog .site-main .prespa-post-inner article .post-thumbnail figure{margin: 0;}
.blog .site-main .prespa-post-inner article .text-wrapper{width:100%; }
.blog .site-main .prespa-post-inner article .text-wrapper header{}
.blog .site-main .prespa-post-inner article .text-wrapper header h2{padding: 20px 40px 0; display: block;  clear: both;  font: 30px/120% BC-Novatica-CYR;margin: 0;}
.blog .site-main .prespa-post-inner article .text-wrapper header h2 a{color: #000;text-decoration: none;border: 0 !important;background: unset !important;}
.blog .site-main .prespa-post-inner article .text-wrapper header .entry-meta{padding: 0 40px;}
.blog .site-main .prespa-post-inner article .text-wrapper header .entry-meta a{font: italic 17px/120% BC-Novatica-CYR;  color: #000;}
.blog .site-main .prespa-post-inner article .text-wrapper header .entry-meta a:hover{}
.blog .site-main .prespa-post-inner article .text-wrapper header .entry-meta svg{display:none;}
.blog .site-main .prespa-post-inner article .text-wrapper p.entry-content{font: 18px/24px BC-Novatica-CYR;  color: #000;padding: 0 40px 20px;margin-top: 0;}
body:not(.dark-mode) .site-footer { background: #0F171F!important;}
.page article#post-161 .wp-block-columns{/*! padding: 0; */}
.page article#post-161 .wp-block-columns .eb-slider-wrapper {width: 118%;margin-left: -10%;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right {display: inherit;width: 40%;float: right;right: 0;left: unset;text-align: center;padding-top: 5%;background: unset!important;}

.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right::before{background: url("../images/logo-img.png") no-repeat;width: 133px;height: 137px; content:"";display: inline-block;}


.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right h2 {font: 55px/120% BC-Novatica-CYR-bold;margin-bottom: 0;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right p {font: 30px/120% BC-Novatica-CYR;width: auto;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right .eb-slider-button-wrapper {}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right .eb-slider-button-wrapper a {background: #9CF839;color: #000;font: 18px/120% BC-Novatica-CYR-bold;border-radius: 30px;padding: 15px 35px;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right .eb-slider-button-wrapper a:hover {background: #000;color: #9CF839;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper img{width:100%!important;; height: auto!important;;}
.page article#post-161 .wp-block-columns .is-type-video {width: 60%; margin: 40px auto;}
.page article#post-161 .wp-block-columns .is-type-video iframe{border-radius: 30px;}
.page article#post-161 .wp-block-columns .wp-block-buttons {}
.page article#post-161 .wp-block-columns .wp-block-buttons a{background:#9CF839; color: #000;font: 18px/120% BC-Novatica-CYR-bold; border-radius: 30px; padding: 15px 35px}
.page article#post-161 .wp-block-columns .wp-block-buttons a:hover{background:#000; color: #9CF839;}
.page article#post-161 .wp-block-columns h2{font: 85px/120% BC-Novatica-CYR-Bold;color: #fff;}
.page article#post-161 .wp-block-columns h2 img{padding-left: 15px}
.page article#post-161 .wp-block-columns .wp-block-columns{background: #070C10;padding: 4%;border-radius: 30px;margin: 60px 0;color: #fff;}
.page article#post-161 .wp-block-columns .wp-block-columns figure{width: 90%;}
.page article#post-161 .wp-block-columns .wp-block-columns figure img{width: 100%;}
.page article#post-161 .wp-block-columns .wp-block-columns h2{font-size: 70px;}
.page article#post-161 .wp-block-columns .wp-block-columns p:first-of-type{color: #fff;}
.page article#post-161 .wp-block-columns .wp-block-columns p{font: 27px/38px BC-Novatica-CYR;color: #99F839;}
.page article#post-161 .wp-block-columns .wp-block-columns ul{color: #9AF839;margin-top: 25px;}
.page article#post-161 .wp-block-columns .wp-block-columns ul li{font: 27px/46px BC-Novatica-CYR;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block{padding: 0;background: unset;margin-bottom: 0;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block h1{font: 85px/120% BC-Novatica-CYR-Bold;color: #fff;margin: 40px 0;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block p{font-size: 18px;line-height: 120%;margin: 0 auto;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns{background: unset;margin-bottom: 0;padding-bottom: 2%;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns figure{width: auto;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns figure img{}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns p{font-size: 30px;line-height: 120%;margin: 0 auto;color: #9BF839;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns h2{font-size: 35px;padding: 0 30px;}

 .page.page-id-63 .wp-lightbox-overlay.zoom.active .scrim { background:#000000d6 !important;}
.page.page-id-63 .wp-lightbox-overlay .close-button svg{fill: #9CF839;font-weight: bolder;font-size: 2rem;}
.page.page-id-63 .wp-lightbox-overlay .close-button svg path{line-height: 2rem;display: none;}
.page.page-id-63 .wp-lightbox-overlay .close-button::after{content: "X"; display: inline-block;color: #9CF839;font-weight: bold;font-size: 30px;margin-right: 15px;}


@media(max-width:1780px) {
	.main-navigation { width: 76%;}
	.top-menu li { padding-right: 0;}
}


@media(max-width:1680px) {
.top-menu ul li a{padding-right: 0;}
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 { font: 28px/120% BC-Novatica-CYR-Bold !important;}	
}

@media(max-width:1500px) {
.main-navigation { width: 72%;}
.site-menu ul#top-menu{width:78%;}
.hp-micro-grid .wp-block-columns:first-child h2 { padding: 6% 10% 0;}	
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 {font: 25px/120% BC-Novatica-CYR-Bold !important; height: 140px;}	
.page article#post-161 .wp-block-columns .wp-block-columns h2 {  font-size: 50px;}
.page article#post-161 .wp-block-columns .wp-block-columns p {font: 25px/36px BC-Novatica-CYR;}
.page article#post-161 .wp-block-columns .wp-block-columns ul li { font: 20px/40px BC-Novatica-CYR;}	
.page article#post-161 .wp-block-columns .wp-block-columns p { font: 20px/36px BC-Novatica-CYR;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block h1 { font: 65px/120% BC-Novatica-CYR-Bold;}
.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns h2 {
	font-size: 26px;}	
}

@media(max-width:1388px) {
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 { font: 23px/120% BC-Novatica-CYR-Bold !important;}
.page article#post-161 .wp-block-columns .eb-slider-wrapper .eb-slider-content.align-right h2 {font: 40px/120% BC-Novatica-CYR-bold;}
	
}

@media(max-width:1280px) {
.main-navigation { width: 68%;}
.wp-block-cover h1 {  font: 50px/120% BC-Novatica-CYR-Bold;}
.hp-micro-grid .wp-block-columns:first-child h2 { padding: 5% 10% 0;font-size: 34px;}	
.hp-micro-grid .wp-block-columns:first-child p { padding-right: 0%;	}
.hp-micro-grid .wp-block-columns h1 {font: 60px/120% BC-Novatica-CYR-Bold;}	
 .pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 {font: 21px/120% BC-Novatica-CYR-Bold !important; height: 120px;}	
}

@media(max-width:1024px) {
.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group { padding: 0 !important;}
.home .grey-light h2 {max-width: 77%;}
	.top-menu ul li a {font: 12px/120% BC-Novatica-CYR;}
	
	header .main-navigation-container {width:100%!important;}
	.site-header {  font-size: 1rem;  position: relative;  width: 100%;  z-index: 9;}
	.menu-toggle .burger,.menu-toggle .burger:before,.menu-toggle .burger:after {border-bottom: 2px solid #fff!important;}
	.slide-menu, .site-menu.toggled > .menu-toggle {background-color:  #000 !important;}
	.page.page-id-81 h1, .page.page-id-76 h1 {display:none;}
  header .main-navigation{width: auto;margin-top: 10px; float: right;}
	.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns h2 {
		font-size: 20px;}
	.page article#post-161 .wp-block-columns .wp-block-columns.solar-block h1 {font: 45px/120% BC-Novatica-CYR-Bold;}
.page article#post-161 .wp-block-columns .wp-block-columns h2 {
  font-size: 40px;
}	
	.page article#post-161 .wp-block-columns .wp-block-columns p {font: 20px/30px BC-Novatica-CYR;}
	.page-id-161 article header h1{display:none;}
}

@media(max-width:768px) {
	.p-animation-text-moveUp.animated{background:unset;}
	 .wp-block-cover h1 {font: 38px/120% BC-Novatica-CYR-Bold;}
	.wp-block-cover .wp-block-column.is-vertically-aligned-center {padding-left: 0%;}
	.page .wp-block-columns p { font: 14px/22px BC-Novatica-CYR;}
	.hp-micro-grid .wp-block-columns:first-child { background-image: linear-gradient(to bottom, #224164, #1c3652, #172c40, #13212f, #0f171f);  padding: 0;  width: 88%;  margin: 0% auto !important;    margin-top: -8% !important;  position: relative;  left: 0;  top: unset;  z-index: 1;}
	.pattern-services {  padding: 5% 7% 6% !important;  border-bottom: 70px solid #E4E7E2;}
	.hp-micro-grid .wp-block-columns:first-child .wp-block-column { padding-bottom: 40px;}
	 .hp-micro-grid .wp-block-columns h1 {font: 40px/120% BC-Novatica-CYR-Bold;  }
	  .home .grey-light h2 {  max-width: 90%;  }
	.home .grey-light ul li{width:100%;}
	.page.page-id-73 article form p {
  width: 100%;
  float: left;
}
	.page.page-id-73 article h1 {
  color: #fff;
  font: 35px/120% BC-Novatica-CYR-Bold;
}
	.page.page-id-73 article { padding: 4% 3% 3%;}
	.page.page-id-73 article form section {  width: 100%;  float: left;}
	.page.page-id-73 article h2 {ont: 34px/120% BC-Novatica-CYR-Bold;}
}

@media(max-width:680px) {
.footer-content .footer-widget-2 { width: 100%;}
.footer-content .footer-widget-3 #block-12 ul li {  margin-left: 0px;}
.footer-content .footer-widget-3 { border: 0 !important;  width: 100%;  padding-right: 0;  float: right;  text-align: left;  padding-top: 0%;}
.footer-content .footer-widget-3 #nav_menu-2{display:none;}	
.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {width: 100% !important;    max-width: 100% !important;}	
.footer-content .footer-widget-1 .wp-block-tnp-minimal div {display: inline-block; width: 100%;}
.home .grey-light ul li .wp-block-latest-posts__post-title {
  padding: 20px 20px 0;
  display: block;
  clear: both;
  font: 24px/120% BC-Novatica-CYR;
  color: #000;
}	
.home .grey-light ul li .wp-block-latest-posts__post-date {  padding: 0 20px;  font: italic 14px/120% BC-Novatica-CYR;}	
.home .grey-light ul li .wp-block-latest-posts__post-excerpt {  padding: 0 20px 20px;  font: 14px/20px BC-Novatica-CYR;	}
	.home .grey-light h2 {  font: 28px/120% BC-Novatica-CYR-Bold;	}
	.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group p{margin: 0 !important; padding: 0 !important;font: 14px/22px BC-Novatica-CYR !important;width: 100%;}
	  .pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 { font: 18px/120% BC-Novatica-CYR-Bold !important; height: auto;  }
	.pattern-in-house-services .wp-block-columns .wp-block-column .wp-block-group h4 br{display:none;}
	.home .about-us .wp-block-column h1 {  font: 31px/120% BC-Novatica-CYR-Bold;}
	.home .about-us .wp-block-column p {  font: 14px/120% BC-Novatica-CYR;  margin-bottom: 30px !important;  width: 100%;}
	.home .about-us .wp-block-column h2 {  padding: 20px 20px;  margin: 40px 0;  font: 14px/20px BC-Novatica-CYR;}
	.home .wp-container-core-columns-is-layout-6 .wp-block-group p { width: 100%;}
	.hp-micro-grid .wp-block-columns p {  width: 100%;}
	.hp-micro-grid .wp-block-columns h2 { font-size: 35px;}
	.pattern-in-house-services h2 {  font: 24px/120% BC-Novatica-CYR-Bold !important; margin: 40px 0px !important;  width: 100%;  text-align: center;  max-width: 100%;padding: 0 20px;}
	.hp-micro-grid .wp-block-columns h1 {   font: 28px/120% BC-Novatica-CYR-Bold;  }
	header .main-navigation-container {width:100%!important;}
	.site-header {  font-size: 1rem;  position: relative;  width: 100%;  z-index: 9;}
	.menu-toggle .burger,.menu-toggle .burger:before,.menu-toggle .burger:after {border-bottom: 2px solid #fff!important;}
	#primary-menu li:last-child a{display:none;}
	.slide-menu, .site-menu.toggled > .menu-toggle {background-color:  #000 !important;}
	.slide-menu .anast {   vertical-align:middle }
  header .main-navigation{width: auto;margin-top: 10px; float: right;}
	.pattern-services h2 { font: 45px/120% BC-Novatica-CYR-Bold;}
	  .pattern-services {  padding: 5% 3% 6% !important;}
	.page .wp-block-columns { padding: 5% 0% 1%;}
	.home .about-us {padding: 30px 0 !important;}
	.pattern-services p { font: 14px/120% BC-Novatica-CYR;}
	.home .wp-container-core-columns-is-layout-5 h2 { font: 24px/120% BC-Novatica-CYR-Bold;}
	.home .wp-container-core-columns-is-layout-5 .wp-block-group p {  width: 100%;  padding: 0;  width: 100%;  float: left;  font: 14px/22px BC-Novatica-CYR;}
	 .hp-micro-grid .wp-block-columns:first-child h2 { font-size: 30px;}
	.home .grey-light h2 {margin-bottom: 0;}
.pattern-in-house-services { padding: 5% 3% !important;}
	.home .grey-light .wp-block-buttons {
  position: relative;
  right: unset;
  top: unset;
  left: 5%;
}
	article#post-63 h1 {font: 40px/120% BC-Novatica-CYR-Bold;}
	#primary-menu li.lang-item{margin-right: unset;} 
	.page article#post-63 .wp-block-columns  .wp-block-column{margin-bottom: 20px;}
	.eb-slider-wrapper .image .eb-slider-item img { height: 220px;}
	.page.page-id-81 .wp-block-columns .wp-block-column h2 { font: 35px/120% BC-Novatica-CYR-Bold;}
	.page.page-id-81 .wp-block-columns .wp-block-column h3 { font: 26px/120% BC-Novatica-CYR-Bold;}
	.page.page-id-81 .wp-block-columns .wp-block-column ul li { font: 14px/120% BC-Novatica-CYR;}
	.page.page-id-81 .wp-block-columns .wp-block-column.has-background { padding: 70px 30px;margin-top: 12%;}
	.page.page-id-81 .wp-block-columns .wp-block-column.has-background h2 {  font-size: 24px;  margin-bottom: 20px;}
	.page.page-id-81 .wp-block-columns .wp-block-column.has-background p { font: 14px/120% BC-Novatica-CYR;}
	.page.page-id-81 .wp-block-columns .wp-block-column figure img {height: 120px;}
	.page.page-id-81 .wp-block-columns .wp-block-column figure {  position: absolute;  top: -75px;  right: -87px;}
	.footer-content .footer-widget-1 .wp-block-tnp-minimal div .tnp form input.tnp-submit {  text-align: left;}
	.page.page-id-76 .entry-content .wp-block-column h2 { font: 35px/120% BC-Novatica-CYR-Bold;}
	.page.page-id-76 .entry-content {  background: #000;  width: 100%;  padding: 5% 3%;}
	.page.page-id-76 .entry-content .wp-block-column form p label { font: 14px/120% BC-Novatica-CYR;}
	.page.page-id-76 .entry-content .wp-block-column form .wpcf7-acceptance .wpcf7-list-item-label {
  width: 90%;
  display: inline-table;
  font-size: 12px;
  padding-left: 10px;
}
	.page.page-id-76 .entry-content .wp-block-column p {  font: 14px/120% BC-Novatica-CYR;}
	.page.page-id-76 .entry-content .wp-block-column p a { font: 14px/120% BC-Novatica-CYR;}
	.single.single-post article {  width: 100%;  margin: 0 auto;    margin-top: 0px;  box-shadow: unset;  margin-top: 2%;}
	.single.single-post article h1 {font: 35px/120% BC-Novatica-CYR-Bold;}
	.single.single-post article .entry-content p { font: 14px/22px BC-Novatica-CYR;}
	.blog .site-main .prespa-post-inner article .text-wrapper p.entry-content {	font: 14px/22px BC-Novatica-CYR;}
	.blog .site-main header h1 {  max-width: 90%;  font: 35px/120% BC-Novatica-CYR-Bold;  margin: 20px auto 0;}
	.blog .site-main {
  width: 100%;
  margin-top: 0%;
}
	.blog .site-wrapper{padding: 0;}
	 .page article#post-161 .wp-block-columns .wp-block-columns ul li {font: 14px/30px BC-Novatica-CYR;}
	 .page article#post-161 .wp-block-columns .wp-block-columns h2 {font-size: 26px;}
	 .page article#post-161 .wp-block-columns .wp-block-columns p { font: 18px/28px BC-Novatica-CYR; }
	.page article#post-161 .wp-block-columns h2 {

		font: 34px/120% BC-Novatica-CYR-Bold;}
	.page article#post-161 .wp-block-columns .is-type-video {
		width: 90%;}
	.page article#post-161 .wp-block-columns .wp-block-columns.solar-block h1 {
    font: 35px/120% BC-Novatica-CYR-Bold;
  }
	.page article#post-161 .wp-block-columns .wp-block-columns.solar-block p {
		font-size: 14px;}

	.page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns p {
		font-size: 24px;}
	  .page article#post-161 .wp-block-columns .wp-block-columns.solar-block .wp-block-columns h2 {
    font-size: 16px;
  }
	.page.page-id-73 article form p label {  font: 14px/120% BC-Novatica-CYR;}
	.page.page-id-73 article h2 { font: 22px/120% BC-Novatica-CYR-Bold;}
	.page.page-id-73 article form p label select { font: 14px/120% BC-Novatica-CYR;}
	.latest-posts-block-post-grid-excerpt-content p { font: 14px/22px BC-Novatica-CYR !important;}
	.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts h4 a {  font: 24px/120% BC-Novatica-CYR;}
	.home .grey-light .wp-block-latest-posts-block-latest-posts-block-latest-posts .latest-posts-block-post-grid-date { font: italic 15px/120% BC-Novatica-CYR;}
}

@media(max-width:480px) {
	.site-branding img{width:80%;}
	.pattern-services h3 { font: 26px/120% BC-Novatica-CYR-Bold;}
	  .page .wp-block-columns p {   width: 100%;  }
	.site-branding{width:80%;}
	.page.page-id-76 .entry-content .wp-block-column form .dswcf7_country_sel { width: 95%;}

}
.page-id-117 .site-wrapper {margin-top: 300px; color:#fff;  text-align: center;}