.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}.selectric-wrapper {
position: relative;
cursor: pointer;
}
.selectric-responsive {
width: 100%;
}
.selectric {
border: 1px solid #DDD;
border-radius: 0px;
background: #F8F8F8;
position: relative;
overflow: hidden;
}
.selectric .label {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0 38px 0 10px;
font-size: 12px;
line-height: 38px;
color: #444;
height: 38px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.selectric .button {
display: block;
position: absolute;
right: 0;
top: 0;
width: 38px;
height: 38px;
line-height: 38px;
background-color: #F8f8f8;
color: #BBB;
text-align: center;
font-size: 0!important;
*font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
content: " ";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 0;
height: 0;
border: 4px solid transparent;
border-top-color: #BBB;
border-bottom: none;
}
.selectric-focus .selectric {
border-color: #aaaaaa;
}
.selectric-hover .selectric {
border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
border-top-color: #a2a2a2;
}
.selectric-open {
z-index: 9999;
}
.selectric-open .selectric {
border-color: #c4c4c4;
}
.selectric-open .selectric-items {
display: block;
}
.selectric-disabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.selectric-hide-select {
position: relative;
overflow: hidden;
width: 0;
height: 0;
}
.selectric-hide-select select {
position: absolute;
left: -100%;
}
.selectric-hide-select.selectric-is-native {
position: absolute;
width: 100%;
height: 100%;
z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
border: none;
z-index: 1;
box-sizing: border-box;
opacity: 0;
}
.selectric-input {
position: absolute !important;
top: 0 !important;
left: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
margin: 0 !important;
padding: 0 !important;
width: 1px !important;
height: 1px !important;
outline: none !important;
border: none !important;
*font: 0/0 a !important;
background: none !important;
}
.selectric-temp-show {
position: absolute !important;
visibility: hidden !important;
display: block !important;
} .selectric-items {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #F8F8F8;
border: 1px solid #c4c4c4;
z-index: -1;
box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
height: 100%;
overflow: auto;
}
.selectric-above .selectric-items {
top: auto;
bottom: 100%;
}
.selectric-items ul, .selectric-items li {
list-style: none!important;
padding: 0!important;
margin: 0!important;
font-size: 12px;
line-height: 20px;
min-height: 20px;
}
.selectric-items li {
display: block;
padding: 10px;
color: #666;
cursor: pointer;
}
.selectric-items li.selected {
background: #E0E0E0;
color: #444;
}
.selectric-items li.highlighted {
background: #D0D0D0;
color: #444;
}
.selectric-items li:hover {
background: #D5D5D5;
color: #444;
}
.selectric-items .disabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default !important;
background: none !important;
color: #666 !important;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
font-weight: bold;
padding-left: 10px;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: none;
color: #444;
}
.selectric-items .selectric-group.disabled li {
filter: alpha(opacity=100);
opacity: 1;
}
.selectric-items .selectric-group li {
padding-left: 25px;
}body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;opacity:.7;display:none;z-index:1035}.sl-wrapper{z-index:1040}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:transparent;font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:0.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-close:focus{outline:none}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:1060;color:#000;font-size:1rem}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}.sl-wrapper .sl-navigation button:focus{outline:none}@media (min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media (min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media (min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media (min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media (min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,0.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-wrapper .sl-image .sl-download{display:none;position:absolute;bottom:5px;right:5px;color:#000;z-index:1060}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  .solar body,
.solar button,
.solar input,
.solar select,
.solar optgroup,
.solar textarea {
color: #00022e;
font-family: "Roboto", sans-serif;
font-size: 18px;
line-height: 1.5;
}
.solar h1,
.solar .h1,
.solar h2,
.solar .h2,
.solar h3,
.solar .h3,
.solar h4,
.solar .h4,
.solar h5,
.solar .h5,
.solar h6,
.solar .h6 {
font-family: "Montserrat", sans-serif;
}
.solar *::selection {
background: #3bb57c;
color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
color: #01033a;
font-weight: 900;
margin: 0 0 1rem 0;
}
h1,
.h1 {
font-size: 40px;
}
h2,
.h2 {
font-size: 32px;
}
h3,
.h3 {
font-size: 28px;
}
h4,
.h4 {
font-size: 24px;
}
h5,
.h5 {
font-size: 20px;
}
h6,
.h6 {
font-size: 16px;
}
@media (max-width: 575px) {
h1,
.h1 {
font-size: 28px !important;
}
h2,
.h2 {
font-size: 24px !important;
}
h3,
.h3 {
font-size: 22px !important;
}
h4,
.h4 {
font-size: 20px !important;
}
h5,
.h5 {
font-size: 18px !important;
}
h6,
.h6 {
font-size: 16px !important;
}
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
.solar ul,
.solar ol {
margin: 0 0 1.5em 3em;
}
.solar ul {
list-style: disc;
}
.solar ol {
list-style: decimal;
}
.solar li > ul,
.solar li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
.solar dt {
font-weight: 700;
}
.solar dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
.custom-z-index {
position: relative;
z-index: 10;
} a {
color: #4169e1;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} .solar button,
.solar input[type="button"],
.solar input[type="reset"],
.solar input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
.solar button:hover,
.solar input[type="button"]:hover,
.solar input[type="reset"]:hover,
.solar input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
.solar button:active,
.solar button:focus,
.solar input[type="button"]:active,
.solar input[type="button"]:focus,
.solar input[type="reset"]:active,
.solar input[type="reset"]:focus,
.solar input[type="submit"]:active,
.solar input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
.solar input[type="text"],
.solar input[type="email"],
.solar input[type="url"],
.solar input[type="password"],
.solar input[type="search"],
.solar input[type="number"],
.solar input[type="tel"],
.solar input[type="range"],
.solar input[type="date"],
.solar input[type="month"],
.solar input[type="week"],
.solar input[type="time"],
.solar input[type="datetime"],
.solar input[type="datetime-local"],
.solar input[type="color"],
.solar textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
.solar input[type="text"]:focus,
.solar input[type="email"]:focus,
.solar input[type="url"]:focus,
.solar input[type="password"]:focus,
.solar input[type="search"]:focus,
.solar input[type="number"]:focus,
.solar input[type="tel"]:focus,
.solar input[type="range"]:focus,
.solar input[type="date"]:focus,
.solar input[type="month"]:focus,
.solar input[type="week"]:focus,
.solar input[type="time"]:focus,
.solar input[type="datetime"]:focus,
.solar input[type="datetime-local"]:focus,
.solar input[type="color"]:focus,
.solar textarea:focus {
color: #111;
}
.solar select {
border: 1px solid #ccc;
}
.solar textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} img {
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.wp-block-embed iframe {
height: 540px;
max-width: 1170px;
width: 100%;
}
.wp-block-columns {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:nth-child(odd) .solar .section-content {
max-width: 680px;
margin-left: 24px;
padding-right: 24px;
}
.wp-block-columns .wp-block-column:nth-child(even) .solar .section-content {
max-width: 680px;
margin-right: 24px;
padding-left: 24px;
}
@media (max-width: 768px) {
.wp-block-columns {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column {
margin-left: 0 !important;
}
.wp-block-columns .wp-block-column:nth-child(odd) .solar .section-content {
padding-right: 0px;
margin-left: 0;
}
.wp-block-columns .wp-block-column:nth-child(even) .solar .section-content {
padding-left: 0px;
}
}
.documentation-table .table {
margin-bottom: 0;
}
.documentation-table .table__header {
padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 24px;
min-height: 52px;
color: #fff;
background-color: #01033a;
border: 1px solid #01033a;
font-weight: 700;
display: flex;
justify-content: space-between;
align-items: center;
font-family: "Montserrat", sans-serif;
}
.documentation-table .table__body {
border-top: 0;
}
.documentation-table .table__body figure {
margin-bottom: 0;
}
.documentation-table .table__body table {
margin-bottom: 0;
font-family: "Roboto", sans-serif;
}
.documentation-table .table__body table thead {
background-color: #f6f6f6;
border: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:first-child {
border-left: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:last-child {
border-right: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:not(:last-child) {
border: 1px solid #f6f6f6;
}
.documentation-table .table__body table tr {
margin-bottom: 0;
}
.documentation-table .table__body table tr th,
.documentation-table .table__body table tr td {
flex: 1 0 150px;
padding: 12px 16px;
}
.documentation-table .table__image {
border: 1px solid #f6f6f6;
}
.documentation-table .table__image img {
max-width: 270px;
}
.documentation-table .content-block {
height: 100%;
}
.documentation-table .content-block .table-single-row {
height: 100%;
}
.documentation-table .content-block .table-single-row table {
height: 100%;
}
.documentation-table .content-block .table-single-row table tbody {
height: 100%;
}
.documentation-table .content-block .table-single-row table tbody tr {
height: 100%;
display: flex;
align-items: center;
border: 1px solid #f6f6f6;
}
.documentation-table .content-block .table-single-row table tbody tr td {
width: 100%;
border: none;
}
.toggler-solar strong {
cursor: pointer;
}
.hidden-block {
display: none;
}
.quick-links--block .quick-links__link {
font-size: 24px;
cursor: pointer;
}
@media (max-width: 575px) {
.wp-block-spacer {
display: none !important;
}
}
.wp-block-image .aligncenter {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.single-news .wp-block-column img {
margin-bottom: 1rem;
} body {
max-width: 1920px;
margin-left: auto !important;
margin-right: auto !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Montserrat", sans-serif;
}
article p {
font-family: "Roboto", sans-serif;
}
header {
font-family: "Montserrat", sans-serif;
}
footer {
font-family: "Montserrat", sans-serif;
}
footer h5 {
font-size: 20px;
}
figure.w-100 img {
width: 100%;
}
.solar ul.nav {
list-style-type: none;
}
.solar {
font-family: "Roboto", sans-serif;
}
.solar h1,
.solar h2,
.solar h3,
.solar h4,
.solar h5,
.solar h6 {
font-family: "Montserrat", sans-serif;
}
.btn {
border-radius: 0;
}
.btn {
font-family: "Roboto", sans-serif;
font-size: 18px;
line-height: 27px;
font-weight: 700;
min-height: 48px;
display: flex;
justify-content: center;
align-items: center;
}
.btn-green {
background-color: #3bb57c;
color: #fff !important;
}
.btn-green:hover {
background-color: #a8b5dd;
color: #01033a !important;
}
.btn-green-outline {
background-color: #fff !important;
color: #3bb57c !important;
border: 2px solid #3bb57c !important;
}
.btn-green-outline:hover {
background-color: #3bb57c !important;
color: #fff !important;
}
.post,
.page {
margin: 0;
}
@media (min-width: 1200px) {
.container {
max-width: 1180px;
}
} .container--header {
max-width: 1480px;
}
@media (max-width: 340px) {
.navbar .container-fluid {
padding: 0;
}
}
.site-header {
padding-top: 0;
padding-bottom: 0;
background-color: #00022e;
position: sticky;
top: 0;
right: 0;
left: 0;
z-index: 150;
}
.site-header__contact {
display: flex;
align-items: center;
}
.site-header__contact p:last-child {
margin-bottom: 0;
}
.site-header__contact p:last-child a:hover {
color: #3bb57c;
}
@media (max-width: 575px) {
.site-header {
padding-top: 5px;
padding-bottom: 5px;
}
.navbar-collapse.show p {
margin-bottom: 0;
}
}
.site-header a {
text-decoration: none;
padding-left: 0;
}
.site-header .navbar-toggler {
display: none;
border: 1px solid #fff;
border-radius: 0;
color: #fff;
font-size: 29px;
justify-content: center;
align-items: center;
}
.site-header .nav-main li a {
padding: 0;
}
.site-header .nav-main li a:hover {
color: #3bb57c;
}
.site-header .nav-main li:not(:last-child) {
margin-right: 18px;
}
.site-header .nav-main .current_page_item.active a {
font-weight: 600;
pointer-events: none;
position: relative;
}
.site-header .nav-main .current_page_item.active a:before {
content: "";
display: block;
height: 6px;
width: 6px;
background-color: #fff;
position: absolute;
left: 50%;
bottom: -10px;
transform: translateX(-50%);
}
.site-header .nav-main .current_page_item.active a:hover {
color: #fff;
}
@media (max-width: 991px) {
.site-header__nav {
order: 3;
}
.site-header .nav-main {
padding-top: 8px;
flex-direction: column;
}
.site-header .nav-main li {
width: max-content;
margin-bottom: 8px;
}
.site-header .navbar-toggler {
display: inline-flex;
}
.site-header__nav hr {
display: none;
}
}
.slider-fw-container {
position: relative;
}
.slider-fw-container .slider-fw__item {
display: flex !important;
justify-content: center;
align-items: center;
position: relative;
min-height: 720px;
max-height: 100vh;
background-size: cover;
background-position: center center;
text-align: center;
}
.slider-fw-container .slider-fw__item h1 {
color: #fff;
margin-bottom: 3rem;
text-shadow: 1px 4px 4px #000;
}
.slider-fw-container .slider-fw__item .btn {
min-height: 80px;
max-width: 370px;
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 700;
text-shadow: 1px 1px 2px #000;
background: rgba(0, 2, 46, 0.6);
}
.slider-fw-container .slider-fw__item .btn:hover {
color: #fff;
background: rgba(0, 2, 46, 0.9);
}
@media (max-width: 575px) {
.slider-fw-container .slider-fw__item {
min-height: 540px;
align-items: flex-start;
padding-top: 60px;
}
.slider-fw-container .slider-fw__item .btn {
min-height: initial;
max-height: 64px;
max-width: 232px;
}
.site-header__nav hr {
display: block;
margin: 12px 0;
}
}
.slider-fw-container .slider-fw-arrows {
position: absolute;
right: 0;
bottom: 75px;
left: 0;
width: 100%;
}
.slider-fw-container .slider-fw-arrows .slick-arrow {
color: #fff;
background: transparent;
border: 0;
font-size: 32px;
padding: 10px 15px;
}
.slider-fw-container .slider-fw-arrows .slick-arrow i:before {
text-shadow: 1px 1px 2px #000;
}
.slider-fw-container .slider-fw-arrows .slick-arrow:hover {
color: #3bb57c;
}
.slider-fw-container .slider-fw-arrows .container {
width: 100%;
}
.solar-alert {
padding: 1rem 0;
}
.solar-alert p {
margin-top: 0;
}
.solar-alert p:last-child {
margin-bottom: 0;
}
@media (max-width: 575px) {
.solar-alert p {
font-size: 12px;
}
}
.solar-alert.solar-alert--green {
background-color: #3bb57c;
}
.solar-alert.solar-alert--green a {
font-weight: 600;
}
.solar-alert.solar-alert--dark-blue {
background-color: #01033a;
}
.solar-alert.solar-alert--dark-blue p {
color: #fff;
}
.solar-alert.solar-alert--dark-blue a {
color: #fff;
font-weight: 600;
}
.solar-what-offer {
display: flex;
}
@media (max-width: 575px) {
.solar-what-offer {
padding-top: 0;
padding-bottom: 0;
}
}
.solar-what-offer .left-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-what-offer .left-block__body {
max-width: 585px;
margin-left: auto;
padding-left: 14px;
padding-right: 2rem;
flex: 3 1 100%;
display: flex;
align-items: center;
}
.solar-what-offer .left-block__bottom {
flex: 0 0 120px;
}
@media (max-width: 575px) {
.solar-what-offer .left-block__bottom {
flex: 0 0 70px;
}
}
.solar-what-offer .right-block {
flex: 1 1 50%;
padding: 4rem 1rem;
min-height: 640px;
}
@media (max-width: 575px) {
.solar-what-offer .right-block {
min-height: 340px !important;
padding-top: 0;
padding-bottom: 0;
}
}
@media (max-width: 991px) {
.solar-what-offer {
flex-wrap: wrap;
min-height: initial;
}
.solar-what-offer .left-block {
flex: 1 1 100%;
}
.solar-what-offer .left-block__body {
width: 100%;
max-width: 100%;
margin-left: initial;
padding: 14px;
}
.solar-what-offer .right-block {
flex: 1 1 100%;
}
}
.anchors-block {
display: flex;
justify-content: flex-end;
text-align: right;
}
.anchors-block ul {
list-style-type: none;
padding-inline-start: 0;
margin: 0;
}
.anchors-block ul li {
margin-bottom: 1rem;
}
.anchors-block ul li a {
text-decoration: none;
color: #fff;
font-weight: 700;
text-shadow: 1px 1px 2px #000;
}
.anchors-block ul li a:hover {
color: #3bb57c;
}
.brand-label {
font-size: 12px;
line-height: 18px;
font-family: "Roboto", sans-serif;
color: #a8b5dd;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
top: initial !important;
}
.title-border-bottom--dark-blue:after {
background-color: #01033a;
}
.title-border-bottom--white:after {
background-color: #fff;
}
.content-block a {
color: #01033a;
}
.content-block ul {
margin-left: 0;
list-style-type: square;
}
.content-block ul li {
margin-bottom: 1rem;
}
.content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
top: initial !important;
}
.content-block .title-border-bottom--dark-blue:after {
background-color: #01033a;
}
.solar-link {
text-decoration: none;
min-height: 120px;
font-weight: 700;
}
.solar-link svg {
margin-right: 32px;
}
.solar-link .arrow {
top: 0;
position: relative;
margin-left: 18px;
}
@media (max-width: 575px) {
.solar-link {
min-height: 90px;
}
.solar-link svg {
transform: scale(0.7);
margin-right: 32px;
}
}
.solar-link .logo-hover {
display: none;
}
.solar-link .logo-default {
display: inline-block;
}
@media (max-width: 575px) {
.solar-link {
min-height: 70px !important;
}
.solar-link svg {
transform: scale(0.5) !important;
}
.solar-link svg.arrow {
transform: scale(1) !important;
margin-right: 0 !important;
margin-left: 20px !important;
}
}
.solar-link--full-width {
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 575px) {
.solar-link--full-width {
font-size: 14px;
}
.solar-link--full-width svg {
margin-right: 10px !important;
}
}
.solar-link--dark-blue {
background-color: #01033a;
color: #fff !important;
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue svg path {
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue:hover {
background-color: #3bb57c;
color: #fff;
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue:hover svg path {
fill: #fff !important;
transition: 0.3s ease-in-out all;
}
.solar-link--green {
background-color: #3bb57c;
color: #fff;
}
.solar-link--green:hover {
color: #fff;
}
.advantages {
padding-top: 40px;
padding-bottom: 40px;
}
.col-item {
flex: 1 0 auto;
}
.advantages__item {
background-color: #f6f6f6;
min-height: 190px;
width: 100%;
padding: 26px 14px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
@media (min-width: 540px) {
.advantages__item {
max-width: 210px;
min-width: 180px;
margin: auto;
height: 100%;
}
}
.advantages__item-icon {
margin-bottom: 1rem;
display: flex;
justify-content: center;
align-items: center;
}
.advantages__item-icon svg {
margin-left: auto;
margin-right: auto;
display: block;
}
.advantages__item-text {
text-align: center;
}
.advantages__item-text p {
font-size: 16px;
}
.advantages__item-text p:last-child {
margin-bottom: 0;
}
.solar-our-projects {
display: flex;
min-height: 920px;
}
.solar-our-projects .left-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-our-projects .left-block__header {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
}
.solar-our-projects .left-block__body {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
background-size: cover;
background-position: center;
}
.solar-our-projects .left-block__bottom {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
}
.solar-our-projects .left-block__item {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem;
line-height: 1;
}
.solar-our-projects .left-block__item .name {
font-size: 32px;
color: #fff;
font-weight: bold;
}
.solar-our-projects .left-block__item .name p {
margin-bottom: 0;
}
@media (max-width: 567px) {
.solar-our-projects .left-block__item .name {
font-size: 18px;
}
}
.solar-our-projects .left-block__item a {
color: #fff;
text-decoration: none;
}
.solar-our-projects .left-block__item a .arrow {
position: static;
}
.solar-our-projects .left-block__item a:hover {
color: #3bb57c;
}
.solar-our-projects .left-block__item a:hover svg path {
fill: #3bb57c;
}
@media (max-width: 575px) {
.solar-our-projects .left-block__item {
flex-direction: column;
align-items: flex-start;
}
}
.solar-our-projects .right-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-our-projects .right-block__body {
flex: 3 1 100%;
display: flex;
align-items: center;
max-width: 585px;
width: 100%;
margin-right: auto;
padding-right: 14px;
padding-left: 2rem;
}
.solar-our-projects .right-block__bottom {
flex: 0 0 120px;
}
@media (max-width: 575px) {
.solar-our-projects .right-block__bottom {
flex: 0 0 90px;
}
}
@media (max-width: 992px) {
.solar-our-projects {
min-height: initial;
flex-wrap: wrap;
}
.solar-our-projects .left-block {
flex: 1 1 100%;
order: 2;
width: 100%;
}
.solar-our-projects .right-block {
flex: 1 1 100%;
order: 1;
width: 100%;
}
.solar-our-projects .right-block__body {
width: 100%;
max-width: 100%;
margin-left: initial;
padding: 14px;
}
}
.our-projects {
padding-top: 195px;
padding-bottom: 175px;
}
@media (max-width: 575px) {
.our-projects {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 767px) {
.our-projects {
padding-top: 95px;
padding-bottom: 75px;
}
}
.our-partners {
padding-top: 40px;
padding-bottom: 40px;
}
.solar-news {
padding-top: 40px;
padding-bottom: 40px;
}
.new-item a {
text-decoration: none;
display: block;
}
.new-item a:hover h3 {
color: #3bb57c;
}
.new-item a h3 {
line-height: 1.5;
color: #01033a;
}
.new-item__date {
color: #757575;
font-size: 16px;
line-height: 24px;
}
@media (max-width: 767px) {
.solar-news {
padding-top: 40px;
padding-bottom: 40px;
}
}
.catalogs-and-prices {
padding-top: 40px;
padding-bottom: 40px;
}
.catalogs-and-prices .catalog-item {
background-color: #01033a;
min-height: 520px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
text-decoration: none;
outline: 5px solid #01033a;
}
@media (max-width: 767px) {
.catalogs-and-prices .catalog-item {
background-size: contain;
background-repeat: no-repeat;
background-position: right bottom;
}
}
.catalogs-and-prices .catalog-item__content {
display: flex;
flex-direction: column;
align-items: center;
}
.catalogs-and-prices .catalog-item:hover {
outline: 5px solid #3bb57c;
}
.catalogs-and-prices a.catalog-item-link {
display: flex;
justify-content: center;
color: #01033a !important;
text-decoration: none;
}
.catalogs-and-prices a.catalog-item-link:hover {
color: #3bb57c !important;
}
.catalogs-and-prices .catalog-item-year {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
.contact-with-map iframe {
width: 100% !important;
height: 100% !important;
}
@media (max-width: 575px) {
.contact-with-map .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
}
@media (max-width: 767px) {
.catalogs-and-prices {
padding-top: 40px;
padding-bottom: 40px;
}
}
.faq {
padding-top: 80px;
padding-bottom: 80px;
}
@media (max-width: 575px) {
.faq {
min-height: initial !important;
}
}
.faq .accordion .accordion-item {
margin-bottom: 1rem;
}
.faq .accordion .accordion-item .accordion-header .accordion-button {
background-color: #3bb57c;
color: #fff;
display: flex;
justify-content: space-between;
font-size: 16px;
line-height: 24px;
}
.faq
.accordion
.accordion-item
.accordion-header
.accordion-button
.accordion-icon
i {
transition: 0.33s ease-in-out all;
transform: rotate(0deg);
display: inline-block;
}
.faq .accordion .accordion-item .accordion-header .accordion-button:after {
content: none;
}
.faq .accordion .accordion-item .accordion-header .accordion-button.collapsed {
background-color: #01033a;
color: #fff;
}
.faq
.accordion
.accordion-item
.accordion-header
.accordion-button.collapsed
.accordion-icon
i {
transition: 0.33s ease-in-out all;
transform: rotate(180deg);
}
.faq .accordion .accordion-item .accordion-body {
background-color: #f6f6f6;
padding: 1.5rem 1.5rem;
font-size: 16px;
}
.faq .accordion .accordion-item .accordion-body img {
max-width: 29px;
height: auto;
}
.faq .accordion .accordion-item .accordion-body a {
color: #3bb57c;
text-decoration: none;
font-weight: 600 !important;
}
.faq .accordion .accordion-item .accordion-body a span {
font-weight: 600 !important;
}
.faq .accordion .accordion-item .accordion-body p:last-child {
margin-bottom: 0;
}
@media (max-width: 767px) {
.faq {
padding-top: 40px;
padding-bottom: 40px;
}
}
.site-footer {
padding-top: 55px;
padding-bottom: 55px;
background-color: #00022e;
color: #fff;
font-size: 16px;
}
.site-footer a {
text-decoration: none;
color: #fff;
}
.site-footer a:hover {
color: #a8b5dd;
}
.site-footer .site-footer-column ul {
list-style-type: none;
margin-left: 0;
padding-inline-start: 0;
}
.site-footer .site-footer-column ul li {
margin-bottom: 1rem;
}
.site-footer .site-footer-column .social-links ul {
display: flex;
align-items: center;
font-size: 24px;
}
.site-footer .site-footer-column .social-links ul li:not(:first-child) {
margin-left: 18px;
}
.site-footer .footer-copyright p {
font-size: 12px;
margin-bottom: 5px;
}
.site-footer .footer-copyright p:last-child {
margin-bottom: 0;
}
.breadcrumbs {
padding-top: 16px;
padding-bottom: 16px;
}
.breadcrumbs__separator {
display: inline-block;
margin-right: 16px;
margin-left: 16px;
}
.breadcrumbs a {
text-decoration: none;
font-size: 18px;
line-height: 27px;
color: #01033a;
}
.section-hero {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.section-hero__brand .brand-label {
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.section-hero__title h1 {
font-size: 40px;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
@media (max-width: 575px) {
.section-hero__title h1 {
font-size: 24px !important;
}
}
.section-hero--default {
min-height: 310px;
padding-top: 52px;
}
.section-hero--full-screen {
min-height: 540px;
display: flex;
align-items: center;
position: relative;
padding-top: 70px;
padding-bottom: 70px;
}
.section-hero--full-screen .breadcrumbs-hero {
position: absolute;
top: 23px;
left: 0;
width: 100%;
}
.section-hero--full-screen .breadcrumbs-hero .breadcrumbs {
padding-top: 0;
padding-bottom: 0;
}
.section-hero--full-screen .breadcrumbs-hero a,
.section-hero--full-screen .breadcrumbs-hero span {
color: #fff;
}
.section-hero--full-screen .breadcrumbs-hero span {
text-shadow: 1px 1px 2px #000;
}
.section-hero--full-screen .breadcrumbs-hero a {
text-decoration: none;
}
.section-hero--full-screen .breadcrumbs-hero a:hover {
color: #01033a;
}
@media (max-width: 575px) {
.section-hero--full-screen {
min-height: 560px !important;
}
}
.section-values {
padding-top: 0;
padding-bottom: 0;
}
.section-values__title {
text-align: center;
}
.section-values__description {
text-align: center;
padding-bottom: 40px;
}
.section-values__item {
display: flex;
margin-bottom: 0;
}
.section-values__item .content {
padding-top: 10px;
padding-left: 38px;
}
.section-values__item .content__header h5 {
font-family: "Roboto", sans-serif;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
}
.section-values__item .content__header h5:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.two_columns_items_title_h5_to_p {
font-family: "Roboto", sans-serif !important;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
color: #01033a;
}
.two_columns_items_title_h5_to_p:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.section-values__item .content__body {
font-size: 16px;
max-width: 370px;
}
@media (max-width: 567px) {
.section-values__item {
display: flex;
flex-direction: column;
align-items: center;
}
.section-values__item .icon {
margin-bottom: 2rem;
}
.section-values__item .content {
padding: 0;
}
.section-values__item .content__header {
text-align: center;
}
.section-values__item .content__header h5:after {
left: 50%;
transform: translateX(-50%);
}
.two_columns_items_title_h5_to_p:after {
left: 50%;
transform: translateX(-50%);
}
.section-values__item .content__body {
max-width: 100%;
text-align: center;
}
}
.section-history {
background-color: #f6f6f6;
padding-top: 40px;
padding-bottom: 40px;
overflow: hidden;
}
.section-history__title h2 {
position: relative;
padding-bottom: 40px;
}
.section-history__title h2:after {
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-history__description {
padding-bottom: 0px;
}
.section-history__slider { }
.section-history__slider .progress {
position: relative;
display: block;
width: 100%;
height: 4px;
border-radius: 0;
overflow: hidden;
background-color: #a8b5dd;
background-repeat: no-repeat;
background-size: 0 100%;
transition: background-size 0.4s ease-in-out;
}
.section-history__slider .progress:before {
content: "";
}
.section-history__slider .slider {
margin: 30px auto 50px;
}
.section-history__slider .slider__item {
background-color: #fff;
padding: 24px 16px 20px;
margin-right: 10px;
min-height: 390px;
}
.section-history__slider .slider__item-header h3 {
padding-bottom: 0;
margin-bottom: 0;
}
.section-history__slider .slider__item-header h3 span {
display: inline-block;
padding-bottom: 10px;
margin-bottom: 25px;
}
.section-history__slider .slider__item-header h3 span:first-child {
border-bottom: 1px solid;
}
.section-history__slider .slider__item-body ul {
margin-left: 0;
padding-inline-start: 20px;
list-style-type: square;
font-size: 16px;
line-height: 24px;
}
.section-history__slider .slider__item-body ul li {
margin-bottom: 10px;
}
.section-history__slider .slider-container {
position: relative;
z-index: 10;
}
.section-history__slider .slider-arrows .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 100px;
width: 100px;
display: flex;
justify-content: center;
align-items: center;
border: none;
background: transparent;
color: #a8b5dd;
transition: 0.33s ease-in-out color;
}
.section-history__slider .slider-arrows .slick-arrow:hover {
color: #01033a;
transition: 0.33s ease-in-out color;
}
.section-history__slider .slider-arrows .slider-prev {
left: -120px;
}
.section-history__slider .slider-arrows .slider-next {
right: -120px;
}
.section-history__slider .sr-only {
width: 100%;
max-width: 0;
background-color: #163072;
height: 4px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
transition: 0.33s ease all;
}
.section-responsibility {
padding-top: 40px;
padding-bottom: 40px;
}
.section-responsibility__title {
text-align: left;
}
.section-responsibility__description {
text-align: left;
padding-bottom: 40px;
}
.section-responsibility__item {
display: flex;
max-width: 470px;
margin-bottom: 2rem;
}
.section-responsibility__item .content__header {
display: flex;
}
.section-responsibility__item .content__header .icon {
padding: 0px 14px 14px 10px;
}
.section-responsibility__item .content__header .title h3 {
font-family: "Roboto", sans-serif;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
}
.section-responsibility__item .content__header .title h3:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.corporate_social_responsibility_h3_to_p {
font-family: "Roboto", sans-serif !important;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
color: #01033a;
}
.corporate_social_responsibility_h3_to_p:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.section-responsibility__item .content__body {
font-size: 16px;
}
.section-team {
padding-top: 40px;
padding-bottom: 40px;
}
.section-team__header {
padding-bottom: 40px;
} .section-team__member-container--inactive {   }
.section-team__member-container--active { } .section-team__member-container--active .section-team__member-description {  display: none !important;
}
.section-team__member {
position: relative;
display: flex;
}
.section-team__member-image {
position: relative;
max-width: 369px;
width: 100%;
}
.section-team__member-image img {
max-width: 369px;
width: 100%;
}
.section-team__member-description {
display: none;
justify-content: stretch;
align-items: center;
width: 100%;
font-size: 15px;
line-height: 27px;
background: #f6f6f6;
padding-left: 20px;
padding-right: 20px;
}
.section-team__member-description > div {
max-width: 570px;
margin-left: auto;
margin-right: auto;
}
.section-team__member-description > div p {
margin-bottom: 14px;
}
.section-team__member-inner {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 24px 24px 14px 24px;
transition: 0.3s ease-in-out box-shadow;
box-shadow: inset 0 -70px 115px rgba(0, 0, 0, 0.7);
}
.section-team__member-inner h5 {
color: #fff;
font-weight: 700;
}
.section-team__member-inner p {
color: #fff;
font-size: 16px;
margin-bottom: 1rem;
}
.section-half-content {
padding-top: 40px;
padding-bottom: 40px;
position: relative;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.section-half-content:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
height: 100%;
width: 100%;
background-color: #01033a;
opacity: 0.8;
}
.section-half-content__header {
position: relative;
z-index: 5;
}
.section-half-content__header .brand-label {
color: #fff;
}
.section-half-content__header h2 {
color: #fff;
position: relative;
padding-bottom: 40px;
}
.section-half-content__header h2:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 1px;
width: 70px;
background-color: #fff;
}
.section-half-content__body {
position: relative;
z-index: 5;
color: #fff;
}
.section-half-text-image {
display: flex;
}
.section-half-text-image .left-block {
flex: 1 1 50%;
min-height: 640px;
}
.section-half-text-image .right-block {
position: relative;
padding-top: 24px;
padding-bottom: 24px;
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
@media (max-width: 767px) {
.section-half-text-image .right-block {
padding-top: 35px;
}
}
.section-half-text-image__text {
flex: 3 1 100%;
display: flex;
align-items: center;
max-width: 585px;
width: 100%;
margin-right: auto;
padding-right: 14px;
padding-left: 2rem;
}
@media (max-width: 575px) {
.section-half-text-image.section-half-text-image--text-right .left-block {
min-height: 340px;
background-position: center;
}
}
@media (max-width: 991px) {
.section-half-text-image {
flex-wrap: wrap;
}
.section-half-text-image .left-block {
flex: 1 1 100%;
}
.section-half-text-image .right-block {
flex: 1 1 100%;
}
.section-half-text-image__text {
flex: 1 1 100%;
display: flex;
align-items: center;
max-width: 100%;
width: 100%;
margin-right: initial;
padding: 14px;
}
}
.section-license {
padding-top: 40px;
background-color: #f6f6f6;
}
.section-license__header {
padding-bottom: 40px;
}
.section-license__body {
padding-bottom: 40px;
}
.section-license__item-image {
position: relative;
}
.section-license__item-image-front {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
}
.single .solar-breadcrumbs span {
text-shadow: none;
}
.solar-breadcrumbs {
font-family: "Roboto", sans-serif;
font-size: 18px;
padding-top: 25px;
padding-bottom: 25px;
}
.solar-breadcrumbs span {
color: #01033a;
display: inline-block;
text-shadow: 1px 1px 2px #000;
}
.solar-breadcrumbs .breadcrumbs__separator {
margin-left: 15px;
margin-right: 15px;
}
.solar-breadcrumbs a {
color: #01033a;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
}
.solar-breadcrumbs a:hover {
color: #3bb57c;
}
@media (max-width: 575px) {
.solar-breadcrumbs {
padding-top: 5px;
padding-bottom: 5px;
}
}
@media (max-width: 567px) {
.section-commercial-objects__body .nav .nav-item {
margin-bottom: 0;
}
}
.section-commercial-objects__body .nav .nav-link {
color: #a8b5dd;
font-size: 32px;
font-weight: 700;
border-bottom: 2px solid transparent;
background: transparent;
padding-left: 32px;
padding-right: 32px;
padding-bottom: 14px;
font-family: "Montserrat", sans-serif;
border-radius: 0;
}
@media (max-width: 567px) {
.section-commercial-objects__body .nav .nav-link {
font-size: 20px;
padding-left: 16px;
padding-right: 16px;
padding-bottom: 14px;
min-width: 80px;
}
}
.section-commercial-objects__body .nav .nav-link.active {
color: #3bb57c;
border-color: #3bb57c;
}
.section-commercial-objects__object {
position: relative;
display: block;
max-width: max-content;
}
.section-commercial-objects__object:before {
content: none;
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: inset 0 -50px 100px #000;
}
.section-commercial-objects__object .description {
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
padding: 16px 24px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section-commercial-objects__object .description__title {
font-size: 18px;
color: #fff;
font-weight: 700;
}
.section-commercial-objects__object .description__option {
font-size: 16px;
color: #fff;
font-weight: 400;
}
.section-links {
background-color: #fff;
display: flex;
justify-content: center;
}
.section-links__item {
flex: 1 1 33%;
background-color: #01033a;
display: flex;
justify-content: center;
align-items: center;
min-height: 160px;
text-decoration: none;
color: #fff;
cursor: pointer;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
transition: 0.33s ease-in-out background-color;
padding: 14px;
}
.section-links__item:first-child {
border: none;
}
.section-links__item:last-child {
border: none;
}
.section-links__item:hover {
color: #fff;
background-color: #3bb57c;
transition: 0.33s ease-in-out background-color;
}
.section-links__item p {
max-width: 320px;
width: 100%;
text-align: center;
margin-bottom: 0;
}
@media (max-width: 575px) {
.section-links {
display: flex;
flex-direction: column;
justify-content: center;
}
.section-links__item {
padding-top: 20px !important;
padding-bottom: 20px !important;
min-height: initial;
border: none;
border-bottom: 3px solid #fff;
}
.section-links__item:first-child {
border-bottom: 3px solid #fff;
}
}
.section-commercial-objects--videos {
padding-top: 170px;
padding-bottom: 170px;
}
.bg-dark-blue {
background-color: #01033a;
color: #fff;
}
.bg-dark-blue h1,
.bg-dark-blue h2,
.bg-dark-blue h3,
.bg-dark-blue h4,
.bg-dark-blue h5,
.bg-dark-blue h6 {
color: #fff;
}
.bg-dark-blue p {
color: #fff;
}
.bg-dark-blue a {
color: #fff;
}
.bg-dark-blue ul li {
color: #fff;
}
.bg-dark-blue ul li p {
color: #fff;
}
.bg-dark-white {
background-color: #fff !important;
}
.bg-dark-white h1,
.bg-dark-white h2,
.bg-dark-white h3,
.bg-dark-white h4,
.bg-dark-white h5,
.bg-dark-white h6 {
color: #00022e;
}
.bg-dark-white p {
color: #00022e;
}
.bg-dark-white a {
color: #00022e;
}
.bg-dark-white ul li {
color: #00022e;
}
.bg-dark-white ul li p {
color: #00022e;
}
.solar table tr {
margin-bottom: 16px;
display: flex;
}
.solar table tr td {
flex: 1 1 50%;
}
.solar table tr th {
flex: 1 1 50%;
}
.color-gray-blue {
color: #a8b5dd;
}
.section-two-half-content {
display: flex;
}
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 50%;
}
.section-two-half-content__left .content-block {
max-width: 585px;
margin-left: auto;
padding-left: 14px;
padding-right: 6rem;
}
.section-two-half-content__left .content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.section-two-half-content__left .content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-two-half-content__left .content-block a {
text-decoration: none;
color: #01033a;
}
.section-two-half-content__right {
background-color: #01033a;
color: #fff;
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 50%;
}
.section-two-half-content__right .content-block {
max-width: 585px;
margin-right: auto;
padding-right: 14px;
padding-left: 6rem;
}
.section-two-half-content__right .content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.section-two-half-content__right .content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
}
@media (max-width: 991px) {
.section-two-half-content {
display: flex;
flex-wrap: wrap;
}
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 100%;
}
.section-two-half-content__left .content-block {
max-width: 100%;
padding: 14px;
}
.section-two-half-content__right {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 100%;
}
.section-two-half-content__right .content-block {
max-width: 100%;
padding: 14px;
}
}
@media (max-width: 767px) {
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
}
.section-two-half-content__right {
padding-top: 40px;
padding-bottom: 40px;
}
}
.section-two-column-text {
padding-top: 210px;
padding-bottom: 210px;
background-color: #f6f6f6;
}
.section-two-column-text__header h2 {
position: relative;
padding-bottom: 14px;
margin-bottom: 40px;
}
.section-two-column-text__header h2:before {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-two-column-text__header h3 {
margin-bottom: 40px;
}
.loader {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999999;
height: 100%;
width: 100%;
background-color: #01033a;
}
.loader__spiner {
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.official-modules-and-advantages {
padding-top: 4px;
padding-bottom: 25px;
}
.official-modules-and-advantages .production .productio__item .item {
padding: 25px 15px 15px 0;
display: flex;
border: 1px solid #a8b5dd;
margin-bottom: 25px;
}
.official-modules-and-advantages .production .productio__item .item__title {
color: #01033a;
text-decoration: none;
font-weight: 700;
display: inline-block;
margin-bottom: 20px;
}
.official-modules-and-advantages
.production
.productio__item
.item__description {
flex: 1 1 auto;
}
.official-modules-and-advantages
.production
.productio__item
.item__description
p {
margin-bottom: 20px;
}
.official-modules-and-advantages .production .productio__item .item__link {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 14px 12px;
line-height: 1;
text-decoration: navajowhite;
color: #fff;
background-color: #3bb57c;
}
.official-modules-and-advantages
.production
.productio__item
.item__link:hover {
color: #fff;
background-color: #01033a;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper {
flex: 1 1 240px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
width: 100%;
display: block;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
width: 100%;
}
@media (max-width: 567px) {
.official-modules-and-advantages .production .productio__item .item {
flex-direction: column;
padding: 15px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper {
margin-top: 20px;
margin-bottom: 20px;
display: flex;
justify-content: center;
align-items: center;
min-height: 380px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
img {
width: initial !important;
display: block;
margin: auto;
}
}
@media (max-width: 575px) {
.official-modules-and-advantages {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
}
.description-of-item {
padding-top: 40px;
padding-bottom: 40px;
}
.description-of-item__header p {
position: relative;
padding-bottom: 10px;
font-weight: 600;
}
.description-of-item__header p:after {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.text-block {
padding-top: 100px;
padding-bottom: 100px;
}
.text-block h2 {
margin-bottom: 24px;
}
.list-with-icons {
padding-top: 30px;
padding-bottom: 30px;
}
.list-with-icons ul {
list-style-type: none;
padding-inline-start: 0;
margin: 0;
}
.list-with-icons__item {
display: flex;
justify-content: flex-start;
align-items: center;
}
.list-with-icons__item:not(:last-child) {
margin-bottom: 20px;
}
.list-with-icons__item .icon-wrapper {
margin-right: 16px;
}
.section-video {
padding-top: 120px;
padding-bottom: 110px; background: #fff;
}
.steps {
background-color: #f6f6f6;
}
.steps__header {
margin-bottom: 40px;
}
.steps__item {
background-color: #fff;
padding: 16px 24px;
min-height: 232px;
}
.steps__item .number {
color: #a8b5dd;
font-size: 56px;
font-family: "Montserrat", sans-serif;
font-weight: 900;
}
.steps__item .content-block p {
margin-bottom: 0;
}
@media (max-width: 567px) {
.steps__item {
min-height: initial;
}
}
.news-item__title {
font-family: "Montserrat", sans-serif;
min-height: 79px;
margin-bottom: 19px;
}
.news-item__title a {
color: #01033a;
font-size: 22px;
line-height: 1.1;
text-decoration: none;
font-weight: 700;
transition: 0.15s ease-in-out all;
}
.news-item__title a:hover {
color: #3bb57c;
transition: 0.15s ease-in-out all;
}
.news-item__meta {
font-family: "Roboto", sans-serif;
}
.news-item__date {
font-size: 16px;
color: #757575;
border-bottom: 2px solid #3bb57c;
padding-bottom: 5px;
}
.entry-header h1 {
font-size: 40px;
}
article .entry-content {
margin-bottom-bottom: 320px;
}
.entry-meta {
margin-top: 24px;
margin-bottom: 34px;
}
.entry-meta .date {
font-size: 16px;
color: #757575;
}
.entry-thumbnail {
position: relative;
padding-bottom: 56px;
margin-bottom: 16px;
}
.entry-thumbnail:after {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.quick-links {
min-height: 70px;
display: flex;
justify-content: stretch;
align-items: center;
background-color: #fff;
position: sticky;
top: 110px;
right: 0;
left: 0;
z-index: 25;
top: 95px !important;
}
@media (max-width: 991px) {
.quick-links {
top: 104px !important;
}
.quick-links a {
font-size: 24px;
line-height: 32px;
}
}
@media (max-width: 575px) {
.quick-links {
top: 75px !important;
}
}
@media (max-width: 340px) {
.quick-links {
top: 118px !important;
}
}
.quick-links a {
font-family: "Montserrat", sans-serif;
font-weight: 700;
text-decoration: none;
text-align: center;
font-size: 28px;
line-height: 42px;
color: #a8b5dd;
margin-bottom: 4px;
min-height: 42px;
display: flex;
justify-content: center;
align-items: center;
border-bottom: 2px solid transparent;
}
.quick-links .current-page {
color: #3bb57c;
border-bottom-color: #3bb57c;
}
.connection-systems {
background-color: #f6f6f6;
padding-top: 70px;
padding-bottom: 40px;
}
.connection-system {
background-color: #fff;
border: 1px solid #a8b5dd;
margin-bottom: 32px;
display: flex;
flex-direction: column;
}
.connection-system__img {
margin-bottom: 16px;
border-bottom: 1px solid #a8b5dd;
}
.connection-system__title {
font-weight: 700;
font-size: 18px;
line-height: 27px;
margin-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
}
.connection-system__tag {
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
flex: 1 0 auto;
}
.connection-system__link {
padding-left: 16px;
padding-right: 16px;
padding-bottom: 24px;
}
.section-content {
padding-top: 40px;
padding-bottom: 40px;
position: relative;
z-index: 5;
} .section-content,
.content__body,
.content-block {
height: 100%;
}
.section-content .container {
height: 100%;
display: flex;
flex-direction: column;
}
.content-block a {
margin-top: auto;
} .section-content__header {
margin-bottom: 40px;
}
.section-content__body .content-block {
font-size: 18px;
}
@media (max-width: 767px) {
.section-content {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
}
.cos .content-block ul li {
margin-bottom: 0;
}
.site-main {
position: relative;
margin-top: -28px;
}
.news-single-pseudo,
.pseudo {
position: absolute;
z-index: -1;
}
.pseudo-top {
top: 0;
}
.pseudo-right {
right: 0;
}
.pseudo-left {
left: 0;
}
.pseudo-bottom {
bottom: 0;
}
.z-index-1 {
z-index: 1;
}
.pseudo-center-y {
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 991px) {
.pseudo {
display: none;
}
}
.news-single-pseudo__1 {
top: 0;
left: 0;
}
.solar-what-offer {
overflow: hidden;
}
.solar-what-offer .left-block {
position: relative; }
@media (max-width: 575px) { }
@media (max-width: 575px) {
.solar-what-offer .right-block {
min-height: 340px;
}
}
.solar-our-projects .right-block {
position: relative;
}
.catalogs-and-prices {
position: relative;
}
.faq {
position: relative;
}
.slick-arrow {
z-index: 15;
}
.solar-form label {
display: block;
font-size: 18px;
}
.solar-form .wpcf7-form-control-wrap {
display: block;
margin-top: 8px;
}
.solar-form .wpcf7-form-control-wrap input,
.solar-form .wpcf7-form-control-wrap textarea {
width: 100%;
border: 1px solid #a8b5dd;
background-color: #f6f6f6;
min-height: 64px;
padding: 19px 19px 19px 24px;
}
.solar-form .wpcf7-form-control-wrap textarea {
max-height: 120px;
}
.solar-form input[type="submit"] {
background-color: #3bb57c;
color: #fff;
border: none;
font-size: 18px;
line-height: 27px;
font-weight: 700;
min-height: 64px;
width: 100%;
border-radius: 0;
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.solar-form input[type="submit"]:hover {
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
background-color: #a8b5dd;
color: #01033a;
}
.solar-form .wpcf7-not-valid {
outline: 1px solid red !important;
border-color: red !important;
}
.solar-form .wpcf7-not-valid-tip {
margin-top: 10px;
}
.solar-form .wpcf7 form .wpcf7-response-output {
margin: 1rem 0;
}
.marker-inner {
font-size: 15px;
color: #757575;
}
.marker-inner strong,
.marker-inner b {
font-weight: 700;
color: #01033a;
}
.marker-inner p {
margin-bottom: 1rem;
}
.marker-inner p:last-child {
margin-bottom: 0;
}
.solar .slick-arrow.slick-disabled {
cursor: not-allowed;
opacity: 0.1;
}
.swiper-button-next {
right: -65px;
color: #01033a;
}
.swiper-button-next:after {
content: none !important;
}
.swiper-button-prev {
left: -65px;
color: #01033a;
}
.swiper-button-prev:after {
content: none !important;
}
.swiper-pagination {
background-color: #a8b5dd;
}
.swiper-pagination .swiper-pagination-progressbar-fill {
background-color: #01033a;
}
.swiper-wrapper {
padding-bottom: 40px;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
height: 4px;
left: 0;
top: initial;
bottom: 0;
}
.two-columns-image-content__item {
display: flex;
}
.two-columns-image-content__item-img {
flex: 1 0 110px;
}
.two-columns-image-content__item-content {
width: 100%;
}
figure.wp-block-image {
margin-bottom: 0;
}
.solar .datasheet {
min-height: 340px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.solar .datasheet__overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.components-full-width__left {
border: 1px solid #a8b5dd;
}
.components-full-width__right {
border: 1px solid #a8b5dd;
border-left: none;
}
@media (max-width: 767px) {
.components-full-width__right {
border-left: 1px solid #a8b5dd;
border-top: none;
}
}
.components-full-width__left-gallery-item:not(:last-child) {
border-bottom: 1px solid #a8b5dd;
}
article.single-news {
margin-bottom: 140px;
}
.solar.error-404 {
min-height: 1020px;
}
.solar.error-404 .btn {
min-height: 80px;
max-width: 370px;
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-weight: 700;
}
.paginationjs .paginationjs-pages li > a {
font-family: "Roboto", sans-serif !important;
font-size: 18px !important;
}
.paginationjs .paginationjs-pages li.active > a {
background: #01033a !important;
}
.pum-theme-1391 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
background-color: #fff;
color: #01033a;
}
.pum-theme-1391 .pum-content textarea {
max-height: 130px;
}
.solar .selectric-wrapper {
max-width: 190px;
width: 100%;
height: max-content;
font-weight: 700;
font-family: "Roboto", sans-serif;
}
.solar .selectric-wrapper .selectric {
min-height: 48px;
padding: 10px 0 10px 16px;
background-color: #fff;
border-width: 2px;
border-color: #3bb57c;
border-radius: 4px;
}
.solar .selectric-wrapper .selectric .button {
top: 10px;
background-color: #fff;
}
.solar .selectric-wrapper .selectric-items {
border: none;
}
.solar .selectric-wrapper .selectric-items li {
padding: 12px 0 12px 16px !important;
}
.solar .selectric-wrapper .selectric-items li.highlighted {
background: #f6f6f6;
color: #01033a;
}
.solar .selectric-wrapper .label {
font-size: 18px;
margin-left: 0;
color: #01033a;
}
.solar .selectric-wrapper ul li {
font-size: 18px;
color: #01033a;
background: #fff;
}
.solar .table-solar {
background-color: #fff;
}
.solar .table-solar tr {
display: table-row;
}
@media (max-width: 575px) {
.solar .table-solar tbody tr {
display: grid;
}
.solar .table-solar thead tr {
display: table-header-group;
}
}
.solar .table-solar thead {
background-color: #01033a;
color: #fff;
}
.solar .table-solar thead tr {
margin-bottom: 0;
}
.solar .table-solar thead tr td {
font-size: 18px;
font-family: "Roboto", sans-serif;
padding: 26px 16px;
}
.solar .table-solar thead tr th {
border: none;
padding: 26px 16px;
font-size: 14px !important;
}
.solar .table-solar tbody tr {
border-bottom-color: transparent;
margin-bottom: 0;
}
.solar .table-solar tbody tr td {
font-size: 16px;
font-family: "Roboto", sans-serif;
color: #01033a;
padding: 26px 16px;
font-size: 14px !important;
}
.solar .table-solar tbody tr th {
padding: 26px 0 16px 16px;
}
.solar .table-solar tbody .column-1 {
max-width: 420px;
}
@media (max-width: 476px) {
#table_1_2_filter_sections {
padding-bottom: 30px;
}
}
.solar .table-solar tbody .column-1 p {
font-size: 12px;
color: #757575;
}
.solar .table-solar tbody .column-1 p strong {
font-size: 16px;
color: #01033a;
}
.solar .table-solar tbody .column-1 p:last-child {
margin-bottom: 0;
}
.acf-repeater .acf-row {
display: table-row;
}
.licenses__item {
min-height: 172px;
position: relative;
overflow: hidden;
display: block;
text-decoration: none;
}
.licenses__item:hover,
.licenses__item:focus {
outline: none;
}
.licenses__item:hover .licenses__item-logo svg path,
.licenses__item:focus .licenses__item-logo svg path {
fill: #fff !important;
transition: 0.3s ease-in-out all;
}
.licenses__item:hover .licenses__item-bg-item,
.licenses__item:focus .licenses__item-bg-item {
opacity: 0;
transition: 0.3s ease-in-out all;
}
.licenses__item--bg-dark-blue {
background-color: #01033a;
transition: 0.3s ease-in-out all;
}
.licenses__item--bg-dark-blue:hover,
.licenses__item--bg-dark-blue:focus {
background-color: #3bb57c;
transition: 0.3s ease-in-out all;
}
.licenses__item-logo {
padding-top: 20px;
padding-bottom: 20px;
position: relative;
z-index: 5;
font-size: 18px;
}
.licenses__item-logo svg path {
transition: 0.3s ease-in-out all;
}
.licenses__item-title {
text-align: center;
font-size: 12px;
color: #fff;
max-width: 220px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
position: relative;
z-index: 5;
}
.licenses__item-bg-item {
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
opacity: 1;
transition: 0.3s ease-in-out all;
}
.licenses .little-circle {
height: 10px;
width: 10px;
background-color: #fff;
position: absolute;
border-radius: 50%;
}
.licenses .little-circle__1 {
top: -5px;
left: 50%;
transform: translateX(-50%);
}
.licenses .little-circle__2 {
bottom: -5px;
left: 50%;
transform: translateX(-50%);
}
.licenses .middle-circle {
height: 32px;
width: 32px;
background-color: #fff;
position: absolute;
border-radius: 50%;
}
.licenses .middle-circle__1 {
top: -16px;
left: -16px;
}
.licenses .middle-circle__2 {
top: -16px;
right: -16px;
}
.licenses .middle-circle__3 {
bottom: -16px;
right: -16px;
}
.licenses .middle-circle__4 {
bottom: -16px;
left: -16px;
}
.sl-overlay {
background: #01033a;
opacity: 0.24;
}
.sl-wrapper .sl-close {
color: #fff;
}
.solar .solar-search-form form {
display: flex;
}
.solar .solar-search-form label {
flex: 4 1 320px;
}
.solar .solar-search-form label input {
width: 100%;
border-radius: 0;
border: none;
border-bottom: 2px solid #3bb57c;
}
.solar .solar-search-form .search-field {
font-size: 32px;
color: #01033a;
font-family: "Montserrat", sans-serif;
min-height: 56px;
}
.solar .solar-search-form .search-submit {
min-height: 56px;
flex: 1 1 80px;
border-radius: 0;
}
.solar .solar-search-form .search-link {
color: #3bb57c;
text-decoration: none;
}
.solar .solar-search-request {
margin-top: 24px;
color: #757575;
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
.entry-header .entry-title a {
color: #3bb57c;
text-decoration: none;
}
.search .nav-links a {
font-family: "Montserrat", sans-serif;
font-size: 18px;
color: #3bb57c;
text-decoration: none;
}
.sl-wrapper .sl-image .sl-caption {
position: static;
font-family: "Montserrat", sans-serif;
font-weight: 700;
font-size: 18px;
letter-spacing: 1px;
text-align: center;
background: #3bb57c;
}
.to-up {
position: fixed;
z-index: 10000;
color: #fff;
background-color: #3bb57c;
right: 20px;
bottom: 20px;
padding: 4px 10px;
font-size: 20px;
border: 2px solid #fff;
cursor: pointer;
display: none;
text-align: center;
transition: 0.3s ease-in-out background;
}
.to-up:hover {
background-color: #01033a;
transition: 0.3s ease-in-out background;
}
.team-slider {
position: relative;
z-index: 50;
margin-bottom: 28px;
}
.team-slider .swiper-slide .image-wrapper {
position: relative;
overflow: hidden;
}
@media (max-width: 574px) {
.team-slider .swiper-slide .image-wrapper img {
width: 100%;
}
}
.team-slider .swiper-slide .image-wrapper .person-meta {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 24px 12px 14px 12px;
transition: 0.3s ease-in-out box-shadow;
box-shadow: inset 0 -70px 115px rgba(0, 0, 0, 0.7);
color: #fff;
}
.team-slider .swiper-slide .image-wrapper .person-meta .name {
font-size: 18px;
}
.team-slider .swiper-slide .image-wrapper .person-meta .position {
font-size: 16px;
}
.team-slider .swiper-slide .person-description {
background-color: #f6f6f6;
font-size: 14px;
line-height: 21px;
padding: 16px 12px; display: none;
}
.team-slider-pagination {
position: absolute;
bottom: -26px;
z-index: 10;
}
.team-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #3bb57c;
}
@media (max-width: 991px) {
.section-half-text-image .left-block {
order: 2;
}
.section-half-text-image .right-block {
order: 1;
}
.solar-what-offer .left-block {
order: 1;
}
.solar-what-offer .right-block {
order: 2;
}
}
@media (max-width: 575px) {
.section-half-text-image.section-half-text-image--text-right .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.section-half-text-image.section-half-text-image--text-right .right-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.solar-what-offer .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.solar-what-offer .right-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.quick-links {
padding-top: 10px;
min-height: 68px !important;
border-bottom: 1px solid #f6f6f6;
}
.quick-links a {
font-size: 16px !important;
min-height: 32px !important;
line-height: 32px !important;
margin-bottom: 10px !important;
}
}
.search-ref .dropdown-toggle {
font-weight: 400;
}
.search-ref .dropdown-toggle::after {
display: none;
}
.search-ref .dropdown-menu {
font-family: "Roboto", sans-serif;
}
@media (max-width: 575px) {
.maps-repeater {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 992px) {
.solar-table {
overflow-x: scroll;
}
}
.section-team__member-container--mobile .section-team__member-image {
width: 100% !important;
max-width: 100% !important;
}
.section-team__member-container--mobile .section-team__member-image img {
width: 100% !important;
max-width: 100% !important;
}
.section-team__member-container--mobile .section-team__member-description {
display: block !important;
padding-top: 24px;
padding-bottom: 14px;
}
.search-tabs-privacy .search-button {
font-size: 32px;
width: 100%;
min-height: 52px;
background-color: transparent;
font-family: "Montserrat", sans-serif;
font-weight: 700;
color: #a8b5dd;
border: none;
border-bottom: 2px solid transparent;
transition: 0.3s ease-in-out all;
}
.search-tabs-privacy .search-button:hover {
border-bottom: 2px solid #a8b5dd;
}
@media (max-width: 575px) {
.search-tabs-privacy .search-button {
font-size: 18px;
}
}
.search-tabs-privacy .search-button--active {
color: #3bb57c;
border-bottom: 2px solid #3bb57c;
}
.objects-container {
position: relative;
}
.objects-container .section-object {
display: block;
}
@media (min-width: 992px) {
.objects-container .section-object {
min-height: 240px;
}
.objects-container .section-object h5 {
max-width: 70% !important;
}
}
.objects-container .section-object .section-team__member-image {
max-width: 100%;
}
.objects-container .section-object .section-team__member-image img {
max-width: 100%;
}
.objects-container .section-object .section-team__member-description {
display: block;
padding-top: 14px;
padding-bottom: 14px;
}
.objects-container .section-object .section-team__member-description > div p {
line-height: 1;
}
.objects-container
.section-object
.section-team__member-description
> div
p:last-child {
margin-bottom: 0;
}
@media (min-width: 992px) {
.objects-container .section-object .section-team__member-description {
display: none;
}
.objects-container .section-object:hover {
display: flex;
left: 12px;
position: absolute;
width: 100%;
z-index: 15;
}
.objects-container .section-object:hover .section-team__member-image {
max-width: 369.33px;
}
.objects-container .section-object:hover .section-team__member-description {
display: flex;
}
}
.search-ref .btn {
border-radius: 4px;
border-width: 2px;
}
.search-ref .btn-outline-success {
color: #01033a;
border-color: #a8b5dd;
}
.search-ref .btn-outline-success:hover {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref .btn-outline-success:focus {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref .btn-success {
color: #fff;
border-color: #3bb57c;
background-color: #3bb57c;
}
.search-ref .btn-success:hover {
color: #3bb57c;
background-color: #fff;
border-color: #a8b5dd;
}
.search-ref .btn-success:focus {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref #pagination .paginationjs {
border-radius: 4px;
height: 48px !important;
border: 2px solid #a8b5dd;
display: flex !important;
flex-direction: row-reverse !important;
align-items: center;
box-sizing: border-box;
}
.search-ref #pagination .paginationjs .paginationjs-nav {
padding-left: 16px;
margin-left: 0;
margin-right: 30px;
}
.search-ref #pagination .paginationjs .paginationjs-pages li {
border: none;
}
.search-ref #pagination .paginationjs .paginationjs-pages li a {
color: #a8b5dd;
font-size: 24px !important;
}
.paginationjs .paginationjs-nav {
font-family: "Roboto", sans-serif !important;
}
.table-of-content-acf {
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
background-color: #fff;
padding-top: 24px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
z-index: 50;
outline: 1px solid #fff;
transition: 0.3s ease-in-out right;
}
.table-of-content-acf .table-of-content-switcher {
position: absolute;
top: 0;
left: -25px;
width: 25px;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
border: 1px solid #01033a;
background-color: #01033a;
color: #fff;
outline: 1px solid #fff;
}
.table-of-content-acf .table-of-content-switcher:focus,
.table-of-content-acf .table-of-content-switcher:active {
outline: 1px solid #fff;
}
@media (max-width: 567px) {
.table-of-content-acf .table-of-content-switcher {
left: -40px;
height: 40px;
width: 40px;
top: 50%;
transform: translateY(-50%);
}
}
.table-of-content-acf ul {
max-width: 240px;
display: flex;
flex-direction: column;
list-style-type: none;
}
.table-of-content-acf ul li a {
color: #3bb57c;
font-weight: 600;
font-size: 18px;
line-height: 27px;
text-decoration: none;
}
.table-of-content-acf ul li a:hover,
.table-of-content-acf ul li a:active {
color: #fff;
background-color: #3bb57c;
}
.table-of-content-acf ul li:not(:last-child) {
margin-bottom: 16px;
}
@media (max-width: 567px) {
.table-of-content-acf {
padding: 0;
}
.table-of-content-acf ul li a {
font-size: 14px;
line-height: 1.5;
border: none;
outline: 1px solid rgba(0, 0, 0, 0.125);
}
.table-of-content-acf ul li:not(:last-child) {
margin-bottom: 0;
}
}
.table-of-content-acf.collapsed {
transition: 0.3s ease-in-out right;
}
@media (max-width: 567px) {
.container {
padding-left: 18px;
padding-right: 18px;
}
}
.single-news p a {
font-weight: 600;
text-decoration: none;
color: #3bb57c;
}
.single-news p a:hover {
border-bottom: 1px solid #3bb57c;
}
.single-news table td,
.single-news table th {
padding: 10px 5px;
}
.navigation.pagination {
font-family: "Montserrat", sans-serif;
}
.navigation.pagination .nav-links {
display: block;
margin: 20px auto;
}
.navigation.pagination .nav-links .page-numbers {
padding: 5px;
border: 1px solid #01033a;
text-decoration: none;
min-height: 20px;
min-width: 40px;
display: inline-flex;
justify-content: center;
align-items: center;
color: #01033a;
}
.navigation.pagination .nav-links .page-numbers:hover {
color: #fff;
background-color: #01033a;
}
.navigation.pagination .nav-links .page-numbers.current {
color: #fff;
background-color: #01033a;
}
.navigation.pagination .nav-links .next.page-numbers,
.navigation.pagination .nav-links .prev.page-numbers {
padding-left: 20px;
padding-right: 20px;
}
.switcher-container {
position: relative;
height: 32px;
}
.switcher-container .switcher {
overflow: initial;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.switcher-container .switcher a {
font-family: "Roboto", sans-serif;
}
* {
box-sizing: border-box;
}
.site-main-type-systems
.wp-block-acf-content-with-image:first-child
.solar-what-offer
.left-block {
padding-top: 0px;
padding-bottom: 0px;
}
.site-main-type-systems
.wp-block-acf-content-with-image:first-child
.solar-what-offer
.right-block {
min-height: 420px;
}
.list-group-item.active {
background-color: #3bb57c;
border-color: #3bb57c;
}
.video-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.video-wrapper:before {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 5;
background-color: #01033a;
opacity: 0.7;
}
#contactus .contactus_box .contactus_box_header {
display: none !important;
}
#contactus .contactus_box .contactus_box_item {
border-top: none !important;
}
#contactus .contactus_btn {
right: initial;
left: 20px;
bottom: 20px;
}
#contactus .contactus_box {
right: initial;
left: 20px;
}
.static-map iframe {
max-width: 100%;
width: 100% !important;
}
.wp-block-file a {
display: none;
}
.switcher-container .menu {
padding-inline-start: 0;
list-style-type: none !important;
}
.switcher-container .menu ul {
list-style-type: none !important;
}
.switcher-container .menu ul li {
list-style-type: none !important;
}
.switcher-container .menu .sub-menu {
padding-inline-start: 0;
background-color: #01033a;
display: none;
border-radius: 0 0 4px 4px;
}
.switcher-container .menu:hover .sub-menu {
display: block;
}
.slider-fw .slick-dots {
position: absolute;
bottom: 24px;
display: flex;
list-style-type: none;
margin: 0;
padding: 0;
justify-content: center;
width: 100%;
}
.slider-fw .slick-dots li:not(:last-child) {
margin-right: 1rem;
}
.slider-fw .slick-dots li button {
border-radius: 50%;
width: 24px !important;
height: 24px !important;
font-size: 0;
background-color: #fff;
border: 2px solid #01033a;
transition: 0.33s ease-in-out all;
}
.slider-fw .slick-dots li.slick-active button {
background-color: #01033a;
transition: 0.33s ease-in-out all;
}
.table-of-content-acf .table-of-content-switcher .bi {
transition: 0.33s ease-in-out all;
}
.table-of-content-acf.collapsed .table-of-content-switcher .bi {
transition: 0.33s ease-in-out all;
transform: rotate(180deg);
}
@media (min-width: 1025px) {
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
text-align: center;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
max-height: 240px;
width: initial;
}
}
@media (max-width: 1024px) {
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
text-align: center;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
max-height: 240px;
width: initial;
}
}
@media (max-width: 990px) {
.switcher-container .wpml-ls-current-language {
cursor: pointer !important;
}
.switcher-container .wpml-ls-current-language > a {
pointer-events: none !important;
}
}
.solar table.has-white-color tr {
margin-bottom: 0;
border-bottom: 1px solid #fff;
}
.solar table.has-white-color tr td:first-child {
border-right: 1px solid #fff;
margin-right: 20px;
}
.solar table.has-white-color tr td {
padding: 6px 6px 6px 0;
}
@media (max-width: 600px) {
.wp-block-gallery.has-nested-images
figure.wp-block-image:not(#individual-image) {
width: 100%;
margin: 0;
}
}
.site-footer .menu li:first-child {
margin-bottom: 1.5rem;
}
.site-footer .menu li:first-child > a {
font-weight: 700;
font-size: 20px;
} .page-id-5196 .official-modules-and-advantages .container {
padding: 0 12px !important;
} .country-form {
font-size: 16px;
}
.country-form form {
margin: auto;
}
@media (min-width: 992px) {
.country-form form {
max-width: 70%;
}
}
.country-form p {
margin-top: 0;
margin-bottom: 0;
}
.country-form .wpcf7-form-control-wrap input,
.country-form .wpcf7-form-control-wrap textarea,
.country-form .wpcf7-form-control-wrap select {
min-height: 52px;
padding: 12px 22px 12px 16px;
color: #00022e;
}
.col-choose .wpcf7-form-control-wrap {
width: 100%;
position: relative;
}
.col-choose .wpcf7-form-control-wrap:after {
content: "";
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #333 transparent transparent transparent;
pointer-events: none;
position: absolute;
top: 0;
right: 10px;
z-index: 1;
margin-top: 25px;
}
.col-choose select {
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
height: 100%;
border: 1px solid #a8b5dd;
background-color: #f6f6f6;
border-radius: 3px;
}
.col-choose select::-ms-expand {
display: none;
}
.col-choose select:focus {
outline: 0;
border-color: #a8b5dd;
}
.col-choose .wpcf7-form-control-wrap select:hover {
cursor: pointer;
}
.country-form ul.country-list {
border-radius: 0 0 3px 3px;
position: relative;
white-space: normal;
}
.country-form .form-check {
padding-left: 2.5em;
font-size: 16px;
}
.country-form .form-check label {
font-size: 16px;
}
.country-form .pretitle {
margin-left: -28px;
}
.select-region {
display: none;
}  .country-form .one-column .container {
display: flex;
flex-direction: column;
}
.country-form .one-column .row {
display: flex;
flex-wrap: wrap;
}
.country-form .one-column .container .col-md-6,
.country-form .one-column .container .col-md-12 {
width: 100%;
}
.country-form .country-form .one-column .pretitle {
margin-left: 0;
}
@media (min-width: 992px) {
.country-form .one-column form {
max-width: 100%;
}
}
@media (max-width: 768px) {
.country-form .one-column .container {
flex-direction: column;
}
.country-form .one-column .col-md-6,
.country-form .one-column .col-md-12 {
width: 100%;
}
} .height-block-auto .left-block,
.height-block-auto .right-block {
min-height: auto;
} #show-more,
#show-less {
cursor: pointer;
}
#show-more-content {
opacity: 0;
transition: opacity 0.35s ease;
}
#show-more-content[style*="display: block"] {
opacity: 1;
} .cky-consent-container::before {
content: "";
position: fixed;
top: -100vh;
left: -100vw;
width: 300vw;
height: 300vh;
background-color: rgba(0, 0, 0, 0.7) !important;
z-index: -1 !important;
pointer-events: all;
}
.cky-consent-container {
position: fixed !important;
top: 50% !important;
left: 50% !important;
right: auto !important;
bottom: auto !important;
transform: translate(-50%, -50%) !important;
width: 90% !important;
max-width: 510px !important;
margin: 0 !important;
z-index: 99999999 !important;
box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5) !important;
border-radius: 8px;
overflow: visible !important;
}
.cky-consent-container .cky-notice-group {
flex-direction: column !important;
}
.cky-consent-container .cky-notice-btn-wrapper {
margin-top: 20px !important;
margin-left: 0 !important;
}
[data-cky-tag="powered-by"] {
display: none !important;
}
[data-cky-tag="detail-powered-by"] {
display: none !important;
}
[data-cky-tag*="powered-by"] {
display: none !important;
}li:focus-visible {
outline: none;
}
.site {
position: relative;
z-index: 150;
}
.top-site-area-image--image {
position: relative;
display: block;
width: 100%;
height: auto;
}
.top-site-area-image--image img {
width: 100%;
height: 100%;
object-fit: contain;
position: relative;
z-index: 2;
}
.top-site-area-image--image::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url(//solarssk.com/uk//wp-content/themes/ein-des-ein/assets/images/pseudo_bg.png);
background-position: center;
z-index: 1;
}
:root {
--top-image-height: 36px;
--header-height: 65px;
}
#page {
padding-top: calc(var(--top-image-height) + var(--header-height));
}
.top-site-area-image,
.top-site-area-image--image {
position: fixed;
top: 0;
left: 0;
right: 0;
height: var(--top-image-height);
z-index: 1;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: opacity 0.35s ease;
max-width: 1920px;
margin: auto;
z-index: 150;
}
.top-site-area-image__pseudo {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: center;
z-index: 0;
}
header.site-header {
position: fixed;
top: var(--top-image-height);
left: 0;
right: 0;
z-index: 1000;
background-color: #00022e;
transition: top 0.35s ease;
max-width: 1920px;
margin: auto;
}
#mobile-menu .lang-switcher-mobile {
display: none;
}
header.site-header .navbar {
max-width: 1280px;
margin: auto;
padding: 24px 12px;
transition: padding 0.4s ease;
}
header.site-header.fixed-header .navbar {
padding-top: 8px;
padding-bottom: 8px;
}
@media (max-width: 1279px) {
header.site-header .navbar {
padding: 12px;
}
}
@media (max-width: 767px) {
header.site-header .navbar {
padding: 8px 12px;
}
}
.site-header-brand {
padding: 0;
margin: 0;
}
header.site-header .navbar-brand {
width: 163px;
margin-top: -6px;
margin-right: 0;
}
.site-header-brand svg {
width: 163px;
height: 33px;
}
@media (max-width: 1279px) {
.site-header-brand svg {
width: 122px;
}
}
.main-menu {
position: relative;
}
.main-menu .menu-level-1 {
list-style: none;
margin: 0;
padding: 0;
display: flex;
gap: 12px;
}
.main-menu .menu-item {
position: relative;
cursor: pointer;
font-weight: 400;
font-size: 14px;
line-height: 120%;
color: #fff;
padding: 4px;
transition: 0.25s;
border-bottom: 1px solid transparent;
width: fit-content;
}
.main-menu .menu-item a,
.submenu a {
color: #fff;
}
.main-menu .menu-item:active,
.main-menu .menu-item:focus {
color: #a8b5dd;
border-bottom: 1px solid #a8b5dd;
}
.main-menu .menu-item:hover,
.main-menu .menu-item:hover a,
.submenu a:hover {
color: #3bb57c !important;
}
.main-menu .menu-item.hovered,
.main-menu .menu-item.hovered a {
color: #3bb57c;
}
.main-menu .menu-item.active-menu,
.main-menu .menu-item.active-menu a {
color: #a8b5dd;
text-decoration: underline;
}
.main-menu .menu-item.has-submenu::after {
content: "";
border: solid currentColor;
border-width: 0 1px 1px 0;
display: inline-block;
width: 6px;
height: 6px;
transform: rotate(45deg);
margin-left: 10px;
opacity: 0.8;
transition: transform 0.25s ease, opacity 0.25s ease, background 0.25s ease;
top: -1px;
position: relative;
}
.main-menu .menu-item.has-submenu:hover::after {
opacity: 1;
}
.main-menu .menu-item.has-submenu.hovered::after {
transform: rotate(-135deg);
}
.submenu .has-submenu::after {
content: "";
border: solid currentColor;
border-width: 0 1.5px 1.5px 0;
display: inline-block;
width: 6px;
height: 6px;
transform: rotate(-45deg);
margin-left: 6px;
opacity: 0.5;
transition: 0.25s;
top: -1px;
position: relative;
} .submenu {
position: absolute;
top: 100%;
left: 0;
background: #00022e;
box-shadow: 0 0 2px 0 rgba(168, 181, 221, 0.7);
border-radius: 8px;
padding: 4px;
z-index: 1000;
min-width: 240px;
max-width: fit-content;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.25s ease, visibility 0.25s ease;
margin-top: 4px;
}
.submenu.active {
opacity: 1;
visibility: visible;
pointer-events: auto;
}
.submenu ul {
list-style: none;
margin: 0;
padding: 0;
}
.submenu ul li {
cursor: pointer;
white-space: nowrap;
font-weight: 400;
font-size: 14px;
padding: 4px;
line-height: 150%;
color: #fff;
transition: 0.2s;
}
.main-menu ul li:hover,
.main-menu ul li:hover а {
color: #3bb57c !important;
}
.submenu-level-2 {
left: 0;
position: absolute;
z-index: 1100;
padding-top: 0;
}
.submenu-header {
font-weight: 400;
font-size: 12px;
line-height: 150%;
color: #9192a5;
cursor: pointer;
margin-top: 8px;
margin-bottom: 6px;
padding-left: 6px;
}
.submenu-header:before {
content: "";
border: solid currentColor;
border-width: 0 1.5px 1.5px 0;
display: inline-block;
width: 7px;
height: 7px;
transform: rotate(135deg);
margin-right: 2px;
opacity: 0.5;
transition: 0.25s;
top: 0;
position: relative;
}
.site-header .navbar-toggler {
border: none;
width: 32px !important;
height: 32px !important;
}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:focus-visible {
box-shadow: none;
outline: none;
}
@media (min-width: 768px) {
.site-header-contact {
width: 30%;
}
}
@media (min-width: 1280px) {
.site-header-contact {
width: auto;
}
}
.site-header .navbar .site-header-contact i {
color: #3bb57c !important;
}
.lang-switcher {
position: relative;
display: inline-block;
font-size: 14px;
line-height: 120%;
color: #b9c3e3;
cursor: pointer;
user-select: none;
min-width: 64px;
}
@media (min-width: 992px) {
.lang-switcher {
order: 2;
}
}
.lang-selected {
background: transparent;
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
color: #9899ae;
padding: 8px;
}
.lang-selected::after {
content: "";
border: solid currentColor;
border-width: 0 1.5px 1.5px 0;
display: inline-block;
width: 6px;
height: 6px;
transform: rotate(45deg);
margin-left: 6px;
opacity: 0.5;
transition: transform 0.3s;
position: relative;
top: -1px;
}
.lang-switcher.open .lang-selected::after {
transform: rotate(225deg);
}
.lang-options {
position: absolute;
top: 100%;
left: 0;
background: #00022e;
box-shadow: 0 0 2px 0 rgba(168, 181, 221, 0.7);
border-radius: 8px;
list-style: none;
padding: 4px;
margin: 0;
width: 100%;
display: none;
z-index: 1000;
}
.lang-switcher.open .lang-options {
display: block;
}
.lang-options li {
padding: 4px 4px 8px 4px;
cursor: pointer;
transition: background 0.2s, color 0.2s;
display: flex;
align-items: center;
}
.lang-options li:last-child {
padding: 4px;
}
.site-header .navbar a {
font-size: 14px;
}
.site-header .navbar .lang-options li a {
color: #fff !important;
font-size: 14px;
}
.site-header .navbar .lang-options li:hover a {
color: #3bb57c !important;
}
.lang-options li.disabled {
color: #bebfd9;
cursor: default;
pointer-events: none;
opacity: 0.7;
}
.lang-selected img,
.lang-options img {
width: 16px;
height: 16px;
margin-right: 4px;
vertical-align: middle;
border-radius: 50%;
object-fit: cover;
}
.lang-options li[data-lang="ru"] img,
.lang-selected img[src*="/ru.png"] {
opacity: 0;
}
.lang-options li.disabled:hover {
color: #bebfd9;
background: transparent;
} @media (max-width: 1279px) {
.main-menu .menu-item {
width: 100%;
}
.submenu .has-submenu::after {
transform: rotate(45deg);
top: -3px;
}
.site-header__contact .lang-switcher {
display: none;
}
#mobile-menu .mobile-lang-switcher {
display: block;
margin-top: 1rem;
padding: 0 4px;
}
.site-header .navbar-toggler {
display: inline-flex !important;
}
.navbar-toggler {
display: block;
}
#mobile-menu {
display: none;
position: absolute;
top: 100%;
right: 0;
width: 350px;
height: calc(100vh - 100%);
z-index: 200;
padding: 8px 12px;
background: #00022e;
}
#mobile-menu.active {
display: block;
}
#mobile-menu .menu-level-1 {
display: flex;
flex-direction: column;
gap: 4px;
}
#mobile-menu .submenu {
display: none;
position: relative;
top: 0;
left: 0;
box-shadow: none;
}
#mobile-menu .submenu.active {
display: block;
padding-left: 12px;
padding-right: 12px;
max-width: 100%;
width: 100%;
}
#mobile-menu .submenu-level-2 {
background: #00022e;
}
.mobile-lang-switcher {
margin-top: 2rem;
}
.mobile-lang-switcher select {
width: 100%;
padding: 0.5rem;
}
#mobile-menu .menu-item.has-submenu {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding-right: 16px;
border: none;
}
#mobile-menu .menu-item.has-submenu:active,
#mobile-menu .menu-item.has-submenu:active a {
color: rgb(168, 181, 221);
}
#mobile-menu .menu-item.has-submenu .submenu-arrow {
margin-left: 0;
background: transparent;
border: none;
cursor: pointer;
}
#mobile-menu .menu-item.has-submenu a {
flex: 1;
}
#mobile-menu .submenu .menu-item.has-submenu .submenu-arrow {
display: none;
}
#mobile-menu .submenu.active > .menu-item.has-submenu .submenu-arrow {
display: inline-block;
}
#mobile-menu .menu-level-1.has-active > .menu-item.has-submenu::after { pointer-events: none;
}
.submenu ul li {
display: flex;
align-items: center;
justify-content: space-between;
padding-right: 16px;
}
}
@media (max-width: 767px) {
:root {
--header-height: 63px;
}
.site-header__contact .lang-switcher {
display: none;
}
#mobile-menu {
width: 100%;
height: 100vh !important;
}
:root {
--top-image-height: 0px !important;
}
#page {
padding-top: var(--header-height) !important;
}
}
@media (min-width: 768px) and (max-width: 1279px) {
.site-header__contact .lang-switcher {
display: flex;
}
#mobile-menu .mobile-lang-switcher {
display: block;
}
}
@media (min-width: 1280px) {
#mobile-menu .mobile-lang-switcher {
display: none;
}
.site-header__contact .lang-switcher {
display: flex;
}
}
@media (max-width: 480px) {
.site-header .lang-switcher {
display: none;
}
#mobile-menu {
padding-right: 24px;
}
#mobile-menu .lang-switcher-mobile {
display: block;
}
.lang-selected {
justify-content: flex-start;
margin-top: 12px;
padding-left: 4px;
}
.lang-switcher.open .lang-options {
width: 64px;
}
}
.header-contacts .contact-icon {
display: inline;
}
.header-contacts .contact-text {
display: none;
}
.header-contacts a[href^="tel"] {
pointer-events: auto;
cursor: pointer;
}
@media (min-width: 992px) {
.header-contacts .contact-icon {
display: none;
}
.header-contacts .contact-text {
display: inline;
color: #b9c3e3;
}
.header-contacts a[href^="tel"] {
color: inherit;
text-decoration: none;
}
.header-contacts a[href^="mailto"] {
transition: color 0.25s ease;
}
.header-contacts a[href^="mailto"]:hover {
color: #b9c3e3;
text-decoration: underline;
}
}*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  .solar body,
.solar button,
.solar input,
.solar select,
.solar optgroup,
.solar textarea {
color: #00022e;
font-family: "Roboto", sans-serif;
font-size: 18px;
line-height: 1.5;
}
.solar h1,
.solar .h1,
.solar h2,
.solar .h2,
.solar h3,
.solar .h3,
.solar h4,
.solar .h4,
.solar h5,
.solar .h5,
.solar h6,
.solar .h6 {
font-family: "Montserrat", sans-serif;
}
.solar *::selection {
background: #3bb57c;
color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
color: #01033a;
font-weight: 900;
margin: 0 0 1rem 0;
}
h1,
.h1 {
font-size: 40px;
}
h2,
.h2 {
font-size: 32px;
}
h3,
.h3 {
font-size: 28px;
}
h4,
.h4 {
font-size: 24px;
}
h5,
.h5 {
font-size: 20px;
}
h6,
.h6 {
font-size: 16px;
}
@media (max-width: 575px) {
h1,
.h1 {
font-size: 28px !important;
}
h2,
.h2 {
font-size: 24px !important;
}
h3,
.h3 {
font-size: 22px !important;
}
h4,
.h4 {
font-size: 20px !important;
}
h5,
.h5 {
font-size: 18px !important;
}
h6,
.h6 {
font-size: 16px !important;
}
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
.solar ul,
.solar ol {
margin: 0 0 1.5em 3em;
}
.solar ul {
list-style: disc;
}
.solar ol {
list-style: decimal;
}
.solar li > ul,
.solar li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
.solar dt {
font-weight: 700;
}
.solar dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
.custom-z-index {
position: relative;
z-index: 10;
} a {
color: #4169e1;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} .solar button,
.solar input[type="button"],
.solar input[type="reset"],
.solar input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
.solar button:hover,
.solar input[type="button"]:hover,
.solar input[type="reset"]:hover,
.solar input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
.solar button:active,
.solar button:focus,
.solar input[type="button"]:active,
.solar input[type="button"]:focus,
.solar input[type="reset"]:active,
.solar input[type="reset"]:focus,
.solar input[type="submit"]:active,
.solar input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
.solar input[type="text"],
.solar input[type="email"],
.solar input[type="url"],
.solar input[type="password"],
.solar input[type="search"],
.solar input[type="number"],
.solar input[type="tel"],
.solar input[type="range"],
.solar input[type="date"],
.solar input[type="month"],
.solar input[type="week"],
.solar input[type="time"],
.solar input[type="datetime"],
.solar input[type="datetime-local"],
.solar input[type="color"],
.solar textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
.solar input[type="text"]:focus,
.solar input[type="email"]:focus,
.solar input[type="url"]:focus,
.solar input[type="password"]:focus,
.solar input[type="search"]:focus,
.solar input[type="number"]:focus,
.solar input[type="tel"]:focus,
.solar input[type="range"]:focus,
.solar input[type="date"]:focus,
.solar input[type="month"]:focus,
.solar input[type="week"]:focus,
.solar input[type="time"]:focus,
.solar input[type="datetime"]:focus,
.solar input[type="datetime-local"]:focus,
.solar input[type="color"]:focus,
.solar textarea:focus {
color: #111;
}
.solar select {
border: 1px solid #ccc;
}
.solar textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} img {
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}
.wp-block-embed iframe {
height: 540px;
max-width: 1170px;
width: 100%;
}
.wp-block-columns {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column:nth-child(odd) .solar .section-content {
max-width: 680px;
margin-left: 24px;
padding-right: 24px;
}
.wp-block-columns .wp-block-column:nth-child(even) .solar .section-content {
max-width: 680px;
margin-right: 24px;
padding-left: 24px;
}
@media (max-width: 768px) {
.wp-block-columns {
margin-bottom: 0;
}
.wp-block-columns .wp-block-column {
margin-left: 0 !important;
}
.wp-block-columns .wp-block-column:nth-child(odd) .solar .section-content {
padding-right: 0px;
margin-left: 0;
}
.wp-block-columns .wp-block-column:nth-child(even) .solar .section-content {
padding-left: 0px;
}
}
.documentation-table .table {
margin-bottom: 0;
}
.documentation-table .table__header {
padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 24px;
min-height: 52px;
color: #fff;
background-color: #01033a;
border: 1px solid #01033a;
font-weight: 700;
display: flex;
justify-content: space-between;
align-items: center;
font-family: "Montserrat", sans-serif;
}
.documentation-table .table__body {
border-top: 0;
}
.documentation-table .table__body figure {
margin-bottom: 0;
}
.documentation-table .table__body table {
margin-bottom: 0;
font-family: "Roboto", sans-serif;
}
.documentation-table .table__body table thead {
background-color: #f6f6f6;
border: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:first-child {
border-left: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:last-child {
border-right: 1px solid #f6f6f6;
border-bottom: 1px solid #f6f6f6;
}
.documentation-table .table__body table tbody tr td:not(:last-child) {
border: 1px solid #f6f6f6;
}
.documentation-table .table__body table tr {
margin-bottom: 0;
}
.documentation-table .table__body table tr th,
.documentation-table .table__body table tr td {
flex: 1 0 150px;
padding: 12px 16px;
}
.documentation-table .table__image {
border: 1px solid #f6f6f6;
}
.documentation-table .table__image img {
max-width: 270px;
}
.documentation-table .content-block {
height: 100%;
}
.documentation-table .content-block .table-single-row {
height: 100%;
}
.documentation-table .content-block .table-single-row table {
height: 100%;
}
.documentation-table .content-block .table-single-row table tbody {
height: 100%;
}
.documentation-table .content-block .table-single-row table tbody tr {
height: 100%;
display: flex;
align-items: center;
border: 1px solid #f6f6f6;
}
.documentation-table .content-block .table-single-row table tbody tr td {
width: 100%;
border: none;
}
.toggler-solar strong {
cursor: pointer;
}
.hidden-block {
display: none;
}
.quick-links--block .quick-links__link {
font-size: 24px;
cursor: pointer;
}
@media (max-width: 575px) {
.wp-block-spacer {
display: none !important;
}
}
.wp-block-image .aligncenter {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.single-news .wp-block-column img {
margin-bottom: 1rem;
} body {
max-width: 1920px;
margin-left: auto !important;
margin-right: auto !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Montserrat", sans-serif;
}
article p {
font-family: "Roboto", sans-serif;
}
header {
font-family: "Montserrat", sans-serif;
}
footer {
font-family: "Montserrat", sans-serif;
}
footer h5 {
font-size: 20px;
}
figure.w-100 img {
width: 100%;
}
.solar ul.nav {
list-style-type: none;
}
.solar {
font-family: "Roboto", sans-serif;
}
.solar h1,
.solar h2,
.solar h3,
.solar h4,
.solar h5,
.solar h6 {
font-family: "Montserrat", sans-serif;
}
.btn {
border-radius: 0;
}
.btn {
font-family: "Roboto", sans-serif;
font-size: 18px;
line-height: 27px;
font-weight: 700;
min-height: 48px;
display: flex;
justify-content: center;
align-items: center;
}
.btn-green {
background-color: #3bb57c;
color: #fff !important;
}
.btn-green:hover {
background-color: #a8b5dd;
color: #01033a !important;
}
.btn-green-outline {
background-color: #fff !important;
color: #3bb57c !important;
border: 2px solid #3bb57c !important;
}
.btn-green-outline:hover {
background-color: #3bb57c !important;
color: #fff !important;
}
.post,
.page {
margin: 0;
}
@media (min-width: 1200px) {
.container {
max-width: 1180px;
}
} .container--header {
max-width: 1480px;
}
@media (max-width: 340px) {
.navbar .container-fluid {
padding: 0;
}
}
.site-header {
padding-top: 0;
padding-bottom: 0;
background-color: #00022e;
position: sticky;
top: 0;
right: 0;
left: 0;
z-index: 150;
}
.site-header__contact {
display: flex;
align-items: center;
}
.site-header__contact p:last-child {
margin-bottom: 0;
}
.site-header__contact p:last-child a:hover {
color: #3bb57c;
}
@media (max-width: 575px) {
.site-header {
padding-top: 5px;
padding-bottom: 5px;
}
.navbar-collapse.show p {
margin-bottom: 0;
}
}
.site-header a {
text-decoration: none;
padding-left: 0;
}
.site-header .navbar-toggler {
display: none;
border: 1px solid #fff;
border-radius: 0;
color: #fff;
font-size: 29px;
justify-content: center;
align-items: center;
}
.site-header .nav-main li a {
padding: 0;
}
.site-header .nav-main li a:hover {
color: #3bb57c;
}
.site-header .nav-main li:not(:last-child) {
margin-right: 18px;
}
.site-header .nav-main .current_page_item.active a {
font-weight: 600;
pointer-events: none;
position: relative;
}
.site-header .nav-main .current_page_item.active a:before {
content: "";
display: block;
height: 6px;
width: 6px;
background-color: #fff;
position: absolute;
left: 50%;
bottom: -10px;
transform: translateX(-50%);
}
.site-header .nav-main .current_page_item.active a:hover {
color: #fff;
}
@media (max-width: 991px) {
.site-header__nav {
order: 3;
}
.site-header .nav-main {
padding-top: 8px;
flex-direction: column;
}
.site-header .nav-main li {
width: max-content;
margin-bottom: 8px;
}
.site-header .navbar-toggler {
display: inline-flex;
}
.site-header__nav hr {
display: none;
}
}
.slider-fw-container {
position: relative;
}
.slider-fw-container .slider-fw__item {
display: flex !important;
justify-content: center;
align-items: center;
position: relative;
min-height: 720px;
max-height: 100vh;
background-size: cover;
background-position: center center;
text-align: center;
}
.slider-fw-container .slider-fw__item h1 {
color: #fff;
margin-bottom: 3rem;
text-shadow: 1px 4px 4px #000;
}
.slider-fw-container .slider-fw__item .btn {
min-height: 80px;
max-width: 370px;
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 18px;
font-weight: 700;
text-shadow: 1px 1px 2px #000;
background: rgba(0, 2, 46, 0.6);
}
.slider-fw-container .slider-fw__item .btn:hover {
color: #fff;
background: rgba(0, 2, 46, 0.9);
}
@media (max-width: 575px) {
.slider-fw-container .slider-fw__item {
min-height: 540px;
align-items: flex-start;
padding-top: 60px;
}
.slider-fw-container .slider-fw__item .btn {
min-height: initial;
max-height: 64px;
max-width: 232px;
}
.site-header__nav hr {
display: block;
margin: 12px 0;
}
}
.slider-fw-container .slider-fw-arrows {
position: absolute;
right: 0;
bottom: 75px;
left: 0;
width: 100%;
}
.slider-fw-container .slider-fw-arrows .slick-arrow {
color: #fff;
background: transparent;
border: 0;
font-size: 32px;
padding: 10px 15px;
}
.slider-fw-container .slider-fw-arrows .slick-arrow i:before {
text-shadow: 1px 1px 2px #000;
}
.slider-fw-container .slider-fw-arrows .slick-arrow:hover {
color: #3bb57c;
}
.slider-fw-container .slider-fw-arrows .container {
width: 100%;
}
.solar-alert {
padding: 1rem 0;
}
.solar-alert p {
margin-top: 0;
}
.solar-alert p:last-child {
margin-bottom: 0;
}
@media (max-width: 575px) {
.solar-alert p {
font-size: 12px;
}
}
.solar-alert.solar-alert--green {
background-color: #3bb57c;
}
.solar-alert.solar-alert--green a {
font-weight: 600;
}
.solar-alert.solar-alert--dark-blue {
background-color: #01033a;
}
.solar-alert.solar-alert--dark-blue p {
color: #fff;
}
.solar-alert.solar-alert--dark-blue a {
color: #fff;
font-weight: 600;
}
.solar-what-offer {
display: flex;
}
@media (max-width: 575px) {
.solar-what-offer {
padding-top: 0;
padding-bottom: 0;
}
}
.solar-what-offer .left-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-what-offer .left-block__body {
max-width: 585px;
margin-left: auto;
padding-left: 14px;
padding-right: 2rem;
flex: 3 1 100%;
display: flex;
align-items: center;
}
.solar-what-offer .left-block__bottom {
flex: 0 0 120px;
}
@media (max-width: 575px) {
.solar-what-offer .left-block__bottom {
flex: 0 0 70px;
}
}
.solar-what-offer .right-block {
flex: 1 1 50%;
padding: 4rem 1rem;
min-height: 640px;
}
@media (max-width: 575px) {
.solar-what-offer .right-block {
min-height: 340px !important;
padding-top: 0;
padding-bottom: 0;
}
}
@media (max-width: 991px) {
.solar-what-offer {
flex-wrap: wrap;
min-height: initial;
}
.solar-what-offer .left-block {
flex: 1 1 100%;
}
.solar-what-offer .left-block__body {
width: 100%;
max-width: 100%;
margin-left: initial;
padding: 14px;
}
.solar-what-offer .right-block {
flex: 1 1 100%;
}
}
.anchors-block {
display: flex;
justify-content: flex-end;
text-align: right;
}
.anchors-block ul {
list-style-type: none;
padding-inline-start: 0;
margin: 0;
}
.anchors-block ul li {
margin-bottom: 1rem;
}
.anchors-block ul li a {
text-decoration: none;
color: #fff;
font-weight: 700;
text-shadow: 1px 1px 2px #000;
}
.anchors-block ul li a:hover {
color: #3bb57c;
}
.brand-label {
font-size: 12px;
line-height: 18px;
font-family: "Roboto", sans-serif;
color: #a8b5dd;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
top: initial !important;
}
.title-border-bottom--dark-blue:after {
background-color: #01033a;
}
.title-border-bottom--white:after {
background-color: #fff;
}
.content-block a {
color: #01033a;
}
.content-block ul {
margin-left: 0;
list-style-type: square;
}
.content-block ul li {
margin-bottom: 1rem;
}
.content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
top: initial !important;
}
.content-block .title-border-bottom--dark-blue:after {
background-color: #01033a;
}
.solar-link {
text-decoration: none;
min-height: 120px;
font-weight: 700;
}
.solar-link svg {
margin-right: 32px;
}
.solar-link .arrow {
top: 0;
position: relative;
margin-left: 18px;
}
@media (max-width: 575px) {
.solar-link {
min-height: 90px;
}
.solar-link svg {
transform: scale(0.7);
margin-right: 32px;
}
}
.solar-link .logo-hover {
display: none;
}
.solar-link .logo-default {
display: inline-block;
}
@media (max-width: 575px) {
.solar-link {
min-height: 70px !important;
}
.solar-link svg {
transform: scale(0.5) !important;
}
.solar-link svg.arrow {
transform: scale(1) !important;
margin-right: 0 !important;
margin-left: 20px !important;
}
}
.solar-link--full-width {
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 575px) {
.solar-link--full-width {
font-size: 14px;
}
.solar-link--full-width svg {
margin-right: 10px !important;
}
}
.solar-link--dark-blue {
background-color: #01033a;
color: #fff !important;
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue svg path {
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue:hover {
background-color: #3bb57c;
color: #fff;
transition: 0.3s ease-in-out all;
}
.solar-link--dark-blue:hover svg path {
fill: #fff !important;
transition: 0.3s ease-in-out all;
}
.solar-link--green {
background-color: #3bb57c;
color: #fff;
}
.solar-link--green:hover {
color: #fff;
}
.advantages {
padding-top: 40px;
padding-bottom: 40px;
}
.col-item {
flex: 1 0 auto;
}
.advantages__item {
background-color: #f6f6f6;
min-height: 190px;
width: 100%;
padding: 26px 14px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
@media (min-width: 540px) {
.advantages__item {
max-width: 210px;
min-width: 180px;
margin: auto;
height: 100%;
}
}
.advantages__item-icon {
margin-bottom: 1rem;
display: flex;
justify-content: center;
align-items: center;
}
.advantages__item-icon svg {
margin-left: auto;
margin-right: auto;
display: block;
}
.advantages__item-text {
text-align: center;
}
.advantages__item-text p {
font-size: 16px;
}
.advantages__item-text p:last-child {
margin-bottom: 0;
}
.solar-our-projects {
display: flex;
min-height: 920px;
}
.solar-our-projects .left-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-our-projects .left-block__header {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
}
.solar-our-projects .left-block__body {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
background-size: cover;
background-position: center;
}
.solar-our-projects .left-block__bottom {
flex: 1 1 240px;
box-shadow: inset 0 -50px 85px #000;
display: flex;
align-items: flex-end;
}
.solar-our-projects .left-block__item {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 1rem;
line-height: 1;
}
.solar-our-projects .left-block__item .name {
font-size: 32px;
color: #fff;
font-weight: bold;
}
.solar-our-projects .left-block__item .name p {
margin-bottom: 0;
}
@media (max-width: 567px) {
.solar-our-projects .left-block__item .name {
font-size: 18px;
}
}
.solar-our-projects .left-block__item a {
color: #fff;
text-decoration: none;
}
.solar-our-projects .left-block__item a .arrow {
position: static;
}
.solar-our-projects .left-block__item a:hover {
color: #3bb57c;
}
.solar-our-projects .left-block__item a:hover svg path {
fill: #3bb57c;
}
@media (max-width: 575px) {
.solar-our-projects .left-block__item {
flex-direction: column;
align-items: flex-start;
}
}
.solar-our-projects .right-block {
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
.solar-our-projects .right-block__body {
flex: 3 1 100%;
display: flex;
align-items: center;
max-width: 585px;
width: 100%;
margin-right: auto;
padding-right: 14px;
padding-left: 2rem;
}
.solar-our-projects .right-block__bottom {
flex: 0 0 120px;
}
@media (max-width: 575px) {
.solar-our-projects .right-block__bottom {
flex: 0 0 90px;
}
}
@media (max-width: 992px) {
.solar-our-projects {
min-height: initial;
flex-wrap: wrap;
}
.solar-our-projects .left-block {
flex: 1 1 100%;
order: 2;
width: 100%;
}
.solar-our-projects .right-block {
flex: 1 1 100%;
order: 1;
width: 100%;
}
.solar-our-projects .right-block__body {
width: 100%;
max-width: 100%;
margin-left: initial;
padding: 14px;
}
}
.our-projects {
padding-top: 195px;
padding-bottom: 175px;
}
@media (max-width: 575px) {
.our-projects {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 767px) {
.our-projects {
padding-top: 95px;
padding-bottom: 75px;
}
}
.our-partners {
padding-top: 40px;
padding-bottom: 40px;
}
.solar-news {
padding-top: 40px;
padding-bottom: 40px;
}
.new-item a {
text-decoration: none;
display: block;
}
.new-item a:hover h3 {
color: #3bb57c;
}
.new-item a h3 {
line-height: 1.5;
color: #01033a;
}
.new-item__date {
color: #757575;
font-size: 16px;
line-height: 24px;
}
@media (max-width: 767px) {
.solar-news {
padding-top: 40px;
padding-bottom: 40px;
}
}
.catalogs-and-prices {
padding-top: 40px;
padding-bottom: 40px;
}
.catalogs-and-prices .catalog-item {
background-color: #01033a;
min-height: 520px;
display: flex;
justify-content: center;
align-items: center;
position: relative;
text-decoration: none;
outline: 5px solid #01033a;
}
@media (max-width: 767px) {
.catalogs-and-prices .catalog-item {
background-size: contain;
background-repeat: no-repeat;
background-position: right bottom;
}
}
.catalogs-and-prices .catalog-item__content {
display: flex;
flex-direction: column;
align-items: center;
}
.catalogs-and-prices .catalog-item:hover {
outline: 5px solid #3bb57c;
}
.catalogs-and-prices a.catalog-item-link {
display: flex;
justify-content: center;
color: #01033a !important;
text-decoration: none;
}
.catalogs-and-prices a.catalog-item-link:hover {
color: #3bb57c !important;
}
.catalogs-and-prices .catalog-item-year {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0;
}
.contact-with-map iframe {
width: 100% !important;
height: 100% !important;
}
@media (max-width: 575px) {
.contact-with-map .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
}
@media (max-width: 767px) {
.catalogs-and-prices {
padding-top: 40px;
padding-bottom: 40px;
}
}
.faq {
padding-top: 80px;
padding-bottom: 80px;
}
@media (max-width: 575px) {
.faq {
min-height: initial !important;
}
}
.faq .accordion .accordion-item {
margin-bottom: 1rem;
}
.faq .accordion .accordion-item .accordion-header .accordion-button {
background-color: #3bb57c;
color: #fff;
display: flex;
justify-content: space-between;
font-size: 16px;
line-height: 24px;
}
.faq
.accordion
.accordion-item
.accordion-header
.accordion-button
.accordion-icon
i {
transition: 0.33s ease-in-out all;
transform: rotate(0deg);
display: inline-block;
}
.faq .accordion .accordion-item .accordion-header .accordion-button:after {
content: none;
}
.faq .accordion .accordion-item .accordion-header .accordion-button.collapsed {
background-color: #01033a;
color: #fff;
}
.faq
.accordion
.accordion-item
.accordion-header
.accordion-button.collapsed
.accordion-icon
i {
transition: 0.33s ease-in-out all;
transform: rotate(180deg);
}
.faq .accordion .accordion-item .accordion-body {
background-color: #f6f6f6;
padding: 1.5rem 1.5rem;
font-size: 16px;
}
.faq .accordion .accordion-item .accordion-body img {
max-width: 29px;
height: auto;
}
.faq .accordion .accordion-item .accordion-body a {
color: #3bb57c;
text-decoration: none;
font-weight: 600 !important;
}
.faq .accordion .accordion-item .accordion-body a span {
font-weight: 600 !important;
}
.faq .accordion .accordion-item .accordion-body p:last-child {
margin-bottom: 0;
}
@media (max-width: 767px) {
.faq {
padding-top: 40px;
padding-bottom: 40px;
}
}
.site-footer {
padding-top: 55px;
padding-bottom: 55px;
background-color: #00022e;
color: #fff;
font-size: 16px;
}
.site-footer a {
text-decoration: none;
color: #fff;
}
.site-footer a:hover {
color: #a8b5dd;
}
.site-footer .site-footer-column ul {
list-style-type: none;
margin-left: 0;
padding-inline-start: 0;
}
.site-footer .site-footer-column ul li {
margin-bottom: 1rem;
}
.site-footer .site-footer-column .social-links ul {
display: flex;
align-items: center;
font-size: 24px;
}
.site-footer .site-footer-column .social-links ul li:not(:first-child) {
margin-left: 18px;
}
.site-footer .footer-copyright p {
font-size: 12px;
margin-bottom: 5px;
}
.site-footer .footer-copyright p:last-child {
margin-bottom: 0;
}
.breadcrumbs {
padding-top: 16px;
padding-bottom: 16px;
}
.breadcrumbs__separator {
display: inline-block;
margin-right: 16px;
margin-left: 16px;
}
.breadcrumbs a {
text-decoration: none;
font-size: 18px;
line-height: 27px;
color: #01033a;
}
.section-hero {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.section-hero__brand .brand-label {
color: #fff;
text-shadow: 1px 1px 2px #000;
}
.section-hero__title h1 {
font-size: 40px;
color: #fff;
text-shadow: 1px 1px 2px #000;
}
@media (max-width: 575px) {
.section-hero__title h1 {
font-size: 24px !important;
}
}
.section-hero--default {
min-height: 310px;
padding-top: 52px;
}
.section-hero--full-screen {
min-height: 540px;
display: flex;
align-items: center;
position: relative;
padding-top: 70px;
padding-bottom: 70px;
}
.section-hero--full-screen .breadcrumbs-hero {
position: absolute;
top: 23px;
left: 0;
width: 100%;
}
.section-hero--full-screen .breadcrumbs-hero .breadcrumbs {
padding-top: 0;
padding-bottom: 0;
}
.section-hero--full-screen .breadcrumbs-hero a,
.section-hero--full-screen .breadcrumbs-hero span {
color: #fff;
}
.section-hero--full-screen .breadcrumbs-hero span {
text-shadow: 1px 1px 2px #000;
}
.section-hero--full-screen .breadcrumbs-hero a {
text-decoration: none;
}
.section-hero--full-screen .breadcrumbs-hero a:hover {
color: #01033a;
}
@media (max-width: 575px) {
.section-hero--full-screen {
min-height: 560px !important;
}
}
.section-values {
padding-top: 0;
padding-bottom: 0;
}
.section-values__title {
text-align: center;
}
.section-values__description {
text-align: center;
padding-bottom: 40px;
}
.section-values__item {
display: flex;
margin-bottom: 0;
}
.section-values__item .content {
padding-top: 10px;
padding-left: 38px;
}
.section-values__item .content__header h5 {
font-family: "Roboto", sans-serif;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
}
.section-values__item .content__header h5:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.two_columns_items_title_h5_to_p {
font-family: "Roboto", sans-serif !important;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
color: #01033a;
}
.two_columns_items_title_h5_to_p:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.section-values__item .content__body {
font-size: 16px;
max-width: 370px;
}
@media (max-width: 567px) {
.section-values__item {
display: flex;
flex-direction: column;
align-items: center;
}
.section-values__item .icon {
margin-bottom: 2rem;
}
.section-values__item .content {
padding: 0;
}
.section-values__item .content__header {
text-align: center;
}
.section-values__item .content__header h5:after {
left: 50%;
transform: translateX(-50%);
}
.two_columns_items_title_h5_to_p:after {
left: 50%;
transform: translateX(-50%);
}
.section-values__item .content__body {
max-width: 100%;
text-align: center;
}
}
.section-history {
background-color: #f6f6f6;
padding-top: 40px;
padding-bottom: 40px;
overflow: hidden;
}
.section-history__title h2 {
position: relative;
padding-bottom: 40px;
}
.section-history__title h2:after {
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-history__description {
padding-bottom: 0px;
}
.section-history__slider { }
.section-history__slider .progress {
position: relative;
display: block;
width: 100%;
height: 4px;
border-radius: 0;
overflow: hidden;
background-color: #a8b5dd;
background-repeat: no-repeat;
background-size: 0 100%;
transition: background-size 0.4s ease-in-out;
}
.section-history__slider .progress:before {
content: "";
}
.section-history__slider .slider {
margin: 30px auto 50px;
}
.section-history__slider .slider__item {
background-color: #fff;
padding: 24px 16px 20px;
margin-right: 10px;
min-height: 390px;
}
.section-history__slider .slider__item-header h3 {
padding-bottom: 0;
margin-bottom: 0;
}
.section-history__slider .slider__item-header h3 span {
display: inline-block;
padding-bottom: 10px;
margin-bottom: 25px;
}
.section-history__slider .slider__item-header h3 span:first-child {
border-bottom: 1px solid;
}
.section-history__slider .slider__item-body ul {
margin-left: 0;
padding-inline-start: 20px;
list-style-type: square;
font-size: 16px;
line-height: 24px;
}
.section-history__slider .slider__item-body ul li {
margin-bottom: 10px;
}
.section-history__slider .slider-container {
position: relative;
z-index: 10;
}
.section-history__slider .slider-arrows .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 100px;
width: 100px;
display: flex;
justify-content: center;
align-items: center;
border: none;
background: transparent;
color: #a8b5dd;
transition: 0.33s ease-in-out color;
}
.section-history__slider .slider-arrows .slick-arrow:hover {
color: #01033a;
transition: 0.33s ease-in-out color;
}
.section-history__slider .slider-arrows .slider-prev {
left: -120px;
}
.section-history__slider .slider-arrows .slider-next {
right: -120px;
}
.section-history__slider .sr-only {
width: 100%;
max-width: 0;
background-color: #163072;
height: 4px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
transition: 0.33s ease all;
}
.section-responsibility {
padding-top: 40px;
padding-bottom: 40px;
}
.section-responsibility__title {
text-align: left;
}
.section-responsibility__description {
text-align: left;
padding-bottom: 40px;
}
.section-responsibility__item {
display: flex;
max-width: 470px;
margin-bottom: 2rem;
}
.section-responsibility__item .content__header {
display: flex;
}
.section-responsibility__item .content__header .icon {
padding: 0px 14px 14px 10px;
}
.section-responsibility__item .content__header .title h3 {
font-family: "Roboto", sans-serif;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
}
.section-responsibility__item .content__header .title h3:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.corporate_social_responsibility_h3_to_p {
font-family: "Roboto", sans-serif !important;
font-weight: 700;
position: relative;
margin-bottom: 14px;
padding-bottom: 14px;
color: #01033a;
}
.corporate_social_responsibility_h3_to_p:after {
position: absolute;
left: 0;
bottom: 0;
content: "";
display: block;
width: 70px;
height: 1px;
background-color: #01033a;
}
.section-responsibility__item .content__body {
font-size: 16px;
}
.section-team {
padding-top: 40px;
padding-bottom: 40px;
}
.section-team__header {
padding-bottom: 40px;
} .section-team__member-container--inactive {   }
.section-team__member-container--active { } .section-team__member-container--active .section-team__member-description {  display: none !important;
}
.section-team__member {
position: relative;
display: flex;
}
.section-team__member-image {
position: relative;
max-width: 369px;
width: 100%;
}
.section-team__member-image img {
max-width: 369px;
width: 100%;
}
.section-team__member-description {
display: none;
justify-content: stretch;
align-items: center;
width: 100%;
font-size: 15px;
line-height: 27px;
background: #f6f6f6;
padding-left: 20px;
padding-right: 20px;
}
.section-team__member-description > div {
max-width: 570px;
margin-left: auto;
margin-right: auto;
}
.section-team__member-description > div p {
margin-bottom: 14px;
}
.section-team__member-inner {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 24px 24px 14px 24px;
transition: 0.3s ease-in-out box-shadow;
box-shadow: inset 0 -70px 115px rgba(0, 0, 0, 0.7);
}
.section-team__member-inner h5 {
color: #fff;
font-weight: 700;
}
.section-team__member-inner p {
color: #fff;
font-size: 16px;
margin-bottom: 1rem;
}
.section-half-content {
padding-top: 40px;
padding-bottom: 40px;
position: relative;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.section-half-content:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
height: 100%;
width: 100%;
background-color: #01033a;
opacity: 0.8;
}
.section-half-content__header {
position: relative;
z-index: 5;
}
.section-half-content__header .brand-label {
color: #fff;
}
.section-half-content__header h2 {
color: #fff;
position: relative;
padding-bottom: 40px;
}
.section-half-content__header h2:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 1px;
width: 70px;
background-color: #fff;
}
.section-half-content__body {
position: relative;
z-index: 5;
color: #fff;
}
.section-half-text-image {
display: flex;
}
.section-half-text-image .left-block {
flex: 1 1 50%;
min-height: 640px;
}
.section-half-text-image .right-block {
position: relative;
padding-top: 24px;
padding-bottom: 24px;
flex: 1 1 50%;
display: flex;
flex-direction: column;
}
@media (max-width: 767px) {
.section-half-text-image .right-block {
padding-top: 35px;
}
}
.section-half-text-image__text {
flex: 3 1 100%;
display: flex;
align-items: center;
max-width: 585px;
width: 100%;
margin-right: auto;
padding-right: 14px;
padding-left: 2rem;
}
@media (max-width: 575px) {
.section-half-text-image.section-half-text-image--text-right .left-block {
min-height: 340px;
background-position: center;
}
}
@media (max-width: 991px) {
.section-half-text-image {
flex-wrap: wrap;
}
.section-half-text-image .left-block {
flex: 1 1 100%;
}
.section-half-text-image .right-block {
flex: 1 1 100%;
}
.section-half-text-image__text {
flex: 1 1 100%;
display: flex;
align-items: center;
max-width: 100%;
width: 100%;
margin-right: initial;
padding: 14px;
}
}
.section-license {
padding-top: 40px;
background-color: #f6f6f6;
}
.section-license__header {
padding-bottom: 40px;
}
.section-license__body {
padding-bottom: 40px;
}
.section-license__item-image {
position: relative;
}
.section-license__item-image-front {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
}
.single .solar-breadcrumbs span {
text-shadow: none;
}
.solar-breadcrumbs {
font-family: "Roboto", sans-serif;
font-size: 18px;
padding-top: 25px;
padding-bottom: 25px;
}
.solar-breadcrumbs span {
color: #01033a;
display: inline-block;
text-shadow: 1px 1px 2px #000;
}
.solar-breadcrumbs .breadcrumbs__separator {
margin-left: 15px;
margin-right: 15px;
}
.solar-breadcrumbs a {
color: #01033a;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
}
.solar-breadcrumbs a:hover {
color: #3bb57c;
}
@media (max-width: 575px) {
.solar-breadcrumbs {
padding-top: 5px;
padding-bottom: 5px;
}
}
@media (max-width: 567px) {
.section-commercial-objects__body .nav .nav-item {
margin-bottom: 0;
}
}
.section-commercial-objects__body .nav .nav-link {
color: #a8b5dd;
font-size: 32px;
font-weight: 700;
border-bottom: 2px solid transparent;
background: transparent;
padding-left: 32px;
padding-right: 32px;
padding-bottom: 14px;
font-family: "Montserrat", sans-serif;
border-radius: 0;
}
@media (max-width: 567px) {
.section-commercial-objects__body .nav .nav-link {
font-size: 20px;
padding-left: 16px;
padding-right: 16px;
padding-bottom: 14px;
min-width: 80px;
}
}
.section-commercial-objects__body .nav .nav-link.active {
color: #3bb57c;
border-color: #3bb57c;
}
.section-commercial-objects__object {
position: relative;
display: block;
max-width: max-content;
}
.section-commercial-objects__object:before {
content: none;
display: block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
box-shadow: inset 0 -50px 100px #000;
}
.section-commercial-objects__object .description {
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
padding: 16px 24px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section-commercial-objects__object .description__title {
font-size: 18px;
color: #fff;
font-weight: 700;
}
.section-commercial-objects__object .description__option {
font-size: 16px;
color: #fff;
font-weight: 400;
}
.section-links {
background-color: #fff;
display: flex;
justify-content: center;
}
.section-links__item {
flex: 1 1 33%;
background-color: #01033a;
display: flex;
justify-content: center;
align-items: center;
min-height: 160px;
text-decoration: none;
color: #fff;
cursor: pointer;
border-left: 3px solid #fff;
border-right: 3px solid #fff;
transition: 0.33s ease-in-out background-color;
padding: 14px;
}
.section-links__item:first-child {
border: none;
}
.section-links__item:last-child {
border: none;
}
.section-links__item:hover {
color: #fff;
background-color: #3bb57c;
transition: 0.33s ease-in-out background-color;
}
.section-links__item p {
max-width: 320px;
width: 100%;
text-align: center;
margin-bottom: 0;
}
@media (max-width: 575px) {
.section-links {
display: flex;
flex-direction: column;
justify-content: center;
}
.section-links__item {
padding-top: 20px !important;
padding-bottom: 20px !important;
min-height: initial;
border: none;
border-bottom: 3px solid #fff;
}
.section-links__item:first-child {
border-bottom: 3px solid #fff;
}
}
.section-commercial-objects--videos {
padding-top: 170px;
padding-bottom: 170px;
}
.bg-dark-blue {
background-color: #01033a;
color: #fff;
}
.bg-dark-blue h1,
.bg-dark-blue h2,
.bg-dark-blue h3,
.bg-dark-blue h4,
.bg-dark-blue h5,
.bg-dark-blue h6 {
color: #fff;
}
.bg-dark-blue p {
color: #fff;
}
.bg-dark-blue a {
color: #fff;
}
.bg-dark-blue ul li {
color: #fff;
}
.bg-dark-blue ul li p {
color: #fff;
}
.bg-dark-white {
background-color: #fff !important;
}
.bg-dark-white h1,
.bg-dark-white h2,
.bg-dark-white h3,
.bg-dark-white h4,
.bg-dark-white h5,
.bg-dark-white h6 {
color: #00022e;
}
.bg-dark-white p {
color: #00022e;
}
.bg-dark-white a {
color: #00022e;
}
.bg-dark-white ul li {
color: #00022e;
}
.bg-dark-white ul li p {
color: #00022e;
}
.solar table tr {
margin-bottom: 16px;
display: flex;
}
.solar table tr td {
flex: 1 1 50%;
}
.solar table tr th {
flex: 1 1 50%;
}
.color-gray-blue {
color: #a8b5dd;
}
.section-two-half-content {
display: flex;
}
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 50%;
}
.section-two-half-content__left .content-block {
max-width: 585px;
margin-left: auto;
padding-left: 14px;
padding-right: 6rem;
}
.section-two-half-content__left .content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.section-two-half-content__left .content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-two-half-content__left .content-block a {
text-decoration: none;
color: #01033a;
}
.section-two-half-content__right {
background-color: #01033a;
color: #fff;
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 50%;
}
.section-two-half-content__right .content-block {
max-width: 585px;
margin-right: auto;
padding-right: 14px;
padding-left: 6rem;
}
.section-two-half-content__right .content-block .title-border-bottom {
padding-bottom: 14px;
margin-bottom: 40px;
position: relative;
}
.section-two-half-content__right .content-block .title-border-bottom:after {
display: block;
content: "";
height: 1px;
width: 70px;
background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
}
@media (max-width: 991px) {
.section-two-half-content {
display: flex;
flex-wrap: wrap;
}
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 100%;
}
.section-two-half-content__left .content-block {
max-width: 100%;
padding: 14px;
}
.section-two-half-content__right {
padding-top: 40px;
padding-bottom: 40px;
flex: 1 1 100%;
}
.section-two-half-content__right .content-block {
max-width: 100%;
padding: 14px;
}
}
@media (max-width: 767px) {
.section-two-half-content__left {
padding-top: 40px;
padding-bottom: 40px;
}
.section-two-half-content__right {
padding-top: 40px;
padding-bottom: 40px;
}
}
.section-two-column-text {
padding-top: 210px;
padding-bottom: 210px;
background-color: #f6f6f6;
}
.section-two-column-text__header h2 {
position: relative;
padding-bottom: 14px;
margin-bottom: 40px;
}
.section-two-column-text__header h2:before {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.section-two-column-text__header h3 {
margin-bottom: 40px;
}
.loader {
display: flex;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9999999;
height: 100%;
width: 100%;
background-color: #01033a;
}
.loader__spiner {
-webkit-animation: rotating 2s linear infinite;
-moz-animation: rotating 2s linear infinite;
-ms-animation: rotating 2s linear infinite;
-o-animation: rotating 2s linear infinite;
animation: rotating 2s linear infinite;
}
@-webkit-keyframes rotating {
from {
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotating {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.official-modules-and-advantages {
padding-top: 4px;
padding-bottom: 25px;
}
.official-modules-and-advantages .production .productio__item .item {
padding: 25px 15px 15px 0;
display: flex;
border: 1px solid #a8b5dd;
margin-bottom: 25px;
}
.official-modules-and-advantages .production .productio__item .item__title {
color: #01033a;
text-decoration: none;
font-weight: 700;
display: inline-block;
margin-bottom: 20px;
}
.official-modules-and-advantages
.production
.productio__item
.item__description {
flex: 1 1 auto;
}
.official-modules-and-advantages
.production
.productio__item
.item__description
p {
margin-bottom: 20px;
}
.official-modules-and-advantages .production .productio__item .item__link {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 14px 12px;
line-height: 1;
text-decoration: navajowhite;
color: #fff;
background-color: #3bb57c;
}
.official-modules-and-advantages
.production
.productio__item
.item__link:hover {
color: #fff;
background-color: #01033a;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper {
flex: 1 1 240px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
width: 100%;
display: block;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
width: 100%;
}
@media (max-width: 567px) {
.official-modules-and-advantages .production .productio__item .item {
flex-direction: column;
padding: 15px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper {
margin-top: 20px;
margin-bottom: 20px;
display: flex;
justify-content: center;
align-items: center;
min-height: 380px;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
img {
width: initial !important;
display: block;
margin: auto;
}
}
@media (max-width: 575px) {
.official-modules-and-advantages {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
}
.description-of-item {
padding-top: 40px;
padding-bottom: 40px;
}
.description-of-item__header p {
position: relative;
padding-bottom: 10px;
font-weight: 600;
}
.description-of-item__header p:after {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.text-block {
padding-top: 100px;
padding-bottom: 100px;
}
.text-block h2 {
margin-bottom: 24px;
}
.list-with-icons {
padding-top: 30px;
padding-bottom: 30px;
}
.list-with-icons ul {
list-style-type: none;
padding-inline-start: 0;
margin: 0;
}
.list-with-icons__item {
display: flex;
justify-content: flex-start;
align-items: center;
}
.list-with-icons__item:not(:last-child) {
margin-bottom: 20px;
}
.list-with-icons__item .icon-wrapper {
margin-right: 16px;
}
.section-video {
padding-top: 120px;
padding-bottom: 110px; background: #fff;
}
.steps {
background-color: #f6f6f6;
}
.steps__header {
margin-bottom: 40px;
}
.steps__item {
background-color: #fff;
padding: 16px 24px;
min-height: 232px;
}
.steps__item .number {
color: #a8b5dd;
font-size: 56px;
font-family: "Montserrat", sans-serif;
font-weight: 900;
}
.steps__item .content-block p {
margin-bottom: 0;
}
@media (max-width: 567px) {
.steps__item {
min-height: initial;
}
}
.news-item__title {
font-family: "Montserrat", sans-serif;
min-height: 79px;
margin-bottom: 19px;
}
.news-item__title a {
color: #01033a;
font-size: 22px;
line-height: 1.1;
text-decoration: none;
font-weight: 700;
transition: 0.15s ease-in-out all;
}
.news-item__title a:hover {
color: #3bb57c;
transition: 0.15s ease-in-out all;
}
.news-item__meta {
font-family: "Roboto", sans-serif;
}
.news-item__date {
font-size: 16px;
color: #757575;
border-bottom: 2px solid #3bb57c;
padding-bottom: 5px;
}
.entry-header h1 {
font-size: 40px;
}
article .entry-content {
margin-bottom-bottom: 320px;
}
.entry-meta {
margin-top: 24px;
margin-bottom: 34px;
}
.entry-meta .date {
font-size: 16px;
color: #757575;
}
.entry-thumbnail {
position: relative;
padding-bottom: 56px;
margin-bottom: 16px;
}
.entry-thumbnail:after {
content: "";
display: block;
height: 1px;
width: 70px;
background-color: #01033a;
position: absolute;
bottom: 0;
left: 0;
}
.quick-links {
min-height: 70px;
display: flex;
justify-content: stretch;
align-items: center;
background-color: #fff;
position: sticky;
top: 110px;
right: 0;
left: 0;
z-index: 25;
top: 95px !important;
}
@media (max-width: 991px) {
.quick-links {
top: 104px !important;
}
.quick-links a {
font-size: 24px;
line-height: 32px;
}
}
@media (max-width: 575px) {
.quick-links {
top: 75px !important;
}
}
@media (max-width: 340px) {
.quick-links {
top: 118px !important;
}
}
.quick-links a {
font-family: "Montserrat", sans-serif;
font-weight: 700;
text-decoration: none;
text-align: center;
font-size: 28px;
line-height: 42px;
color: #a8b5dd;
margin-bottom: 4px;
min-height: 42px;
display: flex;
justify-content: center;
align-items: center;
border-bottom: 2px solid transparent;
}
.quick-links .current-page {
color: #3bb57c;
border-bottom-color: #3bb57c;
}
.connection-systems {
background-color: #f6f6f6;
padding-top: 70px;
padding-bottom: 40px;
}
.connection-system {
background-color: #fff;
border: 1px solid #a8b5dd;
margin-bottom: 32px;
display: flex;
flex-direction: column;
}
.connection-system__img {
margin-bottom: 16px;
border-bottom: 1px solid #a8b5dd;
}
.connection-system__title {
font-weight: 700;
font-size: 18px;
line-height: 27px;
margin-bottom: 8px;
padding-left: 16px;
padding-right: 16px;
}
.connection-system__tag {
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
flex: 1 0 auto;
}
.connection-system__link {
padding-left: 16px;
padding-right: 16px;
padding-bottom: 24px;
}
.section-content {
padding-top: 40px;
padding-bottom: 40px;
position: relative;
z-index: 5;
} .section-content,
.content__body,
.content-block {
height: 100%;
}
.section-content .container {
height: 100%;
display: flex;
flex-direction: column;
}
.content-block a {
margin-top: auto;
} .section-content__header {
margin-bottom: 40px;
}
.section-content__body .content-block {
font-size: 18px;
}
@media (max-width: 767px) {
.section-content {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
}
.cos .content-block ul li {
margin-bottom: 0;
}
.site-main {
position: relative;
margin-top: -28px;
}
.news-single-pseudo,
.pseudo {
position: absolute;
z-index: -1;
}
.pseudo-top {
top: 0;
}
.pseudo-right {
right: 0;
}
.pseudo-left {
left: 0;
}
.pseudo-bottom {
bottom: 0;
}
.z-index-1 {
z-index: 1;
}
.pseudo-center-y {
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 991px) {
.pseudo {
display: none;
}
}
.news-single-pseudo__1 {
top: 0;
left: 0;
}
.solar-what-offer {
overflow: hidden;
}
.solar-what-offer .left-block {
position: relative; }
@media (max-width: 575px) { }
@media (max-width: 575px) {
.solar-what-offer .right-block {
min-height: 340px;
}
}
.solar-our-projects .right-block {
position: relative;
}
.catalogs-and-prices {
position: relative;
}
.faq {
position: relative;
}
.slick-arrow {
z-index: 15;
}
.solar-form label {
display: block;
font-size: 18px;
}
.solar-form .wpcf7-form-control-wrap {
display: block;
margin-top: 8px;
}
.solar-form .wpcf7-form-control-wrap input,
.solar-form .wpcf7-form-control-wrap textarea {
width: 100%;
border: 1px solid #a8b5dd;
background-color: #f6f6f6;
min-height: 64px;
padding: 19px 19px 19px 24px;
}
.solar-form .wpcf7-form-control-wrap textarea {
max-height: 120px;
}
.solar-form input[type="submit"] {
background-color: #3bb57c;
color: #fff;
border: none;
font-size: 18px;
line-height: 27px;
font-weight: 700;
min-height: 64px;
width: 100%;
border-radius: 0;
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
}
.solar-form input[type="submit"]:hover {
transition:
color 0.15s ease-in-out,
background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out,
box-shadow 0.15s ease-in-out;
background-color: #a8b5dd;
color: #01033a;
}
.solar-form .wpcf7-not-valid {
outline: 1px solid red !important;
border-color: red !important;
}
.solar-form .wpcf7-not-valid-tip {
margin-top: 10px;
}
.solar-form .wpcf7 form .wpcf7-response-output {
margin: 1rem 0;
}
.marker-inner {
font-size: 15px;
color: #757575;
}
.marker-inner strong,
.marker-inner b {
font-weight: 700;
color: #01033a;
}
.marker-inner p {
margin-bottom: 1rem;
}
.marker-inner p:last-child {
margin-bottom: 0;
}
.solar .slick-arrow.slick-disabled {
cursor: not-allowed;
opacity: 0.1;
}
.swiper-button-next {
right: -65px;
color: #01033a;
}
.swiper-button-next:after {
content: none !important;
}
.swiper-button-prev {
left: -65px;
color: #01033a;
}
.swiper-button-prev:after {
content: none !important;
}
.swiper-pagination {
background-color: #a8b5dd;
}
.swiper-pagination .swiper-pagination-progressbar-fill {
background-color: #01033a;
}
.swiper-wrapper {
padding-bottom: 40px;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
height: 4px;
left: 0;
top: initial;
bottom: 0;
}
.two-columns-image-content__item {
display: flex;
}
.two-columns-image-content__item-img {
flex: 1 0 110px;
}
.two-columns-image-content__item-content {
width: 100%;
}
figure.wp-block-image {
margin-bottom: 0;
}
.solar .datasheet {
min-height: 340px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.solar .datasheet__overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.components-full-width__left {
border: 1px solid #a8b5dd;
}
.components-full-width__right {
border: 1px solid #a8b5dd;
border-left: none;
}
@media (max-width: 767px) {
.components-full-width__right {
border-left: 1px solid #a8b5dd;
border-top: none;
}
}
.components-full-width__left-gallery-item:not(:last-child) {
border-bottom: 1px solid #a8b5dd;
}
article.single-news {
margin-bottom: 140px;
}
.solar.error-404 {
min-height: 1020px;
}
.solar.error-404 .btn {
min-height: 80px;
max-width: 370px;
width: 100%;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-weight: 700;
}
.paginationjs .paginationjs-pages li > a {
font-family: "Roboto", sans-serif !important;
font-size: 18px !important;
}
.paginationjs .paginationjs-pages li.active > a {
background: #01033a !important;
}
.pum-theme-1391 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
background-color: #fff;
color: #01033a;
}
.pum-theme-1391 .pum-content textarea {
max-height: 130px;
}
.solar .selectric-wrapper {
max-width: 190px;
width: 100%;
height: max-content;
font-weight: 700;
font-family: "Roboto", sans-serif;
}
.solar .selectric-wrapper .selectric {
min-height: 48px;
padding: 10px 0 10px 16px;
background-color: #fff;
border-width: 2px;
border-color: #3bb57c;
border-radius: 4px;
}
.solar .selectric-wrapper .selectric .button {
top: 10px;
background-color: #fff;
}
.solar .selectric-wrapper .selectric-items {
border: none;
}
.solar .selectric-wrapper .selectric-items li {
padding: 12px 0 12px 16px !important;
}
.solar .selectric-wrapper .selectric-items li.highlighted {
background: #f6f6f6;
color: #01033a;
}
.solar .selectric-wrapper .label {
font-size: 18px;
margin-left: 0;
color: #01033a;
}
.solar .selectric-wrapper ul li {
font-size: 18px;
color: #01033a;
background: #fff;
}
.solar .table-solar {
background-color: #fff;
}
.solar .table-solar tr {
display: table-row;
}
@media (max-width: 575px) {
.solar .table-solar tbody tr {
display: grid;
}
.solar .table-solar thead tr {
display: table-header-group;
}
}
.solar .table-solar thead {
background-color: #01033a;
color: #fff;
}
.solar .table-solar thead tr {
margin-bottom: 0;
}
.solar .table-solar thead tr td {
font-size: 18px;
font-family: "Roboto", sans-serif;
padding: 26px 16px;
}
.solar .table-solar thead tr th {
border: none;
padding: 26px 16px;
font-size: 14px !important;
}
.solar .table-solar tbody tr {
border-bottom-color: transparent;
margin-bottom: 0;
}
.solar .table-solar tbody tr td {
font-size: 16px;
font-family: "Roboto", sans-serif;
color: #01033a;
padding: 26px 16px;
font-size: 14px !important;
}
.solar .table-solar tbody tr th {
padding: 26px 0 16px 16px;
}
.solar .table-solar tbody .column-1 {
max-width: 420px;
}
@media (max-width: 476px) {
#table_1_2_filter_sections {
padding-bottom: 30px;
}
}
.solar .table-solar tbody .column-1 p {
font-size: 12px;
color: #757575;
}
.solar .table-solar tbody .column-1 p strong {
font-size: 16px;
color: #01033a;
}
.solar .table-solar tbody .column-1 p:last-child {
margin-bottom: 0;
}
.acf-repeater .acf-row {
display: table-row;
}
.licenses__item {
min-height: 172px;
position: relative;
overflow: hidden;
display: block;
text-decoration: none;
}
.licenses__item:hover,
.licenses__item:focus {
outline: none;
}
.licenses__item:hover .licenses__item-logo svg path,
.licenses__item:focus .licenses__item-logo svg path {
fill: #fff !important;
transition: 0.3s ease-in-out all;
}
.licenses__item:hover .licenses__item-bg-item,
.licenses__item:focus .licenses__item-bg-item {
opacity: 0;
transition: 0.3s ease-in-out all;
}
.licenses__item--bg-dark-blue {
background-color: #01033a;
transition: 0.3s ease-in-out all;
}
.licenses__item--bg-dark-blue:hover,
.licenses__item--bg-dark-blue:focus {
background-color: #3bb57c;
transition: 0.3s ease-in-out all;
}
.licenses__item-logo {
padding-top: 20px;
padding-bottom: 20px;
position: relative;
z-index: 5;
font-size: 18px;
}
.licenses__item-logo svg path {
transition: 0.3s ease-in-out all;
}
.licenses__item-title {
text-align: center;
font-size: 12px;
color: #fff;
max-width: 220px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
position: relative;
z-index: 5;
}
.licenses__item-bg-item {
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
opacity: 1;
transition: 0.3s ease-in-out all;
}
.licenses .little-circle {
height: 10px;
width: 10px;
background-color: #fff;
position: absolute;
border-radius: 50%;
}
.licenses .little-circle__1 {
top: -5px;
left: 50%;
transform: translateX(-50%);
}
.licenses .little-circle__2 {
bottom: -5px;
left: 50%;
transform: translateX(-50%);
}
.licenses .middle-circle {
height: 32px;
width: 32px;
background-color: #fff;
position: absolute;
border-radius: 50%;
}
.licenses .middle-circle__1 {
top: -16px;
left: -16px;
}
.licenses .middle-circle__2 {
top: -16px;
right: -16px;
}
.licenses .middle-circle__3 {
bottom: -16px;
right: -16px;
}
.licenses .middle-circle__4 {
bottom: -16px;
left: -16px;
}
.sl-overlay {
background: #01033a;
opacity: 0.24;
}
.sl-wrapper .sl-close {
color: #fff;
}
.solar .solar-search-form form {
display: flex;
}
.solar .solar-search-form label {
flex: 4 1 320px;
}
.solar .solar-search-form label input {
width: 100%;
border-radius: 0;
border: none;
border-bottom: 2px solid #3bb57c;
}
.solar .solar-search-form .search-field {
font-size: 32px;
color: #01033a;
font-family: "Montserrat", sans-serif;
min-height: 56px;
}
.solar .solar-search-form .search-submit {
min-height: 56px;
flex: 1 1 80px;
border-radius: 0;
}
.solar .solar-search-form .search-link {
color: #3bb57c;
text-decoration: none;
}
.solar .solar-search-request {
margin-top: 24px;
color: #757575;
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
.entry-header .entry-title a {
color: #3bb57c;
text-decoration: none;
}
.search .nav-links a {
font-family: "Montserrat", sans-serif;
font-size: 18px;
color: #3bb57c;
text-decoration: none;
}
.sl-wrapper .sl-image .sl-caption {
position: static;
font-family: "Montserrat", sans-serif;
font-weight: 700;
font-size: 18px;
letter-spacing: 1px;
text-align: center;
background: #3bb57c;
}
.to-up {
position: fixed;
z-index: 10000;
color: #fff;
background-color: #3bb57c;
right: 20px;
bottom: 20px;
padding: 4px 10px;
font-size: 20px;
border: 2px solid #fff;
cursor: pointer;
display: none;
text-align: center;
transition: 0.3s ease-in-out background;
}
.to-up:hover {
background-color: #01033a;
transition: 0.3s ease-in-out background;
}
.team-slider {
position: relative;
z-index: 50;
margin-bottom: 28px;
}
.team-slider .swiper-slide .image-wrapper {
position: relative;
overflow: hidden;
}
@media (max-width: 574px) {
.team-slider .swiper-slide .image-wrapper img {
width: 100%;
}
}
.team-slider .swiper-slide .image-wrapper .person-meta {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 24px 12px 14px 12px;
transition: 0.3s ease-in-out box-shadow;
box-shadow: inset 0 -70px 115px rgba(0, 0, 0, 0.7);
color: #fff;
}
.team-slider .swiper-slide .image-wrapper .person-meta .name {
font-size: 18px;
}
.team-slider .swiper-slide .image-wrapper .person-meta .position {
font-size: 16px;
}
.team-slider .swiper-slide .person-description {
background-color: #f6f6f6;
font-size: 14px;
line-height: 21px;
padding: 16px 12px; display: none;
}
.team-slider-pagination {
position: absolute;
bottom: -26px;
z-index: 10;
}
.team-slider-pagination
.swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #3bb57c;
}
@media (max-width: 991px) {
.section-half-text-image .left-block {
order: 2;
}
.section-half-text-image .right-block {
order: 1;
}
.solar-what-offer .left-block {
order: 1;
}
.solar-what-offer .right-block {
order: 2;
}
}
@media (max-width: 575px) {
.section-half-text-image.section-half-text-image--text-right .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.section-half-text-image.section-half-text-image--text-right .right-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.solar-what-offer .left-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.solar-what-offer .right-block {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.quick-links {
padding-top: 10px;
min-height: 68px !important;
border-bottom: 1px solid #f6f6f6;
}
.quick-links a {
font-size: 16px !important;
min-height: 32px !important;
line-height: 32px !important;
margin-bottom: 10px !important;
}
}
.search-ref .dropdown-toggle {
font-weight: 400;
}
.search-ref .dropdown-toggle::after {
display: none;
}
.search-ref .dropdown-menu {
font-family: "Roboto", sans-serif;
}
@media (max-width: 575px) {
.maps-repeater {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 992px) {
.solar-table {
overflow-x: scroll;
}
}
.section-team__member-container--mobile .section-team__member-image {
width: 100% !important;
max-width: 100% !important;
}
.section-team__member-container--mobile .section-team__member-image img {
width: 100% !important;
max-width: 100% !important;
}
.section-team__member-container--mobile .section-team__member-description {
display: block !important;
padding-top: 24px;
padding-bottom: 14px;
}
.search-tabs-privacy .search-button {
font-size: 32px;
width: 100%;
min-height: 52px;
background-color: transparent;
font-family: "Montserrat", sans-serif;
font-weight: 700;
color: #a8b5dd;
border: none;
border-bottom: 2px solid transparent;
transition: 0.3s ease-in-out all;
}
.search-tabs-privacy .search-button:hover {
border-bottom: 2px solid #a8b5dd;
}
@media (max-width: 575px) {
.search-tabs-privacy .search-button {
font-size: 18px;
}
}
.search-tabs-privacy .search-button--active {
color: #3bb57c;
border-bottom: 2px solid #3bb57c;
}
.objects-container {
position: relative;
}
.objects-container .section-object {
display: block;
}
@media (min-width: 992px) {
.objects-container .section-object {
min-height: 240px;
}
.objects-container .section-object h5 {
max-width: 70% !important;
}
}
.objects-container .section-object .section-team__member-image {
max-width: 100%;
}
.objects-container .section-object .section-team__member-image img {
max-width: 100%;
}
.objects-container .section-object .section-team__member-description {
display: block;
padding-top: 14px;
padding-bottom: 14px;
}
.objects-container .section-object .section-team__member-description > div p {
line-height: 1;
}
.objects-container
.section-object
.section-team__member-description
> div
p:last-child {
margin-bottom: 0;
}
@media (min-width: 992px) {
.objects-container .section-object .section-team__member-description {
display: none;
}
.objects-container .section-object:hover {
display: flex;
left: 12px;
position: absolute;
width: 100%;
z-index: 15;
}
.objects-container .section-object:hover .section-team__member-image {
max-width: 369.33px;
}
.objects-container .section-object:hover .section-team__member-description {
display: flex;
}
}
.search-ref .btn {
border-radius: 4px;
border-width: 2px;
}
.search-ref .btn-outline-success {
color: #01033a;
border-color: #a8b5dd;
}
.search-ref .btn-outline-success:hover {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref .btn-outline-success:focus {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref .btn-success {
color: #fff;
border-color: #3bb57c;
background-color: #3bb57c;
}
.search-ref .btn-success:hover {
color: #3bb57c;
background-color: #fff;
border-color: #a8b5dd;
}
.search-ref .btn-success:focus {
color: #01033a;
background-color: #fff;
border-color: #3bb57c;
}
.search-ref #pagination .paginationjs {
border-radius: 4px;
height: 48px !important;
border: 2px solid #a8b5dd;
display: flex !important;
flex-direction: row-reverse !important;
align-items: center;
box-sizing: border-box;
}
.search-ref #pagination .paginationjs .paginationjs-nav {
padding-left: 16px;
margin-left: 0;
margin-right: 30px;
}
.search-ref #pagination .paginationjs .paginationjs-pages li {
border: none;
}
.search-ref #pagination .paginationjs .paginationjs-pages li a {
color: #a8b5dd;
font-size: 24px !important;
}
.paginationjs .paginationjs-nav {
font-family: "Roboto", sans-serif !important;
}
.table-of-content-acf {
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
background-color: #fff;
padding-top: 24px;
padding-bottom: 16px;
padding-left: 16px;
padding-right: 16px;
z-index: 50;
outline: 1px solid #fff;
transition: 0.3s ease-in-out right;
}
.table-of-content-acf .table-of-content-switcher {
position: absolute;
top: 0;
left: -25px;
width: 25px;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
border: 1px solid #01033a;
background-color: #01033a;
color: #fff;
outline: 1px solid #fff;
}
.table-of-content-acf .table-of-content-switcher:focus,
.table-of-content-acf .table-of-content-switcher:active {
outline: 1px solid #fff;
}
@media (max-width: 567px) {
.table-of-content-acf .table-of-content-switcher {
left: -40px;
height: 40px;
width: 40px;
top: 50%;
transform: translateY(-50%);
}
}
.table-of-content-acf ul {
max-width: 240px;
display: flex;
flex-direction: column;
list-style-type: none;
}
.table-of-content-acf ul li a {
color: #3bb57c;
font-weight: 600;
font-size: 18px;
line-height: 27px;
text-decoration: none;
}
.table-of-content-acf ul li a:hover,
.table-of-content-acf ul li a:active {
color: #fff;
background-color: #3bb57c;
}
.table-of-content-acf ul li:not(:last-child) {
margin-bottom: 16px;
}
@media (max-width: 567px) {
.table-of-content-acf {
padding: 0;
}
.table-of-content-acf ul li a {
font-size: 14px;
line-height: 1.5;
border: none;
outline: 1px solid rgba(0, 0, 0, 0.125);
}
.table-of-content-acf ul li:not(:last-child) {
margin-bottom: 0;
}
}
.table-of-content-acf.collapsed {
transition: 0.3s ease-in-out right;
}
@media (max-width: 567px) {
.container {
padding-left: 18px;
padding-right: 18px;
}
}
.single-news p a {
font-weight: 600;
text-decoration: none;
color: #3bb57c;
}
.single-news p a:hover {
border-bottom: 1px solid #3bb57c;
}
.single-news table td,
.single-news table th {
padding: 10px 5px;
}
.navigation.pagination {
font-family: "Montserrat", sans-serif;
}
.navigation.pagination .nav-links {
display: block;
margin: 20px auto;
}
.navigation.pagination .nav-links .page-numbers {
padding: 5px;
border: 1px solid #01033a;
text-decoration: none;
min-height: 20px;
min-width: 40px;
display: inline-flex;
justify-content: center;
align-items: center;
color: #01033a;
}
.navigation.pagination .nav-links .page-numbers:hover {
color: #fff;
background-color: #01033a;
}
.navigation.pagination .nav-links .page-numbers.current {
color: #fff;
background-color: #01033a;
}
.navigation.pagination .nav-links .next.page-numbers,
.navigation.pagination .nav-links .prev.page-numbers {
padding-left: 20px;
padding-right: 20px;
}
.switcher-container {
position: relative;
height: 32px;
}
.switcher-container .switcher {
overflow: initial;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.switcher-container .switcher a {
font-family: "Roboto", sans-serif;
}
* {
box-sizing: border-box;
}
.site-main-type-systems
.wp-block-acf-content-with-image:first-child
.solar-what-offer
.left-block {
padding-top: 0px;
padding-bottom: 0px;
}
.site-main-type-systems
.wp-block-acf-content-with-image:first-child
.solar-what-offer
.right-block {
min-height: 420px;
}
.list-group-item.active {
background-color: #3bb57c;
border-color: #3bb57c;
}
.video-wrapper {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.video-wrapper:before {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 5;
background-color: #01033a;
opacity: 0.7;
}
#contactus .contactus_box .contactus_box_header {
display: none !important;
}
#contactus .contactus_box .contactus_box_item {
border-top: none !important;
}
#contactus .contactus_btn {
right: initial;
left: 20px;
bottom: 20px;
}
#contactus .contactus_box {
right: initial;
left: 20px;
}
.static-map iframe {
max-width: 100%;
width: 100% !important;
}
.wp-block-file a {
display: none;
}
.switcher-container .menu {
padding-inline-start: 0;
list-style-type: none !important;
}
.switcher-container .menu ul {
list-style-type: none !important;
}
.switcher-container .menu ul li {
list-style-type: none !important;
}
.switcher-container .menu .sub-menu {
padding-inline-start: 0;
background-color: #01033a;
display: none;
border-radius: 0 0 4px 4px;
}
.switcher-container .menu:hover .sub-menu {
display: block;
}
.slider-fw .slick-dots {
position: absolute;
bottom: 24px;
display: flex;
list-style-type: none;
margin: 0;
padding: 0;
justify-content: center;
width: 100%;
}
.slider-fw .slick-dots li:not(:last-child) {
margin-right: 1rem;
}
.slider-fw .slick-dots li button {
border-radius: 50%;
width: 24px !important;
height: 24px !important;
font-size: 0;
background-color: #fff;
border: 2px solid #01033a;
transition: 0.33s ease-in-out all;
}
.slider-fw .slick-dots li.slick-active button {
background-color: #01033a;
transition: 0.33s ease-in-out all;
}
.table-of-content-acf .table-of-content-switcher .bi {
transition: 0.33s ease-in-out all;
}
.table-of-content-acf.collapsed .table-of-content-switcher .bi {
transition: 0.33s ease-in-out all;
transform: rotate(180deg);
}
@media (min-width: 1025px) {
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
text-align: center;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
max-height: 240px;
width: initial;
}
}
@media (max-width: 1024px) {
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a {
text-align: center;
}
.official-modules-and-advantages
.production
.productio__item
.item__image-wrapper
a
img {
max-height: 240px;
width: initial;
}
}
@media (max-width: 990px) {
.switcher-container .wpml-ls-current-language {
cursor: pointer !important;
}
.switcher-container .wpml-ls-current-language > a {
pointer-events: none !important;
}
}
.solar table.has-white-color tr {
margin-bottom: 0;
border-bottom: 1px solid #fff;
}
.solar table.has-white-color tr td:first-child {
border-right: 1px solid #fff;
margin-right: 20px;
}
.solar table.has-white-color tr td {
padding: 6px 6px 6px 0;
}
@media (max-width: 600px) {
.wp-block-gallery.has-nested-images
figure.wp-block-image:not(#individual-image) {
width: 100%;
margin: 0;
}
}
.site-footer .menu li:first-child {
margin-bottom: 1.5rem;
}
.site-footer .menu li:first-child > a {
font-weight: 700;
font-size: 20px;
} .page-id-5196 .official-modules-and-advantages .container {
padding: 0 12px !important;
} .country-form {
font-size: 16px;
}
.country-form form {
margin: auto;
}
@media (min-width: 992px) {
.country-form form {
max-width: 70%;
}
}
.country-form p {
margin-top: 0;
margin-bottom: 0;
}
.country-form .wpcf7-form-control-wrap input,
.country-form .wpcf7-form-control-wrap textarea,
.country-form .wpcf7-form-control-wrap select {
min-height: 52px;
padding: 12px 22px 12px 16px;
color: #00022e;
}
.col-choose .wpcf7-form-control-wrap {
width: 100%;
position: relative;
}
.col-choose .wpcf7-form-control-wrap:after {
content: "";
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #333 transparent transparent transparent;
pointer-events: none;
position: absolute;
top: 0;
right: 10px;
z-index: 1;
margin-top: 25px;
}
.col-choose select {
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
height: 100%;
border: 1px solid #a8b5dd;
background-color: #f6f6f6;
border-radius: 3px;
}
.col-choose select::-ms-expand {
display: none;
}
.col-choose select:focus {
outline: 0;
border-color: #a8b5dd;
}
.col-choose .wpcf7-form-control-wrap select:hover {
cursor: pointer;
}
.country-form ul.country-list {
border-radius: 0 0 3px 3px;
position: relative;
white-space: normal;
}
.country-form .form-check {
padding-left: 2.5em;
font-size: 16px;
}
.country-form .form-check label {
font-size: 16px;
}
.country-form .pretitle {
margin-left: -28px;
}
.select-region {
display: none;
}  .country-form .one-column .container {
display: flex;
flex-direction: column;
}
.country-form .one-column .row {
display: flex;
flex-wrap: wrap;
}
.country-form .one-column .container .col-md-6,
.country-form .one-column .container .col-md-12 {
width: 100%;
}
.country-form .country-form .one-column .pretitle {
margin-left: 0;
}
@media (min-width: 992px) {
.country-form .one-column form {
max-width: 100%;
}
}
@media (max-width: 768px) {
.country-form .one-column .container {
flex-direction: column;
}
.country-form .one-column .col-md-6,
.country-form .one-column .col-md-12 {
width: 100%;
}
} .height-block-auto .left-block,
.height-block-auto .right-block {
min-height: auto;
} #show-more,
#show-less {
cursor: pointer;
}
#show-more-content {
opacity: 0;
transition: opacity 0.35s ease;
}
#show-more-content[style*="display: block"] {
opacity: 1;
} .cky-consent-container::before {
content: "";
position: fixed;
top: -100vh;
left: -100vw;
width: 300vw;
height: 300vh;
background-color: rgba(0, 0, 0, 0.7) !important;
z-index: -1 !important;
pointer-events: all;
}
.cky-consent-container {
position: fixed !important;
top: 50% !important;
left: 50% !important;
right: auto !important;
bottom: auto !important;
transform: translate(-50%, -50%) !important;
width: 90% !important;
max-width: 510px !important;
margin: 0 !important;
z-index: 99999999 !important;
box-shadow: 0 15px 50px rgba(0, 0, 0, 0.5) !important;
border-radius: 8px;
overflow: visible !important;
}
.cky-consent-container .cky-notice-group {
flex-direction: column !important;
}
.cky-consent-container .cky-notice-btn-wrapper {
margin-top: 20px !important;
margin-left: 0 !important;
}
[data-cky-tag="powered-by"] {
display: none !important;
}
[data-cky-tag="detail-powered-by"] {
display: none !important;
}
[data-cky-tag*="powered-by"] {
display: none !important;
}:root {
--text-color: #4c4c57;
--h-color: #303256;
--bg-color: #f5fbf8;
--bg-primary: #fff;
--color-primary: #fff;
--bg-secondary: #f5fbf8;
--bg-video: #26262b;
--bg-green: #3bb57c;
--circle-h-bg-color: #ceedde;
--circle-h-bg-secondary-color: #2f9163;
--span-color: #3bb57c;
}
.btn-primary {
--btn-bg-primary-color: #3bb57c;
--btn-text-primary-color: #fff;
--btn-border-primary-color: #3bb57c;
--btn-hover-bg-primary-color: #3bb57c;
--btn-hover-text-primary-color: #fff;
--btn-shadow-primary: 0 4px 16px 0 rgba(59, 181, 124, 0.6);
}
.btn-secondary {
--btn-bg-secondary-color: #a8b5dd;
--btn-text-secondary-color: #fbfbfd;
--btn-border-secondary-color: #fbfbfd;
--btn-hover-bg-secondary-color: #a8b5dd;
--btn-hover-text-secondary-color: #fbfbfd;
--btn-shadow-secondary: #a8b5dd;
}.m-1 {
margin: 8px !important;
}
.mt-1 {
margin-top: 8px !important;
}
.mb-1 {
margin-bottom: 8px !important;
}
.mx-1 {
margin-right: 8px !important;
margin-left: 8px !important;
}
.my-1 {
margin-top: 8px !important;
margin-bottom: 8px !important;
}
.m-2 {
margin: 12px !important;
}
.mt-2 {
margin-top: 12px !important;
}
.mb-2 {
margin-bottom: 12px !important;
}
.mx-2 {
margin-right: 12px !important;
margin-left: 12px !important;
}
.my-2 {
margin-top: 12px !important;
margin-bottom: 12px !important;
}
.m-3 {
margin: 16px !important;
}
.mt-3 {
margin-top: 16px !important;
}
.mb-3 {
margin-bottom: 16px !important;
}
.mx-3 {
margin-right: 16px !important;
margin-left: 16px !important;
}
.my-3 {
margin-top: 16px !important;
margin-bottom: 16px !important;
}
.m-4 {
margin: 20px !important;
}
.mt-4 {
margin-top: 20px !important;
}
.mb-4 {
margin-bottom: 20px !important;
}
.mx-4 {
margin-right: 20px !important;
margin-left: 20px !important;
}
.my-4 {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.m-5 {
margin: 24px !important;
}
.mt-5 {
margin-top: 24px !important;
}
.mb-5 {
margin-bottom: 24px !important;
}
.mx-5 {
margin-right: 24px !important;
margin-left: 24px !important;
}
.my-5 {
margin-top: 24px !important;
margin-bottom: 24px !important;
}
.m-6 {
margin: 32px !important;
}
.mt-6 {
margin-top: 32px !important;
}
.mb-6 {
margin-bottom: 32px !important;
}
.mx-6 {
margin-right: 32px !important;
margin-left: 32px !important;
}
.my-6 {
margin-top: 32px !important;
margin-bottom: 32px !important;
}
.m-7 {
margin: 40px !important;
}
.mt-7 {
margin-top: 40px !important;
}
.mb-7 {
margin-bottom: 40px !important;
}
.mx-7 {
margin-right: 40px !important;
margin-left: 40px !important;
}
.my-7 {
margin-top: 40px !important;
margin-bottom: 40px !important;
}
.m-8 {
margin: 60px !important;
}
.mt-8 {
margin-top: 60px !important;
}
.mb-8 {
margin-bottom: 60px !important;
}
.mx-8 {
margin-right: 60px !important;
margin-left: 60px !important;
}
.my-8 {
margin-top: 60px !important;
margin-bottom: 60px !important;
}.news-archive-page {
background-color: #f5fbf8;
color: #4c4c57;
margin-top: -32px;
}
.news-archive-page .page-header {
position: relative;
z-index: 30;
pointer-events: none;
}
.news-archive-page .page-header h1,
.news-single-layout h1 {
pointer-events: auto;
}
.news-archive-page h1,
.news-single-layout h1 {
color: #303256;
line-height: 120%;
position: relative;
margin: 0;
z-index: 1;
}
.news-archive-page .decorated-letter,
.news-single-layout .decorated-letter {
position: relative;
display: inline-block;
z-index: 1;
}
.news-archive-page h1,
.news-single-layout h1 {
font-size: 32px;
font-weight: 700;
}
.news-archive-page .decorated-letter::before,
.news-single-layout .decorated-letter::before {
content: "";
width: 32px;
height: 32px;
background-color: #ceedde;
border-radius: 50%;
position: absolute;
z-index: -1;
top: -2px;
left: -18px;
}
.news-archive-page h1 span,
.news-single-layout h1 span {
color: #3bb57c;
}
.news-archive-page h1 span.decorated-letter,
.news-single-layout h1 span.decorated-letter {
color: inherit;
}
.news-single-layout h2,
.news-single-layout h3 {
color: #303256;
line-height: 120%;
position: relative;
margin: 0;
z-index: 1;
}
.news-single-layout .decorated-letter {
position: relative;
display: inline-block;
z-index: 1;
}
.news-single-layout .decorated-letter::before {
content: "";
width: 32px;
height: 32px;
background-color: #ceedde;
border-radius: 50%;
position: absolute;
z-index: -1;
top: -2px;
left: -13px;
}
.news-archive-page h1 .decorated-letter::before,
.news-single-layout h1 .decorated-letter::before {
top: 5px;
left: -12px;
}
.news-single-layout h2 {
font-size: 30px;
font-weight: 600;
margin-bottom: 24px;
}
@media screen and (min-width: 768px) {
.news-archive-page h1,
.news-single-layout h1 {
font-size: 40px;
}
.news-single-layout h2 {
font-size: 32px;
margin-bottom: 40px;
}
}
@media screen and (min-width: 1440px) {
.news-archive-page h1,
.news-single-layout h1 {
font-size: 42px;
}
.news-single-layout h2 {
font-size: 36px;
}
}
.news-single-layout p:not(footer p) {
font-size: 18px;
line-height: 150%;
color: #4c4c57;
font-weight: 400;
margin-bottom: 0;
}
a:focus {
outline: none;
} .news-archive-page .news-search-wrapper {
margin: 0 auto;
position: relative;
}
.news-archive-page .solar-search-field {
position: relative;
display: flex;
align-items: center;
}
.news-archive-page .solar-search-field input {
background: #fff;
font-size: 16px;
padding: 16px 25px 16px 40px;
border-radius: 14px;
border: 1px solid transparent;
width: 100%;
outline: none;
}
.news-archive-page .search-btn {
background: none;
border: none;
cursor: pointer;
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-50%);
z-index: 10;
}
.news-archive-page .search-btn button {
background: none;
border: none;
padding: 0;
cursor: pointer;
}
.news-archive-page .search-btn #reset-trigger {
text-decoration: none;
line-height: 0;
}
.news-archive-page #all-news-trigger {
color: #3bb57c;
font-weight: 600;
}
.news-archive-page .news-item,
.news-single-layout .news-item {
background: #fff;
border-radius: 8px;
}
.news-archive-page .news-item__thumbnail,
.news-single-layout .news-item__thumbnail {
width: 100%;
aspect-ratio: 16 / 10;
overflow: hidden;
border-radius: 8px;
margin-bottom: 16px;
}
.single-related-block .news-item__thumbnail {
margin-bottom: 0;
}
.news-archive-page .news-item__thumbnail img,
.news-single-layout .news-item__thumbnail img {
contain-intrinsic-size: none;
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transform: scale(1.1);
transition: transform 0.5s ease;
}
.news-archive-page .news-item:hover .news-item__thumbnail img,
.news-single-layout .news-item:hover .news-item__thumbnail img {
transform: scale(1);
}
.news-archive-page .news-item__title,
.news-single-layout .news-item__title {
overflow: hidden;
margin-bottom: 0;
height: 2.8em;
font-weight: 600;
font-size: 22px;
line-height: 120%;
color: #4c4c57;
text-decoration: none;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.news-archive-page .news-item__title span:before,
.news-single-layout .news-item__title span:before {
display: none;
}
.news-archive-page .text-read {
font-weight: 400;
font-size: 14px;
line-height: 150%;
color: #4c4c57;
}
.news-archive-page .news-item__meta,
.single-related-block .news-item__meta {
font-weight: 400;
font-size: 14px;
line-height: 150%;
color: #4c4c57;
}
.news-archive-page .news-item__excerpt {
height: auto;
overflow: hidden;
color: #4c4c57;
font-weight: 400;
font-size: 18px;
line-height: 150%;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
.news-archive-page .news-item__read-more {
color: #236d4a;
font-weight: 600;
font-size: 18px;
line-height: 120%;
text-decoration: none;
border-bottom: 2px solid #236d4a;
padding-bottom: 2px;
}
.news-archive-page .news-item__read-more:hover {
color: #236d4a;
}
.news-archive-page .navigation.pagination .nav-links .next.page-numbers,
.news-archive-page .navigation.pagination .nav-links .prev.page-numbers {
padding-left: 20px;
padding-right: 20px;
border: none;
color: #60c395;
}
.news-archive-page .navigation.pagination .nav-links .next.page-numbers:hover,
.news-archive-page .navigation.pagination .nav-links .prev.page-numbers:hover {
background-color: transparent;
}
.news-archive-page .navigation.pagination .nav-links .next.page-numbers:focus,
.news-archive-page .navigation.pagination .nav-links .prev.page-numbers:focus {
outline: none;
}
.news-archive-page .navigation.pagination .nav-links .page-numbers {
border: 1px solid #a8b5dd;
text-decoration: none;
min-height: auto;
min-width: auto;
display: inline-flex;
justify-content: center;
align-items: center;
color: #8691b1;
font-weight: 700;
font-size: 18px;
line-height: 150%;
text-align: center;
border-radius: 4px;
padding: 4px 8px;
width: 24px;
height: 32px;
}
.news-archive-page .navigation.pagination .nav-links .page-numbers:hover {
background-color: #c9d1ea;
}
.news-archive-page .navigation.pagination .nav-links .page-numbers.current {
color: #434858;
background-color: #c9d1ea;
} .single-related-block,
.news-header {
background-color: #f5fbf8;
padding-top: 40px;
padding-bottom: 40px;
}
.single-related-block .main-card-link {
color: inherit;
text-decoration: none;
}
.news-item__content,
.single-related-block .news-item {
text-decoration: none;
}
.single-related-block .news-item:hover {
cursor: pointer;
transition: all 0.3s ease;
} .news-single-layout .solar-breadcrumbs {
padding-top: 0;
}
.single-news-content {
margin: 40px 0;
}
.single-news-content h2 {
margin: 56px 0 40px;
}
.single-news-content h3 {
font-weight: 600;
font-size: 22px;
line-height: 120%;
color: #61627d;
margin: 40px 0 16px;
}
.single-news-content figure {
margin: 56px 0;
}
.single-news-content img {
width: 100%;
border-radius: 8px;
max-height: 620px;
object-fit: cover;
} .single-news-content p {
font-weight: 400;
font-size: 18px;
line-height: 150%;
}
.single-news-content p + p {
margin-top: 16px;
}
.single-news-content ul {
list-style: none;
padding: 0;
margin: 0;
}
.single-news-content li {
position: relative;
padding-left: 16px;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #26262b;
}
.single-news-content li::before {
content: "";
position: absolute;
left: 0;
top: 8px;
width: 8px;
height: 8px;
background-color: #85d1ae;
border-radius: 50%;
box-shadow: 0 0 3px rgb(89 205 151 / 100%);
}
.single-news-content li + li {
margin-top: 8px;
}
.single-news .entry-content p + ul {
margin-top: 12px !important;
}@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}