body {
	font-family: 'Jost', sans-serif;
	font-size: 1.15rem
	font-family: 'Manrope', sans-serif;
	font-size: 1rem;
}
:root {
	--bs-red: #c00;
	--bs-primary: #0658AE;
	--bs-danger-rgb: 220, 12, 21;
	--bs-dark-rgb: 35, 44, 57;
	--bs-primary-rgb: 6, 88, 174;
	--bs-info-rgb: 240, 247, 255;
	--bs-gray-400: #cdcdcd;
}
.region-nav-branding {
    display: flex;
    align-items: baseline;
    gap: 1rem;
}
header .nav-item a.nav-link {color: #274470;}
header {
    text-transform: uppercase;
    font-weight: 600;
}
.nav-item a.nav-link {
	align-items: center;
    display: flex;
}
.navbar-toggler:focus {
    box-shadow: none;
}
a.dropdown-item {
    font-size: 0.95rem;
}
a {text-decoration: none;}
a:hover, header .nav-item a.nav-link:hover { color: #c00;}
.btn:last-child {
    margin-left: 0;
}
h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 700;
}
.fs-6 {
    font-size: 0.95rem !important;
}
.bg-gray-100 {
	background-color: var(--bs-gray-100) !important;
}
.bg-gray-200 {
	background-color: var(--bs-gray-200) !important;
}
.bg-gray-300 {
	background-color: var(--bs-gray-300) !important;
}
.bg-gray-400 {
	background-color: var(--bs-gray-400) !important;
}
.bg-gray-500 {
	background-color: var(--bs-gray-500) !important;
}
.bg-gray-600 {
	background-color: var(--bs-gray-600) !important;
}
.bg-gray-700 {
	background-color: var(--bs-gray-700) !important;
}
.form-item-feed-me {
    width: 0;
}
.btn-primary {
    color: #fff;
    background-color: #0658AE;
    border-color: #0658AE;
}
.btn-primary:hover, {
    background-color: #0B3EC0;
    border-color: #0B3EC0;
}
.btn-primary:active, 
.btn-primary.active {
    background-color: #002AAC;
    border-color: #002AAC;
}
.region-content-bottom {
    background: var(--bs-gray-300);
}
.bg-dark .form-control {
    background: transparent;
    border-color: rgb(255 255 255 / 20%);
}
label.option {
    padding-left: 0.5rem;
}
.bg-dark .form-control {
    background: transparent;
    border-color: rgb(255 255 255 / 20%);
    box-shadow: none;
    color: white !important;
}
.bg-dark input.form-control {
    border-radius: 0;
    border-width: 0 0 1px 0;
}
.bg-dark.border-bottom {
    border-color: rgb(255 255 255 / 20%) !important;
}
fieldset[id^="edit-approval--"],
fieldset#edit-approval--wrapper {
    background: transparent;
    border: 0;
    padding: 0;
}
fieldset[id^="edit-approval--"] .fieldset-wrapper,
fieldset#edit-approval--wrapper .fieldset-wrapper {
    padding: 0 2rem;
}
.btn-lg {
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0.8rem 2rem;
}
.btn-clean {
    padding: 0;
    background-color: transparent;
    box-shadow: none !important;
}
.btn-video.btn-accent-1 {
    color: #fff;
    border-radius: 50%;
    background: var(--bs-primary);
}
.btn-video.btn-accent-1:hover, 
.btn-video.btn-accent-1:focus, 
.btn-video.btn-accent-1.focus {
	-webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}
.btn-video {
    position: relative;
    border-radius: 50%;
    width: 80px;
    height: 80px;
}
.btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.btn svg {
    height: 1em;
}
button.close {
    cursor: pointer;
    z-index: 1000;
    border: 0;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    line-height: 1rem;
    margin: -1rem;
}
#block-cookies {
    z-index: 1070;
}
#block-video {
    background-image: url(/sites/default/files/bg/video_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.tabs-primary .nav-pills li.nav-link {
    padding: 0;
}
a.language-link {
    color: var(--bs-gray);
}
a.language-link.is-active {
    color: black;
}
.owl-img img {
    height: auto;
}
.bg-dark .card {
    background: transparent;
    border: 0;
}
.bg-dark textarea {
    background: transparent;
}
.bg-dark .card-form.focus {
    box-shadow: none;
}
.rounded-4 {
    border-radius: 0.5rem !important;
}
.rounded-5 {
    border-radius: 0.75rem !important;
}
hr {
    margin: 1.5rem 0;
    background-color: var(--bs-gray-500);
}
.form-control {
    height: 42px;
    border-color: var(--bs-gray-300);
}
.user-form .form-actions {
    margin-top: 1.5rem;
}
.webform-form,
.user-form {
    max-width: 520px;
}
.webform-flex--container .form-type-checkbox .description {
    white-space: initial;
    margin-left: 2em;
    margin-top: 1rem;
}
.webform-flex--container .form-type-checkbox .form-check-input {
    background-color: var(--bs-gray-500);
}
.webform-flex--container .form-type-checkbox .form-check-input:checked {
    background-color: var(--bs-primary);
}
.ajax-progress-fullscreen {
	padding: 15px;
    border-radius: 50%;
}
.look-pass {
    position: absolute;
    cursor: pointer;
    right: 0.75rem;
    bottom: 0.75rem;
    color: var(--bs-gray-500);
}
.form-item-pass {
    position: relative;
}
.user-form .description {
    display: none;
}
#block-switch ul {
    display: flex;
    padding: 0;
    margin: 0;
    gap: 0.75rem;
    list-style-type: none;
}
#block-switch .contextual {
    top: -1rem;
    right: -2rem;
}
ul.links a {
    color: rgba(0, 0, 0, 0.55);
}
#block-switch .links li {
    list-style-type: none;
}
#user-info .form-item {
    margin: 0;
}
#user-info {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0.75rem;
}
#user-login-form .description {
    display: none;
}
.form-managed-file {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#edit-field-approval-wrapper .form-item input {
    margin: 0 0.5rem;
}
#edit-field-approval-wrapper .form-item .option {
    margin: 0;
}
#edit-field-approval-wrapper .form-item {
    display: flex;
    align-items: center;
}
.field--label-inline .field__items .field__item:after {
    content: ",";
    margin-right: .25rem;
}
.field--label-inline .field__items .field__item:last-child:after {
    content: "";
    margin-right: 0;
}
.field--label-inline .field__items {
    display: flex;
}
.paragraph--type--mkb-10 {
    display: flex;
}
.field--name-field-code {
    margin-right: 1rem;
}
.field--name-field-mkb-10 {
    margin: 1rem 0;
}
.user-form legend, 
.user-form label, 
.user-form .label {
    margin-bottom: 0.25rem;
    font-size: 80%;
    font-weight: normal;
    display: block;
    line-height: inherit;
}
.node--type-algorithms-page .field--name-field-image {
    margin: 1.5rem 0;
}
.node--unpublished {
    background-color: transparent;
}
.view-page-algorithms .view-filters label {
    display: none;
}
.nav-pills a.active {
    color: white;
}
.nav-pills .nav-item:not(.active):hover {
    background: var(--bs-white);
}
#search-block-form {
    border: 1px solid var(--bs-gray-200);
    border-radius: 30px;
    padding: 0 .25rem 0px .75rem;
    background: var(--bs-light);
}
#search-block-form:active,
#search-block-form:focus-within {
    background: white;
}
#search-block-form input {
    box-shadow: none;
    height: 42px;
    background: transparent;
}
#search-block-form input.fa-search {
    background: transparent;
    border: 0;
    color: var(--bs-gray-500);
    font-weight: bold;
    border-radius: 30px;
    transition: all 0.2s;
}
#search-block-form input.fa-search:hover {
	color: var(--bs-primary);
}
#search-block-form input#edit-keys {
    border: 0;
    padding: 0 0 0 .5rem;
}
#search-block-form input::placeholder {
    color: var(--bs-gray-500) !important;
    opacity: 1;
}
#search-block-form .form-item-keys {
    width: 100%;
}
.fa, .fas {
    font-weight: 900 !important;
}
.field--type-entity-reference .field__items {
    display: flex;
}
.field--type-entity-reference .field__items .field__item {
    margin-right: 0.25rem;
}
.field--type-entity-reference .field__items .field__item:after {
    content: ",";
}
.field--type-entity-reference .field__items .field__item:last-child:after {
    content: none;
}
.field--name-field-tags a,
.field--name-field-category a {
	color: var(--bs-gray);
	background: var(--bs-light);
	padding: .5rem;
	font-size: 0.85rem;
	border-radius:0.25rem;
	margin-right: .5rem;
	display: inline-block;
    margin-bottom: 1rem;
}
.field--name-field-tags {
    display: flex;
}
.field--name-field-files {
    border-radius: .25rem;
    overflow: hidden;
    border: 1px solid var(--bs-gray-200);
}
.field--name-field-files .field__item {
    padding: .75rem 1rem;
    border: 1px solid var(--bs-gray-200);
    margin: -1px;
}
.file {
  display: flex;
  align-items: baseline;
  padding-left: 0; /* LTR */
  background-image:none;
  background-repeat: no-repeat;
  background-position: left center; /* LTR */
}
.file:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 0.5rem;
    color: var(--bs-primary);
    font-size: 1.25rem;
    position: relative;
    top: .15rem;
    line-height: 1rem;
}
.small, small {
    line-height: 1rem;
}
.card {
    overflow: hidden;
}
.card p:last-child {
    margin: 0;
}
.webform-form .card-form label {
    font-size: 1rem;
    line-height: 2rem;
    color: var(--bs-gray-600);
}
.webform-form .form-type-webform-rating label {
    font-size: 1rem;
    color: var(--bs-gray-600);
}
[dir="rtl"] .file {
  padding-right: 20px;
}
.file--general:before,
.file--application-octet-stream:before {
	content:"\f1c6";
	color: var(--bs-teal);
}
.file--package-x-generic:before {
	content:"\f1c6";
	color: var(--bs-teal);
}
.file--x-office-spreadsheet:before {
	content:"\f1c3";
	color: var(--bs-green);
}
.file--x-office-document:before {
	content:"\f1c2";
	color: var(--bs-primary);
}
.file--x-office-presentation:before {
	content:"\f1c4";
	color: var(--bs-orange);
}
.file--text-x-script:before {
	content:"\f1c9";
	color: var(--bs-dark);
}
.file--text-html:before {
	content:"\f15b";
	color: var(--bs-gray);
}
.file--text-plain:before  {
    content:"\f15c";
	color: var(--bs-gray-500);
}
.file--application-pdf:before {
    content:"\f1c1";
    color: var(--bs-red);
}
.file--application-x-executable:before {
    content:"\f15c";
}
.file--audio:before  {
	content:"\f1c7";
	color: var(--bs-purple);
}
.file--video:before  {
	content:"\f1c8";
	color: var(--bs-pink);
}
.file--text:before {
    content:"\f15c";
	color: var(--bs-gray-500);
}
.file--image:before {
	content:"\f1c5";
	color: var(--bs-yellow);
}
blockquote {
    background: var(--bs-light);
    padding: 1rem;
    border-left: 4px solid var(--bs-gray-400);
}
blockquote p {
    margin: 0;
    font-size: 1.15rem;
}
.form--inline {
    display: flex;
    align-items: center;
}
.form--inline .form-control {
    height: 48px;
    font-size: 1.1rem;
}
.name.search {
    line-height: 1.5rem;
    margin-bottom: 0.25rem;
}
.small > .paragraph--type--mkb-10 {
    display: flex;
    line-height: 1.5rem;
}
.owl-theme .owl-nav {
    margin-top: 0;
}
.owl-theme .owl-nav span {
    font-size: 64px;
    color:white;
}
.owl-theme .owl-nav button {
    position: absolute;
    cursor: pointer;
    width: 50px;
    top: 0;
    bottom: 2.25rem;
    z-index: 99;
}
.owl-theme .owl-nav button.owl-prev {left: 0;}
.owl-theme .owl-nav button.owl-next {right: 0;}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: rgb(0 0 0 / 15%);
}
.owl-theme .owl-nav .disabled {
    opacity: .3;
}
.mb-n3 {
    margin-bottom: -1rem;
}
.d-flex .field--name-field-image {
    flex-shrink: 0;
    order: 1;
}
.d-flex .field--name-field-body {
    flex-grow: 1;
    order: 2;
}
.img-left .field--name-field-body {
    margin-left: 1.5rem;
    
}
.img-right .field--name-field-body {
    margin-right: 1.5rem;
    order: 0;
}
.image-front {
    position: relative;
}
.image-slide img {
    opacity:0;
    transition: all 0.3s;
}
.image-slide.on img {
	opacity:1;
}
.image-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
}
.step-number {
	transition: all 0.3s;
    position: relative;
    width: 7.625rem;
    height: 7.625rem;
    flex-shrink: 0;
    padding-top: 1rem;
    padding-left: 1rem;
    border-radius: 50%;
    background-color: #f3f6ff;
    color: var(--bs-primary);
    font-size: 2rem;
    font-weight: 800;
    z-index: 2;
}
.step-number .step-number-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(19,16,34,.06), 0 0.125rem 0.4rem -0.0625rem rgba(19,16,34,.03);
}
.step {
    position: relative;
}
.step:hover .step-number {
    color: var(--bs-danger);
}
.step:not(:first-child)::before,
.step:not(:last-child)::after {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
}
.step::before {
    top: 0;
}
.step::after {
    top: 50%;
}
.step::before, .step::after {
    position: absolute;
    left: 3.8125rem;
    width: 1px;
    height: 50%;
    content: "";
}
.step p {margin-bottom:0;}
#block-problem {
    background-image: url(/sites/default/files/images/front/bg-problem.jpg);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: color;
}
#block-press .view-filters label {
    display:none;
}
.view-press {
    position: relative;
}
.press-block {
	transition: all 0.2s;
}
.press-block:hover {
    background: #fff;
    box-shadow: 0 0.25rem 1rem rgb(0 0 0 / 5%);
}
.view-algorithms .card-img-top {
    max-height: 170px;
    overflow: hidden;
}
.back-top.back-top-show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.back-top {
    cursor: pointer;
    position: fixed !important;
    bottom: 30px;
    right: 30px;
    display: block;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(6, 106, 201, 0.2);
    background: #cde1f4;
    color: var(--bs-blue);
    border-radius: 10%;
    width: 52px;
    height: 52px;
    line-height: 52px;
    text-align: center;
}
.back-top:hover {
    background: var(--bs-blue);
    color: #fff;
}
.bg-primary .border-bottom, 
.bg-primary .border-end {
    border-color: rgb(255 255 255 / 20%) !important;
}
.card-form label {
    padding: .25rem .5rem;
    color: var(--bs-gray-500);
}
.card-form {
    height: 40px;
    transition: all 0.3s;
}
.card-form.on {
    height: auto;
}
.card-form:hover label {
    cursor: text;
    color:var(--bs-gray-700);
}
.card-form.on label {
    cursor: none;
    color:var(--bs-gray-700);
}
.card-form textarea:focus  {
    box-shadow: none;
}
.card-form textarea {
    border: 0;
}
.card-form.focus {
	color: #212529;
    background-color: #fff;
    border-color: #809ee2;
    box-shadow: 0 0 0 0.25rem rgba(0, 60, 197, 0.25);
}
.card-owerlay {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
}
.card-owerlay ul {
    margin: 2rem 0;
}
.card-owerlay h3 {
    text-transform: uppercase;
}
.paragraph--type--card-owerlay .card:hover {
    transform: translateY(-0.25rem);
}
.paragraph--type--card-owerlay .card {
    cursor: pointer;
    transition: all 0.2s;
}
.grid-gap-1>* {    grid-gap: 0.5rem;}
.grid-gap-2>* {    grid-gap: 1rem;}
.grid-gap-3>* {    grid-gap: 2rem;}
.grid-gap-4>* {    grid-gap: 3rem;}
.grid-gap-5>* {    grid-gap: 6rem;}
textarea.form-control {
    height: auto;
}
footer .region-footer .navbar-nav {
    flex-direction: revert;
}
footer .region-footer, 
footer .region-footer a {
    color: rgb(255 255 255 / 30%);
    text-decoration: none;
}
.bg-dark label.option a {
    color: #fff ;
    text-decoration: underline;
}
ul.list::marker {
    color: var(--bs-danger);
}

ul.list {
    line-height: 2rem;
}
footer .region-footer a:hover,
footer .region-footer a:focus {
	--bs-text-opacity: 0.75;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}

@media (max-width: 991px) {
.video-overlay .close {
    display: none;
}
}

@media (min-width: 992px) {
	.grid-md-2>* {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	}
	.grid-md-3>* {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
	}
	.grid-md-4>* {
	    display: grid;
	    grid-template-columns: repeat(4, 1fr);
	}
	.grid-md-5>* {
	    display: grid;
	    grid-template-columns: repeat(5, 1fr);
	}
	.grid-md-6>* {
	    display: grid;
	    grid-template-columns: repeat(6, 1fr);
	    grid-gap: 1rem;
	}
.h-lg-100 {
    height: 100%;
}
.video-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100vh;
    background: rgb(0 0 0 / 90%);
}
.bg-video {
    background-image: url(/sites/default/files/video_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.video-text {
    position: absolute;
    color: white;
    left: 2rem;
    top: 2rem;
}
.card-owerlay {
    padding: 3rem;
    overflow: auto;
}
video#video-one {
    max-width: 800px;
}
    .paragraph .field--name-field-links {
	    column-count: 2;
	    column-gap: 1em;
	    margin: 2em auto;
	}
	.region-nav-main {
    	margin-right: auto !important;
    	margin-left: auto !important;
	}
	.navbar-expand-lg .navbar-nav {
	    align-items: center;
	}
    .region-nav-additional {
        display: flex;
        align-items: baseline;
        gap: 3rem;
    }
	#block-press .view-filters {
	    position: absolute;
	    top: -25px;
	    right: 10px;
	}
	.row-view .view-content {
	    --bs-gutter-x: 1.5rem;
	    --bs-gutter-y: 0;
	    display: flex;
	    flex-wrap: wrap;
	    margin-top: calc(-1 * var(--bs-gutter-y));
	    margin-right: calc(-0.5 * var(--bs-gutter-x));
	    margin-left: calc(-0.5 * var(--bs-gutter-x));
	}
	.view-algorithms fieldset {
	    margin-top: 0;
	    width: 100%;
    	border: 0;
    	background: transparent;
	}
	.view-algorithms fieldset legend {
	    display: none;
	}
	.view-algorithms fieldset .fieldset-wrapper {
	    padding: 0;
	}
	.view-algorithms fieldset .bef-checkboxes {
	    display: grid;
	    grid-template-columns: repeat(4, auto);
	}
	footer .region-footer {
	    flex-direction: row;
	    align-items: baseline;
        justify-content: space-between;
	}
}
@media (min-width: 1200px) {
	.press-title {
	    height: 48px;
	    line-height: 1.5rem;
	}
.image-front {
    position: relative;
    width: Calc(50vw + 3rem);
    margin-left: -4rem;
    overflow: hidden;
}
.paragraph--type--card-owerlay .field {
    display: flex;
    justify-content: center;
    gap: 1rem;
    height: 100%;
}
video#video-one {
    max-width: 1080px;
}
}
@media (min-width: 1200px) and (max-width: 1599px)  {
#block-banner img {
    max-height: 720px;
    max-width: none;
    width: auto;
}
#block-banner .display-6 {
    font-size: 2rem;
}
}

@media (min-width: 1400px) {
video#video-one {
    max-width: 1280px;
}
}

@media (max-width: 767px) {
	.region-nav-main .dropdown-menu {
	    border: 0;
	    background: transparent;
	    font-size: 1.1rem;
	    line-height: 2rem;
	    padding-top: 0;
	}
    .region-nav-branding {
        gap: 0;
    }
	.region-nav-main {
	    padding: .5rem 0;
	}
	.navbar-toggler {
	    width: 48px;
	    height: 48px;
	    line-height: 48px;
	    padding: 0;
	    font-size: 26px;
	}
	.region-nav-main .nav-item {
	    font-size: 1.15rem;
	}
	#block-service-main-navigation {
	    margin: 1rem 0;
	}
	#block-login ul {
	    flex-direction: row;
	    align-items: center;
	    margin-bottom: .5rem;
	}
	iframe {
	    width: 100%;
	    height: 47vw;
	}
	#block-problem ul {
	    margin: 0;
	}
	#block-problem .fs-3 {
	    font-size: 1rem !important;
	}
	.step-number {
	    width: 5.5rem;
	    height: 5.5rem;
	    padding-top: 0.75rem;
	    padding-left: 0.75rem;
	}
	.step-number .step-number-inner {
    	width: 4rem;
    	height: 4rem;
	}
	.step::before, .step::after {
	    position: absolute;
	    left: 2.75rem;
	}
	.mb-n3 {
	    margin-bottom: 0;
	}
	.grid-gap-3>* {
	    grid-gap: 1rem;
	    display: grid;
	}
	.view-algorithms fieldset {
	    width: 100%;
	    margin: 0 0 0.75rem !important;
	}
	.view-algorithms fieldset .fieldset-wrapper {
	    display: none;
	}
	.user-form {
	    width: 100%;
	    min-height: 100vh;
    	    border-radius: 0 !important;
	}
	body.path-webform {
	    background: #fff !important;
	}
	.webform-form {
	    width: 100%;
    	    border-radius: 0 !important;
	    box-shadow: none !important;
	}
	.webform-form .region-content,
	.user-form .region-content {
	    overflow: hidden;
	}
	#user-info {
	    grid-template-columns: 1fr;
	}
	#contact-message-feedback-form {
	    text-align: center;
	}
	footer .region-footer .navbar-nav {
	    flex-direction: column;
	}
    img.sk {
        width: auto;
        height: 100%;
        top: 0;
        transform: translate(3%, -47%) !important;
    }
.font-banner h1 {
    font-size: 2rem;
}
#block-vp {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.btn-video {
    width: 72px;
    height: 72px;
}
.video-overlay {
    margin: 0.75rem -0.75rem;
}
#block-os .col-lg-4,
#block-start .card {
    margin-bottom: 0.75rem;
}
#block-os {
    margin-bottom: -1px;
}
#block-logo {
    margin-bottom: 1rem;
}
#block-send-info, #block-form {
    padding: 0 0.5rem;
}
#block-pharma h2,
#block-test h2 {
    text-align: center;
    margin-bottom: 0.5rem;
}
#block-use .card-body {
    padding: 0.75rem 0 0.25rem;
}
.alt-logo {
    max-width: 100px;
    height: auto;
}
#block-start .card {
    flex-direction: column !important;
}
.bg-video {
    padding: 1rem;
}
.card-img.rounded-3 {
    height: 170px;
    background-color: #e6e8f3 !important;
    border-radius: 0.55rem !important;
}
fieldset#edit-approval--wrapper .fieldset-wrapper {
    padding: 0 1rem;
}
.paragraph--type--card-owerlay > .field {
    display: grid;
    grid-template-columns: repeat(2, Calc(50% - 0.375rem));
    gap: 0.75rem;
    text-align: center;
}
.border-end {
    border: 0 !important;
}
#block-sert .d-flex img {
    max-width: none;
}
#block-sert {
    padding: 0 0.5rem;
}
#block-advantages .btn-light {
    width: 100%;
}
.paragraph--type--card-owerlay .field--name-field-body {
    text-align: left;
    padding: 1rem;
    height: 100%;
    padding-top: 3rem;
}
.navbar-light .navbar-toggler {
    border-color: transparent;
}
}