/*
Theme Name: sc-Bacula
Theme URI: sc-Bacula URI
Author: Special case
Author URI: https://specialcase.net/
Description: sc-Bacula custom theme
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

/*Default style*/
body {
	font-family: 'Lato', Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5;

	--header--height: 208px;
	--inner-section-padding: 4em;
	--ico-request-pricing: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='23' fill='white' viewBox='0 0 20 23'%3E%3Cpath d='M7.3 4.8v4.7H4l6 7.8 6-7.8h-3.3V0H7.3v4.8ZM0 19v4h20v-8h-4v4H4v-4H0v4Z'/%3E%3C/svg%3E");
	--ico-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9'%3E%3Cpath d='M14.5 1.1a1 1 0 0 0-1.4 0L7.8 6.4 2.5 1.1a1 1 0 1 0-1.4 1.4l6 6c.4.4 1 .4 1.4 0l6-6c.4-.4.4-1 0-1.4Z'/%3E%3C/svg%3E");
}

input[type="submit"],
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	-ms-user-select: none;
	user-select: none;
}
input[type="submit"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
	border: none;
}
input[type="number"]::-ms-expand {
	display: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
	opacity: 0.8;
	color: inherit;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
	opacity: 0.8;
	color: inherit;
}
textarea:-moz-placeholder,
input:-moz-placeholder {
	opacity: 0.8;
	color: inherit;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	opacity: 0.8;
	color: inherit;
}
textarea::placeholder,
input::placeholder {
	opacity: 0.8;
	color: inherit;
}
.checkbox {
	--size: 16px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	height: var(--size) !important;
	width: var(--size) !important;
	border: 1px solid transparent;
	border-radius: 3px;
	background: #ECECEC;
	font-size: 14px;
	color: transparent;
	box-shadow: none;
}
[type='checkbox']:checked + .checkbox::before {
	content: "✔";
	color: #C00;
}
.img-wrap {
	position: relative;
	overflow: hidden;
	height: 0;
}
body .img-wrap img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	font-family: 'object-fit: cover; object-position: 50% 50%;';
}
body .img-wrap.contain img {
	object-fit: contain;
	font-family: 'object-fit: contain; object-position: 50% 50%;';
}
.img-wrap.scale amp-img.amp-wp-enforced-sizes[layout="intrinsic"] > img,
body .img-wrap.scale img {
	object-fit: scale-down;
	font-family: 'object-fit: contain; object-position: 50% 50%;';
}
hr {
	border: 0;
	height: 1px;
	background-color: #CCC;
}
img.hift {
	display: none !important;
}
.nobr {
	white-space: nowrap;
}
.hidden {
	display: none !important;
}
.visible-mbl-xs,
.visible-mbl,
.visible-tbl,
.visible-dsc {
	display: none !important;
}
.container-fluid {
	box-sizing: border-box;
	width: 100%;
	min-width: 320px;
	margin: 0 auto;
	clear: both;
}
.container-fluid.with-grey-angle {
	overflow: visible;
}
.container-fluid .container {
	height: inherit;
	width: 1140px;
	margin: 0 auto;
	clear: both;
}
.ginput_complex ul::after,
.f-c::after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.v-a-c {
	display: table;
	height: inherit;
}
.v-a-b {
	display: table-cell;
	height: inherit;
	vertical-align: middle;
}

/* Helper styles */
.flex {
	display: flex;
	flex-wrap: wrap;
}
.list {
	flex-flow: column nowrap;
}
.columns {
	flex-wrap: nowrap;
	gap: 20px;
}
.axis {
	align-items: center;
	flex-wrap: nowrap;
}
.flex.center {
	justify-content: center;
}
.flex.right {
	justify-content: flex-end;
}
.flex.around {
	justify-content: space-around;
}
.flex.between {
	justify-content: space-between;
}
.center:not(.flex) {
	text-align: center;
}

/* sections */
.section-title {
	margin-top: 0 !important;
}
.section-content small {
	font-size: 75%;
}
.section-content img {
	max-width: 100%;
	height: auto;
}
.section-content p,
.section-content > * {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.section-content p:empty:first-child + *,
.section-content > *:first-child {
	margin-top: 0 !important;
}
.section-content > *:not(h2):last-child {
	margin-bottom: 0 !important;
}
.section-content p:empty:first-child {
	display: none;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.section-content h1,
.section-content h2,
.section-content h3,
.section-content h4,
.section-content h5,
.section-content h6 {
	font-weight: 700;
	line-height: 1.5;
}
.h1,
.section-content h1 {
	font-size: 28px;
	margin: .7em 0;
}
.page-template-template-trial-php .section-content h1,
.page-template-template-documentation .section-content h1,
.h2,
.section-content h2 {
	font-size: 22px;
	margin: 2em 0 30px;
}
.section-content h3 {
	font-size: 17px;
	margin: 1em 0;
}
.section-content table h3 {
	line-height: normal;
}
.col .section-content h2 {
	text-align: left;
}
.section-content a {
	color: #F00;
	text-decoration: underline;
}
.section-content a:hover {
	color: #F00;
	text-decoration: none;
}
.section-content b,
.section-content strong {
	font-weight: 700;
}
.section-content em {
	font-style: italic;
}
sup,
.section-content sup {
	vertical-align: super;
	font-size: 0.6em;
}
.section-content ul {
	margin: 1em 0;
	list-style-image: none !important;
}
.section-content > img {
	margin-top: 1em;
	margin-bottom: 1em;
	max-width: 100%;
	height: auto;
}
.section-content ol ul {
	margin: 9px 0 -11px 24px;
}
.section-content ul.ul2 {
	margin: 1em 0;
}
.section-content ul.ul3 {
	margin: 1em 0;
}
.section-content ul > li {
	position: relative;
	padding: .5em 10px .5em 28px;
}
.section-content ul.ul3 > li {
	font-size: 21px;
	line-height: 1.428;
	padding: 0.35em 10px 0.35em 48px;
}
.section-content ul.ul2 > li {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.section-content ul > li::before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 1.1em;
	left: 0;
	border-radius: 50%;
	background-color: #F00;
}
.section-content ul.ul3 > li::before {
	width: 29px;
	height: 29px;
	top: 0.35em;
	border-radius: 0;
	background-color: transparent;
	background-image: url(img/check.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.section-content ol {
	margin: 1em 0;
	counter-reset: item;
}
.section-content ol[start*="2"] {
	counter-reset: item+1;
}
.section-content ol[start*="3"] {
	counter-reset: item+2;
}
.section-content ol[start*="4"] {
	counter-reset: item+3;
}
.section-content ol[start*="5"] {
	counter-reset: item+4;
}
.section-content ol[start*="6"] {
	counter-reset: item+5;
}
.section-content ol[start*="7"] {
	counter-reset: item+6;
}
.section-content ol[start*="8"] {
	counter-reset: item+7;
}
.section-content ol > li {
	position: relative;
	padding: 0.8em 10px 0.8em 34px;
}
.section-content ol > li > ol > li {
	padding: 0.8em 0 0 42px;
}
.section-content ol > li::before {
	content: counters(item, ".") ".";
	counter-increment: item;
	position: absolute;
	left: 0;
	top: 0.65em;
	color: #F00;
	font-size: 18px;
	font-weight: 700;
}
.section-content blockquote {
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: #ECECEC;
	padding: 17px;
	border-radius: 30px;
	width: 100%;
	text-align: center;
}
.bg-grey .section-content blockquote {
	background-color: #CECECE;
}
.section-content blockquote p {
	margin-top: 0;
	margin-bottom: 0;
}
.section-content .table-wrap {
	overflow-x: auto;
}
.section-content table td *:first-child {
	margin-top: 0;
}
.section-content table td *:last-child {
	margin-bottom: 0;
}
.section-content table.default-table td {
	padding: 5px;
	vertical-align: middle;
}
.section-content:not(.default-table) table:not(.default-table) {
	width: 100%;
	table-layout: fixed;/*http://bs.sctest.ru/bacula-enterprise-compatibility/*/
}
.section-content.default-table table {
	width: 100%;
	max-width: 910px;
	margin-bottom: 10px !important;
	border-bottom: 1px solid transparent;
}
.s-manuals .section-content.default-table table {
	width: auto;
	border-collapse: separate;
	border-spacing: 2px;
	border: 1px solid #000;
}
.section-content.default-table td {
	border-top: 1px solid transparent;
	padding: 5px 10px 5px 5px;
}
.s-manuals .section-content.default-table td {
	border: 1px solid #000;
}
.section-content:not(.default-table) table:not(.default-table) tr {
	height: 60px !important;
	background-color: #FFF;
}
.section-content:not(.default-table) table:not(.default-table) tr:nth-of-type(2n) {
	background-color: #F4F4F4;
}
.section-content:not(.default-table) table.reverse-line-color tr {
	background-color: #F4F4F4;
}
.section-content:not(.default-table) table.reverse-line-color tr:nth-of-type(2n) {
	background-color: #FFF;
}
.section-content:not(.default-table) table:not(.default-table) tr.thead,
.section-content:not(.default-table) table:not(.default-table) tr:first-child {
	background-color: #C00;
	color: #F4F4F4;
	font-weight: 700;
	font-size: 18px;
	word-break: normal;
}
.section-content:not(.default-table) table:not(.default-table) th,
.section-content:not(.default-table) table:not(.default-table) td {
	vertical-align: middle;
	padding: 5px 26px;
}
.section-content:not(.default-table) table:not(.default-table) th {
	text-align: left;
}
.section-content:not(.default-table) table:not(.default-table) td:first-child {
	font-weight: 700;
}
.section-content table.centering td:first-child {
	padding-left: 70px;
}
.section-content table.centering td:not(:first-child) {
	text-align: center;
}
.section-content table.tbl2 {
	width: 100%;
	text-align: center;
}
.section-content table.PriceTable {
	table-layout: initial !important;
}
.section-content table.PriceTable th,
.section-content table.PriceTable td {
	text-align: center !important;
	white-space: nowrap;
}
.section-content table.PriceTable td:first-child {
	text-align: left !important;
}

.section-content .tbl2 tr {
	height: 44px;
	background-color: #ECECEC;
}
.section-content .tbl2 tr:nth-of-type(2n) {
	background-color: #FFF;
}
.section-content .tbl2 tr:first-child {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	height: 57px;
	background-color: #F00;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
}
.section-content .tbl2 th,
.section-content .tbl2 td {
	vertical-align: middle;
	padding: 5px 34px;
}
.section-content .tbl2 th {
	text-align: center;
}
.section-content table td[valign="top"] {
	vertical-align: top;
}
.section-content table td[valign="middle"] {
	vertical-align: middle;
}

.section-content .numbered {
	position: relative;
	padding-left: 50px;
}
.section-content .numbered::before {
	content: attr(data-number);
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-radius: 50%;
	background-color: #F00;
	color: #FFF;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
}

/*Wp-post-style*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-caption-text {
	font-size: 12px;
}
.wp-smiley {
	margin: 0;
}

/* owl carousel */
.owl-dots {
	text-align: center;
	margin: 1.8em 0 0;
}
.owl-dot {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 5px;
	background-color: #FFF;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #C00;
}
.owl-dot.active {
	background-color: #000;
	box-shadow: none;
}
.owl-dot:not(.active):hover {
	background-color: #F00;
}

.owl-nav {
	position: absolute;
	left: 1%;
	right: 1%;
	top: calc(50% - 25px);
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: relative;
	background: #FFF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	transition: background .2s, color .2s;
	transform: rotate(-45deg);
	pointer-events: all;
	box-shadow: 0 0 0 1px #C00;
}
.owl-nav .owl-prev {
	transform: rotate(135deg);
}
.owl-nav .owl-prev::before,
.owl-nav .owl-next::before,
.owl-nav .owl-prev::after,
.owl-nav .owl-next::after {
	content: "";
	display: block;
	width: 11.5px;
	height: 3px;
	border-radius: 2px;
	background-color: currentColor;
	position: absolute;
	left: 18px;
	top: 27px;
}
.owl-nav .owl-prev::after,
.owl-nav .owl-next::after {
	width: 3px;
	height: 11.5px;
	left: 27px;
	top: 18px;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
	background-color: #F00;
	color: #FFF;
}
.bg-white .owl-prev,
.bg-white .owl-next {
	background: #000;
	color: #FFF;
}

/*bg-style*/
.bg-grey {
	background-color: #ECECEC;
}
.bg-red {
	background-color: #D00;
	color: #FFF;
}
.color-red {
	color: #F00;
}
.bg-grey + .bg-grey::before,
.bg-white + .bg-white::before {
	content: "";
	display: block;
	position: relative;
	background-color: #CCC;
	height: 1px;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	border: 0;
	transform: translateY(calc(0px - var(--inner-section-padding)));
}

/*btn-style*/
.btn-language img {
	height: 18px;
	width: auto;
	line-height: 22px;
	display: inline-block;
	margin: 2px 0 2px;
}
.body .btn-transparent,
.body .inputs-group-1 input[type="submit"],
.body .btn-red,
.body .btn-white {
	font-weight: 700;
	font-size: 18px;
	white-space: normal;
	display: inline-flex;
	-webkit-display: inline-flex;
	padding: 0 30px;
	border: 3px solid #F00;
	border-radius: 999px;
	margin: 15px 10px;/*bacula-active-directory-backup-recovery-ldap.php*/
	text-decoration: none !important;
	text-transform: uppercase;
	text-align: center;
	min-width: 234px;/*bacula-active-directory-backup-recovery-ldap.php*/
	min-height: 60px;
	line-height: 1;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: all .2s;
	box-sizing: border-box;
}
.body .inputs-group-1 input[type="submit"],
.body .btn-red {
	color: #FFF !important;
	background-color: #F00;
}
.body .inputs-group-1 input[type="submit"]:hover,
.body .btn-red:hover {
	background-color: #FF3339;
	border-color: #FF3339;
}
.body .btn-white {
	background-color: #FFF;
}
.body .btn-white:hover {
	background-color: #F00;
	color: #FFF;
}
.body .btn-transparent {
	color: #FFF !important;
	border-color: #FFF;
}
.body .btn-transparent:hover {
	background-color: #FFF;
	color: #F00 !important;
}
.btn-full-width {
	width: 100%;
	box-sizing: border-box;
}
.body .btn-request-pricing {
	display: flex;
	min-width: auto;
	white-space: nowrap;
	text-transform: none;
	height: 50px;
	min-height: 10px;
	color: #FFF;
}

.col {
	box-sizing: border-box;
}

/*header-style*/
#header {
	position: fixed;
	width: 100%;
	left: 0;
	top: var(--wp-admin--admin-bar--height, 0px);
	z-index: 999;
	overflow: visible;
}
#header .container {
	position: relative;
}
#header .row-first {
	position: relative;
	font-size: 14px;
	height: 128px;
	transition: height .2s;
	background: #FFF;
}
#header.sticky .row-first {
	height: 0;
	padding: 0;
}
.page-with-amp #header.sticky .row-first {
	height: 128px;
}
#header .row-third {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
	box-sizing: border-box;
	border-bottom: 2px solid #F4F4F4;
}
#header .col.fifth {
	display: flex;
	margin-top: 20px;
}
#header.sticky .col.fifth {
	display: none;
}
#header .complex-search {
	--height: 50px;
	position: absolute;
	top: 15px;
	right: 47%;
	height: var(--height);
	width: 400px;
	max-width: 1000px;
	transition: width .4s, --height .4s, right .4s;
}
#header.sticky .complex-search {
	--height: 40px;
	right: 0;
	width: var(--height);
	z-index: 1;
}
#header.sticky .complex-search.open {
	width: 100%;
}
#header .complex-search .input {
	width: 100%;
	height: var(--height);
	line-height: var(--height);
	background: #F4F4F4;
	border-radius: 50px;
	border: 0;
	padding: 0 60px 0 calc(var(--height) / 2);
	box-sizing: border-box;
	font-weight: 400;
	font-size: 16px;
	color: #7D7D7D;
	transition: padding .8s;
}
#header.sticky .complex-search:not(.open) .input {
	padding: 0;
}
#header .complex-search .input.max {
	color: #C00;
	outline: 2px solid #C00 !important;
}
#header.sticky .complex-search:not(.open) .input.max {
	outline: 0 !important;
}
#header .complex-search .btn-search {
	position: absolute;
	width: var(--height);
	height: var(--height);
	border-radius: 50px;
	background: #000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='white' d='M23.833 15.667a8.167 8.167 0 1 0 0 16.333 8.167 8.167 0 0 0 0-16.333Zm-10.5 8.166c0-5.799 4.701-10.5 10.5-10.5 5.8 0 10.5 4.701 10.5 10.5 0 5.8-4.7 10.5-10.5 10.5-5.799 0-10.5-4.7-10.5-10.5ZM29.6 29.6a1.167 1.167 0 0 1 1.65 0l5.075 5.075a1.167 1.167 0 0 1-1.65 1.65L29.6 31.25a1.167 1.167 0 0 1 0-1.65Z'/%3E%3C/svg%3E") center/cover no-repeat;
	padding: 0;
	right: 0;
	top: 0;
	transition: background-color .2s;
}
#header .complex-search .btn-search:hover {
	background-color: #C00;
}
#header .language-toggle {
	position: relative;
}
#header .language-toggle.hover,
#header .language-toggle:hover {
	z-index: 99999;
}
#header .language-toggle:not(.hover):not(:hover)::before {
	content: "";
	position: absolute;
	bottom: -14px;
	left: calc(50% - 5px);
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
}
#header .language-toggle-drop {
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: 3px;
	opacity: 0;
	visibility: hidden;
}
#header .language-toggle.hover .language-toggle-drop,
#header .language-toggle:hover .language-toggle-drop {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
#header .btn-language {
	display: block;
	width: 50px;
	height: 32px;
	border: 1px solid #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
#header .language-toggle-drop .btn-language:hover {
	border: 1px solid #F00;
}
#header .btn-language.en {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 7410 3900'%3E%3Cpath fill='%23b22234' d='M0 0h7410v3900H0z'/%3E%3Cpath stroke='white' stroke-width='300' d='M0 450h7410m0 600H0m0 600h7410m0 600H0m0 600h7410m0 600H0'/%3E%3Cpath fill='%233c3b6e' d='M0 0h2964v2100H0z'/%3E%3Cg fill='white'%3E%3Cg id='d'%3E%3Cg id='c'%3E%3Cg id='e'%3E%3Cg id='b'%3E%3Cpath id='a' d='m247 90 71 217-185-134h228L176 307z'/%3E%3Cuse xlink:href='%23a' y='420'/%3E%3Cuse xlink:href='%23a' y='840'/%3E%3Cuse xlink:href='%23a' y='1260'/%3E%3C/g%3E%3Cuse xlink:href='%23a' y='1680'/%3E%3C/g%3E%3Cuse xlink:href='%23b' x='247' y='210'/%3E%3C/g%3E%3Cuse xlink:href='%23c' x='494'/%3E%3C/g%3E%3Cuse xlink:href='%23d' x='988'/%3E%3Cuse xlink:href='%23c' x='1976'/%3E%3Cuse xlink:href='%23e' x='2470'/%3E%3C/g%3E%3C/svg%3E");
	background-position: left center;
}
#header .btn-language.de {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%234b3f4e' d='M0 90h512v110H0z'/%3E%3Cpath fill='%23db4655' d='M0 200h512v110H0z'/%3E%3Cpath fill='%23ffd064' d='M0 310h512v110H0z'/%3E%3C/svg%3E");
}
#header .btn-language.es {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Cpath fill='%23c8414b' d='M0 80h512v352H0z'/%3E%3Cpath fill='%23ffd250' d='M0 159h512v194H0z'/%3E%3Cpath fill='%23c8414b' d='m216 256 8-34c0-3-2-6-5-6h-5c-4 0-6 3-5 6l7 34z'/%3E%3Cpath fill='%23f5f5f5' d='M207 238h18v75h-18z'/%3E%3Cpath fill='%23fab446' d='M203 230h27v9h-27z'/%3E%3Cg fill='%23c8414b'%3E%3Cpath d='M185 256h44v9h-44zM230 291l-27-9v-8l27 8zM84 256l7-34c1-3-1-6-5-6h-5c-3 0-5 3-5 6l8 34z'/%3E%3C/g%3E%3Cpath fill='%23f5f5f5' d='M115 230c-5 0-9 3-9 8v58c0 10 10 31 44 31s44-21 44-31v-58c0-5-4-8-9-8h-70z'/%3E%3Cg fill='%23c8414b'%3E%3Cpath d='M150 274h-44v-36c0-5 4-8 9-8h35v44zM150 274h44v22a22 22 0 0 1-44 0v-22z'/%3E%3C/g%3E%3Cpath fill='%23fab446' d='M106 274h44v22a22 22 0 0 1-44 0v-22z'/%3E%3Cg fill='%23c8414b'%3E%3Cpath d='M141 313v-39h-9v43c4 0 7-2 9-4zM124 317v-43h-9v39c2 2 5 4 9 4z'/%3E%3C/g%3E%3Cpath fill='%23ffb441' d='M115 256h27v9h-27z'/%3E%3Cg fill='%23fab446'%3E%3Cpath d='M115 238h27v9h-27z'/%3E%3Cpath d='M119 244h18v16h-18z'/%3E%3C/g%3E%3Cpath fill='%23f5f5f5' d='M75 238h18v75H75z'/%3E%3Cg fill='%23fab446'%3E%3Cpath d='M71 309h27v9H71zM71 230h27v9H71z'/%3E%3C/g%3E%3Cpath fill='%235064aa' d='M66 318h35v9H66z'/%3E%3Cpath fill='%23fab446' d='M207 309h27v9h-27z'/%3E%3Cpath fill='%235064aa' d='M199 318h35v9h-35z'/%3E%3Cpath fill='%23fab446' d='M124 221h53v9h-53z'/%3E%3Cpath fill='%23ffb441' d='M146 194h9v27h-9z'/%3E%3Cg fill='%23f5f5f5'%3E%3Cpath d='M141 207a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-17a4 4 0 1 0 0 9 4 4 0 0 0 0-9z'/%3E%3Cpath d='M159 207a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-17a4 4 0 1 0 0 9 4 4 0 0 0 0-9z'/%3E%3Cpath d='M177 216a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-17a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM124 216a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-17a4 4 0 1 0 0 8 4 4 0 0 0 0-8z'/%3E%3C/g%3E%3Cpath fill='%23fab446' d='M177 291v5a4 4 0 0 1-9 0v-5h9m8-9h-26v14a13 13 0 0 0 26 0v-14z'/%3E%3Cpath fill='%23ffa0d2' d='M172 265c-5 0-9-4-9-9v-9c0-5 4-9 9-9s9 4 9 9v9c0 5-4 9-9 9z'/%3E%3Ccircle cx='150.1' cy='273.7' r='13.2' fill='%235064aa'/%3E%3Cpath fill='%23fab446' d='M146 177h9v27h-9z'/%3E%3Cpath fill='%23c8414b' d='m124 221-9-9 5-5c8-8 19-13 30-13s22 5 30 13l5 5-8 9h-53z'/%3E%3Cg fill='%23ffd250'%3E%3Ccircle cx='150.1' cy='211.9' r='4.4'/%3E%3Ccircle cx='132.4' cy='211.9' r='4.4'/%3E%3Ccircle cx='167.7' cy='211.9' r='4.4'/%3E%3C/g%3E%3Cg fill='%23c8414b'%3E%3Cpath d='M71 256h44v9H71zM71 291l26-9v-8l-26 8z'/%3E%3C/g%3E%3C/svg%3E");
}
#header .btn-language.fr {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 510 510'%3E%3Cpath fill='%2341479b' d='M0 90h170v330h-170z'/%3E%3Cpath fill='%23f5f5f5' d='M170 90h170v330h-170z'/%3E%3Cpath fill='%23ff4b55' d='M340 90h170v330h-170z'/%3E%3C/svg%3E");
}
#header .btn-language.it {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 510 510'%3E%3Cpath fill='%23008D44' d='M0 90h170v330h-170z'/%3E%3Cpath fill='%23f5f5f5' d='M170 90h170v330h-170z'/%3E%3Cpath fill='%23C82A35' d='M340 90h170v330h-170z'/%3E%3C/svg%3E");
}
#header .btn-language.pt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 600 400'%3E%3Cpath fill='red' d='M0 0h600v400H0z'/%3E%3Cpath fill='%23060' d='M0 0h240v400H0z'/%3E%3Cg fill='%23ff0' fill-rule='evenodd' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='.6'%3E%3Cpath d='M318.2 262c-30.2-.9-168.7-87.3-169.6-101.1l7.6-12.8c13.7 20 155.4 104 169.3 101.1l-7.3 12.8'/%3E%3Cpath d='M154.6 146.4c-2.7 7.3 36.1 31.3 82.9 59.8 46.7 28.4 87 46 90 43.4l1.4-2.5c-.6.9-2 1.1-4 .5-12.7-3.6-45.6-18.8-86.4-43.5-40.8-24.7-76.3-47.5-81.8-57.2-.4-.7-.7-2-.6-2.9h-.2l-1.1 2-.2.4h0zm164.4 116c-.6 1-1.5 1-3.3.8-11.3-1.2-45.6-18-86.2-42.2-47.2-28.3-86.2-54-82-60.8l1.2-2h.2c-3.8 11.5 77 57.7 81.7 60.6 46.7 29 86.1 45.9 89.6 41.5l-1.3 2.1v0z'/%3E%3Cpath d='M240.2 169.2c30.2-.2 67.5-4.1 89-12.7l-4.6-7.5c-12.7 7-50.2 11.7-84.7 12.4-40.7-.4-69.5-4.2-83.9-13.9l-4.3 8c26.4 11.2 53.6 13.6 88.5 13.7'/%3E%3Cpath d='M330.4 156.7c-.7 1.2-14.7 6-35.3 9.6a390.3 390.3 0 0 1-107.7.6c-21.7-3.4-32.9-8-37-9.8l1-2a160 160 0 0 0 36.3 9.6 385.7 385.7 0 0 0 107-.7c21-3.4 32.6-7.8 34.2-9.9l1.5 2.6h0zm-4-7.6c-2.3 1.8-13.7 5.9-33.8 9a364 364 0 0 1-52.3 3.8 351 351 0 0 1-50.5-3.3c-20.4-2.7-31.3-7.5-35.2-8.9l1.2-2c3 1.5 13.5 5.8 34.2 8.7 12.8 1.8 29.7 3.2 50.3 3.2 21.7 0 38.5-1.8 51.9-3.7 20.2-2.8 31-8 32.7-9.3l1.5 2.5v0zm-185.5 56.6c18.6 10 59.9 15 99 15.4 35.6 0 82-5.6 99.3-14.7l-.5-10c-5.4 8.4-55.1 16.6-99.2 16.2-44.1-.3-85-7.1-98.7-16v9'/%3E%3Cpath d='M340.1 204.2v2.4c-2.6 3.1-19 7.8-39.4 11.1a407 407 0 0 1-61.3 4.2c-24 0-43.2-1.7-58.1-4a145 145 0 0 1-41.6-11.2V204c9 6 33.6 10.5 41.9 11.8 14.8 2.3 33.9 4 57.8 4a405 405 0 0 0 61-4.2c14.7-2 35.6-7.6 39.7-11.3h0zm0-8.5v2.4c-2.6 3.1-19 7.8-39.4 11.2a407 407 0 0 1-61.3 4.1c-24 0-43.2-1.7-58.1-4a145 145 0 0 1-41.6-11.2v-2.8c9 6 33.7 10.5 42 11.8a382 382 0 0 0 57.7 4c25.2 0 45.5-1.8 61-4.2 14.7-2 35.6-7.6 39.7-11.3h0zm-100.3 64.6c-42.8-.2-79.4-11.6-87.2-13.5l5.7 8.8a234 234 0 0 0 81.9 13.4c32.5-1 61-3.5 81-13.2l5.7-9.2c-13.6 6.4-60 13.7-87.1 13.7'/%3E%3Cpath d='M323.3 253.7a134 134 0 0 1-2.6 3.8c-9.4 3.4-24.3 6.9-30.6 7.9a277 277 0 0 1-50.3 4.6c-37.9-.6-68.9-8-83.5-14.3l-1.1-2 .2-.3 2 .7c25.9 9.3 55 13 82.6 13.7 17.6 0 35.1-2 49.3-4.6 21.8-4.3 30.6-7.6 33.3-9l.7-.5h0zm5-8.3v.1l-1.9 3.3c-5 1.8-18.7 5.8-38.6 8.6-13.2 1.8-21.4 3.5-47.5 4-49-1.2-80.8-10.8-88.3-13.2l-1.1-2.1a372.4 372.4 0 0 0 89.4 13c24-.4 34.1-2.2 47.1-4 23.3-3.6 35-7.4 38.6-8.5l-.2-.2 2.5-1h0z'/%3E%3Cpath d='M328.8 197.8a95.5 95.5 0 0 1-25.8 64.5 93 93 0 0 1-63.6 26.3c-28.4.6-55.1-18-62.3-26a94.8 94.8 0 0 1-25.8-63.3c1.7-30.7 13.8-52 31.3-66.8s40.7-21.8 60-21.3a92 92 0 0 1 66.6 33.4c11.8 14.2 17 29.7 19.6 53.2zm-89.2-96.4a99.3 99.3 0 0 1 99.3 98.7 99 99 0 0 1-198.2 0 99 99 0 0 1 99-98.7'/%3E%3Cpath d='M240 101c54.4 0 99 44.6 99 99.1 0 54.5-44.6 99-99 99-54.6 0-99.1-44.5-99.1-99s44.5-99 99-99zm-97 99.1a97.2 97.2 0 0 0 97 96.8 97.2 97.2 0 0 0 96.7-96.8c0-53.3-43.7-96.8-96.8-96.8s-96.8 43.5-96.8 96.8z'/%3E%3Cpath d='M240 109.3a91 91 0 0 1 90.7 90.7c0 49.9-41 90.7-90.7 90.7S149.3 250 149.3 200a91 91 0 0 1 90.7-90.7zM151.5 200c0 48.7 40 88.5 88.5 88.5s88.5-39.8 88.5-88.5-40-88.5-88.5-88.5a88.9 88.9 0 0 0-88.5 88.5z'/%3E%3Cpath d='M244 100.7h-8.5v199h8.5z'/%3E%3Cpath d='M243.1 99.5h2.2v201.3h-2.2V99.5zm-8.4 0h2.2v201.3h-2.2V99.5z'/%3E%3Cpath d='M339 204v-7.4l-6-5.6-34-9-49-5-59 3-42 10-8.5 6.3v7.3L162 194l51-8h49l36 4 25 6z'/%3E%3Cpath d='M240 184.8c23.3 0 46 2.2 64 5.7 18.6 3.7 31.7 8.3 36.1 13.6v2.5c-5.4-6.4-23-11.2-36.5-14a341.3 341.3 0 0 0-63.7-5.6c-24.5 0-47.3 2.4-65 5.8-14 2.8-32.9 8.4-35.2 13.9V204c1.3-3.8 15.3-9.5 35-13.4 17.7-3.5 40.6-5.8 65.3-5.8zm0-8.5c23.3 0 46 2.2 64 5.7 18.6 3.7 31.7 8.4 36.1 13.6v2.6c-5.4-6.5-23-11.3-36.5-14a341 341 0 0 0-63.6-5.7 353 353 0 0 0-65 5.8c-13.5 2.6-33.1 8.4-35.3 13.9v-2.7c1.3-3.8 15.6-9.7 35-13.4 17.7-3.5 40.6-5.8 65.3-5.8zm-.5-43.3c36.8-.2 69 5.1 83.7 12.6l5.3 9.3c-12.7-6.9-47.4-14-89-13-33.8.3-70 3.8-88.1 13.5l6.4-10.8c14.9-7.7 50-11.6 81.7-11.6'/%3E%3Cpath d='M240 140.6c21 0 41.3 1.1 57.4 4 15 2.9 29.4 7 31.5 9.3l1.6 2.8c-5-3.2-17.4-6.8-33.4-9.9-16-3-36.3-4-57.2-4-23.7 0-42.1 1.2-58 4a102.3 102.3 0 0 0-31.1 9.7l1.5-3a104 104 0 0 1 29.2-8.9c16.4-3 35-3.9 58.5-4h0zm0-8.5c20 0 40 1.1 55.4 3.9 12.2 2.4 24.3 6 28.7 9.4l2.3 3.7c-4-4.4-18.8-8.6-32-11a353.1 353.1 0 0 0-54.4-3.8c-21.1 0-40.7 1.4-55.8 4.1a90.8 90.8 0 0 0-27.7 8.6l2-3.1a99 99 0 0 1 25.4-7.7 334 334 0 0 1 56-4zm49.1 109.2a258.5 258.5 0 0 0-49.2-3.8c-61.4.7-81.2 12.6-83.6 16.2l-4.6-7.5c15.6-11.3 49-17.6 88.6-17 20.5.3 38.2 1.7 53 4.6l-4.2 7.5'/%3E%3Cpath d='M239.6 236.5c17 .2 33.8 1 50 4l-1.2 2c-15-2.8-31-3.8-48.8-3.7a236 236 0 0 0-65.5 7.6c-6.3 1.8-16.7 5.8-17.8 9.2l-1.2-2c.4-2 6.7-6 18.5-9.3 22.8-6.6 44.2-7.7 66-7.8v0zm.8-8.6c17.7.3 36 1.1 53.7 4.6l-1.2 2.2c-16-3.2-31.4-4.3-52.4-4.6-22.8 0-46.9 1.7-68.8 8-7.1 2.1-19.3 6.6-19.7 10.1l-1.2-2c.3-3.3 10.9-7.5 20.4-10.2 22-6.4 46.2-8.1 69.2-8.1z'/%3E%3Cpath d='m327.6 247.4-7.4 11.4L299 240l-55-37-62-34-32.2-11 6.9-12.7 2.3-1.3 20 5 66 34 38 24 32 23 13 15z'/%3E%3Cpath d='M148.7 158.3c5.6-3.8 47 14.6 90.5 40.8 43.3 26.3 84.7 56 81 61.5l-1.3 2-.5.4c0-.1.7-.9-.1-3-1.9-6-31.2-29.4-79.9-58.8-47.5-28.3-87-45.4-91-40.5l1.3-2.4h0zm180.4 89c3.6-7.1-35-36.1-82.6-64.4-48.9-27.6-84-44-90.5-39l-1.4 2.5c0 .2 0-.1.4-.4 1.1-1 3-1 4-1 11 .2 42.6 14.8 87 40.2 19.4 11.3 82 51.5 81.8 62.8 0 1 0 1.2-.3 1.6l1.6-2.4v0z'/%3E%3C/g%3E%3Cpath fill='white' stroke='white' stroke-width='.7' d='M180.6 211c0 16.3 6.7 31 17.5 41.8A59.1 59.1 0 0 0 299.3 211v-79.2l-118.7-.2V211z'/%3E%3Cpath fill='red' stroke='white' stroke-width='.5' d='M182.8 211.1a57 57 0 0 0 114 0v-76.7h-114V211m91-53.7v54c0 1.4 0 3-.2 4.3a34 34 0 0 1-33.8 29.6 34 34 0 0 1-33.9-34v-54h68z'/%3E%3Cg id='e'%3E%3Cg id='d' fill='%23ff0' stroke='white' stroke-width='.5'%3E%3Cpath stroke='none' d='M190.2 154.4c.1-5.5 4-6.8 4-6.8.1 0 4.3 1.4 4.3 6.9h-8.3'/%3E%3Cpath d='m186.8 147.7-.7 6.3h4.2c0-5.2 4-6 4-6 .1 0 4 1.1 4.1 6h4.2l-.8-6.3h-15zm-1 6.3h17c.4 0 .6.4.6.8 0 .5-.2.8-.6.8h-17c-.3 0-.6-.3-.6-.8 0-.4.3-.7.7-.7z'/%3E%3Cpath d='M192 154c0-3.3 2.3-4.2 2.3-4.2s2.3 1 2.3 4.2H192m-5.8-9h16.3c.3 0 .6.4.6.8 0 .3-.3.7-.6.7h-16.3c-.3 0-.6-.4-.6-.7 0-.4.3-.8.6-.8zm.4 1.5H202c.3 0 .6.3.6.7 0 .4-.3.7-.6.7h-15.5c-.4 0-.6-.3-.6-.7 0-.4.2-.7.6-.7zm5-10.6h1.2v.9h.9v-1h1.2v1h1v-1h1.2v2c0 .4-.3.6-.5.6H192c-.3 0-.5-.2-.5-.5v-2zm4.6 2.7.3 6.4h-4.3l.2-6.4h3.8'/%3E%3Cpath id='a' d='M191 141.6v3.4h-4v-3.4h4z'/%3E%3Cuse xlink:href='%23a' x='10.6'/%3E%3Cpath id='b' d='M186.3 139h1.2v1h.9v-1h1.2v1h.9v-1h1.2v2c0 .4-.2.6-.5.6h-4.3a.6.6 0 0 1-.6-.6v-2z'/%3E%3Cuse xlink:href='%23b' x='10.6'/%3E%3Cpath fill='white' stroke='none' d='M193.9 140.6c0-.6.9-.6.9 0v1.5h-.9v-1.5'/%3E%3Cpath id='c' fill='white' stroke='none' d='M188.6 142.8c0-.6.8-.6.8 0v1.2h-.8v-1.2'/%3E%3Cuse xlink:href='%23c' x='10.6'/%3E%3C/g%3E%3Cuse xlink:href='%23d' y='46.3'/%3E%3Cuse xlink:href='%23d' transform='rotate(-45.2 312.8 180)'/%3E%3C/g%3E%3Cuse xlink:href='%23d' x='45.7'/%3E%3Cuse xlink:href='%23e' transform='matrix(-1 0 0 1 479.8 0)'/%3E%3Cg id='f' fill='white'%3E%3Cpath fill='%23039' d='M232.6 202.4c0 2.2.9 4.2 2.2 5.7a7.2 7.2 0 0 0 5.3 2.4c2.1 0 4-1 5.4-2.4a8.3 8.3 0 0 0 2.2-5.7v-10.7h-15v10.7'/%3E%3Ccircle cx='236.1' cy='195.7' r='1.5'/%3E%3Ccircle cx='244.4' cy='195.7' r='1.5'/%3E%3Ccircle cx='240.2' cy='199.7' r='1.5'/%3E%3Ccircle cx='236.1' cy='203.9' r='1.5'/%3E%3Ccircle cx='244.4' cy='203.9' r='1.5'/%3E%3C/g%3E%3Cuse xlink:href='%23f' y='-26'/%3E%3Cuse xlink:href='%23f' x='-20.8'/%3E%3Cuse xlink:href='%23f' x='20.7'/%3E%3Cuse xlink:href='%23f' y='25.8'/%3E%3C/svg%3E");
}

#header .section-phones {
	position: absolute;
	top: -45px;
	left: 205px;
	right: 0;
	font-weight: 700;
	font-size: 16px;
	color: #DFDFDF;
}
#header .section-phones a {
	color: #F00;
}
#header .section-phones nobr {
	color: #000;
	font-weight: 500;
}
#header .tel:hover {
	text-decoration: underline;
}
#header .tel.second .abb {
	display: none;
}
#header .soc-icons {
	position: absolute;
	top: -111px;
	left: 55%;
	right: 7%;
}
#header .soc-icons .btn-email {
	padding-left: 36px;
	margin-right: auto;
	white-space: nowrap;
	border-radius: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 -1 24 23'%3E%3Cpath d='M4 5c-.548 0-1 .452-1 1v12c0 .548.452 1 1 1h16c.548 0 1-.452 1-1V6c0-.548-.452-1-1-1H4ZM1 6c0-1.652 1.348-3 3-3h16c1.652 0 3 1.348 3 3v12c0 1.652-1.348 3-3 3H4c-1.652 0-3-1.348-3-3V6ZM1.18 5.427a1 1 0 0 1 1.393-.246L12 11.779l9.427-6.598a1 1 0 1 1 1.146 1.638l-10 7a1 1 0 0 1-1.146 0l-10-7a1 1 0 0 1-.246-1.392Z'/%3E%3C/svg%3E") left center no-repeat;
}

#header .btn-login {
	margin-right: 39px;
	color: #F00;
	font-size: 15px;
	vertical-align: top;
}
#header .row-second {
	padding: 0;
	background-color: #FFF;
}
.page-with-amp #header .row-second,
#header.sticky .row-second {
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
}
#header .logo {
	position: absolute;
	top: -115px;
	width: 170px;
	height: 100px;
	transition: height .2s, width .2s, top .2s;
}
#header.sticky .logo {
	top: 4px;
	width: 100px;
	height: 58px;
}
#header .row-fifth {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 20px;
	min-height: 70px;
	transition: margin .2s;
	background: #FFF;
}
#header.sticky .row-fifth {
	margin: 0 70px 0 170px;
	font-size: 16px;
}
#header .btn-request-pricing {
	margin-left: 70px;
}
#header.sticky .btn-request-pricing {
	height: 40px;
	padding: 0 45px;
	margin-left: 40px;
}

#header .btn-menu {
	display: none;
	box-sizing: border-box;
	overflow: hidden;
	width: 44px;
	height: 44px;
	background: #000;
	border-radius: 4px;
	border: 0;
	padding: 9px;
	margin-top: 10px;
	cursor: pointer;
}
#header .btn-menu div {
	width: 24px;
	height: 2px;
	background: #FFF;
	border-radius: 1px;
	margin: 5px auto;
	transition: transform .5s;
}
#header .btn-menu:hover div {
	transform: translateX(3px);
}
#header .btn-menu:hover div:first-child,
#header .btn-menu:hover div:last-child {
	transform: translateX(-1px);
}
#header .btn-menu.closing-menu div {
	transform: translateX(35px);
}
#header .btn-menu.closing-menu div:first-child {
	transform: rotate(45deg) translate(5px, 5px) scaleY(1.5);
}
#header .btn-menu.closing-menu div:last-child {
	transform: rotate(-45deg) translate(5px, -5px) scaleY(1.5);
}

#header .menu {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	vertical-align: middle;
}
#header .menu > li {
	position: relative;
}
#header .menu > li > a {
	white-space: nowrap;
	display: inline-block;
	font: inherit;
	line-height: 70px;
}
#header .menu li:hover > a {
	color: #C00 !important;
}
#header .menu > li:last-child > a,
#header .menu > li.active > a {
	color: #F00;
}
#header .sub-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 100%;
	background: #FFF;
	z-index: 9;
	transition: all .3s;
}
#header .menu > li:not(:first-child) .sub-menu {
	left: calc(50% - 78px);
}
#header .menu > li > .sub-menu::before { /* pseudo shadow */
	content: "";
	display: block;
	position: absolute;
	box-shadow: 0 10px 50px rgba(0,0,0,.2);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	pointer-events: none;
}
#header .menu > li > .sub-menu::after {
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 33px;
	top: -6px;
	background-color: inherit;
	transform: rotate(45deg);
	z-index: 12;
}
#header .menu > li:not(:first-child) .sub-menu::after {
	left: 70px;
}
@media (min-width: 767px) {
	#header .menu li:hover > .sub-menu {
		visibility: visible;
		opacity: 1;
	}
}
#header .sub-menu li {
	position: relative;
}
#header .sub-menu li:first-child::before,
#header .sub-menu li:last-child::after {
	content: "";
	display: block;
	position: relative;
	height: 24px;
	background: #FFF;
	z-index: 10;
}
#header .sub-menu a {
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	padding: 0 30px 0 27px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-left: 3px solid transparent;
	background: #FFF;
	z-index: 10;
}
#header .sub-menu li.has-child > a::before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5.5px 0 5.5px 7px;
	border-color: transparent transparent transparent #CCC;
	right: 15px;
	top: 12px;
}

#header .sub-menu li:hover > a {
	border-color: #C00;
}
#header .sub-menu li.active > a {
	color: #F00;
}
#header .sub-menu li.has-child:hover > a::before {
	border-color: transparent transparent transparent #C00;
}
#header .sub-menu .sub-menu {
	left: 100% !important;
	top: -24px;
	max-height: 540px;
	overflow-x: hidden;
	overflow-y: auto;
	box-shadow: 0 10px 50px rgba(0,0,0,.2);
}
#header .sub-menu li:first-child .sub-menu {
	top: 0;
}

.page-with-amp > amp-img[src*="facebook"] {
	display: none !important;
}
.ss-header-amp-logotype {
	display: none;
}

#content {
	padding-top: var(--header--height);
	word-wrap: break-word;
}
/*s-breadcrumbs-style*/
.s-breadcrumbs {
	padding-top: 14px;
	padding-bottom: 17px;
	font-size: 14px;
	line-height: 17px;
	color: #7D7D7D;
	background: #ECECEC
}
.s-breadcrumbs .row-first {
	position: relative;
	z-index: 9;
}
.s-breadcrumbs a {
	text-decoration: underline;
}
.s-breadcrumbs a:hover {
	text-decoration: none;
}
/*s-red-cap-style*/
.s-red-cap {
	padding: 50px 0;
	background: #C00;
	position: relative;
	overflow: visible;
	margin-bottom: 20px;
	z-index: 2;
}
.s-red-cap::after {
	content: "";
	position: absolute;
	bottom: -12px;
	right: 50%;
	margin-right: -22px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 24px 0 24px;
	border-color: #C00 transparent transparent transparent;
}
.s-red-cap .page-title,
.s-red-cap .page-subtitle {
	font-weight: 700;
	font-size: 40px;
	line-height: 1.2;
	text-align: center;
	color: #FFF;
	max-width: 90%;
	margin: auto;
	word-wrap: break-word;
}
.s-red-cap .page-subtitle {
	font-size: 22px;
	margin-top: 10px;
}

/*s-ratings-style*/
.s-rating .section-update {
	font-size: 16px;
	line-height: 150%;
	color: #7D7D7D;
}


/* Special top for the post */
.s-red-cap:has(#get_started_block) .container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: center;
}
.s-red-cap:has(#get_started_block) .page-title,
.s-red-cap:has(#get_started_block) .page-subtitle {
	text-align: left;
	max-width: 100%;
}
#get_started_block {
	max-width: 390px;
	margin: auto;
	text-align: center;
	color: #FFF;
}
#get_started_block .go_text {
	margin: 0 0 16px;
	font-size: 24px;
}
#get_started_block .go_icons {
	display: flex;
	justify-content: center;
	gap: 1em;
	margin-bottom: 16px;
}
#get_started_block .go_icons img {
	height: 16px;
}
#get_started_block form {
	display: flex;
	flex-direction: column;
}
#get_started_block form .inputs-group-1 input {
	text-align: center;
	margin-bottom: 16px;
}
#get_started_block form .inputs-group-1 input::placeholder {
	color: #777;
}
#get_started_block form .btn-white {
	border: 0;
	margin: 0;
	color: #C00;
}
#get_started_block form .btn-white:hover {
	color: #FFF;
}

/*section-style*/
.section {
	padding-top: var(--inner-section-padding);
	padding-bottom: var(--inner-section-padding);
	overflow: hidden;
	clear: both;
}
.section.low {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.s-breadcrumbs + .section {
	padding-top: 2.6em;
}
#header + .section {
	padding-top: 0;
}
.section > .container-fluid {
	margin-bottom: 2rem;
}
.section > .container-fluid:last-child {
	margin-bottom: 0;
}

/*s-two-col*/
.s-two-col .row-first {
	margin: 0 -50px;
}
.s-two-col .col {
	float: left;
	width: 50%;
	padding: 0 50px;
}
.s-two-col.col-3-1 .col:nth-child(1) {
	width: 63%;
}
.s-two-col.col-3-1 .col:nth-child(2) {
	width: 37%;
}
.col-with-separator {
	border-right: 1px solid #CCC;
}

/*s-info-style*/
.s-info {
	position: relative;
	padding-top: 3em;
	padding-bottom: 3em;
}
.s-info.bg-white::after {
	content: "";
	position: absolute;
	bottom: 0;

}
.s-info .section-title {
	max-width: 768px;
	font-weight: 700;
	font-size: 28px;
	line-height: 140%;
	margin: 0 auto 20px;
	text-align: center;
}
.s-info .section-subtitle {
	max-width: 768px;
	font-size: 22px;
	margin: 0 auto 54px;
	text-align: center;
}
.s-info .section-subtitle h1 {
	font: inherit
}
.s-info .item-area {
	margin: 0 -20px;
}
.s-info .item-wrap {
	float: left;
	width: 20%;
	padding: 0 20px;
	box-sizing: border-box;
}
.s-info .item {
	font-size: 16px;
	line-height: 1.313;
	text-align: center;
}
.s-info .item-img {
	width: 80px;
	height: 80px;
	background-color: #F00;
	border-radius: 50%;
	margin: 0 auto 15px;
	display: block;
}
.s-info .item-title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 13px;
	text-decoration: underline;
}
.s-info .item.has-link:hover .item-title {
	text-decoration: none;
	color: #F00;
}
.s-info .item-subtitle {
	font-size: 14px;
}

/*ss-icons-style*/
.ss-icons {
	margin-top: 1em;
	margin-bottom: 1em;
}
.ss-icons .item-wrap {
	margin: 1.5em 0;/*bacula-active-directory-backup-recovery-ldap.php*/
}
.ss-icons .item-wrap:first-child {
	margin-top: 0;
}
.ss-icons .item-wrap:last-child {
	margin-bottom: 0;
}
.ss-icons .item {
	display: table;
	width: 100%;
}
.ss-icons .item-icon-wrap {
	display: table-cell;
	vertical-align: top;
}
.ss-icons .item-icon {
	width: 60px;
	height: 60px;
}
body .ss-icons .item-icon img {
	object-fit: scale-down;
	object-position: 50% 50%;
}
.ss-icons.type-flags .item-icon {
	width: 35px;
	height: 35px;
}
.ss-icons.type-steps .item-icon {
	width: 100px;
	height: 100px;
}
.ss-icons.type-logo .item-icon {
	width: 170px;
	height: 60px;
}
.ss-icons.type-logo .item-icon img {
	object-position: 0 50%;
}
.ss-icons .item-descr {
	display: table-cell;
	vertical-align: middle;
	padding-left: 36px;
	width: 100%;
}
.ss-icons .item-descr > *:first-child {
	margin-top: 0 !important;
}
.ss-icons .item-descr > *:last-child {
	margin-bottom: 0 !important;
}
.ss-icons.type-flags .item-descr {
	padding-left: 35px;
}
.section-content .ss-icons ul {
	padding-left: 40px;
	margin: 0.5em 0;
}
.section-content .ss-icons ul > li {
	padding: 2px 0 2px 12px;
}
.section-content .ss-icons ul > li::before {
	content: "•";
	position: absolute;
	top: auto;
	color: #F00;
	background-color: transparent;
	width: auto;
	height: auto;
	margin-right: 3px;
}

/* social-icons */
.soc-icons a {
	flex: 0 0 42px;
	height: 42px;
	text-align: center;
	border-radius: 50%;
	margin-right: 9px;
	background-position: center;
	background-repeat: no-repeat;
	transition: transform .2s, opacity .2s;
}
.soc-icons a:hover {
	opacity: .6;
}
.soc-icons a.btn-contact:hover {
	opacity: .8;
}
.soc-icons .btn-youtube {
	background-color: #F00;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='18' viewBox='0 0 24 18' fill='white'%3E%3Cpath fill-rule='evenodd' d='M21.2 1.3a3 3 0 0 1 2.1 2c.5 1.9.5 5.7.5 5.7s0 3.8-.5 5.7a3 3 0 0 1-2 2c-2 .6-9.3.6-9.3.6s-7.4 0-9.2-.6a3 3 0 0 1-2.1-2C.2 12.8.2 9 .2 9s0-3.8.5-5.7a3 3 0 0 1 2-2C4.8.6 12 .6 12 .6s7.4 0 9.2.6ZM15.8 9l-6.1 3.5v-7l6 3.5Z'/%3E%3C/svg%3E");
}
.soc-icons .btn-facebook {
	background-color: #4267B2;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='26' viewBox='0 0 14 26' fill='white'%3E%3Cpath d='M9.3 25.6V14H13l.6-4.5H9.3V6.8c0-1.3.3-2.2 2.2-2.2h2.3v-4L10.4.4c-3.4 0-5.8 2.1-5.8 6v3.2H.8v4.5h3.8v11.5h4.7Z'/%3E%3C/svg%3E");
}
.soc-icons .btn-twitter {
	background-color: #0F1419;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 510' %3E %3Cpath fill='white' d='M324 148h36l-79 91 93 122h-73l-57-74-65 74h-36l84-96-89-117h75l51 68 60-68zm-13 192h20L202 169h-22l131 171z'/%3E%3C/svg%3E");
}
.soc-icons .btn-linkedin {
	background-color: #0077B5;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='white'%3E%3Cpath d='M20.4 19.9h-3.7c-.2 0-.3 0-.3-.3V13c0-.5 0-1-.2-1.5-.4-1.5-2.2-2-3.4-1-.7.5-1 1.2-1 2.1v7c0 .3 0 .3-.3.3H7.8c-.3 0-.3 0-.3-.3V7.1c0-.2 0-.3.3-.3h3.7c.3 0 .3 0 .3.3v1.5l.2-.1c1.1-1.7 2.7-2.2 4.7-1.9 2.2.4 3.6 1.9 4 4.3v8.6c0 .3 0 .4-.3.4ZM5.1 13.4v6.1c0 .3 0 .4-.3.4H1c-.3 0-.3 0-.3-.3V7.1c0-.2 0-.3.3-.3h3.8c.2 0 .3.1.3.3Z'/%3E%3Ccircle cx='3' cy='3' r='2.4' /%3E%3C/svg%3E");
}

/*footer-style*/
#footer {
	padding: 60px 0;
	background-color: #3B3B3B;
	color: #FFF;
}
#footer .row-first {
	margin: 0 -15px;
	position: relative;
}
#footer .row-first > .col {
	padding: 0 15px;
}
#footer .logo {
	display: block;
	width: 200px;
	height: 115px;
}
#footer .copyright {
	font-size: 14px;
	line-height: 17px;
	margin-top: 25px;
	max-width: 370px;
}
#footer .copyright a {
	text-decoration: none;
}
#footer .copyright a:hover {
	text-decoration: underline;
}
#footer .menu li {
	margin-bottom: .5em;
}
#footer .menu li:last-child {
	margin-bottom: 0;
}
#footer .menu a {
	text-decoration: underline;
}
#footer .menu a:hover {
	text-decoration: none;
}
#footer .tel {
	display: block;
	white-space: nowrap;
	margin-bottom: .5em;
}
#footer .tel:hover {
	text-decoration: underline;
}
#footer .tel:last-child {
	margin-bottom: 0;
}
#footer .soc-icons a {
	margin-right: 7px;
}
#footer .btn-youtube {
	font-size: 22px;
	position: relative;
	top: 1px;
}
#footer .btn-facebook {
	font-size: 18px;
}
#footer .btn-twitter {
	font-size: 19px;
}
#footer .btn-linkedin {
	font-size: 19px;
}
#footer .btn-contact {
	font-size: 16px;
}
@media (min-width: 992px) {
	#footer .soc-icons .btn-contact {
		flex: 0 0 auto;
		height: 24px;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='white'%3E%3Cpath d='M4.95 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-16Zm-3 1a3 3 0 0 1 3-3h16a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3h-16a3 3 0 0 1-3-3V6ZM2.13 5.43a1 1 0 0 1 1.4-.25l9.42 6.6 9.43-6.6a1 1 0 1 1 1.15 1.64l-10 7a1 1 0 0 1-1.15 0l-10-7a1 1 0 0 1-.25-1.4Z'/%3E%3C/svg%3E") left center no-repeat;
		border-radius: 0;
		margin: 0 0 0 auto;
		padding-left: 38px;
	}
	#footer .soc-icons .btn-contact::after {
		content: attr(data-text);
		font-size: 18px;
		font-weight: 700;
		line-height: 24px
	}
}

/*ss-ban-1-style*/
.ss-ban-1 {
	margin-top: 2.15em;
	margin-bottom: 1.7em;
}
.ss-ban-1 .item {
	display: table;
	width: 100%;
	height: 137px;
	box-sizing: border-box;
}
.ss-ban-1 .item-img {
	width: 189px;
	display: table-cell;
	vertical-align: top;
}
.ss-ban-1 .item-img {
	border: 15px solid transparent;
}
.ss-ban-1 .item-descr {
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.667;
	padding: 10px 10px 10px 0;
}

/*ss-alert-style*/
.ss-alert {
	padding: 44px 125px;
	background: #FFF;
	border: 5px solid #F00;
}

/*ss-quote-group-style*/
.ss-quote-group {
	position: relative;
}

/*ss-quote-style*/
.ss-quote {
	margin-top: 30px;
	margin-bottom: 30px;
}
.ss-quote .item-name {
	font-size: 18px;
	font-weight: 700;
}
.ss-quote .item-position {
	margin-bottom: 20px;
}
.ss-quote .item-quote {
	font-size: 22px;
	font-weight: 700;
	font-style: italic;
}
.ss-quote .item-link {
	margin-top: 1.1em;
}

/* section-cloud-style */
.section-cloud {
	--inner-section-padding: 80px;
}
.section-cloud::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 24px 0 24px;
	border-color: #FFF transparent transparent transparent;
	transform: translate(calc(50vw - 24px), calc(0px - var(--inner-section-padding)));
	margin-bottom: -15px;
}
.bg-grey + .section-cloud::before {
	border-top-color: #ECECEC;
}
.bg-red + .section-cloud::before {
	border-top-color: #D33E43;
}
.section-cloud .container-fluid {
	overflow: visible;
}
.ss-cloud {
	background: #FFF;
	padding: 80px 100px;
	box-shadow: 0px 10px 50px rgba(0,0,0,.1);
	border-radius: 20px;
}
.ss-cloud p {
	margin-bottom: .7em;
}
.ss-cloud .flex.center > a {
	flex: 1 1 280px;
}

/* section-quote-style */
.section-quote svg {
	display: block;
	margin: auto;
}
.section-quote .ss-quote {
	max-width: 830px;
	margin: 36px auto 0;
	font-size: 1.6em;
}
/* ss-grey-angle-style */
.ss-grey-angle {
	background: #F4F4F4;
	padding: 60px;
}
.ss-grey-angle.video-and-text {
	padding: 0;
	display: flex;
	align-items: center;
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.ss-grey-angle.video-and-text .ss-video {
	margin-left: -20px;
}
.ss-grey-angle .video-text {
	margin-right: 60px;
}

/*ss-ban-2-style*/
.ss-ban-2 {
	margin-top: 5em;
	margin-bottom: 5em;
	color: #FFF;
}
.ss-ban-2 .item {
	display: table;
	width: 100%;
	height: 136px;
}
.ss-ban-2 .item-descr {
	display: table-cell;
	vertical-align: middle;
	padding: 15px;
	text-align: center;
}
.ss-ban-2 .item-descr.first {
	width: 621px;
	line-height: 1.625;
}
.ss-ban-2 .item-img {
	display: table-cell;
	vertical-align: top;
	width: 114px;
}
.ss-ban-2 .item-descr.second {
	width: 408px;
	font-size: 18px;
	line-height: 1.667;
}
.ss-ban-2 a {
	color: #FFF;
}

/*ss-logos-style*/
.ss-logos {
	margin-top: 2em;
	margin-bottom: 2em;
}
.ss-logos .row-first {
	margin-left: -18px;
	margin-right: -18px;
}
.ss-logos .item-area {
	display: table;
	width: 100%;
}
.ss-logos .item-wrap {
	display: table-row;
}
.ss-logos .item {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 41px 30px;
	width: 33.33%;
}
.ss-logos .item-img img {
	max-width: 100%;
	height: auto;
}

/*ss-leadership-style*/
.ss-leadership {
	margin-top: 2.6em;
	margin-bottom: 2.6em;
}
.ss-leadership .item-area {
	margin: 0 -48px;
}
.ss-leadership .item-col {
	float: left;
	width: 50%;
	padding: 0 48px;
	box-sizing: border-box;
}
.ss-leadership .item-wrap::after {
	content: "";
	width: 100%;
	height: 1px;
	margin-top: 4.4em;
	margin-bottom: 4.5em;
	background-color: #F00;
	display: block;
}
.ss-leadership .item-wrap:last-child::after {
	display: none;
}
.ss-leadership .item-row-first {
	display: table;
	width: 100%;
	margin-bottom: 2em;
}
.ss-leadership .item-img {
	display: table-cell;
	vertical-align: top;
	width: 98px;
	height: 98px;
}
.ss-leadership .item-img img {
	border-radius: 50%;
}
.ss-leadership .item-row-first > .col {
	display: table-cell;
	vertical-align: middle;
	padding-left: 35px;
}
.ss-leadership .item-name {
	font-size: 18px;
	line-height: 1.444;
	font-weight: 700;
}
.ss-leadership .item-pos {
	line-height: 1.3125;
}

/*ss-posts-carousel-style*/
.ss-posts-carousel {
	margin-top: 5em;
	margin-bottom: 5em;
	text-align: center;
}
.ss-posts-carousel .section-title {
	margin-bottom: 0.55em;
}
.ss-posts-carousel .section-subtitle {
	margin: 0 auto;
	max-width: 767px;
}
.ss-posts-carousel .section-subtitle > * {
	font-weight: 400;
	margin-bottom: 0 !important;
}
.ss-posts-carousel .item-area {
	margin: 0 -15px;
	padding: 0 70px;
}
.ss-posts-carousel .item-wrap {
	padding: 0 15px;
	margin-top: 56px;
	box-sizing: border-box;
	flex: 1 0 33%;
}
.ss-posts-carousel .item {
	color: inherit;
	text-decoration: none;
}
.ss-posts-carousel .item-img {
	display: block;
	width: 165px;
	height: 165px;
	margin: 0 auto 1.3em;
	border-radius: 50%;
	border: 5px solid #FFF;
}
.ss-posts-carousel .item-title {
	font-weight: 700;
	margin-bottom: .5em;
	line-height: 1.5;
}
.ss-posts-carousel .item:hover .item-title {
	color: #F00;
	text-decoration: underline;
}
.ss-posts-carousel .item-subtitle {
	color: #000 !important;
}

/*ss-reviews-carousel-style*/
.ss-reviews-carousel {
	margin-top: 5em;
	margin-bottom: 5em;
}
.ss-reviews-carousel .section-title {
	margin-bottom: 1.6em;
	text-align: center;
}
.ss-reviews-carousel .item-area {
	padding: 0 85px;
}
.ss-reviews-carousel .item-wrap {
	padding: 0 15px;
}
.ss-reviews-carousel .item-row-first {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.ss-reviews-carousel .item-img {
	display: table-cell;
	vertical-align: top;
	width: 82px;
	padding-top: 5px;
}
.ss-reviews-carousel .item-img img {
	max-width: 100%;
	height: auto;
}
.ss-reviews-carousel .item-row-first > .col {
	display: table-cell;
	vertical-align: top;
	padding-left: 32px;
}
.ss-reviews-carousel .item-name {
	font-size: 17px;
	font-weight: 700;
}
.ss-reviews-carousel .item-review {
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 20px;
}
.ss-reviews-carousel .item-wrap a {
	font-weight: 700;
	font-size: 18px;
	color: #F00;
}
.ss-reviews-carousel .owl-nav {
	left: -85px;
	right: -85px;
}

/*ss-cases-carousel-style*/
.ss-cases-carousel {
	margin-top: 5em;
	margin-bottom: 5em;
}
.ss-cases-carousel .section-title {
	margin-bottom: 1em;
	text-align: center;
}
.ss-cases-carousel .owl-carousel {
	padding: 0 100px;
	box-sizing: border-box;
}
.ss-cases-carousel .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
}
.ss-cases-carousel .owl-carousel .owl-nav {
	left: 0;
	right: 0;
}
.ss-cases-carousel .item-area .flex {
	align-items: center;
}
.ss-cases-carousel .item-area .flex a {
	flex: 0 0 15%;
	margin-top: 30px;
}
.ss-cases-carousel .item-area .flex a img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 80px;
	display: block;
	margin: auto;
}

/*ss-support-style*/
.ss-support {
	margin-top: 5em;
	margin-bottom: 5em;
}
.ss-support .row-first {
	margin: 0 -25px;
}
.ss-support .row-first > .col {
	float: left;
	padding: 0 25px;
}
.ss-support .row-first > .col.first {
	width: 73.7%;
}
.ss-support .section-title {
	font-size: 21px;
	line-height: 1.428;
	font-weight: 700;
}
.ss-support .section-title.first {
	margin-bottom: 1.1em;
}
.ss-support .section-title.second {
	margin-bottom: 1.65em;
}
.ss-support .row-first > .col.second {
	width: 26.3%;
}
.ss-support .item-area {
	padding-right: 30px;
}
.ss-support .item-wrap {
	margin-bottom: 2.2em;
}
.ss-support .item-wrap:last-child {
	margin-bottom: 0;
}
.ss-support .item-title {
	margin-bottom: 0.7em;
}
.ss-support .item-line::before,
.ss-support .item-line {
	height: 10px;
	border-radius: 5px;
}
.ss-support .item-line {
	background-color: #FFF;
}
.bg-white .ss-support .item-line {
	background-color: #ECECEC;
}
.ss-support .item-line::before {
	content: "";
	background-color: #F00;
	display: block;
}

/*ss-new-posts-style*/
.ss-new-posts {
	margin-top: 5em;
	margin-bottom: 5em;
}
.ss-new-posts .section-title {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 1.4em;
}
.ss-new-posts .section-title > a {
	color: #F00;
	font-size: 18px;
	white-space: nowrap;
}
.ss-new-posts .item-area {
	margin: 0 -15px;
}
.ss-new-posts .item-wrap {
	float: left;
	width: 33.33%;
	padding: 0 15px;
	box-sizing: border-box;
}
.ss-new-posts .item-img {
	width: 100%;
	height: 180px;
	display: block;
}
.ss-new-posts .item-col {
	padding: 20px 0 0 36px;
}
.ss-new-posts .item-date {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
}
.ss-new-posts .item-title a {
	position: relative;
	color: inherit;
}
.ss-new-posts .item-title a:hover {
	text-decoration: none;
	color: #F00;
}
.ss-new-posts .item-title a::before {
	content: "";
	background-color: #F00;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	position: absolute;
	left: -28px;
	top: 6px;
}

/*ss-reviews-grid-style*/
.ss-reviews-grid {
	margin-top: 5em;
	margin-bottom: 5em;
}
.ss-reviews-grid .item-area {
	margin: -15px;
}
.ss-reviews-grid .item-wrap {
	float: left;
	width: 25%;
	padding: 15px;
	box-sizing: border-box;
}
.ss-reviews-grid .item {
	border: 3px solid #F4F4F4;
}
.ss-reviews-grid .item:hover {
	border-color: #000;
}
.ss-reviews-grid .item-img {
	height: 60px;
	margin: 30px;
}
.ss-reviews-grid .item-img img {
	font-family: 'object-fit: contain; object-position: 50% 50%;';
	object-position: 50% 50%;
	background-position: 50% 50%;
}
.ss-reviews-grid .item-row-first {
	border-top: 3px solid #F4F4F4;
	padding: 20px 30px 30px;
}
.ss-reviews-grid .item-descr {
	font-size: 15px;
	line-height: 1.6;
	height: 12.8em;
	margin-bottom: 3.05em;
	overflow: hidden;
}
.ss-reviews-grid .item-descr p {
	margin: 0;
}
.ss-reviews-grid .item-btn {
	font-size: 16px;
	color: #F00;
	text-decoration: none;
}
.ss-reviews-grid .item-btn:hover {
	text-decoration: underline;
}
/*ss-documentation-style*/
.section-content .ss-documentation {
	margin-top: 3.45em;
	margin-bottom: 3.45em;
}
.ss-documentation .section-categories .show {
	display: none;
}
.ss-documentation .section-categories {
	border-bottom: 1px solid #CCC;
	margin-bottom: 60px;
}
.ss-documentation .section-categories ul {
	display: flex;
	flex-wrap: nowrap;
	margin: 0;
	padding: 0;
	align-items: baseline;
	justify-content: space-between;
}
.ss-documentation .section-categories li {
	padding: 0;
}
.ss-documentation .section-categories li::before {
	display: none;
}
.ss-documentation .section-categories li span {
	display: block;
	white-space: nowrap;
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 30px;
	box-sizing: border-box;
	border-bottom: 2px solid transparent;
	margin-bottom: -1px;
	cursor: pointer;
}
.ss-documentation .section-categories li span:hover {
	border-bottom-color: #F00 !important;
}
.ss-documentation .section-categories li.active span {
	border-bottom-color: #000;
	color: #F00;
}
.section-content .ss-documentation .item-area {
	margin: -24px -15px;
}
.section-content .ss-documentation .item-wrap {
	float: left;
	width: 16.666%;
	padding: 24px 15px;
	box-sizing: border-box;
}
.section-content .ss-documentation .item {
	width: 170px;
	height: 217px;
	margin: 0 auto;
	display: table;
	text-decoration: none;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 522 669' xmlns='http://www.w3.org/2000/svg' fill='none' stroke-width='10' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle stroke='red' cx='410' cy='560' r='100' /%3E%3Cpath stroke='black' d='M410 520v90m-40-40l40 40 40-40'/%3E%3Cpath stroke='%23F4F4F4' d='M270 600H10V20H310V160H450V425M450 160l-140-140'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.section-content .ss-documentation .item:hover {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 522 669' xmlns='http://www.w3.org/2000/svg' fill='none' stroke-width='10' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle stroke='red' cx='410' cy='560' r='100' /%3E%3Cpath stroke='red' d='M410 520v90m-40-40l40 40 40-40'/%3E%3Cpath stroke='black' d='M270 600H10V20H310V160H450V425M450 160l-140-140'/%3E%3C/svg%3E");
}
.section-content .ss-documentation .item-title {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #000;
	font-size: 16px;
	padding: 10px 30px 30px 10px;
	font-weight: 700;
}


.ss-documentation.ss-success-stories .section-categories {
	border-bottom: 0;
	margin-bottom: 0;
}
.ss-documentation.ss-success-stories .section-categories ul {
	flex-wrap: wrap;
	gap: 1em 4em;
}
.ss-documentation.ss-success-stories .section-categories li span {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
	transition: color .3s;
}
.ss-documentation.ss-success-stories .section-categories li span:hover {
	color: #F00;
}

/*ss-img-carousel-style*/
.ss-img-carousel {
	margin-top: 50px;
	margin-bottom: 50px;
}
.ss-img-carousel .item-area {
	padding: 0 80px;
	margin: 0 -15px;
}
.ss-img-carousel .item-wrap {
	padding: 0 15px;
}
.ss-img-carousel .item-img {
	display: block;
	padding-top: 57%;
}
.ss-img-carousel .owl-nav {
	left: -65px;
	right: -65px;
	margin-top: -30px;
}

/*ss-videos-style*/
.ss-videos {
	clear: both;
}
.ss-videos .section-title {
	text-align: center;
	margin-bottom: 1.2em;
}
.ss-videos .item-area {
	margin: -30px -15px;
	margin: -54px -78px;
}
.ss-videos .item-wrap {
	float: left;
	width: 50%;
	padding: 54px 21px;
	box-sizing: border-box;
}
.ss-videos .item-link {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	margin-top: 1em;
}
.ss-videos .item-video {
	padding-top: 58%;
	display: block;
	background-image: url(img/videos-img.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	color: #F00;
}
.ss-videos .item-video img {
	left: 13%;
	top: 8%;
	width: 74%;
	height: 79%;
}

/*s-contactus-style*/
.s-contactus .row-first {
	margin: 0 -15px;
}
.s-contactus .col {
	float: left;
	width: 50%;
	padding: 0 15px;
}
.s-contactus .gform_wrapper {
	padding-right: 60px;
}
.s-contactus .gform_wrapper > form {
	padding-right: 30px;
}
/*.s-contactus .form-body,*/
.s-contactus .row-second .section-content{
	padding: 50px 70px 70px 100px;
}

/*inputs-group-style*/
.inputs-group-1 ul {
	margin: -22.5px -30px;
}
.inputs-group-1 ul > li {
	display: block;
	padding: 15px 30px;
	position: relative;
}
.inputs-group-1 ul > li::before {
	display: none;
}
.inputs-group-1 input[type="text"],
.inputs-group-1 input[type="tel"],
.inputs-group-1 input[type="number"],
.inputs-group-1 input[type="email"],
.inputs-group-1 select {
	height: 61px;
	width: 100%;
	border: 1px solid #D6D6D6;
	border-radius: 30px;
	padding: 0 30px;
	font-size: inherit;
	font-family: inherit;
	box-sizing: border-box;
}
.inputs-group-1 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #FFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='7px' viewBox='0 0 412 205'%3E%3Cpath fill='%23231f20' d='m0 5 202 200L402 5z'/%3E%3C/svg%3E") calc(100% - 20px) 53% no-repeat;
	padding: 0 60px 0 30px;
}
.inputs-group-1 select::-ms-expand {
	display: none;
}
.inputs-group-1 select[multiple="multiple"] {
	height: auto;
	overflow: visible;
	padding: 15px 0 0;
	background-image: none;
}
.inputs-group-1 select[multiple="multiple"] option {
	padding: 5px 30px;
}
.inputs-group-1 input[type="submit"] {
	margin: 0 !important;
	min-width: 300px !important;
}
.inputs-group-1 label {
	margin-bottom: 1.25em;
	display: inline-block;
}
.inputs-group-1 input + label {
	margin-bottom: 0;
}
.inputs-group-1 .textarea {
	border: 1px solid #D6D6D6;
	border-radius: 30px;
	padding: 20px 30px;
	font-size: inherit;
	font-family: inherit;
	resize: none;
	width: 100%;
	height: 214px;
	box-sizing: border-box;
}
.inputs-group-1 .textarea:focus,
.inputs-group-1 select:focus,
.inputs-group-1 input:focus {
	border-color: #000;
}
.inputs-group-1 .textarea:focus-visible,
.inputs-group-1 select:focus-visible,
.inputs-group-1 input:focus-visible {
	outline: none;
}

/*s-whitepaper-style*/
.s-whitepaper {
	padding-top: 3em;
	padding-bottom: 3em;
}

/*ss-video-style*/
.ss-video {

	margin-top: 1.5em;
	margin-bottom: 1.5em;
	display: inline-block;
	max-width: 100%;
}
.ss-video .item {
	width: 600px;
	max-width: 100%;
}
.ss-video .item-video {
	position: relative;
	padding-top: 58%;
	display: block;
	background-image: url(img/videos-img.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.ss-video .item-video::after {
	content: "";
	display: block;
	border-radius: 50%;
	width: 92px;
	height: 92px;
	background: currentColor url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45'%3E%3Cpath fill='white' d='M11 4.9c.6-.4 1.4-.3 2 0l25.6 16.5a1.8 1.8 0 0 1 0 3.1L12.9 41a1.8 1.8 0 0 1-2.8-1.5v-33c0-.7.4-1.3 1-1.6Zm2.8 5V36L34.2 23 13.8 9.8Z'/%3E%3C/svg%3E") center no-repeat;
	position: absolute;
	left: calc(50% - 46px);
	top: calc(50% - 46px);
	transition: background-size 1s;
}
.ss-video .item-video:hover::after {
	background-size: 50px 50px;
}
.ss-video .item-video img {
	top: 3%;
	left: 11.2%;
	width: 78%;
	height: 89%;
	border-radius: 8px 8px 0 0;
	background: #FFF;
}

/*s-carousel-style*/
.s-carousel {
	position: relative;
}
.s-carousel .section-bg {
	position: absolute;
	width: 100%;
	height: 92%;
	left: 0;
	top: 4%;
}
.s-carousel .item-area {
	margin: 0 -15px;
}
.s-carousel .owl-carousel .owl-item.active {
	z-index: 999;/*влияет на плавность анимации, но убирает баг в FF*/
}
.s-carousel .item-wrap {
	display: table;
	width: 100%;
	height: 420px;
	background: #C00;
}
.s-carousel .item {
	position: relative;
	color: #FFF;
	display: table-cell;
	vertical-align: middle;
	padding: 1.3em 0 0 0;
}
.s-carousel .item-img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.s-carousel .item-img img {
	display: none;
}
.s-carousel .active .item-img img {
	display: block;
}
.s-carousel .img-wrap.contain img {
	position: relative;
	object-position: right center;
	max-width: 1140px;
	margin: 0 auto;
}
.s-carousel .narrow .container,
.s-carousel .narrow .img-wrap.contain img {
	max-width: 1000px;
}

.s-carousel .item-display {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateX(-50%);
	height: auto;
	top: -15px;
	bottom: -15px;
	width: 0;
	padding-left: 50%;
}
.s-carousel .item-row-first {
	position: relative;
}

.s-carousel .item-title {
	font-size: 48px;
	line-height: 1.145;
	font-weight: 700;
	margin-bottom: 0.5em;
}
.s-carousel .item-subtitle {
	font-size: 24px;
	line-height: 1.22;
	margin-bottom: 1.5em;
}
.s-carousel .item-subtitle p {
	margin-bottom: .5em;
}
.s-carousel .item-subtitle b {
	font-weight: 700;
}
.s-carousel .item-subtitle a {
	text-decoration: underline;
}
.s-carousel .item-subtitle > *:last-child {
	margin-bottom: 0;
}
.s-carousel .item-button.btn-white {
	margin: 0;
	border-color: #FFF;
	background: #FFF;
	color: #000;
	height: 54px;
	line-height: 52px;
	text-transform: none;
	transition: color .2s;
}
.s-carousel .item-button.btn-white:hover {
	color: #F00;
}
@media ((max-width: 1300px) and (min-width: 1200px)) or ((max-width: 1100px) and (min-width: 992px)) or ((max-width: 855px) and (min-width: 768px)) {
	.s-carousel .owl-nav {
		display: none;
	}
}
.s-carousel .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px;
}

/*s-blog-style*/
.s-blog {
	padding-top: 2.25em;
	padding-bottom: 3em;
}
.s-blog.ss-lates-in-blog {
	padding-top: 0;
	padding-bottom: 0;
}
.s-blog .row-first {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2.3em;
}
.s-blog .ss-share {
	margin: 0 0 0 16px;
}
.s-blog .section-title {
	margin-bottom: 0;
}
.s-blog .item-area {
	margin: -15px;
}
.page-with-amp .s-blog .item-area {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.s-blog .item-wrap {
	width: 33.33%;
	padding: 15px;
	top: 0;
	left: 0;
	transition: top 1s, left 1s, opacity 1s;
	opacity: 0;
	box-sizing: border-box;
}
.page-with-amp .s-blog .item-wrap {
	opacity: 1;
	top: auto;
	left: auto;
}
.s-blog.visible .item-wrap {
	opacity: 1;
}
.s-blog .item {
	padding: 50px 34px 45px;
}
.s-blog .item-img {
	display: block;
	margin-bottom: 1.4em;
}
.s-blog .item-img img {
	display: block;
	max-width: 100%;
	height: auto;
}
.s-blog .item-img img:hover {
	box-shadow: 0 0 6px rgba(0,0,0,0.25)
}
.s-blog .item-title {
	font-size: 18px;
	line-height: 1.666;
	font-weight: 700;
	margin-bottom: 1.4em;
}
.s-blog .item-title a:hover {
	color: #F00;
}
.s-blog .item-title:first-child {
	margin-top: -5px;
}
.s-blog .item-info,
.s-blog .item-descr {
	font-size: 15px;
	line-height: 1.6;
}
.s-blog .item-descr {
	margin-bottom: 1.6em;
}
.s-blog .item-info {
	color: #7D7D7D;
}
.s-blog .item-info a:hover {
	text-decoration: underline;
}
.s-blog .item-info i {
	display: inline-block;
	margin: 0 2px;
}
.s-blog-list .item-area {
	margin-top: 20px;
}
.s-blog-list .item {
	border: 3px solid #F4F4F4;
	padding: 40px 70px;
	overflow: hidden;
	margin-bottom: 20px;
}
.s-blog-list .item .item-img img {
	float: right;
	width: 300px;
	height: 220px;
	object-fit: contain;
	margin-left: 100px;
}
.s-blog-list .item .item-date {
	display: block;
	margin-top: -7px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #7D7D7D;
}
.s-blog-list .item .item-title {
	font-weight: 700;
	font-size: 18px;
	transition: color .2s;
}
.s-blog-list .item .item-title:hover {
	color: #F00;
	text-decoration: underline;
}
.s-blog-list .item .item-descr {
	margin: 20px 0;
	font-size: 16px;
	overflow: hidden;
	max-height: 6em;
}
.s-blog-list .item .leave-comment {
	font-weight: 700;
	font-size: 16px;
	color: #F00;
}
.s-blog-list .item .leave-comment:hover {
	text-decoration: underline;
}

/*s-nav-style*/
.s-nav {
	padding-top: 40px;
	padding-bottom: 90px;
}
.s-nav ul {
	white-space: nowrap;
	text-align: center;
}
.s-nav li {
	display: inline-block;
	margin: 0 10px;
}
.s-nav li > span,
.s-nav a {
	display: block;
	border-radius: 25px;
	width: 50px;
	height: 50px;
	line-height: 46px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	border: 1px solid #CCC;
	box-sizing: border-box;
}
.s-nav .next a,
.s-nav .prev a {
	font-size: 16px;
	width: 170px;
}
.s-nav .prev {
	margin-right: 10px;
	margin-left: 0;
}
.s-nav .next {
	margin-left: 10px;
	margin-right: 0;
}
.s-nav a:hover {
	color: #F00;
}
.s-nav .current span {
	border: 0;
	background-color: #F00;
	color: #FFF;
}
.s-nav .disable a {
	color: #7D7D7D;
}
.s-nav .ss-about-author {
	margin-top: 60px;
}

/*s-blog-post-style*/
.s-blog-post {
	padding-top: 2.25em;
	padding-bottom: 3em;
}
.s-blog-post .section-title {
	margin-bottom: 0.6em;
	line-height: 1.4;
}
.s-blog-post .section-title,
.s-blog-post h2,
.s-blog-post h3 {
	color: #F00;
}
.s-blog-post .section-body {
	position: relative;
}
.s-blog-post.with-toc .section-body {
	padding-right: 370px;
}
.s-blog-post #toc_container {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	opacity: 0;
	visibility: hidden;
	display: block;
	overflow: auto;
}
.page-with-amp .s-blog-post #toc_container {
	position: relative;
	top: auto;
	right: auto;
	width: auto;
	opacity: 1;
	visibility: visible;
}
.s-blog-post.with-toc #toc_container {
	opacity: 1;
	visibility: visible;
}
.s-blog-post #toc_container.sticky {
	position: fixed;
}
.s-blog-post .section-content {
	margin-bottom: 3em;
}
.s-blog-post #toc_container+h2 {
	margin-top: 0;
}

/*ss-blog-info-style*/
.ss-blog-info {
	margin-bottom: 3.35em;
}
.ss-blog-info .row-first > .col.first {
	float: left;
}
.ss-blog-info .row-first > .col.first ul {
	margin: 0 -20px;
}
.ss-blog-info .row-first > .col.first ul li {
	display: inline-block;
	padding: 9px 20px;
	vertical-align: middle;
}
.ss-blog-info .row-first > .col.first i {
	line-height: 24px;
	height: 24px;
	color: #7D7D7D;
}
.ss-blog-info .row-first > .col.first i::before {
	vertical-align: bottom;
}
.ss-blog-info .icon-calendar::before {
	font-size: 23px;
	margin-right: 12px;
}
.ss-blog-info .icon-comment::before {
	font-size: 24px;
	margin-right: 10px;
}
.ss-blog-info .icon-folder::before {
	font-size: 24px;
	margin-right: 10px;
}
.ss-blog-info .row-first > .col.second {
	float: right;
	padding-right: 18px;
}
.ss-blog-info .item-nav ul {
	white-space: nowrap;
}
.ss-blog-info .item-nav li {
	display: inline-block;
}
.ss-blog-info .item-nav a {
	display: block;
	width: 30px;
	height: 42px;
	line-height: 42px;
	text-align: center;
}
.ss-blog-info .item-nav a:hover i {
	color: #F00;
}
.ss-blog-info .item-nav i {
	font-size: 15px;
}

/*ss-share-style*/
.ss-share {
	margin-top: 3em;
	margin-bottom: 3em;
}
.ss-share ul {
	margin: 0 -10px;
}
.ss-share li {
	display: inline-block;
	padding: 0 10px;
}
.ss-share a:hover svg {
	fill: #F00;
}
.ss-share i.icon-rss-squared::before {
	transform: scale(1.1);
}

/*ss-related-posts-style*/
.ss-related-posts {
	margin-top: 3.5em;
	margin-bottom: 5.1em;
	clear: both;
}
.ss-related-posts .row-first {
	display: flex;
	align-items: center;
	margin-bottom: 3.3em;
}
.ss-comments .row-first::before,
.ss-comment .row-first::before,
.ss-related-posts .row-first::before {
	content: "";
	display: block;
	height: 1px;
	background-color: #7F7F7F;
	order: 1;
	flex: auto;
	margin: 5px 0 0 20px;
}
html[lang="fr-FR"] .ss-comments .row-first::before,
html[lang="fr-FR"] .ss-comment .row-first::before,
html[lang="fr-FR"] .ss-related-posts .row-first::before {
	left: 215px;
}
.ss-related-posts .icon-image {
	color: #7D7D7D;
	height: 24px;
	line-height: 24px;
}
.ss-related-posts .icon-image::before {
	margin-right: 18px;
	font-size: 23px;
	vertical-align: bottom;
}
.ss-related-posts .item-area {
	margin: -22px -15px;
}
.ss-related-posts .item-wrap {
	float: left;
	width: 50%;
	padding: 22px 15px;
	box-sizing: border-box;
}
.ss-related-posts .item-wrap:nth-of-type(2n+1) {
	clear: left;
}
.ss-related-posts .item-image {
	float: left;
	width: 67px;
	height: 67px;
	line-height: 70px;
	border-radius: 50%;
	font-size: 30px;
	text-align: center;
	margin-top: 2px;
	display: block;
}
.ss-related-posts .item-image:hover svg {
	fill: #F00;
}
.ss-related-posts .item-col {
	padding-left: 97px;
}
.ss-related-posts .item-date,
.ss-related-posts .item-title {
	font-size: 15px;
	line-height: 1.6;
}
.ss-related-posts .item-title {
	margin-bottom: .5em;
	font-weight: 700;
}
.ss-related-posts .item-title a:hover {
	color: #F00;
}
.ss-related-posts .item-date {
	color: #7F7F7F;
}
.ss-related-posts .icon-image {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath fill='%235B5B5B' d='M2.5 2C1.7 2 1 2.7 1 3.5v9c0 .8.7 1.5 1.5 1.5h11c.8 0 1.5-.7 1.5-1.5v-9c0-.8-.7-1.5-1.5-1.5Zm0 1h11c.3 0 .5.2.5.5v7.3L10.5 7l-2 2.2-3-3.2L2 10V3.5c0-.3.2-.5.5-.5ZM11 4a1 1 0 0 0 0 2 1 1 0 0 0 0-2ZM5.6 7.6l5.1 5.4H2.5a.5.5 0 0 1-.5-.5v-1Zm5 1 3.4 3.6v.3c0 .3-.2.5-.5.5h-1.4l-2.9-3Z'/%3E%3C/svg%3E") left center no-repeat;
	padding-left: 32px;
}

/*ss-comment-style*/
.ss-comment {
	margin-top: 4em;
	margin-bottom: 3em;
}
.ss-comment .row-first {
	display: flex;
	align-items: center;
	margin-bottom: 2.4em;
}
.ss-comment .icon-comment {
	color: #7D7D7D;
	height: 24px;
	line-height: 24px;
}
.ss-comment .icon-comment::before {
	margin-right: 13px;
	font-size: 24px;
	vertical-align: bottom;
}
.ss-comment .form-allowed-tags,
.ss-comment .comment-notes {
	color: #7D7D7D;
}
.ss-comment .comment-notes {
	margin-bottom: 1.75em;
	line-height: 1.625;
}
.ss-comment .comment-form-comment {
	margin-bottom: 2em;
}
.ss-comment .form-allowed-tags {
	margin-bottom: 3.25em;
	line-height: 1.625;
}
.ss-comment .form-fields {
	margin: 0 -15px;
}
body.logged-in .ss-comment .comment-form-comment-subscribe {
	display: none;
}
.ss-comment .comment-form-comment-subscribe label {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 18px;
	max-height: 1em;
}
.ss-comment .comment-form-comment-subscribe input {
	display: none;
}
.ss-comment .comment-form-comment-subscribe span {
	margin-right: 6px;
	align-self: flex-start;
}
.ss-comment .form-fields > span {
	display: block;
	float: left;
	width: 33.33%;
	padding: 0 15px;
	box-sizing: border-box;
}
.ss-comment .form-fields > span .btn-red.submit {
	width: 100%;
	min-width: 100px !important;
}
.ss-comment label {
	min-height: 24px;
	display: block;
	cursor: pointer;
}
.ss-comment label i {
	color: #F00;
}
.ss-comment .submit {
	margin: 0;
	width: 100%;
}
.ss-comment .icon-comment {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath fill='%235B5B5B' d='M2.5 2C1.7 2 1 2.7 1 3.5v8c0 .8.7 1.5 1.5 1.5h4.8l3.7 2.4V13h1.5c.8 0 1.5-.7 1.5-1.5v-8c0-.8-.7-1.5-1.5-1.5Zm0 1h10c.3 0 .5.2.5.5v8c0 .3-.2.5-.5.5H10v1.6L7.7 12H2.5a.5.5 0 0 1-.5-.5v-8c0-.3.2-.5.5-.5ZM4 5v1h7V5Zm0 2v1h7V7Zm0 2v1h4V9Z'/%3E%3C/svg%3E") left center no-repeat;
	padding-left: 32px;
	display: block;
}

/*s-modal-style*/
.s-modal {
	padding: 3em 1.5em 2em;
	border-radius: 30px 20px 30px 30px;
}
#search {
	width: 400px;
	max-width: 90%;
	background-color: #FFF;
}
#search .input {
	margin-bottom: 1.5em;
}
#search .submit {
	width: 100%;
}

.gfield.gform_hidden {
	display: none;
}
.gform_body h4,
.gform_body h3,
.gform_body h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.inputs-group-1 input + label,
.inputs-group-1 select + label,
.gfield_description {
	opacity: .4;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 0.5em;
	margin-bottom: 0;
}
.inputs-group-1 .gfield_checkbox input + label {
	opacity: 1;
	font-size: inherit;
	line-height: inherit;
	margin-top: 0;
	display: inline;
}
.gfield_description.validation_message {
	color: #F00;
	opacity: 1;
	position: absolute;
	left: 30px;
	right: 30px;
	line-height: 1;
	margin-top: 3px;
}
.inputs-group-1 select + label {
	display: none;
}
.inputs-group-1 label.hidden_sub_label,
.inputs-group-1 select + label.hidden_sub_label {
	display: none;
}
.gfield_required {
	color: #F00;
}
.gform_heading {
	margin-bottom: 2em;
}
.gform_description {
	line-height: 1.625;
}
.ginput_complex ul {
	max-width: 1165px;
}
.ginput_complex ul > li {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.ginput_complex ul.gfield_checkbox > li {
	width: auto;
}
.inputs-group-1 .chosen-container-multi {
	position: relative;
	max-width: 100%;
}
.inputs-group-1 ul.chosen-choices {
	border: 2px solid #D6D6D6;
	border-radius: 30px;
	padding: 15px 30px;
	margin: 0;
}
.inputs-group-1 .chosen-drop {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	z-index: 9;
	display: none;
}
.inputs-group-1 .chosen-container-active .chosen-drop {
	display: block;
}
.inputs-group-1 ul.chosen-results {
	margin: 0;
	border: 2px solid #D6D6D6;
	border-radius: 30px;
	background-color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.inputs-group-1 ul.chosen-results > li {
	float: none;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.inputs-group-1 ul.chosen-results > li.result-selected {
	background-color: #D6D6D6;
}
.ginput_complex ul > li.search-field {
	width: auto;
	float: none;
	padding: 0;
}
.ginput_complex ul > li.search-choice + li.search-field {
	display: none;
}
.ginput_complex ul > li.search-choice {
	float: none;
	width: auto;
	display: inline-block;
	padding: 0;
	margin-right: 10px;
}
.ginput_complex ul > li.search-field input {
	width: 100% !important;
	height: 26px;
	border: none;
	padding: 0;
}
.ginput_complex ul > li.ginput_left + li.ginput_left + li.ginput_left,
.ginput_complex ul > li.ginput_left {
	clear: left;
}
.ginput_complex ul > li.ginput_right.select + .gfield_visibility_hidden + li.ginput_left.select,
.ginput_complex ul > li.ginput_right + li.ginput_right + li.ginput_left,
.ginput_complex ul > li.ginput_left:not(.gfield_visibility_hidden) + li.ginput_left + li.ginput_right + li.ginput_left,/*http://bs.sctest.ru/how-to-perform-linux-bare-metal-recovery-the-bacula-systems-whitepaper*/
.ginput_complex ul > li.ginput_left + li.ginput_left {
	clear: none;
}
.gform_body {
	margin-bottom: 3.2em;
}
.ginput_complex .gform_body {
	margin-top: 30px;
	margin-bottom: 50px;
}
.ginput_complex .gform_footer {
	text-align: center;
}
.ginput_complex input[type="submit"] {
	margin-bottom: 2.15em;
	padding: 0 74px;
}
.inputs-group-1 ul > li.gform_validation_container {
	display: none;
}
form:not(#gform_40) .inputs-group-1 ul > li.gfield--width-full {
	width: 100%;
}
.ginput_complex > span {
	display: block;
	margin-bottom: 45px;
}
#gform_111 .ginput_complex > span,
#gform_124 .ginput_complex > span,
#gform_126 .ginput_complex > span,
#gform_127 .ginput_complex > span,
#gform_128 .ginput_complex > span,
#gform_129 .ginput_complex > span,
#gform_130 .ginput_complex > span,
.ginput_complex > span:nth-last-child(2) {
	margin-bottom: 0;
}
.captcha .gfield_label {
	display: none;
}

.gfield.hidden_label .gfield_label {
	display: none;
}
.gfield .gfield_consent_label {
	opacity: 1;
	font-size: inherit;
}
.gfield_consent_label a {
	color: #F00 !important;
}
.gfield_consent_label a:hover {
	text-decoration: underline;
}


/*s-404-style*/
.s-404 {
	min-height: 500px;
}
.s-404 .section-content {
	margin-bottom: 3em;
	text-align: center;
}

/*ss-searchform-style*/
.ss-searchform ul {
	display: table;
	width: 100%;
}
.ss-searchform.inputs-group-1 ul > li {
	display: table-cell;
}
.ss-searchform li:last-child {
	width: 240px;
}

/*ss-comments-style*/
.ss-comments .row-first {
	display: flex;
	align-items: center;
	margin-bottom: 3.3em;
}
.ss-comments .icon-comment-empty {
	color: #7D7D7D;
	height: 24px;
	line-height: 24px;
}
.ss-comments .icon-comment-empty::before {
	margin-right: 13px;
	font-size: 24px;
	vertical-align: bottom;
}

/*ss-comment-list-style*/
.ss-comment-list {
	margin-top: 3em;
	margin-bottom: 3em;
}
.ss-comment-list .comment {
	margin-bottom: 30px;
}
.ss-comment-list .comment:last-child {
	margin-bottom: 0;
}
.ss-comment-list article {
	display: table;
	width: 100%;
}
.ss-comment-list article > .col {
	display: table-cell;
	vertical-align: top;
}
.ss-comment-list article > .col.first {
	width: 90px;
}
.ss-comment-list .item-avatar {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 2px solid #D6D6D6;
}
.ss-comment-list article > .col.second {
	background-color: #ECECEC;
	border: 2px solid #D6D6D6;
	padding: 30px;
	border-radius: 30px;
}
.ss-comment-list .comment-row-first {
	margin-bottom: 15px;
}
.ss-comment-list .comment-row-first > .col.second {
	float: right;
	white-space: nowrap;
	color: #7D7D7D;
	font-size: 14px;
	line-height: 22px;
}
.ss-comment-list .comment-row-first > .col.second a:hover {
	text-decoration: underline;
}
.ss-comment-list .fn {
	float: left;
	font-size: 18px;
	line-height: 22px;
	white-space: nowrap;
}
.ss-comment-list .fn.second {
	display: none;
}
.ss-comment-list .comment-meta {
	display: inline-block;
	margin-right: 10px;
}
.ss-comment-list .reply {
	display: inline-block;
}
.ss-comment-list .comment-content {
	line-height: 26px;
}
.ss-comment-list .comment-row-second > .col.first {
	display: none;
}
.ss-comment-list .children {
	margin-top: 30px;
	padding-left: 90px;
}

/*s-banner-style*/
.s-banner {
	padding-bottom: 0;
}

/*ss-dt-code-style*/
.ss-dt-code {
	margin-top: 2em;
	margin-bottom: 2em;
	background-color: #ECECEC;
	border: 2px solid #D6D6D6;
	border-radius: 30px;
	color: #7D7D7D;
	overflow-x: auto;
}
.ss-dt-code .item {
	display: table;
	word-break: break-all;
	font-family: monospace;
	padding: 27px 30px;
}
.ss-dt-code .item > * {
	white-space: pre;
}

/* https://www.baculasystems.com/technical-blog/file-systems-snapshot-capabilities/ */
.ss-dt-code.white-space .item > *,
.ss-dt-code.type-b .item > * {
	white-space: initial;
	word-break: break-word;
}
.ss-dt-code.type-b .item br {
	display: block;
}

/*fancybox-style*/
.fancybox-image {
	background-color: #FFF;
}
.fancybox-slide--image .fancybox-content {
	transition: none !important;
}

/*map-style*/
.wpgmp_map div {
	transition: none !important;
}
body .fc-infowindow-default {
	display: block !important;
	transition: opacity 2s !important;
}
.wpgmp_map_container {
	top: 16px;
}
.sc-map-tooltip {
	width: calc(180px + 12vw);
	color: #F00;
	text-transform: uppercase;
	border-bottom: 1px solid #F00;
}
.wpgmp_map div.sc-map-tooltip div,
.wpgmp_map div.sc-map-tooltip {
	box-sizing: border-box;
}
.wpgmp_infowindow .sc-map-tooltip .fc-item-title {
	color: #F00;
}
.sc-map-head {
	width: 100%;
	line-height: 20px;
	text-align: center;
	border: 1px solid #F00;
}
.sc-map-label {
	width: 33.33%;
	padding: 15px 0;
	font-size: 11px;
}
.sc-map-label:nth-child(2) {
	border: 1px solid #F00;
	border-top: none;
	border-bottom: none;
}
.sc-map-logos {
	margin-top: -1px;
	table-layout: fixed;
	width: 100%;
	text-align: center;
	border-left: 1px solid #F00;
	border-right: 1px solid #F00;
}
.sc-map-logos[data-visible=""] {
	display: none;
}
.sc-map-logo {
	position: relative;
	width: 33.33%;
	padding: 3px 0;
}
.sc-map-logo:nth-child(2) {
	border: 1px solid #F00;
	border-top: none;
	border-bottom: none;
}
.gm-style .sc-map-logo img {
	max-width: 75%;
	height: auto;
}
.gm-style .sc-map-logo a[href*="empty"] {
	display: none;
}
#map1 .wpgmp_infowindow {
	margin: 2px;
}
.sc-map-logo a[href=""] + .false-click {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
body .wpgmp_map_container .gm-style-iw {
	width: auto !important;
}

/*s-manuals-nav-style*/
.s-manuals-nav .section-buttons {
	margin: -5px;
}
.s-manuals-nav .section-buttons li {
	display: inline-block;
	margin: 5px;
}
.s-manuals-nav .section-buttons li:last-child {
	margin-right: 0;
}
.s-manuals-nav .section-buttons a {
	border-color: #000;
	color: #000;
	min-width: 70px;
	text-align: center;
	margin: 0;
}

/*s-manuals-style*/
.s-manuals a[name="CHILD_LINKS"],
.s-manuals h4 a,
.s-manuals h3 a,
.s-manuals h2 a,
.s-manuals h1 a {
	color: inherit;
	text-decoration: none;
}
.s-manuals hr {
	border-color: #F00;
	margin: 30px 0;
}
.s-manuals tt {
	font-family: monospace;
}
.s-manuals dd {
	margin-inline-start: 40px;
	margin-bottom: 0.5em;
}
.s-manuals ul ul + p {
	display: none;
}
.s-manuals ul ul {
	margin-bottom: 0;
}

/*s-relinks-style*/
.s-relinks {
	padding-top: var(--inner-section-padding);
	padding-bottom: var(--inner-section-padding);
}
.s-relinks .section-title {
	color: inherit;
	text-align: center;
	margin-bottom: 24px;
	font-size: 24px;
}
.s-relinks .item-area {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.s-relinks .item-wrap {
	flex: 1 1 30%;
}
.s-relinks .item-title {
	text-align: center;
}
.s-relinks .item-title:first-letter {
	text-transform: uppercase;
}

.s-relinks .item-title a:hover {
	color: #F00;
	text-decoration: underline;
}


/* toc-styles */
div#toc_container {
	border: none !important;
	background: none !important;
}
#toc_container li {
	padding: 0.5em 0 0.5em 20px;
	line-height: 1.2em;
}
.section-content #toc_container ul > li::before {
	top: 0.7em;
}
#toc_container p.toc_title {
	font-size: 18px;
	text-align: left;
}
/* s-resources-style */
.s-resources .section-title {
	text-align: center;
	margin-bottom: 30px;
}
.s-resources .item-area {
	display: -ms-flex;
	display: flex;
	margin: -10px;
	padding-bottom: 10px;
}
.s-resources .item-wrap {
	flex-basis: 25%;
	padding: 10px;
}
.s-resources .item {
	padding: 20px;
	box-shadow: 0 0 6px rgba(0,0,0,0.25);
	border-radius: 4px;
}
.s-resources .item-image {
	display: block;
	padding-top: 56.25%;
	margin-bottom: 15px;
}
.s-resources .item-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 10px;
}
.page-with-amp .s-resources .item-title {
	min-height: 50px;
}
.s-resources .item-title a:hover {
	color: #F00;
	text-decoration: underline;
}
.s-resources .item-descr {
	margin-bottom: 20px;
	line-height: 25px;
}
.page-with-amp .s-resources .item-descr {
	min-height: 100px;
}
.s-resources .item-more {
	font-weight: 700;
	color: #F00;
}
.s-resources .item-more a:hover {
	text-decoration: underline;
}
/* ss-about-author-style */
.ss-about-author.container-fluid {
	padding-top: 30px;
	padding-bottom: 80px;
}
.ss-about-author,
.ss-about-author .container {
	position: relative;
}
.ss-about-author .section-descr {
	margin: 0;
	border: 5px solid #F00;
	padding: 40px;
}
.ss-about-author .section-title {
	position: absolute;
	background: #FFF;
	color: #000;
	margin: 0;
	padding: 0 20px;
	font-weight: 700;
	font-size: 20px;
	top: -15px;
	left: 24px;
	letter-spacing: -.8px;
}
.ss-about-author .alignleft {
	margin-right: 60px;
	position: relative;
}
.ss-about-author img {
	width: 100px;
	height: auto;
}
.ss-about-author .soc-icons {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 0;
}
.ss-about-author .btn-linkedin {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background-color: #0077B5;
	border: 4px solid #FFF;
	margin: 0 -10px -10px 0;
}
.ss-about-author .user-descr {
	margin-top: -7px;
	line-height: 1.4;
}

.ss-about-author + .bg-white {
	padding-top: 0;
}

/* s-progress-reading-style */
.s-whitepaper-banner,
.s-progress-reading {
	width: 0;
	height: 0;
	background-color: #F00;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	transition: height .25s,width .25s;
}
.s-progress-reading.reading {
	height: 5px;
}
.s-whitepaper-banner {
	text-align: center;
	padding: 5px 0 10px;
	color: #FFF;
	background-color: #3B3B3B;
	width: 100vw;
	height: auto;
	z-index: 99;
	transition: none;
}
.s-whitepaper-banner a {
	margin: 0 1em;
	font-weight: 700;
	color: red;
	text-decoration: underline;
}
.s-whitepaper-banner a:hover {
	text-decoration: none;
}
amp-lightbox .lightbox {
	background: rgba(0,0,0,.8);
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
}
amp-lightbox .lightbox-close-area {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -9;
}
amp-lightbox .lightbox-close-button {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #555;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10;
}
amp-lightbox .lightbox-close-button svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	transition: stroke .1s;
}

/* form-progress-bar-style */
#form-progress-bar {
	display: none;
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 999;
}
#form-progress-bar span {
	display: block;
	height: 20px;
	padding: 0 15px;
	background-color: #F00;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	transition: all .25s;
}
/* survey-form */
.survey-form .gfield {
	opacity: .5;
}
.survey-form .gfield.visible,
.survey-form .gfield:hover,
.survey-form .gfield.hover {
	opacity: 1;
}
/* s-quickly-contact-style */
.page-template-template-quickly-contact .post-ratings {
	display: none;
}
.s-quickly-contact .section-title {
	margin-bottom: 40px;
	text-align: center;
}
.s-quickly-contact .row-first {
	margin: 0 -15px 40px;
}
.s-quickly-contact .row-first > .col {
	float: left;
	width: 50%;
	padding: 0 15px;
}
.s-quickly-contact .section-box {
	min-height: 420px;
	padding: 30px;
	border: 2px solid #D6D6D6;
	border-radius: 30px;
}
#ss-quickly-contact-phone {
	width: 480px;
	overflow: hidden;
}
#ss-quickly-contact-phone .gform_body {
	margin-bottom: 30px;
}

/* s-plugin-auth-style */
.s-plugin-auth .section-success {
	display: none;
}
.s-plugin-auth.type-success .section-success {
	display: block;
}
.s-plugin-auth .section-error {
	display: none;
}
.s-plugin-auth.type-error .section-error {
	display: block;
}

/* s-roadmap-style */
.s-roadmap .section-title {
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
	margin-top: 22px;
}
.s-roadmap .roadmap-box {
	--text-height: 172px;
	position: relative;
	justify-content: center;
}
.s-roadmap .roadmap-box::before,
.s-roadmap .roadmap-box::after {
	content: "";
	display: block;
	height: 5px;
	background: #000;
	position: absolute;
	top: calc(50% - 2.5px);
	left: 0;
	right: 10px;
	z-index: 1;
}
.s-roadmap .roadmap-box::after {
	top: calc(50% - 12px);
	left: auto;
	right: 0;
	width: 0;
	height: 0;
	background: transparent;
	border-style: solid;
	border-width: 12px 0 12px 12px;
	border-color: transparent transparent transparent #000;
}
.s-roadmap .step {
	flex: 0 0 270px;
	flex-direction: column;
	align-items: center;
	margin: 0 -50px;
	padding-top: var(--text-height);
	z-index: 2;
}
.s-roadmap .step .step-ico {
	position: relative;
	width: 70px;
	height: 70px;
	flex: 0 0 70px;
	background: #F00;
	border: 10px solid #FFF;
	display: flex;
	justify-content: center;
	align-items: center;
}
.s-roadmap .step .step-ico::before {
	content: "";
	display: block;
	position: absolute;
	bottom: -8px;
	left: calc(50% - 14px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 14px 0 14px;
	border-color: #F00 transparent transparent transparent;
}
.s-roadmap .step .step-ico > img {
	width: auto;
	max-width: 70px;
	height: auto;
	max-height: 70px;
}
.s-roadmap .step .step-text {
	flex-direction: column;
	align-items: center;
	height: var(--text-height);
}
.s-roadmap .step .step-title {
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	letter-spacing: .03em;
	color: #F00;
	margin: 10px 0;
}
.s-roadmap .step .step-descr {
	font-size: 16px;
	text-align: center;
}

.s-roadmap .step:nth-child(2n-1) {
	flex-direction: column-reverse;
	padding-top: 0;
	padding-bottom: var(--text-height);
}
.s-roadmap .step:nth-child(2n-1) .step-text {
	flex-direction: column-reverse;
}
.s-roadmap .step:nth-child(2n-1) .step-ico::before {
	top: -8px;
	bottom: auto;
	border-width: 0 14px 8px 14px;
	border-color: transparent transparent #F00 transparent;
}

/* s-rich-numbered-list */
.s-rich-numbered-list {
	position: relative;
	margin-bottom: 40px;
}
.s-rich-numbered-list  + .s-rich-numbered-list::before {
	content: "";
	position: absolute;
	display: block;
	width: 26px;
	height: 15px;
	top: -27px;
	left: 50%;
	margin-left: -13px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 15' fill='%23CCCCCC'%3E %3Cpath d='M13 15L0 2.64706L2.78571 0L13 9.70588L23.2143 0L26 2.64706L13 15Z'/%3E%3C/svg%3E") center no-repeat;
}
.rich-numbered-list-item {
	position: relative;
	flex-wrap: nowrap;
	background: #F4F4F4;
	min-height: 320px;
}
.rich-numbered-list-item.reverse {
	flex-direction: row-reverse;
}
.rich-numbered-list-item .rich-numbered-list-img {
	position: relative;
	flex: 0 0 50%;
}
.rich-numbered-list-item .rich-numbered-list-img img {
	object-fit: cover;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}
.rich-numbered-list-item .section-content {
	padding: 40px;
	flex: 1 1 50%;
	align-self: center;
}
.rich-numbered-list-item:not(.reverse) .section-content {
	padding-left: 66px;
}
.rich-numbered-list-item .section-content h1,
.rich-numbered-list-item .section-content h2,
.rich-numbered-list-item .section-content h3 {
	margin: 0 !important;
}
.rich-numbered-list-item .section-content ul > li::before {
	width: 6px;
	height: 6px;
	background-color: #000;
}
.rich-numbered-list-item .section-content ul > li {
	padding-left: 16px;
}
.rich-numbered-list-item .local_rich_number {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	width: 70px;
	height: 70px;
	color: #FFF;
	border-radius: 999px;
	font-size: 20px;
	font-weight: 700;
	background: #F00;
	background: radial-gradient(circle, #F00 25px, #FFF 26px);
}

/* s-call-to-action */
.s-call-to-action {
	margin: 90px 0;
	text-align: center;
}
.s-call-to-action .cta-box {
	border: 10px solid #F4F4F4;
}
.s-call-to-action .cta-box .cta-inner {
	margin: -10px auto;
	width: 88%;
	padding: 0 11%;
	box-sizing: border-box;
	background: #FFF;
}
.s-call-to-action .btn-red {
	margin-top: 40px;
	text-transform: none;
}

/* ss-userinfo-style */
.ss-userinfo {
	background: #FFF;
	padding: 40px 70px 55px;
	margin-bottom: 30px;
	box-shadow: inset 0 -4px 0 #F00;
}
.ss-userinfo .head .ava {
	border-radius: 50px;
	width: 80px;
	height: 80px;
	object-fit: cover;
	margin-right: 20px;
}
.ss-userinfo .head .name {
	font-weight: 700;
	font-size: 26px;
	color: #F00;
}
.ss-userinfo .head .position {
	font-weight: 700;
	font-size: 16px;
}
.ss-userinfo .text {
	margin-top: 30px;
	font-size: 16px;
}
.row-first .col:first-child .ss-userinfo {
	margin-right: -35px;
}
.row-first .col:last-child .ss-userinfo {
	margin-left: -35px;
}

/* sitemap-style */
ul.sitemap {
	list-style-position: inside;
	column-count: 2;
}

#lastblock {
	margin-right: -180px;
}
#lastblock h2 {
	font-size: 36px;
	text-align: left;
}
#lastblock p {
	font-size: 26px;
}
#lastphoto {
	margin-top: calc(0px - (var(--inner-section-padding) * 0.2));
	margin-bottom: calc(0px - var(--inner-section-padding));
	display: block;
}

.empty_circle,
.filled_circle,
.half_circle {
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 1px solid #000;
	vertical-align: middle;
	border-radius: 1em;
	background: transparent;
}
.filled_circle {
	background: #000;
}
.half_circle {
	background: linear-gradient(135deg, transparent 0%,transparent 50%,#000 50%,#000 100%);
}

#wp-admin-bar-customize,
#wp-admin-bar-gform-forms {
	display: none !important;
}
@media (max-width: 980px) {
	#wp-admin-bar-autoptimize .ab-label,
	#wp-admin-bar-w3tc .ab-label,
	#wp-admin-bar-duplicate-post .ab-label {
		display: none !important;
	}
}

abbr[data-comment] {
	display: inline-block;
	position: relative;
	border-bottom: 1px dotted #000;
	cursor: help;
}
abbr[data-comment]::after {
	content: "?";
	vertical-align: super;
	font-size: 80%;
	margin-left: 3px;
}
abbr .active-comment {
	position: absolute;
	color: #EEE;
	background: #000b;
	padding: .5em 1em;
	border-radius: .5em;
	line-height: 1;
	left: -4em;
	right: -4em;
	top: 1.5em;
	z-index: 1;
}

#cookie_consent {
	border-radius: 4px;
	position: fixed;
	width: calc(100vw - 8rem);
	max-width: 500px;
	right: 2rem;
	bottom: 2rem;
	background: #FFF;
	padding: 2rem;
	z-index: 999999;
	box-shadow: 0 0 10px 2px rgba(34, 60, 80, 0.2), 0 10px 10px 0 rgba(34, 60, 80, 0.2);
}
#cookie_consent .cc_title {
	font-weight: bold;
	margin-bottom: 2rem;
	font-size: 1.2em;
}
#cookie_consent .buttonsbar {
	margin-top: 2rem;
	justify-content: flex-end;
}
#cookie_consent a {
	color: #F00;
	text-decoration: underline;
}
#cookie_consent a:hover {
	text-decoration: none;
}
#cookie_consent .buttonsbar .btn-red {
	margin: 0;
	min-height: 40px;
	min-width: 192px;
	padding: 0;
	font: inherit;
	font-weight: bold;
}


#lead_popup_zone {
	display: inline;
}
#lead_underpopup {
	display: none;
	z-index: 99999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: rgba(255,255,255,.7);
	backdrop-filter: blur(5px);
}
body._open_lead_popup #lead_underpopup {
	display: block;
}
body._open_lead_popup {
	overflow: hidden;
}
#lead_popup_box {
	display: flex;
	align-items: center;
	min-height: 100dvh;
	max-width: 560px;
	padding: 32px;
	margin: auto;
	box-sizing: border-box;
}
#lead_popup {
	border: 1px solid #ECECEC;
	background: #ECECEC;
	padding: 0 60px 50px;
	width: 100%;
	box-sizing: border-box;
}
#lead_popup .gfield_required_text {
	display: none;
}
#lead_popup .gform-field-label {
	margin-bottom: .2em;
}
#lead_popup .gfield  {
	margin-bottom: 1em;
}
#lead_popup .gfield_description.validation_message {
	position: static;
}
#lead_popup .gform-body,
#lead_popup .gform_footer {
	margin-bottom: 1em;
}
#lead_popup .gform_button {
	width: 100%;
	min-width: 200px !important;
}
#lead_popup .agree {
	font-size: 14px;
	text-align: center;
}
		@media (max-width: 560px) {
			#lead_popup {
				padding: 0 32px 24px;
			}
		}
