/*!
Theme Name: Hylabs 2024
Theme URI: https://www.hylabs.co.il
Author: Mixermedia
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hy-labs
Tags:
======= */

@import "css/animations.css";
:root {
    --red: #db0632;
    --blue: #364A6B;
    --box-bg: #f0f0f0;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

a {
    background-color: transparent;
    outline: 0;
}

b,
strong {
    font-weight: bolder;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    font-weight: bold;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

@font-face {
    font-family: 'fontawesome';
    src: url('/wp-content/themes/labs/webfonts/fa-regular-400.eot');
    /* IE9 Compat Modes */
    src: url('/wp-content/themes/labs/webfonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/labs/webfonts/fa-regular-400.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-regular-400.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-regular-400.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/labs/webfonts/fa-regular-400.svg') format('svg');
    /* Legacy iOS */
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'fontawesome';
    src: url('/wp-content/themes/labs/webfonts/fa-light-300.eot');
    /* IE9 Compat Modes */
    src: url('/wp-content/themes/labs/webfonts/fa-light-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/labs/webfonts/fa-light-300.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-light-300.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-light-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/labs/webfonts/fa-light-300.svg') format('svg');
    /* Legacy iOS */
    font-style: light;
    font-weight: 300;
}

@font-face {
    font-family: 'fontawesome';
    src: url('/wp-content/themes/labs/webfonts/fa-solid-900.eot');
    /* IE9 Compat Modes */
    src: url('/wp-content/themes/labs/webfonts/fa-solid-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/labs/webfonts/fa-solid-900.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-solid-900.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/labs/webfonts/fa-solid-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/labs/webfonts/fa-solid-900.svg') format('svg');
    /* Legacy iOS */
    font-style: black;
    font-weight: 900;
}

html,
body,
div,
span,
applet,
object,
iframe,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
a:hover,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    font-family: 'AauxNext', 'Assistant', sans-serif;
    line-height: 1.5;
}




@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left;
    }
    .text-lg-center {
        text-align: center;
    }
    .text-lg-right {
        text-align: right;
    }
}





.hdn {
    display: none !important;
}

.inline-block {
    display: inline-block !important;
}

.inline-flex {
    display: inline-flex !important;
}

label.checkcontainer {
    display: inline-block;
    cursor: pointer;
    /* margin-right: 1em; */
    font-size: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkcontainer .lbl {
    font-weight: normal;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.fas,
.fal {
    font-family: 'fontawesome', 'Font Awesome 5 Free' !important;
}

.fab {
    font-family: "Font Awesome 5 Brands" !important;
}

h1,
h2,
h3 {
    font-family: 'AmpleSoft';
    font-weight: 200;
}

p {
    margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    background: #fff;
    position: relative;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

img {
    height: auto;
    max-width: 100%;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid white;
    border-radius: 6px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a {
    color: #3f3f3f;
}

a:visited {
    color: #3f3f3f;
}

a:hover,
a:focus,
a:active {
    color: var(--red);
    outline: 0;
    text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.srch {
    width: 10%;
}

.site-branding {
    width: 20%;
    position: relative;
}

.site-branding > a > img {
    height: 70px;
    position: relative;
    transition: all 0.2s ease-in-out 0s, top 0.2s ease-in-out 0s;
}

.site-branding>a>img.sw {
    opacity: 1;
    visibility: visible;
}

header.site-header.shortPadd>.site-branding img {
    max-width: max-content;
    /* max-width: 70%; */
    /* top: -30px; */
}

nav#site-navigation {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    clear: both;
}

body:not(.rtl) .main-navigation ul.menu,
.menu-main-menu-container ul.menu,
.menu-main-menu-he-container ul.menu {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background-color: #f7f7f7;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0;
}

.main-navigation ul.menu>li:not(:last-child) {
    height: unset;
    transition: all 0.2s ease 0s;
}

.main-navigation ul.menu li.position-relative {
    position: relative;
}

header.site-header.shortPadd .main-navigation ul.menu>li:not(:last-child) {
    height: unset;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0%;
    /* transform: translateY(-50%); */
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: 0;
}

.main-navigation li > ul > li {
    width: 100%;
}

.main-navigation li > ul > li:hover,
.main-navigation li > ul > li.current-menu-item {
    background-color: #ECECEC;
}

.main-navigation li > ul > li:hover > a > i {
    transform: translateY(-50%) rotate(-90deg);
}

.main-navigation li a {
    display: block;
    width: 100%;
    position: relative;
}

.main-navigation li:not(.red-btn) a {
    color: #3F3F3F;
}

.main-navigation li {
    float: left;
    padding: 0 15px;
    display: flex;
    align-items: center;
    position: relative;
}

.main-navigation li {
    position: relative;
}

.main-navigation .menu .sub-menu .menu-item[class*="icon"] > a:before,
.main-mobile-navigation .menu .sub-menu .menu-item[class*="icon"] > a:before {
    content: '';
    width: 42px;
    height: 37px;
    flex: 0 0 37px;
    display: block;
    margin-right: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Products ICONS */
.icon_clinical_diagnostic a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='37' viewBox='0 0 33 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_41)'%3E%3Cpath d='M15.1999 1.4V9.2H6.58994V1.4H15.1999ZM15.2999 0H6.48994C6.14516 0 5.8145 0.136964 5.5707 0.380761C5.3269 0.624558 5.18994 0.955219 5.18994 1.3V9.3C5.18994 9.64478 5.3269 9.97544 5.5707 10.2192C5.8145 10.463 6.14516 10.6 6.48994 10.6H15.2999C15.6447 10.6 15.9754 10.463 16.2192 10.2192C16.463 9.97544 16.5999 9.64478 16.5999 9.3V1.3C16.5999 0.955219 16.463 0.624558 16.2192 0.380761C15.9754 0.136964 15.6447 0 15.2999 0Z' fill='%23374B6C'/%3E%3Cpath d='M20.49 3.06H15.68C15.8689 3.46537 15.8905 3.92885 15.74 4.35H20.38V35.71H1.38V4.35H6.07999C5.91471 3.93588 5.91471 3.47412 6.07999 3.06H1.3C1.13581 3.0533 0.971923 3.07904 0.817696 3.13574C0.663468 3.19245 0.521927 3.279 0.401184 3.39046C0.280441 3.50191 0.182862 3.63608 0.114021 3.78528C0.0451808 3.93449 0.00643622 4.0958 0 4.26V35.8C0.00643622 35.9642 0.0451808 36.1255 0.114021 36.2747C0.182862 36.4239 0.280441 36.5581 0.401184 36.6695C0.521927 36.781 0.663468 36.8676 0.817696 36.9243C0.971923 36.981 1.13581 37.0067 1.3 37H20.49C20.6542 37.0067 20.8181 36.981 20.9723 36.9243C21.1265 36.8676 21.2681 36.781 21.3888 36.6695C21.5096 36.5581 21.6071 36.4239 21.676 36.2747C21.7448 36.1255 21.7836 35.9642 21.79 35.8V4.26C21.7836 4.0958 21.7448 3.93449 21.676 3.78528C21.6071 3.63608 21.5096 3.50191 21.3888 3.39046C21.2681 3.279 21.1265 3.19245 20.9723 3.13574C20.8181 3.07904 20.6542 3.0533 20.49 3.06Z' fill='%23374B6C'/%3E%3Cpath d='M7.8 14.1V15.49H6.38V14.1H7.78M8.78 12.7H5.43999C5.3233 12.7 5.21138 12.7464 5.12887 12.8289C5.04635 12.9114 5 13.0233 5 13.14V16.46C5.00261 16.575 5.05012 16.6843 5.13235 16.7647C5.21459 16.8451 5.32501 16.89 5.43999 16.89H8.75999C8.87498 16.89 8.98541 16.8451 9.06764 16.7647C9.14988 16.6843 9.19738 16.575 9.2 16.46V13.14C9.2 13.0233 9.15364 12.9114 9.07112 12.8289C8.98861 12.7464 8.87669 12.7 8.75999 12.7H8.78Z' fill='%23374B6C'/%3E%3Cpath d='M15.3801 14.1V15.49H13.9801V14.1H15.3801ZM16.3801 12.7H13.0301C12.9134 12.7 12.8015 12.7464 12.719 12.8289C12.6364 12.9114 12.5901 13.0233 12.5901 13.14V16.46C12.5927 16.575 12.6402 16.6843 12.7224 16.7647C12.8047 16.8451 12.9151 16.89 13.0301 16.89H16.3801C16.4951 16.89 16.6055 16.8451 16.6877 16.7647C16.77 16.6843 16.8175 16.575 16.8201 16.46V13.14C16.8201 13.0233 16.7737 12.9114 16.6912 12.8289C16.6087 12.7464 16.4968 12.7 16.3801 12.7Z' fill='%23374B6C'/%3E%3Cpath d='M27.1501 14.4V17.47H25.4801V14.4H27.1501ZM28.1501 13H24.5501C24.4936 13 24.4377 13.0111 24.3856 13.0327C24.3334 13.0543 24.286 13.086 24.2461 13.1259C24.2061 13.1659 24.1745 13.2133 24.1529 13.2654C24.1312 13.3176 24.1201 13.3735 24.1201 13.43V18.43C24.1201 18.4865 24.1312 18.5424 24.1529 18.5946C24.1745 18.6467 24.2061 18.6941 24.2461 18.7341C24.286 18.774 24.3334 18.8057 24.3856 18.8273C24.4377 18.8489 24.4936 18.86 24.5501 18.86H28.1501C28.2651 18.86 28.3755 18.815 28.4578 18.7347C28.54 18.6543 28.5875 18.545 28.5901 18.43V13.43C28.5875 13.315 28.54 13.2057 28.4578 13.1253C28.3755 13.045 28.2651 13 28.1501 13Z' fill='%23374B6C'/%3E%3Cpath d='M27.1501 25.99V29.06H25.4801V25.99H27.1501ZM28.1501 24.59H24.5501C24.4936 24.59 24.4377 24.6011 24.3856 24.6227C24.3334 24.6443 24.286 24.676 24.2461 24.7159C24.2061 24.7559 24.1745 24.8033 24.1529 24.8554C24.1312 24.9076 24.1201 24.9635 24.1201 25.02V30.02C24.1201 30.0765 24.1312 30.1324 24.1529 30.1846C24.1745 30.2367 24.2061 30.2841 24.2461 30.3241C24.286 30.364 24.3334 30.3957 24.3856 30.4173C24.4377 30.4389 24.4936 30.45 24.5501 30.45H28.1501C28.2651 30.45 28.3755 30.405 28.4578 30.3247C28.54 30.2443 28.5875 30.135 28.5901 30.02V25.02C28.5875 24.905 28.54 24.7957 28.4578 24.7153C28.3755 24.6349 28.2651 24.59 28.1501 24.59Z' fill='%23374B6C'/%3E%3Cpath d='M7.8 21.21V22.61H6.38V21.21H7.78M8.78 19.81H5.43999C5.38221 19.81 5.325 19.8214 5.27161 19.8435C5.21823 19.8656 5.16973 19.898 5.12887 19.9389C5.08801 19.9797 5.05561 20.0282 5.03349 20.0816C5.01138 20.135 5 20.1922 5 20.25V23.57C5 23.6867 5.04635 23.7986 5.12887 23.8811C5.21138 23.9636 5.3233 24.01 5.43999 24.01H8.75999C8.87669 24.01 8.98861 23.9636 9.07112 23.8811C9.15364 23.7986 9.2 23.6867 9.2 23.57V20.25C9.2 20.1333 9.15364 20.0214 9.07112 19.9389C8.98861 19.8564 8.87669 19.81 8.75999 19.81H8.78Z' fill='%23374B6C'/%3E%3Cpath d='M15.3801 21.21V22.61H13.9801V21.21H15.3801ZM16.3801 19.81H13.0301C12.9134 19.81 12.8015 19.8564 12.719 19.9389C12.6364 20.0214 12.5901 20.1333 12.5901 20.25V23.57C12.5901 23.6867 12.6364 23.7986 12.719 23.8811C12.8015 23.9636 12.9134 24.01 13.0301 24.01H16.3801C16.4968 24.01 16.6087 23.9636 16.6912 23.8811C16.7737 23.7986 16.8201 23.6867 16.8201 23.57V20.25C16.8201 20.1333 16.7737 20.0214 16.6912 19.9389C16.6087 19.8564 16.4968 19.81 16.3801 19.81Z' fill='%23374B6C'/%3E%3Cpath d='M7.8 29.23V30.62H6.38V29.23H7.78M8.78 27.83H5.43999C5.32501 27.83 5.21459 27.875 5.13235 27.9553C5.05012 28.0357 5.00261 28.145 5 28.26V31.58C5 31.6967 5.04635 31.8086 5.12887 31.8911C5.21138 31.9736 5.3233 32.02 5.43999 32.02H8.75999C8.87669 32.02 8.98861 31.9736 9.07112 31.8911C9.15364 31.8086 9.2 31.6967 9.2 31.58V28.26C9.19738 28.145 9.14988 28.0357 9.06764 27.9553C8.98541 27.875 8.87498 27.83 8.75999 27.83H8.78Z' fill='%23374B6C'/%3E%3Cpath d='M15.3801 29.23V30.62H13.9801V29.23H15.3801ZM16.3801 27.83H13.0301C12.9151 27.83 12.8047 27.875 12.7224 27.9553C12.6402 28.0357 12.5927 28.145 12.5901 28.26V31.58C12.5901 31.6967 12.6364 31.8086 12.719 31.8911C12.8015 31.9736 12.9134 32.02 13.0301 32.02H16.3801C16.4968 32.02 16.6087 31.9736 16.6912 31.8911C16.7737 31.8086 16.8201 31.6967 16.8201 31.58V28.26C16.8175 28.145 16.77 28.0357 16.6877 27.9553C16.6055 27.875 16.4951 27.83 16.3801 27.83Z' fill='%23374B6C'/%3E%3Cpath d='M31.4699 9.21V35.6H21.7599V9.21H31.4699ZM31.5599 7.81H21.6599C21.4883 7.80999 21.3185 7.84395 21.1601 7.9099C21.0017 7.97586 20.858 8.07251 20.7371 8.19429C20.6163 8.31607 20.5207 8.46056 20.456 8.61944C20.3912 8.77832 20.3586 8.94844 20.3599 9.12V35.69C20.3599 36.0357 20.4965 36.3674 20.74 36.6128C20.9836 36.8582 21.3142 36.9974 21.6599 37H31.5599C31.9073 37 32.2405 36.862 32.4862 36.6163C32.7319 36.3706 32.8699 36.0374 32.8699 35.69V9.12C32.8699 8.77257 32.7319 8.43936 32.4862 8.19369C32.2405 7.94802 31.9073 7.81 31.5599 7.81Z' fill='%23374B6C'/%3E%3Cpath d='M12.2701 2.66V4.8H9.52012V2.66H8.12012V7.95H9.52012V6.2H12.2701V7.95H13.6701V2.66H12.2701Z' fill='%23E41833'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_41'%3E%3Crect width='32.87' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_food_and_water a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='34' viewBox='0 0 42 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_54)'%3E%3Cpath d='M8.18996 28.92H8.04996C7.87245 28.8814 7.71687 28.7754 7.6161 28.6242C7.51534 28.4731 7.47728 28.2887 7.50996 28.11L13.1 0.559994C13.132 0.405548 13.2159 0.266728 13.3378 0.166653C13.4597 0.0665769 13.6122 0.0112866 13.77 0.00999451H21.12C21.303 0.00999451 21.4785 0.0826894 21.6079 0.21209C21.7373 0.34149 21.81 0.516998 21.81 0.699997C21.81 0.882996 21.7373 1.0585 21.6079 1.1879C21.4785 1.3173 21.303 1.39 21.12 1.39H14.33L8.85996 28.39C8.82568 28.5416 8.74049 28.6769 8.61858 28.7733C8.49667 28.8698 8.3454 28.9215 8.18996 28.92Z' fill='%23374B6C'/%3E%3Cpath d='M41.31 27.54H19.26V28.91H41.31V27.54Z' fill='%23374B6C'/%3E%3Cpath d='M16.09 17.58C13.1922 17.5567 10.341 16.8473 7.77005 15.51C5.98135 14.5045 3.91298 14.1112 1.88005 14.39L1.55005 13.06C3.90686 12.6737 6.32488 13.1078 8.40005 14.29C11.2428 15.7979 14.4682 16.4311 17.6701 16.11L17.91 17.46C17.3073 17.5461 16.6989 17.5862 16.09 17.58Z' fill='%23CF283D'/%3E%3Cpath d='M36.89 33.78H23.63C22.2748 33.78 20.975 33.2416 20.0167 32.2833C19.0584 31.325 18.52 30.0253 18.52 28.67V24.59C18.5227 23.2365 19.0622 21.9393 20.0203 20.9831C20.9783 20.027 22.2765 19.49 23.63 19.49H36.89C38.2436 19.49 39.5418 20.027 40.4998 20.9831C41.4579 21.9393 41.9974 23.2365 42 24.59V28.67C42 30.0253 41.4617 31.325 40.5034 32.2833C39.5451 33.2416 38.2453 33.78 36.89 33.78ZM23.63 20.87C22.6416 20.8726 21.6944 21.2665 20.9955 21.9654C20.2965 22.6643 19.9027 23.6115 19.9 24.6V28.67C19.9 29.6602 20.2927 30.6099 20.9919 31.311C21.6912 32.0121 22.6399 32.4073 23.63 32.41H36.89C37.8811 32.4074 38.8309 32.0125 39.5317 31.3117C40.2325 30.6108 40.6274 29.6611 40.63 28.67V24.59C40.6222 23.6024 40.2249 22.6577 39.5247 21.9612C38.8244 21.2647 37.8777 20.8726 36.89 20.87H23.63ZM14.19 33.78H5.39004C4.91805 33.7712 4.46441 33.5957 4.10937 33.2845C3.75432 32.9734 3.52078 32.5467 3.45005 32.08L0.0200481 6.86999C-0.0142858 6.60624 0.00713515 6.33822 0.0829295 6.08328C0.158724 5.82833 0.287198 5.59214 0.460043 5.38999C0.636833 5.18753 0.855193 5.02556 1.10024 4.91511C1.34529 4.80467 1.61127 4.74835 1.88005 4.74999H17.63C17.8968 4.75064 18.1604 4.80806 18.4032 4.91843C18.6461 5.0288 18.8627 5.18959 19.0386 5.39011C19.2146 5.59064 19.3458 5.82631 19.4236 6.08146C19.5015 6.33662 19.5241 6.60541 19.49 6.86999L16.09 32.08C16.0206 32.5401 15.7928 32.9617 15.446 33.272C15.0992 33.5823 14.6551 33.7619 14.19 33.78ZM1.88005 6.06999C1.80821 6.06936 1.73709 6.08422 1.67151 6.11356C1.60594 6.1429 1.54745 6.18602 1.50004 6.23999C1.4512 6.29332 1.41504 6.35699 1.39426 6.42626C1.37348 6.49552 1.36863 6.56858 1.38005 6.63999L4.77005 31.87C4.78928 32.0105 4.85849 32.1394 4.965 32.2331C5.07152 32.3267 5.20822 32.3789 5.35005 32.38H14.19C14.3319 32.3789 14.4686 32.3267 14.5751 32.2331C14.6816 32.1394 14.7508 32.0105 14.77 31.87L18.17 6.60999C18.1831 6.46617 18.1401 6.32286 18.05 6.20999C18.0018 6.15701 17.9432 6.11456 17.8778 6.08531C17.8124 6.05605 17.7417 6.04062 17.67 6.03999L1.88005 6.06999Z' fill='%23374B6C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_54'%3E%3Crect width='42' height='33.77' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_pharma_and_biotechnology a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='37' viewBox='0 0 43 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_111)'%3E%3Cpath d='M11.0499 31.32C11.1586 31.3047 11.2693 31.3148 11.3734 31.3495C11.4775 31.3842 11.5722 31.4426 11.6499 31.52L13.6499 33.52C13.7634 33.6561 13.8219 33.8297 13.8139 34.0068C13.8059 34.1838 13.732 34.3515 13.6067 34.4768C13.4814 34.6021 13.3137 34.676 13.1367 34.684C12.9597 34.692 12.786 34.6335 12.6499 34.52L10.6499 32.52C10.5552 32.4271 10.4885 32.3094 10.4572 32.1805C10.426 32.0515 10.4315 31.9164 10.4731 31.7904C10.5148 31.6645 10.5909 31.5527 10.6928 31.4678C10.7948 31.3828 10.9185 31.3282 11.0499 31.31V31.32Z' fill='%23374B6C'/%3E%3Cpath d='M2.84008 23.13C2.94879 23.1131 3.05997 23.1224 3.16434 23.1572C3.26872 23.192 3.36326 23.2512 3.44008 23.33L5.44008 25.33C5.5066 25.3952 5.55945 25.473 5.59553 25.5588C5.6316 25.6447 5.65018 25.7369 5.65018 25.83C5.65018 25.9231 5.6316 26.0153 5.59553 26.1012C5.55945 26.187 5.5066 26.2648 5.44008 26.33C5.3071 26.4619 5.12738 26.5359 4.94008 26.5359C4.75278 26.5359 4.57306 26.4619 4.44008 26.33L2.44008 24.33C2.37356 24.2648 2.32071 24.187 2.28464 24.1012C2.24856 24.0153 2.22998 23.9231 2.22998 23.83C2.22998 23.7369 2.24856 23.6447 2.28464 23.5588C2.32071 23.473 2.37356 23.3952 2.44008 23.33C2.54502 23.2174 2.68703 23.1464 2.84008 23.13Z' fill='%23374B6C'/%3E%3Cpath d='M0.609993 28.85C0.7186 28.8362 0.828917 28.847 0.932777 28.8816C1.03664 28.9163 1.13138 28.9738 1.20999 29.05L7.97999 35.79C8.05574 35.8532 8.1175 35.9314 8.16133 36.0198C8.20516 36.1082 8.23009 36.2047 8.23454 36.3032C8.239 36.4018 8.22287 36.5002 8.18719 36.5921C8.15151 36.6841 8.09706 36.7676 8.02731 36.8373C7.95757 36.9071 7.87405 36.9615 7.7821 36.9972C7.69014 37.0329 7.59175 37.049 7.49322 37.0445C7.39468 37.0401 7.29816 37.0152 7.20979 36.9713C7.12143 36.9275 7.04316 36.8658 6.97999 36.79L0.219994 30.06C0.0904582 29.9258 0.0180664 29.7465 0.0180664 29.56C0.0180664 29.3735 0.0904582 29.1942 0.219994 29.06C0.325887 28.9523 0.461816 28.8791 0.609993 28.85Z' fill='%23374B6C'/%3E%3Cpath d='M6.38007 26.65C6.48874 26.6347 6.59947 26.6448 6.70357 26.6795C6.80768 26.7142 6.90232 26.7726 6.98007 26.85L10.1501 30C10.282 30.133 10.356 30.3127 10.356 30.5C10.356 30.6873 10.282 30.867 10.1501 31L6.33008 34.83C6.1971 34.9619 6.01738 35.0359 5.83008 35.0359C5.64277 35.0359 5.46306 34.9619 5.33008 34.83L2.16007 31.67C2.02667 31.5377 1.95116 31.3579 1.95007 31.17C1.9483 31.0766 1.96606 30.9839 2.00223 30.8978C2.03839 30.8117 2.09215 30.7341 2.16007 30.67L5.98007 26.83C6.0918 26.7304 6.23144 26.6676 6.38007 26.65ZM8.65008 30.51L6.49007 28.32L3.66007 31.15L5.82008 33.32L8.65008 30.51Z' fill='%23374B6C'/%3E%3Cpath d='M20.4001 9.56C20.5087 9.54547 20.6193 9.55594 20.7232 9.5906C20.8272 9.62526 20.9219 9.6832 21.0001 9.76L22.8601 11.61C22.992 11.743 23.066 11.9227 23.066 12.11C23.066 12.2973 22.992 12.477 22.8601 12.61C22.7259 12.7395 22.5466 12.8119 22.3601 12.8119C22.1736 12.8119 21.9943 12.7395 21.8601 12.61L20.0001 10.76C19.8682 10.627 19.7942 10.4473 19.7942 10.26C19.7942 10.0727 19.8682 9.89298 20.0001 9.76C20.108 9.65139 20.2485 9.58114 20.4001 9.56Z' fill='%23374B6C'/%3E%3Cpath d='M15.4901 14.49C15.5987 14.4755 15.7092 14.4859 15.8132 14.5206C15.9172 14.5553 16.0119 14.6132 16.0901 14.69L17.9201 16.54C18.0496 16.6742 18.122 16.8535 18.122 17.04C18.122 17.2265 18.0496 17.4058 17.9201 17.54C17.7847 17.6673 17.6059 17.7381 17.4201 17.7381C17.2343 17.7381 17.0555 17.6673 16.9201 17.54L15.0601 15.69C14.9305 15.5558 14.8582 15.3765 14.8582 15.19C14.8582 15.0035 14.9305 14.8242 15.0601 14.69C15.1758 14.5753 15.3278 14.5046 15.4901 14.49Z' fill='%23374B6C'/%3E%3Cpath d='M10.58 19.42C10.6887 19.4055 10.7992 19.416 10.9032 19.4506C11.0072 19.4853 11.1018 19.5432 11.18 19.62L13.04 21.47C13.1696 21.6042 13.242 21.7835 13.242 21.97C13.242 22.1565 13.1696 22.3358 13.04 22.47C12.9071 22.6019 12.7273 22.6759 12.54 22.6759C12.3527 22.6759 12.173 22.6019 12.04 22.47L10.18 20.62C10.0481 20.487 9.97412 20.3073 9.97412 20.12C9.97412 19.9327 10.0481 19.753 10.18 19.62C10.2855 19.5081 10.4272 19.4373 10.58 19.42Z' fill='%23374B6C'/%3E%3Cpath d='M36.0601 0.0100172C36.1688 -0.00689495 36.28 0.00243255 36.3844 0.0372236C36.4888 0.0720147 36.5833 0.131258 36.6601 0.210014C36.7266 0.27519 36.7795 0.352979 36.8156 0.438835C36.8516 0.524691 36.8702 0.616887 36.8702 0.710014C36.8702 0.803142 36.8516 0.895338 36.8156 0.981193C36.7795 1.06705 36.7266 1.14484 36.6601 1.21001L27.6001 10.31C27.4671 10.4419 27.2874 10.5159 27.1001 10.5159C26.9128 10.5159 26.7331 10.4419 26.6001 10.31C26.4706 10.1758 26.3982 9.99655 26.3982 9.81002C26.3982 9.62349 26.4706 9.44424 26.6001 9.31002L35.6701 0.210014C35.7754 0.103318 35.9121 0.0332172 36.0601 0.0100172Z' fill='%23374B6C'/%3E%3Cpath d='M23.9201 6.04C24.0288 6.02391 24.1397 6.03363 24.244 6.06837C24.3482 6.10312 24.4428 6.16192 24.5201 6.24L30.6901 12.38C30.7566 12.4452 30.8094 12.523 30.8455 12.6088C30.8815 12.6947 30.9001 12.7869 30.9001 12.88C30.9011 13.0693 30.8295 13.2519 30.7001 13.39L11.7001 32.5C11.5659 32.6295 11.3866 32.7019 11.2001 32.7019C11.0136 32.7019 10.8343 32.6295 10.7001 32.5L4.48009 26.32C4.34818 26.187 4.27417 26.0073 4.27417 25.82C4.27417 25.6327 4.34818 25.453 4.48009 25.32L23.4801 6.21C23.6027 6.10414 23.7582 6.04406 23.9201 6.04ZM29.1901 12.89L24.0201 7.74L6.02009 25.85L11.1901 31L29.1901 12.89Z' fill='%23374B6C'/%3E%3Cpath d='M29.5099 30.5H20.2699C20.1108 30.5 19.9582 30.4368 19.8457 30.3243C19.7331 30.2117 19.6699 30.0591 19.6699 29.9C19.6699 29.7409 19.7331 29.5883 19.8457 29.4757C19.9582 29.3632 20.1108 29.3 20.2699 29.3H29.5099C29.669 29.3 29.8217 29.3632 29.9342 29.4757C30.0467 29.5883 30.1099 29.7409 30.1099 29.9C30.1099 30.0591 30.0467 30.2117 29.9342 30.3243C29.8217 30.4368 29.669 30.5 29.5099 30.5Z' fill='%23CF283D'/%3E%3Cpath d='M24.9199 35.41C23.8301 35.41 22.7648 35.0868 21.8587 34.4814C20.9526 33.8759 20.2464 33.0154 19.8293 32.0086C19.4123 31.0018 19.3032 29.8939 19.5158 28.825C19.7284 27.7562 20.2532 26.7744 21.0238 26.0038C21.7943 25.2332 22.7761 24.7085 23.845 24.4959C24.9138 24.2833 26.0217 24.3924 27.0285 24.8094C28.0353 25.2265 28.8959 25.9327 29.5013 26.8388C30.1068 27.7449 30.4299 28.8102 30.4299 29.9C30.4299 31.3613 29.8494 32.7628 28.8161 33.7962C27.7827 34.8295 26.3813 35.41 24.9199 35.41ZM24.9199 25.59C24.0647 25.588 23.2281 25.8399 22.5161 26.3139C21.8041 26.7878 21.2489 27.4624 20.9207 28.2522C20.5925 29.042 20.5061 29.9114 20.6724 30.7503C20.8388 31.5893 21.2505 32.3599 21.8552 32.9647C22.46 33.5694 23.2307 33.9811 24.0696 34.1475C24.9085 34.3138 25.778 34.2274 26.5677 33.8992C27.3575 33.571 28.0321 33.0158 28.506 32.3038C28.98 31.5919 29.2319 30.7553 29.2299 29.9C29.2273 28.7577 28.7723 27.663 27.9646 26.8553C27.1569 26.0476 26.0622 25.5926 24.9199 25.59Z' fill='%23374B6C'/%3E%3Cpath d='M36.6 31C36.5225 30.9987 36.4455 31.0126 36.3734 31.0411C36.3014 31.0695 36.2356 31.1118 36.1799 31.1657C36.1241 31.2196 36.0796 31.2839 36.0487 31.355C36.0179 31.426 36.0013 31.5025 36 31.58V35.32C36.0188 35.4645 36.0895 35.5973 36.199 35.6935C36.3085 35.7897 36.4493 35.8427 36.595 35.8427C36.7407 35.8427 36.8815 35.7897 36.991 35.6935C37.1005 35.5973 37.1712 35.4645 37.19 35.32V31.62C37.1956 31.5397 37.1844 31.4591 37.1571 31.3834C37.1298 31.3076 37.087 31.2384 37.0315 31.1801C36.9761 31.1217 36.909 31.0756 36.8347 31.0446C36.7604 31.0136 36.6805 30.9984 36.6 31Z' fill='%23CF283D'/%3E%3Cpath d='M39.7601 36.24H33.4301C32.8085 36.24 32.2123 35.9938 31.7719 35.5552C31.3315 35.1167 31.0827 34.5215 31.0801 33.9V33.2C31.0801 32.5767 31.3277 31.979 31.7684 31.5383C32.2091 31.0976 32.8068 30.85 33.4301 30.85H39.7601C40.3833 30.85 40.9811 31.0976 41.4218 31.5383C41.8625 31.979 42.1101 32.5767 42.1101 33.2V33.9C42.1074 34.5215 41.8587 35.1167 41.4183 35.5552C40.9778 35.9938 40.3816 36.24 39.7601 36.24ZM33.4301 32.05C33.2787 32.0487 33.1285 32.0775 32.9884 32.1348C32.8483 32.1921 32.721 32.2768 32.6139 32.3839C32.5069 32.4909 32.4222 32.6182 32.3649 32.7583C32.3076 32.8985 32.2787 33.0486 32.2801 33.2V33.9C32.2801 34.0506 32.3099 34.1996 32.3678 34.3386C32.4257 34.4776 32.5106 34.6037 32.6175 34.7097C32.7244 34.8157 32.8513 34.8994 32.9907 34.9561C33.1302 35.0128 33.2795 35.0413 33.4301 35.04H39.7601C39.9106 35.0413 40.0599 35.0128 40.1994 34.9561C40.3389 34.8994 40.4657 34.8157 40.5726 34.7097C40.6796 34.6037 40.7644 34.4776 40.8223 34.3386C40.8803 34.1996 40.9101 34.0506 40.9101 33.9V33.2C40.9114 33.0486 40.8826 32.8985 40.8253 32.7583C40.7679 32.6182 40.6833 32.4909 40.5762 32.3839C40.4692 32.2768 40.3419 32.1921 40.2017 32.1348C40.0616 32.0775 39.9115 32.0487 39.7601 32.05H33.4301Z' fill='%23374B6C'/%3E%3Cpath d='M38.42 24.18L37.42 22.37L36.67 21.08C36.6316 21.0107 36.5797 20.9498 36.5173 20.901C36.4549 20.8522 36.3832 20.8164 36.3067 20.7959C36.2302 20.7754 36.1503 20.7705 36.0718 20.7815C35.9934 20.7925 35.9179 20.8192 35.85 20.86C35.7817 20.8994 35.7218 20.9518 35.6738 21.0143C35.6257 21.0769 35.5905 21.1482 35.5701 21.2244C35.5496 21.3006 35.5444 21.38 35.5547 21.4582C35.565 21.5363 35.5906 21.6117 35.63 21.68L36.63 23.49L37.38 24.79C37.4071 24.8767 37.4535 24.9561 37.5157 25.0223C37.5779 25.0885 37.6543 25.1396 37.7392 25.172C37.8241 25.2043 37.9152 25.2169 38.0056 25.2089C38.0961 25.2009 38.1836 25.1725 38.2615 25.1258C38.3394 25.079 38.4056 25.0152 38.4552 24.9392C38.5049 24.8631 38.5366 24.7768 38.548 24.6867C38.5594 24.5966 38.5502 24.505 38.5211 24.419C38.492 24.333 38.4438 24.2547 38.38 24.19L38.42 24.18Z' fill='%23CE263D'/%3E%3Cpath d='M34.5899 27.41C34.1841 27.4034 33.7868 27.2923 33.4365 27.0874C33.0861 26.8824 32.7946 26.5905 32.5899 26.24L32.2399 25.64C31.9315 25.1012 31.8488 24.4622 32.01 23.8626C32.1711 23.2631 32.563 22.7516 33.0999 22.44L38.5799 19.26C39.1176 18.9507 39.7556 18.8665 40.3551 19.0258C40.9545 19.185 41.4667 19.5747 41.7799 20.11L42.1299 20.72C42.2865 20.9839 42.3884 21.2766 42.4296 21.5806C42.4709 21.8847 42.4506 22.1939 42.3699 22.49C42.2915 22.7885 42.1548 23.0685 41.9678 23.3139C41.7807 23.5593 41.5469 23.7653 41.2799 23.92L35.7999 27.09C35.4341 27.307 35.0152 27.4178 34.5899 27.41ZM39.7099 20.14C39.5089 20.1403 39.3118 20.1956 39.1399 20.3L33.6599 23.47C33.3962 23.6227 33.2039 23.8737 33.1251 24.1681C33.0464 24.4625 33.0877 24.7761 33.2399 25.04L33.5899 25.64C33.7426 25.9037 33.9937 26.0961 34.288 26.1748C34.5824 26.2536 34.896 26.2123 35.1599 26.06L40.6399 22.88C40.7702 22.8066 40.8843 22.7077 40.9754 22.5891C41.0664 22.4705 41.1326 22.3348 41.1699 22.19C41.2099 22.0449 41.2208 21.8933 41.2019 21.744C41.1831 21.5947 41.1348 21.4506 41.0599 21.32L40.7099 20.71C40.6073 20.5362 40.461 20.3922 40.2856 20.2922C40.1102 20.1923 39.9118 20.1398 39.7099 20.14Z' fill='%23374B6C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_111'%3E%3Crect width='42.41' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_research a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='37' viewBox='0 0 25 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_131)'%3E%3Cpath d='M23.6101 6.31L22.7001 5.54L24.6401 3.24C24.7321 3.12826 24.7763 2.98477 24.7632 2.84063C24.7501 2.69649 24.6807 2.56333 24.5701 2.47001L21.7801 0.120002C21.6667 0.0274182 21.5216 -0.0171043 21.3758 -0.00402095C21.23 0.00906241 21.0952 0.0787189 21.0001 0.19001L19.0701 2.50001L18.1601 1.73L7.49009 14.45L8.40009 15.21L6.46009 17.52C6.3681 17.6318 6.32386 17.7752 6.33696 17.9194C6.35006 18.0635 6.41946 18.1967 6.53009 18.29L9.34009 20.63C9.39569 20.6771 9.46009 20.7127 9.52955 20.7347C9.59901 20.7567 9.67216 20.7646 9.74473 20.7581C9.8173 20.7516 9.88785 20.7307 9.95229 20.6967C10.0167 20.6627 10.0738 20.6162 10.1201 20.56L12.0501 18.26L12.9601 19.02L15.0801 16.5C15.2015 16.721 15.3456 16.9289 15.5101 17.12C15.8999 17.5839 16.3867 17.9568 16.936 18.2125C17.4854 18.4682 18.0841 18.6004 18.6901 18.6H18.8101C19.1674 20.0562 19.0428 21.589 18.455 22.9683C17.8672 24.3477 16.8479 25.4992 15.5501 26.25C15.3877 26.025 15.1744 25.8416 14.9276 25.7147C14.6808 25.5878 14.4076 25.5211 14.1301 25.52H12.7201C11.8923 25.5193 11.0916 25.2252 10.4601 24.69L3.65009 18.97C3.53672 18.8774 3.39161 18.8329 3.24582 18.846C3.10003 18.8591 2.96516 18.9287 2.87009 19.04L1.34009 20.91C1.28376 20.9624 1.23883 21.0259 1.20811 21.0964C1.17739 21.1669 1.16153 21.2431 1.16153 21.32C1.16153 21.3969 1.17739 21.4731 1.20811 21.5436C1.23883 21.6141 1.28376 21.6776 1.34009 21.73L6.71009 26.23C7.44067 26.8206 8.00285 27.5932 8.34009 28.47H6.54009C6.54132 28.3139 6.51769 28.1586 6.47009 28.01L6.25009 27.42C6.08442 26.9937 5.75755 26.6497 5.34021 26.4626C4.92287 26.2754 4.44862 26.2601 4.02009 26.42L1.20009 27.42C1.05316 27.4725 0.918099 27.5536 0.80272 27.6586C0.687342 27.7636 0.593938 27.8905 0.527909 28.0319C0.46188 28.1732 0.424538 28.3263 0.418046 28.4821C0.411554 28.638 0.436044 28.7936 0.490091 28.94L0.890092 30.05C0.975429 30.2784 1.12832 30.4754 1.3284 30.6147C1.52848 30.7541 1.76626 30.8292 2.01009 30.83C2.14663 30.8319 2.28232 30.8082 2.41009 30.76L5.34009 29.73C5.40299 29.7196 5.46719 29.7196 5.53009 29.73H8.06009L8.64009 30.31V31.55C8.64009 31.6959 8.58214 31.8358 8.479 31.9389C8.37585 32.0421 8.23596 32.1 8.09009 32.1H0.540086C0.468323 32.1 0.397278 32.1143 0.331102 32.1421C0.264925 32.1698 0.204948 32.2105 0.154672 32.2617C0.104395 32.3129 0.0648273 32.3736 0.0382854 32.4403C0.0117435 32.5069 -0.0012363 32.5783 9.26463e-05 32.65V36.29C6.88174e-05 36.4342 0.0566399 36.5725 0.157632 36.6754C0.258624 36.7783 0.395957 36.8374 0.540086 36.84H23.1601C23.306 36.84 23.4459 36.7821 23.549 36.6789C23.6521 36.5758 23.7101 36.4359 23.7101 36.29V32.65C23.7101 32.5041 23.6521 32.3642 23.549 32.2611C23.4459 32.158 23.306 32.1 23.1601 32.1H19.0501C18.9514 32.0992 18.8548 32.0718 18.7703 32.0208C18.6859 31.9698 18.6167 31.8969 18.5701 31.81L17.5101 29.87C17.4436 29.7459 17.4273 29.601 17.4645 29.4651C17.5018 29.3293 17.5896 29.213 17.7101 29.14C18.0593 28.9229 18.3934 28.6824 18.7101 28.42C20.2925 27.0797 21.4521 25.3091 22.0485 23.323C22.6449 21.3368 22.6524 19.2203 22.0701 17.23C22.0496 17.1543 22.0452 17.0751 22.0573 16.9976C22.0693 16.9201 22.0976 16.8459 22.1401 16.78C22.624 16.0361 22.8561 15.1563 22.8021 14.2705C22.7481 13.3847 22.4108 12.5396 21.8401 11.86C21.5226 11.454 21.1284 11.1143 20.6801 10.86C20.6078 10.8213 20.5452 10.7669 20.4967 10.7008C20.4481 10.6348 20.415 10.5587 20.3997 10.4782C20.3843 10.3977 20.3872 10.3147 20.408 10.2355C20.4289 10.1562 20.4671 10.0826 20.5201 10.02L23.6101 6.34M2.01009 29.67L1.60009 28.55L4.95009 27.34L5.35009 28.45L2.01009 29.67ZM21.7001 1.67001L23.1201 2.86001C23.1443 2.88333 23.1635 2.91128 23.1767 2.94221C23.1898 2.97313 23.1966 3.0064 23.1966 3.04C23.1966 3.07361 23.1898 3.10687 23.1767 3.13779C23.1635 3.16872 23.1443 3.19669 23.1201 3.22001L21.9301 4.65C21.8817 4.69645 21.8172 4.72239 21.7501 4.72239C21.683 4.72239 21.6185 4.69645 21.5701 4.65L20.1401 3.45C20.1159 3.42668 20.0967 3.39872 20.0835 3.36779C20.0704 3.33686 20.0636 3.3036 20.0636 3.27C20.0636 3.23639 20.0704 3.20315 20.0835 3.17222C20.0967 3.14129 20.1159 3.11332 20.1401 3.09L21.3401 1.67001C21.3591 1.64153 21.3837 1.61724 21.4124 1.59866C21.4411 1.58007 21.4733 1.56758 21.5071 1.56196C21.5408 1.55633 21.5754 1.55769 21.6086 1.56596C21.6418 1.57422 21.6729 1.58922 21.7001 1.61001V1.67001ZM9.60009 19.38L7.78009 17.85L9.34009 15.97L11.1501 17.5L9.60009 19.38ZM21.9401 6.51L18.7101 10.37H18.6601C18.0515 10.3714 17.4508 10.5067 16.9003 10.7662C16.3499 11.0257 15.8632 11.403 15.4749 11.8716C15.0865 12.3401 14.8059 12.8883 14.653 13.4773C14.5001 14.0663 14.4786 14.6817 14.5901 15.28L12.7901 17.42L11.8901 16.66L10.0701 15.14L9.16009 14.37L18.3101 3.47001M18.3101 3.47001L19.2101 4.24L21.0301 5.76L21.9401 6.52M16.3901 16.43C15.9479 15.9084 15.6971 15.2513 15.6794 14.5677C15.6617 13.8841 15.8781 13.215 16.2927 12.6711C16.7073 12.1273 17.2953 11.7415 17.9592 11.5775C18.6231 11.4136 19.3231 11.4814 19.9432 11.7696C20.5633 12.0579 21.0663 12.5494 21.3688 13.1627C21.6714 13.776 21.7553 14.4742 21.6068 15.1417C21.4582 15.8092 21.0861 16.406 20.552 16.833C20.0179 17.2601 19.3539 17.4919 18.6701 17.49C18.2305 17.4803 17.7983 17.374 17.4043 17.1787C17.0103 16.9835 16.6641 16.704 16.3901 16.36V16.43ZM17.1901 26.6C18.3511 25.6255 19.223 24.3516 19.7113 22.9166C20.1996 21.4817 20.2857 19.9404 19.9601 18.46C20.3424 18.3317 20.7032 18.1462 21.0301 17.91C21.4681 19.638 21.4115 21.4543 20.8669 23.1518C20.3223 24.8492 19.3116 26.3593 17.9501 27.51C17.5578 27.8306 17.1397 28.1182 16.7001 28.37L16.1301 27.37C16.5065 27.1204 16.8611 26.8394 17.1901 26.53V26.6ZM7.49009 25.35L2.61009 21.26L3.37009 20.35L9.85009 25.73C10.5945 26.3674 11.5401 26.7216 12.5201 26.73H14.1101C14.2167 26.7299 14.3213 26.7586 14.4129 26.8132C14.5044 26.8678 14.5795 26.9462 14.6301 27.04L17.3801 32.04H9.82009V30.29C9.82154 29.3354 9.61366 28.392 9.21109 27.5264C8.80853 26.6608 8.22107 25.894 7.49009 25.28V25.35ZM22.4901 33.28V35.66H1.18009V33.28H22.5201H22.4901Z' fill='%23374B6C'/%3E%3Cpath d='M7.73011 22.22C7.56584 22.2219 7.40628 22.1652 7.28011 22.06L5.52011 20.57C5.37704 20.4479 5.28826 20.274 5.27326 20.0865C5.25826 19.899 5.31827 19.7133 5.44011 19.57C5.49978 19.498 5.57328 19.4387 5.65625 19.3956C5.73923 19.3525 5.83001 19.3264 5.92322 19.3189C6.01644 19.3115 6.1102 19.3228 6.19898 19.3522C6.28776 19.3815 6.36974 19.4284 6.44011 19.49L8.20011 20.98C8.30843 21.0735 8.38552 21.1979 8.42099 21.3365C8.45646 21.4751 8.4486 21.6212 8.39849 21.7552C8.34837 21.8892 8.2584 22.0046 8.14069 22.086C8.02298 22.1673 7.88318 22.2106 7.74011 22.21L7.73011 22.22Z' fill='%23E41833'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_131'%3E%3Crect width='24.77' height='36.78' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_full_catalog a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_43_84)'%3E%3Cpath d='M0.000166145 19.5012C0.000166145 15.7137 0.000166145 11.9262 0.000166145 8.13877C0.000166145 6.38715 0.626261 5.53907 2.31929 4.98216C7.17562 3.38537 12.0316 1.78742 16.8871 0.188323C17.5705 -0.0542629 18.317 -0.0623996 19.0057 0.16522C23.88 1.77356 28.7555 3.37883 33.6322 4.98101C35.3557 5.54832 35.9712 6.38253 35.9712 8.17921C35.9712 15.6763 35.9677 23.1742 35.9607 30.6729C35.9718 31.3057 35.8873 31.9365 35.7098 32.5447C35.2759 33.9023 33.9898 34.5286 32.4492 34.0779C30.3223 33.454 28.2283 32.7307 26.1179 32.0421C23.7339 31.2626 21.3499 30.4784 18.9659 29.6897C18.2954 29.4687 17.5687 29.4785 16.9047 29.7174C12.6776 31.1139 8.44852 32.5043 4.2175 33.8885C3.81426 34.0301 3.39558 34.1247 2.97001 34.1704C1.35084 34.309 0.27335 33.4355 0.0775489 31.841C0.0262027 31.4212 0.00114467 30.9987 0.00251335 30.5759C-0.00217648 26.8839 -0.00296041 23.1923 0.000166145 19.5012ZM17.2447 1.67997C17.0254 1.73081 16.9105 1.74815 16.8027 1.78396C12.1128 3.32452 7.42301 4.86508 2.73317 6.40564C1.76589 6.72453 1.50209 7.10582 1.50209 8.10757C1.50209 15.6825 1.50209 23.2567 1.50209 30.8301C1.49871 31.1944 1.54605 31.5575 1.64278 31.9092C1.83038 32.5447 2.34626 32.8174 3.00283 32.6857C3.23089 32.6361 3.45565 32.5729 3.67583 32.4962C7.99868 31.0808 12.3192 29.655 16.6491 28.2592C17.1298 28.1044 17.2541 27.8814 17.2529 27.4065C17.2388 19.0644 17.2357 10.7215 17.2435 2.37784L17.2447 1.67997ZM18.7572 1.66264C18.7431 1.91452 18.7279 2.06589 18.7279 2.21725C18.7279 10.658 18.7232 19.0979 18.7138 27.5371C18.7138 27.99 18.9108 28.1264 19.2777 28.2465C23.6784 29.6777 28.0774 31.1139 32.4749 32.5551C33.726 32.963 34.3743 32.5239 34.4681 31.2241C34.4787 31.0704 34.4752 30.9156 34.4752 30.7619C34.4752 23.2447 34.4752 15.728 34.4752 8.21156C34.4752 7.06423 34.2266 6.73031 33.1198 6.36289L23.7014 3.28254C22.0799 2.74527 20.4584 2.2184 18.7572 1.66495V1.66264Z' fill='%23364A6C'/%3E%3Cpath d='M30.6809 22.2522C30.6048 22.2521 30.5292 22.24 30.4569 22.2164L21.6236 19.3013C21.536 19.2723 21.455 19.2266 21.3853 19.1668C21.3156 19.107 21.2586 19.0343 21.2174 18.9527C21.1762 18.8712 21.1518 18.7824 21.1455 18.6916C21.1391 18.6007 21.151 18.5095 21.1804 18.4232C21.2398 18.249 21.3668 18.1052 21.5337 18.0234C21.7006 17.9415 21.8936 17.9282 22.0703 17.9864L30.9025 20.9015C30.9902 20.9304 31.0713 20.976 31.1411 21.0357C31.211 21.0955 31.2682 21.1682 31.3094 21.2498C31.3507 21.3314 31.3753 21.4201 31.3817 21.5111C31.3881 21.602 31.3763 21.6933 31.3468 21.7797C31.3 21.9172 31.2105 22.0368 31.091 22.1216C30.9716 22.2063 30.8281 22.252 30.6809 22.2522Z' fill='%23E4082E'/%3E%3Cpath d='M30.6234 27.1512C30.5473 27.1511 30.4717 27.139 30.3995 27.1154L21.5662 24.1956C21.3895 24.1372 21.2435 24.0119 21.1604 23.8475C21.0773 23.6831 21.0639 23.4929 21.123 23.3187C21.1823 23.1446 21.3094 23.0008 21.4762 22.9189C21.6431 22.837 21.8361 22.8237 22.0129 22.8819L30.8473 25.7971C31.024 25.8555 31.17 25.9807 31.2531 26.1452C31.3361 26.3096 31.3496 26.4998 31.2905 26.674C31.2444 26.8126 31.1551 26.9333 31.0353 27.019C30.9155 27.1047 30.7714 27.1509 30.6234 27.1512Z' fill='%23E4082E'/%3E%3Cpath d='M5.31002 22.2522C5.1628 22.252 5.01935 22.2063 4.89988 22.1216C4.7804 22.0368 4.69093 21.9172 4.64407 21.7797C4.61463 21.6933 4.60274 21.6021 4.60908 21.5113C4.61542 21.4204 4.63987 21.3317 4.68103 21.2501C4.72219 21.1686 4.77925 21.0958 4.84895 21.036C4.91865 20.9762 4.99963 20.9305 5.08726 20.9015L13.9206 17.9864C14.0082 17.9574 14.1007 17.9457 14.1929 17.9519C14.2851 17.9582 14.3752 17.9823 14.4579 18.0228C14.5407 18.0634 14.6145 18.1196 14.6752 18.1883C14.7359 18.257 14.7823 18.3368 14.8116 18.4232C14.841 18.5096 14.8529 18.6008 14.8465 18.6918C14.84 18.7827 14.8155 18.8715 14.7742 18.953C14.733 19.0346 14.6758 19.1073 14.6059 19.1671C14.5361 19.2268 14.455 19.2724 14.3673 19.3013L5.53396 22.2164C5.46178 22.2402 5.38615 22.2523 5.31002 22.2522Z' fill='%23364A6C'/%3E%3Cpath d='M5.36761 27.1512C5.22004 27.1512 5.07622 27.1054 4.9565 27.0204C4.83677 26.9354 4.74721 26.8154 4.70048 26.6775C4.64144 26.5031 4.65508 26.3128 4.73841 26.1483C4.82174 25.9839 4.96793 25.8588 5.14484 25.8005L13.9782 22.8854C14.0658 22.8564 14.1583 22.8447 14.2505 22.8509C14.3427 22.8572 14.4328 22.8813 14.5155 22.9218C14.5983 22.9624 14.6721 23.0186 14.7328 23.0873C14.7935 23.156 14.8398 23.2358 14.8692 23.3221C14.9283 23.4965 14.9146 23.6868 14.8313 23.8513C14.748 24.0157 14.6018 24.1409 14.4249 24.1991L5.59155 27.1154C5.51933 27.1391 5.44372 27.1512 5.36761 27.1512Z' fill='%23364A6C'/%3E%3Cpath d='M30.6142 37C30.5381 37.0001 30.4624 36.988 30.3903 36.9642L17.7629 32.7966C17.6751 32.7677 17.594 32.7221 17.5242 32.6624C17.4544 32.6026 17.3972 32.5299 17.3559 32.4483C17.3146 32.3668 17.2901 32.278 17.2837 32.1871C17.2773 32.0961 17.2891 32.0049 17.3185 31.9185C17.3479 31.8321 17.3943 31.7523 17.4549 31.6836C17.5156 31.6149 17.5895 31.5587 17.6722 31.5181C17.755 31.4776 17.845 31.4535 17.9372 31.4472C18.0294 31.441 18.122 31.4527 18.2096 31.4817L30.837 35.6493C31.0139 35.7076 31.1601 35.8327 31.2434 35.9971C31.3267 36.1616 31.3404 36.3519 31.2813 36.5263C31.2346 36.6642 31.145 36.7842 31.0253 36.8692C30.9056 36.9542 30.7618 37 30.6142 37Z' fill='%23364A6C'/%3E%3Cpath d='M5.35821 37C5.21064 37 5.06682 36.9542 4.9471 36.8692C4.82737 36.7842 4.73781 36.6642 4.69108 36.5263C4.63198 36.3521 4.64546 36.1619 4.72856 35.9974C4.81165 35.833 4.95757 35.7078 5.13427 35.6493L17.7628 31.4817C17.9396 31.4235 18.1326 31.4368 18.2995 31.5186C18.4663 31.6005 18.5934 31.7443 18.6527 31.9185C18.6822 32.0048 18.6941 32.096 18.6877 32.1869C18.6814 32.2777 18.6569 32.3665 18.6158 32.448C18.5746 32.5296 18.5175 32.6023 18.4478 32.6621C18.3781 32.7219 18.2972 32.7676 18.2095 32.7966L5.57746 36.9642C5.50671 36.9873 5.43274 36.9994 5.35821 37Z' fill='%23364A6C'/%3E%3Cpath d='M5.31016 12.4554C5.16279 12.4552 5.01923 12.4093 4.89974 12.3243C4.78026 12.2393 4.69087 12.1195 4.6442 11.9817C4.58511 11.8075 4.59859 11.6173 4.68168 11.4529C4.76478 11.2884 4.9107 11.1632 5.08739 11.1047L13.9207 8.18846C14.0084 8.15947 14.101 8.14781 14.1933 8.15414C14.2855 8.16046 14.3756 8.18465 14.4584 8.22533C14.5411 8.266 14.615 8.32235 14.6756 8.39117C14.7362 8.45998 14.7825 8.53991 14.8118 8.62636C14.8708 8.80073 14.8572 8.99106 14.7738 9.15551C14.6905 9.31996 14.5443 9.44507 14.3674 9.50333L5.5341 12.4196C5.46191 12.4434 5.38628 12.4555 5.31016 12.4554Z' fill='%23E4082E'/%3E%3Cpath d='M5.36761 17.3544C5.22004 17.3544 5.07622 17.3086 4.9565 17.2236C4.83677 17.1386 4.74721 17.0186 4.70048 16.8807C4.64144 16.7063 4.65508 16.516 4.73841 16.3515C4.82174 16.1871 4.96793 16.062 5.14484 16.0037L13.9782 13.0874C14.0658 13.0584 14.1585 13.0468 14.2507 13.0531C14.343 13.0594 14.4331 13.0836 14.5158 13.1243C14.5986 13.165 14.6724 13.2213 14.733 13.2901C14.7937 13.359 14.84 13.4389 14.8692 13.5253C14.9283 13.6997 14.9146 13.89 14.8313 14.0545C14.748 14.2189 14.6018 14.3441 14.4249 14.4023L5.59155 17.3174C5.51953 17.342 5.44383 17.3545 5.36761 17.3544Z' fill='%23364A6C'/%3E%3Cpath d='M30.1182 17.3532C29.9987 17.3527 29.8801 17.334 29.7664 17.2978L22.0622 14.8113C21.8322 14.7374 21.6319 14.5936 21.4899 14.4006C21.348 14.2075 21.2717 13.9752 21.272 13.7368V6.97989C21.2717 6.80161 21.314 6.62577 21.3955 6.46659C21.4769 6.30742 21.5953 6.16938 21.741 6.06364C21.8881 5.95935 22.058 5.89067 22.2371 5.86317C22.4161 5.83567 22.5992 5.85012 22.7715 5.90535L30.4758 8.3895C30.7058 8.46344 30.9061 8.60722 31.048 8.80025C31.19 8.99329 31.2663 9.22565 31.266 9.46404V16.2232C31.2663 16.4014 31.224 16.577 31.1425 16.736C31.061 16.895 30.9427 17.0329 30.797 17.1383C30.5995 17.2789 30.3618 17.3541 30.1182 17.3532ZM22.6789 13.5531L29.8591 15.8697V9.64891L22.6789 7.32652V13.5531Z' fill='%23364A6C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_43_84'%3E%3Crect width='35.9722' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* Services ICONS */
.icon_contemination_and_impurity_testing a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='38' viewBox='0 0 41 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_150)'%3E%3Cmask id='mask0_55_150' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='43' height='39'%3E%3Cpath d='M41.0401 -0.299988H-0.419922V37.41H41.0401V-0.299988Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_55_150)'%3E%3Cpath d='M35.7101 18.91V26.72C35.7119 26.7741 35.7022 26.828 35.6815 26.878C35.6608 26.928 35.6296 26.973 35.5901 27.01C35.5542 27.0482 35.5109 27.0786 35.4627 27.0993C35.4145 27.1199 35.3625 27.1304 35.3101 27.13H28.7501L28.1201 28.5H35.3101C35.7779 28.4928 36.2252 28.3068 36.5601 27.98C36.8919 27.6444 37.0787 27.1919 37.0801 26.72V18.91H35.7101Z' fill='%23374B6C'/%3E%3Cpath d='M13.3 19.7L13.23 19.51H13.31V19.7H13.3Z' fill='%23374B6C'/%3E%3Cpath d='M13.34 13.81C13.3391 13.2985 13.237 12.7921 13.0397 12.3202C12.8423 11.8482 12.5536 11.42 12.19 11.06C11.831 10.6961 11.4026 10.4077 10.9303 10.2119C10.458 10.0161 9.95131 9.91687 9.44004 9.92003H3.93004C2.89835 9.92003 1.90891 10.3299 1.1794 11.0594C0.44988 11.7889 0.0400408 12.7783 0.0400408 13.81V23.23C0.0397216 23.4493 0.0828606 23.6665 0.166964 23.8691C0.251068 24.0716 0.37447 24.2555 0.530042 24.41C0.84349 24.7224 1.26753 24.8985 1.71004 24.9H2.81004V35.43C2.81744 35.8733 2.99671 36.2964 3.31004 36.61C3.46324 36.7674 3.64684 36.892 3.84969 36.9763C4.05255 37.0605 4.27041 37.1026 4.49004 37.1H8.93004C9.14935 37.1 9.36651 37.0568 9.56912 36.9729C9.77174 36.889 9.95584 36.766 10.1109 36.6109C10.266 36.4558 10.389 36.2717 10.4729 36.0691C10.5568 35.8665 10.6 35.6493 10.6 35.43V24.9H11.7H11.93H12.05V24.79L11.93 24.57C11.8515 24.3454 11.8175 24.1076 11.83 23.87V23.77H11.76V23.71C11.756 23.6468 11.756 23.5833 11.76 23.52C11.7929 23.4413 11.8533 23.3773 11.93 23.34C11.961 23.3119 11.9973 23.2902 12.0369 23.2765C12.0764 23.2627 12.1183 23.2571 12.16 23.26H12.26V21.69C12.2289 21.6551 12.2051 21.6143 12.19 21.57C12.1795 21.5172 12.1795 21.4628 12.19 21.41C12.1738 21.341 12.1738 21.2691 12.19 21.2L12.25 21.12C12.246 21.0868 12.246 21.0532 12.25 21.02V20.7H12.42C12.5954 20.3562 12.8488 20.0582 13.16 19.83L13.3 19.75V19.66H13.37L13.34 13.81ZM11.93 21.62C11.9528 21.672 11.9795 21.7222 12.01 21.77V23.03C11.9132 23.0426 11.8225 23.0845 11.75 23.15C11.6459 23.2351 11.5779 23.3567 11.56 23.49C11.56 23.49 11.56 23.56 11.56 23.59H10.75V14.72H9.25004V35.43C9.2507 35.4762 9.24221 35.5221 9.22504 35.565C9.20788 35.6079 9.18239 35.647 9.15004 35.68C9.11635 35.7149 9.07595 35.7427 9.03127 35.7616C8.98659 35.7805 8.93855 35.7902 8.89004 35.79H7.42004V24.7H5.93004V35.79H4.45004C4.35247 35.7881 4.25937 35.7487 4.19004 35.68C4.12649 35.6122 4.09079 35.523 4.09004 35.43V14.72H2.59004V23.59H1.67004C1.62383 23.5907 1.57795 23.5822 1.53504 23.565C1.49213 23.5479 1.45305 23.5224 1.42004 23.49C1.38513 23.4563 1.3574 23.4159 1.33849 23.3713C1.31959 23.3266 1.30991 23.2785 1.31004 23.23V13.81C1.31296 13.1238 1.58599 12.4664 2.07004 11.98C2.31244 11.734 2.6023 11.5397 2.92203 11.4091C3.24176 11.2785 3.5847 11.2141 3.93004 11.22H9.48004C10.167 11.22 10.8257 11.4929 11.3114 11.9786C11.7972 12.4643 12.07 13.1231 12.07 13.81V20.91C12.07 20.91 12.07 20.96 12.07 20.98V21.03C11.9993 21.1207 11.9513 21.227 11.93 21.34C11.898 21.4306 11.898 21.5294 11.93 21.62Z' fill='%23374B6C'/%3E%3Cpath d='M12.3499 20.76L12.1699 20.68L12.3599 20.74L12.3499 20.76Z' fill='%23374B6C'/%3E%3Cpath d='M9.93016 5.39001C9.79975 4.73852 9.47968 4.14012 9.01016 3.67001C8.54166 3.19838 7.94271 2.87777 7.29044 2.74945C6.63816 2.62114 5.9624 2.69099 5.35016 2.95001C4.92027 3.1308 4.53286 3.39936 4.21274 3.73849C3.89261 4.07763 3.64682 4.47986 3.4911 4.91946C3.33538 5.35905 3.27316 5.82632 3.30842 6.29134C3.34368 6.75637 3.47565 7.2089 3.69587 7.61999C3.9161 8.03108 4.21973 8.39166 4.58733 8.67864C4.95493 8.96563 5.3784 9.1727 5.83064 9.2866C6.28288 9.4005 6.75391 9.41872 7.2136 9.3401C7.67328 9.26148 8.11149 9.08774 8.50016 8.83001C9.05424 8.46446 9.48641 7.94164 9.74122 7.32869C9.99602 6.71574 10.0618 6.04063 9.93016 5.39001ZM8.69016 6.04001C8.7001 6.44745 8.58837 6.8486 8.36924 7.19223C8.15011 7.53586 7.83353 7.80638 7.45993 7.96924C7.08632 8.13209 6.67266 8.17989 6.27176 8.10653C5.87086 8.03317 5.50093 7.84197 5.20921 7.55737C4.91749 7.27276 4.71722 6.90766 4.63398 6.5087C4.55074 6.10973 4.58832 5.69501 4.7419 5.3175C4.89548 4.93999 5.1581 4.61683 5.49622 4.38928C5.83434 4.16173 6.23261 4.04013 6.64016 4.04001C7.18047 4.03195 7.70212 4.23754 8.09164 4.61208C8.48116 4.98662 8.70704 5.4998 8.72016 6.04001H8.69016Z' fill='%23374B6C'/%3E%3Cpath d='M20.7202 14.14C18.1847 14.14 15.7531 15.1472 13.9602 16.9401C12.1674 18.7329 11.1602 21.1645 11.1602 23.7C11.1602 26.2355 12.1674 28.6671 13.9602 30.46C15.7531 32.2528 18.1847 33.26 20.7202 33.26C23.2556 33.26 25.6873 32.2528 27.4801 30.46C29.2729 28.6671 30.2802 26.2355 30.2802 23.7C30.2802 21.1645 29.2729 18.7329 27.4801 16.9401C25.6873 15.1472 23.2556 14.14 20.7202 14.14ZM28.9302 23.7C28.9284 25.5944 28.27 27.4296 27.067 28.8931C25.8641 30.3565 24.191 31.3577 22.3328 31.7261C20.4745 32.0945 18.5461 31.8073 16.8758 30.9134C15.2055 30.0196 13.8968 28.5743 13.1725 26.8239C12.4481 25.0734 12.353 23.126 12.9033 21.3133C13.4536 19.5006 14.6153 17.9347 16.1906 16.8823C17.7658 15.83 19.6571 15.3563 21.5424 15.5418C23.4277 15.7274 25.1903 16.5608 26.5302 17.9C27.2928 18.6608 27.8975 19.5649 28.3094 20.5603C28.7213 21.5557 28.9322 22.6228 28.9302 23.7Z' fill='%23374B6C'/%3E%3Cpath d='M40.43 2.59C40.3658 2.52561 40.2894 2.47473 40.2053 2.44038C40.1211 2.40603 40.0309 2.3889 39.94 2.39H38.7V3.75H39.26V15.8C39.2824 16.1677 39.2293 16.5361 39.104 16.8826C38.9787 17.229 38.7839 17.5461 38.5314 17.8145C38.2789 18.0828 37.9743 18.2966 37.6361 18.4427C37.2979 18.5889 36.9334 18.6642 36.565 18.6642C36.1966 18.6642 35.8321 18.5889 35.4939 18.4427C35.1557 18.2966 34.8511 18.0828 34.5986 17.8145C34.3461 17.5461 34.1513 17.229 34.026 16.8826C33.9007 16.5361 33.8476 16.1677 33.87 15.8V3.8H34.43V2.39H33.18C33.0907 2.38967 33.0022 2.40719 32.9198 2.44154C32.8374 2.47588 32.7626 2.52636 32.7 2.59C32.5759 2.7195 32.5045 2.89068 32.5 3.07V15.81C32.5053 16.8869 32.9361 17.918 33.6985 18.6786C34.4609 19.4391 35.4931 19.8674 36.57 19.87C37.1018 19.8677 37.6282 19.7624 38.12 19.56C38.6126 19.35 39.0606 19.0479 39.44 18.67C39.8197 18.2952 40.1207 17.8482 40.325 17.3553C40.5294 16.8624 40.6331 16.3336 40.63 15.8V3.07C40.6255 2.89068 40.5541 2.7195 40.43 2.59Z' fill='%23374B6C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38.42 0.1V0H37.78V0.1C37.7949 0.309735 37.7949 0.520265 37.78 0.73C37.7214 1.1716 37.6002 1.6026 37.42 2.01H35.5C35.3865 1.75626 35.2994 1.49154 35.24 1.22H37.19V0.49H35.11C35.11 0.36 35.11 0.23 35.11 0.1V0H34.47V0.17C34.4664 0.505996 34.5 0.841357 34.57 1.17C34.6207 1.45973 34.6976 1.74424 34.8 2.02C35.0109 2.61026 35.3296 3.15619 35.74 3.63L36 3.93L35.74 4.23C35.3318 4.70163 35.0132 5.24386 34.8 5.83C34.7101 6.07741 34.6399 6.33153 34.59 6.59C34.51 6.96473 34.4698 7.34684 34.47 7.73C34.4698 8.11647 34.51 8.5019 34.59 8.88C34.6413 9.13485 34.7115 9.38553 34.8 9.63C35.0132 10.2192 35.3317 10.7647 35.74 11.24L36 11.54C35.4214 12.2092 34.998 12.998 34.76 13.85C34.5876 14.4481 34.5001 15.0675 34.5 15.69V15.79H35.14V15.69C35.1411 14.9712 35.2768 14.2589 35.54 13.59H37.43C37.5561 13.9133 37.6499 14.2482 37.71 14.59H36.02V14.68V15.22V15.34H37.77C37.77 15.48 37.77 15.61 37.77 15.73V15.83H38.41V15.73C38.4401 14.2002 37.9142 12.7115 36.93 11.54L37.19 11.24C37.5983 10.7647 37.9168 10.2192 38.13 9.63C38.5696 8.40492 38.5696 7.06508 38.13 5.84C37.9168 5.25081 37.5983 4.70527 37.19 4.23L36.93 3.93L37.19 3.63C38.0111 2.63951 38.4478 1.38629 38.42 0.1ZM37.04 12.85H35.85C36.0169 12.5676 36.2076 12.3 36.42 12.05C36.6496 12.298 36.8571 12.5657 37.04 12.85ZM36.04 10.54H36.81L36.68 10.69L36.42 10.99L36.16 10.69L36.04 10.54ZM37.44 5.98C37.44 6.12 37.54 6.26 37.58 6.41C37.6217 6.52678 37.6518 6.64735 37.67 6.77H36.17V6.87V7.41V7.5H37.75C37.755 7.56991 37.755 7.64009 37.75 7.71C37.7468 8.09021 37.7033 8.46901 37.62 8.84C37.5351 9.18496 37.4145 9.52011 37.26 9.84H35.56C35.4361 9.58521 35.3324 9.32106 35.25 9.05H36.99V8.34H35.14C35.0403 7.55869 35.1366 6.76488 35.42 6.03L37.44 5.98ZM37.07 5.25H35.77C35.8886 5.06839 36.0188 4.89469 36.16 4.73L36.42 4.43L36.68 4.73C36.8308 4.8917 36.9679 5.06563 37.09 5.25H37.07ZM36.68 3.09L36.42 3.39L36.16 3.09C36.07 2.98 35.98 2.87 35.9 2.75H36.9C36.93 2.87 36.79 2.98 36.7 3.09H36.68Z' fill='%23CE263D'/%3E%3Cpath d='M27.2902 23.16C27.2485 23.0966 27.194 23.0426 27.1303 23.0013C27.0667 22.96 26.9951 22.9323 26.9202 22.92C26.772 22.8895 26.6176 22.9182 26.4902 23C26.3594 23.09 26.2668 23.2255 26.2302 23.38L26.1402 23.88L25.4102 23.74C25.4152 23.6668 25.4152 23.5933 25.4102 23.52C25.4304 22.3085 24.9868 21.1352 24.1702 20.24L24.6502 19.68L25.0402 20.02C25.1455 20.1116 25.2807 20.1614 25.4202 20.16C25.5421 20.1587 25.6607 20.1204 25.7602 20.05C25.8594 19.9802 25.9359 19.8828 25.9802 19.77C26.015 19.6559 26.015 19.5341 25.9802 19.42C25.9525 19.3039 25.8897 19.1991 25.8002 19.12L24.9702 18.4L24.1302 17.68C24.0107 17.579 23.8563 17.5288 23.7002 17.54C23.6234 17.5441 23.5482 17.5639 23.4794 17.5983C23.4106 17.6328 23.3496 17.681 23.3002 17.74C23.2475 17.7979 23.207 17.8658 23.1813 17.9397C23.1555 18.0136 23.1449 18.0919 23.1502 18.17C23.1597 18.2502 23.1834 18.3281 23.2202 18.4C23.2521 18.4702 23.3001 18.5319 23.3602 18.58L23.7502 18.91L23.2602 19.47C22.7211 19.1093 22.1137 18.8629 21.4756 18.746C20.8376 18.629 20.1823 18.644 19.5502 18.79L19.3002 18.1L19.7902 17.93C19.9322 17.8707 20.0465 17.76 20.1102 17.62C20.1656 17.4751 20.1656 17.3149 20.1102 17.17C20.053 17.0276 19.9466 16.9105 19.8102 16.84C19.739 16.81 19.6625 16.7946 19.5852 16.7946C19.508 16.7946 19.4315 16.81 19.3602 16.84L18.3602 17.21L17.3602 17.58C17.2303 17.6289 17.121 17.7206 17.0502 17.84C16.9786 17.9602 16.9537 18.1026 16.9802 18.24C17.0002 18.3778 17.0717 18.5029 17.1802 18.59C17.2864 18.68 17.421 18.7296 17.5602 18.73C17.6261 18.745 17.6944 18.745 17.7602 18.73L18.2402 18.56L18.4902 19.25C17.9312 19.5323 17.4343 19.9238 17.029 20.4012C16.6237 20.8787 16.3181 21.4325 16.1302 22.03L15.4102 21.89L15.5102 21.4C15.5241 21.3221 15.5223 21.2423 15.5052 21.165C15.488 21.0878 15.4558 21.0147 15.4102 20.95C15.3686 20.8856 15.3143 20.8302 15.2507 20.7873C15.1872 20.7443 15.1156 20.7146 15.0402 20.7C14.9623 20.6862 14.8825 20.6879 14.8053 20.7051C14.728 20.7222 14.655 20.7545 14.5902 20.8C14.5258 20.8417 14.4705 20.8959 14.4275 20.9595C14.3845 21.0231 14.3549 21.0947 14.3402 21.17L14.1402 22.25L13.9302 23.34C13.9081 23.494 13.9437 23.6507 14.0302 23.78C14.0726 23.8459 14.1283 23.9023 14.1937 23.9453C14.2592 23.9884 14.3329 24.0172 14.4102 24.03H14.5202C14.6567 24.0308 14.7885 23.9809 14.8902 23.89C14.9964 23.8035 15.0704 23.6837 15.1002 23.55L15.1902 23.05L15.9102 23.18C15.8589 23.9728 16.0032 24.766 16.3302 25.49C16.5391 25.9257 16.8084 26.3297 17.1302 26.69L16.6602 27.24L16.2702 26.91C16.2146 26.8571 16.1485 26.8164 16.0761 26.7905C16.0038 26.7647 15.9268 26.7543 15.8502 26.76C15.692 26.7757 15.5455 26.8508 15.4402 26.97C15.3393 27.0896 15.289 27.2439 15.3002 27.4C15.3047 27.4767 15.3251 27.5517 15.3602 27.62C15.3954 27.6881 15.4428 27.7492 15.5002 27.8L17.1702 29.24C17.2795 29.3315 17.4177 29.3811 17.5602 29.38C17.6782 29.3836 17.7941 29.3485 17.8902 29.28C17.9902 29.2111 18.0669 29.1135 18.1102 29C18.1453 28.8826 18.1453 28.7575 18.1102 28.64C18.0793 28.5252 18.0169 28.4213 17.9302 28.34L17.5502 28.01L18.0202 27.46L18.0802 27.51C18.8511 28.001 19.7463 28.2613 20.6602 28.26H21.0602C21.2899 28.2397 21.5175 28.1995 21.7402 28.14L21.9902 28.83L21.5102 29C21.3774 29.0491 21.2671 29.1452 21.2002 29.27C21.1497 29.3595 21.1235 29.4606 21.1241 29.5634C21.1246 29.6661 21.152 29.767 21.2036 29.8559C21.2551 29.9448 21.3289 30.0187 21.4178 30.0703C21.5067 30.1219 21.6075 30.1493 21.7102 30.15C21.7799 30.1597 21.8506 30.1597 21.9202 30.15L23.9302 29.34C24.0039 29.3149 24.0719 29.2755 24.1302 29.224C24.1886 29.1725 24.2362 29.11 24.2702 29.04C24.3254 28.8916 24.3254 28.7284 24.2702 28.58C24.2114 28.4354 24.1009 28.3178 23.9602 28.25C23.8161 28.1906 23.6544 28.1906 23.5102 28.25L23.0302 28.42L22.7802 27.74C22.9202 27.67 23.0502 27.59 23.1802 27.51C23.8417 27.0824 24.3877 26.4985 24.7702 25.81C24.9208 25.5371 25.0415 25.2488 25.1302 24.95L25.8602 25.09L25.7602 25.59C25.7467 25.6663 25.7485 25.7446 25.7657 25.8201C25.7829 25.8957 25.815 25.9671 25.8602 26.03C25.9026 26.0959 25.9583 26.1523 26.0237 26.1953C26.0892 26.2384 26.1629 26.2672 26.2402 26.28H26.3502C26.4863 26.279 26.6176 26.2293 26.7202 26.14C26.8283 26.0551 26.9027 25.9346 26.9302 25.8L27.3402 23.63C27.3642 23.5524 27.3721 23.4707 27.3635 23.3899C27.3549 23.3091 27.33 23.2309 27.2902 23.16ZM21.9302 26.8H21.8702C21.574 26.9098 21.2648 26.9804 20.9502 27.01C20.2555 27.0544 19.5622 26.9019 18.9502 26.57C18.4854 26.3106 18.0836 25.9515 17.7738 25.5186C17.464 25.0856 17.2538 24.5895 17.1582 24.0658C17.0626 23.5421 17.0841 23.0037 17.221 22.4892C17.3579 21.9747 17.607 21.4969 17.9502 21.09C18.258 20.7298 18.6313 20.4312 19.0502 20.21C19.4699 19.9916 19.9288 19.859 20.4002 19.82H20.6902C21.0675 19.8196 21.4424 19.8804 21.8002 20C22.4232 20.1988 22.9803 20.5636 23.4116 21.0552C23.843 21.5467 24.1323 22.1465 24.2484 22.7901C24.3646 23.4336 24.3033 24.0967 24.071 24.708C23.8388 25.3194 23.4444 25.8559 22.9302 26.26C22.6286 26.4934 22.2908 26.6759 21.9302 26.8Z' fill='%23374B6C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_150'%3E%3Crect width='40.63' height='37.1' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_genomics_and_sequencing a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19_47)'%3E%3Cpath d='M12.2023 18.198H9.70215V20.3503H12.2023V18.198Z' fill='%23CD243C'/%3E%3Cpath d='M14.9097 18.198H12.2021V20.3503H14.9097V18.198Z' fill='%233C3C3B'/%3E%3Cpath d='M17.4098 18.198H14.9097V20.3503H17.4098V18.198Z' fill='%23364A6C'/%3E%3Cpath d='M12.2023 13.5951H9.70215V15.7473H12.2023V13.5951Z' fill='%23CD243C'/%3E%3Cpath d='M14.9097 13.5951H12.2021V15.7473H14.9097V13.5951Z' fill='%233C3C3B'/%3E%3Cpath d='M17.4098 13.5951H14.9097V15.7473H17.4098V13.5951Z' fill='%23B5B5B6'/%3E%3Cpath d='M2.50016 13.5951H0V15.7473H2.50016V13.5951Z' fill='%23364A6C'/%3E%3Cpath d='M5.20754 13.5951H2.5V15.7473H5.20754V13.5951Z' fill='%23CD243C'/%3E%3Cpath d='M7.70719 13.5951H5.20703V15.7473H7.70719V13.5951Z' fill='%233C3C3B'/%3E%3Cpath d='M12.2023 9.11415H9.70215V11.2664H12.2023V9.11415Z' fill='%233C3C3B'/%3E%3Cpath d='M14.9097 9.11415H12.2021V11.2664H14.9097V9.11415Z' fill='%23B5B5B6'/%3E%3Cpath d='M17.4098 9.11415H14.9097V11.2664H17.4098V9.11415Z' fill='%23364A6C'/%3E%3Cpath d='M2.50016 9.11415H0V11.2664H2.50016V9.11415Z' fill='%23B5B5B6'/%3E%3Cpath d='M5.20754 9.11415H2.5V11.2664H5.20754V9.11415Z' fill='%23364A6C'/%3E%3Cpath d='M7.70719 9.11415H5.20703V11.2664H7.70719V9.11415Z' fill='%23CD243C'/%3E%3Cpath d='M2.50016 0H0V2.15226H2.50016V0Z' fill='%23CD243C'/%3E%3Cpath d='M5.20754 0H2.5V2.15226H5.20754V0Z' fill='%23B5B5B6'/%3E%3Cpath d='M7.70719 0H5.20703V2.15226H7.70719V0Z' fill='%23364A6C'/%3E%3Cpath d='M31.7531 9.11415H29.2529V11.2664H31.7531V9.11415Z' fill='%23B5B5B6'/%3E%3Cpath d='M34.4605 9.11415H31.7529V11.2664H34.4605V9.11415Z' fill='%233C3C3B'/%3E%3Cpath d='M36.9606 9.11415H34.4604V11.2664H36.9606V9.11415Z' fill='%23364A6C'/%3E%3Cpath d='M31.7531 4.55753H29.2529V6.70979H31.7531V4.55753Z' fill='%23364A6C'/%3E%3Cpath d='M34.4605 4.55753H31.7529V6.70979H34.4605V4.55753Z' fill='%233C3C3B'/%3E%3Cpath d='M36.9606 4.55753H34.4604V6.70979H36.9606V4.55753Z' fill='%23CD243C'/%3E%3Cpath d='M22.0509 9.11415H19.5508V11.2664H22.0509V9.11415Z' fill='%23B5B5B6'/%3E%3Cpath d='M24.7583 9.11415H22.0508V11.2664H24.7583V9.11415Z' fill='%23364A6C'/%3E%3Cpath d='M27.2575 9.11415H24.7573V11.2664H27.2575V9.11415Z' fill='%23B5B5B6'/%3E%3Cpath d='M21.9738 18.198H19.4736V20.3503H21.9738V18.198Z' fill='%23B5B5B6'/%3E%3Cpath d='M24.6817 18.198H21.9741V20.3503H24.6817V18.198Z' fill='%23364A6C'/%3E%3Cpath d='M27.1808 18.198H24.6807V20.3503H27.1808V18.198Z' fill='%23364A6C'/%3E%3Cpath d='M31.7931 18.198H29.293V20.3503H31.7931V18.198Z' fill='%23364A6C'/%3E%3Cpath d='M34.5005 18.198H31.793V20.3503H34.5005V18.198Z' fill='%233C3C3B'/%3E%3Cpath d='M37.0002 18.198H34.5V20.3503H37.0002V18.198Z' fill='%23E13D48'/%3E%3Cpath d='M2.50016 22.7243H0V24.8766H2.50016V22.7243Z' fill='%23364A6C'/%3E%3Cpath d='M7.70716 22.7243H2.52539V24.8766H7.70716V22.7243Z' fill='%23CD243C'/%3E%3Cpath d='M2.50016 18.198H0V20.3503H2.50016V18.198Z' fill='%23364A6C'/%3E%3Cpath d='M7.70716 18.198H2.52539V20.3503H7.70716V18.198Z' fill='%23B5B5B6'/%3E%3Cpath d='M2.50016 4.55753H0V6.70979H2.50016V4.55753Z' fill='%23B5B5B6'/%3E%3Cpath d='M7.70716 4.55753H2.52539V6.70979H7.70716V4.55753Z' fill='%23364A6C'/%3E%3Cpath d='M21.9738 4.55753H19.4736V6.70979H21.9738V4.55753Z' fill='%233C3C3B'/%3E%3Cpath d='M27.1808 4.55753H21.999V6.70979H27.1808V4.55753Z' fill='%23364A6C'/%3E%3Cpath d='M14.9437 6.70889H17.4438V4.55663H14.9437V6.70889Z' fill='%23CD243C'/%3E%3Cpath d='M9.73718 6.70889L14.9189 6.70889V4.55663H9.73718V6.70889Z' fill='%23364A6C'/%3E%3Cpath d='M34.4998 15.8239H37V13.6717H34.4998V15.8239Z' fill='%233C3C3B'/%3E%3Cpath d='M29.2928 15.8239H34.4746V13.6717H29.2928V15.8239Z' fill='%23364A6C'/%3E%3Cpath d='M31.7931 0H29.293V2.15226H31.7931V0Z' fill='%23CD243C'/%3E%3Cpath d='M37.0001 0H31.8184V2.15226H37.0001V0Z' fill='%23364A6C'/%3E%3Cpath d='M24.7577 15.8239H27.2578V13.6717H24.7577V15.8239Z' fill='%23CD243C'/%3E%3Cpath d='M19.5507 15.8239H24.7324V13.6717H19.5507V15.8239Z' fill='%23364A6C'/%3E%3Cpath d='M7.70696 27.2507H0V29.4029H7.70696V27.2507Z' fill='%23CD243C'/%3E%3Cpath d='M17.4091 27.2507H9.70215V29.4029H17.4091V27.2507Z' fill='%23CD243C'/%3E%3Cpath d='M27.1806 27.2507H19.4736V29.4029H27.1806V27.2507Z' fill='%23CD243C'/%3E%3Cpath d='M36.9999 27.2507H29.293V29.4029H36.9999V27.2507Z' fill='%23CD243C'/%3E%3Cpath d='M17.4091 22.7243H9.70215V24.8766H17.4091V22.7243Z' fill='%23CD243C'/%3E%3Cpath d='M27.1806 22.7243H19.4736V24.8766H27.1806V22.7243Z' fill='%23CD243C'/%3E%3Cpath d='M17.4091 0H9.70215V2.15226H17.4091V0Z' fill='%23364A6C'/%3E%3Cpath d='M27.1806 0H19.4736V2.15226H27.1806V0Z' fill='%23364A6C'/%3E%3Cpath d='M36.9999 22.7243H29.293V24.8766H36.9999V22.7243Z' fill='%23CD243C'/%3E%3Cpath d='M6.36683 36.4949C6.41599 36.6535 6.41867 36.7621 6.37577 36.8165C6.33286 36.8708 6.2256 36.8993 6.05308 36.8993H5.92436C5.75184 36.8993 5.63207 36.8717 5.56681 36.8165C5.47875 36.7277 5.4169 36.6164 5.38804 36.4949L5.04658 35.2477H2.45435L2.1129 36.4949C2.08403 36.6164 2.02219 36.7277 1.93412 36.8165C1.86619 36.8717 1.74641 36.8993 1.57657 36.8993H1.45054C1.27802 36.8993 1.17076 36.8717 1.12785 36.8165C1.08494 36.7613 1.08763 36.6535 1.13679 36.4949L2.27111 32.3855C2.33337 32.144 2.40886 31.9061 2.49726 31.6728C2.56101 31.4988 2.65479 31.3372 2.77436 31.1953C2.88015 31.0737 3.01472 30.9803 3.16588 30.9236C3.35596 30.8592 3.55603 30.8291 3.75672 30.8345C3.95712 30.8291 4.15688 30.8593 4.34668 30.9236C4.49774 30.9822 4.63192 31.077 4.7373 31.1998C4.85476 31.3416 4.9456 31.5033 5.00546 31.6773C5.07965 31.8732 5.15295 32.1093 5.22714 32.3899L6.36683 36.4949ZM2.68676 34.3711H4.81686L4.27338 32.3668C4.23592 32.1819 4.17052 32.0038 4.07941 31.8385C4.04095 31.7906 3.99092 31.7532 3.93402 31.7299C3.87711 31.7065 3.81519 31.6979 3.75404 31.7049C3.69258 31.6988 3.63056 31.7078 3.57338 31.7311C3.51621 31.7544 3.46561 31.7913 3.42599 31.8385C3.33172 32.0027 3.26499 32.1811 3.22845 32.3668L2.68676 34.3711Z' fill='%23CD243C'/%3E%3Cpath d='M12.5554 34.7016C12.5529 34.8924 12.5761 35.0827 12.6243 35.2673C12.6673 35.4301 12.7496 35.5799 12.8638 35.7038C12.9915 35.8354 13.15 35.9333 13.325 35.9889C13.5623 36.063 13.8103 36.0973 14.0589 36.0905C14.3269 36.0962 14.5946 36.0699 14.8563 36.0121C14.9893 35.9816 15.1203 35.9433 15.2487 35.8971C15.2886 35.8789 15.3322 35.8698 15.3761 35.8706C15.42 35.8713 15.4632 35.8819 15.5025 35.9016C15.5794 35.9417 15.6178 36.0415 15.6178 36.2V36.3381C15.6178 36.4973 15.5839 36.606 15.5159 36.6642C15.4337 36.731 15.3402 36.7825 15.2397 36.8165C15.1153 36.8596 14.9888 36.8965 14.8607 36.9269C14.591 36.9831 14.3156 37.0076 14.0401 37C13.222 37 12.604 36.8192 12.1863 36.4575C11.7685 36.0958 11.56 35.5105 11.5605 34.7016V33.2282C11.5605 32.4686 11.7605 31.8804 12.1603 31.4634C12.5602 31.0465 13.1859 30.8387 14.0375 30.8399C14.2852 30.8337 14.5329 30.8552 14.7758 30.904C14.9199 30.9371 15.0615 30.9802 15.1995 31.0332C15.3133 31.0691 15.4196 31.1252 15.5132 31.1989C15.5624 31.2479 15.5874 31.3521 15.5874 31.5107V31.6487C15.5874 31.8082 15.5624 31.916 15.5132 31.9659C15.4641 32.0158 15.3622 32.014 15.2093 31.9525C15.0631 31.8994 14.9138 31.8548 14.7624 31.8189C14.5175 31.7623 14.2665 31.7359 14.0151 31.7405C13.4931 31.7405 13.118 31.8631 12.8897 32.1084C12.6615 32.3537 12.5501 32.727 12.5554 33.2282V34.7016Z' fill='%23B5B5B6'/%3E%3Cpath d='M24.6242 33.9667C24.6242 33.801 24.652 33.6905 24.7074 33.6353C24.7628 33.5801 24.8727 33.5525 25.039 33.5525H25.1221C25.2884 33.5525 25.3992 33.5801 25.4547 33.6353C25.5092 33.6905 25.5369 33.801 25.5369 33.9667V35.6486C25.5369 36.0352 25.474 36.3295 25.3483 36.5314C25.2225 36.7333 24.969 36.8682 24.5876 36.9359C24.4982 36.9483 24.3918 36.9617 24.2595 36.9768C24.1079 36.9932 23.9554 37.0009 23.8028 37C23.3873 37.0069 22.9726 36.9638 22.5675 36.8717C22.2565 36.802 21.966 36.6618 21.7183 36.4619C21.4925 36.2692 21.3223 36.0202 21.2249 35.7404C21.1093 35.3939 21.0549 35.0301 21.064 34.6651V33.1944C21.0595 32.8648 21.1109 32.5368 21.2159 32.2242C21.3125 31.9408 21.4769 31.6852 21.695 31.4795C21.935 31.2625 22.2201 31.101 22.5299 31.0065C22.9278 30.8876 23.3419 30.8317 23.7572 30.8408C24.0458 30.8348 24.3341 30.8647 24.6153 30.9298C24.8361 30.9886 24.9898 31.0323 25.0757 31.0635C25.1832 31.0987 25.2834 31.153 25.3715 31.2238C25.4144 31.2701 25.4359 31.3726 25.4359 31.5321V31.6701C25.4359 31.8296 25.4109 31.9374 25.3617 31.9828C25.3125 32.0282 25.2142 32.0282 25.0667 31.973C24.8894 31.9088 24.7074 31.8582 24.5223 31.8216C24.2738 31.7687 24.0203 31.7424 23.7661 31.7432C23.1386 31.7432 22.6974 31.862 22.4423 32.0995C22.1873 32.3371 22.0597 32.7231 22.0597 33.2576V34.7284C22.0577 34.9169 22.0842 35.1046 22.1384 35.2851C22.1881 35.4502 22.2806 35.5992 22.4066 35.7172C22.5595 35.8491 22.7413 35.9434 22.9375 35.9925C23.216 36.0634 23.5029 36.0961 23.7903 36.0896C23.96 36.0936 24.1297 36.0844 24.298 36.062C24.3473 36.059 24.3954 36.0456 24.439 36.0225C24.4827 35.9995 24.5208 35.9673 24.551 35.9283C24.6019 35.8406 24.6262 35.74 24.6207 35.6388L24.6242 33.9667Z' fill='%233C3C3B'/%3E%3Cpath d='M30.8029 31.337C30.8029 31.1722 30.8306 31.0617 30.886 31.0065C30.9414 30.9512 31.0514 30.9236 31.2176 30.9236H35.055C35.2213 30.9236 35.3321 30.9512 35.3876 31.0065C35.4421 31.0617 35.4698 31.1722 35.4698 31.337V31.4198C35.4698 31.5855 35.4421 31.696 35.3876 31.7512C35.333 31.8064 35.2213 31.834 35.055 31.834H33.6248V36.4762C33.6248 36.6481 33.5971 36.7613 33.5417 36.8165C33.4863 36.8717 33.3746 36.8993 33.2038 36.8993H33.0733C32.9023 36.8993 32.7897 36.8717 32.7354 36.8165C32.6809 36.7613 32.6532 36.6481 32.6532 36.4762V31.834H31.2141C31.0478 31.834 30.9379 31.8064 30.8824 31.7512C30.827 31.696 30.7993 31.5855 30.7993 31.4198L30.8029 31.337Z' fill='%23364A6C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_47'%3E%3Crect width='37' height='37' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_rd_projects a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='34' viewBox='0 0 37 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_182)'%3E%3Cpath d='M37 15.02V15.09C36.9489 15.2538 36.8387 15.3926 36.6908 15.4795C36.5429 15.5664 36.3679 15.5951 36.2 15.56C36.034 15.5331 35.8839 15.4456 35.7786 15.3145C35.6733 15.1834 35.6204 15.0179 35.63 14.85C35.63 14.03 35.63 13.22 35.63 12.4V2.57001C35.6492 2.31769 35.5784 2.06671 35.4301 1.86166C35.2818 1.65662 35.0656 1.51075 34.82 1.45C34.7272 1.43505 34.6327 1.43505 34.54 1.45H2.53996C2.38994 1.43235 2.23786 1.44892 2.09515 1.49846C1.95245 1.548 1.82282 1.62922 1.716 1.73604C1.60919 1.84285 1.52796 1.97248 1.47842 2.11519C1.42887 2.25789 1.41231 2.40997 1.42996 2.56V19.05C1.42996 20.16 1.42996 21.28 1.42996 22.39C1.42996 22.57 1.47996 22.61 1.65996 22.61C12 22.61 22.3333 22.61 32.66 22.61H35.36C35.59 22.61 35.59 22.61 35.59 22.37V17.62C35.5688 17.448 35.6095 17.2741 35.7047 17.1294C35.8 16.9847 35.9436 16.8785 36.11 16.83C36.2817 16.7894 36.4623 16.8106 36.62 16.89C36.7732 16.9666 36.8913 17.099 36.95 17.26L37.01 17.37V26.37C37.0057 26.4099 37.0057 26.4501 37.01 26.49C36.9439 26.8533 36.7932 27.1959 36.57 27.49C36.3284 27.8157 36.0106 28.0771 35.6445 28.2515C35.2784 28.4258 34.8751 28.5077 34.47 28.49C30.3766 28.49 26.2833 28.49 22.19 28.49H21.86C22.1 29.67 22.33 30.82 22.57 31.98H24.57C24.7408 31.9813 24.9053 32.0451 25.0324 32.1593C25.1595 32.2735 25.2404 32.4303 25.26 32.6C25.2854 32.7592 25.2535 32.9222 25.17 33.06C25.0804 33.1933 24.9508 33.2949 24.8 33.35C24.669 33.382 24.5348 33.3988 24.4 33.4H12.4C12.3067 33.4 12.2144 33.3816 12.1283 33.3459C12.0421 33.3103 11.9638 33.258 11.8979 33.192C11.832 33.1261 11.7797 33.0478 11.744 32.9617C11.7083 32.8756 11.69 32.7832 11.69 32.69C11.69 32.5968 11.7083 32.5044 11.744 32.4183C11.7797 32.3321 11.832 32.2539 11.8979 32.188C11.9638 32.122 12.0421 32.0697 12.1283 32.034C12.2144 31.9984 12.3067 31.98 12.4 31.98H14.4C14.4097 31.902 14.4265 31.825 14.45 31.75C14.56 31.18 14.67 30.61 14.8 30.04C14.8359 29.8892 14.9215 29.755 15.0431 29.6588C15.1646 29.5627 15.315 29.5103 15.47 29.51C15.6189 29.4978 15.7675 29.5381 15.8899 29.6239C16.0123 29.7098 16.1008 29.8357 16.14 29.98C16.1749 30.1415 16.1749 30.3085 16.14 30.47C16.05 30.97 15.94 31.47 15.84 31.96H21.1C21.1 31.89 21.1 31.84 21.1 31.79C20.89 30.79 20.67 29.79 20.48 28.73C20.48 28.52 20.35 28.48 20.16 28.48C15.1733 28.48 10.1733 28.48 5.15996 28.48C4.15996 28.48 3.15996 28.48 2.15996 28.48C1.65473 28.4465 1.174 28.25 0.789938 27.92C0.405877 27.5901 0.139207 27.1444 0.0299606 26.65C0.0299606 26.55 -0.0200391 26.45 -0.0400391 26.35V2.14999C0.0187945 1.89371 0.0990772 1.64282 0.199961 1.39999C0.400863 0.957431 0.730882 0.585968 1.1467 0.334335C1.56252 0.0827031 2.0447 -0.0373264 2.52996 -0.0099945H34.5C35.0301 -0.00875865 35.5458 0.163033 35.9708 0.47998C36.3958 0.796928 36.7076 1.24221 36.86 1.75C36.86 1.88 36.92 2.01999 36.96 2.14999L37 15.02ZM1.42996 24.02C1.42996 24.76 1.42996 25.47 1.42996 26.19C1.43957 26.4097 1.52588 26.619 1.67387 26.7816C1.82186 26.9442 2.02217 27.0498 2.23996 27.08H2.57996H34.46C34.6108 27.0993 34.764 27.084 34.908 27.0352C35.0519 26.9864 35.1829 26.9054 35.2909 26.7984C35.3989 26.6914 35.481 26.5611 35.5311 26.4176C35.5812 26.274 35.5979 26.121 35.58 25.97V24.21C35.584 24.1401 35.584 24.0699 35.58 24L1.42996 24.02Z' fill='%23374B6C'/%3E%3Cpath d='M10.4002 4.92999H4.30015V11H7.00015C7.1104 10.994 7.21978 11.0226 7.313 11.0817C7.40623 11.1409 7.47865 11.2277 7.52015 11.33C7.55016 11.4346 7.55016 11.5454 7.52015 11.65C7.4982 11.7538 7.45 11.8502 7.38015 11.93C7.32118 11.9876 7.2504 12.0318 7.17271 12.0594C7.09502 12.087 7.01227 12.0975 6.93015 12.09H3.86015C3.7747 12.1015 3.68773 12.0932 3.60603 12.0656C3.52432 12.0381 3.45009 11.992 3.38912 11.931C3.32814 11.8701 3.28207 11.7958 3.2545 11.7141C3.22693 11.6324 3.21859 11.5455 3.23015 11.46V4.46C3.23015 4 3.43015 3.8 3.89015 3.8H10.8902C10.9754 3.78707 11.0625 3.79401 11.1447 3.82028C11.2268 3.84655 11.3018 3.89145 11.3637 3.95146C11.4257 4.01147 11.4729 4.08497 11.5018 4.16624C11.5307 4.24751 11.5404 4.33436 11.5301 4.41999V9.85C11.5343 9.95839 11.5069 10.0656 11.4512 10.1587C11.3956 10.2518 11.3141 10.3268 11.2166 10.3744C11.1192 10.4221 11.01 10.4404 10.9023 10.4272C10.7947 10.414 10.6932 10.3698 10.6101 10.3C10.5444 10.2356 10.494 10.1572 10.4628 10.0706C10.4317 9.98404 10.4205 9.89152 10.4301 9.8V4.89999L10.4002 4.92999Z' fill='%23374B6C'/%3E%3Cpath d='M19.8598 8.49H13.4998C13.3541 8.51008 13.2063 8.47203 13.0885 8.38409C12.9706 8.29615 12.892 8.16537 12.8698 8.02C12.8595 7.94041 12.8667 7.85952 12.891 7.78303C12.9153 7.70654 12.956 7.63628 13.0103 7.5772C13.0647 7.51812 13.1312 7.47165 13.2054 7.44103C13.2796 7.41042 13.3596 7.39641 13.4398 7.39999H26.2198C26.2975 7.38943 26.3767 7.39564 26.4518 7.41819C26.527 7.44075 26.5965 7.47913 26.6556 7.53076C26.7147 7.58238 26.7621 7.64604 26.7945 7.71749C26.827 7.78894 26.8438 7.86652 26.8438 7.945C26.8438 8.02348 26.827 8.10105 26.7945 8.1725C26.7621 8.24394 26.7147 8.30761 26.6556 8.35923C26.5965 8.41086 26.527 8.44924 26.4518 8.4718C26.3767 8.49435 26.2975 8.50056 26.2198 8.49H19.8598Z' fill='%23374B6C'/%3E%3Cpath d='M19.8599 5.13H26.1599C26.2526 5.1154 26.3471 5.1154 26.4399 5.13C26.5764 5.159 26.6965 5.23976 26.7748 5.35536C26.8531 5.47096 26.8836 5.61241 26.8599 5.75C26.8389 5.87719 26.7755 5.99352 26.6799 6.08C26.5776 6.16214 26.451 6.20788 26.3199 6.21001H13.5799C13.4834 6.21963 13.3863 6.21963 13.2899 6.21001C13.1592 6.18118 13.0439 6.10486 12.9663 5.99585C12.8887 5.88684 12.8543 5.7529 12.8699 5.61999C12.8852 5.49031 12.9453 5.37004 13.0399 5.28C13.1388 5.19755 13.2613 5.14854 13.3899 5.14H19.8599V5.13Z' fill='%23374B6C'/%3E%3Cpath d='M8.4602 17.19L11.6902 15.85H11.8402C12.0102 15.85 12.1802 16.06 12.2702 16.33C12.3602 16.6 12.2702 16.8 12.1702 16.86L10.7702 17.45L5.6702 19.56C5.61726 19.5691 5.56314 19.5691 5.5102 19.56C5.3502 19.56 5.1702 19.38 5.0702 19.11C4.9702 18.84 5.0102 18.62 5.1502 18.56C5.5502 18.38 5.9602 18.22 6.3602 18.05L8.4602 17.18V17.19Z' fill='%23374B6C'/%3E%3Cpath d='M16.36 16.75L19.81 17.32C19.8592 17.3073 19.9108 17.3073 19.96 17.32C20.0322 17.4061 20.0796 17.5102 20.0973 17.6212C20.1149 17.7321 20.102 17.8458 20.06 17.95C20 18.2 19.85 18.38 19.7 18.35L18.2 18.11L12.75 17.2C12.6976 17.2135 12.6425 17.2135 12.59 17.2C12.45 17.12 12.4 16.86 12.46 16.58C12.52 16.3 12.67 16.13 12.82 16.16L14.11 16.36L16.36 16.74V16.75Z' fill='%23374B6C'/%3E%3Cpath d='M25.2999 15.33L29.2999 13.33C29.357 13.2922 29.422 13.2682 29.4899 13.26C29.6072 13.2662 29.7195 13.3092 29.8111 13.3828C29.9026 13.4563 29.9687 13.5568 29.9999 13.67C30.0542 13.7663 30.0719 13.879 30.0499 13.9874C30.0278 14.0957 29.9675 14.1925 29.8799 14.26L28.1499 15.14L21.8599 18.32C21.8035 18.3607 21.7385 18.388 21.6699 18.4C21.5506 18.4042 21.4333 18.368 21.3371 18.2972C21.2409 18.2264 21.1714 18.1252 21.1399 18.01C21.0802 17.916 21.0583 17.8028 21.0787 17.6933C21.0992 17.5838 21.1603 17.4862 21.2499 17.42L22.7399 16.65L25.3299 15.33H25.2999Z' fill='%23374B6C'/%3E%3Cpath d='M16.6298 10.75H13.4598C13.3646 10.7593 13.2686 10.7432 13.1817 10.7032C13.0948 10.6633 13.02 10.601 12.9651 10.5226C12.9101 10.4443 12.877 10.3528 12.8691 10.2574C12.8611 10.1621 12.8786 10.0663 12.9198 9.97999C12.966 9.87262 13.0452 9.78275 13.1459 9.72341C13.2466 9.66408 13.3635 9.63836 13.4798 9.64999H19.7898C19.8676 9.63943 19.9467 9.64564 20.0219 9.66819C20.0971 9.69075 20.1665 9.72913 20.2256 9.78076C20.2847 9.83238 20.3321 9.89604 20.3646 9.96749C20.397 10.0389 20.4138 10.1165 20.4138 10.195C20.4138 10.2735 20.397 10.351 20.3646 10.4225C20.3321 10.4939 20.2847 10.5576 20.2256 10.6092C20.1665 10.6609 20.0971 10.6992 20.0219 10.7218C19.9467 10.7443 19.8676 10.7506 19.7898 10.74C18.7565 10.74 17.7265 10.74 16.6998 10.74L16.6298 10.75Z' fill='%23374B6C'/%3E%3Cpath d='M6.96981 8.17L7.22981 7.78999L8.12981 6.5C8.19724 6.40086 8.29575 6.32697 8.40981 6.28999C8.52311 6.25036 8.64651 6.25036 8.75981 6.28999C8.87197 6.32928 8.96805 6.40447 9.03314 6.50391C9.09822 6.60335 9.12869 6.72148 9.11981 6.84C9.1091 6.94769 9.07125 7.05091 9.00981 7.14C8.48981 7.89 8.00981 8.64999 7.44981 9.39999C7.40149 9.47858 7.33384 9.54348 7.25331 9.5885C7.17278 9.63352 7.08206 9.65715 6.98981 9.65715C6.89755 9.65715 6.80683 9.63352 6.72631 9.5885C6.64578 9.54348 6.57813 9.47858 6.52981 9.39999C6.23981 9.01999 5.95981 8.63001 5.67981 8.24001C5.63491 8.18193 5.60209 8.11544 5.58329 8.04448C5.56448 7.97352 5.56008 7.89949 5.57033 7.8268C5.58058 7.7541 5.60528 7.6842 5.64298 7.6212C5.68067 7.5582 5.7306 7.50341 5.78981 7.46001C5.84893 7.41684 5.9162 7.38614 5.98755 7.36978C6.05889 7.35342 6.13282 7.35174 6.20484 7.36484C6.27686 7.37793 6.34546 7.40553 6.40648 7.44595C6.4675 7.48638 6.51967 7.5388 6.55981 7.60001C6.69981 7.75001 6.85981 7.97 6.96981 8.17Z' fill='%23374B6C'/%3E%3Cpath d='M5.01978 20.44C5.34865 20.44 5.66405 20.3094 5.8966 20.0768C6.12914 19.8443 6.25978 19.5289 6.25978 19.2C6.25978 18.8711 6.12914 18.5557 5.8966 18.3232C5.66405 18.0906 5.34865 17.96 5.01978 17.96C4.69092 17.96 4.37552 18.0906 4.14297 18.3232C3.91043 18.5557 3.77979 18.8711 3.77979 19.2C3.77979 19.5289 3.91043 19.8443 4.14297 20.0768C4.37552 20.3094 4.69092 20.44 5.01978 20.44Z' fill='%23E41632'/%3E%3Cpath d='M11.8601 17.96C12.189 17.96 12.5044 17.8294 12.7369 17.5968C12.9695 17.3643 13.1001 17.0489 13.1001 16.72C13.1001 16.3911 12.9695 16.0757 12.7369 15.8432C12.5044 15.6106 12.189 15.48 11.8601 15.48C11.6973 15.48 11.536 15.5121 11.3856 15.5744C11.2351 15.6367 11.0984 15.728 10.9833 15.8432C10.8682 15.9583 10.7768 16.095 10.7145 16.2455C10.6522 16.3959 10.6201 16.5572 10.6201 16.72C10.6201 16.8828 10.6522 17.0441 10.7145 17.1945C10.7768 17.345 10.8682 17.4817 10.9833 17.5968C11.0984 17.712 11.2351 17.8033 11.3856 17.8656C11.536 17.9279 11.6973 17.96 11.8601 17.96Z' fill='%23E41632'/%3E%3Cpath d='M20.8601 19.2C21.1054 19.2 21.3451 19.1273 21.549 18.991C21.7529 18.8548 21.9119 18.6611 22.0057 18.4345C22.0996 18.2079 22.1241 17.9586 22.0763 17.7181C22.0284 17.4776 21.9103 17.2566 21.7369 17.0832C21.5635 16.9098 21.3426 16.7917 21.102 16.7438C20.8615 16.696 20.6122 16.7205 20.3856 16.8144C20.159 16.9083 19.9654 17.0672 19.8291 17.2711C19.6928 17.475 19.6201 17.7148 19.6201 17.96C19.6201 18.2889 19.7508 18.6043 19.9833 18.8368C20.2159 19.0694 20.5313 19.2 20.8601 19.2Z' fill='%23E41632'/%3E%3Cpath d='M30.03 15.04C30.3589 15.04 30.6743 14.9094 30.9069 14.6768C31.1394 14.4443 31.27 14.1289 31.27 13.8C31.27 13.4711 31.1394 13.1557 30.9069 12.9232C30.6743 12.6906 30.3589 12.56 30.03 12.56C29.7012 12.56 29.3858 12.6906 29.1532 12.9232C28.9207 13.1557 28.79 13.4711 28.79 13.8C28.79 14.1289 28.9207 14.4443 29.1532 14.6768C29.3858 14.9094 29.7012 15.04 30.03 15.04Z' fill='%23E41632'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_182'%3E%3Crect width='37' height='33.43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_cell_culture_virology a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='25' viewBox='0 0 37 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_205)'%3E%3Cmask id='mask0_55_205' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='37' height='25'%3E%3Cpath d='M37 0H0V24.45H37V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_55_205)'%3E%3Cpath d='M18.5 0C8.12 0 0 4.07999 0 9.26999V15.18C0 20.38 8.12 24.45 18.5 24.45C28.88 24.45 36.79 20.45 36.98 15.36V9.26999C37 4.06999 28.86 0 18.5 0ZM30.92 20.77C27.0114 22.4966 22.7721 23.3465 18.5 23.26C14.231 23.3476 9.99476 22.4977 6.09 20.77C2.92 19.24 1.18 17.26 1.18 15.18C1.18428 14.4766 1.374 13.7867 1.73 13.18C4.64 16.34 10.97 18.48 18.5 18.48C26.03 18.48 32.36 16.33 35.27 13.17C35.6021 13.7396 35.7908 14.3813 35.82 15.04V15.23C35.76 17.32 34.03 19.27 30.92 20.77ZM2.42 12.23C3.45282 11.1185 4.69714 10.2244 6.08 9.59999C9.98949 7.87711 14.2286 7.03065 18.5 7.12C22.7712 7.03259 27.0099 7.87897 30.92 9.59999C32.3042 10.2271 33.5513 11.1208 34.59 12.23C33.554 13.3372 32.3059 14.2248 30.92 14.84C27.0109 16.5641 22.7715 17.4106 18.5 17.32C14.2318 17.4105 9.99563 16.5639 6.09 14.84C4.70448 14.2241 3.45654 13.3366 2.42 12.23ZM18.5 5.92C10.97 5.92 4.64 8.07 1.73 11.23C1.37701 10.622 1.18752 9.93297 1.18 9.23C1.18 7.16 2.92 5.17 6.08 3.64C9.98949 1.91712 14.2286 1.07066 18.5 1.16C22.7712 1.0726 27.0099 1.91898 30.92 3.64C34.08 5.17 35.83 7.16 35.83 9.23V9.31999C35.7958 9.97783 35.6074 10.6184 35.28 11.19C32.36 8.07 26.03 5.92 18.5 5.92Z' fill='%23374B6C'/%3E%3Cpath d='M9.75977 14.16C8.06977 14.16 6.75977 13.31 6.75977 12.23C6.75977 11.15 8.07977 10.29 9.75977 10.29C11.4398 10.29 12.7598 11.14 12.7598 12.23C12.7598 13.32 11.4398 14.16 9.75977 14.16ZM9.75977 11.29C8.61977 11.29 7.75977 11.79 7.75977 12.23C7.75977 12.67 8.63977 13.17 9.75977 13.17C10.8798 13.17 11.7598 12.66 11.7598 12.23C11.7598 11.8 10.8598 11.29 9.75977 11.29Z' fill='%23E41632'/%3E%3Cpath d='M17.27 12.73C15.59 12.73 14.27 11.88 14.27 10.79C14.27 9.69999 15.59 8.86 17.27 8.86C18.95 8.86 20.27 9.70999 20.27 10.79C20.27 11.87 18.95 12.73 17.27 12.73ZM17.27 9.84999C16.14 9.84999 15.27 10.36 15.27 10.79C15.27 11.22 16.15 11.73 17.27 11.73C18.39 11.73 19.27 11.22 19.27 10.79C19.27 10.36 18.4 9.84 17.27 9.84V9.84999Z' fill='%23E41632'/%3E%3Cpath d='M25.0398 12.92C23.7498 12.92 22.7798 12.27 22.7798 11.41C22.7798 10.55 23.7798 9.89999 25.0398 9.89999C26.2998 9.89999 27.2998 10.55 27.2998 11.41C27.2998 12.27 26.3298 12.92 25.0398 12.92ZM25.0398 10.92C24.2498 10.92 23.7598 11.26 23.7598 11.44C23.7598 11.62 24.2598 11.96 25.0398 11.96C25.8198 11.96 26.3098 11.62 26.3098 11.44C26.3098 11.26 25.8598 10.89 25.0398 10.89V10.92Z' fill='%23E41632'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_205'%3E%3Crect width='37' height='24.45' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_microbial_environmental_monitoring a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='38' viewBox='0 0 16 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_55_221)'%3E%3Cmask id='mask0_55_221' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='17' height='39'%3E%3Cpath d='M15.2799 -0.279999H-0.140137V37.67H15.2799V-0.279999Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_55_221)'%3E%3Cpath d='M14.5097 13.88C14.3281 13.6925 14.1104 13.5436 13.8699 13.4423C13.6293 13.3409 13.3708 13.2891 13.1097 13.29H10.2197V13.15C10.2129 12.2589 9.85331 11.4067 9.21972 10.78C9.08682 10.6551 8.94657 10.5382 8.79972 10.43V9.63H10.2897C10.4475 9.62566 10.5977 9.56129 10.7097 9.45001C10.7643 9.39466 10.8075 9.32905 10.8366 9.25697C10.8658 9.18489 10.8805 9.10775 10.8797 9.03V6.23001C10.8805 6.15225 10.8658 6.07511 10.8366 6.00303C10.8075 5.93096 10.7643 5.86535 10.7097 5.81C10.5989 5.69695 10.448 5.63226 10.2897 5.63H8.82972V3.43001C8.82534 2.52956 8.46601 1.66716 7.82972 1.03C7.51989 0.712835 7.14966 0.460949 6.7409 0.289198C6.33213 0.117447 5.8931 0.0293121 5.44972 0.0299969H4.74972C4.30466 0.0279729 3.86373 0.115455 3.45315 0.287245C3.04257 0.459035 2.67073 0.711625 2.35972 1.03C2.04196 1.34355 1.78987 1.71729 1.61817 2.12936C1.44647 2.54144 1.35861 2.98359 1.35972 3.43001V10.43L1.28972 10.48C0.886214 10.8911 0.660019 11.444 0.659721 12.02V21.61L-0.0102786 36.74C-0.0288733 36.9835 0.0422663 37.2254 0.189722 37.42C0.247778 37.4902 0.329669 37.5365 0.419722 37.55H4.25972C4.54972 37.55 4.54972 37.19 4.54972 36.95C4.54972 36.71 4.45972 36.35 4.18972 36.35H3.91972L5.91972 29.07L6.98972 36.86C6.98105 36.8995 6.98105 36.9405 6.98972 36.98C7.03002 37.1233 7.08013 37.2636 7.13972 37.4L7.22972 37.55H11.2297C11.4997 37.55 11.5097 37.29 11.5297 36.95C11.5297 36.77 11.5297 36.53 11.3897 36.41L11.3197 36.35H10.2197V17.35H13.1597C13.6844 17.3478 14.1872 17.1395 14.5597 16.77C14.9322 16.3953 15.1413 15.8884 15.1413 15.36C15.1413 14.8316 14.9322 14.3247 14.5597 13.95L14.5097 13.88ZM3.59972 12.53L4.98972 16.03C5.13821 16.3971 5.39234 16.7119 5.71991 16.9344C6.04747 17.1569 6.43373 17.2772 6.82972 17.28H9.02972V36.28H8.15972L6.74972 25.96C6.73155 25.8262 6.66801 25.7026 6.56972 25.61C6.46999 25.5134 6.33843 25.4565 6.19972 25.45C6.06156 25.4462 5.92552 25.4845 5.80972 25.56C5.69992 25.6364 5.62171 25.7501 5.58972 25.88L2.71972 36.28H1.20972L1.85972 21.63V12C1.8659 11.7387 1.9693 11.4891 2.14972 11.3C2.33351 11.1177 2.58085 11.0137 2.83972 11.01H3.57972C3.48008 11.258 3.42915 11.5228 3.42972 11.79C3.43862 12.0453 3.49632 12.2964 3.59972 12.53ZM4.74972 1.19H5.43972C6.02205 1.19299 6.57945 1.42674 6.98972 1.84001C7.25109 2.10458 7.44042 2.43161 7.53972 2.79001H2.64972C2.74234 2.41427 2.932 2.06944 3.19972 1.79001C3.61688 1.39317 4.17409 1.17747 4.74972 1.19ZM8.82972 6.79001H9.71972V8.39H8.82972V6.79001ZM6.06972 6.29001C5.68769 6.2704 5.32861 6.10163 5.06972 5.82001C4.79894 5.52699 4.65514 5.13871 4.66972 4.74V3.99H7.66972V6.29001H6.06972ZM3.44972 3.99V4.72C3.43673 5.06941 3.49275 5.41794 3.61458 5.74568C3.73641 6.07342 3.92165 6.37392 4.15972 6.63C4.39643 6.89053 4.68302 7.10088 5.00252 7.24861C5.32202 7.39633 5.66792 7.47842 6.01972 7.49H7.60972V9.79001H5.85972C5.72683 9.77472 5.59262 9.77472 5.45972 9.79001C5.30677 9.7747 5.15267 9.7747 4.99972 9.79001H2.55972V3.99H3.44972ZM8.44972 11.62C8.85263 12.0274 9.07895 12.577 9.07972 13.15V13.29H8.15972L7.26972 11.05C7.6962 11.1251 8.09006 11.3273 8.39972 11.63L8.44972 11.62ZM13.7197 15.85C13.572 16.0007 13.3707 16.087 13.1597 16.09H6.82972C6.67218 16.0894 6.51861 16.0406 6.38972 15.95C6.25611 15.8582 6.15192 15.7297 6.08972 15.58L4.69972 12.08C4.66997 11.9551 4.66997 11.8249 4.69972 11.7C4.71119 11.5708 4.75598 11.4467 4.82972 11.34C4.906 11.233 5.00504 11.1442 5.11972 11.08C5.23298 11.0168 5.36005 10.9825 5.48972 10.98C5.65038 10.9804 5.80718 11.0292 5.93972 11.12C6.07043 11.2124 6.17124 11.341 6.22972 11.49L7.22972 14.11C7.27302 14.2179 7.34579 14.3115 7.43972 14.38C7.54013 14.4474 7.65882 14.4823 7.77972 14.48H13.1597C13.3707 14.483 13.572 14.5693 13.7197 14.72C13.8669 14.8712 13.9493 15.0739 13.9493 15.285C13.9493 15.4961 13.8669 15.6988 13.7197 15.85Z' fill='%23374B6C'/%3E%3Cpath d='M9.49989 22.21H1.37989C1.22774 22.1907 1.08785 22.1166 0.986446 22.0015C0.885046 21.8865 0.829102 21.7384 0.829102 21.585C0.829102 21.4316 0.885046 21.2835 0.986446 21.1685C1.08785 21.0534 1.22774 20.9793 1.37989 20.96H9.49989C9.65204 20.9793 9.79193 21.0534 9.89333 21.1685C9.99473 21.2835 10.0507 21.4316 10.0507 21.585C10.0507 21.7384 9.99473 21.8865 9.89333 22.0015C9.79193 22.1166 9.65204 22.1907 9.49989 22.21Z' fill='%23E41833'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_55_221'%3E%3Crect width='15.1' height='37.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.icon_synthetic_biology a:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130.39 128.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23374b6c;%7D.cls-2%7Bfill:%23ce263d;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M125.34,79.24h-2.22c-.24,0-.45-.16-.51-.37-.68-2.45-1.66-4.81-2.91-7-.11-.21-.07-.47.1-.64l1.52-1.52c1.95-1.97,1.95-5.17,0-7.14l-4.01-4.11c-2-1.9-5.12-1.9-7.13.01l-1.53,1.53c-.16.16-.4.2-.6.08-2.26-1.27-4.68-2.25-7.16-2.92-.22-.06-.37-.27-.36-.5v-2.15c-.01-2.78-2.28-5.04-5.05-5.05h-5.72c-2.77.01-5.04,2.28-5.05,5.05v2.16c0,.23-.15.43-.36.49-1.16.35-2.31.76-3.43,1.24v-10.78h3.64c2.14,0,3.87-1.74,3.87-3.87v-11.8c0-2.13-1.74-3.87-3.87-3.87h-36.02c-2.14,0-3.87,1.74-3.87,3.87v11.8c0,2.13,1.74,3.87,3.87,3.87h3.64v11.89l-5.78-4.66c-1.81-1.46-4.09-2.26-6.41-2.26h-6.37c-1.24,0-2.26,1.01-2.26,2.26s1.01,2.26,2.26,2.26h6.37c1.3,0,2.57.45,3.58,1.27l7.98,6.42-26.07,42.13c-4.05,6.52-2.03,15.11,4.48,19.15,2.21,1.37,4.74,2.09,7.34,2.09h58.57c7.29-.02,13.28-5.64,13.89-12.77l.44.44c2,1.9,5.12,1.9,7.13,0l4.07-4.06c1.95-1.97,1.95-5.17,0-7.14l-1.52-1.52c-.17-.17-.21-.42-.1-.62,1.26-2.22,2.25-4.59,2.92-7.03.07-.23.28-.38.52-.38h2.13c2.79,0,5.05-2.27,5.05-5.05v-5.74c0-2.79-2.27-5.05-5.05-5.05ZM83.91,32.6v10.52h-34.74v-10.52h34.74ZM118.28,94.3c-.58,2.1-1.42,4.12-2.49,6.01-1.11,1.96-.77,4.44.81,6.04l1.51,1.51c.2.2.2.52,0,.72l-4.02,4.04c-.22.19-.55.19-.74.03l-1.52-1.52c-.77-.76-1.76-1.25-2.83-1.39-.33-.99-.79-1.93-1.34-2.81l-3.89-6.28c7.28-5.9,8.62-16.59,2.92-24.11-4.96-6.55-13.79-8.73-21.21-5.33l-4.13-6.67c-.23-.37-.37-.77-.43-1.2,1.48-.77,3.03-1.4,4.61-1.87,2.18-.59,3.71-2.59,3.71-4.85v-2.1c0-.3.24-.54.54-.54h5.75c.3,0,.54.24.54.54v2.15c0,2.26,1.52,4.25,3.7,4.85,2.1.58,4.13,1.42,6.03,2.49,1.96,1.11,4.45.76,6.04-.83l1.49-1.49c.22-.19.55-.19.74-.03l4.05,4.06c.2.2.2.52,0,.72l-1.51,1.51c-1.66,1.62-2,4.14-.84,6.14,1.07,1.9,1.91,3.92,2.49,6.01.6,2.18,2.59,3.7,4.85,3.7h2.13c.3,0,.54.24.54.54v5.7c0,.3-.24.54-.54.54h-2.13c-2.26,0-4.25,1.52-4.85,3.7ZM59.44,71.2c.97.78,2.39.64,3.13-.28l.1-.12c.72-.97.54-2.35-.4-3.1l-5.61-4.54v-15.52h19.73v15.35c0,1.4.41,2.76,1.16,3.94l7.21,11.64c-6.36.15-12.68,1.74-18.35,4.61-7.44,3.75-16.88,1.94-21.34.72l10.09-16.19,4.29,3.5ZM29.31,109.31l13.27-21.41c4.27,1.3,8.69,1.99,13.15,2.03,4.35.12,8.74-.8,12.7-2.64,5.92-3.03,12.53-4.43,19.17-4.04l16.18,26.06c1.83,2.9,1.91,6.55.23,9.53h0c-1.63,2.98-4.74,4.83-8.13,4.83h-58.58c-2.51,0-4.86-.97-6.64-2.74-1.78-1.77-2.76-4.13-2.76-6.64,0-1.76.49-3.48,1.42-4.97ZM104.41,81.8c2.35,5.16,1.08,11.21-3.08,14.99l-13.44-21.68c6.35-2.49,13.64.41,16.51,6.69Z'/%3E%3Ccircle class='cls-1' cx='122.24' cy='87.15' r='2.26'/%3E%3Ccircle class='cls-1' cx='92.63' cy='57.54' r='2.26'/%3E%3Cpath class='cls-1' d='M113.57,68.48c.58,0,1.16-.22,1.6-.67.87-.88.87-2.31-.01-3.19-.88-.87-2.3-.87-3.18,0h0c-.88.88-.89,2.31,0,3.21.44.43,1.01.65,1.59.65Z'/%3E%3Cpath class='cls-1' d='M113.58,105.95c-1.18,0-2.14.96-2.14,2.14s.96,2.14,2.14,2.14,2.14-.96,2.14-2.14-.96-2.14-2.14-2.14Z'/%3E%3Cpath class='cls-2' d='M78.97,99.8c1.81,0,3.29-1.48,3.29-3.29.01-1.81-1.45-3.28-3.26-3.3h-.03c-1.81,0-3.29,1.48-3.29,3.29s1.48,3.29,3.29,3.29Z'/%3E%3Cpath class='cls-2' d='M55.32,114.56c.62.63,1.44.97,2.32.98h.02c1.8,0,3.28-1.46,3.29-3.31-.01-1.79-1.48-3.26-3.27-3.27h-.02c-1.8,0-3.28,1.46-3.29,3.27,0,.88.33,1.71.95,2.33Z'/%3E%3Cpath class='cls-2' d='M64.28,101.42c1.81,0,3.29-1.48,3.29-3.3-.01-1.8-1.49-3.28-3.29-3.29h0c-1.81,0-3.29,1.48-3.29,3.29s1.48,3.29,3.29,3.29Z'/%3E%3Cpath class='cls-2' d='M63.88,23.94h0c1.81,0,3.29-1.48,3.29-3.29s-1.48-3.29-3.29-3.29-3.29,1.48-3.29,3.3c.01,1.8,1.49,3.28,3.29,3.29Z'/%3E%3Cpath class='cls-2' d='M78.44,24.86h.02c.87,0,1.69-.34,2.31-.95.63-.62.97-1.44.98-2.32,0-.88-.33-1.71-.95-2.33s-1.44-.97-2.32-.98h-.02c-1.8,0-3.28,1.46-3.29,3.31.01,1.79,1.48,3.26,3.27,3.27Z'/%3E%3Cpath class='cls-2' d='M67.79,10.38h.02c1.81,0,3.29-1.48,3.29-3.29s-1.48-3.29-3.29-3.29-3.29,1.48-3.29,3.31,1.47,3.28,3.28,3.28Z'/%3E%3Cpath class='cls-2' d='M41.9,118.98c1.81,0,3.29-1.48,3.29-3.31s-1.47-3.28-3.28-3.28h-.02c-1.81,0-3.29,1.48-3.29,3.29s1.48,3.29,3.29,3.29Z'/%3E%3Cpath class='cls-2' d='M90.43,115.78h.02c1.8,0,3.28-1.46,3.29-3.31-.01-1.79-1.48-3.26-3.27-3.27h-.02c-1.8,0-3.28,1.46-3.29,3.27,0,.88.33,1.71.95,2.33s1.44.97,2.32.98Z'/%3E%3Cpath class='cls-2' d='M48.06,107.59h.02c3.75,0,6.8-3.05,6.81-6.83,0-3.74-3.06-6.79-6.8-6.8h-.02c-3.75,0-6.8,3.05-6.81,6.8,0,3.76,3.04,6.82,6.8,6.83ZM46.44,99.14c.43-.44,1.01-.68,1.62-.68h.01c1.26,0,2.29,1.02,2.3,2.3,0,1.26-1.03,2.29-2.29,2.3h-.01c-1.26,0-2.29-1.02-2.3-2.29,0-.61.23-1.19.66-1.63Z'/%3E%3Cpath class='cls-2' d='M74.85,118.19c3.51,0,6.36-2.85,6.36-6.36s-2.85-6.36-6.36-6.36-6.36,2.85-6.36,6.36,2.85,6.36,6.36,6.36ZM73.01,111.83c0-1.02.83-1.85,1.85-1.85s1.85.83,1.85,1.84c-.01,1.01-.84,1.82-1.85,1.82h-.34c-.86-.16-1.51-.91-1.51-1.82Z'/%3E%3Cpath class='cls-1' d='M28.76,90.59c3.4,0,6.17-2.77,6.17-6.17v-9.5c.03-6.61-2.64-13.08-7.33-17.75l-1.41-1.41,1.4-1.4c4.67-4.64,7.34-11.08,7.33-17.67v-10.22c-.19-3.4-3.07-6.02-6.51-5.84-3.16.17-5.67,2.68-5.84,5.88v.54h-10.23v-.57c-.09-1.65-.82-3.17-2.05-4.27-1.23-1.1-2.81-1.65-4.46-1.57C2.68,20.81.17,23.32,0,26.52v10.18c-.02,6.6,2.65,13.06,7.33,17.72l1.4,1.4-1.4,1.36C2.64,61.84-.03,68.31,0,74.92v9.55c0,3.4,2.77,6.17,6.17,6.17,3.4,0,6.17-2.77,6.17-6.17v-.47h10.26v.48c.03,3.37,2.8,6.11,6.17,6.11ZM22.56,74.94v4.54h-10.23v-4.54h10.23ZM12.35,36.1v-4.54h10.23v4.54h-10.23ZM21.97,40.55c-.6,1.93-1.67,3.69-3.09,5.12l-1.41,1.36-1.41-1.41c-1.42-1.42-2.47-3.16-3.08-5.06h8.99ZM4.51,26.62c.04-.45.25-.85.59-1.14.34-.29.78-.43,1.22-.39.82.07,1.46.71,1.52,1.47v10.18c-.02,4.54,1.82,8.98,5.04,12.17l1.41,1.4-2.33,2.33-1.41-1.41c-3.84-3.81-6.04-9.09-6.03-14.49v-.04s0,0,0,0v-10.08ZM27.09,26.57c.04-.45.25-.85.59-1.14.3-.26.68-.4,1.08-.4.05,0,.1,0,.14,0,.82.07,1.46.71,1.52,1.47v10.18c.02,5.41-2.18,10.7-6.02,14.51l-11.54,11.54c-3.21,3.2-5.05,7.64-5.04,12.17v9.55c0,.91-.74,1.65-1.65,1.65s-1.65-.74-1.65-1.65v-9.55c-.02-5.41,2.17-10.7,6-14.51l11.54-11.54c3.22-3.2,5.06-7.64,5.04-12.17v-10.13ZM22.07,62.75l-1.41-1.41,2.33-2.33,1.41,1.41c3.83,3.81,6.03,9.09,6.02,14.49v9.55c0,.91-.74,1.65-1.65,1.65s-1.65-.74-1.65-1.65v-9.55c0-4.53-1.83-8.97-5.04-12.17ZM13.14,70.43c.64-1.68,1.64-3.21,2.92-4.48l1.41-1.41,1.41,1.41c1.27,1.27,2.27,2.8,2.92,4.48h-8.64Z'/%3E%3Cpath class='cls-2' d='M50.29,20.22c3.92,0,7.11-3.19,7.11-7.11s-3.19-7.11-7.11-7.11-7.11,3.19-7.11,7.11,3.19,7.11,7.11,7.11ZM47.7,13.12c0-1.43,1.16-2.59,2.59-2.59s2.59,1.16,2.59,2.59-1.16,2.59-2.59,2.59-2.59-1.16-2.59-2.59Z'/%3E%3Cpath class='cls-2' d='M84.45,14.21c3.92,0,7.11-3.19,7.11-7.11s-3.19-7.11-7.11-7.11-7.11,3.19-7.11,7.11,3.19,7.11,7.11,7.11ZM81.86,7.11c0-1.43,1.16-2.59,2.59-2.59s2.59,1.16,2.59,2.59-1.16,2.59-2.59,2.59-2.59-1.16-2.59-2.59Z'/%3E%3C/svg%3E");
}

.main-navigation ul.menu > li.red-btn span {
    padding: 0;
    font-size: 20px;
    line-height: 100%;
    padding-top: 0;
    border-radius: 6px;
    background-color: var(--red);
}

.main-navigation ul.menu > li.red-btn > a span {
    color: #fff;
}

.main-navigation li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 20px;
    line-height: 100%;
    transition: all 0.5s ease 0s;
    white-space: pre;
    font-weight: 500;
}

.main-navigation .menu > li > a {
    line-height: 85px;
}

.main-navigation li .fal {
    font-weight: 500;
}

.main-navigation li a i {    
    transition: all 0.5s ease 0s;
}

.main-navigation li li a {
    color: #3f3f3f;
    font-size: 16px;
    line-height: 100%;
}

.main-navigation li a,
.main-navigation ul ul li a {
    color: #3f3f3f;
}

.main-navigation ul.menu > li.red-btn > a {
    color: #fff;
}

body:not(.home) header.site-header {
    border-bottom: 2px solid #cbcbcb;
}

.main-navigation ul ul li {
    width: 100%;
    padding: 14px 30px;
}

.sub-menu_standard li:hover {
    background: white;
}

.main-navigation li a i {
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
}

.main-navigation li li a i {
    right: -10px;
}

.main-navigation ul.menu > li.red-btn > a {
    height: 100%;
    /* padding: 0 42px; */
    padding: 12px 0;
}

header.site-header.shortPadd .main-navigation li:not(:last-child) a,
header.site-header.shortPadd .main-navigation li a i {
    color: #3f3f3f;
}


@media screen and (max-width: 1536px) {

}




body.has-video {
    padding-top: 85px;
}

body.has-video.logged-in {
    padding-top: 85px;
}

body.has-video .site-header {
    top: 0px
}

body.has-video.logged-in .site-header {
    top: 30px
}

@media screen and (max-width: 992px) {
    body.has-video {
        padding-top: 70px;
    }
}

/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.site-main {
    padding-top: 0px;
    transition: all .2s ease;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear-after:after,
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear-both,
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

embed,
iframe,
object {
    max-width: 100%;
}

/******************************************************************
************************** MIXERMEDIA *****************************
******************************************************************/

html.unScroll,
body.unScroll {
    overflow: hidden;
}

.hambu.fal {
    display: none;
}

.main-mobile-navigation {
    display: none;
}

.bc>i {
    padding: 0 5px;
    font-size: 10px;
}

header.site-header {
    padding: 0 3em;
    display: flex;
    min-height: 85px;
    /* height: 132px; */
    align-items: center;
    justify-content: space-between;
    position: fixed;
    width: 100%;
    background-color: #fff;
    transition: all 0.2s linear 0s;
    box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.08);
    z-index: 100;
}

header.site-header.shortPadd {
    background-color: #fff;
    box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.08);
    /* height: 75px; */
    min-height: 75px;
}

header.site-header.shortPadd>.site-branding>a>img.img-responsive.stk {
    transition: max-width 0.7s ease 0s, top 0.8s ease 0s;
}

header.site-header.shortPadd>.site-branding>a>img.img-responsive.stk.sw {
    max-width: 50%;
    top: -30px;
}

#searchform {
    position: relative;
}

#searchform button {
    border: medium none;
    float: right;
    right: 5px;
    outline: 0 none;
    position: absolute;
    top: 3px;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    background-color: transparent;
}

.srch .searchform input[type="search"] {
    float: right;
    width: 23%;
    opacity: 0;
    transition: all 0.2s linear 0s;
    height: 2.29vw;
    font-size: 1.04vw;
    padding-left: 10px;
    border: 1px solid #eee;
}

.srch input[type="search"]:focus,
.srch input[type="search"]:active {
    width: 100% !important;
    opacity: 1 !important;
}

#searchform button i {
    font-size: 1.41vw;
    /* color: #fff; */
    color: #3f3f3f;
    transition: all 0.5s linear 0s;
}

header.site-header.shortPadd #searchform button i {
    color: #3f3f3f;
}

/* homepage */

.ln {
    height: 2px;
    width: 100%;
    background-color: #cbcbcb;
    margin-bottom: 50px;
}

.video-container {
    display: block;
    /*background-color: #f7f7f7;*/
}

audio,
canvas,
progress,
video {
    width: 100%;
}

.mainImg {
    display: flex;
    align-items: center;
}

.slogen-strip {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
    width: 100%;
}

.slogen-strip .slogen {
    text-align: center;
}

.slogen-strip h3 {
    font-weight: 400;
    font-size: 42px;
    color: #fff;
    margin-top: 0;
}

.slogen-strip h1 {
    font-size: 60px;
    color: #fff;
    margin: 0;
}

.sec h2 {
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    color: #3c3c3b;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.products.sec {
    max-width: 1170px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.products-cubes-wrp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.product-cube {
    width: 43%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    margin-bottom: 4%;
    transition: all 0.5s linear 0s;
    position: relative;
    overflow: hidden;
}

.product-cube img {
    margin-left: 23%;
    display: block;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease 0s;
}

.cont {
    display: flex;
    height: 66%;
    width: 100%;
    align-items: center;
}

.product-cube a {
    height: 100%;
    width: 100%;
    position: relative;
    color: #3f3f3f;
}

.product-cube {
    background-color: #f7f6f6;
}

.product-cube h3,
.service-cube h3 {
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
}

.product-cube img.hov,
.main-cat img.hov {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.product-cube:hover img.org,
.main-cat:hover img.org,
.main-cat.current-cat img.org {
    opacity: 0;
    visibility: hidden;
}

.product-cube:hover img.hov,
.main-cat:hover img.hov,
.main-cat.current-cat img.hov,
.main-cat.current-parent-cat img.hov,
.main-cat.current-grand-parent-cat img.hov {
    opacity: 1;
    visibility: visible;
}

li.main-cat.current-cat>.cont>a,
li.main-cat.current-parent-cat>.cont>a,
li.main-cat.current-grand-parent-cat>.cont>a {
    color: var(--red);
}

.services.sec {
    max-width: 1440px;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}

.services-cubes-wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 0 50px;
}

.service-cube {
    flex: 1 0 33%;
    transition: all 0.5s ease 0s;
    display: flex;
    align-items: center;
}

.service-cube:hover {
    background-color: #f7f6f6;
}

.service-cube a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: end;
    color: #3f3f3f;
}

.service-cube img {
    position: relative;
    bottom: 0;
    transition: all 0.5s ease 0s;
}

.service-cube:hover img {
    bottom: 15px;
}

.items.sec {
    padding-right: 15px;
    padding-left: 15px;
}

/* .items-cubes-wrp {
    max-width: 1440px;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: 50px auto;
} */

.items-cubes-wrp {
    max-width: 1440px;
    padding: 0 15px;
    display: flex;
    /* justify-content: space-between; */
    align-items: flex-start;
    width: 100%;
    margin: 15px -15px 50px -15px;
    flex-wrap: wrap;
    flex-direction: row;
}

.items-cubes-wrp_fix {
    flex-direction: column;
    justify-content: unset;
    align-items: unset;
    max-width: 1600px;
    position: relative;
    /* padding: 0 35px; */
    padding: 0;
}

@media screen and (max-width: 767px) {
    .items-cubes-wrp {
        margin: 50px auto 0px auto
    }
}

.items_fix {
    position: relative;
}

.swiper-container {
    max-width: 100%;
}

.post-wrp {
    max-width: 443px;
    display: flex;
    flex-direction: column;
    /* align-items: end; */
    /*min-height: 550px;*/
    cursor: pointer;
    margin: 0;
    width: 100%;
    position: relative;
    transition: all 0.5s ease 0s;
}

.post-wrp_fix {
    max-width: unset;
}

.post-wrp .video_icon_hover {
    width: 100px;
    height: 100px;
    background-color: rgba(0, 0, 0, 0.3);
    border: 9px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.post-wrp .video_icon_hover:before {
    width: 137px;
    height: 137px;
    opacity: 0;
    border: 9px solid white;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    content: '';
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s;
}

.post-wrp:hover .video_icon_hover:before {
    opacity: 0.6;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.post-wrp > a:not(.icon-button) {
    position: absolute;
    width: 100%;
    height: 100%;
}

.post-wrp:hover .post-img::after {
    transform: scale(1.05);
}

.post-img-wrp {
    width: 100%;
    height: 426px;
    align-self: flex-start;
    position: relative;
    overflow: hidden;
}

.post-img {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 0.5s ease 0s;
    position: relative;
}

.post-img::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    background-size: cover;
    transform-origin: center;
    transition: transform .4s ease-in-out;
}

.post-txt-wrp .text,
.post-txt-wrp .text p {
    font-size: 16px;
    line-height: 1.3;
    transition: all 0.5s ease 0s;
    font-family: 'AauxNext', 'Assistant', sans-serif;
    width: 100%;
}

.post-txt-wrp .text p {
    text-align: left;
}

.rtl .post-txt-wrp .text p {
    text-align: right;
}


.post-txt-wrp > h3,
.post-txt-wrp > h3 > a,
ul.products > li > .post-wrp > .post-txt-wrp > h3 > a {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    margin: 28px 0 0;
    transition: all 0.5s ease 0s;
    min-height: 35px;
    font-family: 'AauxNext', 'Assistant', sans-serif;
}

.post-txt-wrp > h3.product-name {
    margin: 28px 0 20px;
}

.post-txt-wrp > h3 > a {
    width: 100%;
    display: block;
    position: relative;
}

.post-wrp .toggle-description {
    position: relative;
    overflow: hidden;
    max-height: 0px;
    transition: all 0.5s ease 0s;
}

.post-wrp .toggle-description p {
    margin-top: 0px;
}

.post-wrp.active .toggle-description {
    max-height: 1000px;
}

.post-txt-wrp > h3 > a.toggle-this-description:after {
    content: '';
    width: 10px;
    height: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%233F3F3F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.item-lm {
    width: 100%;
    height: 8px;
    background-color: var(--blue);
    margin: 20px 0 10px;
}


.arr-btn {
    /* width: 65px; */
    /* height: 65px; */
    /*E140822*/
    max-height: 65px;
    max-width: 65px;
    overflow: hidden;
    border-radius: 50px;
    border: 2px solid #878787;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: width 0.5s ease 0s, border 0.1s ease 0s, background-color 0.5s ease 0s, max-width 0.5s ease 0s, padding 0.5s ease 0s;
    flex-direction: row;
    background-color: transparent;
    align-self: start;
    padding: 16px 18px;
}

.arr-btn.xl {
    max-width: 94px;
    max-height: 94px;
    padding: 29px 27px;
}

.arr-btn > i {
    font-size: 35px;
    color: #878787;
    transition: color 0.5s ease 0s;
}

.arr-btn.xl > i {
    font-size: 42px;
}

.post-wrp:hover > .arr-btn,
.pub-box-wrpper:hover > .arr-btn {
    max-width: 230px;
    background-color: var(--red);
    border-color: var(--red);
    padding: 16px 28px;
}

.post-wrp:hover > .arr-btn.xl,
.pub-box-wrpper:hover > .arr-btn.xl {
    padding: 29px 27px;
}

.arr-btn > span {
    overflow: hidden;
    white-space: pre;
    display: inline-block;
    font-size: 18px;
    transition: color 0.5s ease 0s, max-width 0.5s ease 0s, margin-right 0.5s ease 0s;
    max-width: 0;
    margin-right: 0;
}

.arr-btn.xl > span {
    font-size: 24px;
}

.post-wrp:hover>.arr-btn>span,
.pub-box-wrpper:hover>.arr-btn>span {
    color: #fff;
    max-width: 250px;
    margin-right: 10px;
}

.post-wrp:hover>.arr-btn>i,
.pub-box-wrpper:hover>.arr-btn>i {
    color: #fff;
}

.rc.sec {
    background-color: #fff;
    padding: 80px 0;
}

.tax-product_cat .content-area + .rc.sec {
    padding-top: 0;
}

.rc.sec h2 {
    margin-bottom: 40px;
}

/*
li#tab-1 svg {
    fill: #3c3c3b;
}

li#tab-1 a span {
    background: #3c3c3b;
}

li#tab-2 svg {
    fill: #876a84;
}

li#tab-2 a span {
    background: #876a84;
}

li#tab-3 svg {
    fill: #62bbd2;
}

li#tab-3 a span {
    background: #62bbd2;
}

li#tab-4 svg {
    fill: #afc656;
}

li#tab-4 a span {
    background: #afc656;
}

li#tab-5 svg {
    fill: #6a8bb9;
}

li#tab-5 a span {
    background: #6a8bb9;
}
*/

.logos-wrp {
    position: relative;
    overflow: hidden;
}

.logos-wrp__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-auto-rows: 1fr;
}

.logos-wrp__swiper {
    margin: 0 -2px;
    width: calc(100% + 4px);
}

.logos-wrp__swiper .swiper-wrapper {
    margin-left: 2px;
}

.content-wrap section .swiper-button-next {
    right: 15px;
}

.content-wrap section .swiper-button-prev {
    left: 15px;
}

.swiper-button-next,
.swiper-button-prev {
    color: #3c3c3b;
}

.logos-wrp__item {
    /* border-right: 2px solid #cbcbcb; */
    height: 154px;
    height: 190px;
    display: flex;
}

.logos-wrp__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    padding: 10px;
}

.logos-wrp__item a img {
    display: block;
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 132%;
    max-width: 100%;
    /* max-height: 100%; */
}

@media screen and (max-width: 767px) {
    .logos-wrp__item a img {
        display: block;
        object-fit: contain;
        object-position: center;
        width: 125%;
        height: 125%;
        max-width: 125%;
        max-height: 125%;
    }
}

.logos-wrp__slide .logos-wrp__item {
    /* border-right: 2px solid #cbcbcb !important; */
}

.logos-wrp__item:last-child,
.logos-wrp__item:nth-child(4),
.logos-wrp__slide:last-child .logos-wrp__item {
    border-right: none;
}

.logos-wrp__item:nth-child(n+5),
.logos-wrp__slide .logos-wrp__item:not(:first-child) {
    /* border-top: 2px solid #cbcbcb; */
}

section#section-shape-1 {
    /* border-top: 16px solid #3c3c3b; */
}

section#section-shape-2 {
    /* border-top: 16px solid #876a84; */
}

section#section-shape-3 {
    /* border-top: 16px solid #62bbd2; */
}

section#section-shape-4 {
    /* border-top: 16px solid #afc656; */
}

section#section-shape-5 {
    /* border-top: 16px solid #6a8bb9; */
}


@media screen and (max-width: 767px) {
    .swiper-button-next,
    .swiper-button-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 22px;
    }
    .logos-wrp__item {
        height: 160px;
    }


    .tabs-outer-wrp .swiper-button-next, .tabs-outer-wrp .swiper-button-prev {
        top: unset;
        margin-top: 0px;
    }

}

.tabs-outer-wrp {
    padding: 0 15px;
}

.rc-nore-btn {
    margin: 3rem 0 0;
    padding: 0 15px;
}

.rc-nore-btn>a.btn {
    max-width: 300px;
    width: 100%;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3c3c3b;
    color: #fff;
    margin: 50px auto 0;
    font-size: 26px;
    font-family: 'AauxNext', 'Assistant', sans-serif;
}

.rc-nore-btn>a.btn>i {
    color: #fff;
    font-size: 25px;
    padding-left: 20px;
    padding-top: 6px;
    position: relative;
    left: 0;
    transition: all 0.5s ease 0s;
}

.rc-nore-btn>a.btn:hover>i {
    left: 10px;
}

.t-lg img {
    /* filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(1);
	transition: filter 0.5s ease 0s; */
}

/* .logos-wrp a:hover img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	-webkit-filter: grayscale(0);
} */

.contact.sec {
    padding: 70px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*height: 530px;*/
    background-color: var(--blue);
}

.contact-inner {
    max-width: 1440px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}

.contact-inner h2 {
    color: #fff;
    font-weight: 500;
    font-size: 45px;
    line-height: 100%;
    margin: 0 0 30px;
}

.contact-inner h2 em {
    font-family: 'AmpleSoft';
    font-style: normal;
    font-size: 55px;
    color: var(--red);
}

.contact-inner h4 {
    font-family: 'AmpleSoft';
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    padding: 0;
    margin: 0;
}

.form-wrapper {
    margin: 0px auto 0px;
    max-width: 900px;
}

div.wpcf7 {
    margin: 0;
    padding: 0;
}

.frm-wrp {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wpcf7-form-control-wrap {
    position: relative;
}

.frm-wrp .fld input,
.frm-dis-wrp .fld input {
    height: 3.75rem;
    background-color: #f4f2f2;
    font-size: 1.2rem;
    font-weight: 500;
    max-width: 200px;
    width: 100%;
    direction: ltr;
    padding-left: 15px;
}

.frm-wrp .fld input[name=user-message] {
    max-width: 380px;
}

.sb input.wpcf7-form-control.wpcf7-submit.smbt.btn,
.cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn,
button#con,
button#dis,
.cl-frm-wrp .frm-wrp .sb.blk .sb button,
button#prd-srch,
.button-with-arrow {
    height: 60px;
    width: 155px;
    background-color: var(--red);
    border: 0;
    border-radius: 6px;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
}

.sb input.wpcf7-form-control.wpcf7-submit.smbt.btn {
    padding: 0;
    display: block;
    margin: 0 auto;
    height: 60px;
    width: 155px !important;
    text-align: center !important;
}

.fld-wrp select,
.fld textarea {
    font-weight: 400;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #fff;
    background-color: var(--red);
    border: 0;
    text-align: center;
    direction: ltr;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
}

span.wpcf7-not-valid-tip {
    display: none !important;
}

input.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 3px solid var(--red);
}

select.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {
    border: 3px solid var(--red);
}

div.wpcf7-mail-sent-ok {
    border: 0;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    color: #1b2242;
}

.frm-wrp ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #939393;
}

.frm-wrp ::-moz-placeholder {
    /* Firefox 19+ */
    color: #939393;
}

.frm-wrp :-ms-input-placeholder {
    /* IE 10+ */
    color: #939393;
}

.frm-wrp :-moz-placeholder {
    /* Firefox 18- */
    color: #939393;
}

/* footer */

.site-footer {
    padding: 20px 15px;
    background-color: #f3f3f3;
}

.site-footer,
.site-footer a,
.site-footer a:visited,
.site-footer a:focus {
    color: #3c3c3b;
}

.site-footer *,
.site-footer a:hover {
    font-family: 'AauxNext', 'Assistant', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.ftr-wrapper {
    max-width: 1440px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}

.top-ftr-wrp {
    padding: 30px 0;
}

.top-ftr-wrp,
.site-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.ftr-columns-wrp {
    display: flex;
    justify-content: space-between;
}

.ftr-menu {
    width: 22.5%;
    border-top: 8px solid #e6e6e6;
}

.ftr-menu ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ftr-menu ul li {
    padding: 15px 0 0;
}

.site-info {
    padding: 100px 0 30px;
}

.head-social {
    display: flex;
    align-items: center;
}

.head-social > a > i {
    font-size: 32px;
    color: #36486C;
}

.head-social>span {
    padding-right: 15px;
}

.head-social>a {
    background-color: #e6e6e6;
    width: 68px;
    height: 68px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
}

/* catalog */

.top-cats-wrp {
    position: relative;
    /* margin-top: 150px; */
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.main-cats,
ul.mid-cats,
ul.last-cats,
ul.products {
    display: flex;
    max-width: 1180px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
}


@media screen and (min-width: 1200px) {
    .justify-md-center {
        justify-content: center !important;
    }
}

li.main-cat {
    position: relative;
    width: 20%;
    min-width: 20%;
    display: flex;
}

li.main-cat>.cont {
    height: 100%;
}

li.main-cat>.cont>a {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    width: 100%;
    height: 100%;
}

li.main-cat>.cont>a>img {
    max-width: 129px;
    transition: all 0.5s ease 0s;
}

.main-spc {
    width: 1px;
    background-color: #c4c4c4;
    /* margin: 0 38px 0 0; */
    height: 150px;
}

.main-cat .cont h3 {
    /* padding-right: 38px; */
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0;
}

ul.main-cats>li:last-child>.main-spc {
    display: none;
}

ul.mid-cats {
    max-width: 100%;
    justify-content: center;
    height: 100%;
}

.mid-cats-wrp {
    display: flex;
    align-items: center;
    background-color: var(--blue);
}

li.mid-cat,
ul.mid-cats.level-3 li.last-cat {
    display: flex;
    align-items: center;
    border-bottom: 0;
    transition: all 0.5s ease 0s;
    align-self: center;
    text-align: center;
}

li.mid-cat:hover {
    /* border-color: rgba(255,255,255,0.6); */
    background-color: var(--blue);
}

ul.mid-cats.level-3 li.last-cat {
    border-bottom: 5px solid transparent;
}

ul.mid-cats.level-3>li.last-cat:hover {
    border-color: #d6d6d6;
}

li.mid-cat>.cont,
ul.mid-cats>li.last-cat>.cont {
    height: auto;
    /* padding: 0 5px; */
}

li.mid-cat > .cont > a {
    display: block;
    height: 100%;
}

li.mid-cat.current-cat > .cont > a {
    border: 1px solid #949494;
    border-top: 0px;
    border-bottom: 0px;
}


li.mid-cat > .cont > a > h4 {
    font-size: 18px;
    line-height: 100%;
    font-weight: 400;
    color: #fff;
    display: flex;
    padding: 0 15px;
    margin: 20px 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


ul.mid-cats:not(.level-3) li.mid-cat:not(:last-child) > .cont > a > h4 {
    border-right: 2px solid var(--red);
}



li.mid-cat.current-cat>.cont>a>h4,
li.mid-cat.current-parent-cat>.cont>a>h4 {
    font-size: 20px;
}

li.mid-cat.current-cat,
li.mid-cat.current-parent-cat {
    margin-right: 20px;
    background-color: var(--red);
    margin-left: -2px;
}

ul.mid-cats.level-3 li.last-cat.current-cat {
    border-bottom: 5px solid #364a6c;
}

.mid-spc {
    color: #fb5466;
    font-size: 16px;
    width: 1px;
    border-left: 1px solid white;
    /* display: flex; */
    /*display: none;*/
    /*align-items: center;*/
}

ul.mid-cats>.mid-spc:last-child {
    display: none;
}

.main-ttl {
    text-align: center;
}

.main-ttl p,
.main-ttl a {
    font-size: 22px;
    line-height: 150%;
}

.main-ttl > h1,
.page-title .entry-title {
    color: #3c3c3b;
    font-size: 45px;
    font-weight: 400;
    line-height: 100%;
    margin: 15px 0;
    font-family: 'AmpleSoft';
    text-transform: uppercase;
}

.page-description {
    font-size: 22px;
}

.page-description p {
    margin: 0 0 25px 0;
}

.page-description p:last-child {
    margin-bottom: 0;
}

.main-content-wrp {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 0 15px;
}

.main-content-wrp .bc {
    margin: 35px auto 0 auto;
    /* max-width: 980px; */
}

.about-prof .main-content-wrp .bc {
    margin-top: 0px;
}

.bc * {
    font-size: 14px;
    color: #c2c1c1;
}

.bc a span {
    text-decoration: underline;
    color: #9b9b9b;
}

/*ul.last-cats, ul.products {
    max-width: 1400px;
    flex-wrap: wrap;
	justify-content: space-between;

}*/

.mid-cats-wrp.l3 {
    background-color: #e6e6e6;
}

.last-cats-wrp {
    max-width: 1400px;
    margin: 0 auto;
}

.last-cats-wrp ul.last-cats {
    margin: 0px -15px;
}

@media screen and (max-width: 991px) {
    .last-cats-wrp ul.last-cats {
        margin: 0px;
    }
}

.last-cats-wrp ul.last-cats li.last-cat {
    padding-left: 15px;
    padding-right: 15px;
}

.last-cats-wrp ul.last-cats li.last-cat .post-img-wrp {
    height: 190px;
}

ul.last-cats,
ul.products {
    max-width: 1400px;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}

li.last-cat {
    display: flex;
    flex: 0 0 25%;
    /* justify-content: flex-start; */
    /* align-items: center; */
    margin-bottom: 50px;
    max-width: 25%;
    /* float: left; */
    width: 100%;
}

ul.mid-cats.level-3>li.last-cat {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* margin-bottom: 50px; */
    flex: inherit;
    width: auto;
}

li.last-cat>.post-wrp {
    max-width: 434px;
}

.post-txt-wrp>p {
    padding: 0;
    text-align: left;
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat>.cont>a>h4 {
    color: #fff;
    display: inline-block;
    padding-left: 10px;
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat>.cont>a>span {
    font-size: 23px;
    color: #fff;
}

ul.mid-cats.level-3>li.last-cat {
    margin-bottom: 0;
}

ul.mid-cats.level-3>li.last-cat>.cont>a>h5 {
    font-size: 18px;
    color: #3c3c3b;
    /* margin-bottom: 5px; */
    /* margin-top: 10px; */
    font-weight: 500;
    line-height: 1.1;
    padding: 0 15px;
    margin: 20px 0 15px 0;
}

ul.mid-cats.level-3>.mid-spc {
    color: #a7a7a7;
}

ul.mid-cats.level-3 {
    margin: 0;
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat {
    border-bottom: 0;
    padding-left: 6vw;
    margin-right: 0;
    background-color: var(--blue);
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat i.fal.fa-chevron-square-left::before {
    content: "\f32a";
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat i.fal.fa-chevron-square-left {
    display: inline-block;
    font-size: 40px;
    font-weight: 100;
    color: #fff;
}

ul.mid-cats.level-3>li.mid-cat.current-parent-cat>.cont>a {
    display: flex;
    align-items: center;
}

ul.mid-cats.level-3 li.last-cat:not(:last-child) > .cont > a > h5 {
    border-right: 2px solid #a7a7a7;
}

.products-wrp {
    padding-bottom: 100px;
}

ul.products {
    max-width: 1440px;
}

ul.products {
    justify-content: flex-start;
}

ul.products>li {
    max-width: 325px;
    width: 100%;
    flex: 0 0 25%;
}

ul.products>li>.post-wrp {
    min-height: 280px;
}

ul.products>li>.post-wrp>.post-txt-wrp>h3 {
    margin: 0;
}

ul.products>li>.post-wrp>.post-img-wrp {
    height: 195px;
}

ul.products>li:not(:nth-child(4n)) {
    margin: 0 15px 0;
}

ul.products>li:nth-child(4n) {
    margin-left: 15px;
}

ul.products>li {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}

.lyr {
    /* background-color: rgba(0, 0, 0, 0.05); */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.no-results {
    text-align: center;
    font-size: 32px;
}

ul.products .post-img>a {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 10;
}

.specialSttl-wrp {
    background-color: #f8f6fa;
    width: 100%;
    padding: 30px;
    margin: 0 auto 30px;
}

.specialSttl-text-vid {
    display: flex;
    justify-content: space-between;
}

.specialSttl-text-vid>.t {
    width: 65%;
    max-width: 860px;
}

.specialSttl-text {
    width: 100%;
    max-width: 100%;
}

.specialSttl-text-vid>.t>span>p,
.specialSttl-text>span>ul li,
.specialSttl-text>span>p ul li,
.specialSttl-text>span>p,
.specialSttl-text-vid>.t>span>p strong,
.specialSttl-text-vid>.t>span ul li {
    text-align: justify;
    font-size: 24px;
    padding: 0 30px;
}

.specialSttl-text-vid>.t>span>p strong,
.specialSttl-text-vid>.t ul li,
.specialSttl-text>span>p strong {
    text-align: justify;
    font-size: 24px;
    padding: 0;
}

.specialSttl-text-vid>.v {
    width: 30%;
    max-height: 270px;
}

.specialSttl-text-vid>.v>iframe {
    height: 100%;
}

.ex-btn {
    text-align: center;
}

span.moreTxt.op {
    max-height: 5000px;
}

span.moreTxt {
    max-height: 0px;
    overflow: hidden;
    display: block;
    transition: max-height 0.2s cubic-bezier(0.99, 0, 0.1, 1) 0s;
}

a.btn.expend-btn {
    background-color: var(--red);
    color: #fff;
    max-width: 200px;
    width: 100%;
    font-size: 20px;
    border-radius: 0;
}

/* Contact us */

.page-template-contact-us div#page {
    position: relative;
    transition: all 1s cubic-bezier(0.29, 0.75, 0.29, 0.76) 0s;
    right: 0;
}

.page-template-contact-us div#page.active {
    right: 20%;
}

.rightHiddenPane {
    width: 40%;
    height: 100%;
    position: fixed;
    right: -42%;
    top: 0;
    transition: all 1s cubic-bezier(0.29, 0.75, 0.29, 0.76) 0s;
    background-color: #fafafa;
    z-index: 999;
    box-shadow: 0px 0px 12px -1px #000;
}

.rightHiddenPane.active {
    right: 0;
}

.clsMe {
    position: absolute;
    right: 40px;
    top: 40px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3c3c3b;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
}

.clsMe>i {
    color: #fff;
    font-size: 32px;
}

/* .main-content-wrp.topspc {
	margin-top: 150px;
} */

.strip-title>h2 {
    font-family: 'AauxNext', 'Assistant', sans-serif;
    text-transform: uppercase;
    font-size: 160px;
    font-weight: 600;
    color: #ebebeb;
    margin-bottom: 0;
    line-height: 0.85;
    letter-spacing: -5px;
    padding: 0;
    margin: 0;
}

.strip-title.l {
    text-align: left;
}

.strip-title.r {
    text-align: right;
}

.address-strip {
    height: 292px;
    display: flex;
}

.address-strip>.add {
    width: 40%;
    background-color: var(--blue);
    overflow: hidden;
    display: flex;
    flex-direction: row;
    /* justify-content: center; */
    padding-left: 45px;
}

@media screen and (max-width: 1000px) {
    .address-strip>.add {
        justify-content: center;
        padding: 0 15px;
    }
}

.address-strip>.add>p,
.address-strip>.add>p>a {
    text-align: left;
    color: #fff;
    font-size: 28px;
    line-height: 44px;
}

.address-strip>.add-img {
    height: 100%;
    width: 60%;
    background-position: center center;
}

.strip-wrp {
    padding-bottom: 35px;
}

.ttl-line {
    height: 8px;
    background-color: var(--blue);
}

.cu-frm-wrp .frm-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding-top: 57px;
}

.cu-frm-wrp .frm-wrp .blk {
    flex: 0 0 50%;
    padding: 8px 0;
    max-width: 690px;
    overflow: hidden;
}

.cu-frm-wrp .frm-wrp .fld input,
.cu-frm-wrp .frm-wrp .fld select {
    max-width: 100%;
    width: 100%;
    height: 5.375rem;
}

.cu-frm-wrp .frm-wrp .fld input,
.cu-frm-wrp .frm-wrp .fld select,
.cu-frm-wrp .frm-wrp .fld textarea {
    background-color: #f5f5f5;
    border: 0;
    font-size: 1.5rem;
    color: #666;
    padding-left: 15px;
    outline: none;
}

.cu-frm-wrp .frm-wrp .fld textarea {
    max-height: 196px;
    padding: 15px;
}

.page-template-contact-us .cu-frm-wrp .frm-wrp .fld textarea {
    min-height: 180px;
    max-height: 180px;
}

.page-template-contact-us .fld.rc.blk.d-none {
    display: none;
}

.cu-frm-wrp .frm-wrp .fld input.wpcf7-not-valid,
.cu-frm-wrp .frm-wrp .fld select.wpcf7-not-valid,
.cu-frm-wrp .frm-wrp .fld textarea.wpcf7-not-valid {
    border: 1px solid #ff0000;
}

.cu-frm-wrp .frm-wrp .sb input.wpcf7-form-control.wpcf7-submit.smbt.btn,
.cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn,
button#con,
button#dis,
.cl-frm-wrp .frm-wrp .sb.blk .sb button,
button#prd-srch,
.button-with-arrow {
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    padding: 0 24px;
    outline: 0;
}

.fld.rc.blk {
    flex: 1 0 100%;
    display: flex;
    align-items: center;
    padding: 0 0 0 16px;
    height: 94px;
    background-color: #f5f5f5;
    margin-top: 16px;
}

.fld.rc.blk.d-none {
    display: none;
}

.cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn>i,
button#con>i,
button#dis>i,
.cl-frm-wrp .frm-wrp .sb.blk .sb button>i,
#prd-srch>i,
.button-with-arrow>i {
    color: #fff;
    font-size: 24px;
    position: relative;
    transition: all 0.5s ease 0s;
    right: 0;
}

.cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn,
button#con,
button#dis,
.cl-frm-wrp .frm-wrp .sb.blk .sb button,
button#prd-srch,
.button-with-arrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 86px;
}

.cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn:hover>i,
button#con:hover>i,
button#dis:hover>i,
.cl-frm-wrp .frm-wrp .sb.blk .sb button:hover>i,
button#prd-srch:hover>i,
.button-with-arrow:hover>i {
    right: -10px;
}

.cu-frm-wrp .frm-wrp select option:disabled {
    background-color: #e5e5e5;
}

.cu-btns-wrp {
    display: flex;
    justify-content: space-between;
    padding-top: 65px;
}

.sp-btn-wrp {
    flex: 0 0 50%;
    max-width: 690px;
}

.sp-btn-wrp>span {
    font-size: 28px;
    padding-bottom: 15px;
    display: block;
}

.gmap-wrp {
    height: 480px;
    border: 8px solid #d2d2d2;
}

.s-p-ttl h2 {
    font-size: 42px;
    padding: 0 0 30px 10px;
}

.pane-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: scroll;
    padding-top: 150px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

.pane-content-wrp {
    width: 60%;
    max-width: 440px;
    height: 100%;
}

.contact-wrp {
    cursor: default;
    user-select: none;
}

.cl-row-wrp:hover,
.contact-wrp .cl-row-wrp.active {
    background-color: var(--blue);
}

.cl-row-wrp:hover .nm-row,
.cl-row-wrp:hover .nm-row>span,
.cl-row-wrp:hover .pos-row,
.cl-row-wrp:hover i.fal.fa-envelope-open,
.contact-wrp .cl-row-wrp.active .nm-row,
.contact-wrp .cl-row-wrp.active .nm-row>span,
.contact-wrp .cl-row-wrp.active .pos-row,
.contact-wrp .cl-row-wrp.active i.fal.fa-envelope-open,
.contact-wrp .cl-row-wrp.active i.fal.fa-times {
    color: #fff;
}

.nm-row,
.nm-row>span,
.pos-row {
    font-size: 24px;
    font-weight: 600;
    transition: all 0.5s ease 0s;
}

.pos-row {
    font-weight: 400;
    font-size: 20px;
}

.cl-row-wrp {
    height: 85px;
    position: relative;
    height: 85px;
    border-bottom: 1px solid #b7b7b7;
    padding: 0 12px;
    transition: all 0.5s ease 0s;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cl-row-wrp>i.fal.fa-envelope-open,
.cl-row-wrp>i.fal.fa-times {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    transition: all 0.5s ease 0s;
}

.contact-wrp .cl-frm-wrp {
    transition: all 0.5s ease 0s;
    height: 0;
}

.contact-wrp .cl-frm-wrp.active {
    height: 550px;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-wrp .cl-frm-wrp.active span.wpcf7-not-valid-tip {
    display: inline-block;
    position: absolute;
    width: 150px;
    top: -100%;
    right: 0;
}

.contact-wrp .cl-frm-wrp.active .wpcf7 form .wpcf7-response-output {
    margin: 1em 1em 0;
}

.cl-frm-wrp .frm-wrp {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
}

.cl-frm-wrp .frm-wrp .fld.blk,
.cl-frm-wrp .frm-wrp .sb.blk {
    width: 80%;
}

.cl-frm-wrp .frm-wrp .fld.blk p,
.cl-frm-wrp .frm-wrp .sb.blk p {
    margin: 0;
}

.cl-frm-wrp .frm-wrp .fld input,
.cl-frm-wrp .frm-wrp .fld textarea,
.frm-dis-wrp .fld input,
.frm-sec.c textarea {
    width: 100%;
    padding: 15px;
    max-width: 100%;
    border: 0;
    margin: 5px 0;
    background-color: #f4f2f2;
    font-size: 1.5rem;
    font-weight: 400;
}

.cl-frm-wrp .frm-wrp .fld input.wpcf7-not-valid,
.cl-frm-wrp .frm-wrp .fld textarea.wpcf7-not-valid,
.frm-dis-wrp .fld input.wpcf7-not-valid,
.frm-sec.c textarea.wpcf7-not-valid {
    border: 3px solid var(--red);
}

.cl-frm-wrp .frm-wrp .fld textarea {
    height: 130px;
}

.cl-frm-wrp .frm-wrp .sb.blk .sb button {
    height: 52px;
    font-size: 20px;
}

.cl-frm-wrp .frm-wrp .fld textarea {
    height: 130px;
}

.contact-wrp .cl-frm-wrp.active .frm-wrp>p {
    display: none;
}

.pane-dis-content-wrp {
    width: 74%;
    max-width: 550px;
    padding-bottom: 80px;
}

.pane-dis-content-wrp .s-p-ttl h2 {
    padding-left: 0;
}

.frm-sec {
    display: block;
    clear: both;
}

.frm-sec.a>.frm-fld-blk>.fld {
    width: 50%;
    float: left;
    padding: 0 15px 5px 0;
}

.frm-sec>.frm-fld-blk>.fld input,
.frm-sec .fld input,
.frm-sec.c textarea {
    width: 100%;
    font-size: 20px;
    outline: none;
}

.frm-sec.b .frm-fld-blk {
    display: flex;
    flex-direction: row;
}

.frm-sec.b .frm-fld-blk>.cb-blk {
    width: 50%;
}

.frm-sec.b .frm-fld-blk>.cb-blk span.wpcf7-list-item {
    float: left;
    clear: both;
    margin-left: 24px;
}

.frm-sec.b {
    padding-top: 30px;
}

.frm-sec.b .frm-fld-blk>.cb-blk span.wpcf7-list-item input[type=checkbox] {
    position: relative;
    right: 25px;
    margin-right: -22px;
    width: 18px;
    height: 18px;
    top: 3px;
}

.frm-sec.b .frm-fld-blk>.cb-blk span.wpcf7-list-item>label>.wpcf7-list-item-label {
    font-size: 18px;
    font-weight: 400;
}

.frm-sec-ttl {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 8px;
}

.cb-blk-ttl {
    color: var(--blue);
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 6px;
}

.frm-sec.c .fld {
    padding: 24px 0 8px;
}

.frm-sec>div {
    font-size: 18px;
}

.frm-sec.c textarea {
    height: 90px;
}

.pane-dis-content-wrp .sb.blk {
    text-align: center;
}

.pane-dis-content-wrp .sb.blk .smbt.btn {
    max-width: 40%;
    width: 100%;
    background-color: var(--blue);
    color: #fff;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    padding: 0 30px;
    height: 50px;
    font-size: 20px;
}

.pane-dis-content-wrp .sb.blk .smbt.btn i {
    color: #fff;
    font-size: 24px;
}

/* customer area */

.c-a-curtain {
    position: fixed;
    bottom: -100%;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #ebebeb;
    transition: all 0.5s cubic-bezier(0.29, 0.75, 0.29, 0.76) 0s;
    z-index: 200;
}

.c-a-curtain.active {
    bottom: 0;
}

body.page-template-customer-area {
    background-color: #ebebeb;
}

.page-template-customer-area .main-content-wrp {
    /*padding-top: 6.250vw;*/
    padding-top: 4vw;
    max-width: 75%;
}

.page-template-customer-area>i.fa-times,
.nn-pp-ajx-output-wrp>i.fa-times {
    position: fixed;
    right: 4vw;
    top: 1.823vw;
    color: #fff;
    background-color: #3c3c3b;
    border-radius: 50%;
    width: 3.646vw;
    height: 3.646vw;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.667vw;
    cursor: pointer;
    transform: scale(1) rotate(-90deg) translateY(0);
    transition: all 0.5s ease 0s;
}

.page-template-customer-area>i.fa-times.active {
    transform: scale(0) rotate(-270deg) translateY(0);
}

.page-template-customer-area .main-ttl {
    transition: all 0.8s ease 0s;
    opacity: 0;
    visibility: hidden;
}

.page-template-customer-area .main-ttl.showme {
    opacity: 1;
    visibility: visible;
}

.main-buttons-wrapper {
    display: flex;
    justify-content: space-between;
}

.ca-button {
    width: 15.625vw;
    height: 15.625vw;
    background-color: transparent;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 300px;
    opacity: 0;
    visibility: hidden;
}

.ca-button.showme {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.ca-button.active {
    box-shadow: 0 0 20px 15px rgba(118, 118, 118, 0.2);
    background-color: #fff;
}

.ca-button:hover {
    background-color: #fff;
}

.ca-button>span:last-child {
    font-size: 1.563vw;
    text-transform: uppercase;
    padding: 1.042vw 0 0;
    text-align: center;
    line-height: 1.25;
    height: 4.896vw;
}

.ca-button>img {
    max-width: 55%;
}

.page-template-customer-area .main-ttl>h1 {
    margin-top: 0px;
    margin-bottom: 4vw;
    font-size: 3.438vw;
}

.ca-button>i {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 1.667vw;
    width: 2.344vw;
    height: 2.344vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--red);
    color: #fff;
    border-radius: 50%;
}

.ca-button.active>i {
    opacity: 1;
    visibility: visible;
}

div#c-a-content {
    max-width: 75%;
    margin: 0 auto;
    text-align: center;
    padding-top: 85px;
}

.ajx-output-wrp {
    border-top: 1px solid #757575;
    padding-bottom: 100px;
}

.outer-list-wrp {
    padding-top: 50px;
}

/*.outer-list-wrp > ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.outer-list-wrp > ul > li.list-ttl {
    flex: 2 0 50%;
    padding-bottom: 40px;
}
.outer-list-wrp > ul ul {
    list-style: none;
    margin: 0;
}*/

li.list-ttl>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 28px;
    font-weight: 600;
    border-bottom: 8px solid var(--blue);
    transition: all 0.5s ease 0s;
    cursor: pointer;
}

li.list-ttl>div.active {
    color: var(--red);
    border-color: var(--red);
}

/*
.outer-list-wrp > ul > li.list-ttl:nth-child(odd) {
    padding-right: 80px;
}
*/

li.list-ttl>div>i {
    font-size: 26px;
    font-weight: 400;
    padding-top: 10px;
    padding-right: 5px;
}

li.list-ttl>div>i.fal.fa-times {
    font-size: 28px;
}

.outer-list-wrp {
    overflow: hidden;
}

.outer-list-wrp>div>ul {
    list-style: none;
    padding: 0 0 80px 0;
    margin: 0;
}

li.list-ttl>ul {
    /* height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s; */
    list-style: none;
    padding: 0;
    margin: 30px 0 0 0;
    display: none;
}

.outer-list-wrp>div:last-child>ul {
    padding-left: 0px;
}

.outer-list-wrp > div:first-child > ul {
    padding-right: 40px;
    padding-right: 0px;
}

li.list-row:nth-child(even) {
    background-color: #e6e6e6;
}

li.list-row:nth-child(odd) {
    background-color: #e0e0e0;
}

li.list-row {
    margin-bottom: 5px;
    text-align: left;
}

li.list-row>.list-row-ttl {
    padding: 8px 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    /**/
}

li.list-row>.list-row-ttl>span {
    font-size: 24px;
    /* cursor: default; */
}

li.list-row>.list-row-ttl>i {
    font-size: 32px;
}

li.list-row>.list-row-ttl>i.fal.fa-long-arrow-alt-right {
    position: relative;
    right: 5px;
    transition: right 0.5s ease 0s;
}

li.list-row:hover>.list-row-ttl>i.fal.fa-long-arrow-alt-right {
    right: 0;
}

.list-row-ttl.active>span {
    color: var(--red);
    text-decoration: underline;
}

.list-row-ttl.active>i.fal.fa-chevron-down {
    font-size: 26px;
    text-decoration: none;
    color: var(--red);
}

.list-row-desc>p,
.list-row-desc>p>a,
.list-row-desc>p>strong,
.list-row-desc ul li {
    font-size: 24px;
}

.list-row-desc ul {
    margin: 0;
}

.list-row-desc {
    background-color: #fff;
    padding: 25px;
    box-shadow: inset 0px 30px 21px -33px rgba(0, 0, 0, 0.75);
    display: none;
}

.list-row-desc>a.btn {
    background-color: var(--red);
    color: #fff;
    max-width: 165px;
    font-size: 18px;
    display: flex;
    text-decoration: none;
    /**/
    align-items: center;
    justify-content: space-between;
}

.list-row-desc>a.btn>i {
    color: #fff;
    font-size: 22px;
}

.outer-list-wrp.sr {
    display: flex;
}

.sr-l-ttl.strip-title>h2 {
    color: #e0e0e0;
    margin: 0;
    line-height: 0.6;
    height: 120px;
}

.outer-list-wrp.sr>.sr-cont-wrp {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.sr-frm-cont {
    border-left: 8px solid var(--blue);
    margin-left: 20px;
    padding-left: 20px;
    text-align: left;
    width: 100%;
}

.coa-srch-fld,
.rd-srch-fld {
    width: 100%;
    height: 80px;
    position: relative;
}

.sr-frm-cont input[type="text"],
.coa-frm input[type="text"] {
    width: 100%;
    height: 100%;
    font-size: 32px;
    outline: 0 none;
    padding: 0 15px;
}

.sr-cont {
    display: flex;
    width: 100%;
}

.sr-cont-new .sr-frm-cont,
.sr-cont-new .coa-frm {
    width: 50%;
}

.sr-cont input[type="text"]::placeholder {
    color: #3c3c3b;
}

@media only screen and (max-width: 1240px) {
    .sr-cont-new {
        flex-wrap: wrap;
    }
    .sr-cont-new .sr-frm-cont,
    .sr-cont-new .coa-frm {
        width: 100%;
    }
}

.sr-cont i.fal.fa-search {
    position: absolute;
    right: 25px;
    font-size: 40px;
    top: 50%;
    transform: translateY(-50%);
    color: #3f3f3f;
    cursor: pointer;
}

.rd-wrp label {
    font-size: 28px;
    font-weight: 600;
    padding-left: 18px;
    cursor: pointer;
}

.rd-wrp {
    padding: 20px 0;
}

.rd-wrp > div {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: row;
}

.rd-wrp input[type=radio] {
    margin: 0;
    outline: 0 none;
}

.rd-wrp input[type='radio']:after,
.rd-wrp input[type='radio']:checked:after {
    width: 29px;
    height: 29px;
    border-radius: 29px;
    top: -10px;
    left: -6px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid white;
    cursor: pointer;
}

.rd-wrp input[type='radio']:after {
    background-color: #d1d3d1;
}

.rd-wrp input[type='radio']:checked:after {
    background-color: #3c9aad;
}

.c-a-curtain.c-a {
    box-shadow: 0 24px 29px 3px #3c3c3b;
    transition: all 1s ease 0s;
    background-color: #fff;
}

/* product page */

.main-content-wrp.prd {
    padding: 0 3em;
    padding-top: 0;
}

.cont-top-wrp {
    display: flex;
    min-height: 500px;
    padding-bottom: 30px;
    border-bottom: 2px solid #cbcbcb;
}

/*evg product without pic*/

.product-without-image .cont-top-wrp {
    display: block;
    min-height: auto;
    padding-bottom: 0;
    border-bottom: 0;
}

.product-without-image .r-txt-wrp {
    border: 0;
    padding: 0 0 40px;
    margin-left: 0px;
    width: 680px;
    max-width: 100%;
}

.product-without-image .cont-bot-wrp {
    border-top: 2px solid #cbcbcb;
    margin-top: 50px;
}

.product-without-image .cont-bot-wrp .prd-srch {
    padding: 0 30px 0 0;
    margin-bottom: 200px;
}

.service-cat .srv-lst-inner p {
    /* text-align: left; */
}

/*customer servicves ajax response 2 rows */

.outer-list-wrp > div:first-child > ul {
    flex: 1 0 48%;
    padding-left: 20px;
    padding-right: 20px;
}

.outer-list-wrp>div:first-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    margin-right: -20px;
    margin-left: -20px;
}

/*home page bottom strip accreditations */

.hpbb_wrapper {
    height: 338px;
    background-position: center right 15%, center center;
    background-repeat: no-repeat;
    margin-top: 100px;
    cursor: pointer;
}

.hpbb_title_text {
    display: block;
    padding-top: 32px;
    width: 1250px;
    max-width: 90%;
    margin: auto;
}

.hpbb_title_text span {
    font-size: 47px;
    font-weight: 300;
    font-family: 'AmpleSoft';
    color: white;
    padding-top: 29px;
    display: inline-block;
    letter-spacing: -0.8px;
}

.hpbb_title_text h3 {
    font-size: 64px;
    color: white;
    font-weight: 300;
    margin: -20px 0 10px;
    letter-spacing: -2.5px;
}

.hpbb_title_text:hover>.arr-btn {
    width: 100%;
    background-color: var(--red);
    border-color: var(--red);
    display: inline-flex;
    padding: 16px 32px;
    max-width: 335px;
}

.hpbb_title_text>.arr-btn>span {
    padding: 0;
    font-size: 18px;
    max-width: 0;
    transition: color 0.5s ease 0s, max-width 0.5s ease 0s;
}

.hpbb_title_text:hover>.arr-btn>span {
    color: #fff;
    margin-right: 10px;
    max-width: 230px;
}

.hpbb_title_text .arr-btn {
    border: 2px solid #fff;
}

.hpbb_title_text .arr-btn i {
    color: #fff;
}

/*evg*/

.gal-wrp {
    max-width: 500px;
    width: 100%;
}

.gallery {
    width: 100%;
}

.gallery ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.lg-toolbar .lg-download:after {
    font-family: 'lg';
}

.lg-outer .lg-thumb {
    margin: 0 auto -5px;
}

.r-txt-wrp {
    border-left: 2px solid #cbcbcb;
    width: 100%;
    padding: 0 70px 15px;
    margin-left: 80px;
}

.r-txt-wrp__full {
    border-left: 0;
    margin-left: 0;
}

.r-txt-wrp p {
    padding: 0;
    margin: 0;
    text-align: left;
}

.lSSlideOuter .lSPager.lSGallery li.active {
    border-bottom: 4px solid #364A6B;
    height: 60px;
    border-radius: 0;
}

.single-products .pttl p,
.single-products .pttl a,
.single-products .pttl span,
.nn-pp-ajx-output-wrp .pttl>p,
.pttl>h2 {
    font-family: 'AauxNext', 'Assistant', sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.1;
}

.btn__toScroll {
    border: none;
    outline: none;
    min-height: 50px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: var(--red);
    text-transform: uppercase;
    border-radius: 6px;
    min-width: 200px;
    font-size: 16px;
    font-weight: 400;
}

.btn__toScroll:hover {
    cursor: pointer;
    color: #fff;
}

[href].btn__toScroll:hover {
    font-size: inherit !important;
}

.single-products .p-cont>p strong,
.nn-pp-ajx-output-wrp .p-cont>p strong {
    font-weight: 600;
}

.single-products .p-cont>p,
.p-cont>p *,
.nn-pp-ajx-output-wrp .p-cont>p,
.p-cont ul li,
.p-cont ul li * {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 200;
    font-family: 'AauxNext', 'Assistant', sans-serif;
}

.single-products .site-main .p-cont a,
.single-products .site-main .p-cont a strong,
.single-products .site-main .p-cont p a,
.single-products .site-main .p-cont p a strong {
    color: var(--blue);
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline;
}

.p-cont > p span {
    font-size: unset !important;
}

.p-cont ul {
    margin: 0;
}

.single-products .blue-sep,
.nn-pp-ajx-output-wrp .blue-sep {
    height: 8px;
    margin: 24px 0;
    background-color: var(--blue);
}

.single-products .p-cont>p a,
.nn-pp-ajx-output-wrp .p-cont>p a {
    color: var(--blue);
    font-weight: 500;
}

.lSSlideOuter {
    /* height: 500px; */
}

.single-products .cont-bot-wrp {
    padding-top: 50px;
    /* width: 60%; */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.single-products .dwn-files {
    display: flex;
    justify-content: space-between;
    gap: 26px;
}

.single-products .fl-wrp>a {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--blue);
    border-radius: 15px;
}

.single-products .fl-wrp>a>i {
    color: #fff;
    font-size: 44px;
    font-weight: 200;
}

.single-products .fl-wrp {
    /* padding: 0 30px 0 0; */
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 140px;
}

.single-products .fl-wrp>span {
    font-size: 18px;
}

.single-products .prd-srch,
.nn-pp-ajx-output-wrp .prd-srch {
    width: 40%;
    margin-top: -30px;
    margin-bottom: 50px;
    padding: 0 0 0 30px;
}

.single-products .product-group__action .prd-srch {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 0 30px;
}

.single-products .pub {
    background-color: #f4f4f4;
    padding: 0 15px;
}

.single-products .pub-wrp {
    max-width: 1400px;
    margin: 0 auto;
    padding: 40px 0;
}

.pub-wrp>h2 {
    font-size: 66px;
    text-transform: uppercase;
}

.p-wrapper * {
    font-family: 'AauxNext', 'Assistant', sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.p-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.pub-box-wrpper {
    flex: 1 0 0;
    margin: 30px 30px 30px 0;
    position: relative;
}

.pub-box {
    height: 400px;
    border-bottom: 8px solid #364A6B;
    margin-bottom: 30px;
}

.pub-ttl {
    line-height: 1.2;
    color: #3192a6;
    line-height: 1.45;
}

.pub-year {
    font-size: 32px;
    padding: 24px 0;
}

.pub-sttl {
    font-weight: 300;
    line-height: 1.45;
}

.pub-box-wrpper:hover>.arr-btn {
    width: 285px;
}

.pub-box-wrpper>a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* nonpage product popup */

.p-nonpage-pp {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 101;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
}

.p-nonpage-pp.showme {
    opacity: 1;
    visibility: visible;
}

.p-np-pp-content {
    width: 50%;
    min-height: 60%;
    display: flex;
    background-color: #f8f6fa;
    padding: 50px;
    height: auto;
    position: relative;
    align-items: center;
    justify-content: center;
}

/*services top red stip under menu*/

.services_topred {
    background-color: var(--blue);
}

.services_topred .topredwrap {
    padding: 12px 0;
    width: 100%;
    max-width: 1320px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.services_topred a {
    width: 200px;
    color: white;
    width: 20%;
    padding: 3px 10px 3px;
    font-size: 13px;
}

.services_topred a:hover {
    text-decoration: underline;
}

/*services fs full screen popup*/

.fs .p-np-pp-content {
    width: 100%;
    min-height: 100%;
}

.fs .p-np-pp-content i.fa-times {
    position: absolute;
    width: 2.604vw;
    height: 2.604vw;
    right: 23vw;
    top: 6vw;
}

.fs .p-np-pp-content .r-txt-wrp {
    width: 100%;
    max-width: 780px;
    padding: 0 20px;
    height: 80vh;
    display: block;
    margin: auto;
    overflow-y: auto;
}

.fs .p-np-pp-content .r-txt-wrp::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.fs .p-np-pp-content .r-txt-wrp::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.fs .p-np-pp-content .r-txt-wrp::-webkit-scrollbar-thumb {
    background-color: #999;
}

.fs .p-np-pp-content h1 {
    text-align: center;
    font-size: 40px;
    width: 100%;
}

.fs .p-np-pp-content .r-txt-wrp .services_topsubtext,
.fs .p-np-pp-content .r-txt-wrp .services_topsubtext p {
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.fs .p-np-pp-content .services_paragraphs {
    width: 100%;
    max-width: 580px;
    display: block;
    margin: 45px auto 0;
}

.fs .p-np-pp-content .services_paragraphs h2 {
    border-left: 6px solid #364A6B;
    padding-left: 10px;
    margin: 25px 0 10px 0;
    line-height: 33px;
    font-weight: 600;
}

.fs .p-np-pp-content .services_paragraphs p {
    font-size: 18px;
}

.nn-pp-ajx-output-wrp .r-txt-wrp {
    margin: 0;
    border: 0;
    padding: 0;
}

.nn-pp-ajx-output-wrp .prd-srch {
    width: 100%;
    margin: 40px auto 0;
    padding: 0;
}

.nn-pp-ajx-output-wrp button#prd-srch {
    border-radius: 5px;
}

.nn-pp-ajx-output-wrp>i.fa-times {
    position: absolute;
    width: 2.604vw;
    height: 2.604vw;
    right: 0.521vw;
    top: 0.521vw;
}

/* SERVICES */

/* FOR REMOVE */

/* li.services>ul.sub-menu {
    z-index: -2;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease 0s;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    flex-direction: row;
    width: 1920px;
    left: -46em;
    top: 70%;
    padding: 0;
} */

/* .shortPadd li.services>ul.sub-menu {
	top: 100%;
} */

/* li.services:hover>ul.sub-menu {
    width: 100vw;
    left: 0;
    visibility: visible;
    opacity: 1;
}

li.services>ul.sub-menu>li,
body.home li.services>ul.sub-menu>li {
    height: 150px;
    width: 150px;
}

li.services>ul.sub-menu>li>a {
    flex-direction: column-reverse;
    display: flex;
    align-items: center;
    text-align: center;
}

li.services>ul.sub-menu>li>a img {
    max-height: 80px;
    max-width: 100%;
    margin: 0;
}

li.services>ul.sub-menu>li>a span {
    display: block;
    padding: 0;
} */

/* li.services .menu-image-hover-wrapper img.hovered-image {
}

.menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 1;
    transition: opacity 0.25s ease-in-out 0s;
}

li.services>ul.sub-menu>li:hover img.hovered-image,
li.services>ul.sub-menu>li.current-menu-item img.hovered-image {
    opacity: 1 !important;
}

li.services>ul.sub-menu>li.current-menu-item img.menu-image {
    display: none;
}

li.services>ul.sub-menu>li.current-menu-item img.hovered-image {
    margin-left: 0 !important;
}

li.services span.menu-image-title-above.menu-image-title {
    font-size: 16px;
    text-transform: uppercase;
    height: 70px;
}

li.services>ul.sub-menu>li:hover span.menu-image-title-above.menu-image-title,
li.services>ul.sub-menu>li.current-menu-item span.menu-image-title-above.menu-image-title {
    color: var(--red);
}

li.services span.menu-image-hover-wrapper {
    height: 120px;
}

li.services>ul.sub-menu>li:not(:last-child):after {
    content: "";
    border-right: 1px solid #c4c4c4;
    height: 120px;
    position: absolute;
    right: 0;
} */

.services__row {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    column-gap: 15px;
    row-gap: 15px;
    max-width: 1400px;
    margin: 15px auto 15px;
}

.services__col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
}

.services__col:hover .services__name {
    color: var(--red);
}

.services__col:hover img {
    filter: hue-rotate(150deg);
}

.services__name {
    margin-top: 10px;
    text-transform: uppercase;
}

.services__col-active .services__name {
    color: var(--red);
}

.services__col-active img {
    filter: hue-rotate(165deg);
}

.row__full {
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 991px) {
    .row__full {
        flex-direction: column;
    }
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.product_button_fix {
    margin-top: 24px;
}

.services__col img {
    height: 80px;
}

@media screen and (max-width: 1199px) {
    .services__row {
        margin: 5px auto;
        padding: 0 15px;
    }
    .services__name {
        display: none;
    }
    .services__col {
        justify-content: center;
    }
    .services__col img {
        height: 100%;
    }
}

@media screen and (max-width: 991px) {
    .services__col img {
        height: 70%;
    }
}

@media screen and (max-width: 767px) {
    .services__row {
        grid-template-columns: repeat(7, minmax(0, 1fr));
        column-gap: 10px;
        justify-content: center;
    }
    .services__col {
        padding: 0 20px;
    }
    .services__col:not(:last-child) {
        border-right: 1px solid black;
    }
}

@media screen and (max-width: 700px) {
    .services__row {
        column-gap: 5px;
    }
    .services__col {
        padding: 0 10px;
    }
}

@media screen and (max-width: 576px) {
    .services__row {
        column-gap: 0;
    }
    .services__col {
        padding: 0 5px;
    }
}

/* THIS IS THE FIXED MENU WHEN THE USER IS IN SERVICES */

.tax-service_categories li.services>ul.sub-menu {
    display: none;
    /* position: fixed;
	width: 100%;
	left: 0;
	opacity: 1;
	visibility: visible;
	top: 131px;
	box-shadow: none;
	border-bottom: 1px solid #c4c4c4; */
}

.tax-service_categories.logged-in.admin-bar li.services>ul.sub-menu {
    top: 101px;
}

.tax-service_categories .shortPadd li.services>ul.sub-menu {
    top: 74px;
}

.tax-service_categories.logged-in.admin-bar .shortPadd li.services>ul.sub-menu {
    top: 106px;
}

/* .tax-service_categories div#content {
	padding-top: 314px;
} */

.sc-pub-wrp {
    background-color: #52bfd5;
    padding: 30px 15px 50px;
}

.sc-pub-wrp>.bc {
    max-width: 1200px;
    margin: 0 auto;
}

.sc-pub-wrp>.bc * {
    color: #fff;
}

.sc-pub-inner {
    max-width: 1420px;
    margin: 0 auto;
    padding: 50px 0;
}

.sc-pub-inner>h2 {
    text-align: center;
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
}

.sc-pub-inner>p {
    margin: 0;
    color: #fff;
    font-size: 32px;
}

/*********************/

.srv-frm-dd-wrp {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 90px;
}

.srv-frm-dd,
.srv-frm-dd-t {
    background-color: #fff;
}

.srv-frm-dd-t {
    background-color: #fff;
    margin-top: 3px;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 40px;
    justify-content: space-between;
    font-size: 22px;
    cursor: default;
    user-select: none;
    /* border: 1px solid #3c3c3b; */
}

.srv-frm-dd {
    position: absolute;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    transition: all 0.25s ease-in-out 0s;
    padding: 40px;
    box-shadow: 0 20px 24px 0 rgba(0, 0, 0, 0.4);
    z-index: 2;
}

.srv-frm-dd.dsp {
    opacity: 1;
    visibility: visible;
}

.srv-frm-dd-t>i {
    font-size: 32px;
}

.frm-lnk {
    /* flex: 1 0 30%; */
    display: flex;
    padding: 10px 0 0 15px;
    width: 33.33336%;
}

.srv-frm-dd.dsp:after {
    content: "";
    flex: auto;
}

.frm-lnk>a {
    font-size: 16px;
    display: block;
    line-height: 1;
    padding: 5px 12px;
    width: 100%;
    text-align: left;
}

.frm-lnk>i {
    position: relative;
    padding-top: 4px;
    color: var(--red);
    font-size: 21px;
    left: 0;
    transition: all 0.25s ease-in-out 0s;
}

.frm-lnk:hover>i {
    left: 3px;
}

.srv-lst-wrp {
    background-color: #f4f4f4;
    /* text-align: center; */
    padding: 50px 15px;
}

.srv-lst-inner {
    max-width: 1280px;
    max-width: 1380px;
    margin: 0 auto;
}

.srv-lst-inner>.bc {
    text-align: left;
}

.srv-lst-inner>h1 {
    font-size: 60px;
}

.srv-lst-inner>p {
    font-size: 32px;
}

.srv-lst-inner>.items-cubes-wrp {
    flex-wrap: wrap;
}

.srv-lst-inner .post-txt-wrp>h3 {
    text-align: left;
}

.srv-lst-inner .items-cubes-wrp:after {
    /* content: ""; */
    flex: auto;
}

.srv-lst-inner .post-wrp:last-child {
    margin-left: 34px;
    margin-left: 0px;
}


.srv-lst-inner>.items-cubes-wrp>.post-wrp {
    margin-bottom: 50px;
    padding: 0 15px;
    max-width: 33%;
    flex: 0 0 33%;
    width: 33%;
}

.srv-lst-inner > .items-cubes-wrp > .post-wrp .post-img-wrp {
    width: 100%;
    height: 260px;
}



@media screen and (max-width: 991px) {
    .srv-lst-inner {
        max-width: calc(100% - 30px);
    }

    .srv-lst-inner .order-mob-1 {
        order: 1;
    }

    .srv-lst-inner .order-mob-2 {
        order: 2;
    }

    .srv-lst-inner .post-thumbnail {
        position: relative;
        margin-bottom: 30px;
    }

    .srv-lst-inner .col-md-12 .post-thumbnail img {

    }
}

@media screen and (min-width: 992px) {
    .srv-lst-inner .col-md-12 .post-thumbnail {
        position: relative;
        width: 50%;
        float: right;
        height: 380px;
        overflow: hidden;
        margin: 0 0 30px 30px;
        z-index: 1;
    }
    
    .srv-lst-inner .col-md-12 .post-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

/* product-group */

.product-group {
    border-top: 5px solid var(--blue);
    padding-bottom: 85px;
}

.product-group:not(:last-child) {
    padding-bottom: 150px;
}

.product-group__headline {
    border-left: 8px solid #364A6B;
    padding-left: 20px;
    margin-bottom: 30px;
}

.product-group__line {
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 30px 0;
    border-bottom: 1px solid #c8c8c8;
    display: flex;
    align-items: center;
    color: var(--blue);
    font-family: AauxNext;
    font-size: 48px;
    font-weight: 500;
    line-height: 45px;
}

.product-group__line i {
    border: 1px solid var(--red);
    color: #3c3c3b;
    font-size: 40px;
    width: 43px;
    height: 43px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 18px;
    line-height: 1;
}

.product-group__product {
    padding-top: 80px;
}

.product-group__cat-no {
    font-size: 30px;
    color: var(--blue);
    line-height: 1;
    /*padding-bottom: 20px;*/
    color: #3c3c3b;
    font-family: AauxNext;
    font-size: 34px;
    font-weight: 400;
    line-height: 45px;
}

.product-group__title {
    font-size: 24px;
    line-height: 1;
    padding-bottom: 5px;
    color: #3c3c3b;
    font-family: AauxNext;
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
}

.product-group__box {
    padding: 30px;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.product-group__box>*:not(:first-child) {
    border-left: 2px solid #d6d6d6;
    padding-left: 30px;
    max-width: 320px;
    flex-wrap: wrap;
}

.product-group__box>*:not(:last-child) {
    padding-right: 30px;
}

.product-group__content {
    font-size: 16px;
    line-height: 1.5;
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    color: #3c3c3b;
    font-family: AauxNext;
    font-size: 22px;
    line-height: 150%;
    font-weight: 500;
}

.product-group__action {
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding-left: 30px;
    flex-basis: 485px;
    max-width: 485px;
    min-width: 485px;
}

.product-group__btn {
    font-size: 18px;
    color: var(--blue);
    border-radius: 10px;
    padding: 10px 25px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    transition: ease .3s;
    font-size: 31px;
    font-weight: 500;
    line-height: 72px;
}

.product-group__btn span {
    text-decoration: underline;
}

.product-group__btn:hover {
    opacity: .72;
    font-size: 31px !important;
}

.product-group__btn--red {
    font-size: 28px !important;
    width: auto;
    text-transform: uppercase;
    background-color: #ef0029;
    border-radius: 5px;
    padding: 10px 25px !important;
    color: white !important;
}

.product-group__btn--red span {
    color: #fff !important;
    font-size: 28px !important;
}

.product-group__btn--red:hover {
    padding: 10px 25px !important;
    line-height: 72px !important;
}

.product-group__btn--red:hover span {
    color: #fff !important;
    font-size: 28px !important;
}

.product-group__btn i {
    margin-right: 18px;
    font-size: 44px !important;
}

.product-group__btn * {
    font-size: inherit !important;
    color: inherit !important;
}

.product-group__btn:not(:last-child) {
    margin-bottom: 15px;
}

.product-group__datasheet {
    text-align: center;
    padding-bottom: 45px;
}

/******* PAGE ABOUT US */

.bc--white {
    color: #ffffff;
}

.bc--white * {
    color: #ffffff;
}

.bc--white a span {
    color: #ffffff;
}

/* .main-content-wrp--about.topspc {
	margin-top: 132px;
} */

.wrap {
    max-width: 1280px;
    margin: 0 auto;
}

/******* ABOUT PROF */

.about-prof {
    background-color: var(--blue);
    padding-bottom: 65px;
}

.about-prof__title {
    font-size: 66px;
    letter-spacing: -1px;
    line-height: 100px;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
}

.about-prof__desc {
    font-size: 36px;
    line-height: 150%;

    color: #ffffff;
    font-family: "AauxNext";
    text-align: center;
    margin-top: 55px;
    position: relative;
}

.about-prof__desc div,
.about-prof__desc p,
.about-prof__desc strong {
    font-size: 36px;
    line-height: 150%;
    color: #ffffff;
}

.about-prof__desc::after {
    content: '';
    display: block;
    width: 285px;
    height: 3px;
    background-color: #ffffff;
    margin: 100px auto 0;
    display: none;
}

.about-quest {
    padding: 70px 0;
}

.about-quest__title {
    font-size: 80px;
    line-height: 1;
    color: #ebebeb;
    font-weight: bold;
    font-family: "AauxNext";
    text-transform: uppercase;
    margin: 0;
    position: relative;
    left: -16px;
}

.about-quest__desc {
    margin-top: 25px;
    padding: 0 0 0 35px;
    border-left: 8px solid var(--blue);
    font-size: 28px;
    line-height: 45px;
    color: #3c3c3b;
    font-weight: 500;
    font-family: "AauxNext";
}

.about-quest__desc p {
    font-size: 22px;
    line-height: 150%;
}

.about-quest-item {
    margin-bottom: 65px;
}

.about-quest-item:last-child {
    margin-bottom: 0;
}

.about-service {
    padding: 0 15px 130px;
    max-width: 1440px;
    margin: 0 auto;
}

.about-service__media {
    height: 630px;
}

.about-service-item:nth-child(odd) .about-service__img {
    border-top-right-radius: 0;
}

.about-service-item:nth-child(even) .about-service__img {
    border-top-left-radius: 0;
}

.about-service__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 40px;
}

.about-service__title {
    color: #364a6b;
    font-size: 48px;
    line-height: 45px;
    font-weight: bold;
    font-family: "AauxNext";
    margin: 0;
}

.about-service__desc {
    font-size: 26px;
    line-height: 43px;
    color: #3c3c3b;
    font-weight: 500;
    font-family: "AauxNext";
    margin-top: 45px;
}

.about-service__desc p {
    font-size: 22px;
    line-height: 150%;
}

.about-service-item {
    margin-bottom: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.about-service-item:last-child {
    margin-bottom: 0;
}

.about-service-item:nth-child(even) .about-service-col {
    padding-right: 55px;
}

.about-service-item:nth-child(even) .about-service-col:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0;
}

.about-service-col {
    width: 50%;
}

.about-service-col:first-child {
    padding-right: 55px;
}

.products-no-img {
    padding-bottom: 94px;
    margin-top: 32px;
}

.products-no-img__container {
    max-width: 1410px;
    margin: 0 auto;
}

.products-no-img__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 34px;
    row-gap: 17px;
    position: relative;
}

.products-no-img__grid:before,
.products-no-img__grid:after {
    position: absolute;
    top: -32px;
    width: calc(50% - 17px);
    height: 8px;
    content: '';
    display: block;
    background-color: var(--blue);
}

.products-no-img__grid:before {
    left: 0;
}

.products-no-img__grid:after {
    right: 0;
}

.products-no-img__item {
    display: flex;
    align-items: center;
    background-color: #f4f4f4;
    color: #3c3c3b;
    font-family: AauxNext;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    padding: 20px 30px;
    word-break: keep-all;
}

.products-no-img__item:hover {
    color: var(--red);
    font-family: AauxNext;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
}

.products-no-img__icon-wrap {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 30px;
    min-width: 60px;
}

.products-no-img__icon {
    display: block;
    flex-shrink: 0;
    max-width: 100%;
    max-height: 100%;
}

.fullcatalogbadge {
    background: url("images/full-catalog-fixed.png") no-repeat;
    background-size: cover;
    width: 186px;
    height: 160px;
    position: fixed;
    left: 25px;
    bottom: 25px;
    display: block;
    z-index: 20;
}

.container-main-cat {
    /* max-width: 970px !important; */
    margin: 0 auto;
}

.group_content p {
    color: #3c3c3b;
    font-family: AauxNext;
    font-size: 28px;
    font-weight: 500;
    line-height: 160%;
}

.group_content ul,
.group_content ol {
    padding-left: 0px;
    list-style-position: inside;
}

/*main meu selected parent*/

ul>li.current-menu-parent>a {
    color: var(--red) !important;
}

/* +++++++++++ SEARCH ++++++++++++++ */

.search .page-header {
    margin-top: 200px;
    text-align: center;
}

.search article {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid black;
    margin-bottom: 50px;
    position: relative
}

.search article .search__block {
    padding: 35px 60px 35px 20px
}

.search .blue-sep {
    height: 8px;
    margin: 24px 0;
    background-color: var(--blue);
}

.search article a {
    width: 100%;
    height: 100%;
}

.search article h2 {
    margin-top: 0;
    font-family: 'AauxNext', 'Assistant', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
}

.search h1 {
    text-transform: uppercase
}

.content-area.search .search-form {
    width: 50%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
}

.content-area.search .search-field {
    padding: 15px 15px 15px 40px;
    background-color: #f3f3f3;
    width: 100%
}

.content-area.search .search-submit {
    position: absolute;
    left: 0;
    background-color: transparent;
    border: none;
    height: 100%;
    margin-bottom: 10px
}

.content-area.search .search-submit:before {
    content: "\f002";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left: -5px;
    position: absolute;
}

/* ------------------------------ */

.i-box {
    /* border: 0 none; */
    border: 1px solid #acacac;
    border-radius: 12px;
    /* border-radius: 15px; */
    box-shadow: none;
    /* box-shadow: 0px 0px 20px #ccc; */
}

iframe.customers_iframe {
    width: 850px;
    /* float: left; */
    margin: 50px auto 0;
    min-height: 600px;
    transition: all 0.5s ease 0s;
}

iframe.customers_iframe.slide_up {
    min-height: auto;
    border: 0 none;
    height: 0 !important;
}

iframe.customers_iframe.wide,
div#c-a-content.wide {
    width: 1075px;
    max-width: none;
}

.customer_search .search_resaults {
    margin: 15px 0 0;
}

.customer_search .message {
    margin: 5px 2px 0;
    display: inline-block;
}

.customer_search .search_resaults ul {
    margin: 0;
}

.customer_search .search_resaults .message,
.customer_search .search_resaults ul>li,
.customer_search .search_resaults ul>li a {
    font-size: 26px;
}

a.link {
    color: var(--red);
    text-decoration: underline;
}

a.underline {
    text-decoration: underline;
}

.red {
    color: var(--red);
}

.floated {}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.login_form .a1 {}

.login_form .a4 {
    margin: 2.5em 0 0.7em;
}

.login_form .a5 {
    margin: 0 0 1.3em;
}

.login_form .a6 {}

.login_form .a6 .link.register {
    margin-left: 0.2em;
}

.logged_in .a1 {
    margin-bottom: 0.5em;
}

.logged_in .a2 {
    margin-bottom: 1.5em;
}

.logged_in .a3 {
    margin-bottom: 1.25em;
}

.logged_in .a4 {}

.forgot_password .a1 {}

.forgot_password .a2 {
    margin-bottom: 2.3em;
}

.forgot_password .a3,
.forgot_password .a4 {
    width: 86.5%;
    margin: 0 auto;
}

.forgot_password .a4 {
    margin-bottom: 0.5em;
}

.forgot_password .a5 {
    margin-top: 1.3em;
    font-size: 0.8em;
}

.auth .input,
.auth .btn {
    border-radius: 5px;
}

.auth.i-box .input,
.auth.i-box .btn {
    font-size: 16px;
}

.auth.i-box .input {
    padding: 1.6em;
    margin-bottom: 1.2em;
}

.auth.i-box .btn {
    padding: 18px;
    font-size: 1.4em;
}

.logged_in {}

.logged_in .user_icon {
    width: 2vw;
    height: 2vw;
    margin: 0.8em auto 0;
}

.btn.i-btn {
    display: flex;
    text-decoration: none;
    align-items: center;
    justify-content: space-between;
}

.btn.i-btn,
.btn.i-btn i.fal {
    color: #fff;
    /* font-weight: 100; */
    font-size: 1.1em;
}

.bg-red {
    background-color: var(--red);
}

.bg-blue {
    background-color: var(--blue);
}

.input {
    display: flex;
    text-decoration: none;
    background-color: white;
    align-items: center;
    justify-content: space-between;
}

.input.not_valid {
    /* border: 1px solid var(--red); */
    box-shadow: 0 0 4px 1px var(--red);
}

.input input {
    width: 90%;
    border: 0 none;
    outline: none;
    font-size: 1.4em;
    font-weight: 400;
}

.input input:-internal-autofill-selected {
    background-color: white !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s !important;
    background-color: white !important;
}

/* .input input[type="text"]::placeholder {
	color: #3c3c3b;
} */

.input i.fal {
    font-size: 1.8em;
    color: #909090;
    font-weight: 200;
}

.fa-lock-alt:before {
    content: "\f30d";
}

/* ------------------------------ */

/* +++++++++++ SEARCH II ++++++++++++++ */

.search_expt {
    font-size: inherit;
}

.search .page-header {
    margin-top: 200px;
    text-align: center;
}

.search article {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 50%;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid black;
    margin-bottom: 50px;
}

.search article .search__block {
    padding: 35px 60px 35px 20px
}

.search .blue-sep {
    height: 8px;
    margin: 24px 0;
    background-color: var(--blue);
}

.search article a {
    width: 100%;
    height: 100%;
}

.search article h2 {
    margin-top: 0;
    font-family: 'AauxNext', 'Assistant', sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.1;
}

.search h1 {
    text-transform: uppercase;
}

.user_icon {
    background-size: 100%;
    background-image: url("/wp-content/themes/labs/images/user_icon_off.png");
    background-repeat: no-repeat;
    display: block;
}

.user_icon.on {
    background-image: url("/wp-content/themes/labs/images/user_icon_on.png");
}

.user_icon.button {
    position: fixed;
    right: 8.5vw;
    top: 1.823vw;
    width: 3.646vw;
    height: 3.646vw;
    cursor: pointer;
    z-index: 1;
}

.popover {
    opacity: 0;
}

.popover.on {
    display: block;
    opacity: 1;
}

.popover.auth {
    position: fixed;
    direction: rtl;
    width: 345px/*18vw*/
    ;
    max-width: none;
    font-size: 17px;
    right: 1.3vw;
    left: auto;
    top: 6.5vw;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.4s ease 0s;
}

.popover.auth .popover-content {
    min-width: 15vw;
    min-height: 11vw;
    direction: ltr;
    padding: 1.18em;
    font-size: inherit;
}

.popover.bottom>.arrow {
    top: -21px;
    margin-right: -21px;
    direction: ltr;
    right: 8.95vw;
    left: auto;
}

.i-box,
.popover {
    background-color: var(--box-bg);
}

.popover>.arrow {
    border-width: 21px;
}

.popover>.arrow:after {
    border-width: 20px;
}

.popover.bottom>.arrow:after {
    border-bottom-color: var(--box-bg);
    margin-left: -20px;
}

.content-area .auth.i-box {
    margin: 0 auto 10vw;
    padding: 51px;
    /* box-sizing: content-box !important; */
}

.content-area .auth.i-box.login_form {
    width: 570px;
}

.content-area .auth.i-box.forgot_password {
    width: 707px;
    padding: 4em 3.2em;
}

.content-area .auth.i-box.logged_in {
    width: 400px;
    padding: 1em 1.5em 2em;
}

.auth input[type=checkbox] {
    visibility: hidden;
    cursor: pointer;
    position: relative;
    bottom: 0.9rem;
    margin: 0 1.05rem 0 0.12rem;
}

.auth input[type=checkbox]::before {
    visibility: visible;
    font-size: 2rem;
    display: inline-block;
    letter-spacing: 5px;
    content: "\f0c8";
    font-family: 'Font Awesome 5 Free';
}

.auth input[type=checkbox]:checked::before {
    content: "\f14a";
    letter-spacing: 5px;
    font-family: 'Font Awesome 5 Free';
}

.auth a,
.auth span {
    font-size: 1.05em;
}

.auth a span,
.auth span span,
.auth span a {
    font-size: 1em;
}

.auth.i-box.register_form {
    width: 100%;
    padding: 4em 9em 8em;
    /* 4em 11em 8em */
    max-width: 1172px;
    font-size: 1vw;
}

.auth.register_form h1 {
    text-align: center;
    font-size: 3.3em;
    margin-bottom: 0.8em;
}

.auth.register_form fieldset {
    margin-top: 3.3em;
}

.auth.register_form legend {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.3em;
    font-size: 1.75em;
    font-weight: 600;
    border-bottom: 8px solid var(--blue);
}

.auth.register_form .check_row {
    margin-bottom: 0.9em;
}

.auth.register_form ul.fields {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.auth.register_form ul.fields>li {
    flex-basis: 48.6%;
    flex-direction: row;
    margin-bottom: 1.3em;
}

.auth.register_form ul.fields>li.break {
    flex-basis: 100%;
}

.auth.register_form ul.fields>li label {
    display: block;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 0.4em;
}

.field.not_valid label {
    color: var(--red);
}

.auth.register_form ul.fields>li .input {
    height: 4.5em;
    padding: 1.6em;
    margin-bottom: 0.5em;
}

.auth.register_form ul.fields>li .input.short {
    width: 12em;
}

.auth.register_form ul.fields>li .input input {
    font-size: 1.6em;
    width: 100%;
}

.auth.register_form ul.fields>li .input input::placeholder {
    font-size: 0.75em;
}

.validation_remark {
    color: var(--red);
    display: none;
    font-size: 1.2em;
    font-weight: bold;
}

.field.not_valid .validation_remark {
    display: block;
}

.auth.register_form ul.fields>li .remark {
    font-size: 1.3em;
}

.auth.register_form ul.fields>li .captcha {
    height: 2.2em;
}

.auth.register_form .submit {
    width: 58%;
    margin-top: 2.8em;
}

.input select {
    border: 0 none;
    font-size: 1.4em;
    outline: 0 none;
    width: 100%;
    /* -moz-appearance:none;
    -webkit-appearance:none;
	appearance:none; */
}

.auth h1 {
    margin-top: 0px;
}

.auth.login_form h1 {
    margin-bottom: 0.8em;
    font-size: 3.3em;
}

.relative_fix {
    position: relative;
}

.auth.i-box.forgot_password h1 {
    margin-bottom: 0.4em;
    font-size: 2.8em;
}

.top_logo {
    margin-bottom: 2vw;
}

.top_logo img {
    width: 9vw;
}

/*+++++++++++++*/

.auth.popover.login_form h1 {
    font-size: 2.5em;
    margin-bottom: 0.47em;
}

.auth.popover.forgot_password h1 {
    font-size: 2.2em;
}

.auth.popover.forgot_password .a3,
.auth.popover.forgot_password .a4 {
    width: auto;
}

.auth.popover.forgot_password .a2 {
    margin-bottom: 1.3em;
    font-size: 1.1em;
}

.auth.popover .input {
    margin-bottom: 0.8em;
}

.auth.popover .input input {
    font-size: inherit;
}

.auth.popover .input i.fal {
    font-size: 1.3em;
}

.auth.popover .input,
.auth.popover .btn {
    font-size: 1.05em;
    padding: 0.9em;
}

.auth.popover.login_form .a4,
.auth.popover.login_form .a5,
.auth.popover.login_form .a6 {
    font-size: 0.88em;
}

.auth.popover.login_form .a4 {
    margin: 2.4em 0 0.3em;
}

.auth.popover input[type=checkbox] {
    bottom: 0.5em;
    margin: 0 0.5em 0 0.12rem;
}

.auth.popover input[type=checkbox]::before {
    font-size: 1.6em;
}

.auth.popover.logged_in .user_icon {
    width: 1.8em;
    height: 1.8em;
}

/*----------*/

.content-area.search .search-form {
    width: 50%;
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
}

.content-area.search .search-field {
    padding: 15px 15px 15px 40px;
    background-color: #f3f3f3;
    width: 100%
}

.content-area.search .search-submit {
    position: absolute;
    left: 0;
    background-color: transparent;
    border: none;
    height: 100%;
    margin-bottom: 10px
}

.content-area.search .search-submit:before {
    content: "\f002";
    /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left: -5px;
    position: absolute;
}

.search_expt {
    font-size: inherit;
}

/* NEW */

#searchform button {
    top: .5vw
}

.srch .searchform input[type="search"] {
    height: 3.2vw;
}

.search {
    background-color: #f4f4f4;
}

.search__block,
.content-area.search .search-field {
    background-color: #fff;
}

.search article .search__block {
    border-radius: 9px;
    background-color: #ffffff;
    border: 1px solid #b7b7b7;
    transition: .5s all;
}

.search article .search__block:hover {
    filter: drop-shadow(0 0 11px rgba(0, 0, 0, 0.14));
}

.search article .search__block:hover:after {
    font-family: swiper-icons;
    letter-spacing: 0px;
    line-height: 1;
    text-transform: none !important;
    font-variant: initial;
    content: 'next';
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.search article {
    border: unset
}

.content-area.search .search-submit {
    width: 40px;
}

.search-form i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 13px;
}

.content-area.search .search-form {
    margin-bottom: 40px;
}

.srch input[type="search"]:focus,
.srch input[type="search"]:active {
    width: 22vw !important
}

.srch input::-ms-clear {
    display: none !important;
    width: 0;
    height: 0;
}

.search__block p {
    text-align: left
}

.search-submit i,
.search-submit {
    cursor: pointer
}

.search_link {
    position: absolute
}

/* ------------------------------ */

.fullcatalogbadge.top {
    bottom: 145px;
    left: 105px;
}

.fullcatalogbadge.whats_up {
    background: url("images/whatsapp.png") no-repeat;
    background-size: contain
}

.fullcatalogbadge.whats_up {
    width: 111px;
    height: 91px
}

.page-privacy-policy {
    margin-top: 162px;
}

.page-privacy-policy p {
    text-align: left;
}

.page-privacy-policy h1 u {
    font-size: 1em;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: 70px auto;
    padding: 40px;
    background: #fff;
    border-radius: 5px;
    width: 50%;
    position: relative;
    transition: all 2s ease-in-out;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
}

.popup .close {
    position: absolute;
    top: 0px;
    right: 20px;
    transition: all 200ms;
    font-size: 50px;
    line-height: 50px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
}

.popup .close:hover {
    color: var(--blue);
}

.popup .content {
    max-height: 30%;
    overflow: auto;
}

.section-services {
    overflow: hidden;
}

.section-services__block h1 {
    font-size: 45px;
    line-height: 100%;
    margin: 30px 0 20px;
}

.section-services__block h2 {
    margin: 20px 0 15px;
}

.section-services__block {
    position: relative;
    padding: 50px 0;
    /* max-width: 1280px; */
    margin: auto;
}

.srv-lst-inner p,
.srv-lst-inner p * {
    /* font-size: 20px; */
}

.srv-lst-inner a {
    text-decoration: underline;
}

.section-services__block::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    z-index: -1;
}

.section-services__block:nth-child(odd)::after {
    content: '';
    background: var(--box-bg);
}

.section-services__block-one::after {
    display: none;
}

.section-services__img {
    border-radius: 25px 0 25px 25px;
    min-height: 500px;
    max-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.section-services__img img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}

.section-services__block h2,
.section-services__block h2 * {
    font-size: 48px;
}

.section-services__block h3,
.section-services__block h3 * {
    font-size: 24px;
    font-weight: bold;
}

.section-services__block p,
.section-services__block p>span,
.section-services__block table.main-table td,
.section-services__block table.main-table td * {
    font-size: 20px;
    line-height: 150%;
    /* margin: 0 0 30px 0; */
}

.section-services__subtitle-mini {
    margin-bottom: 0;
}

.section-services__block ul {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

.section-services__block ul ul {
    list-style: circle;
    margin-left: 35px;
}

.section-services__block ul li {
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.5;
}

.section-services__block ul li ul li {
    padding-left: 0px;
}

.section-services__block ul li * {
    font-size: 20px;
}

.section-services__block ul li::before {
    content: '';
    width: 30px;
    height: 15px;
    position: absolute;
    top: 9px;
    left: 0;
    background: url("./images/icon_arrow.png") center no-repeat;
    background-size: contain;
}

.section-services__block ul li ul li::before {
    background: none;
}

.section-services__block ol {
    counter-reset: item;
    margin-left: 0;
    padding-left: 0;
}

.section-services__block ol li {
    list-style-type: none;
    counter-increment: item;
    padding-left: 20px;
}

.section-services__block ol li::before {
    content: counter(item) ".";
    font-weight: bolder;
    width: 10px;
    background: none;
    margin-right: 10px;
    top: 0;
}

.section-services__block table td {
    background: var(--box-bg);
    padding: 10px 15px;
}

.section-services__block table thead td {
    font-weight: 600;
    font-size: 18px;
    background: gray !important;
}

.section-services__block table thead td span {
    color: black;
}

.section-services__block table .tfoot td,
.single-services table tr:first-child {
    font-weight: bold;
    font-size: 20px;
    position: relative;
    background: var(--box-bg) !important;
}

.single-services table {
    border-top: 5px solid var(--blue);
    border-collapse: separate !important;
    border-spacing: 2px !important;
}

.section-services__block table .tfoot td::before {
    position: absolute;
    top: -10px;
    left: 0;
    border-top: 5px solid var(--blue);
    width: 100%;
    height: 5px;
    content: '';
}

.section-services__block table .tfoot td span {
    color: var(--blue);
}

/* .section-services__block table tr:first-child td {
	background: red;
  } */

.section-services_span {
    font-weight: bold;
}

.section-services__desc {
    font-size: 16px !important;
}

.section-services_link {
    color: var(--blue);
    border-bottom: 1px solid var(--blue);
    text-decoration: none;
    font-size: 20px;
}

.section-services_link:hover {
    font-size: 20px;
    border-bottom: 1px solid red;
}

.section-services__not {
    border: 2px solid black;
    max-width: 1000px;
    padding: 30px 25px;
}

.section-services__not-slug {
    margin: 0;
    margin-bottom: 40px;
    font-weight: bold;
    padding-left: 35px;
    position: relative;
}

.section-services__not-slug::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 100%;
    content: '';
    background: url("./images/icon_not.png") center no-repeat;
    background-size: contain;
}

.section-services__slug {
    font-size: 25px;
    font-weight: bold;
}

.section-services__block h4 {
    padding: 3px 0 3px 15px;
    border-left: 5px solid var(--blue);
    color: var(--blue);
    font-size: 20px;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
    }
}

@media only screen and (min-width: 768px) {
    .content-area .auth a,
    .content-area .auth span {
        font-size: 1.4em;
    }
    .content-area .auth a span,
    .content-area .auth span span,
    .content-area .auth span a {
        font-size: 1em;
    }
    .auth.register_form ul.fields>li .captcha {
        position: relative;
        top: 3.5em;
    }
}

@media only screen and (min-width: 1025px) {
    .product-cube a {
        top: 40%;
        transform: translateY(-50%);
    }
}

@media only screen and (min-width: 1600px) {
    .auth.i-box.register_form {
        font-size: 16px;
    }
}

@media screen and (min-width: 1800px) {
    .popup {
        width: 800px;
    }
    /* .site-branding>a>img {
		max-width: 70%;
	} */
}


@media screen and (min-width: 1537px) and (max-width: 1900px) {
    .site-branding {
        width: 15%;
        position: relative;
    }
    
    .site-branding > a > img {
        height: 50px;
        width: auto;
        max-width: auto;
    }
    
    .main-navigation li {
        padding: 2px 20px;
    }

    .main-navigation li a,
    .main-cat .cont h3,
    .about-quest__desc,
    .srv-lst-inner>p {
        font-size: 16px;
    }
    .main-ttl>h1,
    .page-title .entry-title,
    .sec h2,
    /* .hpbb_title_text h3, */
    .about-prof__title,
    .about-quest__title,
    .strip-title > h2 {
        font-size: 45px;
        letter-spacing: initial;
    }
    .about-service__title {
        font-size: 32px;
    }
    .group_content p,
    .product-cube h3,
    .service-cube h3,
    .about-prof__desc div,
    .about-prof__desc p {
        font-size: 22px;
        line-height: 160%;
    }
    .contact-inner h4 {
        margin: 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1537px) {
    .wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 1450px) {
    .site-branding>a>img {
        /* max-width: 60%; */
    }
    .main-navigation li a,
    .main-cat .cont h3,
    .about-quest__desc,
    .srv-lst-inner>p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1440px) {
    .post-wrp {
        padding: 0 10px;
    }
    .frm-wrp>div {
        flex: 1 0 11%;
        padding: 0 4px;
    }
    .main-content-wrp.topspc {
        max-width: 95%;
    }
    .cu-frm-wrp .frm-wrp .blk,
    .sp-btn-wrp {
        flex: 0 0 49%;
    }
    .hpbb_wrapper {
        background-position: bottom 10% right 10%, center center;
        background-size: 30%, cover;
    }
}

@media (max-width: 1399px) {
    .tabs-style-shape nav ul li {
        margin: 0 1em;
    }
    .tabs-style-shape nav li a svg {
        width: 3em;
    }
}

@media (max-width: 1366px) {
    .about-service__media {
        height: 500px;
    }
    .about-service__title {
        margin: 40px 0 0 0;
        font-size: 40px;
    }
    .about-service__desc {
        font-size: 21px;
        line-height: 35px;
        margin-top: 25px;
    }
    .about-service-item:nth-child(even) .about-service-col {
        padding-right: 40px;
    }
    .about-service-col:first-child {
        padding-right: 40px;
    }
}

@media screen and (max-width: 1300px) {
    .main-navigation li {
        padding: 0 7px;
    }
}

@media (max-width: 1199px) {
    .main-navigation li {
        padding: 0 5px;
    }
    .main-navigation li a {
        font-size: 15px;
    }
    .content-wrap section {
        padding: 20px 0px 0;
    }
    .swiper-button-next,
    .swiper-button-prev {
        top: 180px;
    }
    .tabs-style-shape .content-wrap {
        min-height: auto;
    }
}

@media only screen and (max-width: 1280px) {
    .hpbb_wrapper {
        background-size: 25%, cover;
    }
    .contact.sec {
        background-size: auto 100%;
    }
    .logos-wrp>div {
        margin: 0.45vw;
    }
    .sp-btn-wrp>span,
    button#con,
    button#dis {
        font-size: 20px;
    }
    .rightHiddenPane {
        width: 60%;
        right: -62%;
    }
    li.list-ttl>div {
        line-height: 1.6;
        font-size: 30px;
    }
    li.list-ttl>div>i.fal.fa-times,
    li.list-ttl>div>i {
        font-size: 24px;
    }
    .single-products .main-content-wrp {
        padding: 0 3em;
    }
    .p-np-pp-content {
        width: 80%;
    }
    .nn-pp-ajx-output-wrp>i.fa-times {
        width: 35px;
        height: 35px;
        right: 10px;
        top: 10px;
        font-size: 22px;
    }
    .main-content-wrp {
        padding: 0 15px 15px;
    }
    .last-cats-wrp {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hpbb_title_text h3 {
        font-size: 56px;
    }
}

@media screen and (max-width: 1100px) {
    .main-navigation ul.menu > li.red-btn > a,
    .menu-main-menu-container ul.menu>li:last-child a,
    .menu-main-menu-he-container ul.menu>li:last-child a {
        font-size: 14px;
        padding: 0 10px;
    }
    .menu-main-menu-container ul.menu>li:last-child {
        margin-left: 5px;
    }
}

@media screen and (max-width: 1050px) {
    header.site-header {
        padding: 0 2em 0 3em;
    }
}

@media only screen and (max-width: 1440px) {
    .main-ttl p {
        font-size: 18px;
    }
    nav#site-navigation {
        display: none;
    }
    .mainImg {
        padding-top: 70px;
    }
    header.site-header {
        min-height: 70px;
        /* height: 70px; */
        background-color: rgba(249, 247, 252, 0.85);
        padding: 0;
    }
    .site-branding {
        width: max-content;
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
        right: 15px;
    }
    .site-branding>a>img {
        position: relative;
        top: auto;
        transform: unset;
    }
    .main-mobile-navigation {
        background-color: var(--blue);
        box-shadow: -1px 6px 10px 0 rgba(0, 0, 0, 0.75);
        float: left;
        height: 100%;
        left: 0;
        overflow-y: scroll;
        position: fixed;
        top: 70px;
        width: 242px;
        width: 300px;
        z-index: 100;
        -webkit-overflow-scrolling: touch;
    }
    .admin-bar .main-mobile-navigation {
        top: 102px;
    }
    .main-mobile-navigation ul.menu>li>a,
    .main-mobile-navigation ul.menu>li>a>i {
        color: #fff;
    }
    .main-mobile-navigation ul.menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
        box-shadow: inset 0px 10px 8px -12px #000, inset 0px -10px 8px -12px #000;
    }
    ul.menu>li.current-menu-ancestor>ul.sub-menu,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-item>ul.sub-menu,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-parent>ul.sub-menu,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-parent>ul.sub-menu {
        height: auto;
        display: block;
    }
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-item>a,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-item>a {
        color: #fff;
    }
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-item,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-item {
        background-color: var(--red);
    }
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-parent>ul.sub-menu>li.current-menu-item:first-child,
    ul.menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-ancestor>ul.sub-menu>li.current-menu-item:first-child {
        box-shadow: inset 0px 10px 8px -12px #000;
    }
    .main-mobile-navigation .menu .sub-menu .menu-item[class*="icon"] a:before {
        content: '';
        display: flex;
        align-items: center;
        /* background-color: #dbdbdb; */
    }
    .main-mobile-navigation ul.menu > li > ul.sub-menu > li {
        display: flex;
        align-items: center;
        background-color: #dbdbdb;
        padding: 5px 0px 5px 10px;
    }
    .main-mobile-navigation ul.menu>li>ul.sub-menu>li>a {
        /* padding: 5px 40px 5px 0px !important; */
        font-size: 16px;
        line-height: 120%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .main-mobile-navigation li.menu-item-has-children > a > i {
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        font-weight: 100;
        padding-top: 18px;
        padding-right: 14px;
    }
    .main-mobile-navigation ul {
        list-style: outside none none;
        margin: 0;
        padding: 0;
    }
    .main-mobile-navigation li ul.sub-menu {
        background: #f0f0f0 none repeat scroll 0 0;
        display: none;
    }
    .main-navigation {
        /*display: none !important;*/
    }
    .menu-main-menu-container ul.menu {
        padding: 0;
        margin: 0;
        flex-direction: column;
    }
    .menu-main-menu-container ul.menu li.services>a {
        display: none;
    }
    .menu-main-menu-container ul.menu>li:not(.services) {
        display: none;
    }
    .menu-main-menu-container ul.menu li.services span.menu-image-title {
        display: none;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu {
        display: flex;
        align-items: center;
        top: 70px;
        padding: 5px;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li {
        flex: 1;
        width: auto;
        height: auto;
        padding: 5px;
        align-self: stretch;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li:not(:last-child) {
        border-right: 1px solid #c4c4c4;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li:not(:last-child):after {
        display: none;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    li.services>ul.sub-menu>li>a img {
        max-height: 35px;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li a .menu-image-hover-wrapper {
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
    }
    .menu-main-menu-container ul.menu li.services .sub-menu li:not(.current-menu-item) a .menu-image-hover-wrapper img:last-child {
        display: none;
    }
    .main-mobile-navigation ul {
        display: block;
        float: none;
    }
    .main-mobile-navigation li {
        border-bottom: 1px solid #cbcbcb !important;
        margin: 0 !important;
    }
    .main-mobile-navigation li a {
        color: #3f3f3f;
        cursor: default;
        display: block;
        font-size: 17px;
        outline: medium none;
        padding: 15px 40px 15px 15px !important;
        position: relative;
        text-decoration: none;
        text-align: left;
        text-transform: uppercase;
    }
    .menu-main-menu-container ul.menu>li:last-child>a {
        color: #fff;
    }
    .content-overlay {
        background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
        height: 100%;
        position: fixed;
        width: 100%;
        z-index: 10;
        display: none;
    }
    .hambu.fal {
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 20px;
        font-size: 34px;
        transition: all .3s ease-in-out;
        font-weight: 100;
    }
    .hambu.close {
        opacity: 0;
        left: 20px;
        /* top: 18px; */
        /* transform: scale(.9) rotate(90deg); */
    }
    body.unScroll .hambu {
        opacity: 0;
        /* transform: scale(1) rotate(-90deg) translateY(0) translateX(50%); */
    }
    body.unScroll .hambu.close {
        opacity: 1;
        left: 20px;
        padding: 3px;
    }
    .srch {
        width: 100%;
        height: 72px;
        border-bottom: 1px solid #cbcbcb;
        padding: 12px;
        opacity: 0;
    }
    .srch .searchform input[type="search"] {
        width: 100%;
        opacity: 1;
        height: 24px;
        font-size: 20px;
        padding: 18px;
        border: 1px solid #fff;
    }
    #searchform button i {
        font-size: 20px;
        color: #3c3c3b;
        transition: all 0.5s linear 0s;
    }
    .tax-product_cat main#main.site-main {
        padding-top: 70px;
    }
    .mid-cats-wrp,
    .bc {
        display: none;
    }
    /* .top-cats-wrp {
		margin-top: 20px;
	} */
    .container-main-cat {
        padding-top: 0;
    }
    li.main-cat {
        min-width: auto;
        width: auto;
        flex: 1;
    }
    .main-spc {
        display: none;
    }
    ul.main-cats {
        padding: 0 15px;
    }
    .main-cat .cont h3 {
        display: none;
    }
    li.main-cat>.cont>a>img {
        max-width: 70px;
    }
    ul.last-cats,
    ul.products {
        max-width: 90%;
    }
    /* .post-img {
		background-size: auto 100%;
	} */
    /* .post-wrp:hover .post-img {
		background-size: auto 120%;
	} */
    .product-cube img {
        width: 70%;
    }
    .product-cube h3 {
        font-size: 24px;
        height: 50px;
    }
    .product-cube {
        padding: 15px;
    }
    .product-cube a {
        top: 20%;
    }
    .sec h2,
    .contact-inner h2 em {
        font-size: 42px;
    }
    .service-cube {
        flex: 0 0 40%;
    }
    .service-cube a {
        height: 150px;
        justify-content: center;
    }
    .service-cube h3 {
        font-size: 14px;
    }
    .service-cube .cont {
        padding: 15px 5px 0;
    }
    .post-img-wrp {
        width: 100%;
        height: 160px;
    }
    /* .post-img {
		background-size: 100% auto;
	}

	.post-wrp:hover .post-img {
		background-size: 120% auto;
	} */
    .arr-btn {
        /*width: 45px;*/
        /* height: 45px; */
        /* padding: 16px 8px; */
    }
    .arr-btn > span {
        font-size: 16px;
    }
    .arr-btn>i {
        font-size: 28px;
    }
    .post-txt-wrp {
        font-size: 18px;
    }
    .tabs nav a span {
        font-size: 18px;
    }
    .rc-nore-btn>a.btn {
        max-width: 270px;
        height: 65px;
        font-size: 22px;
    }
    .ftr-wrapper .head-social>a {
        width: 48px;
        height: 48px;
    }
    .ftr-wrapper .head-social>a>i {
        font-size: 24px;
    }
    .ftr-wrapper .lg img {
        max-width: 150px;
    }
    /* .main-content-wrp.topspc {
		margin-top: 30px;
	} */
    .strip-title>h2 {
        font-size: 120px;
    }
    .sp-btn-wrp>span,
    button#con,
    button#dis {
        font-size: 18px;
    }
    .rightHiddenPane {
        width: 80%;
        right: -82%;
    }
    .contact-wrp .cl-frm-wrp.active {
        height: 480px;
    }
    div#c-a-content,
    .page-template-customer-area .main-content-wrp {
        max-width: 85%;
    }
    .outer-list-wrp>div:first-child>ul {
        padding-right: 15px;
    }
    .outer-list-wrp>div:last-child>ul {
        padding-left: 15px;
    }
    li.list-ttl>div {
        font-size: 26px;
        line-height: 1.8;
    }
    li.list-ttl>div>i {
        font-size: 24px;
        padding-top: 10px;
    }
    li.list-ttl>div>i.fal.fa-times {
        font-size: 24px;
    }
    li.list-row>.list-row-ttl>span {
        font-size: 22px;
    }
    .list-row-desc>p,
    .list-row-desc>p>a,
    .list-row-desc>p>strong,
    .list-row-desc ul li {
        font-size: 20px;
    }
    li.list-row>.list-row-ttl>i {
        font-size: 26px;
    }
    .specialSttl-wrp {
        width: 90%;
    }
    .specialSttl-text-vid>.t {
        width: 70%;
    }
    .specialSttl-text-vid>.t>p,
    .specialSttl-text>p {
        font-size: 20px;
    }
    /* .main-content-wrp--about.topspc {
		margin-top: 70px;
	} */
    .about-quest__title {
        left: 0;
        font-size: 80px;
        letter-spacing: -2px;
        line-height: 90px;
    }
    .about-quest__desc {
        margin-top: 25px;
        padding: 0 0 35px 35px;
        border-left: 6px solid var(--blue);
        font-size: 21px;
        line-height: 30px;
    }
    .about-quest-item {
        margin-bottom: 30px;
    }
    .about-service__media {
        height: 370px;
    }
    .about-service__title {
        margin: 0 0 0 0;
        font-size: 30px;
    }
    .about-service__desc {
        font-size: 15px;
        line-height: 31px;
        margin-top: 15px;
    }
    .about-service-item {
        margin-bottom: 50px;
    }
    .about-service-item:nth-child(even) .about-service-col {
        padding-right: 20px;
    }
    .about-service-col:first-child {
        padding-right: 20px;
    }
    /* .tax-service_categories div#content {
		padding-top: 126px;
	} */
    .hpbb_wrapper {
        margin-top: 30px;
    }
}

@media (max-width: 991px) {
    .tabs-style-shape nav ul li {
        margin: 0;
    }
    .frm-wrp {
        display: block;
    }
    .frm-wrp>div {
        flex: none;
        width: 100%;
        padding: 5px 0;
    }
    .frm-wrp .fld input {
        max-width: 100%;
    }
    .frm-wrp .fld input[name=user-message] {
        max-width: 100%;
    }
    .sb input.wpcf7-form-control.wpcf7-submit.smbt.btn {
        width: 100%;
    }
    .cu-btns-wrp {
        flex-direction: column;
    }
    .sp-btn-wrp {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 30px;
    }
    .sp-btn-wrp>span,
    button#con,
    button#dis {
        font-size: 24px;
    }
    .nn-pp-ajx-output-wrp .pttl>p {
        font-size: 24px;
    }
    .nn-pp-ajx-output-wrp .p-cont>p {
        font-size: 20px;
    }
    .nn-pp-ajx-output-wrp .prd-srch {
        width: 100%;
        margin: 20px auto 0;
    }
    .nn-pp-ajx-output-wrp button#prd-srch {
        font-size: 20px;
        height: 60px;
    }
    .search article,
    .content-area.search .search-form {
        width: 100%
    }
    .search article,
    .content-area.search .search-form {
        width: 100%
    }
}

@media only screen and (max-width: 782px) {
    .admin-bar .main-mobile-navigation {
        top: 116px;
    }
}

@media only screen and (max-width: 768px) {
    .fs .p-np-pp-content i.fa-times {
        position: absolute;
        width: 35px;
        height: 35px;
        right: 5%;
        top: 5%;
    }
    .fs .p-np-pp-content h1 {
        font-size: 32px;
    }
    .services_topred .topredwrap {
        display: block;
    }

    .logos-wrp>div {
        min-height: 140px;
        /*width: 23%;*/
    }
    .logos-wrp>div {
        flex: 0 0 32%;
    }
    .cu-frm-wrp .frm-wrp .sb button.wpcf7-form-control.wpcf7-submit.smbt.btn,
    .sp-btn-wrp>span,
    button#con,
    button#dis {
        font-size: 18px;
        height: 60px;
    }
    .sp-btn-wrp>span {
        height: auto;
    }
    button#con,
    button#dis {
        white-space: normal;
    }
    .address-strip>.add>p,
    .address-strip>.add>p>a {
        font-size: 24px;
        line-height: 38px;
    }
    .rightHiddenPane {
        width: 90%;
        right: -92%;
    }
    li.list-ttl>div {
        font-size: 24px;
    }
    .outer-list-wrp.sr>.sr-cont-wrp {
        align-items: flex-start;
        flex-direction: column;
    }
    .sr-frm-cont {
        margin-left: 0;
    }
    .specialSttl-text-vid>.t {
        width: 60%;
    }
    .specialSttl-text-vid>.v {
        width: 40%;
    }
    .frm-lnk {
        width: 50%;
    }
    .hpbb_title_text h3 {
        font-size: 38px;
    }
    .hpbb_title_text span {
        font-size: 30px;
        padding-bottom: 15px;
        padding-top: 0px;
    }
    .hpbb_wrapper {
        background-position: bottom 10% right 10%, center center;
        background-size: 40%, cover;
    }
    .product-group__box>*:not(:first-child) {
        max-width: none;
        padding-left: 0;
        border-left: 0;
    }
    .product-group__box>*:not(:last-child) {
        padding-right: 0;
    }
    .product-group__box {
        display: block;
    }
    .product-group__content {
        border-bottom: 2px solid #d6d6dd;
        padding-bottom: 15px;
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 38px;
    }
    .product-group__action {
        display: block;
    }
    .product-group {
        padding-bottom: 30px;
    }
    .product-group:not(:last-child) {
        padding-bottom: 45px;
    }
    .product-group__product {
        padding-top: 45px;
    }
    .about-prof__desc p {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 767px) {
    .tabs nav ul li {
        width: auto !important;
    }
    .tabs-style-shape nav ul li a span {
        padding: 15px 20px;
    }
    .tabs-style-shape nav li.tab-current a span, 
    .tabs-style-shape nav li a:hover span {
        padding: 20px 20px;
    }
    .tabs-style-shape nav ul {
        overflow: auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .logos-wrp__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .post-wrp .video_icon_hover {
        zoom: 65%;
    }
    .slogen-strip h1 {
        font-size: 32px;
    }
    .slogen-strip h3 {
        font-size: 22px;
    }
    .sec h2,
    .contact-inner h2 em {
        font-size: 26px;
    }
    .product-cube {
        width: 100%;
        margin-bottom: 0;
        height: 100% !important;
    }
    .product-cube .cont {
        height: 100%;
    }
    .service-cube {
        flex: 0 0 100%;
        padding: 5px 5px 15px;
    }
    .items-cubes-wrp {
        display: block;
    }
    li.last-cat {
        flex: 1 0 100%;
        max-width: 100%;
    }
    li.last-cat>.post-wrp {
        max-width: 100%;
    }
    .post-wrp {
        max-width: 100%;
    }
    .post-img-wrp {
        height: 200px;
    }
    .post-wrp {
        min-height: auto;
        margin-bottom: 50px;
    }
    .post-txt-wrp>h3 {
        margin: 15px 0 5px;
        /*display: inline-table;*/
        word-break: break-word;
    }
    .logos-wrp>div {
        flex: 0 0 48%;
    }
    ul.products {
        justify-content: center;
    }
    ul.products>li {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .rc-nore-btn>a.btn {
        max-width: 100%;
        height: 55px;
        font-size: 20px;
    }
    .contact-inner h4 {
        font-size: 24px;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .contact.sec {
        padding: 30px 15px;
    }
    .ftr-wrapper .top-ftr-wrp,
    .ftr-wrapper .site-info {
        flex-direction: column-reverse;
    }
    .ftr-wrapper .head-social {
        padding: 25px 0 15px;
    }
    .ftr-columns-wrp {
        display: none;
    }
    .top-ftr-wrp {
        padding: 15px 0;
    }
    .site-info {
        padding: 0;
    }
    .cu-frm-wrp .frm-wrp .blk {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cu-frm-wrp .frm-wrp .blk p {
        margin: 0;
    }
    .fld.rc.blk {
        margin-top: -6px;
    }
    .strip-title>h2 {
        font-size: 62px;
        letter-spacing: -8px;
    }
    .address-strip {
        height: auto;
        flex-direction: column;
    }
    .address-strip>.add {
        width: 100%;
        justify-content: flex-start;
        padding-left: 90px;
    }
    .address-strip>.add-img {
        height: 292px;
        width: 100%;
    }
    .cu-frm-wrp .frm-wrp .fld input,
    .cu-frm-wrp .frm-wrp .fld select,
    .cu-frm-wrp .frm-wrp .fld textarea {
        font-size: 20px;
    }
    .main-ttl > h1,
    .page-title .entry-title {
        font-size: 26px;
        line-height: 1;
    }

    .page-description {
        font-size: 16px;
    }

    .main-ttl br {
        display: none;
    }
    .main-content-wrp {
        padding-bottom: 0;
    }
    .gmap-wrp {
        height: 280px;
    }
    .strip-title {
        height: auto;
    }
    .strip-title>h2 {
        line-height: 0.55;
        padding-top: 20px;
    }
    .rightHiddenPane {
        width: 98%;
        right: -102%;
    }
    .frm-sec.a>.frm-fld-blk>.fld {
        width: 100%;
    }
    .page-template-customer-area>i.fa-times {
        right: 20px;
        top: 20px;
        width: 40px;
        height: 40px;
        font-size: 24px;
        box-shadow: 0 0 24px -2px #3c3c3b;
    }
    .page-template-customer-area .main-ttl>h1 {
        margin-bottom: 40px;
        font-size: 32px;
    }
    .main-buttons-wrapper {
        flex-wrap: wrap;
    }
    .ca-button {
        height: 200px;
        flex: 1 0 50%;
    }
    .ca-button>img {
        max-width: 70px;
    }
    .ca-button>span:last-child {
        font-size: 18px;
        padding: 12px 0 0;
        height: 55px;
    }
    .ca-button>i {
        font-size: 12px;
        width: 20px;
        height: 20px;
    }
    .page-template-customer-area .main-content-wrp {
        padding-top: 60px;
    }
    .outer-list-wrp>div {
        width: 100%;
        float: none;
    }
    .outer-list-wrp>div:first-child>ul {
        padding-right: 0;
    }
    .outer-list-wrp>div:last-child>ul {
        padding-left: 0;
    }
    li.list-ttl>div {
        font-size: 20px/* 1.2em */
        /* 6vw */
        /* 24px */
        ;
        border-bottom: 6px solid var(--blue);
        line-height: 1.2;
        text-align: left;
    }
    li.list-ttl>div>i {
        font-size: 22px;
        padding-top: 8px;
    }
    li.list-row>.list-row-ttl>span {
        font-size: 20px;
        line-height: 1.2;
    }
    li.list-row>.list-row-ttl>i {
        font-size: 24px;
    }
    .list-row-desc>a.btn {
        max-width: 150px;
        font-size: 16px;
    }
    .list-row-desc>a.btn>i {
        font-size: 18px;
    }
    .list-row-desc>p,
    .list-row-desc>p>a,
    .list-row-desc>p>strong,
    .list-row-desc ul li {
        font-size: 18px;
    }
    .sr-l-ttl.strip-title>h2 {
        height: 72px;
    }
    .coa-srch-fld,
    .rd-srch-fld {
        height: 60px;
    }
    .sr-cont input[type="text"] {
        font-size: 24px;
    }
    .sr-cont i.fal.fa-search {
        font-size: 24px;
    }
    .rd-wrp label {
        font-size: 24px;
    }
    .sr-cont {
        padding-left: 12px;
    }
    .sr-cont i.fal.fa-search {
        right: 12px;
    }
    .cont-top-wrp {
        display: block;
        min-height: 500px;
        margin-bottom: 30px;
    }
    .gallery {
        width: auto;
        max-width: 100%;
    }
    .r-txt-wrp {
        border-left: 0 none;
        width: 100%;
        padding: 0 15px;
        margin-left: 0;
    }
    .single-products .cont-bot-wrp {
        padding-top: 50px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 0 15px;
        align-items: center;
        margin-bottom: 15px;
    }
    .single-products .dwn-files {
        display: block;
        justify-content: space-between;
    }
    .single-products .fl-wrp {
        padding: 0;
        display: flex;
        width: 100%;
        padding-bottom: 0;
        flex-direction: column;
        align-items: flex-start;
    }
    button#prd-srch {
        font-size: 18px;
    }
    .single-products .fl-wrp>a {
        width: 80px;
        height: 80px;
    }
    .single-products .fl-wrp>span {
        margin-left: 0;
        display: none;
    }
    .single-products .prd-srch {
        width: 100%;
        max-width: 245px;
        display: inline-block;
        margin-top: 0;
        padding: 0;
    }
    .single-products .pub-wrp {
        padding: 40px 15px;
    }
    .pub-wrp>h2 {
        font-size: 50px;
        text-transform: uppercase;
        text-align: center;
    }
    .nn-pp-ajx-output-wrp .blue-sep {
        height: 4px;
        margin: 12px 0;
    }
    .specialSttl-text-vid {
        flex-direction: column-reverse;
    }
    .specialSttl-text-vid>.t {
        width: 100%;
    }
    .specialSttl-text-vid>.t>p,
    .specialSttl-text>p {
        padding: 0;
    }
    .specialSttl-text-vid>.v {
        width: 100%;
        height: 200px;
        margin-bottom: 24px;
    }
    .specialSttl-text-vid>.t>span>p,
    .specialSttl-text-vid>.t>span ul li {
        padding: 0;
    }
    .specialSttl-text-vid>.t>span ul {
        margin: 0 0 30px;
    }
    .hpbb_wrapper {
        background-size: 40%, cover;
    }
    .user_icon.button {
        right: 70px;
        top: 20px;
        /* right: 20px;
		top: 70px; */
        width: 40px;
        height: 40px;
    }
    .popover.auth {
        top: 75px;
    }
    .popover.bottom>.arrow {
        right: 84px;
    }
    .top_logo img {
        width: 30vw;
    }
    .top_logo {
        margin-bottom: 5vw;
    }
    .content-area .auth.i-box {
        padding: 6.8vw 5.5vw !important;
        font-size: 4.4vw;
    }
    .content-area .auth.i-box.login_form {
        width: 100%;
    }
    .content-area .auth.i-box.forgot_password {
        width: 100%;
    }
    .content-area .auth.i-box.logged_in {
        width: 100%;
    }
    .auth.i-box.register_form {
        width: 100%;
        font-size: 2.5vw;
    }
    .auth.register_form legend {
        font-size: 1.5em;
    }
    .auth.register_form ul.fields>li {
        flex-basis: 100%;
    }
    .auth.register_form ul.fields>li .input.short {
        width: 9em;
    }
    .auth.register_form ul.fields>li .remark {
        font-size: 1.1em;
    }
    .auth.i-box.login_form h1 {
        font-size: 9vw;
        margin-bottom: 0.67em;
    }
    .auth.i-box.forgot_password h1 {
        font-size: 9vw;
    }
    .forgot_password .a3,
    .forgot_password .a4 {
        width: auto;
    }
    .forgot_password .a2 {
        margin-bottom: 1.3em;
    }
    .auth.i-box .input {
        margin-bottom: 0.8em;
    }
    .input input {
        font-size: inherit;
    }
    .input input::placeholder {
        font-size: 0.8em;
    }
    .input i.fal {
        font-size: 1.3em;
    }
    .auth.i-box .input,
    .auth.i-box .btn {
        font-size: 1.05em;
        padding: 0.7em;
    }
    .auth.register_form.i-box .input {
        font-size: 0.75em;
    }
    .login_form .a4,
    .login_form .a5,
    .login_form .a6 {
        font-size: 0.88em;
    }
    .login_form .a4 {
        margin: 2.4em 0 0.3em;
    }
    .auth input[type=checkbox] {
        bottom: 0.5em;
        margin: 0 0.5em 0 0.12rem;
    }
    .auth input[type=checkbox]::before {
        font-size: 1.6em;
    }
    .logged_in .user_icon {
        width: 1.8em;
        height: 1.8em;
    }
    .fullcatalogbadge.top {
        bottom: 105px;
        left: 45px;
    }
    .products-cubes-wrp {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 20px;
        padding-bottom: 40px;
    }
    .product-cube h3 {
        height: auto;
        font-size: 20px;
    }
    .product-cube a {
        position: static;
    }
    .services-cubes-wrp {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .hpbb_title_text .arr-btn {
        max-width: 45px;
    }
    .hpbb_title_text:hover>.arr-btn {
        max-width: 300px;
        padding: 0 16px;
    }
    .contact.sec {
        height: auto;
    }
    .form-wrapper {
        margin-top: 0;
    }
    .rc.sec {
        padding: 30px 0;
    }
    .group_content p {
        font-size: 16px;
        line-height: 1.4;
        padding: 0;
    }
    .products-no-img__grid:after {
        display: none;
    }
    .products-no-img__grid:before {
        width: 100%;
    }
    .products-no-img__item {
        font-size: 20px;
    }
    .service-cat .srv-lst-inner p {
        font-size: 18px;
        padding-top: 0;
    }
    .outer-list-wrp>div:first-child>ul {
        padding-bottom: 30px;
        flex-basis: 100%;
    }
    .single-products .main-content-wrp {
        padding: 0 15px;
    }
    .menu-red {
        background-color: var(--red);
    }
    .service-cube img {
        zoom: 0.6;
    }
    .srv-lst-wrp {
        padding: 0 15px;
    }
    .srv-lst-inner>h1 {
        font-size: 42px;
    }
}


@media screen and (max-width: 767px) {
    .swiper-button-next,
    .swiper-button-prev {
        background-image: none !important;
    }
}


@media (max-width: 766px) {
    .about-prof {
        padding-bottom: 40px;
    }
    .about-prof__title {
        margin: 0;
        font-size: 40px;
        line-height: 45px;
    }
    .about-prof__desc {
        margin-top: 40px;
        font-size: 21px;
        line-height: 25px;
    }
    .about-prof__desc div {
        font-size: 21px;
        line-height: 25px;
    }
    .about-prof__desc::after {
        margin: 40px auto 0;
        width: 200px;
        height: 2px;
    }
    .about-service__title {
        margin-top: 10px;
    }
    .about-service__desc {
        margin-top: 5px;
    }
    .about-service-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .about-service-item:nth-child(even) .about-service-col {
        padding-right: 0;
    }
    .about-service-item:nth-child(even) .about-service-col {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .about-service-col {
        width: 100%;
    }
    .about-service-col:first-child {
        padding-right: 0;
    }
    .fullcatalogbadge {
        width: 150px;
        height: 123px;
        left: 12px;
        bottom: 12px;
    }
    .products-no-img__grid {
        grid-template-columns: minmax(0, 1fr);
        padding: 0 15px;
    }
}

@media screen and (max-width: 700px) {
    .popup {
        width: 70%;
    }
}

@media (max-width: 601px) {
    .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .about-quest {
        padding: 40px 0;
    }
    .about-quest__title {
        font-size: 40px;
        letter-spacing: -2px;
        line-height: 50px;
    }
    .about-quest__desc {
        margin-top: 25px;
        padding: 0 0 20px 30px;
        border-left: 3px solid var(--blue);
        /*font-size: 12px;
		line-height: 23px;*/
    }
    .about-quest-item {
        margin-bottom: 20px;
    }
    .about-service {
        padding: 25px 15px 100px;
    }
    .about-service__media {
        height: 250px;
    }
    .about-service__title {
        font-size: 30px;
        line-height: 33px;
    }
}

@media only screen and (max-width: 600px) {
    .ca-button {
        height: 150px;
        flex: 1 0 50%;
    }
    .p-np-pp-content {
        width: 90%;
        padding: 22px;
    }
    .nn-pp-ajx-output-wrp .pttl>p {
        font-size: 20px;
    }
    .nn-pp-ajx-output-wrp .p-cont>p * {
        font-size: 20px;
    }
}

@media (max-width: 568px) {
    .services_topred .topredwrap {
        column-count: 2;
        margin-left: -1px;
    }
    .services_topred a {
        display: block;
        width: auto;
    }
    .srv-lst-inner .post-wrp:last-child {
        margin-left: 0;
    }
    button#prd-srch {
        height: unset;
        min-height: 50px;
    }
    .single-products .fl-wrp>a>i {
        font-size: 25px;
    }
    .single-products .fl-wrp>a {
        width: 50px;
        height: 50px;
    }
}

@media screen and (max-width: 500px) {
    .popup {
        width: 88%;
        margin-top: 30px;
    }
    .address-strip>.add {
        padding-left: 0;
        justify-content: center;
    }
}

@media only screen and (max-width: 480px) {
    .tabs nav a span {
        font-size: 16px;
    }
    .logos-wrp>div {
        flex: 0 0 100%;
    }
    .logos-wrp>div {
        margin: 10px 0px;
    }
    .frm-sec.b .frm-fld-blk {
        flex-direction: column;
    }
    .frm-sec.b .frm-fld-blk>.cb-blk {
        width: 100%;
        padding-bottom: 20px;
    }
    .pane-dis-content-wrp .sb.blk .smbt.btn {
        max-width: 100%;
    }
    .pane-content-wrp {
        width: 90%;
    }
    .nm-row,
    .nm-row>span,
    .pos-row {
        font-size: 20px;
    }
    .cl-row-wrp>i.fal.fa-envelope-open,
    .cl-row-wrp>i.fal.fa-times {
        font-size: 22px;
    }
    .frm-wrp .fld input,
    .frm-dis-wrp .fld input,
    .cu-frm-wrp .frm-wrp .fld input, 
    .cu-frm-wrp .frm-wrp .fld select {
        height: 65px;
    }
    .srv-frm-dd {
        padding: 40px 0;
    }
    .frm-lnk {
        width: 100%;
    }
    .frm-lnk>a {
        text-align: left;
    }
    .hpbb_wrapper {
        background-size: 60%, cover;
    }
 
    .post-img-wrp {
        height: 240px;
    }
}

@media (max-width: 375px) {
    .about-service {
        padding-bottom: 50px;
    }
    .about-service__media {
        height: 180px;
    }
    button#prd-srch {
        padding: 0 15px;
    }
    .single-products .prd-srch {
        max-width: 230px;
    }
    .post-img-wrp {
        height: 210px;
    }
}

@media (max-width: 374px) {
    .about-prof__title {
        font-size: 34px;
        line-height: 37px;
    }
    .about-prof__desc {
        margin-top: 20px;
        font-size: 15px;
        line-height: 22px;
    }
    .about-prof__desc div {
        font-size: 15px;
        line-height: 22px;
    }
    .about-prof__desc::after {
        width: 140px;
    }
    .about-quest__desc {
        margin-top: 10px;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 360px) {
    .popover.auth {
        width: 97vw;
    }
    .hpbb_title_text:hover>.arr-btn {
        padding: 0 5px;
    }

    .post-img-wrp {
        height: 170px;
    }
}

@media screen and (max-width: 350px) {
    .single-products .cont-bot-wrp {
        flex-direction: column;
    }
    .single-products .dwn-files {
        margin-bottom: 10px;
    }
}

.items__wrapper {
    position: relative;
    max-width: 1600px;
    margin: 30px auto;
}

.items__wrapper h2 {
    margin: 0;
}

.button_cubes {
    position: absolute;
    top: 50%;
    transform: unset;
}

.button_cubes-next {
    right: 0;
}

.button_cubes-prev {
    left: 0;
}

.post-wrp_fix {
    padding: 0;
    margin: 0;
}

.frm-wrp_fix {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: unset;
}

.frm-wrp_fix textarea {
    resize: none;
    max-width: 100%;
    width: 100%;
    padding: 12px 5px 12px 15px;
    direction: ltr;
    background-color: #f4f2f2;
    font-size: 1.2rem;
    font-weight: 500;
    min-height: 135px;
}

.frm__col {
    width: 100%;
    max-width: calc(50% - 10px);
    flex: unset !important;
    padding: 0 !important;
}

.sb_fix {
    width: 100%;
    margin-top: 20px;
}

.sb_fix input:not([type="submit"]) {
    width: 100% !important;
}

.frm-wrp_fix .fld:not(:first-child) {
    margin-top: 15px;
}

.frm-wrp_fix .wpcf7-form-control-wrap {
    display: block;
}

.frm-wrp_fix input:not([type="submit"]) {
    max-width: 100% !important;
}

@media screen and (max-width: 600px) {
    .frm-wrp_fix {
        flex-direction: column;
    }
    .frm__col {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .sb_fix {
        margin-top: 10px;
    }
}

@media screen and (max-width: 567px) {
    .button_cubes {
        width: 15px;
    }
    .button_cubes:after {
        font-size: 27px;
    }
}

@media screen and (max-width: 450px) {
    .single-products .fl-wrp {
        min-width: unset;
    }
}

.wpcf7-response-output {
    border: none !important;
}

.contact .wpcf7-response-output {
    color: #fff;
    text-align: center;
}

.rtl_fix {
    direction: rtl !important;
}

@media only screen and (min-width: 1440px) {
    .items_fix .items-cubes-wrp_fix {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
    }
}

.bc--flag {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 10px;
}

#bc__flag {
    display: block;
    width: max-content;
    order: 3;
    margin-left: 20px;
    max-width: 20px;
}

.fl-left {
    float: left;
}

.section-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 700;
}

.section-modal__backdop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    z-index: -1;
}

.section-modal__container {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 100%;
    max-width: 500px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    border-radius: 0 15px 15px 0;
    background-color: #ffffff;
    min-height: 250px;
    max-height: 250px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-modal__container-2 {
    right: 0;
    bottom: 0;
    max-width: 570px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 305px;
    max-height: 305px;
}

.section-modal__row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.section-modal__image {
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 255px;
}

.section-modal__image-2 {
    max-width: 200px;
    max-height: 230px;
    border: 4px solid #fff;
    border-radius: 5px;
    overflow: hidden;
}

.section-modal__info {
    width: 100%;
    max-width: calc(100% - 255px);
    padding: 0 15px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-modal__image img {
    max-width: 100%;
    max-height: 100%;
    flex: 1;
}

.section-modal p {
    margin: 0;
}

.section-modal__title {
    font-weight: 500;
    font-size: 20px;
    color: #3c3c3b;
    letter-spacing: -0.38px;
    text-align: center;
    font-family: 'AmpleSoft', sans-serif;
}

.section-modal__title-2 {
    font-size: 26px;
    color: #fff;
}

.section-modal__content p:not(:last-child) {
    margin-bottom: 5px !important;
}

.section-modal__content p {
    font-size: 14px;
    color: #3c3c3b;
    font-family: 'AauxNext', 'Assistant', sans-serif;
}

.section-modal__content {
    margin-top: 20px !important;
}

.section-modal__content-2 p {
    font-size: 18px;
    color: #fff;
}

.section-modal__button {
    margin-top: 30px !important;
    background-color: #db0632;
    min-height: 38px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    font-size: 13px;
    letter-spacing: -0.34px;
    text-align: center;
    padding: 0 20px;
    border-radius: 5px;
    min-width: 110px;
}

.section-modal__button:hover {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    background-color: darken(#db0632, 30%);
}

.section-modal__button-2 {
    margin-top: 40px !important;
    min-height: 46px;
    min-width: 135px;
    justify-content: space-between;
    padding: 0 25px;
    font-size: 21px;
    text-align: left;
}

.section-modal__close {
    width: 15px;
    height: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 3;
    cursor: pointer;
}

.section-modal__close-2 {
    width: 43px;
    height: 43px;
    border-radius: 6px;
    background: rgba(247, 246, 246, 0.5);
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.section-modal__close-2 span {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
}

@media screen and (max-width: 575px) {
    .section-modal__container {
        max-width: calc(100% - 30px);
        right: unset;
        left: 50%;
        transform: translateX(-50%);
    }
    .section-modal__info {
        padding: 0 10px;
        max-width: 50%;
    }
    .section-modal__image {
        max-width: 50%;
    }
    .section-modal__title {
        font-size: 16px;
    }
    .section-modal__content {
        margin-top: 10px !important;
    }
    .section-modal__button {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 500px) {
    .section-modal__content p {
        font-size: 12px;
    }
    .section-modal__image {
        max-width: 30%;
        align-self: stretch;
        height: unset;
    }
    .section-modal__info {
        max-width: 70%;
        padding: 5px 20px 5px 5px;
    }
    .section-modal__title {
        font-size: 14px;
    }
    .section-modal__button {
        font-size: 12px;
        padding: 0 10px;
        min-width: 75px;
        min-height: 25px;
    }
}

@media screen and (max-width: 575px) {
    .section-modal__container-1 {
        right: unset;
        max-width: unset;
        min-width: 450px;
        transform: scale(0.7);
        left: -90px;
    }
    .section-modal__image-1 {
        max-width: 255px;
        min-width: 255px;
    }
    .section-modal__row-1 {
        justify-content: flex-start;
    }
}

.product_button_scroll {
    position: absolute;
    margin: 0;
    bottom: 15px;
    left: 10px;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: calc(100% - 20px);
}

.product_button_scroll button {
    font-size: 16px;
}

.post-thumbnail {
    position: relative;
}

.section-managment {
    padding: 140px 0 150px;
}

.section-managment .container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    width: 100%;
}

.section-managment__title {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-bottom: 90px;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 100px;
    letter-spacing: -0.99px;
    color: #3c3c3b;
}

.section-managment__row {
    display: grid;
    /* grid-template-columns: repeat(3, minmax(0, 438px)); */
    grid-template-columns: repeat(3, minmax(0, 375px));
    column-gap: 30px;
    row-gap: 50px;
    justify-content: center;
}

.section-managment__item {
    position: relative;
    padding-bottom: 35px;
    border-bottom: 8px solid #364A6B;
    cursor: pointer;
}

.section-managment__item:hover .section-managment__info {
    opacity: 1;
}

.section-managment__img {
    display: flex;
}

.section-managment__img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.section-managment__info {
    position: absolute;
    opacity: 0;
    transition: all ease .7s;
    bottom: 35px;
    width: 100%;
    left: 0;
    z-index: 2;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    padding: 40px 5px 30px;
    justify-content: center;
    text-align: center;
    align-items: center;
}

.section-managment__info::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: -1;
    content: '';
}

.section-managment__name {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -0.45px;
    line-height: 1;
    color: #fff;
}

.section-managment__position {
    margin: 0;
    margin-top: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    letter-spacing: -0.3px;
}

.section-managment__btn {
    margin: 0;
    margin-top: 35px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.3px;
    position: relative;
}

.section-managment__btn::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
}

@media screen and (min-width: 576px) {
    .section-managment .container {
        max-width: 540px;
    }
}

@media screen and (min-width: 768px) {
    .section-managment .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 992px) {
    .section-managment .container {
        max-width: 960px;
    }
}

@media screen and (min-width: 1200px) {
    .section-managment .container {
        max-width: 1140px;
    }
}

@media screen and (min-width: 1445px) {
    .section-managment .container {
        max-width: 1440px;
    }
}

@media screen and (max-width: 575px) {
    .section-managment .container {
        max-width: 100%;
    }
}

@media screen and (max-width: 1444px) {
    .section-managment__title {
        margin-bottom: 50px;
    }
    .section-managment__row {
        row-gap: 50px;
        column-gap: 30px;
    }
    .section-managment__info {
        min-height: 150px;
        padding: 15px 5px;
    }
    .section-managment__btn {
        margin-top: 15px;
        font-size: 18px;
    }
    .section-managment__position {
        font-size: 18px;
    }
}

@media screen and (max-width: 1199px) {
    .section-managment__title {
        font-size: 50px;
        line-height: 125%;
        margin-bottom: 30px;
    }
    .section-managment {
        padding: 70px 0;
    }
    .section-managment__item {
        padding-bottom: 25px;
        border-bottom: 5px solid #364A6B;
    }
    .section-managment__info {
        bottom: 25px;
        min-height: 100px;
    }
    .section-managment__row {
        row-gap: 30px;
    }
    .section-managment__name {
        font-size: 24px;
    }
}

@media screen and (max-width: 991px) {
    .section-managment__row {
        /* grid-template-columns: repeat(2, minmax(0, 435px)); */
        grid-template-columns: repeat(2, minmax(0, 375px));
    }
}

@media screen and (max-width: 767px) {
    .section-managment__info {
        height: calc(100% - 25px);
        padding: 10px;
    }
    .section-managment__position {
        font-size: 16px;
    }
    .section-managment__btn {
        font-size: 16px;
    }
    .section-managment__title {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .section-managment {
        padding: 50px 0;
    }
}

@media screen and (max-width: 500px) {
    .section-managment__title {
        font-size: 30px;
    }
    .section-managment__row {
        /* grid-template-columns: minmax(0, 435px); */
        grid-template-columns: minmax(0, 375px);
        justify-content: center;
    }
}

.modal {
    display: none;
}

.modal-managment {
    padding: 0 0 50px;
    height: 100%;
}

.modal-managment__slider {
    padding: 50px 0 0;
    width: 100%;
    margin: 0 auto;
    max-width: calc(100% - 100px);
    overflow: hidden;
}

.modal-managment__slide {
    /* padding: 0 50px; */
}

.modal-managment__img {
    text-align: left;
    line-height: 0;
}

.modal-managment__img img {
    max-width: 100%;
    max-height: 100%;
}

.modal-managment__name {
    font-size: 44px;
    font-weight: 700;
    margin: 0;
    margin-top: 25px;
    letter-spacing: -0.42px;
}

.modal-managment__position {
    color: #3c3c3b;
    font-size: 30px;
    margin: 0;
    margin-top: 15px;
    letter-spacing: -0.42px;
}

.modal-managment__bio {
    color: #3c3c3b;
    margin-top: 40px;
}

.modal-managment__bio table {
    margin: 0;
}

.modal-managment__bio p {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.42px;
}

.modal-managment__social {
    display: flex;
    flex-flow: row-reverse wrap;
    gap: 25px;
    align-items: center;
    margin: 0;
    margin-top: 50px;
    border-top: 1px solid #b7b7b7;
    padding-top: 30px;
}

.modal-managment__social a {
    display: block;
    line-height: 0;
}

.modal-managment__social img {
    filter: grayscale(1);
    transition: all ease .7s;
}

.modal-managment__social a:hover img {
    filter: grayscale(0);
}

.modal-managment__btns {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
    padding-left: 30px;
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
}

.modal-managment__btn {
    min-width: 20px;
    height: 25px;
    cursor: pointer;
}

.modal-managment__btn-prev {
    background: url('./images/slide_prev_arrow.png') center no-repeat;
    background-size: contain;
    margin-right: 40px;
}

.modal-managment__btn-next {
    background: url('./images/slide_next_arrow.png') center no-repeat;
    background-size: contain;
}

@media screen and (max-width: 1280px) {
    .page-template-managment .rightHiddenPane {
        width: 40%;
    }
}

@media screen and (max-width: 1199px) {
    .page-template-managment .rightHiddenPane {
        width: 50%;
    }
    .modal-managment__position {
        font-size: 20px;
        margin-top: 10px;
    }
    .modal-managment__name {
        font-size: 32px;
        margin-top: 20px;
    }
    .modal-managment__bio {
        margin-top: 40px;
    }
    .modal-managment__bio p {
        font-size: 18px;
    }
    .modal-managment__social {
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .page-template-managment .rightHiddenPane {
        width: 60%;
    }
    .modal-managment__btn {
        width: 20px;
        height: 30px;
    }
    .modal-managment__btn-prev {
        margin-right: 15px;
    }
}

@media screen and (max-width: 767px) {
    .modal-managment__name {
        font-size: 24px;
    }
    .modal-managment__position {
        font-size: 16px;
    }
    .modal-managment__bio {
        margin-top: 20px;
    }
    .modal-managment__bio p {
        font-size: 16px;
    }
    .page-template-managment .rightHiddenPane {
        width: 70%;
    }
}

@media screen and (max-width: 575px) {
    .page-template-managment .rightHiddenPane {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .address-strip>.add {
        justify-content: unset;
        padding-left: 20px;
        padding-right: 10px;
    }
}

button#con {
    width: 100%;
    max-width: 340px;
    display: inline-flex;
}

button#con i {
    margin-left: 15px;
}

.btn_managment {
    padding: 0;
    width: 100%;
    max-width: 340px;
    min-height: 86px;
    display: inline-flex;
    padding-left: 30px;
    align-items: center;
    outline: none;
    border: none;
    margin-left: auto;
    line-height: 0;
    font-size: 24px;
    font-weight: 400;
    position: relative;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #db0632;
}

.btn_managment i {
    color: #fff !important;
    font-size: 24px;
    position: absolute;
    transition: all 0.5s ease 0s;
    right: 24px;
}

.btn_managment:hover {
    font-size: 20px;
}

.btn_managment:hover i {
    right: 14px;
}

.btns__flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

@media screen and (max-width: 1440px) {
    .btn_managment,
    button#con {
        max-width: 270px;
    }
    .btns__flex {
        justify-content: flex-start;
    }
    .btn_managment {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1070px) {
    .btn_managment,
    button#con {
        max-width: 220px;
    }
    .btn_managment {
        padding-left: 15px;
    }
}

@media screen and (max-width: 991px) {
    .btn_managment,
    button#con {
        max-width: calc(50% - 10px);
    }
    .btn_managment {
        margin-left: 0;
        padding-left: 30px;
    }
    .btns__flex {
        justify-content: space-between;
    }
}

@media screen and (max-width: 768px) {
    .btn_managment {
        min-height: 60px;
        font-size: 18px;
    }
}

@media screen and (max-width: 500px) {
    .btn_managment,
    button#con {
        max-width: 100%;
    }
    .btn_managment {
        margin-top: 20px;
    }
    .btns__flex {
        flex-direction: column;
    }
}

.page-template-managment .pane-content {
    padding-top: 55px;
}

.single-services table p,
.single-services table pre,
.single-services table h1 {
    margin: 0;
}

.single-services table td {
    border: none !important;
}

.single-services .main-table > tbody > tr > td:not(:last-child) {
    border-right: 10px white solid !important;
}

.single-services .main-table.white-table>tbody>tr>td {
    border-right: 0 !important;
}

.single-services .main-table {
    border-top: 0;
    border-spacing: 0px !important;
}

.single-services .main-table.white-table {
    border-spacing: 1px !important;
    border-right: 10px solid white;
    background-color: #d9dadc;
}

.single-services .main-table.white-table td {
    background-color: #fff;
}

.single-services .main-table>tbody>tr:first-child td {
    background-color: #12a2b8;
    color: white;
    height: 62px;
}



.single-services .inside-table {
    border-top: 0;
    margin: 0;
    height: 100%;
}

.single-services .inside-table td {
    height: 70px;
}

.single-services .inside-table tbody tr:first-child {
    font-weight: unset;
}

.single-services .inside-table tbody tr:not(:last-child) td {
    border-bottom: 2px solid #fff !important;
    border-right: 0 !important;
}

.no_after::after {
    display: none !important;
}

.videos {
    padding: 100px 0 200px;
}

.videos__title {
    color: #3c3c3b;
    font-size: 66px;
    font-weight: 300;
    line-height: 100px;
    text-align: center;
    letter-spacing: -0.99px;
    margin: 0;
}

.videos__wrapper {
    margin-top: 160px;
}

.videos .container {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}

.videos__wrapper {}

.videos__row {}

.videos__row:not(:last-child) {
    margin-bottom: 180px;
}

.videos__subtitle {
    color: #3c3c3b;
    font-weight: 500;
    margin: 0;
    margin-bottom: 30px;
    font-size: 40px;
    letter-spacing: -0.6px;
    padding: 3px 0 3px 25px;
    border-left: 7px solid #364A6B;
}

.videos__items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 435px));
    column-gap: 45px;
    row-gap: 0px;
    /* justify-content: center; */
}

.videos__box {
    padding-bottom: 38px;
    position: relative;
    cursor: pointer;
}

.videos__box::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    content: '';
    background: #364A6B;
    transition: all ease .7s;
}

.videos__box::after {
    display: none;
}

.videos__lines {
    position: relative;
    width: 100%;
    height: 8px;
    margin: 15px 0;
    background: #364A6B;
    transition: all ease .7s;
}

.videos__img {
    position: relative;
    height: 300px;
}


@media screen and (max-width: 1536px) {
    .videos__img {
        position: relative;
        height: 240px;
    }

    .videos__img img.no-image {
        object-fit: cover;
        object-position: left center;
    }
}

@media screen and (max-width: 435px) {
    .videos__img {
        position: relative;
        height: 250px;
    }

    .videos__img img:not(.no-image) {
        object-fit: contain;
    }

    .videos__img img.no-image {
        object-fit: cover;
        object-position: left center;
    }
}

.videos__img::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    /* transform: translateX(-50%) translateY(-50%); */
    /* background: url('./images/video_play_icon.png') center/contain no-repeat; */
    /* width: 54px; */
    /* height: 54px; */
}

.videos__img.disabled::after {
    /* background: url('./images/video_block_icon.png') center/contain no-repeat; */
}

.videos__img::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #000;
    opacity: .4;
    transition: all ease .7s;
    opacity: 0;
}

.play-video-button {
    height: 90px;
    width: 90px;
    border: none;
    background-color: transparent;
    border-radius: 0px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.play-video-button:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    transform: translateX(-50%) translateY(-50%);
    /* background: url(./images/video_play_icon.png) center / contain no-repeat; */
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.8041' cy='21.8041' r='21.3041' fill='%23374B6C' fill-opacity='0.6' stroke='white'/%3E%3Cpath d='M27.0164 21.1825C27.2653 21.3827 27.2653 21.7617 27.0164 21.9618L19.8699 27.7088C19.5427 27.9719 19.0566 27.739 19.0566 27.3192L19.0566 15.8252C19.0566 15.4053 19.5427 15.1724 19.8699 15.4355L27.0164 21.1825Z' fill='%23374B6C' fill-opacity='0.6' stroke='white'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.8041' cy='21.8041' r='21.3041' fill='%23374B6C' fill-opacity='0.6' stroke='white'/%3E%3Cpath d='M27.0164 21.1825C27.2653 21.3827 27.2653 21.7617 27.0164 21.9618L19.8699 27.7088C19.5427 27.9719 19.0566 27.739 19.0566 27.3192L19.0566 15.8252C19.0566 15.4053 19.5427 15.1724 19.8699 15.4355L27.0164 21.1825Z' fill='%23374B6C' fill-opacity='0.2' stroke='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    width: 44px;
    height: 44px;
    scale: 1;
    transition: all .4s ease;
}

.videos__img:hover .play-video-button:after {
    width: 60px;
    height: 60px;
}

.videos__img img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.videos__box p {
    font-size: inherit;
    margin: 0;
    color: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.videos__text {
    line-height: 29px;
    font-size: 22px;
    font-weight: 700;
    font-weight: 500;
    height: 100px;
    width: 100%;
    overflow: hidden;
}

.videos__box:hover::after {
    width: 0;
}

.videos__box:hover .videos__img::before {
    opacity: 0.1;
}

@media screen and (min-width: 576px) {
    .videos .container {
        max-width: 540px;
    }
}

@media screen and (min-width: 768px) {
    .videos .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 992px) {
    .videos .container {
        max-width: 960px;
    }
}

@media screen and (min-width: 1200px) {
    .videos .container {
        max-width: 1170px;
    }
}

@media screen and (min-width: 1440px) {
    .videos .container {
        max-width: 1440px;
    }
}

@media screen and (max-width: 575px) {
    .videos .container {
        max-width: 100%;
    }
}

@media screen and (max-width: 1439px) {
    .videos {
        padding: 100px 0;
    }
    .videos__wrapper {
        margin-top: 50px;
    }
    .videos__row:not(:last-child) {
        margin-bottom: 50px;
    }
    .videos__items {
        row-gap: 30px;
        column-gap: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .videos__text {
        max-width: calc(100% - 20px);
        bottom: 40px;
    }
}

@media screen and (max-width: 991px) {
    .videos__items {
        grid-template-columns: repeat(2, minmax(0, 435px));
        row-gap: 50px;
        row-gap: 0px;
    }
    .videos__row:not(:last-child) {
        margin-bottom: 70px;
    }
    .videos__box {
        padding-bottom: 25px;
    }
    .videos__text {
        bottom: 30px;
        font-size: 18px;
    }
    .videos__subtitle {
        margin-bottom: 15px;
        font-size: 25px;
        line-height: 140%;
        padding: 3px 0 3px 15px;
        border-left: 5px solid #364A6B;
    }
    .videos__title {
        font-size: 40px;
        line-height: 140%;
        letter-spacing: normal;
    }
}

@media screen and (max-width: 767px) {
    .videos__text {
        font-size: 18px;
        height: auto;
        min-height: 60px;
    }
    .videos__items {
        column-gap: 15px;
    }
}

@media screen and (max-width: 500px) {
    .videos__items {
        grid-template-columns: minmax(0, 1fr);
    }
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    cursor: pointer;
}

.modal-video__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 100%;
    overflow-y: auto;
    max-height: 100%;
    line-height: 0;
    z-index: 2;
    padding: 0 15px;
}

.modal-video__content iframe {
    margin-top: 30px;
}

.modal-close {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 5px;
    color: #fefefe;
    cursor: pointer;
}

.modal-close:hover {
    color: darken(#fefefe, 20%);
}

.modal-close span {
    color: inherit;
}

.modal-close span:first-child {
    font-size: 60px;
    font-weight: 300;
    text-transform: uppercase;
}

.modal-close span:last-child {
    font-size: 40px;
    font-weight: 700;
}

@media screen and (max-width: 1600px) {
    /* .modal-video__content {
		max-width: 1200px;
	} */
    .modal-video__content iframe {
        height: 660px;
    }
}

@media screen and (max-width: 1200px) {
    /* .modal-video__content {
		max-width: 900px;
	} */
    .modal-video__content iframe {
        height: 490px;
    }
}

@media screen and (max-width: 991px) {
    /* .modal-video__content {
		max-width: 700px;
	} */
    .modal-video__content iframe {
        height: 380px;
    }
}

@media screen and (max-width: 670px) {
    .modal-close span:last-child {
        display: none;
    }
    /* .modal-video__content {
		max-width: 500px;
	} */
    .modal-video__content iframe {
        height: 265px;
        margin-top: 0;
    }
    .modal-close span:first-child {
        font-size: 40px;
    }
}

@media screen and (max-width: 500px) {
    .modal-video__content iframe {
        height: 165px;
    }
    /* .modal-video__content {
		max-width: 320px;
	} */
}

#page {
    overflow-x: hidden;
}

.page-template-corona_fast {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 350px;
}

.page-template-corona_fast .container {
    margin: 0 auto;
    padding: 0 15px;
}

@media screen and (max-width: 575px) {
    .page-template-corona_fast .container {
        max-width: 100%;
    }
}

@media screen and (min-width: 576px) {
    .page-template-corona_fast .container {
        max-width: 540px;
    }
}

@media screen and (min-width: 768px) {
    .page-template-corona_fast .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 992px) {
    .page-template-corona_fast .container {
        max-width: 960px;
    }
}

@media screen and (min-width: 1200px) {
    .page-template-corona_fast .container {
        max-width: 1140px;
    }
}

@media screen and (min-width: 1585px) {
    .page-template-corona_fast .container {
        max-width: 1555px;
    }
}

.corona {
    line-height: 0;
}

.corona__img {
    position: relative;
    line-height: 0;
}

.corona__img::after {
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .4;
}

.corona__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media screen and (max-width: 575px) {
    .corona__img img {
        max-width: unset;
        width: 250%;
    }
}

.corona__logo {
    position: absolute;
    top: 35px;
    left: 15px;
    z-index: 1;
}

@media screen and (max-width: 1199px) {
    .corona__logo {
        width: 140px;
        top: 10px;
        left: 10px;
    }
}

@media screen and (max-width: 767px) {
    .corona__logo {
        width: 70px;
    }
}

@media screen and (max-width: 575px) {
    .corona__logo img {
        max-width: 100%;
    }
}

.corona__descr {
    font-size: 2.8vw;
    color: #ffffff;
    letter-spacing: -0.9px;
    line-height: 140%;
    padding: 35px 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

@media screen and (max-width: 767px) {
    .corona__descr {
        font-size: 3.5vw;
    }
}

@media screen and (max-width: 575px) {
    .corona__descr {
        width: 100%;
        font-size: 6vw;
        bottom: 0;
        transform: translateX(-50%);
        top: unset;
    }
}

.corona__descr p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 0;
}

.corona__descr p:last-child {
    margin-bottom: 0;
}

.corona__decor {
    width: 230px;
    height: 230px;
    position: absolute;
    bottom: calc(-230px / 2);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    line-height: 0;
}

@media screen and (max-width: 1584px) {
    .corona__decor {
        width: 170px;
        height: 170px;
        bottom: calc(-170px / 2);
    }
}

@media screen and (max-width: 1199px) {
    .corona__decor {
        width: 100px;
        height: 100px;
        bottom: calc(-100px / 2);
    }
}

@media screen and (max-width: 767px) {
    .corona__decor {
        width: 70px;
        height: 70px;
        bottom: calc(-70px / 2);
    }
}

@media screen and (max-width: 575px) {
    .corona__decor {
        width: 130px;
        height: 130px;
        bottom: calc(-130px / 2);
    }
}

@media screen and (max-width: 470px) {
    .corona__decor {
        width: 70px;
        height: 70px;
        bottom: calc(-70px / 2);
    }
}

.corona__decor img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
}

.icons {
    padding: 145px 0 170px;
    background: #fafafa;
}

@media screen and (max-width: 1199px) {
    .icons {
        padding: 70px 0;
    }
}

@media screen and (max-width: 767px) {
    .icons {
        padding: 50px 0;
    }
}

@media screen and (max-width: 575px) {
    .icons {
        padding: 90px 0 50px;
    }
}

@media screen and (max-width: 470px) {
    .icons {
        padding: 50px 0;
    }
}

.icons__title {
    font-size: 54px;
    color: #3c3c3b;
    text-align: center;
    font-weight: 400;
    line-height: 53px;
    margin: 0 auto;
    max-width: 760px;
    text-transform: uppercase;
    color: #3c3c3b;
}

@media screen and (max-width: 1199px) {
    .icons__title {
        font-size: 40px;
        line-height: 140%;
        max-width: 500px;
    }
}

@media screen and (max-width: 767px) {
    .icons__title {
        font-size: 30px;
        max-width: 450px;
    }
}

@media screen and (max-width: 575px) {
    .icons__title {
        font-size: 24px;
        max-width: 300px;
    }
}

@media screen and (max-width: 450px) {
    .icons__title {
        font-size: 20px;
    }
}

.icons__row {
    margin-top: 80px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, -webkit-max-content))[4];
    -ms-grid-columns: (minmax(0, max-content))[4];
    grid-template-columns: repeat(4, minmax(0, -webkit-max-content));
    grid-template-columns: repeat(4, minmax(0, max-content));
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    row-gap: 40px;
}

@media screen and (max-width: 1584px) {
    .icons__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 100px;
        column-gap: 100px;
        row-gap: 120px;
        margin-top: 60px;
    }
}

@media screen and (max-width: 1199px) {
    .icons__row {
        -ms-grid-columns: (max-content)[2];
        grid-template-columns: repeat(2, -webkit-max-content);
        grid-template-columns: repeat(2, max-content);
    }
}

@media screen and (max-width: 767px) {
    .icons__row {
        -webkit-column-gap: unset;
        column-gap: unset;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        row-gap: 50px;
    }
}

@media screen and (max-width: 575px) {
    .icons__row {
        margin-top: 25px;
        row-gap: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-column-gap: 30px;
        column-gap: 30px;
    }
}

.icons__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
}

@media screen and (max-width: 767px) {
    .icons__item {
        gap: 15px;
    }
}

@media screen and (max-width: 1199px) {
    .icons__ico {
        width: 200px;
    }
}

@media screen and (max-width: 767px) {
    .icons__ico {
        width: 140px;
    }
}

@media screen and (max-width: 575px) {
    .icons__ico {
        width: 90px;
    }
}

.icons__descr {
    margin: 0;
    font-size: 28px;
    color: #3c3c3b;
    line-height: 40px;
    letter-spacing: -0.42px;
    text-align: center;
    max-width: 300px;
}

@media screen and (max-width: 1199px) {
    .icons__descr {
        font-size: 20px;
        letter-spacing: normal;
        line-height: 135%;
        max-width: 250px;
    }
}

@media screen and (max-width: 767px) {
    .icons__descr {
        font-size: 18px;
        max-width: 200px;
    }
}

@media screen and (max-width: 450px) {
    .icons__descr {
        font-size: 16px;
        max-width: 150px;
    }
}

.tests {
    padding: 105px 0;
}

@media screen and (max-width: 1199px) {
    .tests {
        padding: 70px 0;
    }
}

@media screen and (max-width: 767px) {
    .tests {
        padding: 50px 0;
    }
}

.tests .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.tests__title {
    margin: 0;
    text-align: center;
    font-size: 60px;
    color: #3c3c3b;
    line-height: 72px;
    letter-spacing: -0.9px;
    font-weight: 400;
}

@media screen and (max-width: 1199px) {
    .tests__title {
        font-size: 40px;
        line-height: 135%;
    }
}

@media screen and (max-width: 767px) {
    .tests__title {
        font-size: 30px;
        letter-spacing: normal;
    }
}

@media screen and (max-width: 575px) {
    .tests__title {
        font-size: 24px;
    }
}

.tests__row {
    margin-top: 80px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 500px))[3];
    grid-template-columns: repeat(3, minmax(0, 500px));
    -webkit-column-gap: 30px;
    column-gap: 30px;
    row-gap: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 1199px) {
    .tests__row {
        margin-top: 50px;
        row-gap: 45px;
        -webkit-column-gap: 20px;
        column-gap: 20px;
    }
}

@media screen and (max-width: 767px) {
    .tests__row {
        margin-top: 35px;
        row-gap: 50px;
        -ms-grid-columns: minmax(0, 400px);
        grid-template-columns: minmax(0, 400px);
    }
}

@media screen and (max-width: 575px) {
    .tests__row {
        -ms-grid-columns: minmax(0, 300px);
        grid-template-columns: minmax(0, 300px);
        row-gap: 30px;
        margin-top: 20px;
    }
}

.tests__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 55px;
}

@media screen and (max-width: 1199px) {
    .tests__item {
        gap: 35px;
    }
}

@media screen and (max-width: 767px) {
    .tests__item {
        gap: 15px;
    }
}

.tests__descr {
    font-size: 25px;
    color: #3c3c3b;
    line-height: 36px;
    text-align: center;
}

@media screen and (max-width: 1199px) {
    .tests__descr {
        font-size: 20px;
        line-height: 135%;
    }
}

@media screen and (max-width: 575px) {
    .tests__descr {
        font-size: 16px;
    }
}

.tests__descr p {
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    margin-top: 0;
}

.tests__descr p:last-child {
    margin-bottom: 0;
}

.tests__btn {
    outline: none;
    border: none;
    background-color: #db0632;
    border-radius: 17px;
    font-size: 35px;
    color: #ffffff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: center;
    align-self: center;
    min-height: 93px;
    padding: 5px 35px;
    gap: 35px;
    margin: 100px 0 0;
    align-self: center;
}

@media screen and (max-width: 1199px) {
    .tests__btn {
        font-size: 20px;
        min-height: 70px;
        padding: 5px 15px;
        margin: 40px auto 0;
    }
}

@media screen and (max-width: 575px) {
    .tests__btn {
        margin: 20px auto 0;
        min-height: 55px;
        font-size: 16px;
    }
}

.tests__btn i {
    color: inherit;
    font-size: inherit;
}

.tests__btn:active,
.tests__btn:focus {
    outline: none;
}

.tests__btn:hover {
    background: #f9345d;
}

.faq {
    padding: 100px 0 160px;
    background: #fafafa;
}

@media screen and (max-width: 1199px) {
    .faq {
        padding: 70px 0;
    }
}

@media screen and (max-width: 767px) {
    .faq {
        padding: 50px 0;
    }
}

.faq__title {
    margin: 0;
    font-size: 60px;
    text-align: center;
    color: #3c3c3b;
    font-weight: 400;
    line-height: 72px;
    letter-spacing: -0.9px;
}

@media screen and (max-width: 1199px) {
    .faq__title {
        font-size: 40px;
        line-height: 135%;
        letter-spacing: normal;
    }
}

@media screen and (max-width: 767px) {
    .faq__title {
        font-size: 30px;
    }
}

@media screen and (max-width: 575px) {
    .faq__title {
        font-size: 24px;
    }
}

.faq__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    max-width: 1100px;
    margin: 100px auto 0;
}

@media screen and (max-width: 1199px) {
    .faq__tabs {
        margin: 50px auto 0;
    }
}

@media screen and (max-width: 767px) {
    .faq__tabs {
        margin: 35px auto 0;
    }
}

.faq__tab.active .faq__head {
    background: #f3f3f3;
}

.faq__tab.active .faq__head::before {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.faq__head {
    font-size: 25px;
    color: #3c3c3b;
    margin: 0;
    font-weight: 400;
    line-height: 36px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #a6a6a6;
    padding-left: 55px;
    position: relative;
}

@media screen and (max-width: 1199px) {
    .faq__head {
        font-size: 20px;
        line-height: 135%;
    }
}

@media screen and (max-width: 575px) {
    .faq__head {
        font-size: 18px;
        padding-left: 35px;
    }
}

.faq__head:hover {
    background: #f3f3f3;
    cursor: pointer;
}

.faq__head::before {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    font-family: "Font Awesome 5 PRO";
    font-weight: 300;
    content: "\f107";
    z-index: 1;
    width: 20px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 35px;
    line-height: 1;
    color: #3c3c3b;
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
}

@media screen and (max-width: 575px) {
    .faq__head::before {
        left: 10px;
    }
}

.faq__body {
    display: none;
    font-size: 25px;
    color: #3c3c3b;
    line-height: 36px;
    text-transform: uppercase;
    padding: 44px 49px 40px 80px;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1199px) {
    .faq__body {
        font-size: 18px;
        line-height: 135%;
        padding: 40px 45px;
    }
}

@media screen and (max-width: 575px) {
    .faq__body {
        font-size: 16px;
        padding: 15px 10px;
    }
}

.faq__body::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 20px);
    background: #f3f3f3;
    content: '';
    z-index: -1;
}

@media screen and (max-width: 575px) {
    .faq__body::after {
        height: 100%;
    }
}

.faq__body p {
    margin-top: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.faq__body p:last-child {
    margin-bottom: 0;
}

.footercorona {
    padding: 70px 0 240px;
    position: relative;
    z-index: 100;
}

@media screen and (max-width: 1199px) {
    .footercorona {
        padding: 70px 0;
    }
}

@media screen and (max-width: 767px) {
    .footercorona {
        padding: 50px 0;
    }
}

.footercorona__title {
    font-size: 60px;
    color: #ffffff;
    line-height: 61px;
    letter-spacing: -0.9px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
}

@media screen and (max-width: 1199px) {
    .footercorona__title {
        font-size: 40px;
        line-height: 135%;
        letter-spacing: normal;
    }
}

@media screen and (max-width: 767px) {
    .footercorona__title {
        font-size: 30px;
    }
}

@media screen and (max-width: 575px) {
    .footercorona__title {
        font-size: 24px;
    }
}

.footercorona__title p,
.footercorona__title span {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 0;
}

.footercorona__title p:last-child,
.footercorona__title span:last-child {
    margin-bottom: 0;
}

.footercorona__form {
    margin-top: 40px;
}

@media screen and (max-width: 1199px) {
    .footercorona__form {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .footercorona__form {
        margin-top: 25px;
    }
}

@media screen and (max-width: 575px) {
    .footercorona__form {
        margin-top: 20px;
    }
}

.footercorona__form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}

@media screen and (max-width: 575px) {
    .footercorona__form form {
        gap: 10px;
    }
}

.footercorona__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 454px))[2] minmax(0, 344px);
    grid-template-columns: repeat(2, minmax(0, 454px)) minmax(0, 344px);
    -webkit-column-gap: 15px;
    column-gap: 15px;
    row-gap: 15px;
    direction: rtl;
}

@media screen and (max-width: 767px) {
    .footercorona__row {
        -ms-grid-columns: minmax(0, 454px);
        grid-template-columns: minmax(0, 454px);
    }
}

.footercorona__inp input,
.footercorona__inp select,
.footercorona__inp button {
    width: 100%;
    height: 86px;
    border: none;
    outline: none;
    background-color: #f4f2f2;
    padding: 0 20px 0 5px;
    border-radius: 12px;
    font-size: 26px;
    color: #939393;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    direction: rtl;
    font-weight: 300;
}

@media screen and (max-width: 1199px) {
    .footercorona__inp input,
    .footercorona__inp select,
    .footercorona__inp button {
        height: 60px;
    }
}

@media screen and (max-width: 991px) {
    .footercorona__inp input,
    .footercorona__inp select,
    .footercorona__inp button {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .footercorona__inp input,
    .footercorona__inp select,
    .footercorona__inp button {
        font-size: 16px;
        height: 45px;
    }
}

@media screen and (max-width: 575px) {
    .footercorona__inp input,
    .footercorona__inp select,
    .footercorona__inp button {
        height: 40px;
    }
}

.footercorona__inp input::-webkit-input-placeholder,
.footercorona__inp select::-webkit-input-placeholder,
.footercorona__inp button::-webkit-input-placeholder {
    font-size: 26px;
    color: #939393;
}

.footercorona__inp input:-ms-input-placeholder,
.footercorona__inp select:-ms-input-placeholder,
.footercorona__inp button:-ms-input-placeholder {
    font-size: 26px;
    color: #939393;
}

.footercorona__inp input::-ms-input-placeholder,
.footercorona__inp select::-ms-input-placeholder,
.footercorona__inp button::-ms-input-placeholder {
    font-size: 26px;
    color: #939393;
}

.footercorona__inp input::placeholder,
.footercorona__inp select::placeholder,
.footercorona__inp button::placeholder {
    font-size: 26px;
    color: #939393;
}

@media screen and (max-width: 991px) {
    .footercorona__inp input::-webkit-input-placeholder,
    .footercorona__inp select::-webkit-input-placeholder,
    .footercorona__inp button::-webkit-input-placeholder {
        font-size: 18px;
    }
    .footercorona__inp input:-ms-input-placeholder,
    .footercorona__inp select:-ms-input-placeholder,
    .footercorona__inp button:-ms-input-placeholder {
        font-size: 18px;
    }
    .footercorona__inp input::-ms-input-placeholder,
    .footercorona__inp select::-ms-input-placeholder,
    .footercorona__inp button::-ms-input-placeholder {
        font-size: 18px;
    }
    .footercorona__inp input::placeholder,
    .footercorona__inp select::placeholder,
    .footercorona__inp button::placeholder {
        font-size: 18px;
    }
}

.footercorona__inp input:focus,
.footercorona__inp input:active,
.footercorona__inp select:focus,
.footercorona__inp select:active,
.footercorona__inp button:focus,
.footercorona__inp button:active {
    outline: none;
}

.footercorona__inp input {
    direction: rtl !important;
}

.footercorona__inp button {
    background-color: #db0632;
    padding: 0 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    cursor: pointer;
    position: relative;
}

@media screen and (max-width: 991px) {
    .footercorona__inp button {
        padding: 0 15px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 15px;
    }
}

@media screen and (max-width: 767px) {
    .footercorona__inp button {
        gap: 10px;
        padding: 0 10px;
    }
}

.footercorona__inp button i {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    left: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease .7s;
    transition: all ease .7s;
}

.footercorona__inp button:hover {
    background: #f9345d;
}

.footercorona__inp button:hover i {
    left: 50px;
}

.footercorona__inp.select {
    position: relative;
    cursor: pointer;
}

.footercorona__inp.select::before {
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 PRO";
    font-weight: 300;
    content: "\f107";
    z-index: 1;
    width: 20px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 35px;
    line-height: 1;
    color: #3c3c3b;
}

@media screen and (max-width: 575px) {
    .page-template-corona_fast .fullcatalogbadge.whats_up {
        width: 70px;
        bottom: 50px;
        transform: translateY(50%);
    }
}

@media screen and (max-width: 450px) {
    .page-template-corona_fast .fullcatalogbadge.whats_up {
        bottom: 34%;
    }
}

@media screen and (max-width: 400px) {
    .page-template-corona_fast .fullcatalogbadge.whats_up {
        bottom: 52%;
    }
}

@media screen and (max-width: 350px) {
    .page-template-corona_fast .fullcatalogbadge.whats_up {
        left: calc(100% - 100vw + 12px);
    }
}

#user_place_text {
    display: none;
}

.whowe {
    background: #364A6B;
    padding: 110px 0 130px;
}

@media screen and (max-width: 991px) {
    .whowe {
        padding: 70px 0;
    }
}

@media screen and (max-width: 575px) {
    .whowe {
        padding: 35px 0;
    }
}

.whowe__title {
    color: #db0632;
    font-size: 50px;
    margin: 0;
    letter-spacing: -0.9px;
    line-height: 72px;
    font-weight: 400;
    text-align: center;
}

@media screen and (max-width: 991px) {
    .whowe__title {
        font-size: 40px;
        line-height: 140%;
    }
}

@media screen and (max-width: 767px) {
    .whowe__title {
        font-size: 32px;
    }
}

.whowe__descr {
    color: #fff;
    font-size: 25px;
    line-height: 36px;
    letter-spacing: -0.05px;
    max-width: 900px;
    margin: 50px auto 0;
}

@media screen and (max-width: 991px) {
    .whowe__descr {
        font-size: 20px;
        line-height: 135%;
    }
}

@media screen and (max-width: 767px) {
    .whowe__descr {
        margin: 25px auto 0;
        font-size: 18px;
    }
}

.whowe__descr p,
.whowe__descr span {
    font-family: inherit;
    color: inherit;
    line-height: inherit;
    font-size: inherit;
}

.whowe__descr p:last-child,
.whowe__descr span:last-child {
    margin-bottom: 0;
}

[data-modalurl] {
    cursor: pointer;
}

/*Carrer page repeater grid */

.section-carrer-grid {
    padding: 50px 0 100px;
}

.section-carrer-grid .container {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    width: 100%;
}

.section-carrer__title {
    text-align: center;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 66px;
    line-height: 100px;
    letter-spacing: -0.99px;
    color: #3c3c3b;
    font-weight: 400;
}

.section-carrer-grid .pg_subtitle p {
    margin: 0;
    font-size: 36px;
    text-align: center;
    line-height: 160%;
}

.section-carrer-grid .pg_subtitle p strong {
    font-size: initial;
    line-height: initial;
}


.section-carrer__row {
    /* display: grid; */
    /* grid-template-columns: repeat(3, minmax(0, 438px)); */
    /* grid-template-columns: repeat(4, minmax(0, 330px)); */
    /* column-gap: 30px; */
    /* row-gap: 50px; */
    /* justify-content: center; */
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -15px;
    padding-top: 15px;
}

.section-carrer__item {
    position: relative;
    padding-bottom: 25px;
    border-bottom: 8px solid #364A6B;
    /*max-height: 243px;*/
    margin-bottom: 30px;

    width: calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}

.section-carrer__item .post-txt-wrp {
    /* text-align: center; */
}

.section-carrer__item .post-txt-wrp > p {
    padding: 0;
    /* text-align: center !important; */
}

.section-carrer__item h3,
.section-carrer__item .h3 {
    min-height: 35px;
    margin: 30px 0 10px 0;
}

.section-carrer__item a:hover img {
    transform: scale(1.2);
}

.section-carrer__img {
    display: flex;
    overflow: hidden;
}

.section-carrer__img img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 220px;
    transition: all .2s ease-in-out;
}

.section-carrer__name {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -0.45px;
    line-height: 1;
    color: #fff;
}

@media screen and (min-width: 576px) {
    .section-carrer-grid .container {
        max-width: 540px;
    }
}

@media screen and (min-width: 768px) {
    .section-carrer-grid .container {
        max-width: 720px;
    }
}

@media screen and (min-width: 992px) {
    .section-carrer-grid .container {
        max-width: 960px;
    }
	.home .menu-main-menu-container ul.menu>li:last-child {

	}
	.menu-main-menu-container ul.menu>li:last-child a span ,
    .menu-main-menu-he-container ul.menu>li:last-child a span ,
    .main-navigation ul.menu > li.red-btn > a span  {
		padding: 19px 25px;
	}
	.main-navigation li {
        padding: 5px 25px;
	}
}

@media screen and (min-width: 1200px) {
    .section-carrer-grid .container {
        max-width: 1140px;
    }
}

@media screen and (min-width: 1445px) {
    .section-carrer-grid .container {
        max-width: 1440px;
    }
}
@media screen and (min-width: 1900px) {
    .section-carrer-grid .container {
        max-width: 1440px;
    }
	.home .menu-main-menu-container ul.menu>li:last-child {
		/* padding-top: 12px; */
	}
	/* .menu-main-menu-container ul.menu>li:last-child a, .menu-main-menu-he-container ul.menu>li:last-child a {
		padding: 0 2.19vw;
	} */
	.main-navigation li {
		padding: 0 15px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1600px) {
    .site-branding > a > img {
        height: 60px;
    }

    .main-navigation li a {
        font-size: 16px;
    }

    .main-navigation .menu .sub-menu .menu-item[class*="icon"] a:before, 
    .main-mobile-navigation .menu .sub-menu .menu-item[class*="icon"] a:before {
        content: '';
        width: 32px;
        height: 30px;
        flex: 0 0 30px;
        margin-right: 15px;
    }

    .main-navigation li {
        padding: 5px 12px;
    }
    .main-navigation ul ul li {
        width: 100%;
        padding: 10px 15px;
    }
    .main-navigation li li a {
        font-size: 14px;
    }

    .main-navigation li a i {
        right: -15px;
    }

    .main-navigation ul.menu > li.red-btn span {
        font-size: 16px;
    }

    .main-navigation ul.menu > li.red-btn > a {
        padding: 5px 0px 5px 0;
    }
    .main-navigation .menu > li:not(.red-btn) > a {
        line-height: 70px;
    }
    .main-navigation .menu .sub-menu .menu-item [class*="icon"] a:before {
        content: '';
        width: 40px;
        height: 32px;
        flex: 0 0 32px;
        margin-right: 10px;
    }

    .srch .searchform input[type="search"] {
        height: 3.5vw;
    }
}

@media screen and (min-width: 1537px) and (max-width: 1900px) {
    .main-navigation li {
        padding: 5px 15px;
    }
    .main-navigation ul ul li {
        width: 100%;
        padding: 10px 15px;
    }
    .main-navigation li li a {
        font-size: 16px;
    }
    .main-navigation ul.menu > li.red-btn > a {
        padding: 15px 25px;
    }
    .main-navigation .menu > li:not(.red-btn) > a {
        line-height: 70px;
    }
    .main-navigation .menu .sub-menu .menu-item[class*="icon"] a:before {
        content: '';
        width: 40px;
        height: 32px;
        flex: 0 0 32px;
        margin-right: 10px;
    }
}

@media screen and (max-width: 575px) {
    .section-carrer-grid .container {
        max-width: 100%;
    }
}

@media screen and (max-width: 1444px) {
    .section-carrer__title {
        margin-bottom: 50px;
    }
    .section-carrer__row {
        row-gap: 50px;
        column-gap: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .section-carrer__title {
        font-size: 50px;
        line-height: 125%;
        margin-bottom: 30px;
    }
    .section-carrer-grid {
        padding: 70px 0;
    }
    .section-carrer__item {
        padding-bottom: 25px;
        border-bottom: 5px solid #364A6B;
        width: calc(100% - 30px);
        flex: 0 0 calc(100% - 30px);
    }
    .section-carrer__info {
        bottom: 25px;
        min-height: 100px;
    }
    .section-carrer__row {
        row-gap: 30px;
    }
}

@media screen and (max-width: 991px) {
    .section-carrer__row {
        /* grid-template-columns: repeat(2, minmax(0, 435px)); */
        grid-template-columns: repeat(2, minmax(0, 375px));
    }
}

@media screen and (max-width: 767px) {
    .section-carrer__info {
        height: calc(100% - 25px);
        padding: 10px;
    }
    .section-carrer__title {
        font-size: 40px;
        margin-bottom: 25px;
    }
    .section-carrer-grid {
        padding: 50px 0;
    }
}

@media screen and (max-width: 500px) {
    .section-carrer__title {
        font-size: 30px;
    }
    .section-carrer__row {
        grid-template-columns: minmax(0, 375px);
        justify-content: center;
    }
}



/*  */
.section-subtitle {
    font-size: 22px;
    line-height: 40px;
    margin-bottom: 25px;
}

.section-title,
.section-title span {
    font-size: 73px;
    line-height: 100%;
    font-family: 'AmpleSoft';
    text-transform: uppercase;
}

.section-title .typed-cursor {
    top: -7px;
    position: relative;
}

.section-title b,
.section-title strong,
.section-title b span,
.section-title strong span {
    color: #E4082E;
    font-size: 73px;
    line-height: 100%;
    font-family: 'AmpleSoft';
    text-transform: uppercase;
}

.our-vision .section-title span {
    color: transparent;
    position: relative;
    -webkit-text-stroke: 1px #3c3c3b;
    -webkit-text-stroke: 1px transparent;
}

.our-vision .section-title b[data-text],
.our-vision .section-title strong[data-text] {
    position: relative;
}


.our-vision .section-title span:before {
    content: attr(data-text);
    position: absolute;
    top: 6px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #333;
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1s cubic-bezier(0.29, 0.73, 0.74, 1.02);
}

.our-vision .section-title strong:before {
    content: attr(data-text);
    position: absolute;
    top: 6px;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--red);
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1s cubic-bezier(0.29, 0.73, 0.74, 1.02);
}

.our-vision .section-title span[data-index="3"]:before {
    transition: clip-path 0.4s cubic-bezier(0.29, 0.73, 0.74, 1.02);
}

.our-vision .section-title strong[data-index="4"]:before {
    transition: clip-path 0.6s cubic-bezier(0.29, 0.73, 0.74, 1.02);
    /* transition-delay: 0.4s; */
}


.our-vision .section-title b[data-text],
.our-vision .section-title strong[data-text] {
    color: transparent;
    -webkit-text-stroke: 1px var(--red);
    -webkit-text-stroke: 1px transparent;
}

.our-vision .section-title b[data-text]:hover::before,
.our-vision .section-title strong[data-text]:hover::before {
    clip-path: inset(0);
}

.our-vision .section-title span.hovered::before,
.our-vision .section-title strong.hovered::before {
    clip-path: inset(0);
}

.our-vision .section-title strong.hovered:before {
    /* transition-delay: 0.4s; */
}
/* Styles */




.our-vision {
    padding: 240px 0;
    background-color: #E0EFF2;
    position: relative;
    margin-top: -8px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-image: url("images/DNA.png");
}

.our-vision .container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    /* text-align: center; */
}

.our-vision .section-title {
    min-height: 220px;
}

@media screen and (max-width: 767px) {
    .our-vision {
        padding: 90px 15px;
        background-image: url("images/dna-mob.png");
    }

    .section-title,
    .section-title b,
    .section-title strong,
    .section-title, .section-title span {
        font-size: 28px;
        line-height: 38px;
    }

    .section-title b,
    .section-title strong {
        display: block;
    }

    .section-title, .section-title span,
    .our-vision .section-title b[data-text],
    .our-vision .section-title strong[data-text] {
        display: inline-block;
        width: max-content;
    }

    .our-vision .section-title {
        min-height: 75px;
    }
}


@media screen and (max-width: 430px) {
    .section-title, .section-title b, .section-title strong, .section-title, .section-title span {
        font-size: 26px;
        line-height: 36px;
    }
}

@media screen and (max-width: 380px) {
    .section-title,
    .section-title b,
    .section-title strong,
    .section-title, .section-title span {
        font-size: 26px;
        line-height: 36px;
    }
}

/*  */
.site-banner,
.site-banner .slide,
.site-banner .slide img {
    line-height: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
}


/* Banner */

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row > div {
    padding-left: 15px;
    padding-right: 15px;
    /* max-width: 100%; */
    /* flex: 0 0 100%; */
}


@media screen and (min-width: 992px) {
    .row > .col-md-5 {
        flex: 0 0 41.6666666667%;
        width: 41.6666666667%;
    }
    .row > .col-md-6 {
        flex: 0 0 50%;
        width: 50%;
    }
}


.polygon-shape {
    width: 932px;
    height: 462px;
    background-color: #7EBDC6;
    clip-path: polygon(0 0, 83% 0, 100% 100%, 0% 100%);
}

.site-accreditations {
    color: #fff;
    padding: 90px 0;
    position: relative;
    background-color: var(--blue);
}

.site-accreditations:before {
    content: '';
    width: 932px;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("images/background-1920.svg");
    /* background-image: url("data:image/svg+xml,%3Csvg width='932' height='462' viewBox='0 0 932 462' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H774L932 462H0V0Z' fill='%237EBDC6'/%3E%3C/svg%3E%0A"); */
}

.site-accreditations .container {
    position: relative;
}

.site-accreditations > .container > .row {
    justify-content: space-between;
}

.site-accreditations .accreditations-title {
    flex: 0 0 700px;
    max-width: 700px;
}


.site-accreditations .accreditations-title .post-wrp {
    align-items: flex-start;
    margin-top: 35px;
}

.site-accreditations .accreditations-title .post-wrp .arr-btn {
    border-color: #fff;
}

.site-accreditations .accreditations-title .post-wrp:hover .arr-btn {
    border-color: var(--red);
}

.site-accreditations .accreditations-title .post-wrp .arr-btn i {
    color: #fff;
}

.site-accreditations .title {
    color: #fff;
    font-size: 62px;
    line-height: 75px;
    font-family: 'AmpleSoft';
}

@media screen and (max-width: 1800px) {
    .site-accreditations .title {
        font-size: 52px;
        line-height: 65px;
    }
}

.accreditations-images {
    flex: 0 0 calc(100% - 700px);
    max-width: calc(100% - 700px);
}

.accreditations-images {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.row > .accreditations-images {
    padding: 0 60px 0 150px;
}

.row > .accreditations-images img {
    max-height: 115px;
}

@media screen and (min-width: 2561px) and (max-width: 3100px) {
    .site-accreditations:before {
        content: '';
        width: 1600px;
        height: calc(100% + 3px);
        background-size: cover;
        background-position: bottom center !important;
    }
}


@media screen and (max-width: 2560px) {
    .site-accreditations {
        padding: calc(5.2vw) 0;
    }
    .site-accreditations .container {
        max-width: 2220px;
        margin-left: auto;
        margin-right: 0;
    }
    .site-accreditations:before {
        content: '';
        width: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .accreditations-images {
        flex: 0 0 55%;
        max-width: 55%;
    }

    .row > .accreditations-images img {
        max-height: 160px;
    }
}

@media screen and (max-width: 1920px) {
    .site-accreditations {
        padding: calc(5.2vw) 0;
    }
    .site-accreditations .container {
        max-width: calc(89vw);
        margin-left: auto;
        margin-right: 0;
    }
    .site-accreditations:before {
        content: '';
        width: 100%;
        height: calc(100% + 2px);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .row > .accreditations-images img {
        max-height: 115px;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1900px) {
    .site-accreditations .container {
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1439px) {
    .site-accreditations .container {
        max-width: calc(100% - 30px);
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 1860px) {
    .site-accreditations {
        padding: calc(5vw) 0;
    }

    .site-accreditations:before {
        content: '';
        left: -1%;
    }

    .site-accreditations .accreditations-title {
        flex: 0 0 54%;
        max-width: 54%;
    }

    .site-accreditations .title {
        font-size: 62px;
        line-height: 73px;
    }

    .row > .accreditations-images {
        padding: 0 1.1vw;
    }

    .accreditations-images {
        flex: 0 0 46%;
        max-width: 46%;
    }

    .row > .accreditations-images img {
        max-height: 100px;
        margin-right: 25px;
    }
}

@media screen and (max-width: 1800px) {
    .site-accreditations {
        padding: calc(4.7vw) 0;
    }

    .site-accreditations:before {
        content: '';
        left: 0%;
    }

    .site-accreditations .title {
        font-size: 62px;
        line-height: 73px;
    }

}

@media screen and (max-width: 1600px) {
    .site-accreditations:before {
        content: '';
        left: -3%;
    }
}

@media screen and (max-width: 1536px) {
    .site-accreditations:before {
        content: '';
        left: -5%;
    }
    .row > .accreditations-images img {
        max-height: 92px;
        margin-right: 25px;
    }
}

@media screen and (max-width: 1440px) {
    .site-accreditations:before {
        content: '';
        left: -6%;
    }

    .row > .accreditations-images img {
        max-height: 85px;
        margin-right: 10px;
    }
}



/*
@media screen and (min-width: 1921px) {
    .site-accreditations:before {
        content: '';
        background-position: center right;
    }
    .site-accreditations .container {
        max-width: 1690px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 1920px) {
    .site-accreditations {
        padding: 100px 0;
    }
    .site-accreditations .container {
        max-width: 1710px;
        margin-left: auto;
        margin-right: 0px;
    }
    .site-accreditations:before {
        content: '';
        width: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media screen and (max-width: 1860px) {
    .site-accreditations {
        padding: 93px 0;
    }

    .site-accreditations .container {
        max-width: 1655px;
    }

    .site-accreditations .accreditations-title {
        flex: 0 0 46%;
        max-width: 46%;
    }

    .site-accreditations .title {
        font-size: 60px;
        line-height: 72px;
    }

    .row > .accreditations-images {
        padding: 0 20px;
    }

    .accreditations-images {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row > .accreditations-images img {
        max-height: 110px;
    }
}

@media screen and (max-width: 1800px) {
    .site-accreditations {
        padding: 85px 0;
    }

    .site-accreditations .container {
        max-width: 1600px;
    }

    .site-accreditations .title {
        font-size: 58px;
        line-height: 70px;
    }

    .accreditations-images {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .row > .accreditations-images img {
        max-height: 90px;
    }
}

@media screen and (max-width: 1680px) {
    .site-accreditations {
        padding: 85px 0;
    }

    .site-accreditations .container {
        max-width: 1500px;
    }

    .site-accreditations .title {
        font-size: 54px;
        line-height: 65px;
    }

    .accreditations-images {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .row > .accreditations-images img {
        max-height: 90px;
    }
}
*/



@media screen and (max-width: 767px) {
    .site-accreditations:before {
        display: none;
    }

    .site-accreditations .container {
        padding: 0 30px;
        max-width: 100%;
    }

    .site-accreditations .accreditations-title,
    .site-accreditations .accreditations-images {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .site-accreditations .title {
        font-size: 30px;
        line-height: 40px;
    }

    .accreditations-images img {
        flex: 0 0 18%;
        max-width: 18%;
        margin: 10px;
    }

    .site-accreditations {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='375' height='390' viewBox='0 0 375 390' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-3.5 262.5L-1.99996 157.5L95.5 233.5L-3.5 262.5Z' fill='%23E0EFF2'/%3E%3Cpath d='M0 0H372V91H0V0Z' fill='%232C79B4'/%3E%3Cpath d='M372 155.5L95.3056 234L8.82241e-07 160.017L1.70526e-06 91L372 91L372 155.5Z' fill='%232C79B4'/%3E%3Cpath d='M-12.8775 255.107C-12.7519 255.601 -12.2654 255.907 -11.7636 255.769C-11.2619 255.63 -10.9373 255.102 -11.0708 254.583C-11.1879 254.072 -11.683 253.783 -12.1848 253.921C-12.469 253.995 -12.672 254.196 -12.7923 254.438C-12.8868 254.628 -12.9238 254.869 -12.8775 255.107ZM-9.25623 254.084C-9.1306 254.577 -8.64407 254.884 -8.14231 254.745C-7.63196 254.59 -7.33252 254.07 -7.44953 253.559C-7.56654 253.048 -8.07822 252.751 -8.57998 252.889C-8.84772 252.972 -9.06717 253.165 -9.18748 253.407C-9.28201 253.597 -9.31903 253.837 -9.25623 254.084ZM-5.65142 253.052C-5.52582 253.546 -5.02273 253.861 -4.51238 253.705C-4.01065 253.566 -3.71121 253.047 -3.82822 252.536C-3.94523 252.025 -4.45689 251.728 -4.95864 251.866C-5.22638 251.949 -5.44586 252.141 -5.56617 252.383C-5.66929 252.591 -5.69772 252.814 -5.65142 253.052ZM-2.02152 252.011C-1.90451 252.522 -1.40142 252.837 -0.899662 252.699C-0.405844 252.534 -0.106404 252.015 -0.223439 251.504C-0.323915 251.002 -0.835574 250.704 -1.33733 250.843C-1.60507 250.925 -1.82455 251.118 -1.94486 251.36C-2.03939 251.55 -2.07641 251.79 -2.02152 252.011ZM1.59123 251.005C1.71683 251.499 2.20336 251.805 2.71371 251.65C3.21547 251.511 3.51493 250.992 3.3979 250.481C3.28089 249.97 2.76921 249.672 2.28398 249.819C1.99971 249.893 1.79676 250.094 1.67645 250.336C1.58192 250.526 1.54493 250.767 1.59123 251.005ZM5.21254 249.982C5.33814 250.475 5.83327 250.765 6.33502 250.626C6.83678 250.488 7.13625 249.968 7.01921 249.457C6.9022 248.947 6.39052 248.649 5.88876 248.788C5.62105 248.87 5.40157 249.063 5.28126 249.305C5.18673 249.495 5.14971 249.735 5.21254 249.982ZM8.81732 248.95C8.94295 249.444 9.44601 249.759 9.95636 249.603C10.4416 249.456 10.7576 248.945 10.6405 248.434C10.5235 247.923 10.0119 247.626 9.5101 247.764C9.24239 247.847 9.02291 248.039 8.9026 248.281C8.80807 248.471 8.77105 248.712 8.81732 248.95ZM12.4386 247.927C12.5643 248.42 13.0594 248.71 13.5612 248.571C14.0629 248.433 14.3623 247.913 14.2453 247.402C14.1283 246.891 13.6332 246.602 13.1314 246.741C12.8472 246.815 12.6442 247.016 12.5239 247.258C12.4208 247.465 12.3924 247.688 12.4386 247.927ZM16.0686 246.886C16.1856 247.397 16.6807 247.686 17.1825 247.548C17.6842 247.409 17.9837 246.89 17.8667 246.379C17.7497 245.868 17.238 245.57 16.7362 245.709C16.4685 245.791 16.249 245.984 16.1287 246.226C16.0342 246.416 15.9972 246.657 16.0686 246.886ZM19.6648 245.872C19.7904 246.365 20.2934 246.68 20.8038 246.524C21.3055 246.386 21.605 245.866 21.488 245.355C21.371 244.845 20.8593 244.547 20.3576 244.686C20.0898 244.768 19.8703 244.961 19.75 245.203C19.6555 245.393 19.6185 245.633 19.6648 245.872ZM23.2947 244.831C23.4117 245.342 23.9148 245.657 24.4086 245.493C24.9103 245.354 25.2263 244.843 25.1093 244.332C24.9758 243.813 24.4806 243.524 23.9789 243.662C23.6946 243.736 23.4917 243.937 23.3713 244.179C23.2768 244.369 23.2398 244.61 23.2947 244.831ZM26.916 243.808C27.033 244.318 27.5196 244.625 28.0299 244.469C28.5317 244.331 28.8311 243.811 28.7141 243.3C28.5971 242.79 28.1019 242.5 27.6002 242.639C27.3159 242.713 27.0965 242.906 26.9761 243.148C26.8816 243.338 26.8446 243.578 26.916 243.808ZM30.5208 242.776C30.6378 243.287 31.1495 243.584 31.6512 243.446C32.153 243.307 32.4524 242.788 32.3354 242.277C32.2184 241.766 31.7067 241.469 31.205 241.607C30.9372 241.69 30.7178 241.882 30.5975 242.124C30.5029 242.314 30.4659 242.555 30.5208 242.776ZM34.1421 241.752C34.2591 242.263 34.7708 242.561 35.2725 242.422C35.7743 242.284 36.0738 241.764 35.9402 241.245C35.8232 240.734 35.3281 240.445 34.8263 240.584C34.5586 240.666 34.3391 240.859 34.2188 241.101C34.1243 241.291 34.0872 241.531 34.1421 241.752ZM37.7548 240.746C37.8804 241.24 38.3921 241.537 38.8773 241.391C39.3791 241.252 39.6951 240.741 39.5615 240.222C39.4445 239.711 38.9494 239.422 38.4476 239.56C38.1634 239.635 37.969 239.818 37.8487 240.06C37.7456 240.267 37.7086 240.508 37.7548 240.746ZM41.3848 239.706C41.5018 240.217 41.9969 240.506 42.4987 240.367C43.0004 240.229 43.2999 239.709 43.1829 239.198C43.0658 238.688 42.5707 238.398 42.0689 238.537C41.7847 238.611 41.5652 238.804 41.4449 239.046C41.3504 239.236 41.3134 239.476 41.3848 239.706ZM44.9896 238.674C45.1066 239.185 45.6182 239.482 46.12 239.344C46.6217 239.205 46.9212 238.686 46.8042 238.175C46.6871 237.664 46.1755 237.367 45.6737 237.505C45.406 237.588 45.1865 237.78 45.0662 238.022C44.9717 238.212 44.9347 238.453 44.9896 238.674ZM48.6109 237.651C48.7279 238.161 49.2395 238.459 49.7413 238.32C50.2265 238.174 50.5425 237.662 50.409 237.143C50.3085 236.641 49.7968 236.343 49.2951 236.482C49.0273 236.564 48.8165 236.74 48.6961 236.982C48.593 237.189 48.556 237.429 48.6109 237.651ZM52.2322 236.627C52.3492 237.138 52.8443 237.427 53.3461 237.289C53.8478 237.15 54.1559 236.614 54.0303 236.12C53.9133 235.609 53.4016 235.312 52.9164 235.458C52.6407 235.515 52.4378 235.716 52.3175 235.958C52.2143 236.166 52.1773 236.406 52.2322 236.627ZM55.8535 235.604C55.9705 236.115 56.4571 236.421 56.9674 236.265C57.4692 236.127 57.7686 235.607 57.6516 235.097C57.5346 234.586 57.0229 234.288 56.5212 234.427C56.2534 234.509 56.034 234.702 55.9223 234.927C55.8191 235.134 55.7821 235.374 55.8535 235.604ZM59.4583 234.572C59.5753 235.083 60.087 235.38 60.5887 235.242C61.074 235.095 61.3985 234.567 61.2729 234.073C61.1559 233.562 60.6442 233.265 60.1425 233.403C59.8747 233.486 59.6553 233.678 59.535 233.92C59.4404 234.11 59.4034 234.351 59.4583 234.572ZM63.0796 233.549C63.1966 234.06 63.6918 234.349 64.2101 234.218C64.6953 234.072 64.9947 233.552 64.8777 233.041C64.7607 232.531 64.2656 232.241 63.7638 232.38C63.4796 232.454 63.2766 232.655 63.1563 232.897C63.0618 233.087 63.0247 233.327 63.0796 233.549ZM66.7009 232.525C66.818 233.036 67.3131 233.325 67.8149 233.187C68.3166 233.048 68.616 232.529 68.499 232.018C68.382 231.507 67.8704 231.21 67.3686 231.348C67.1009 231.431 66.8814 231.623 66.7611 231.865C66.6666 232.055 66.6295 232.296 66.7009 232.525ZM70.3057 231.494C70.4393 232.013 70.9344 232.302 71.4362 232.163C71.9379 232.025 72.2374 231.505 72.1204 230.995C72.0034 230.484 71.4917 230.186 70.9899 230.325C70.7222 230.407 70.5113 230.583 70.391 230.825C70.2879 231.032 70.2509 231.272 70.3057 231.494ZM73.927 230.47C74.0441 230.981 74.5557 231.279 75.041 231.132C75.5427 230.993 75.8587 230.482 75.7417 229.971C75.6081 229.452 75.113 229.163 74.6112 229.301C74.3435 229.384 74.1326 229.559 74.0123 229.801C73.9092 230.009 73.8722 230.249 73.927 230.47ZM77.5484 229.447C77.6654 229.958 78.1605 230.247 78.6623 230.108C79.164 229.97 79.4721 229.433 79.3465 228.94C79.2295 228.429 78.7343 228.139 78.2326 228.278C77.9569 228.335 77.7374 228.528 77.6171 228.77C77.514 228.977 77.477 229.217 77.5484 229.447ZM81.1532 228.415C81.2867 228.934 81.7819 229.223 82.2836 229.085C82.7853 228.946 83.0934 228.41 82.9678 227.916C82.8508 227.405 82.3477 227.09 81.8373 227.246C81.5696 227.329 81.3588 227.504 81.2298 227.763C81.1353 227.953 81.0983 228.194 81.1532 228.415ZM84.7745 227.392C84.8915 227.903 85.4032 228.2 85.9049 228.061C86.4067 227.923 86.7147 227.386 86.5891 226.893C86.4556 226.374 85.969 226.067 85.4587 226.223C85.1995 226.288 84.9801 226.481 84.8598 226.723C84.7566 226.93 84.7196 227.17 84.7745 227.392ZM88.3958 226.368C88.5128 226.879 89.0245 227.177 89.5097 227.03C90.0115 226.891 90.3195 226.355 90.1939 225.861C90.0769 225.35 89.5903 225.044 89.08 225.199C88.8043 225.256 88.6014 225.457 88.4811 225.699C88.378 225.907 88.3409 226.147 88.3958 226.368ZM92.0171 225.345C92.1341 225.856 92.6293 226.145 93.131 226.006C93.6328 225.868 93.9408 225.331 93.8152 224.838C93.6982 224.327 93.1865 224.029 92.6848 224.168C92.4256 224.233 92.2062 224.426 92.0859 224.668C91.9827 224.875 91.9457 225.115 92.0171 225.345ZM95.6219 224.313C95.7389 224.824 96.2506 225.122 96.7524 224.983C97.2541 224.844 97.5622 224.308 97.4365 223.814C97.3195 223.303 96.8079 223.006 96.3061 223.144C96.0384 223.227 95.8275 223.402 95.6986 223.661C95.6041 223.852 95.567 224.092 95.6219 224.313ZM99.2432 223.29C99.3603 223.801 99.8719 224.098 100.374 223.96C100.859 223.813 101.175 223.302 101.05 222.765C100.924 222.272 100.429 221.982 99.9274 222.121C99.6597 222.203 99.4402 222.396 99.3199 222.638C99.2254 222.828 99.1884 223.068 99.2432 223.29ZM102.865 222.266C102.982 222.777 103.477 223.066 103.978 222.928C104.48 222.789 104.78 222.27 104.671 221.742C104.546 221.248 104.05 220.959 103.549 221.097C103.264 221.172 103.045 221.364 102.925 221.606C102.83 221.797 102.793 222.037 102.865 222.266ZM106.486 221.243C106.603 221.754 107.098 222.043 107.6 221.904C108.102 221.766 108.41 221.229 108.293 220.718C108.167 220.225 107.655 219.927 107.154 220.066C106.894 220.131 106.675 220.324 106.555 220.566C106.452 220.773 106.414 221.013 106.486 221.243ZM110.091 220.211C110.208 220.722 110.719 221.02 111.221 220.881C111.706 220.734 112.031 220.206 111.905 219.712C111.788 219.201 111.285 218.887 110.775 219.042C110.516 219.108 110.296 219.3 110.176 219.542C110.073 219.75 110.036 219.99 110.091 220.211ZM113.712 219.188C113.829 219.699 114.324 219.988 114.826 219.849C115.328 219.711 115.652 219.182 115.51 218.681C115.393 218.17 114.907 217.863 114.396 218.019C114.121 218.076 113.918 218.277 113.797 218.519C113.694 218.726 113.666 218.949 113.712 219.188ZM117.333 218.164C117.45 218.675 117.945 218.965 118.447 218.826C118.949 218.687 119.257 218.151 119.131 217.657C119.014 217.146 118.511 216.832 118.018 216.996C117.742 217.053 117.522 217.245 117.402 217.487C117.299 217.695 117.262 217.935 117.333 218.164ZM120.938 217.133C121.055 217.644 121.567 217.941 122.069 217.803C122.57 217.664 122.878 217.127 122.753 216.634C122.636 216.123 122.133 215.808 121.631 215.947C121.363 216.029 121.144 216.222 121.023 216.464C120.92 216.671 120.883 216.911 120.938 217.133ZM124.559 216.109C124.676 216.62 125.188 216.918 125.69 216.779C126.175 216.632 126.483 216.096 126.366 215.585C126.241 215.091 125.754 214.785 125.252 214.923C124.984 215.006 124.765 215.198 124.645 215.44C124.542 215.648 124.505 215.888 124.559 216.109ZM128.181 215.086C128.298 215.597 128.793 215.886 129.295 215.747C129.796 215.609 130.104 215.072 129.987 214.561C129.862 214.068 129.375 213.761 128.865 213.917C128.589 213.974 128.386 214.175 128.266 214.417C128.163 214.624 128.126 214.865 128.181 215.086ZM131.802 214.062C131.919 214.573 132.414 214.863 132.916 214.724C133.418 214.585 133.726 214.049 133.609 213.538C133.483 213.044 132.98 212.73 132.47 212.885C132.211 212.951 131.991 213.143 131.871 213.385C131.768 213.593 131.731 213.833 131.802 214.062ZM135.407 213.031C135.524 213.542 136.036 213.839 136.537 213.701C137.039 213.562 137.347 213.025 137.23 212.515C137.104 212.021 136.601 211.706 136.091 211.862C135.832 211.927 135.612 212.12 135.492 212.362C135.389 212.569 135.352 212.809 135.407 213.031ZM139.028 212.007C139.145 212.518 139.657 212.816 140.142 212.669C140.644 212.53 140.952 211.994 140.835 211.483C140.718 210.972 140.223 210.683 139.712 210.839C139.453 210.904 139.234 211.096 139.113 211.338C139.01 211.546 138.973 211.786 139.028 212.007ZM142.65 210.984C142.767 211.495 143.262 211.784 143.763 211.646C144.265 211.507 144.573 210.97 144.456 210.459C144.339 209.949 143.844 209.659 143.317 209.807C143.058 209.872 142.839 210.065 142.718 210.307C142.615 210.514 142.587 210.737 142.65 210.984ZM146.254 209.952C146.371 210.463 146.883 210.761 147.385 210.622C147.886 210.484 148.195 209.947 148.078 209.436C147.961 208.925 147.449 208.628 146.947 208.766C146.679 208.849 146.46 209.041 146.34 209.283C146.236 209.491 146.208 209.714 146.254 209.952ZM149.876 208.929C149.993 209.44 150.504 209.737 150.99 209.59C151.508 209.46 151.816 208.923 151.699 208.413C151.565 207.894 151.07 207.604 150.568 207.743C150.301 207.825 150.081 208.018 149.961 208.26C149.858 208.467 149.829 208.69 149.876 208.929ZM153.497 207.905C153.614 208.416 154.109 208.706 154.611 208.567C155.113 208.428 155.421 207.892 155.304 207.381C155.178 206.887 154.691 206.581 154.19 206.719C153.905 206.794 153.686 206.986 153.566 207.228C153.463 207.436 153.426 207.676 153.497 207.905ZM157.102 206.874C157.219 207.385 157.73 207.682 158.232 207.544C158.734 207.405 159.042 206.868 158.925 206.358C158.799 205.864 158.296 205.549 157.795 205.688C157.527 205.77 157.307 205.963 157.187 206.205C157.084 206.412 157.055 206.635 157.102 206.874ZM160.723 205.85C160.84 206.361 161.352 206.659 161.854 206.52C162.355 206.382 162.663 205.845 162.546 205.334C162.421 204.841 161.918 204.526 161.416 204.664C161.148 204.747 160.929 204.939 160.808 205.181C160.705 205.389 160.677 205.612 160.723 205.85ZM164.344 204.827C164.461 205.338 164.973 205.635 165.458 205.489C165.96 205.35 166.285 204.822 166.151 204.302C166.034 203.792 165.539 203.502 165.037 203.641C164.753 203.715 164.55 203.916 164.43 204.158C164.327 204.365 164.298 204.588 164.344 204.827ZM167.966 203.804C168.083 204.314 168.578 204.604 169.08 204.465C169.581 204.327 169.889 203.79 169.772 203.279C169.655 202.768 169.144 202.471 168.658 202.617C168.374 202.692 168.155 202.884 168.034 203.126C167.931 203.334 167.903 203.557 167.966 203.804ZM171.57 202.772C171.688 203.283 172.199 203.58 172.701 203.442C173.203 203.303 173.511 202.766 173.394 202.256C173.277 201.745 172.765 201.447 172.263 201.586C171.996 201.668 171.776 201.861 171.656 202.103C171.553 202.31 171.524 202.533 171.57 202.772ZM175.192 201.748C175.309 202.259 175.821 202.557 176.322 202.418C176.807 202.271 177.132 201.743 176.999 201.224C176.898 200.721 176.386 200.424 175.885 200.562C175.617 200.645 175.397 200.837 175.277 201.079C175.174 201.287 175.146 201.51 175.192 201.748ZM178.813 200.725C178.93 201.236 179.425 201.525 179.927 201.387C180.429 201.248 180.737 200.711 180.62 200.201C180.503 199.69 179.991 199.392 179.506 199.539C179.222 199.613 179.019 199.814 178.898 200.056C178.795 200.263 178.767 200.486 178.813 200.725ZM182.434 199.702C182.551 200.212 183.047 200.502 183.548 200.363C184.05 200.225 184.358 199.688 184.241 199.177C184.124 198.666 183.612 198.369 183.111 198.507C182.843 198.59 182.624 198.782 182.503 199.024C182.4 199.232 182.372 199.455 182.434 199.702ZM186.039 198.67C186.165 199.164 186.668 199.478 187.17 199.34C187.671 199.201 187.979 198.665 187.862 198.154C187.745 197.643 187.234 197.345 186.732 197.484C186.464 197.566 186.245 197.759 186.125 198.001C186.021 198.208 185.993 198.431 186.039 198.67ZM189.661 197.647C189.778 198.157 190.289 198.455 190.791 198.316C191.276 198.17 191.584 197.633 191.467 197.122C191.35 196.611 190.855 196.322 190.353 196.46C190.069 196.535 189.866 196.736 189.746 196.978C189.643 197.185 189.614 197.408 189.661 197.647ZM193.265 196.615C193.408 197.117 193.894 197.423 194.396 197.285C194.898 197.146 195.206 196.609 195.089 196.099C194.972 195.588 194.46 195.29 193.975 195.437C193.69 195.511 193.471 195.704 193.351 195.946C193.248 196.153 193.219 196.376 193.265 196.615ZM196.887 195.591C197.02 196.111 197.515 196.4 198.017 196.261C198.519 196.123 198.827 195.586 198.71 195.075C198.593 194.564 198.081 194.267 197.579 194.405C197.312 194.488 197.092 194.68 196.972 194.922C196.877 195.113 196.84 195.353 196.887 195.591ZM200.508 194.568C200.625 195.079 201.137 195.376 201.638 195.238C202.149 195.082 202.448 194.563 202.331 194.052C202.198 193.533 201.703 193.243 201.201 193.382C200.933 193.464 200.714 193.657 200.593 193.899C200.499 194.089 200.462 194.329 200.508 194.568ZM204.129 193.545C204.246 194.055 204.741 194.345 205.243 194.206C205.754 194.05 206.053 193.531 205.936 193.02C205.819 192.509 205.324 192.22 204.822 192.358C204.538 192.433 204.318 192.625 204.198 192.867C204.104 193.057 204.083 193.306 204.129 193.545ZM207.734 192.513C207.868 193.032 208.363 193.321 208.865 193.183C209.366 193.044 209.674 192.508 209.557 191.997C209.44 191.486 208.929 191.188 208.427 191.327C208.159 191.409 207.94 191.602 207.819 191.844C207.716 192.051 207.688 192.274 207.734 192.513ZM211.355 191.49C211.481 191.983 211.984 192.298 212.494 192.142C212.988 192.021 213.296 191.484 213.179 190.973C213.062 190.462 212.55 190.165 212.048 190.303C211.78 190.386 211.561 190.579 211.441 190.821C211.346 191.011 211.309 191.251 211.355 191.49ZM214.977 190.466C215.102 190.96 215.605 191.274 216.091 191.128C216.592 190.989 216.917 190.461 216.783 189.942C216.666 189.431 216.171 189.141 215.67 189.28C215.385 189.354 215.182 189.555 215.062 189.797C214.968 189.987 214.93 190.227 214.977 190.466ZM218.598 189.443C218.724 189.936 219.21 190.243 219.712 190.104C220.214 189.966 220.522 189.429 220.405 188.918C220.288 188.407 219.793 188.118 219.291 188.257C219.007 188.331 218.787 188.523 218.667 188.765C218.572 188.956 218.535 189.196 218.598 189.443ZM222.203 188.411C222.328 188.905 222.832 189.219 223.333 189.081C223.835 188.942 224.143 188.406 224.026 187.895C223.909 187.384 223.397 187.086 222.896 187.225C222.628 187.307 222.408 187.5 222.288 187.742C222.185 187.949 222.157 188.172 222.203 188.411ZM225.824 187.388C225.95 187.881 226.453 188.196 226.955 188.057C227.465 187.902 227.764 187.382 227.631 186.863C227.514 186.352 227.019 186.063 226.517 186.202C226.249 186.284 226.03 186.477 225.909 186.719C225.806 186.926 225.778 187.149 225.824 187.388ZM229.454 186.347C229.571 186.858 230.074 187.173 230.559 187.026C231.07 186.87 231.386 186.359 231.252 185.84C231.135 185.329 230.624 185.031 230.138 185.178C229.854 185.252 229.651 185.453 229.531 185.695C229.436 185.885 229.399 186.126 229.454 186.347ZM233.067 185.341C233.184 185.852 233.679 186.141 234.181 186.002C234.691 185.847 234.991 185.327 234.874 184.816C234.757 184.305 234.245 184.008 233.743 184.146C233.475 184.229 233.256 184.422 233.136 184.664C233.041 184.854 233.004 185.094 233.067 185.341ZM236.672 184.309C236.797 184.803 237.3 185.117 237.811 184.962C238.312 184.823 238.612 184.304 238.495 183.793C238.378 183.282 237.866 182.984 237.364 183.123C237.097 183.205 236.877 183.398 236.757 183.64C236.662 183.83 236.625 184.071 236.672 184.309ZM240.293 183.286C240.419 183.779 240.905 184.086 241.432 183.938C241.917 183.791 242.217 183.272 242.1 182.761C241.983 182.25 241.487 181.961 240.986 182.1C240.718 182.182 240.499 182.375 240.378 182.617C240.284 182.807 240.247 183.047 240.293 183.286ZM243.914 182.262C244.04 182.756 244.526 183.062 245.037 182.907C245.539 182.768 245.838 182.249 245.721 181.738C245.604 181.227 245.092 180.929 244.607 181.076C244.323 181.15 244.103 181.343 243.983 181.585C243.88 181.792 243.851 182.015 243.914 182.262ZM247.519 181.231C247.645 181.724 248.156 182.022 248.658 181.883C249.16 181.745 249.459 181.225 249.342 180.714C249.225 180.203 248.714 179.906 248.212 180.045C247.944 180.127 247.725 180.32 247.604 180.562C247.51 180.752 247.473 180.992 247.519 181.231ZM251.14 180.207C251.266 180.701 251.769 181.016 252.271 180.877C252.765 180.713 253.081 180.202 252.964 179.691C252.847 179.18 252.335 178.883 251.833 179.021C251.565 179.104 251.346 179.296 251.226 179.538C251.131 179.728 251.094 179.969 251.14 180.207ZM254.77 179.166C254.887 179.677 255.374 179.984 255.884 179.828C256.386 179.69 256.685 179.17 256.568 178.659C256.451 178.148 255.956 177.859 255.455 177.998C255.17 178.072 254.951 178.265 254.83 178.507C254.736 178.697 254.715 178.945 254.77 179.166ZM258.375 178.135C258.509 178.654 258.995 178.96 259.506 178.805C260.007 178.666 260.307 178.147 260.19 177.636C260.073 177.125 259.561 176.827 259.076 176.974C258.792 177.048 258.572 177.241 258.452 177.483C258.357 177.673 258.32 177.913 258.375 178.135ZM261.996 177.111C262.113 177.622 262.617 177.937 263.127 177.781C263.629 177.643 263.928 177.123 263.811 176.612C263.678 176.093 263.182 175.804 262.681 175.943C262.413 176.025 262.193 176.218 262.073 176.46C261.979 176.65 261.942 176.89 261.996 177.111ZM265.618 176.088C265.735 176.599 266.246 176.896 266.732 176.75C267.233 176.611 267.549 176.1 267.432 175.589C267.299 175.07 266.804 174.781 266.302 174.919C266.034 175.002 265.815 175.194 265.694 175.436C265.6 175.626 265.563 175.867 265.618 176.088ZM269.23 175.082C269.356 175.575 269.843 175.882 270.353 175.726C270.855 175.588 271.154 175.068 271.037 174.557C270.92 174.046 270.425 173.757 269.907 173.887C269.639 173.97 269.42 174.163 269.308 174.387C269.205 174.595 269.168 174.835 269.23 175.082ZM272.835 174.05C272.961 174.544 273.473 174.841 273.974 174.703C274.476 174.564 274.776 174.045 274.658 173.534C274.541 173.023 274.03 172.726 273.528 172.864C273.26 172.947 273.041 173.139 272.921 173.381C272.826 173.571 272.789 173.812 272.835 174.05ZM276.465 173.009C276.582 173.52 277.094 173.818 277.596 173.679C278.097 173.541 278.397 173.021 278.28 172.51C278.146 171.991 277.651 171.702 277.149 171.841C276.882 171.923 276.662 172.116 276.542 172.358C276.447 172.548 276.41 172.788 276.465 173.009ZM280.078 172.003C280.204 172.497 280.715 172.794 281.2 172.648C281.702 172.509 282.002 171.99 281.885 171.479C281.768 170.968 281.272 170.679 280.771 170.817C280.486 170.891 280.267 171.084 280.147 171.326C280.052 171.516 280.015 171.757 280.078 172.003ZM283.708 170.963C283.825 171.473 284.32 171.763 284.822 171.624C285.323 171.486 285.623 170.966 285.506 170.455C285.389 169.945 284.877 169.647 284.375 169.786C284.108 169.868 283.897 170.043 283.777 170.285C283.673 170.493 283.636 170.733 283.708 170.963ZM287.313 169.931C287.43 170.442 287.933 170.757 288.443 170.601C288.945 170.462 289.244 169.943 289.127 169.432C289.01 168.921 288.499 168.624 287.997 168.762C287.729 168.845 287.51 169.037 287.398 169.262C287.295 169.469 287.258 169.71 287.313 169.931ZM290.934 168.908C291.051 169.418 291.563 169.716 292.048 169.569C292.55 169.431 292.866 168.919 292.732 168.4C292.615 167.889 292.12 167.6 291.618 167.739C291.35 167.821 291.131 168.014 291.011 168.256C290.916 168.446 290.879 168.686 290.934 168.908ZM294.555 167.884C294.672 168.395 295.167 168.684 295.669 168.546C296.171 168.407 296.47 167.888 296.353 167.377C296.236 166.866 295.725 166.569 295.239 166.715C294.955 166.79 294.736 166.982 294.615 167.224C294.521 167.414 294.484 167.655 294.555 167.884ZM298.16 166.852C298.277 167.363 298.789 167.661 299.291 167.522C299.792 167.384 300.092 166.864 299.975 166.353C299.858 165.843 299.346 165.545 298.844 165.684C298.577 165.766 298.357 165.959 298.237 166.201C298.142 166.391 298.105 166.631 298.16 166.852ZM301.781 165.829C301.898 166.34 302.41 166.637 302.912 166.499C303.397 166.352 303.713 165.841 303.596 165.33C303.479 164.819 302.967 164.522 302.466 164.66C302.198 164.743 301.987 164.918 301.867 165.16C301.764 165.367 301.727 165.608 301.781 165.829ZM305.394 164.823C305.52 165.316 306.015 165.606 306.517 165.467C307.018 165.329 307.318 164.809 307.201 164.298C307.084 163.788 306.572 163.49 306.087 163.637C305.803 163.711 305.608 163.895 305.488 164.137C305.385 164.344 305.348 164.584 305.394 164.823ZM309.024 163.782C309.141 164.293 309.636 164.582 310.138 164.444C310.64 164.305 310.939 163.786 310.822 163.275C310.705 162.764 310.193 162.467 309.708 162.613C309.424 162.688 309.213 162.863 309.093 163.105C308.99 163.312 308.953 163.553 309.024 163.782ZM312.629 162.751C312.746 163.261 313.258 163.559 313.759 163.42C314.261 163.282 314.569 162.745 314.443 162.252C314.326 161.741 313.815 161.443 313.313 161.582C313.045 161.664 312.826 161.857 312.705 162.099C312.611 162.289 312.574 162.529 312.629 162.751ZM316.25 161.727C316.367 162.238 316.879 162.535 317.381 162.397C317.866 162.25 318.174 161.713 318.048 161.22C317.931 160.709 317.445 160.402 316.934 160.558C316.65 160.633 316.456 160.816 316.327 161.075C316.232 161.266 316.195 161.506 316.25 161.727ZM319.871 160.704C319.988 161.215 320.484 161.504 320.985 161.365C321.487 161.227 321.795 160.69 321.67 160.196C321.553 159.686 321.049 159.371 320.556 159.535C320.28 159.592 320.061 159.784 319.94 160.026C319.837 160.234 319.817 160.482 319.871 160.704ZM323.476 159.672C323.61 160.191 324.105 160.48 324.607 160.342C325.108 160.203 325.416 159.667 325.291 159.173C325.174 158.662 324.662 158.365 324.16 158.503C323.901 158.568 323.682 158.761 323.562 159.003C323.458 159.21 323.421 159.451 323.476 159.672ZM327.098 158.649C327.215 159.159 327.726 159.457 328.211 159.31C328.73 159.18 329.038 158.643 328.912 158.15C328.779 157.631 328.284 157.341 327.782 157.48C327.514 157.562 327.303 157.738 327.183 157.98C327.08 158.187 327.043 158.427 327.098 158.649ZM330.719 157.625C330.836 158.136 331.348 158.434 331.833 158.287C332.335 158.148 332.634 157.629 332.517 157.118C332.4 156.607 331.905 156.318 331.403 156.456C331.119 156.531 330.916 156.731 330.796 156.973C330.701 157.164 330.664 157.404 330.719 157.625ZM334.324 156.594C334.457 157.113 334.952 157.402 335.454 157.263C335.956 157.125 336.255 156.605 336.147 156.077C336.021 155.584 335.51 155.286 335.008 155.425C334.74 155.507 334.529 155.683 334.409 155.925C334.306 156.132 334.269 156.372 334.324 156.594ZM337.945 155.57C338.062 156.081 338.574 156.378 339.075 156.24C339.577 156.101 339.885 155.565 339.76 155.071C339.643 154.56 339.131 154.263 338.629 154.401C338.37 154.466 338.151 154.659 338.03 154.901C337.927 155.109 337.89 155.349 337.945 155.57ZM341.566 154.547C341.683 155.058 342.195 155.355 342.68 155.208C343.182 155.07 343.507 154.541 343.364 154.04C343.247 153.529 342.761 153.222 342.251 153.378C341.966 153.452 341.772 153.636 341.652 153.878C341.548 154.085 341.511 154.325 341.566 154.547ZM345.188 153.523C345.305 154.034 345.8 154.323 346.302 154.185C346.803 154.046 347.111 153.51 346.986 153.016C346.869 152.505 346.382 152.199 345.872 152.354C345.596 152.411 345.377 152.604 345.256 152.846C345.153 153.053 345.116 153.294 345.188 153.523ZM348.792 152.492C348.909 153.002 349.421 153.3 349.923 153.161C350.425 153.023 350.733 152.486 350.607 151.993C350.49 151.482 349.987 151.167 349.477 151.323C349.217 151.388 348.998 151.581 348.878 151.823C348.775 152.03 348.738 152.27 348.792 152.492ZM352.414 151.468C352.531 151.979 353.042 152.277 353.544 152.138C354.029 151.991 354.354 151.463 354.228 150.969C354.111 150.458 353.608 150.144 353.107 150.282C352.839 150.365 352.619 150.557 352.499 150.799C352.396 151.007 352.359 151.247 352.414 151.468ZM356.035 150.445C356.152 150.956 356.664 151.253 357.149 151.106C357.651 150.968 357.975 150.439 357.833 149.938C357.716 149.427 357.204 149.129 356.719 149.276C356.444 149.333 356.241 149.534 356.12 149.776C356.017 149.983 355.98 150.223 356.035 150.445ZM359.656 149.421C359.773 149.932 360.269 150.221 360.77 150.083C361.272 149.944 361.58 149.408 361.463 148.897C361.337 148.403 360.834 148.088 360.324 148.244C360.065 148.309 359.845 148.502 359.725 148.744C359.622 148.952 359.585 149.192 359.656 149.421ZM363.261 148.39C363.378 148.901 363.89 149.198 364.392 149.06C364.893 148.921 365.201 148.384 365.084 147.873C364.959 147.38 364.456 147.065 363.945 147.221C363.686 147.286 363.467 147.479 363.346 147.721C363.243 147.928 363.206 148.168 363.261 148.39ZM366.883 147.366C367 147.877 367.495 148.166 368.013 148.036C368.498 147.889 368.806 147.353 368.689 146.842C368.564 146.348 368.077 146.042 367.567 146.197C367.299 146.28 367.088 146.455 366.968 146.697C366.865 146.905 366.828 147.145 366.883 147.366ZM370.504 146.343C370.621 146.854 371.116 147.143 371.618 147.004C372.119 146.866 372.428 146.329 372.311 145.818C372.194 145.307 371.682 145.01 371.188 145.174C370.912 145.231 370.693 145.424 370.573 145.666C370.469 145.873 370.432 146.113 370.504 146.343ZM374.109 145.311C374.242 145.83 374.737 146.12 375.239 145.981C375.741 145.842 376.049 145.306 375.923 144.812C375.806 144.301 375.303 143.987 374.793 144.142C374.534 144.208 374.314 144.4 374.194 144.642C374.091 144.85 374.062 145.073 374.109 145.311ZM377.73 144.288C377.847 144.799 378.359 145.096 378.86 144.958C379.346 144.811 379.67 144.282 379.553 143.772C379.436 143.261 378.924 142.963 378.423 143.102C378.155 143.184 377.936 143.377 377.815 143.619C377.712 143.826 377.684 144.049 377.73 144.288Z' fill='white'/%3E%3C/svg%3E%0A");
    }

    .site-accreditations {
        background-size: 101%;
        padding: 40px 0 40px 0;
        background-repeat: no-repeat;
    }

    .site-accreditations .icon-button {
        width: 40px;
        height: 40px;
    }

    .site-accreditations .accreditations-title {
        text-align: center;
    }

    .site-accreditations .accreditations-title .post-wrp {
        align-items: center;
        margin-top: 20px;
    }

    .icon-button svg {
        width: 18px;
    }
}


@media screen and (max-width: 430px) {
    .site-accreditations {
        background-position: 0 30%;

    }
    .site-accreditations .accreditations-images {
        margin-top: 40px;
        display: block;
        text-align: center;
    }

    .row > .accreditations-images img {
        max-height: 44px;
        margin: 0 5px;
        max-width: max-content;
    }
}

@media screen and (max-width: 380px) {
    .site-accreditations {
        padding: 30px 0 30px 0;
        background-position: 0 20%;
    }

    .site-accreditations .accreditations-images {
        margin-top: 40px;
        display: block;
        text-align: center;
    }

    .row > .accreditations-images img {
        max-height: 40px;
        margin: 0 5px;
    }
}

@media screen and (max-width: 325px) {
    .site-accreditations {
        background-size: 115%;
    }
}



.video-banner {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background-color: #E0EFF1;
}

body.has-video .video-banner {
    height: calc(100vh - 85px);
}

.video-banner video,
.video-banner iframe {
    object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    object-position: center;
}

.video-banner iframe {
    /* min-height: 100vh; */
}

.video-banner .controls {
    position: absolute;
    bottom: 5px;
    right: 0;
    display: flex;
    /* background-color: rgba(55, 75, 108, .6); */
    padding: 50px 60px;
    padding: 30px 15px;
}
.video-banner .controls button {
    height: 94px;
    width: 94px;
    flex: 0 0 94px;

    height: 65px;
    width: 65px;
    flex: 0 0 65px;

    background-size: contain;
    background-size: calc(100% - 2px);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    transition: all .3s ease;
}
.video-banner .controls button:hover {
    cursor: pointer;
    background-color: transparent;
}
.video-banner .controls button.play {
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' stroke='white' stroke-width='2'/%3E%3Cpath d='M58.4352 45.7207C58.933 46.121 58.933 46.879 58.4352 47.2793L42.6267 59.992C41.9723 60.5182 41 60.0524 41 59.2127L41 33.7873C41 32.9476 41.9723 32.4818 42.6267 33.008L58.4352 45.7207Z' fill='white' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' fill='%23374B6C' fill-opacity='0.6' stroke='white' stroke-width='2'/%3E%3Cpath d='M58.4352 45.7207C58.933 46.121 58.933 46.879 58.4352 47.2793L42.6267 59.992C41.9723 60.5182 41 60.0524 41 59.2127L41 33.7873C41 32.9476 41.9723 32.4818 42.6267 33.008L58.4352 45.7207Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.video-banner .controls button.pause {
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' stroke='white' stroke-width='2'/%3E%3Crect x='37' y='32' width='7' height='30' rx='1' fill='white'/%3E%3Crect x='51' y='32' width='7' height='30' rx='1' fill='white'/%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' fill='%23374B6C' fill-opacity='0.6' stroke='white' stroke-width='2'/%3E%3Crect x='37' y='32' width='7' height='30' rx='1' fill='white'/%3E%3Crect x='51' y='32' width='7' height='30' rx='1' fill='white'/%3E%3C/svg%3E%0A");
}

.video-banner .controls button.pause,
.video-banner .controls button.mute,
.video-banner .controls button.unmute {
    margin-left: 40px;
    margin-left: 30px;
    margin-left: 15px;
}

.video-banner .controls button.mute {
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' fill='%23374B6C' fill-opacity='0.6' stroke='white' stroke-width='2'/%3E%3Cpath d='M43.7969 32.5547L36.8516 39.5H28.875C27.8359 39.5 27 40.336 27 41.375V52.625C27 53.6641 27.8359 54.5 28.875 54.5H36.8516L43.8047 61.4532C44.9766 62.625 47.0078 61.8047 47.0078 60.125V33.875C47.0078 32.1953 44.9766 31.375 43.8047 32.5469L43.7969 32.5547ZM63.0625 47L66.625 43.4375C67.1172 42.9453 67.1172 42.1485 66.625 41.6563L64.8437 39.875C64.3516 39.3828 63.5547 39.3828 63.0625 39.875L59.5 43.4375L55.9375 39.875C55.4453 39.3828 54.6484 39.3828 54.1563 39.875L52.375 41.6563C51.8828 42.1485 51.8828 42.9453 52.375 43.4375L55.9375 47L52.375 50.5625C51.8828 51.0547 51.8828 51.8516 52.375 52.3438L54.1563 54.125C54.6484 54.6172 55.4453 54.6172 55.9375 54.125L59.5 50.5625L63.0625 54.125C63.5547 54.6172 64.3516 54.6172 64.8437 54.125L66.625 52.3438C67.1172 51.8516 67.1172 51.0547 66.625 50.5625L63.0625 47Z' fill='white'/%3E%3C/svg%3E%0A");
}

.video-banner .controls button.unmute {
    background-image: url("data:image/svg+xml,%3Csvg width='94' height='94' viewBox='0 0 94 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='47' cy='47' r='46' fill='%23374B6C' fill-opacity='0.6' stroke='white' stroke-width='2'/%3E%3Cpath d='M41.1701 31.8324L34.0705 39.125H25.9167C24.8545 39.125 24 40.0027 24 41.0938V52.9063C24 53.9973 24.8545 54.875 25.9167 54.875H34.0705L41.1781 62.1758C42.376 63.4063 44.4524 62.5449 44.4524 60.7813V33.2188C44.4524 31.4551 42.376 30.5938 41.1781 31.8242L41.1701 31.8324ZM59.8017 27.6406C58.9073 27.0418 57.7094 27.2961 57.1264 28.2149C56.5434 29.1336 56.791 30.3641 57.6854 30.9629C62.9802 34.5313 66.1347 40.5277 66.1347 47.0082C66.1347 53.4887 62.9722 59.4852 57.6854 63.0535C56.791 63.6524 56.5434 64.8828 57.1264 65.8016C57.6854 66.6793 58.8753 66.9992 59.8017 66.3758C66.1906 62.0609 70 54.8176 70 47C70 39.1824 66.1906 31.9391 59.8097 27.6406H59.8017ZM62.3333 47C62.3333 41.791 59.7698 37.0004 55.4813 34.1867C54.5868 33.6043 53.4049 33.875 52.8378 34.802C52.2708 35.7289 52.5344 36.9512 53.4288 37.5418C56.6073 39.6172 58.5 43.1527 58.5 47C58.5 50.8473 56.6073 54.3828 53.4288 56.4664C52.5344 57.0488 52.2708 58.2793 52.8378 59.2063C53.3569 60.0594 54.5229 60.4449 55.4813 59.8215C59.7698 56.9996 62.3333 52.209 62.3333 47ZM51.009 40.6918C50.0826 40.175 48.9167 40.5113 48.4056 41.4711C47.8944 42.4227 48.2299 43.6203 49.1642 44.1453C50.1944 44.7277 50.8333 45.8188 50.8333 47C50.8333 48.1813 50.1944 49.2723 49.1642 49.8547C48.2378 50.3797 47.9024 51.5773 48.4056 52.5289C48.9167 53.4887 50.0906 53.825 51.009 53.3082C53.2611 52.0285 54.6667 49.6168 54.6667 47C54.6667 44.3832 53.2691 41.9715 51.009 40.6918Z' fill='white'/%3E%3C/svg%3E%0A");
}

.video-banner .controls button:hover {
    transform: scale(1.1);
}

.progress-container {
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #E0EFF1;
    overflow: hidden;
    cursor: pointer;
}

#progress-bar {
    width: 0%;
    height: 100%;
    background: var(--blue);
    transition: width 0.2s ease-in-out;
    cursor: pointer;
}

#video-loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 30px;
    height: 30px;
    border: 3px solid rgba(255, 255, 255, 0.3);
    border-top: 3px solid #fff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}


.video-banner-wrapper {
    margin: 0 auto;
    position: relative;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@media screen and (min-width: 1200px) and (max-width: 1920px) and (max-height: 900px) {
    .video-banner iframe {
        /* min-height: 880px; */
    }
}


@media screen and (max-width: 1536px) {
    .video-banner .controls {
        padding: 40px 48px;
    }
    .video-banner .controls button {
        height: 75px;
        width: 75px;
        flex: 0 0 75px;
    }
    .video-banner .controls button.pause {
        margin-left: 48px;
    }
}

@media screen and (max-width: 1440px) {
    .video-banner .controls {
        padding: 35px 42px;
    }
    .video-banner .controls button {
        height: 66px;
        width: 66px;
        flex: 0 0 66px;
    }
    .video-banner .controls button.pause {
        margin-left: 42px;
    }
}

@media screen and (max-width: 1024px) {
    .video-banner .controls {
        padding: 25px 30px;
    }
    .video-banner .controls button {
        height: 50px;
        width: 50px;
        flex: 0 0 50px;
    }
    .video-banner .controls button.pause {
        margin-left: 30px;
    }
}


@media screen and (max-width: 768px) {

    .progress-container {
        position: absolute;
        bottom: 4px;
        left: 0;
        width: 100%;
        height: 5px;
        background: rgba(255, 255, 255, 0.3);
        overflow: hidden;
        cursor: pointer;
        z-index: 10;
    }
    
    .video-banner {
        /* max-height: 500px; */
    }
    .video-banner .controls {
        padding: 20px 24px;
    }
    .video-banner .controls button {
        height: 38px;
        width: 38px;
        flex: 0 0 38px;
    }
    .video-banner .controls button.pause, 
    .video-banner .controls button.mute, 
    .video-banner .controls button.unmute {
        margin-left: 10px;
    }
}

@media screen and (max-width: 600px) {
    .video-banner {
        /* max-height: 400px; */
    }

    .video-banner iframe {
        min-height: 0vh;
        /* min-width: 100vw; */
    }
}

@media screen and (max-width: 600px) {
    .video-banner {
        margin-top: 0px;
        /* margin-top: 35px;
        max-height: 285px; */
    }
}

@media screen and (max-width: 375px) {
    .video-banner {
        /* margin-top: 20px;
        max-height: 270px; */
    }
}

@media screen and (min-width: 992px) {
    .d-md-block {
        display: block;
    }
}



/*  */
.icon-button {
    cursor: pointer;
    position: relative;
    display: inline-flex;
    width: 81px;
    height: 81px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 2px solid #B9B9B9;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s ease;
}

.icon-button.white {
    border-color: #fff;
}

.icon-button.gray {
    border-color: #B9B9B9;
}

.icon-button.sm {
    width: 62px;
    height: 62px;
}

.icon-button.xl {
    width: 94px;
    height: 94px;
}

.icon-button::before,
.icon-button::after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    transition: all 0.25s ease;
    border-radius: 30px;
}

.icon-button i {
    position: relative;
    color: #FFFFFF;
    font-size: 30px;
    transition: all 0.25s ease;
}

.icon-button svg {
    position: relative;
}

.icon-button.sm svg {
    width: 20px;
    height: 14px;
}

.icon-button-collapse::before {
    border-radius: 0;
}


.icon-button:hover,
/* .post-wrp:hover .icon-button.gray, */
/* .post-wrp:hover .icon-button.white, */
.post-wrp_fix:hover .icon-button.white,
.post-wrp_fix:hover .icon-button.gray {
    border-color: var(--red);
}

.icon-button-collapse:hover::before,
/* .post-wrp:hover .icon-button-collapse::before, */
.post-wrp_fix:hover .icon-button-collapse::before {
    box-shadow: inset 0 47px 0 0 var(--red), inset 0 -47px 0 0 var(--red);
}

.icon-button-collapse::after {
    box-shadow: inset 0 0 0 1px var(--red);
}

.icon-button.gray:hover svg path,
/* .post-wrp:hover .icon-button.gray svg path, */
.post-wrp_fix:hover .icon-button.gray svg path {
    fill: #fff;
}

/* Blockquote */

blockquote {
    margin: 0;
    margin-left: 5px;
    position: relative;
    padding: 25px 35px;
    margin-bottom: 25px;
    background-color: #f0f0f0;
}
  
blockquote:before {
    content: '';
    height: 60px;
    width: 60px;
    left: -5px;
    top: -5px;
    position: absolute;
  
}
  
blockquote:before {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('images/ribbon.svg');
}
  
blockquote > *:first-child {
    margin-top: 0;
}

blockquote > *:last-child {
    margin-bottom: 0;
}


/* Thank You Page */

.thank-you {
    background-color: #79c9d9;
    background-image: url(../images/thanks-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

section.thank-you {
  padding: 100px 0;
  text-align: center;
}


.thank-you .title {
    color: #fff;
    font-size: 132px;
    line-height: 132px;
    text-transform: uppercase;
    font-family: 'aauxnext';
    font-weight: 500;
}

.thank-you .subtitle p {
    font-size: 40px;
    padding: 50px 0;
    font-weight: 400;
    margin: 0;
    font-family: 'AmpleSoftPro';
}

.thank-you .description p {
  font-size: 26px;
  padding: 0;
  margin: 0;
  font-family: 'aauxnext';
  font-weight: 500;
}

.thank-you .service-block {
    text-align: center;
}

.thank-you .service-block .read-more {
    display: inline-flex;
}

@media (max-width:991px) {
    .thank-you .title {
    color: #fff;
    font-size: 56px;
    line-height: 56px;
    text-transform: uppercase;
    }

    .thank-you .subtitle p {
    font-size: 24px;
    }

    .thank-you .description p {
    font-size: 16px;
    }
}


/* Popup banner */
.sticky-banner {
    width: 100%;
    max-width: 328px;
}

.sticky-banner {
    /* position: fixed; */
    /* bottom: 0; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
    /* z-index: 10; */
    /* box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15); */
}

.sticky-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 10;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.15);
}

.sticky-wrapper {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    background-color: #F1F1F1;
    border-top: 10px solid #E4082E;
}

.sticky-banner .collapse-button {
    border: none;
    width: 66px;
    height: 66px;
    padding: 0;
    border-radius: 50%;
    background-color: #E4082E;
    display: flex;
    justify-content: center;
    padding: 10px 0 0;
    cursor: pointer;
    transition: all .8s ease;
}

.sticky-banner .collapse-button {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -30px);
    z-index: 1;
}

.sticky-banner .close-button {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    cursor: pointer;
}

.sticky-banner .close-button {
    width: 33px;
    height: 33px;
}


.sticky-banner .collapse-button svg {
    transform: rotate(180deg);
    transition: all .4s ease;
}

.sticky-banner.active .collapse-button svg {
    transform: rotate(0deg);
}

.sticky-banner-content {
    position: relative;
    z-index: 2;
}

.sticky-banner-header {
    padding: 30px 30px 20px;
    background-color: #FCFCFC;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: -1px;
}

.sticky-banner-header .image {
    width: 100%;
    flex: 0 0 100%;
}

.sticky-banner-header .text {
    width: 100%;
    flex: 0 0 100%;
    font-size: 23px;
    line-height: 31px;
    color: #3C3C3B;
}

.sticky-banner .sticky-banner-footer {
    background-color: #F1F1F1;
}

.sticky-banner .sticky-banner-footer {
    max-height: 0px;
    overflow: hidden;
    background-color: #F1F1F1;
    transition: all .8s ease;
}

.sticky-banner.active .sticky-banner-footer {
    max-height: 800px;
}

.sticky-banner-footer-content {
    font-size: 16px;
    line-height: 20px;
    padding: 25px 30px;
    overflow-y: scroll;
}

.sticky-banner-footer-content p {
    margin: 0;
}

@media screen and (max-width: 991px) {
    .sticky-banner {
        max-width: 328px;
        right: 50%;
        transform: translateX(50%);
    }

    .sticky-banner-header {
        display: flex;
        align-items: center;
        flex-direction: column;
        flex-wrap: wrap;
        padding: 20px 30px;
    }

    .sticky-banner-header .image {
        width: 100%;
        flex: 0 0 100%;
    }

    .sticky-banner-header .text {
        width: 100%;
        flex: 0 0 100%;
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
        padding: 8px 0 0;
    }

    .sticky-banner-footer-content {
        font-size: 16px;
        line-height: 20px;
        padding: 0px 30px 30px 30px;
        /* max-height: 250px; */
        overflow-y: scroll;
    }
}

/* XS: дуже низька висота, наприклад старі смартфони */
@media screen and (max-height: 480px) and (max-width: 991px)  {
    .sticky-banner-footer-content {
        /* max-height: 250px; */
    }
}
  
@media screen and (max-height: 576px) and (max-width: 991px)  {
    .sticky-banner-footer-content {
        /* max-height: 250px; */
    }
}
@media screen and (max-height: 768px) and (max-width: 991px) {
    /* стилі для екранів до 768px висоти */
    .sticky-banner-footer-content {
        /* max-height: 250px; */
    }
}
@media screen and (max-height: 900px) and (max-width: 991px) {
    /* стилі для екранів до 768px висоти */
    .sticky-banner-footer-content {
        /* max-height: 390px; */
    }
}
